A communication method, device and system

In the new 5G wireless communication, terminal equipment and network equipment jointly determine PUCCH resources and send answer codebooks, the problem of constant conflict between unicast service and multicast service feedback is solved, ensuring the consistency of feedback situations and transmission efficiency.

CN114071755BActive Publication Date: 2025-01-14HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110759154.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-07-30
Filing Date
2021-07-05
Publication Date
2025-01-14
Estimated Expiration
2041-07-05

AI Technical Summary

Technical Problem

In the new 5G wireless communication, when the feedback moment of unicast service occurs simultaneously with the feedback moment of multicast service, feedback conflicts are prone to occur, resulting in the base station being unable to accurately determine the size of the response codebook of the terminal device, which in turn leads to inconsistent feedback situations.

Method used

Through the collaborative working of the terminal device and the network device, the target PUCCH resource is determined, and a reply codebook is sent on the resource, including feedback information of the first downlink data and feedback information of at least one second downlink data, ensuring the size of the reply codebook Consistent with the real feedback from the terminal device to avoid feedback conflicts.

Benefits of technology

It effectively solves the problem of feedback moment conflict, ensures that the feedback received by the base station is consistent with the real feedback of the terminal equipment, and improves transmission efficiency and resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114071755B_ABST
    Figure CN114071755B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a communication method, apparatus and system, in which, when a first condition is met, the terminal device determines a target PUCCH resource and sends a response codebook to a network device on the target PUCCH resource. The first condition includes that the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, the first PUCCH resource is used to carry the first feedback information corresponding to the first downlink data, the first feedback information includes the first NACK information of the first downlink data but does not include the first ACK information, the response codebook includes the third feedback information corresponding to the first downlink data and at least one second feedback information, the third feedback information includes the first NACK information or the first ACK information. The terminal device effectively solves the feedback time conflict problem of the feedback information corresponding to the multiple downlink data by sending the feedback information corresponding to the first downlink data and the response codebook of the feedback information corresponding to the second downlink data.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on July 30, 2020, with application number 202010753140.1 and invention name “A communication method, device and system”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of communications, and in particular, to a communication method, device, and system. Background Art

[0003] In 5G new radio (NR), for user equipment (UE) in the connected state, multicast scheduling can be used instead of broadcasting, and a hybrid automatic repeat request (HARQ) mechanism can be introduced to improve transmission efficiency. Taking downlink data transmission as an example, after the UE receives the physical downlink shared channel (PDSCH), it will send feedback information to the base station. If the reception is correct, the UE will feedback acknowledgment (ACK) information on the physical uplink control channel (PUCCH). If the reception is incorrect, it will feedback negative acknowledgment (NACK) information on the PUCCH.

[0004] At present, for a single UE, the base station can receive feedback information of both unicast services and multicast services. When the feedback time of a multicast service is only the feedback information corresponding to the multicast service, the UE sends an ACK / NACK sequence on the PUCCH. When the feedback time of a unicast service is only the feedback information corresponding to the unicast service, the UE sends an ACK / NACK sequence on the PUCCH.

[0005] However, when the feedback time of the multicast service and the feedback time of the unicast service are at the same time, a feedback conflict problem may occur. Summary of the invention

[0006] The embodiments of the present application provide a communication method, device and system, which can solve the problem of conflict between the feedback time of a unicast service and the feedback time of a multicast service.

[0007] The first aspect of the embodiments of the present application provides a communication method, which can be executed by a terminal device, or by a component of the terminal device (such as a processor, a chip, or a chip system, etc.). The method includes: the terminal device receives a first downlink data and at least one second downlink data from a network device; when a first condition is met, the terminal device determines a target physical uplink control channel PUCCH resource, and the first condition includes: the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data are in the same time unit; the first PUCCH resource is used to carry the first feedback information corresponding to the first downlink data, the first feedback information includes the first negative acknowledgment NACK information of the first downlink data but does not include the first correct acknowledgment ACK information, and the first NACK information is used to indicate that the terminal device has not correctly Receive first downlink data, where first ACK information is used to indicate that the terminal device correctly receives the first downlink data; a second PUCCH resource is used to carry at least one second feedback information corresponding to at least one second downlink data, where each second feedback information includes second NACK information or second ACK information, where each second NACK information is used to indicate that the terminal device has not correctly received one of the at least one second downlink data, and each second ACK information is used to indicate that the terminal device correctly receives one of the at least one second downlink data; send a response codebook to the network device on the target PUCCH resource, where the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information, where the third feedback information includes the first NACK information or the first ACK information.

[0008] In an embodiment of the present application, when the first condition is met, the terminal device determines the target PUCCH resource and sends a response codebook to the network device on the target PUCCH resource. The first condition includes that the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, the first PUCCH resource is used to carry the first feedback information corresponding to the first downlink data, and the first feedback information includes the first NACK information of the first downlink data but does not include the first ACK information. By sending the response codebook, the terminal device, on the one hand, effectively solves the feedback conflict problem caused when the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information and at least one second feedback information are in the same time unit. On the other hand: the response codebook includes the third feedback information and the second feedback information, which avoids the problem that the size of the response codebook determined by the network device and the size of the response codebook actually fed back by the terminal device are inconsistent due to the fact that the response codebook includes the first feedback information and the second feedback information, so that the feedback situation determined by the network device is consistent with the actual feedback situation of the terminal device.

[0009] Optionally, in a possible implementation of the first aspect, the above steps further include: when the second condition is met, the terminal device determines to send at least one second feedback information on the second PUCCH resource, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit. Optionally, the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have different priorities. The first PUCCH is used to carry the first feedback information, and the second PUCCH is used to carry at least one second feedback information. Optionally, in a possible implementation of the first aspect, the above steps: when the second condition is met and the terminal device does not correctly receive the first downlink data, the above steps further include: the terminal device determines to send the first feedback information on the first PUCCH resource, and the first feedback information is the first NACK information.

[0010] In this possible implementation, when the second condition is met and the terminal device does not correctly receive the first downlink data, the terminal device only feeds back the first NACK information on the first PUCCH resource, avoiding resource occupation caused by sending the first ACK information multiple times and saving uplink resources.

[0011] Optionally, in a possible implementation manner of the first aspect, the above steps: when the second condition is met and the terminal device correctly receives the first downlink data, the above steps also include: the terminal device determines not to send the first ACK information.

[0012] In this possible implementation, when the second condition is met and the terminal device correctly receives the first downlink data, the terminal device does not send feedback information on the first PUCCH resource, thereby avoiding resource occupation caused by sending the first ACK information multiple times and saving uplink resources.

[0013] Optionally, in a possible implementation manner of the first aspect, the above steps: when the first condition is met and the terminal device fails to correctly receive the first downlink data, the response codebook includes first NACK information and at least one second feedback information.

[0014] In this possible implementation, when the first condition is met and the terminal device does not correctly receive the first downlink data, the terminal device avoids the problem of conflicting feedback times of the first downlink data and the second downlink data by sending a response codebook that is a combination of third feedback information and second feedback information on the target PUCCH resource.

[0015] Optionally, in a possible implementation manner of the first aspect, the above steps: when the first condition is met and the terminal device correctly receives the first downlink data, the response codebook includes the first ACK information and at least one second feedback information.

[0016] In this possible implementation, when the first condition is met and the terminal device correctly receives the first downlink data, the terminal device avoids the problem of conflicting feedback times of the first downlink data and the second downlink data by sending a response codebook of a combination of third feedback information and second feedback information on the target PUCCH resource.

[0017] Optionally, in a possible implementation manner of the first aspect, the target PUCCH resource in the above steps is the same as the second PUCCH resource.

[0018] In this possible implementation, the target PUCCH resource is the second PUCCH resource, which reduces the delay caused by determining the target PUCCH resource and saves resource configuration and other issues.

[0019] Optionally, in a possible implementation of the first aspect, the above steps also include: the terminal device receives first indication information, the first indication information is used to indicate a first PUCCH resource; and / or the terminal device receives second indication information, the second indication information is used to indicate a second PUCCH resource.

[0020] In this possible implementation, by indicating the PUCCH resources through indication information, the network device and the terminal device can quickly determine the PUCCH resources used for sending or receiving data, thereby improving transmission efficiency.

[0021] Optionally, in a possible implementation of the first aspect, the above-mentioned first condition specifically includes: the first feedback information and at least one second feedback information are in the same time unit, and the first feedback information and at least one second feedback information have the same priority. The second aspect of the embodiment of the present application provides a communication method, which can be executed by a network device, or by a component of the network device (such as a processor, a chip, or a chip system, etc.). The method includes: the network device sends a first downlink data and at least one second downlink data to a terminal device; when the first condition is met, the network device determines the target physical uplink control channel PUCCH resource, and the first condition includes: the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data are in the same time unit; the first PUCCH resource is used to carry the first feedback information corresponding to the first downlink data, the first feedback information includes the first negative acknowledgment NACK information of the first downlink data but does not include the first correct acknowledgment ACK information, and the first NACK information is used to indicate that the terminal device has not correctly received first downlink data, the first ACK information is used to indicate that the terminal device correctly receives the first downlink data; the second PUCCH resource is used to carry at least one second feedback information corresponding to at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that the terminal device has not correctly received one of the at least one second downlink data, and each second ACK information is used to indicate that the terminal device correctly receives one of the at least one second downlink data; the network device receives the response codebook sent by the terminal device on the target PUCCH resource, the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information, and the third feedback information includes the first NACK information or the first ACK information.

[0022] In an embodiment of the present application, when the first condition is met, the network device determines the target PUCCH resource, and receives a response codebook of a combination of feedback information corresponding to the first downlink data sent by the terminal device and feedback information corresponding to the second downlink data on the target PUCCH resource, thereby effectively solving the feedback conflict problem caused when the first PUCCH resource and the second PUCCH resource overlap, or when the first PUCCH resource and the second PUCCH resource are in the same time unit.

[0023] Optionally, in a possible implementation of the second aspect, the above steps further include: when a second condition is met, determining to receive at least one second feedback information on a second PUCCH resource, the second condition including that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit. Optionally, the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have different priorities. The first PUCCH is used to carry the first feedback information, and the second PUCCH is used to carry the at least one second feedback information.

[0024] Optionally, in a possible implementation manner of the second aspect, the above steps also include: the network device receives first feedback information on the first PUCCH resource, and the first feedback information is first NACK information.

[0025] In this possible implementation, the network device learns that the terminal device has not correctly received the first downlink data by receiving the first NACK information.

[0026] Optionally, in a possible implementation manner of the second aspect, the above steps also include: if the network device does not receive the first NACK information sent by the terminal device, determining that the terminal device has correctly received the first downlink data.

[0027] In this possible implementation, when the network device does not receive the first NACK information, it determines that the terminal device has correctly received the first downlink data, thereby avoiding resource consumption caused by transmitting the first ACK information.

[0028] Optionally, in a possible implementation manner of the second aspect, the response codebook in the above step includes first NACK information and at least one second feedback information.

[0029] In this possible implementation, the network device effectively solves the feedback conflict problem caused when the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit, by receiving a combined response codebook of feedback information corresponding to the first downlink data and feedback information corresponding to the second downlink data.

[0030] Optionally, in a possible implementation manner of the second aspect, the response codebook in the above step includes first ACK information and at least one second feedback information.

[0031] In this possible implementation, the combined response codebook of the feedback information corresponding to the first downlink data and the feedback information corresponding to the second downlink data effectively solves the feedback conflict problem caused when the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit.

[0032] Optionally, in a possible implementation manner of the second aspect, the target PUCCH resource in the above steps is the same as the second PUCCH resource.

[0033] In this possible implementation, the target PUCCH resource is the second PUCCH resource, which reduces the delay caused by determining the target PUCCH resource and saves resource configuration and other issues.

[0034] Optionally, in a possible implementation of the second aspect, the above steps also include: the network device sends first indication information to the terminal device, the first indication information is used to indicate a first PUCCH resource; and / or the network device sends second indication information to the terminal device, the second indication information is used to indicate a second PUCCH resource.

[0035] In this possible implementation, by indicating the PUCCH resources through indication information, the network device and the terminal device can quickly determine the PUCCH resources used for sending or receiving data, thereby improving transmission efficiency.

[0036] Optionally, in a possible implementation manner of the second aspect, the first condition specifically includes: the first feedback information and at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

[0037] A third aspect of an embodiment of the present application provides a communication device, which may be a terminal device or a component of a terminal device (such as a processor, a chip, or a chip system), and includes:

[0038] A transceiver unit, configured to receive first downlink data and at least one second downlink data from a network device;

[0039] a processing unit, configured to determine a target physical uplink control channel PUCCH resource when a first condition is met, the first condition comprising: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data are in the same time unit;

[0040] The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first negative acknowledgement NACK information of the first downlink data but does not include first correct acknowledgement ACK information, the first NACK information is used to indicate that the first downlink data is not correctly received, and the first ACK information is used to indicate that the first downlink data is correctly received; the second PUCCH resource is used to carry at least one second feedback information corresponding to at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that one of the at least one second downlink data is not correctly received, and each second ACK information is used to indicate that one of the at least one second downlink data is correctly received;

[0041] The transceiver unit is further used to send a response codebook to the network device on the target PUCCH resource, where the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information, and the third feedback information includes first NACK information or first ACK information.

[0042] Optionally, in a possible implementation of the third aspect, the processing unit of the above-mentioned communication device is also used to determine to send at least one second feedback information on the second PUCCH resource when the second condition is met, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit. Optionally, the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have different priorities. The first PUCCH is used to carry the first feedback information, and the second PUCCH is used to carry the at least one second feedback information.

[0043] Optionally, in a possible implementation of the third aspect, when the second condition is met and the first downlink data is not received correctly, the processing unit of the above-mentioned communication device is also used to determine to send first feedback information on the first PUCCH resource, and the first feedback information is first NACK information.

[0044] Optionally, in a possible implementation manner of the third aspect, when the second condition is met and the first downlink data is correctly received, the communication device determines not to send the first ACK information.

[0045] Optionally, in a possible implementation manner of the third aspect, when the first condition is met and the first downlink data is not received correctly, the response codebook includes first NACK information and at least one second feedback information.

[0046] Optionally, in a possible implementation manner of the third aspect, when the first condition is met and the first downlink data is correctly received, the response codebook includes first ACK information and at least one second feedback information.

[0047] Optionally, in a possible implementation manner of the third aspect, the target PUCCH resource is the same as the second PUCCH resource.

[0048] Optionally, in a possible implementation of the third aspect, the transceiver unit of the above-mentioned communication device is also used to receive first indication information from a network device, the first indication information is used to indicate a first PUCCH resource; and / or the transceiver unit is also used to receive second indication information from the network device, the second indication information is used to indicate a second PUCCH resource.

[0049] Optionally, in a possible implementation manner of the third aspect, the above-mentioned first condition specifically includes: the first feedback information and at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

[0050] A fourth aspect of an embodiment of the present application provides a communication device, which may be a network device or a component of a network device (such as a processor, a chip, or a chip system), and includes:

[0051] A transceiver unit, configured to send first downlink data and at least one second downlink data to a terminal device;

[0052] a processing unit, configured to determine a target physical uplink control channel PUCCH resource when a first condition is met, the first condition comprising: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data are in the same time unit;

[0053] The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first negative acknowledgement NACK information of the first downlink data but does not include first correct acknowledgement ACK information, the first NACK information is used to indicate that the terminal device has not correctly received the first downlink data, and the first ACK information is used to indicate that the terminal device has correctly received the first downlink data; the second PUCCH resource is used to carry at least one second feedback information corresponding to at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that the terminal device has not correctly received one of the at least one second downlink data, and each second ACK information is used to indicate that the terminal device has correctly received one of the at least one second downlink data;

[0054] The transceiver unit is further configured to receive a response codebook on a target PUCCH resource, where the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information, where the third feedback information includes first NACK information or first ACK information.

[0055] Optionally, in a possible implementation of the fourth aspect, the processing unit of the above-mentioned communication device is also used to determine to receive at least one second feedback information on the second PUCCH resource when the second condition is met, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit. Optionally, the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have different priorities. The first PUCCH is used to carry the first feedback information, and the second PUCCH is used to carry the at least one second feedback information.

[0056] Optionally, in a possible implementation manner of the fourth aspect, the transceiver unit of the above-mentioned communication device is further used to receive first feedback information on a first PUCCH resource, and the first feedback information is first NACK information.

[0057] Optionally, in a possible implementation manner of the fourth aspect, the processing unit of the above-mentioned communication device is also used to determine that the terminal device has correctly received the first downlink data if the transceiver unit does not receive the first NACK information sent by the terminal device.

[0058] Optionally, in a possible implementation manner of the fourth aspect, the response codebook includes first NACK information and at least one second feedback information.

[0059] Optionally, in a possible implementation manner of the fourth aspect, the response codebook includes first ACK information and at least one second feedback information.

[0060] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned target PUCCH resource is the same as the second PUCCH resource.

[0061] Optionally, in a possible implementation of the fourth aspect, the transceiver unit of the above-mentioned communication device is also used to send first indication information to the terminal device, and the first indication information is used to indicate a first PUCCH resource; and / or the transceiver unit is also used to send second indication information to the terminal device, and the second indication information is used to indicate a second PUCCH resource.

[0062] Optionally, in a possible implementation manner of the fourth aspect, the above-mentioned first condition specifically includes: the first feedback information and at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

[0063] A fifth aspect of an embodiment of the present application provides a communication device, which may be a terminal device or a component of a terminal device (such as a processor, a chip, or a chip system), and which executes the method in the aforementioned first aspect or any possible implementation of the first aspect.

[0064] A sixth aspect of an embodiment of the present application provides a communication device, which may be a network device or a component of a network device (such as a processor, a chip, or a chip system), and which executes the method in the aforementioned second aspect or any possible implementation of the second aspect.

[0065] A seventh aspect of an embodiment of the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a computer, the computer executes the method in the aforementioned first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect.

[0066] An eighth aspect of an embodiment of the present application provides a computer program product. When the computer program product is executed on a computer, it enables the computer to execute the method in the aforementioned first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect.

[0067] A ninth aspect of an embodiment of the present application provides a communication device, comprising: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the device implements the method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0068] The tenth aspect of an embodiment of the present application provides a communication device, including: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the device implements the method in the above-mentioned second aspect or any possible implementation of the second aspect.

[0069] An eleventh aspect of an embodiment of the present application provides a communication system, comprising the communication device provided in the third, fifth, or ninth aspect, and the communication device in the fourth, sixth, or tenth aspect.

[0070] Among them, the technical effects brought about by the third, fifth, seventh, eighth, and ninth aspects or any possible implementation methods thereof can refer to the technical effects brought about by the first aspect or different possible implementation methods of the first aspect, and will not be repeated here.

[0071] Among them, the technical effects brought about by the fourth, sixth, seventh, eighth, and tenth aspects or any possible implementation methods thereof can refer to the technical effects brought about by the second aspect or different possible implementation methods of the second aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] Figure 1 This is a schematic diagram of the network framework in an embodiment of the present application;

[0073] Figure 2 A flow chart of a communication method in an embodiment of the present application;

[0074] Figure 3 This is a schematic diagram of the first DCI in an embodiment of the present application;

[0075] Figure 4 Schematic diagram of the second DCI in an embodiment of the present application;

[0076] Figure 5 A schematic diagram of the first condition in the embodiment of the present application;

[0077] Figure 6 Another schematic diagram of the first condition in the embodiment of the present application;

[0078] Fig. 7A Another schematic diagram of the first condition in the embodiment of the present application;

[0079] Figure 7B Another schematic diagram of the first condition in the embodiment of the present application;

[0080] Figure 8 A schematic diagram of the second condition in the embodiment of the present application;

[0081] Figures 9 to 12 Schematic diagrams of several structures of the communication device in the embodiments of the present application. DETAILED DESCRIPTION

[0082] The embodiments of the present application provide a communication method, device and system, which can effectively solve the feedback timing conflict problem of feedback information corresponding to multiple downlink data.

[0083] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0084] Figure 1 A schematic diagram of a communication system is given. The communication system may include a network device 101 and terminal devices 102 to 104 connected to the network device 101.

[0085] In the embodiment of the present application, only one network device 101 and three terminal devices 102 to 104 are used as examples for schematic illustration. In practical applications, the communication system in the embodiment of the present application may have more network devices 101 and terminal devices 102, and the terminal device 102 may also be one or more. The embodiment of the present application does not limit the number of network devices 101 and terminal devices 102.

[0086] The network device 101 in the embodiment of the present application can be any device with wireless transceiver function. Including but not limited to: base station (such as base transceiver station (BTS) in Universal Mobile Telecommunications System (UMTS) system, evolved NodeB (eNB) in Long Term Evolution (LTE) system, base station in fifth generation communication system, base station in future communication system, etc.), remote radio unit (RRU), wireless relay node, wireless backhaul node, transmission reception point (TRP), wireless controller in cloud radio access network (CRAN) scenario, etc., and can also be other communication systems such as wireless fidelity (Wi-Fi) access point (AP), etc., which are not limited here.

[0087] The terminal devices 102 to 104 in the embodiments of the present application may be devices that provide voice and / or data connectivity to users, handheld devices with wireless connection functions, or other processing devices connected to wireless modems. The terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. The embodiments of the present application do not limit the application scenarios. Terminal equipment may also be sometimes referred to as terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE agent or UE device, etc. Terminal equipment may also be fixed or mobile.

[0088] The embodiments of the present application are only schematically illustrated by taking the network device being a base station and the terminal device being a UE as an example.

[0089] In a communication system (e.g., an NR system), the UE may be in a radio resource control-connected (RRC-connected) state, a radio resource control-idle (RRC-idle) state, or a radio resource control-inactive (RRC-inactive) state.

[0090] When the UE is in the RRC-connected state, there is an RRC connection between the UE and the base station. At this time, the base station knows that the UE is within the coverage of the base station or within the management scope of the base station. For example, the base station knows that the UE is within the coverage of the cell managed by the base station. The core network knows which base station the UE is within the coverage or management scope, and the core network knows which base station can be used to locate or find the UE. The base station and the UE can transmit data channels and / or control channels, thereby transmitting the unicast information of the UE. For example, the base station can send a physical downlink control channel (PDCCH) and / or PDSCH to the UE. For another example, the UE can send a physical uplink shared channel (PUSCH) and / or PUCCH to the base station.

[0091] When the UE is in the RRC-idle state, there is no RRC connection between the UE and the base station. At this time, the base station does not know whether the UE is within the coverage of the base station or within the management of the base station. For example, the base station does not know whether the UE is within the coverage of the cell managed by the base station. The core network does not know which base station the UE is within the coverage or management scope, and the core network does not know which base station can be used to locate or find the UE. The UE can receive one or more of paging messages, synchronization signals, broadcast messages, or system information from the base station. At this time, the UE cannot perform unicast data transmission with the base station.

[0092] When the UE is in the RRC-inactive state, the base station does not know whether the UE is within the coverage of the base station or within the management scope of the base station. For example, the base station does not know whether the UE is within the coverage of the cell managed by the base station. The core network knows which base station can locate or find the UE. The UE can receive one or more of a paging message, a synchronization signal, a broadcast message, or system information from the base station.

[0093] For UEs in RRC-connected mode, the base station can use multicast scheduling instead of broadcasting. The base station can send data services to the UE via multicast or unicast transmission.

[0094] The base station allocates a cell-radio network temporary identifier (C-RNTI) to the UE, and the UE receives data according to the downlink control information (DCI) scrambled by the C-RNTI. This one-to-one data transmission is unicast. If multiple UEs receive the same data service, the base station allocates the same group-radio network temporary identifier (G-RNTI) to these UEs. Different UEs can receive the same data service according to the DCI scrambled by the same G-RNTI. This one-to-many data transmission is multicast. For a single UE, the base station can allocate a C-RNTI to it to receive unicast services, or it can allocate a G-RNTI to it to receive multicast services. The following is only a schematic explanation of the example of scrambling and descrambling unicast downlink data with C-RNTI and scrambling and descrambling multicast downlink data with G-RNTI. In actual applications, the scrambling and descrambling methods for unicast downlink data or multicast downlink data are not limited here.

[0095] In 5G NR, for UEs in the connected state, multicast scheduling can be used instead of broadcasting, and the HARQ feedback mechanism can be introduced to improve the transmission efficiency of downlink data. Take the following behavior as an example. After the UE receives the PDSCH, if the reception is correct, the UE feeds back ACK information on the PUCCH. If it is incorrect, it feeds back NACK information on the PUCCH. The time domain position of the PUCCH where the feedback ACK information or NACK information is located is indicated by the DCI. When the UE transmits ACK information or NACK information on the PUCCH, the UE needs to first determine a PUCCH resource set, which contains multiple PUCCH resources, and determine a PUCCH resource in the PUCCH resource set to transmit the ACK information or NACK information.

[0096] On the one hand: In order to save uplink resources, the feedback of multicast services can only feedback NACK information when receiving errors, and no ACK information is fed back when receiving correctly. However, when the feedback time of multicast services is the same as the feedback time of other services, whether the multicast services are correctly received or not will affect the size of the response codebook composed of the feedback information of unicast services and the feedback information of multicast services, thereby causing the size of the response codebook fed back by the UE determined by the base station according to the prior art to be different from the size of the response codebook actually fed back by the UE, and the feedback situation of the UE determined by the base station is inconsistent with the actual feedback situation of the UE.

[0097] Exemplarily, when the feedback moments of multicast data 1 and unicast data 1 are at the same moment, according to the prior art, assuming that multicast data 1 is received correctly, the response codebook size of the combination of the feedback information of multicast data 1 and the feedback information of unicast data 1 is 1 bit. Assuming that multicast data 1 is received incorrectly, the response codebook size of the combination of the feedback information of multicast data 1 and the feedback information of unicast data 1 is 2 bits. The response codebook size of the actual feedback of the terminal device may be 1 bit or 2 bits, which may be different from the response codebook size determined by the base station according to the prior art for UE feedback, resulting in the problem that the feedback situation of the UE determined by the terminal device is inconsistent with the actual feedback situation of the UE.

[0098] On the other hand: When the feedback time of a multicast service only contains feedback information corresponding to the multicast service, the UE sends an ACK / NACK sequence on the PUCCH. When the feedback time of a unicast service only contains feedback information corresponding to the unicast service, the UE sends an ACK / NACK sequence on the PUCCH. However, when the feedback time of a multicast service and the feedback time of a unicast service are at the same time, a feedback conflict problem may occur.

[0099] In view of the above problems, an embodiment of the present application provides a communication method. The communication method in the embodiment of the present application is described below.

[0100] See also Figure 2 , an embodiment of the communication method in the embodiment of the present application includes:

[0101] 201. A network device sends first indication information to a terminal device. Correspondingly, the terminal device receives the first indication information.

[0102] There are multiple situations of the first indication information in the embodiment of the present application, which are described below respectively:

[0103] The first type: the first indication information is downlink control information DCI.

[0104] The network device sends a first DCI to the terminal device, where the first DCI is used to indicate the time-frequency resources for the terminal device to receive service data, and is also used to indicate the first PUCCH resource for the terminal device to send first feedback information, where the first feedback information is feedback information corresponding to the first downlink data.

[0105] For example, Figure 3 As shown, the first DCI instructs the terminal device to receive the first downlink data carried on PDSCH1 in downlink time slot 0, and instructs the terminal device to send first feedback information corresponding to the first downlink data to the network device in uplink time slot 4, and the first feedback information is carried on PUCCH1.

[0106] The second type: the first indication information is semi-persistent scheduling (SPS) information.

[0107] The network device configures the first semi-static scheduling parameters related to the terminal device through an RRC message, such as a semi-static transmission time interval, a semi-static scheduling group radio network identifier (SPS-G-RNTI), a first PUCCH resource, etc. The first PUCCH resource is used to carry the first feedback information sent by the terminal device to the network device, and the first feedback information corresponds to the first downlink data. If the terminal device identifies that it is semi-static scheduling, it saves the current indication information or scheduling information, and sends or receives the service data at the same time-frequency resource position at fixed time intervals.

[0108] Optionally, the first downlink data is multicast downlink data, the first DCI may also be called multicast DCI, and the multicast DCI may be scrambled by SPS-G-RNTI.

[0109] There are many ways to provide the first indication information in the embodiment of the present application. The above two are just examples and are not limited to them here.

[0110] The first feedback information in the embodiment of the present application includes the first NACK information of the first downlink data, but does not include the first ACK information, and the first NACK information is used to indicate that the terminal device does not correctly receive the first downlink data. The first ACK information is used to indicate that the terminal device correctly receives the first downlink data. This is equivalent to, if the terminal device correctly receives the first downlink data, there is no need to send the first ACK information to the network device; if the terminal device does not correctly receive the first downlink data, the first NACK information is sent to the network device.

[0111] 202. The network device sends at least one second indication information to the terminal device. Correspondingly, the terminal device receives at least one second indication information.

[0112] There are multiple situations of the second indication information in the embodiment of the present application, which are described below respectively:

[0113] The first type: the second indication information is downlink control information DCI.

[0114] The network device sends a second DCI to the terminal device, where the second DCI is used to indicate the terminal device to send a second PUCCH resource for second feedback information corresponding to second downlink data, and is also used to indicate the terminal device to send a second PUCCH resource for second feedback information, where the second feedback information is feedback information corresponding to the second downlink data.

[0115] The second downlink data and the second feedback information in the embodiment of the present application may be one or more, wherein each second downlink data corresponds to one second feedback information.

[0116] Optionally, the second downlink data is unicast downlink data or multicast downlink data. When the second downlink data is unicast downlink data, the second DCI may also be referred to as unicast DCI, and the unicast DCI may be scrambled by C-RNTI. When the second downlink data is multicast downlink data, the second DCI may also be referred to as multicast DCI, and the multicast DCI may be scrambled by G-RNTI.

[0117] For example, Figure 4 As shown, the second DCI instructs the terminal device to receive the second downlink data carried on PDSCH2 in downlink time slot 2, and instructs the terminal device to send second feedback information corresponding to the second downlink data to the network device in uplink time slot 3, and the second feedback information is carried on PUCCH2. Other DCIs can be the first DCI or DCI other than the first DCI and the second DCI, which is not limited here.

[0118] The second type: the second indication information is SPS information.

[0119] The network device configures the second semi-static scheduling parameters related to the terminal device through RRC, such as the semi-static transmission time interval, the semi-static scheduling cell radio network identifier (SPS-C-RNTI), the second PUCCH resource, etc. The second PUCCH resource is used to carry the second feedback information sent by the terminal device to the network device, and the second feedback information corresponds to the second downlink data. If the terminal device identifies that it is semi-static scheduling, it saves the current indication information or scheduling information, and sends or receives the service data at the same time-frequency resource position at fixed time intervals.

[0120] Optionally, the second downlink data is unicast downlink data or multicast downlink data. When the second downlink data is unicast downlink data, the second DCI may also be called unicast DCI, and the unicast DCI may be scrambled by SPS-C-RNTI.

[0121] There are many ways to provide the second indication information in the embodiment of the present application. The above two are just examples and are not limited to them here.

[0122] In the embodiment of the present application, each second feedback information includes second NACK information or second ACK information of the second downlink data, and the second NACK information is used to indicate that the terminal device does not correctly receive the second downlink data. The second ACK information is used to indicate that the terminal device correctly receives the second downlink data. This is equivalent to sending the second ACK information to the network device if the terminal device correctly receives the second downlink data. If the terminal device does not correctly receive the second downlink data, the second NACK information is sent to the network device.

[0123] In the embodiment of the present application, the failure of the terminal device to correctly receive data (first downlink data or second downlink data) may be due to a failure of the terminal device to descramble the data, or it may be due to a decoding error of the channel carrying the data (such as PDSCH). Incorrect reception in actual applications may have other meanings, which are not limited here.

[0124] 203. The network device sends the first downlink data to the terminal device. The network device sends the first downlink data to the terminal device according to the first indication information, and the terminal device receives the first downlink data in the corresponding time slot according to the first indication information.

[0125] Optionally, the first downlink data is multicast downlink data.

[0126] 204. The network device sends at least one second downlink data to the terminal device. The network device sends the second downlink data to the terminal device according to the second indication information, and the terminal device receives the second downlink data in a corresponding time slot according to the second indication information.

[0127] The at least one second downlink data in the embodiment of the present application may include multiple unicast downlink data, multiple multicast downlink data, or at least one unicast downlink data and at least one multicast downlink data, which is not specifically limited here.

[0128] 205. When the first condition is met, the terminal device determines the target PUCCH resource.

[0129] The first condition in the embodiment of the present application includes one or more of the following situations, which are described below respectively:

[0130] The first type: the first condition includes that the first PUCCH resource overlaps with the second PUCCH resource.

[0131] In the embodiment of the present application, the overlap of the first PUCCH resource and the second PUCCH resource can be that the time domain resources occupied by the first PUCCH and the second PUCCH are exactly the same, or that the time domain resources occupied by the first PUCCH and the second PUCCH partially overlap.

[0132] Optionally, the first condition includes that time domain symbols occupied by the first PUCCH resource and the second PUCCH resource overlap.

[0133] For example, Figure 5 As shown, (a) indicates that the time domain resources occupied by the first PUCCH and the second PUCCH completely overlap; (b) indicates that the time domain resources occupied by the first PUCCH and the second PUCCH partially overlap; (c) indicates that the time domain resources occupied by the first PUCCH and the second PUCCH do not overlap.

[0134] When the first condition is met, the terminal device determines the target PUCCH resource. Specifically, the terminal device may determine that the second PUCCH resource is equal to the target PUCCH resource.

[0135] The second type: the first condition includes that the first PUCCH resource and the second PUCCH resource are in the same time unit.

[0136] The same time unit in the embodiment of the present application may be a subframe, a time slot, a sub-time slot, or other time domain parameters (ie, other time domain units), which are not specifically limited here. The embodiment of the present application is described by taking the time unit as a time slot as an example.

[0137] For example, Figure 6 As shown, (a), (b) and (c) all indicate that the first PUCCH resource and the second PUCCH resource are in the same time unit. It can be understood that Figure 5 (c) or Figure 6 (c) The first condition in the first case is not satisfied, but the first condition in the second case is satisfied.

[0138] For example, Fig. 7A As shown, the first DCI instructs the terminal device to receive the first downlink data carried on PDSCH1 in downlink time slot 0, and instructs the terminal device to send first feedback information corresponding to the first downlink data to the network device in uplink time slot 4, and the first feedback information is carried on PUCCH1. The second DCI instructs the terminal device to receive the second downlink data carried on PDSCH2 in downlink time slot 2, and instructs the terminal device to send second feedback information corresponding to the second downlink data to the network device in uplink time slot 4, and the second feedback information is carried on PUCCH2.

[0139] The third type: the first condition includes that the first feedback information and at least one second feedback information are in the same time unit.

[0140] For example, Figure 7BAs shown, the first DCI instructs the terminal device to receive the first downlink data carried on PDSCH1 in downlink time slot 0, and instructs the terminal device to send the first feedback information corresponding to the first downlink data to the network device in uplink time slot 4. The second DCI instructs the terminal device to receive the second downlink data carried on PDSCH2 in downlink time slot 2, and instructs the terminal device to send at least one second feedback information corresponding to at least one second downlink data to the network device in uplink time slot 4. Since the first feedback information and the at least one second feedback information are both fed back in uplink time slot 4, the terminal device determines the target PUCCH in uplink time slot 4, and the target PUCCH carries a response codebook, the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data, the third feedback information includes first NACK information or first ACK information, and the second feedback information includes second NACK information or second ACK information.

[0141] Optionally, the first feedback information in this case has the same priority as the at least one second feedback information. That is, the first condition in this case may include: the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

[0142] The above priority can be determined according to the priority indicated by the priority indication field in the DCI (for example, the "Priority Indicator indication field"), or according to the priority configured by the RRC, etc. In practical applications, there are other ways to determine the priority of the feedback information, for example: if the multicast PDSCH is encrypted by the G-RNTI, the base station can configure the G-RNTI to associate a priority, that is, the priority can be determined by the G-RNTI of the multicast PDSCH. The specific method for determining the priority is not limited in this application. There are many situations for the first condition in the embodiments of the present application, and the above-mentioned situations are just examples, which are not limited here.

[0143] Optionally, the first condition may also include that the terminal device correctly receives the first downlink data or the terminal device fails to correctly receive the first downlink data.

[0144] In order to facilitate understanding of the specific process of a terminal device determining a PUCCH resource (a first PUCCH resource, a second PUCCH resource or a target PUCCH resource), several methods for a terminal device to determine a PUCCH resource are described below.

[0145] 1. The network device may configure one or more PUCCH resource sets for the terminal device through radio resource control (RRC) signaling, wherein the PUCCH resource set includes multiple PUCCH resources, wherein the parameters used to characterize the PUCCH resources may include at least one of a PUCCH resource index, a physical resource block (PRB) start index, a PRB start index after frequency hopping, a frequency hopping indication within a time slot, and a PUCCH format. The terminal device determines a PUCCH resource set according to the number of bits of the feedback information, and determines a PUCCH resource in the PUCCH resource set according to the PUCCH resource indicator (PRI) of the DCI. Afterwards, the terminal device sends corresponding feedback information on the PUCCH resource.

[0146] 2. The terminal device can also directly determine the PUCCH resources corresponding to the feedback information according to the indication information sent by the network device.

[0147] It is understandable that the above two methods are just examples. In actual applications, the terminal device can also determine the PUCCH resources in other ways. For example, the terminal device determines the PUCCH resources according to preset rules, semi-static resource allocation or dynamic resource allocation, etc., which are not limited here.

[0148] Take the first method in which the above-mentioned terminal device determines the PUCCH resources as an example for description: the network device can configure one or more PUCCH resource sets (for example: 1 to 4 PUCCH resource sets) for the terminal device, each PUCCH resource set includes multiple PUCCH resources (for example: 8 to 32 PUCCH resources), and the number of bits of uplink information that can be carried by each PUCCH resource set may be different (for example: the PUCCH resources in the first PUCCH resource set can carry 1-2 bits, and the number of bits corresponding to the PUCCH resources in the second, third and fourth PUCCH resource sets is greater than 2).

[0149] Optionally, for a terminal device that has not established an RRC connection with a network device, the terminal device may use a common PUCCH resource set and determine resources in the common PUCCH resource set according to the indication information.

[0150] Therefore, when the first condition is met, the terminal device can determine a target PUCCH resource set according to the number of bits of the third feedback information and the second feedback information, that is, the terminal device can determine a target PUCCH resource set according to the size of the response codebook (for example, the total number of bits of the third feedback information and the second feedback information), and then determine the target PUCCH resource in the target PUCCH resource set according to the PRI in the indication information (the first indication information or the second indication information). The response codebook includes the third feedback information corresponding to the first downlink data and the second feedback information corresponding to at least one second downlink data, and the third feedback information includes the first NACK information or the first ACK information.

[0151] In one implementation manner of the embodiment of the present application, the target PUCCH resource determined by the terminal is the second PUCCH resource.

[0152] In another implementation of the embodiment of the present application, the target PUCCH resource determined by the terminal device is neither the first PUCCH resource nor the second PUCCH resource. Specifically, the target PUCCH resource and the second PUCCH resource are independent resources.

[0153] 206. The terminal device sends an acknowledgement codebook on the target PUCCH resource. Correspondingly, the network device receives an acknowledgement codebook on the target PUCCH resource.

[0154] After the terminal device determines the target PUCCH resource, it sends a response codebook to the network device on the target PUCCH resource, where the response codebook includes the third feedback information and the second feedback information.

[0155] Depending on whether the terminal device correctly receives the first downlink data and / or at least one second downlink data, there are multiple situations for the response codebook in the embodiment of the present application, which are described below respectively:

[0156] 1. When the terminal device correctly receives the first downlink data and also correctly receives all data in at least one second downlink data, the response codebook includes the first ACK information and at least one second ACK information.

[0157] 2. When the terminal device correctly receives the first downlink data but fails to correctly receive all data in at least one second downlink data, the response codebook includes the first ACK information and at least one second NACK information.

[0158] 3. When the terminal device correctly receives the first downlink data and correctly receives part of the data in at least one second downlink data, the response code book includes the first ACK information and the second ACK information corresponding to the part of the second downlink data that is correctly received, and the second NACK information corresponding to the part of the second downlink data that is not correctly received.

[0159] 4. When the terminal device fails to correctly receive the first downlink data and correctly receives all data in at least one second downlink data, the response codebook includes first NACK information and at least one second ACK information.

[0160] 5. When the terminal device fails to correctly receive the first downlink data and fails to correctly receive all data in at least one second downlink data, the response codebook includes first NACK information and at least one second NACK information.

[0161] 6. When the terminal device correctly receives the first downlink data and correctly receives part of the data in at least one second downlink data, the response code book includes first NACK information and second ACK information corresponding to the part of the second downlink data that is correctly received, and second NACK information corresponding to the part of the second downlink data that is not correctly received.

[0162] 207. When the second condition is met, the terminal device sends first feedback information on the first PUCCH resource. Correspondingly, the network device receives the first feedback information.

[0163] The second condition in the embodiment of the present application corresponds to the first condition. There are multiple situations for the second condition in the embodiment of the present application, which are described below respectively:

[0164] The first type: the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap.

[0165] In the embodiment of the present application, the non-overlapping of the first PUCCH resource and the second PUCCH resource may be that the time domain resources occupied by the first PUCCH are completely different. For example, the first PUCCH resource and the second PUCCH resource occupy different subframes, time slots, sub-time slots (or mini-time slots), or OFDM symbols.

[0166] For example, Figure 5 As shown, (c) indicates that the time domain resources occupied by the first PUCCH and the second PUCCH do not overlap.

[0167] Optionally, the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have different priorities. The first PUCCH is used to carry the first feedback information, and the second PUCCH is used to carry the at least one second feedback information.

[0168] The determination of the priority may refer to the relevant description in the aforementioned step 205, which will not be repeated here.

[0169] The second type: the second condition includes that the first PUCCH resource and the second PUCCH resource are not in the same time unit.

[0170] For example, Figure 8 As shown, the first PUCCH is in time unit 1, and the second PUCCH is in time unit 2, that is, the first PUCCH resource and the second PUCCH resource are not in the same time unit. For examples of time units, please refer to the above, which will not be repeated here.

[0171] There are many situations of the second condition in the embodiments of the present application. The above two situations are just examples and are not limited to them here.

[0172] When the second condition is met, the terminal device determines a first PUCCH resource and sends first feedback information to the network device on the first PUCCH resource.

[0173] Specifically, when the second condition is met, if the terminal device fails to correctly receive the first downlink data, the terminal device sends a first NACK information to the network device on the first PUCCH resource.

[0174] The specific process of the terminal device determining the first PUCCH resource is similar to the process of the terminal device determining the PUCCH resource described in step 204. For ease of understanding, an example is given: the network device configures one or more PUCCH resource sets for the terminal device through RRC signaling, and the terminal device determines a first PUCCH resource set in one or more PUCCH resource sets according to the number of bits of the first feedback information (such as NACK), and then determines the first PUCCH resource in the first PUCCH resource set according to the PRI in the first indication information. Afterwards, the terminal device sends the first feedback information to the network device on the first PUCCH resource.

[0175] When the second condition is met, if the terminal device correctly receives the first downlink data, it does not need to send the first ACK information to the network device. If the network device does not receive the first ACK information, the network device determines that the terminal device has correctly received the first downlink data, which can save the uplink resources occupied by feeding back the first ACK information.

[0176] 208. When the second condition is met, the terminal device sends at least one second feedback information on the second PUCCH resource. Correspondingly, the network device receives at least one second feedback information.

[0177] When the second condition is met, the terminal device determines a second PUCCH resource and sends at least one second feedback information to the network device on the second PUCCH resource.

[0178] The specific process of the terminal device determining the second PUCCH resource is similar to the process of the terminal device determining the PUCCH resource described in step 204. For ease of understanding, an example description is given: the network device configures one or more PUCCH resource sets for the terminal device through RRC signaling, and the terminal device determines a second PUCCH resource set in one or more PUCCH resource sets according to the number of bits of the second feedback information, and then determines the second PUCCH resource in the second PUCCH resource set according to the PRI in the second indication information. Afterwards, the terminal device sends the second feedback information to the network device on the second PUCCH resource. This is equivalent to, when the second condition is met, if the terminal device correctly receives the second downlink data, it sends the second ACK information to the network device on the second PUCCH resource; if the terminal device does not correctly receive the second downlink data, the terminal device sends the second NACK information to the network device on the second PUCCH resource.

[0179] Optionally, the first PUCCH resource, the second PUCCH resource and the target PUCCH resource (if the target PUCCH resource is not the second PUCCH resource) may be in the same PUCCH resource set or may not be in the same PUCCH resource set, which is not limited in the embodiments of the present application.

[0180] Optionally, the first PUCCH resource, the second PUCCH resource and the target PUCCH resource (if the target PUCCH resource is not the second PUCCH resource) may overlap in the frequency domain, or may not overlap, which is not limited in the embodiments of the present application.

[0181] In an embodiment of the present application, when the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit, the terminal device determines the target PUCCH resource and sends a response codebook to the network device on the target PUCCH resource. The first PUCCH resource is used to carry the first feedback information corresponding to the first downlink data, and the first feedback information includes the first NACK information of the first downlink data but does not include the first ACK information. The second PUCCH resource is used to carry the second feedback information corresponding to at least one second downlink data, and the second feedback information includes the second NACK information or the second ACK information. The response codebook includes the second feedback information and the third feedback information, and the third feedback information includes the first ACK information or the first NACK information. When the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit, the terminal device determines the first PUCCH resource and sends the first feedback information to the network device on the first PUCCH resource. The terminal device determines the second PUCCH resource and sends the second feedback information to the network device on the second PUCCH resource. On the one hand: when the first condition is met, the terminal device effectively solves the feedback conflict problem caused by the overlap of the first PUCCH resource and the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information and at least one second feedback information are in the same time unit by sending a response codebook. On the other hand, when the second condition is met, feedback is only given when the first downlink data is received incorrectly, saving uplink transmission resources and PUCCH resource configuration. Secondly, the response codebook includes the third feedback information and the second feedback information, which avoids the problem of inconsistency between the size of the response codebook determined by the network device for feedback and the size of the response codebook actually fed back by the terminal device due to the fact that the response codebook includes the first feedback information and the second feedback information, so that the feedback situation determined by the network device is consistent with the actual feedback situation of the terminal device.

[0182] The timing between the steps in the embodiment of the present application is not limited. Exemplarily, step 203 may be before step 202, step 204 may be before step 203, step 207 may be before step 205 or step 206, and step 208 may be before step 205, step 206 or step 207 (there is no timing limit between step 206, step 207 and step 208). In addition, only some steps may be included in the embodiment of the present application. For example, an implementation of the embodiment of the present application may include step 203, step 204, step 205 and step 206. An implementation of the embodiment of the present application may include step 201, step 202, step 203, step 204, step 205 and step 206. Another implementation of the embodiment of the present application may include step 201, step 202, step 203, step 204, step 207 and step 208. Another implementation of the embodiment of the present application may include step 201 to step 208.

[0183] Corresponding to the method provided in the above method embodiment, the present application embodiment also provides a corresponding device, including a module for executing the corresponding module of the above embodiment. The module can be software, hardware, or a combination of software and hardware.

[0184] See also Fig. 9 , an embodiment of a communication device in an embodiment of the present application, the communication device may be a terminal device. It may also be a component of the terminal device (such as a processor, a chip or a chip system), and the communication device includes:

[0185] The transceiver unit 901 is configured to receive first downlink data and at least one second downlink data from a network device;

[0186] The processing unit 902 is configured to determine a target physical uplink control channel PUCCH resource when a first condition is met, where the first condition includes: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data are in the same time unit;

[0187] The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first negative acknowledgement NACK information of the first downlink data but does not include first correct acknowledgement ACK information, the first NACK information is used to indicate that the first downlink data is not correctly received, and the first ACK information is used to indicate that the first downlink data is correctly received; the second PUCCH resource is used to carry at least one second feedback information corresponding to at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that one of the at least one second downlink data is not correctly received, and each second ACK information is used to indicate that one of the at least one second downlink data is correctly received;

[0188] The transceiver unit 901 is further used to send a response codebook to the network device on the target PUCCH resource, where the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information, and the third feedback information includes first NACK information or first ACK information.

[0189] Optionally, the processing unit 902 is also used to determine to send at least one second feedback information on the second PUCCH resource when a second condition is met, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit.

[0190] Optionally, when the second condition is met and the first downlink data is not correctly received; the processing unit 902 is further used to determine to send first feedback information on the first PUCCH resource, and the first feedback information is first NACK information.

[0191] Optionally, when the second condition is met and the first downlink data is correctly received, the communication device determines not to send the first ACK information.

[0192] Optionally, when the first condition is met and the first downlink data is not received correctly, the response codebook includes first NACK information and at least one second feedback information.

[0193] Optionally, when the first condition is met and the first downlink data is correctly received, the response codebook includes first ACK information and at least one second feedback information.

[0194] Optionally, the target PUCCH resource is the same as the second PUCCH resource.

[0195] Optionally, the transceiver unit 901 is further used to receive first indication information from the network device, the first indication information is used to indicate a first PUCCH resource; and / or the transceiver unit is further used to receive second indication information from the network device, the second indication information is used to indicate a second PUCCH resource.

[0196] In this embodiment, the operations performed by each unit in the communication device are the same as those described above. Figures 2 to 8 The operations performed by the terminal device in the illustrated embodiment are similar and will not be described in detail here.

[0197] In this embodiment, when the first condition is met, the processing unit 902 determines the target PUCCH resource, and the transceiver unit 901 sends a response codebook to the network device on the target PUCCH resource. The first condition includes that the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, and the first PUCCH resource is used to carry the first feedback information corresponding to the first downlink data, and the first feedback information includes the first NACK information of the first downlink data but does not include the first ACK information. On the one hand: when the first condition is met, the transceiver unit 901 effectively solves the feedback conflict problem caused by the overlap of the first PUCCH resource and the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource in the same time unit by sending a response codebook. On the other hand, when the second condition is met, the transceiver unit 901 only feedbacks when the first downlink data is received incorrectly, saving uplink transmission resources and PUCCH resource configuration. Secondly, the response code book includes the third feedback information and the second feedback information, which avoids the problem of inconsistency between the size of the response code book determined by the network device and the size of the response code book actually fed back by the terminal device due to the response code book including the first feedback information and the second feedback information, so that the feedback situation determined by the network device is consistent with the actual feedback situation of the terminal device.

[0198] The network device in the embodiment of the present application is described below. Fig.10 Another embodiment of the communication device in the embodiments of the present application, the communication device may be a network device, or a component of a network device (such as a processor, a chip, or a chip system), and the communication device includes:

[0199] The transceiver unit 1001 is configured to send first downlink data and at least one second downlink data to a terminal device;

[0200] The processing unit 1002 is configured to determine a target physical uplink control channel PUCCH resource when a first condition is met, where the first condition includes: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and at least one second feedback information corresponding to at least one second downlink data are in the same time unit;

[0201] The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first negative acknowledgement NACK information of the first downlink data but does not include first correct acknowledgement ACK information, the first NACK information is used to indicate that the terminal device has not correctly received the first downlink data, and the first ACK information is used to indicate that the terminal device has correctly received the first downlink data; the second PUCCH resource is used to carry at least one second feedback information corresponding to at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that the terminal device has not correctly received one of the at least one second downlink data, and each second ACK information is used to indicate that the terminal device has correctly received one of the at least one second downlink data;

[0202] The transceiver unit 1001 is also used to receive a response codebook sent by the terminal device on the target PUCCH resource, where the response codebook includes third feedback information corresponding to the first downlink data and at least one second feedback information, and the third feedback information includes first NACK information or first ACK information.

[0203] Optionally, the processing unit 1002 is also used to determine to receive at least one second feedback information on the second PUCCH resource when a second condition is met, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit.

[0204] Optionally, the transceiver unit 1001 is further configured to receive first feedback information on a first PUCCH resource, where the first feedback information is first NACK information;

[0205] Optionally, the processing unit 1002 is further used to determine that the terminal device has correctly received the first downlink data if the transceiver unit has not received the first NACK information sent by the terminal device.

[0206] Optionally, the response codebook includes first NACK information and at least one second feedback information.

[0207] Optionally, the response codebook includes first ACK information and at least one second feedback information.

[0208] Optionally, the target PUCCH resource is the same as the second PUCCH resource.

[0209] Optionally, the transceiver unit 1001 is also used to send first indication information to the terminal device, the first indication information is used to indicate a first PUCCH resource; and / or the transceiver unit is also used to send second indication information to the terminal device, the second indication information is used to indicate a second PUCCH resource.

[0210] In this embodiment, the operations performed by each unit in the communication device are the same as those described above. Figures 2 to 8 The operations performed by the network devices in the illustrated embodiment are similar and will not be described in detail here.

[0211] In this embodiment, when the first condition is met, the processing unit 1002 determines the target PUCCH resource, and the transceiver unit 1001 receives the response codebook of the combination of the feedback information corresponding to the first downlink data sent by the terminal device and the feedback information corresponding to the second downlink data on the target PUCCH resource. On the one hand: when the first condition is met, the network device effectively solves the feedback conflict problem caused when the first PUCCH resource and the second PUCCH resource overlap, or the first PUCCH resource and the second PUCCH resource are in the same time unit by receiving the response codebook. On the other hand, when the second condition is met, when the network device does not receive the first downlink data reception error, it determines that the terminal device has correctly received the first downlink data, thereby reducing the uplink resources and PUCCH resource configuration used by the terminal device to feedback the first ACK information. Secondly, the response codebook includes the third feedback information and the second feedback information, which avoids the problem that the size of the response codebook determined by the network device is inconsistent with the size of the response codebook actually fed back by the terminal device due to the response codebook including the first feedback information and the second feedback information, so that the feedback situation determined by the network device is consistent with the actual feedback situation of the terminal device.

[0212] See also Fig.11 , the embodiment of the present application provides another communication device, which can be a terminal device. For the sake of convenience, only the parts related to the embodiment of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiment of the present application. The terminal device can be any terminal device including a mobile phone, a tablet computer, a personal digital assistant (PDA), a point of sales (POS), a car computer, etc., taking the terminal device as a mobile phone as an example:

[0213] Fig.11 FIG. 1 is a block diagram showing a partial structure of a mobile phone related to a terminal device provided in an embodiment of the present application. Fig.11The mobile phone includes: a radio frequency (RF) circuit 1110, a memory 1120, an input unit 1130, a display unit 1140, a sensor 1150, an audio circuit 1160, a wireless fidelity (WiFi) module 1170, a processor 1180, and a power supply 1190. Those skilled in the art will understand that Fig.11 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0214] Combine the following Fig.11 A detailed introduction to the various components of the mobile phone:

[0215] The RF circuit 1110 can be used for receiving and sending signals during the process of sending and receiving information or making calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 1180 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 1110 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, etc. In addition, the RF circuit 1110 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to the Global System of Mobile communication (Global System of Mobile communication, GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, CDMA), Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), email, Short Messaging Service (SMS), etc.

[0216] The memory 1120 can be used to store software programs and modules. The processor 1180 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 1120. The memory 1120 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 1120 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0217] The input unit 1130 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 1130 may include a touch panel 1131 and other input devices 1132. The touch panel 1131, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1131 or near the touch panel 1131 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 1131 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 1180, and can receive and execute the command sent by the processor 1180. In addition, the touch panel 1131 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1131, the input unit 1130 may also include other input devices 1132. Specifically, other input devices 1132 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, etc.

[0218] The display unit 1140 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 1140 may include a display panel 1141. Optionally, the display panel 1141 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch panel 1131 may cover the display panel 1141. When the touch panel 1131 detects a touch operation on or near it, it is transmitted to the processor 1180 to determine the type of touch event. Subsequently, the processor 1180 provides a corresponding visual output on the display panel 1141 according to the type of touch event. Although in Fig.11 In the embodiment, the touch panel 1131 and the display panel 1141 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 1131 and the display panel 1141 can be integrated to realize the input and output functions of the mobile phone.

[0219] The mobile phone may also include at least one sensor 1150, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1141 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1141 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

[0220] The audio circuit 1160, the speaker 1161, and the microphone 1162 can provide an audio interface between the user and the mobile phone. The audio circuit 1160 can transmit the received audio data to the speaker 1161 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 1162 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1160 and converted into audio data, and then the audio data is output to the processor 1180 for processing, and then sent to another mobile phone through the RF circuit 1110, or the audio data is output to the memory 1120 for further processing.

[0221] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 1170. It provides users with wireless broadband Internet access. Fig.11 A WiFi module 1170 is shown, but it is understandable that it is not an essential component of the mobile phone.

[0222] The processor 1180 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 1120, and calling data stored in the memory 1120, it executes various functions of the mobile phone and processes data, thereby monitoring the mobile phone as a whole. Optionally, the processor 1180 may include one or more processing units; preferably, the processor 1180 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1180.

[0223] The mobile phone also includes a power supply 1190 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 1180 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.

[0224] Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.

[0225] In the embodiment of the present application, the processor 1180 included in the terminal device can execute the aforementioned Figures 2 to 8 The functions in the illustrated embodiment will not be described in detail here.

[0226] See also Fig.12 , is a schematic diagram of the structure of the communication device involved in the above embodiments provided in the embodiments of the present application, wherein the communication device may specifically be the network device in the above embodiments, and the structure of the communication device may refer to Fig.12 The structure shown.

[0227] The communication device includes at least one processor 1211, at least one memory 1212, at least one transceiver 1213, at least one network interface 1214 and one or more antennas 1215. The processor 1211, the memory 1212, the transceiver 1213 and the network interface 1214 are connected, for example, through a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 1215 is connected to the transceiver 1213. The network interface 1214 is used to connect the communication device to other communication devices through a communication link. For example, the network interface 1214 may include a network interface between the communication device and the core network device, such as an S1 interface. The network interface may include a network interface between the communication device and other network devices (such as other access network devices or core network devices), such as an X2 or Xn interface.

[0228] The processor 1211 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program, for example, to support the communication device to perform the actions described in the embodiment. The communication device may include a baseband processor and a central processing unit, the baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device, execute the software program, and process the data of the software program. Fig.12 The processor 1211 in the embodiment can integrate the functions of the baseband processor and the central processor. It can be understood by those skilled in the art that the baseband processor and the central processor can also be independent processors, which are interconnected through technologies such as buses. It can be understood by those skilled in the art that the terminal device can include multiple baseband processors to adapt to different network formats, and the terminal device can include multiple central processors to enhance its processing capabilities. The various components of the terminal device can be connected through various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processor can also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data can be built into the processor, or it can be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0229] The memory is mainly used to store software programs and data. The memory 1212 can be independent and connected to the processor 1211. Optionally, the memory 1212 can be integrated with the processor 1211, for example, integrated into a chip. Among them, the memory 1212 can store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 1211. The various types of computer program codes executed can also be regarded as drivers of the processor 1211.

[0230] Fig.12 Only one memory and one processor are shown. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.

[0231] The transceiver 1213 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal, and the transceiver 1213 can be connected to the antenna 1215. The transceiver 1213 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1215 can receive radio frequency signals, and the receiver Rx of the transceiver 1213 is used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 1211, so that the processor 1211 further processes the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1213 is also used to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 1211, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and send the radio frequency signals through one or more antennas 1215. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion processing on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-mixing and analog-to-digital conversion processing is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal, and the order of the up-mixing and digital-to-analog conversion processing is adjustable. The digital baseband signal and the digital intermediate frequency signal can be collectively referred to as a digital signal.

[0232] The transceiver may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in a transceiver unit for implementing a receiving function may be regarded as a receiving unit, and a device in a transceiver unit for implementing a sending function may be regarded as a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit, and the receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0233] It should be noted that Fig.12 The communication device shown can be used to implement Figure 2 The steps implemented by the network device in the corresponding method embodiment and the corresponding technical effects of the network device are achieved. Fig.12 For specific implementations of the communication device shown, please refer to Figure 2 The descriptions in the method embodiments will not be repeated here one by one.

[0234] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0235] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0236] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0237] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code. In the above embodiments, the description of each embodiment has its own emphasis. For the part that is not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0238] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the embodiments of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, ordinary technicians in this field should understand that they can still modify or replace the technical solutions recorded in the aforementioned embodiments without paying any creative labor, and the essence of the corresponding technical solutions will not deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication method, characterized in that: include: receiving first downlink data and at least one second downlink data from a network device; When a first condition is met, determining a target physical uplink control channel PUCCH resource, the first condition comprising: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first NACK information of the first downlink data but does not include first ACK information, the first NACK information is used to indicate that the first downlink data is not correctly received, and the first ACK information is used to indicate that the first downlink data is correctly received; the second PUCCH resource is used to carry at least one second feedback information corresponding to the at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that one second downlink data in the at least one second downlink data is not correctly received, and each second ACK information is used to indicate that one second downlink data in the at least one second downlink data is correctly received; Sending a response codebook to the network device on the target physical uplink control channel PUCCH resource, the response codebook including third feedback information corresponding to the first downlink data and the at least one second feedback information, the third feedback information including the first NACK information or the first ACK information.

2. The method according to claim 1, characterized in that The method further comprises: When a second condition is met, it is determined to send the at least one second feedback information on the second PUCCH resource, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit.

3. The method according to claim 2, characterized in that When the second condition is met and the first downlink data is not correctly received, the method further includes: It is determined to send the first feedback information on the first PUCCH resource, where the first feedback information is the first NACK information.

4. The method according to claim 2, characterized in that: When the second condition is met and the first downlink data is correctly received, the method further includes: determining not to send the first ACK information.

5. The method according to any one of claims 1 to 4, characterized in that When the first condition is met and the first downlink data is not correctly received, the response codebook includes the first NACK information and the at least one second feedback information.

6. The method according to any one of claims 1 to 4, characterized in that When the first condition is met and the first downlink data is correctly received, the response codebook includes the first ACK information and the at least one second feedback information.

7. The method according to any one of claims 1 to 4, characterized in that The target physical uplink control channel PUCCH resource is the same as the second PUCCH resource.

8. The method according to any one of claims 1 to 4, characterized in that The method further comprises: receiving first indication information from the network device, where the first indication information is used to indicate the first PUCCH resource; and / or Receive second indication information from the network device, where the second indication information is used to indicate the second PUCCH resource.

9. The method according to any one of claims 1 to 4, characterized in that The first condition includes: the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; the first condition specifically includes: the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

10. A communication method, characterized in that: include: Sending first downlink data and at least one second downlink data to a terminal device; When a first condition is met, determining a target physical uplink control channel PUCCH resource, the first condition comprising: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first NACK information of the first downlink data but does not include first ACK information, the first NACK information is used to indicate that the terminal device has not correctly received the first downlink data, and the first ACK information is used to indicate that the terminal device has correctly received the first downlink data; the second PUCCH resource is used to carry at least one second feedback information corresponding to the at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that the terminal device has not correctly received one second downlink data among the at least one second downlink data, and each second ACK information is used to indicate that the terminal device has correctly received one second downlink data among the at least one second downlink data; A response codebook sent by the terminal device is received on the target physical uplink control channel PUCCH resource, wherein the response codebook includes third feedback information corresponding to the first downlink data and the at least one second feedback information, and the third feedback information includes the first NACK information or the first ACK information.

11. The method according to claim 10, characterized in that The method further comprises: When a second condition is met, it is determined to receive the at least one second feedback information on the second PUCCH resource, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit.

12. The method according to claim 11, characterized in that The method further comprises: The first feedback information is received on the first PUCCH resource, where the first feedback information is the first NACK information.

13. The method according to claim 11, characterized in that The method also includes: if the first NACK information is not received, determining that the terminal device has correctly received the first downlink data.

14. The method according to any one of claims 10 to 13, characterized in that The response codebook includes the first NACK information and the at least one second feedback information.

15. The method according to any one of claims 10 to 13, characterized in that The response codebook includes the first ACK information and the at least one second feedback information.

16. The method according to any one of claims 10 to 13, characterized in that The target physical uplink control channel PUCCH resource is the same as the second PUCCH resource.

17. The method according to any one of claims 10 to 13, characterized in that The method further comprises: Sending first indication information to the terminal device, where the first indication information is used to indicate the first PUCCH resource; and / or Send second indication information to the terminal device, where the second indication information is used to indicate the second PUCCH resource.

18. The method according to any one of claims 10 to 13, characterized in that The first condition includes: the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; the first condition specifically includes: the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

19. A communication device, characterized in that: include: A transceiver unit, configured to receive first downlink data and at least one second downlink data from a network device; a processing unit, configured to determine a target physical uplink control channel PUCCH resource when a first condition is met, wherein the first condition includes: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first NACK information of the first downlink data but does not include first ACK information, the first NACK information is used to indicate that the first downlink data is not correctly received, and the first ACK information is used to indicate that the first downlink data is correctly received; the second PUCCH resource is used to carry at least one second feedback information corresponding to the at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that one second downlink data in the at least one second downlink data is not correctly received, and each second ACK information is used to indicate that one second downlink data in the at least one second downlink data is correctly received; The transceiver unit is further used to send a response codebook to the network device on the target physical uplink control channel PUCCH resource, where the response codebook includes third feedback information corresponding to the first downlink data and the at least one second feedback information, and the third feedback information includes the first NACK information or the first ACK information.

20. The communication device according to claim 19, characterized in that The processing unit is further used to determine to send the at least one second feedback information on the second PUCCH resource when a second condition is met, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit.

21. The communication device according to claim 20, characterized in that: When the second condition is met and the first downlink data is not correctly received; The processing unit is further used to determine to send the first feedback information on the first PUCCH resource, where the first feedback information is the first NACK information.

22. The communication device according to claim 20, characterized in that When the second condition is met and the first downlink data is correctly received, the communication device is used to determine not to send the first ACK information.

23. The communication device according to any one of claims 19 to 22, characterized in that: When the first condition is met and the first downlink data is not correctly received, the response codebook includes the first NACK information and the at least one second feedback information.

24. The communication device according to any one of claims 19 to 22, characterized in that: When the first condition is met and the first downlink data is correctly received, the response codebook includes the first ACK information and the at least one second feedback information.

25. The communication device according to any one of claims 19 to 22, characterized in that: The target physical uplink control channel PUCCH resource is the same as the second PUCCH resource.

26. The communication device according to any one of claims 19 to 22, characterized in that: The transceiver unit is further used to receive first indication information from the network device, where the first indication information is used to indicate the first PUCCH resource; and / or the transceiver unit is further used to receive second indication information from the network device, where the second indication information is used to indicate the second PUCCH resource.

27. The communication device according to any one of claims 19 to 22, characterized in that: The first condition includes: the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; the first condition specifically includes: the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

28. A communication device, characterized in that: include: A transceiver unit, configured to send first downlink data and at least one second downlink data to a terminal device; a processing unit, configured to determine a target physical uplink control channel PUCCH resource when a first condition is met, wherein the first condition includes: the first PUCCH resource overlaps with the second PUCCH resource, or the first PUCCH resource and the second PUCCH resource are in the same time unit, or the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; The first PUCCH resource is used to carry first feedback information corresponding to the first downlink data, the first feedback information includes first NACK information of the first downlink data but does not include first ACK information, the first NACK information is used to indicate that the terminal device has not correctly received the first downlink data, and the first ACK information is used to indicate that the terminal device has correctly received the first downlink data; the second PUCCH resource is used to carry at least one second feedback information corresponding to the at least one second downlink data, each second feedback information includes second NACK information or second ACK information, each second NACK information is used to indicate that the terminal device has not correctly received one second downlink data among the at least one second downlink data, and each second ACK information is used to indicate that the terminal device has correctly received one second downlink data among the at least one second downlink data; The transceiver unit is also used to receive a response codebook sent by the terminal device on the target physical uplink control channel PUCCH resource, the response codebook including third feedback information corresponding to the first downlink data and the at least one second feedback information, and the third feedback information includes the first NACK information or the first ACK information.

29. The communication device according to claim 28, characterized in that The processing unit is also used to determine to receive the at least one second feedback information on the second PUCCH resource when a second condition is met, and the second condition includes that the first PUCCH resource and the second PUCCH resource do not overlap, or the first PUCCH resource and the second PUCCH resource are not in the same time unit.

30. The communication device according to claim 29, characterized in that The transceiver unit is further used to receive the first feedback information on the first PUCCH resource, where the first feedback information is the first NACK information.

31. The communication device according to claim 29, characterized in that The processing unit is further used to determine that the terminal device has correctly received the first downlink data if the transceiver unit has not received the first NACK information sent by the terminal device.

32. The communication device according to any one of claims 28 to 31, characterized in that: The response codebook includes the first NACK information and the at least one second feedback information.

33. The communication device according to any one of claims 28 to 31, characterized in that: The response codebook includes the first ACK information and the at least one second feedback information.

34. The communication device according to any one of claims 28 to 31, characterized in that: The target physical uplink control channel PUCCH resource is the same as the second PUCCH resource.

35. The communication device according to any one of claims 28 to 31, characterized in that: The transceiver unit is also used to send first indication information to the terminal device, where the first indication information is used to indicate the first PUCCH resource; and / or the transceiver unit is also used to send second indication information to the terminal device, where the second indication information is used to indicate the second PUCCH resource.

36. The communication device according to any one of claims 28 to 31, characterized in that: The first condition includes: the first feedback information corresponding to the first downlink data and the at least one second feedback information corresponding to the at least one second downlink data are in the same time unit; the first condition specifically includes: the first feedback information and the at least one second feedback information are in the same time unit, and the first feedback information and the at least one second feedback information have the same priority.

37. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 9.

38. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method according to any one of claims 10 to 18.

39. A communication system, characterized in that: include: The device as claimed in claim 37, and / or the device as claimed in claim 38.

40. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 9.

41. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 10 to 18.

Citation Information

Patent Citations

  • Device and method for transmitting uplink control channel in wireless communication system

    WO2020145704A1