Method and apparatus for data transmission

CN122802124APending Publication Date: 2026-09-22HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510329656.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2026-09-22

AI Technical Summary

Benefits of technology

[0080]上述第七方面至第十七方面提供的方案,用于实现或配合实现上述第一方面或第二方面或第三方面或第四方面或第五方面或第六方面提供的方法,因此能够与第一方面或第二方面或第三方面或第四方面或第五方面或第六方面达到相同或相应的有益效果,此处不再进行赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802124A_ABST
    Figure CN122802124A_ABST
Patent Text Reader

Abstract

The application provides a method and device for data transmission, which can reduce the HARQ feedback delay of data packets. The method comprises the following steps: a network device sends first information to a terminal, the first information is used for indicating the transmission resource of a data channel and a plurality of first resources, the starting time or the ending time of at least one first resource in the plurality of first resources is earlier than or equal to the ending time of the transmission resource of the data channel, and the data channel is used for transmitting a plurality of data packets; in the case that the terminal receives any data packet in the plurality of data packets, the terminal sends feedback information corresponding to the data packet to the network device, and the feedback information comprises HARQ information, or HARQ information and channel state information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a method and apparatus for data transmission. Background Technology

[0002] In recent years, 5G communication systems have gradually penetrated into some multimedia services that require high real-time performance and large data capacity, such as video transmission, cloud gaming (CG), extended reality (XR), and intelligent robots. XR includes virtual reality (VR) and augmented reality (AR).

[0003] Due to the large data volume and low latency requirements of multimedia services such as XR and intelligent robots, the current hybrid automatic repeat request (HARQ) feedback technology requires the terminal to perform HARQ feedback after receiving and decoding the physical downlink shared channel (PDSCH). This results in a relatively large latency for HARQ feedback. Therefore, the existing HARQ mechanism is not suitable for the future demand for large packet transmission. Summary of the Invention

[0004] This application provides a method and apparatus for data transmission that can reduce the HARQ feedback latency of data packets.

[0005] Firstly, a data transmission method is provided. This method can be applied to, or executed by, a first communication device, which can be a network device, or a device applied to a network device (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of a network device. For example, the network device can be a base station.

[0006] The method includes: sending first information, the first information indicating transmission resources of a data channel and N first resources, the data channel being used to transmit multiple data packets, at least one of the N first resources having a start time earlier than or equal to the end time of the transmission resources of the data channel, wherein N is an integer greater than 1; sending a first data packet on the transmission resources of the data channel, the multiple data packets including the first data packet; and receiving feedback information corresponding to the first data packet on the nth first resource among the N first resources, the feedback information including HARQ information, or HARQ information and channel state information, wherein n is an integer less than or equal to N, and the first resource can be understood as a HARQ feedback resource.

[0007] Based on the above technical solution, the multiple data packets carried by the data channel correspond to N (or more) HARQ feedback resources, and the start time of at least one of the N HARQ feedback resources is earlier than or equal to the end time of the data channel transmission resources. Compared with the scheme of receiving all data packets carried on the data channel and completing the decoding of all data packets before performing HARQ feedback, the embodiments of this application can reduce the HARQ feedback latency of data packets.

[0008] In conjunction with the first aspect, some implementations of the first aspect further include: if the feedback information corresponding to the first data packet indicates that the first data packet has been successfully received, then it is determined that the first resource located after the nth first resource in the time domain has failed, and the detection (reception) of data packets on all first resources located after the nth first resource in the time domain is stopped. Based on this optional implementation, in a rateless coding scenario, if the feedback information received by the first communication device indicates that the second communication device has successfully received the first data packet (any data packet among the multiple data packets) from multiple data packets, it means that the second communication device has successfully decoded the data packet transmitted on the data channel, and the first communication device does not need to send other data packets on the data channel, thereby saving transmission energy consumption.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, the first information is further used to indicate N second resources, wherein the N second resources correspond one-to-one with the N first resources, and the signal transmitted on the second resource is used to indicate whether the feedback information is sent on the first resource corresponding to the second resource. It should be noted that the end time of the second resource is before the start time of the first resource corresponding to the second resource. Optionally, the number of second resources can be less than the number of first resources, and one second resource can correspond to multiple first resources; this application does not limit this. Based on this implementation, if the signal transmitted on the second resource indicates that no feedback information is sent on the first resource corresponding to the second resource, the first communication device does not need to detect (receive) feedback information on the first resource corresponding to the second resource, thereby saving energy consumption of the first communication device.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, the start time of at least one of the N second resources is earlier than or equal to the end time of the transmission resource of the data channel. Based on this optional implementation, the first communication device can determine earlier whether it needs to receive feedback information on the first resource corresponding to each of the at least one second resource, based on the signals transmitted on the at least one second resource. If it is determined that it is not necessary to receive feedback information on the first resource corresponding to a certain second resource, the first communication device does not detect (receive) feedback information on the first resource corresponding to that second resource, thereby saving energy consumption of the first communication device.

[0011] In conjunction with the first aspect, in some implementations of the first aspect, the signal transmitted on the second resource is also used to indicate whether channel state information is transmitted on the first resource corresponding to the second resource. For example, the information bits corresponding to the HARQ information are transmitted before the information bits corresponding to the channel state information. If the signal transmitted on the second resource indicates that channel state information is not transmitted on the first resource corresponding to the second resource, then the first communication device only needs to receive the HARQ information on the first resource corresponding to the second resource, without needing to detect the channel state information on the first resource corresponding to the second resource, which can reduce the power consumption of the second communication device to a certain extent.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, the first information includes at least one of the following: the time offset between the start time of each of the N first resources and the start time or end time of the transmission resource of the data channel; the time offset between the start time of the first first resource among the N first resources and the start time or end time of the transmission resource of the data channel; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; or, the duration corresponding to each of the N first resources.

[0013] In conjunction with the first aspect, in certain implementations of the first aspect, the first information includes at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the s-th second resource and the (s+1)-th second resource among the N second resources, where s is a positive integer less than N; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources.

[0014] In conjunction with the first aspect, in certain implementations of the first aspect, the first information includes second information and at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the start time of the first of the N first resources and the start time of the feedback time window; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; or, the duration corresponding to each of the N first resources; wherein the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to each of the N first resources.

[0015] In conjunction with the first aspect, in certain implementations of the first aspect, the first information includes second information and at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the start time of the first of the N first resources and the start or end time of the feedback time window; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start time of the feedback time window; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources; wherein the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to each of the N first resources and the time-domain resources corresponding to each of the N second resources.

[0016] In conjunction with the first aspect, in some implementations of the first aspect, the second information includes at least one of the following: the time offset between the start time of the feedback time window and the start or end time of the transmission resources of the data channel, or the duration of the feedback time window.

[0017] Secondly, a data transmission method is provided, which can be applied to a second communication device, such as being executed by the second communication device, which can be a terminal, or a device applied to the terminal (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system or processor), or a logic node, logic module or software capable of implementing all or part of the terminal functions.

[0018] The method includes: receiving first information, the first information indicating transmission resources of a data channel and N first resources, the data channel being used to transmit multiple data packets, at least one of the N first resources having a start time earlier than or equal to the end time of the transmission resources of the data channel, wherein N is an integer greater than 1; receiving a first data packet on the transmission resources of the data channel, the multiple data packets including the first data packet; and sending feedback information corresponding to the first data packet on the nth first resource among the N first resources, the feedback information including mixed Automatic Repeat Request (HARQ) information, or HARQ information and channel state information, wherein n is a positive integer less than or equal to N.

[0019] The method provided in the second aspect is the method on the second communication device side corresponding to the first aspect, and its beneficial effects can be referred to the first aspect.

[0020] In conjunction with the second aspect, in some implementations of the second aspect, the first information is further used to indicate N second resources, wherein the N second resources correspond one-to-one with the N first resources, and the signal transmitted on the second resource is used to indicate whether the feedback information is sent on the first resource corresponding to the second resource.

[0021] In conjunction with the second aspect, in some implementations of the second aspect, the start time of at least one of the N second resources is earlier than or equal to the end time of the transmission resource of the data channel.

[0022] In conjunction with the second aspect, in some implementations of the second aspect, the signal transmitted on the second resource is also used to indicate whether channel state information is transmitted on the first resource corresponding to the second resource.

[0023] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes at least one of the following: the time offset between the start time of each of the N first resources and the start time or end time of the transmission resource of the data channel; the time offset between the start time of the first first resource among the N first resources and the start time or end time of the transmission resource of the data channel; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; or, the duration corresponding to each of the N first resources.

[0024] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the s-th second resource and the (s+1)-th second resource among the N second resources, where s is a positive integer less than N; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources.

[0025] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes the second information and at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the start time of the first of the N first resources and the start time of the feedback time window; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; or, the duration corresponding to each of the N first resources; wherein the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to each of the N first resources.

[0026] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes the second information and at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the start time of the first of the N first resources and the start or end time of the feedback time window; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start time of the feedback time window; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources; wherein the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to each of the N first resources and the time-domain resources corresponding to each of the N second resources.

[0027] In conjunction with the second aspect, in some implementations of the second aspect, the second information includes at least one of the following: the time offset between the start time of the feedback time window and the start or end time of the transmission resources of the data channel, or the duration of the feedback time window.

[0028] Thirdly, a data transmission method is provided, which can be applied to, or executed by, a first communication device. This first communication device can be a network device, or a device applied to a network device (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system, or processor), or a logical node, logical module, or software capable of implementing all or part of the functions of a network device. For example, the network device can be a base station.

[0029] The method includes: sending third information, the third information indicating transmission resources of a data channel, N first resources and N second resources, the N second resources corresponding one-to-one with the N first resources, the data channel being used to transmit multiple data packets, wherein N is an integer greater than or equal to 1; sending a first data packet on the transmission resources of the data channel, the multiple data packets including the first data packet; receiving an nth signal on the nth second resource among the N second resources, the nth signal indicating whether to send feedback information corresponding to the first data packet on the nth first resource corresponding to the nth second resource, the feedback information including HARQ information, or HARQ information and channel state information, the N first resources including the nth first resource, wherein n is a positive integer less than or equal to N.

[0030] Based on the above technical solution, the signal transmitted on the second resource is used to indicate whether feedback information is sent on the first resource corresponding to the second resource. When the signal transmitted on the second resource indicates that no feedback information is sent on the first resource corresponding to the second resource, the first communication device does not need to detect (receive) feedback information on the first resource corresponding to the second resource, thereby saving the energy consumption of the first communication device.

[0031] In conjunction with the third aspect, some implementations of the third aspect further include: receiving the feedback information corresponding to the first data packet on the nth first resource when the nth signal indicates that feedback information corresponding to the first data packet is sent on the nth first resource corresponding to the nth second resource.

[0032] In conjunction with the third aspect, some implementations of the third aspect further include: if the feedback information corresponding to the first data packet indicates that the first data packet was successfully received, then it is determined that the first resource located after the nth first resource in the time domain has failed. Based on this optional implementation, in a rateless coding scenario, if the feedback information received by the first communication device indicates that the second communication device has successfully received the first data packet (any data packet among the multiple data packets) from multiple data packets, it means that the second communication device has successfully decoded the data packet transmitted on the data channel, and the first communication device does not need to send data packets again, thus saving transmission energy.

[0033] In conjunction with the third aspect, in some implementations of the third aspect, the start time of at least one of the N second resources is earlier than or equal to the end time of the transmission resource of the data channel, where N is an integer greater than 1. Based on this optional implementation, the first communication device can determine earlier whether it needs to receive feedback information on the first resource corresponding to each of the at least one second resource, based on the signals transmitted on the at least one second resource. If it is determined that it is not necessary to receive feedback information on the first resource corresponding to a certain second resource, the first communication device does not detect (receive) feedback information on the first resource corresponding to that second resource, thereby saving energy consumption of the first communication device.

[0034] In conjunction with the third aspect, in some implementations of the third aspect, the start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resource of the data channel, where N is an integer greater than 1. Based on this optional implementation, since the first resource is used to transmit feedback information, and the start or end time of the first resource is earlier than or equal to the end time of the transmission resource of the data channel, the feedback latency of the feedback information can be reduced compared to the scheme of receiving all data packets carried on the data channel and completing the decoding of all data packets before performing HARQ feedback.

[0035] In conjunction with the third aspect, in some implementations of the third aspect, the nth signal is further used to indicate whether the channel state information is transmitted on the nth first resource corresponding to the nth second resource. For example, the information bits corresponding to the HARQ information are transmitted before the information bits corresponding to the channel state information. If the signal transmitted on the nth second resource indicates that channel state information is not transmitted on the nth first resource corresponding to the nth second resource, then the first communication device only needs to receive the HARQ information on the nth first resource corresponding to the nth second resource, without needing to detect the channel state information on the nth first resource corresponding to the nth second resource, which can reduce the power consumption of the second communication device to a certain extent.

[0036] In conjunction with the third aspect, in certain implementations of the third aspect, the third information includes at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first first resource among the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first second resource among the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the s-th second resource and the (s+1)-th second resource among the N second resources, where s is a positive integer less than N; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources.

[0037] In conjunction with the third aspect, in certain implementations of the third aspect, the third information includes the second information and at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the start time of the first of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start time of the feedback time window; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources; wherein the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to each of the N first resources and the time-domain resources corresponding to each of the N second resources.

[0038] In conjunction with the third aspect, in some implementations of the third aspect, the second information includes at least one of the following: the time offset between the start time of the feedback time window and the start or end time of the transmission resources of the data channel; or, the duration of the feedback time window.

[0039] Fourthly, a data transmission method is provided, which can be applied to a second communication device, such as being executed by the second communication device, which can be a terminal, or a device applied to the terminal (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system or processor), or a logic node, logic module or software capable of implementing all or part of the terminal functions.

[0040] The method includes: receiving third information, the third information indicating transmission resources of a data channel, N first resources and N second resources, the N second resources corresponding one-to-one with the N first resources, the data channel being used to transmit multiple data packets, wherein N is an integer greater than or equal to 1; receiving a first data packet on the transmission resources of the data channel, the multiple data packets including the first data packet; and transmitting an nth signal on the nth second resource among the N second resources, the nth signal indicating whether to transmit feedback information corresponding to the first data packet on the nth first resource corresponding to the nth second resource, the feedback information including HARQ information, or HARQ information and channel state information, the N first resources including the nth first resource, wherein n is a positive integer less than or equal to N.

[0041] The method provided in the fourth aspect is the method on the second communication device side corresponding to the third aspect, and its beneficial effects can be referred to the third aspect.

[0042] In conjunction with the fourth aspect, some implementations of the fourth aspect further include: when the nth signal indicates that feedback information corresponding to the first data packet is sent on the nth first resource corresponding to the nth second resource, the feedback information corresponding to the first data packet is sent on the nth first resource.

[0043] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the start time of at least one of the N second resources is earlier than or equal to the end time of the transmission resource of the data channel, where N is an integer greater than 1.

[0044] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resource of the data channel, where N is an integer greater than 1.

[0045] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the nth signal is further used to indicate whether the channel state information is transmitted on the nth first resource corresponding to the nth second resource.

[0046] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the third information includes at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first of the N first resources and the start or end time of the transmission resource of the data channel; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the start time of the first of the N second resources and the start or end time of the transmission resource of the data channel; the time offset between the s-th second resource and the (s+1)-th second resource among the N second resources, where s is a positive integer less than N; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources.

[0047] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the third information includes the second information and at least one of the following: the time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the start time of the first of the N first resources and the start or end time of the feedback time window indicated by the second information; the time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; the duration corresponding to each of the N first resources; the time offset between the start time of each of the N second resources and the start time of the feedback time window; the time offset between each of the N second resources and its corresponding first resource; or, the duration corresponding to each of the N second resources; wherein the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to each of the N first resources and the time-domain resources corresponding to each of the N second resources.

[0048] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second information includes at least one of the following: the time offset between the start time of the feedback time window and the start or end time of the transmission resources of the data channel; or, the duration of the feedback time window.

[0049] Fifthly, a method for data transmission is provided. This method can be applied to, or executed by, a first communication device, which can be a network device, or a device applied to a network device (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system or processor), or a logical node, logical module or software capable of implementing all or part of the functions of a network device. For example, the network device can be a base station.

[0050] The method includes: sending first information, the first information indicating transmission resources of a data channel and N first resources, the data channel being used to transmit multiple data packets, wherein N is an integer greater than 1; sending a first data packet on the transmission resources of the data channel, the multiple data packets including the first data packet; and receiving feedback information corresponding to the first data packet on the nth first resource among the N first resources, the feedback information including HARQ information, or HARQ information and channel state information, wherein n is an integer less than or equal to N, and the first resource can be understood as a HARQ feedback resource.

[0051] Based on the above technical solution, multiple data packets carried by the data channel correspond to N (or more) HARQ feedback resources. Compared to the scheme where multiple data packets carried by the data channel correspond to one HARQ feedback resource, and HARQ feedback is performed after receiving and decoding all data packets carried on the data channel, the embodiments of this application can reduce the HARQ feedback latency of data packets. In conjunction with the fifth aspect, in some implementations of the fifth aspect, the start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resource of the data channel. Based on this optional implementation, the start time of at least one HARQ feedback resource among the N HARQ feedback resources is earlier than or equal to the end time of the transmission resource of the data channel. Compared to the scheme where HARQ feedback is performed after receiving and decoding all data packets carried on the data channel, the HARQ feedback latency of data packets can be further reduced.

[0052] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the first information is further used to indicate N second resources, wherein the N second resources correspond one-to-one with the N first resources, and the signal transmitted on the second resource is used to indicate whether the feedback information is sent on the first resource corresponding to the second resource. It should be noted that the end time of the second resource is before the start time of the first resource corresponding to the second resource. Based on this implementation, if the signal transmitted on the second resource indicates that no feedback information is sent on the first resource corresponding to the second resource, the first communication device does not need to detect (receive) feedback information on the first resource corresponding to the second resource, thereby saving energy consumption of the first communication device.

[0053] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the N first resources and / or the second resources are located on M carriers, where M is a positive integer less than or equal to N.

[0054] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the M carriers may also be replaced by M sub-bands, M frequency bands, or M physical carriers of a virtual carrier.

[0055] Sixthly, a method for data transmission is provided, which can be applied to a second communication device, such as being executed by the second communication device, which can be a terminal, or a device applied to the terminal (e.g., a module, communication module, circuit or chip responsible for communication functions, chip system or processor), or a logic node, logic module or software capable of implementing all or part of the terminal functions.

[0056] The method includes: receiving first information, the first information indicating transmission resources of a data channel and N first resources, the data channel being used to transmit multiple data packets, wherein N is an integer greater than 1; receiving a first data packet on the transmission resources of the data channel, the multiple data packets including the first data packet; and sending feedback information corresponding to the first data packet on the nth first resource among the N first resources, the feedback information including mixed Automatic Repeat Request (HARQ) information, or HARQ information and channel state information, wherein n is a positive integer less than or equal to N.

[0057] The method provided in the sixth aspect is the method on the second communication device side corresponding to the fifth aspect, and its beneficial effects can be referred to the fifth aspect.

[0058] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resource of the data channel.

[0059] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the first information is further used to indicate N second resources, wherein the N second resources correspond one-to-one with the N first resources, and the signals transmitted on the second resources are used to indicate whether the feedback information is sent on the first resource corresponding to the second resource. It should be noted that the end time of the second resource is before the start time of the first resource corresponding to that second resource.

[0060] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the N first resources and / or the second resources are located on M carriers, where M is a positive integer less than or equal to N.

[0061] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the M carriers may also be replaced by M sub-bands, M frequency bands, or M physical carriers of a virtual carrier.

[0062] In a seventh aspect, a communication device is provided, which can be applied to the first communication device described in the first aspect. The communication device includes: a transceiver module for implementing the receiving and transmitting functions of the method described in the first aspect. Optionally, the communication device further includes: a processing module for implementing the processing functions of the method described in the first aspect.

[0063] In one possible implementation, the communication device described in the seventh aspect may further include a storage module. This storage module may be integrated with the processing module or may be separate. The storage module may be used to store computer programs and / or data involved in the method of the first aspect or any embodiment of the first aspect.

[0064] Eighthly, a communication device is provided that can be applied to the second communication device described in the second aspect. The communication device includes a transceiver module for implementing the receiving and transmitting functions of the method described in the second aspect. Optionally, the communication device further includes a processing module for implementing the processing functions of the method described in the second aspect.

[0065] In one possible implementation, the communication device described in the eighth aspect may further include a storage module. This storage module may be integrated with the processing module or disposed separately. The storage module may be used to store computer programs and / or data involved in the method of the second aspect or any embodiment of the second aspect.

[0066] A ninth aspect provides a communication device that can be applied to the first communication device described in the third aspect. The communication device includes a transceiver module for implementing the receiving and transmitting functions of the method described in the third aspect. Optionally, the communication device further includes a processing module for implementing the processing functions of the method described in the third aspect.

[0067] In one possible implementation, the communication device described in the ninth aspect may further include a storage module. This storage module may be integrated with the processing module or may be separate. The storage module may be used to store computer programs and / or data relating to the methods of the third aspect or any embodiment of the third aspect.

[0068] In a tenth aspect, a communication device is provided that can be applied to the second communication device described in the fourth aspect. The communication device includes a transceiver module for implementing the receiving and transmitting functions of the method described in the fourth aspect. Optionally, the communication device further includes a processing module for implementing the processing functions of the method described in the fourth aspect.

[0069] In one possible implementation, the communication device described in the tenth aspect may further include a storage module. This storage module may be integrated with the processing module or disposed separately. The storage module may be used to store computer programs and / or data involved in the method of the fourth aspect or any embodiment of the fourth aspect.

[0070] Eleventhly, a communication device is provided that can be applied to the second communication device described in the fifth aspect. The communication device includes a transceiver module for implementing the receiving and transmitting functions of the method described in the fifth aspect. Optionally, the communication device further includes a processing module for implementing the processing functions of the method described in the fifth aspect.

[0071] In one possible implementation, the communication device described in the eleventh aspect may further include a storage module. This storage module may be integrated with the processing module or disposed separately. The storage module may be used to store computer programs and / or data involved in the method of the fifth aspect or any embodiment of the fifth aspect.

[0072] In a twelfth aspect, a communication device is provided that can be applied to the second communication device described in the sixth aspect. The communication device includes a transceiver module for implementing the receiving and transmitting functions of the method described in the sixth aspect. Optionally, the communication device further includes a processing module for implementing the processing functions of the method described in the sixth aspect.

[0073] In one possible implementation, the communication device described in the twelfth aspect may further include a storage module. This storage module may be integrated with the processing module or disposed separately. The storage module may be used to store computer programs and / or data involved in the method of the sixth aspect or any embodiment of the sixth aspect.

[0074] In a thirteenth aspect, a communication device is provided, comprising: a processor configured to implement the methods of the first to sixth aspects or any possible implementation thereof. Optionally, the communication device further comprises an interface circuit configured to receive signals from other communication devices and transmit them to the processor, or to send signals from the processor to other communication devices.

[0075] In a fourteenth aspect, a chip is provided, including a processor for invoking a computer program or computer instructions in memory to cause the processor to perform the methods of the first to sixth aspects or any possible implementations of the first to sixth aspects.

[0076] In some implementations, the processor is coupled to the memory via an interface.

[0077] In a fifteenth aspect, a communication system is provided, comprising a first communication device for performing the method as described in the first aspect and a second communication device for performing the method as described in the second aspect; or, the communication system comprises a first communication device for performing the method as described in the third aspect and a second communication device for performing the method as described in the fourth aspect; or, the communication system comprises a first communication device for performing the method as described in the fifth aspect and a second communication device for performing the method as described in the sixth aspect.

[0078] In a sixteenth aspect, a computer-readable storage medium is provided, the computer-readable medium storing a computer program; when the computer program is executed by a processor, the methods in the first to sixth aspects or any possible implementation of the first to sixth aspects are performed.

[0079] In a seventeenth aspect, a computer program product is provided, the computer program product comprising a computer program that, when executed, causes the methods of the first to sixth aspects or any possible implementation thereof to be performed.

[0080] The solutions provided in aspects seven through seventeen above are used to implement or cooperate with the methods provided in aspects one, two, three, four, five, or six above, and therefore can achieve the same or corresponding beneficial effects as aspects one, two, three, four, five, or six above, which will not be elaborated here. Attached Figure Description

[0081] Figure 1 A schematic diagram of the architecture of a communication system provided for an embodiment of this application;

[0082] Figure 2 This is an example diagram of an open radio access network (open RAN, O-RAN, or ORAN) system;

[0083] Figure 3 A diagram illustrating the number of transport blocks (TBs) scheduled by a downlink control information (DCI) message.

[0084] Figure 4 A schematic flowchart illustrating a data transmission method provided in an embodiment of this application;

[0085] Figure 5 This is a schematic diagram illustrating the relationship between the start time of the first resource, the start time of the second resource, and the start time of the data channel transmission resource.

[0086] Figure 6 This is a schematic diagram illustrating another relationship between the start time of the first resource, the start time of the second resource, and the start time of the data channel transmission resource.

[0087] Figure 7 This is a schematic diagram illustrating another relationship between the start time of the first resource, the start time of the second resource, and the start time of the data channel transmission resource.

[0088] Figure 8 A schematic flowchart illustrating another data transmission method provided in an embodiment of this application;

[0089] Figure 9 and Figure 10 A schematic diagram of the structure of a possible communication device provided in an embodiment of this application. Detailed Implementation

[0090] Figure 1 This is a schematic diagram of the architecture of a communication system 1000 provided for an embodiment of this application. For example... Figure 1 As shown, the communication system 1000 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (e.g., Figure 1 110a and 110b, collectively referred to as 110, may also include at least one terminal (such as...). Figure 1 RAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal 120 is wirelessly connected to RAN node 110. Terminals and RAN nodes can be interconnected via wired or wireless means. Communication system 1000 may also include a core network (CN) 200. RAN node 110 is connected to core network 200 via wireless or wired means. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of core network equipment and RAN node. Communication system 1000 may also include Internet 300.

[0091] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future communication network system as defined in the 3rd generation partnership project (3GPP), or it can be a WiFi system. RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).

[0092] RAN nodes, also known as radio access network devices, RAN entities, or access nodes, are used to help terminals access communication systems wirelessly. In one application scenario, an RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. RAN nodes can also be macro base stations (such as...) Figure 1 110a in the text), can also be a micro base station or an indoor station (such as... Figure 1 110b in the middle can also be a relay node or a donor node.

[0093] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and PDCP, and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RAN) and MAC layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes or integrated into the same RAN node, such as within a baseband unit (BBU). RUs can be included in radio frequency equipment, such as in a remote radio unit (RRU) or an active antenna unit (AAU). CUs can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0094] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.

[0095] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminal 120 can also be referred to as terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as NTN, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The terminal can also be a communication module with satellite communication capabilities, a satellite phone or its components, or a satellite communication terminal, such as a very small aperture terminal (VSAT) (commonly referred to as a VSAT terminal), a portable station, a fixed station, a vehicle-mounted or airborne satellite communication terminal, etc. It should be understood that the satellite communication terminal can serve as a micro base station to further provide data interfaces to accessed user equipment. The embodiments of this application do not limit the specific technology or equipment form used in the terminal.

[0096] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.

[0097] The roles of base stations and terminals can be relative, for example, Figure 1 The helicopter or drone 120i can be configured as a mobile base station. For terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol; in this case, 120i is also a base station relative to 110a. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1 The 110a and 110b in the text can be referred to as communication devices with base station functions. Figure 1 The 120a-120j in the text can be referred to as communication devices with terminal functions.

[0098] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0099] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.

[0100] In this application, the base station sends downlink signals or downlink information to the terminal, with the downlink information carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, with the uplink information carried on the uplink channel. To communicate with the base station, the terminal needs to establish a radio connection on a cell controlled by the base station. The cell with which the terminal has established a radio connection is called the terminal's serving cell. When the terminal communicates with this serving cell, it is also susceptible to interference from signals from neighboring cells.

[0101] It is understood that in the embodiments of this application, the physical downlink shared channel (PDSCH), physical downlink control channel (PDCCH), physical uplink shared channel (PUSCH), and physical uplink control channel (PUCCH) are only examples of downlink data channel, downlink control channel, uplink data channel, and uplink control channel, respectively. In different systems and different scenarios, data channels and control channels may have different names, and the embodiments of this application do not limit this.

[0102] Figure 2 This is an example diagram of an O-RAN system, which may include... Figure 2 Other components besides those shown. For example... Figure 2As shown, access network equipment (such as eNB, gNB, or next-generation access network equipment) communicates with the CN via a backhaul link and with the terminal via an air interface.

[0103] Specifically, the BBU in the access network equipment communicates with the CN via a backhaul link, and the radio unit (RU) in the access network equipment communicates with at least one terminal via an air interface. The BBU communicates with at least one RU via a fronthaul link. The BBU and RU may or may not be co-located.

[0104] The BBU includes at least one CU and at least one DU, which can communicate via at least one midhaul link.

[0105] There is an interface between the DU and RU. Depending on the functions of the DU and RU, and / or the switching method, the interface between the DU and RU can be CPRI or enhanced common public radio interface (eCPRI).

[0106] To facilitate understanding of the embodiments of this application, the terms or technical solutions involved in the embodiments of this application will be briefly introduced first.

[0107] 1. Wake-up signal (WUS): WUS can be a chirp signal, an on-off keying (OOK) signal (such as OOK-1, OOK-2, OOK-3, OOK-4, etc.), a low-power sequence signal (such as Gold sequence signal, M sequence signal, ZC sequence signal, chirp sequence signal, Walsh sequence signal, Golay sequence signal, Kasami sequence signal, low-density sequence signal, discrete fourier transform (DFT) / fast fourier transform (FFT) sequence signal, quadrature amplitude modulation (QAM) signal, symbol-based sequence signal, etc.), amplitude shift keying (ASK) signal, frequency shift keying (FSK) signal, or orthogonal frequency division multiplexing (OFDM) signal. The wake-up signal can be one or more of the following: multiplexing (OFDM) signals, or it can be a signal obtained by optimizing the above signals. The WUS signal can also be a digital signal or an analog signal, which is not limited in this application. The WUS signal can also be a low-power WUS (LP-WUS), which is not limited in this application.

[0108] 2. Rateless coding: The network side encodes a finite number of information bits to obtain an infinite number of encoded bits; the network side sends the infinitely long encoded bits in multiple data packets, and the multiple data packets do not have a fixed code rate; the terminal side can successfully decode the code if the number of encoded bits received is greater than a certain number.

[0109] In the future, a single DCI can schedule 3, 4, 5, 6, or even more TB. Figure 3 This diagram illustrates the number of TBs in a DCI schedule. After receiving and decoding the PDSCH, the terminal performs HARQ feedback. Because multiple small packets are aggregated into a large packet for transmission, the PDSCH processing time is long, resulting in a relatively large delay in HARQ feedback.

[0110] This application provides a data transmission method in which multiple data packets carried by a data channel correspond to multiple HARQ feedback resources, and the start time of at least one of the multiple HARQ feedback resources is earlier than or equal to the end time of the data channel transmission resources. Compared with the scheme of receiving all data packets carried on the data channel and performing HARQ feedback after decoding all data packets, this application can reduce the HARQ feedback latency of data packets.

[0111] Figure 4 This is a schematic flowchart illustrating a data transmission method 400 provided in an embodiment of this application. In this application, a base station is used as an example of a network device for description. The first communication device in this application can be a base station or a module (e.g., circuit, chip, chip system, or processor) applicable to a base station, or a logical node, logical module, or software capable of implementing all or part of the base station's functions. The second communication device in this embodiment can be a terminal or a module (e.g., circuit, chip, chip system, or processor) applicable to a terminal, or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. Alternatively, the first communication device in this application can be a first terminal or a module (e.g., circuit, chip, chip system, or processor) applicable to a first terminal, or a logical node, logical module, or software capable of implementing all or part of the first terminal's functions; the second communication device in this embodiment can be a second terminal or a module (e.g., circuit, chip, chip system, or processor) applicable to a second terminal, or a logical node, logical module, or software capable of implementing all or part of the second terminal's functions.

[0112] The chip can be a modem chip, also known as a baseband chip; or a system-on-a-chip (SoC) containing a modem core; or a system-in-package (SoC). Furthermore, the processing performed by a single execution entity can be divided among multiple execution entities, which can be logically and / or physically separated. For example, the processing performed by a base station can be divided among at least one of a CU, DU, RU, etc.

[0113] S410, the first communication device sends first information to the second communication device. This first information indicates the transmission resources of a data channel and N first resources. The data channel is used to transmit multiple data packets. The start or end time of at least one of the N first resources is earlier than or equal to the end time of the transmission resources of the data channel. The first resources are used to transmit feedback information corresponding to the data packets transmitted on the data channel. This feedback information includes HARQ information, or HARQ information and channel state information, where N is an integer greater than 1. Correspondingly, the second communication device receives the first information from the first communication device. In this application, the first resource can be understood as a HARQ feedback resource.

[0114] For example, the data channel is PDSCH, and the first information is DCI. For example, the data channel is physical sidelink shared channel (PSSCH), and the first information is sidelink control information (SCI); this example is applicable to sidelink (SL) transmission scenarios.

[0115] It should be noted that the start and end times in this application are absolute points in time. For example, if the transmission resources of the data channel are in units of time slots, and the first resource is in units of symbols, then the start time of the first resource being earlier than or equal to the end time of the transmission resources of the data channel can be understood as the start time of the first symbol of the first resource being earlier than or equal to the end time of the last time slot of the transmission resources of the data channel. Alternatively, the start or end time of the first resource being earlier than or equal to the end time of the transmission resources of the data channel can be understood as the time unit in which the first resource is located being earlier than the time unit in which the transmission resources of the data channel are located, or the time unit in which the first resource is located overlapping with the time unit in which the transmission resources of the data channel are located. Here, the time unit can be a radio frame, subframe, time slot, mini-slot, OFDM symbol, etc., which are not limited in this application.

[0116] For example, the specific implementation of the first information indicating N first resources includes the following two methods.

[0117] In one implementation, the first information includes at least one of the following:

[0118] The time offset between the start time of each of the N first resources and the start or end time of the data channel transmission resources, or the time offset between the end time of each of the N first resources and the start or end time of the data channel transmission resources.

[0119] The time offset between the start time of the first first resource among N first resources and the start time or end time of the data channel transmission resource, or the time offset between the end time of the first first resource among N first resources and the start time or end time of the data channel transmission resource.

[0120] The time offset between the q-th first resource and the (q+1)-th first resource out of N first resources, where q is a positive integer less than N; or,

[0121] The durations corresponding to the N primary resources.

[0122] It should be noted that the first first resource among the N first resources can be understood as the first resource that is first in the time domain among the N first resources, or the first resource with the earliest start time among the N first resources. The q-th first resource and the (q+1)-th first resource are two first resources that are adjacent in the time domain. For example, the unit of time offset can be milliseconds, microseconds, nanoseconds, or the number of symbols, and this application does not limit it in this way.

[0123] For example, the time offset between the qth first resource and the (q+1)th first resource includes: the time offset between the start time of the qth first resource and the start time of the (q+1)th first resource, or the time offset between the end time of the qth first resource and the end time of the (q+1)th first resource, or the time offset between the end time of the qth first resource and the start time of the (q+1)th first resource.

[0124] For example, the first information includes the time offset between the start time of each of the N first resources and the start time of the data channel transmission resources, as well as the duration of each of the N first resources.

[0125] For example, the first information includes the time offset between the start time of the first first resource among the N first resources and the start time of the data channel transmission resource, the time offset between the qth first resource and the (q+1th)th first resource among the N first resources, and the duration corresponding to each of the N first resources.

[0126] For example, the first information includes the duration corresponding to each of the N first resources. In this example, the time offset between the N first resources and the transmission resources of the data channel can be pre-configured or predefined by radio resource control (RRC). Alternatively, the time offset between the first of the N first resources and the transmission resources of the data channel, as well as the time offset between two adjacent first resources in the time domain, can be pre-configured or predefined by RRC.

[0127] In another implementation, the first information includes the second information and at least one of the following:

[0128] The time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0129] The time offset between the end time of each of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0130] The time offset between the start time of the first of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0131] The time offset between the end time of the first of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0132] The time offset between the q-th first resource and the (q+1)-th first resource out of N first resources, or,

[0133] The durations corresponding to the N first resources; wherein, the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to the N first resources.

[0134] For example, the second information includes at least one of the following: the time offset between the start time of the feedback time window and the start time or end time of the data channel transmission resources, the time offset between the end time of the feedback time window and the start time or end time of the data channel transmission resources, or the duration of the feedback time window.

[0135] Optionally, the first communication device semi-statically configures multiple sets of N first resources for the second communication device, and the first information includes indication information for instructing the second communication device which set of the multiple sets of N first resources to use.

[0136] S420, the first communication device sends a first data packet to the second communication device on the data channel transmission resources. The data channel is used to transmit multiple data packets, including the first data packet, which can be understood as any one of the multiple data packets. Correspondingly, the second communication device receives the first data packet from the first communication device.

[0137] S430, the second communication device sends feedback information corresponding to the first data packet to the first communication device on the nth first resource out of N first resources. This feedback information includes HARQ information corresponding to the first data packet, or HARQ information corresponding to the first data packet and channel state information, where n is a positive integer less than or equal to N. The HARQ information corresponding to the first data packet indicates whether the first communication device has successfully received the first data packet, and the channel state information indicates the channel quality between the first and second communication devices. Correspondingly, the first communication device receives the feedback information corresponding to the first data packet from the second communication device on the nth first resource out of N first resources. It should be noted that after receiving any data packet on the data channel, the second communication device sends feedback information to the first communication device using one of the N first resources.

[0138] Optionally, the nth first resource is the time-domain resource among the N first resources that is the resource closest in time to the moment the second communication device receives the first data packet, after the moment the second communication device receives the first data packet.

[0139] Optionally, the first information is further used to indicate the numbers of the data packets corresponding to the N first resources, wherein the number of the data packet corresponding to the nth first resource is the number of the first data packet. For example, the number of multiple data packets transmitted on the data channel is also equal to N, and there is a one-to-one correspondence between the N first resources and the multiple data packets. Optionally, the number of multiple data packets may not be equal to N; for example, the number of multiple data packets may be greater than N or less than N, and this application does not limit this.

[0140] In the technical solution provided in the embodiments of this application, multiple data packets carried by the data channel correspond to N (or more) HARQ feedback resources, and the start time or end time of at least one of the N HARQ feedback resources is earlier than or equal to the end time of the transmission resources of the data channel. Compared with the scheme of receiving all data packets carried on the data channel and completing the decoding of all data packets before performing HARQ feedback, the embodiments of this application can reduce the HARQ feedback latency of data packets.

[0141] For example, the feedback information corresponding to the first data packet includes the HARQ information corresponding to the first data packet. Based on the HARQ information corresponding to the first data packet, the first communication device can determine whether the second communication device has successfully received the first data packet.

[0142] For example, the feedback information corresponding to the first data packet includes the HARQ information and channel state information corresponding to the first data packet. The first communication device can determine whether the second communication device has successfully received the first data packet based on the HARQ information corresponding to the first data packet; the first communication device can determine whether it needs to change the modulation and coding scheme (MCS) based on the channel state information. For example, if the channel state information indicates that the channel quality between the second communication device and the first communication device is good, the first communication device can increase (adjust) the MCS of the second data packet to be transmitted, thereby reducing the coding redundancy bits of the second data packet, lowering the resource occupancy rate of transmitting the second data packet, and thus reducing transmission energy consumption; wherein, multiple data packets include the second data packet.

[0143] Optionally, the data channel is used to transmit multiple data packets that are different TBs or code block groups (CBGs).

[0144] Optionally, the multiple data packets used for transmission on the data channel are data packets without a fixed bit rate in a rateless coding scenario. For example, if the feedback information corresponding to the first data packet indicates that the second communication device has successfully received the first data packet, then the first communication device determines that the first resource located after the nth first resource in the time domain has failed. Here, the first communication device determining that the first resource located after the nth first resource in the time domain has failed can be understood as the first communication device ceasing to detect (receive) data packets on all first resources located after the nth first resource in the time domain. Based on this optional implementation, in a rateless coding scenario, if the feedback information received by the first communication device indicates that the second communication device has successfully received the first data packet (any data packet among the multiple data packets) from the multiple data packets, it means that the second communication device has successfully decoded the data packet transmitted on the data channel, and the first communication device does not need to send other data packets on that data channel, thereby saving transmission energy.

[0145] Optionally, the first information is also used to indicate N second resources, where each of the N second resources corresponds one-to-one with one of the N first resources. The signal transmitted on the second resource is used to indicate whether feedback information should be sent on the first resource corresponding to that second resource. Optionally, the number of second resources may be less than the number of first resources, and one second resource may correspond to multiple first resources; this application does not limit this. It should be noted that the end time of the second resource is before the start time of the first resource corresponding to that second resource.

[0146] For example, if a signal transmitted on a second resource indicates that feedback information is sent on the corresponding first resource, then the first communication device receives the feedback information on the corresponding first resource. For example, before the second communication device sends the feedback information corresponding to the first data packet to the first communication device on the nth first resource out of N first resources, the second communication device sends an nth signal to the first communication device on the nth second resource out of N second resources. This nth signal indicates that feedback information is sent on the nth first resource corresponding to the nth second resource; correspondingly, the first communication device receives the feedback information on the nth first resource corresponding to the nth second resource.

[0147] For example, if the signal transmitted on the second resource indicates that no feedback information is sent on the first resource corresponding to the second resource, then the first communication device does not need to detect (receive) feedback information on the first resource corresponding to the second resource, thereby saving the energy consumption of the first communication device.

[0148] For example, the signal transmitted on the second resource is a WUS, and the resource utilization rate for transmitting WUS is low. For instance, the signal transmitted on the second resource is an uplink wake-up signal (uplink WUS, UL WUS) or a low-power sequence signal.

[0149] Optionally, the start time of at least one of the N second resources is earlier than or equal to the end time of the data channel transmission resource; or, the end time of at least one of the N second resources is earlier than or equal to the end time of the data channel transmission resource. Based on this optional implementation, the first communication device can determine earlier whether it needs to receive feedback information on the first resource corresponding to each of the at least one second resource, based on the signals transmitted on the at least one second resource. If it is determined that it is not necessary to receive feedback information on the first resource corresponding to a certain second resource, the first communication device does not detect (receive) feedback information on the first resource corresponding to that second resource, thereby saving energy consumption of the first communication device.

[0150] Optionally, the signal transmitted on the second resource can also be used to indicate whether channel state information is transmitted on the first resource corresponding to the second resource. For example, the information bits corresponding to the HARQ information are transmitted before the information bits corresponding to the channel state information. If the signal transmitted on the second resource indicates that channel state information is not transmitted on the first resource corresponding to the second resource, the first communication device only needs to receive the HARQ information on the first resource corresponding to the second resource, without needing to detect the channel state information on the first resource corresponding to the second resource, which can reduce the power consumption of the second communication device to a certain extent. If the signal transmitted on the second resource indicates that channel state information is transmitted on the first resource corresponding to the second resource, the first communication device receives both the HARQ information and the channel state information on the first resource corresponding to the second resource.

[0151] Optionally, before transmitting a signal on the second resource, the second communication device determines whether to transmit channel state information on the first resource corresponding to the second resource. For example, if the channel quality does not change or changes only slightly within a certain time period, the second communication device determines not to transmit channel state information on the first resource corresponding to the second resource.

[0152] For example, the specific implementation of the first information indicating N first resources and N second resources includes the following two methods.

[0153] In one implementation, the first information includes at least one of the following:

[0154] The time offset between the start time of each of the N first resources and the start or end time of the data channel transmission resources, or the time offset between the end time of each of the N first resources and the start or end time of the data channel transmission resources.

[0155] The time offset between the start time of the first first resource among N first resources and the start time or end time of the data channel transmission resource, or the time offset between the end time of the first first resource among N first resources and the start time or end time of the data channel transmission resource.

[0156] The time offset between the qth first resource and the (q+1)th first resource in N first resources;

[0157] The durations corresponding to the N primary resources;

[0158] The time offset between the start time of each of the N second resources and the start or end time of the data channel transmission resources.

[0159] The time offset between the start time of the first of the N second resources and the start or end time of the data channel transmission resource, or the time offset between the end time of the first of the N second resources and the start or end time of the data channel transmission resource.

[0160] The time offset between the s-th second resource and the (s+1)-th second resource in N second resources, where s is a positive integer less than N;

[0161] The time offsets between N second resources and their respective first resources; or...

[0162] The durations corresponding to the N secondary resources.

[0163] It should be noted that the first second resource among N second resources can be understood as the second resource that is first in the time domain among the N second resources, or the second resource with the earliest start time among the N second resources. The s-th second resource and the (s+1)-th second resource are two second resources that are adjacent in the time domain.

[0164] For example, the time offset between the s-th second resource and the (s+1)-th second resource includes: the time offset between the start time of the s-th second resource and the start time of the (s+1)-th second resource, or the time offset between the end time of the s-th second resource and the end time of the (s+1)-th second resource, or the time offset between the end time of the s-th second resource and the start time of the (s+1)-th second resource.

[0165] For example, the time offset between each of the N second resources and its corresponding first resource includes: the time offset between the start time of each of the N second resources and the start time of its corresponding first resource, or the time offset between the end time of each of the N second resources and the end time of its corresponding first resource, or the time offset between the end time of each of the N second resources and the start time of its corresponding first resource.

[0166] Optionally, the time offset between each of the N second resources and its corresponding first resource can be pre-configured or predefined via RRC.

[0167] For example, the first information includes the time offset between the start time of each of the N first resources and the start time of the data channel transmission resources, the duration of each of the N first resources, the time offset between the start time of each of the N second resources and the start time of the data channel transmission resources, and the duration of each of the N second resources. Figure 5This is a schematic diagram illustrating the relationship between the start time of the first resource, the start time of the second resource, and the start time of the data channel transmission resources. Figure 5 In the example of DCI as the first information and PDSCH as the data channel, the time offset between the start time of the first resource and the start time of the data channel transmission resource is denoted as K1, and the time offset between the start time of the second resource and the start time of the data channel transmission resource is denoted as K2.

[0168] For example, the first information includes the time offset between the start time of each of the N first resources and the start time of the data channel transmission resources, the duration of each of the N first resources, the time offset between each of the N second resources and their respective first resources, and the duration of each of the N second resources.

[0169] For example, the first information includes the time offset between the start time of the first first resource among N first resources and the start time of the data channel transmission resource, the time offset between the start time of the qth first resource and the start time of the (q+1)th first resource among N first resources, the duration corresponding to each of the N first resources, the time offset between the start time of each of the N second resources and the start time of their respective first resources, and the duration corresponding to each of the N second resources. Figure 6 This is a schematic diagram illustrating another relationship between the start time of the first resource, the start time of the second resource, and the start time of the data channel transmission resources. Figure 6 In the example of DCI as the first information and PDSCH as the data channel, the time offset between the start time of the first first resource and the start time of the data channel transmission resource is represented as K3, the time offset between the start times of two adjacent first resources is represented as K4, and the time offset between the start time of the second resource and the start time of the first resource corresponding to the second resource is represented as K5.

[0170] For example, the first information includes the time offset between the start time of the first first resource among N first resources and the start time of the data channel transmission resource, the time offset between the qth first resource and the (q+1)th first resource among N first resources, the duration corresponding to each of the N first resources, the time offset between the start time of the first second resource among N second resources and the start time of the data channel transmission resource, the time offset between the sth second resource and the (s+1)th second resource among N second resources, and the duration corresponding to each of the N second resources.

[0171] For example, the first information includes the time offset between the start time of the first of the N second resources and the start time of the data channel transmission resource, the time offset between the start times of two adjacent second resources, the time offset between the start times of the N second resources and the start times of their respective first resources, the duration of the N first resources, and the duration of the N second resources. Figure 7 This is a schematic diagram illustrating another relationship between the start time of the first resource, the start time of the second resource, and the start time of the data channel transmission resources. Figure 7 In the example of DCI as the first information and PDSCH as the data channel, the time offset between the start time of the first second resource and the start time of the data channel transmission resource is represented as K6, the time offset between the start times of two adjacent second resources is represented as K7, and the time offset between the start time of the second resource and the start time of the first resource corresponding to the second resource is represented as K5.

[0172] In another implementation, the first information includes the second information and at least one of the following:

[0173] The time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0174] The time offset between the end time of each of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0175] The time offset between the start time of the first of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0176] The time offset between the end time of the first of the N first resources and the start or end time of the feedback time window indicated by the second information.

[0177] The time offset between the q-th first resource and the (q+1)-th first resource out of N first resources, where q is a positive integer less than N.

[0178] The duration corresponding to each of the N primary resources.

[0179] The time offset between the start time of each of the N second resources and the start or end time of the feedback time window.

[0180] The time offset between the end time of each of the N second resources and the start or end time of the feedback time window.

[0181] The time offset between the start time of the first of the N second resources and the start or end time of the feedback time window indicated by the second information.

[0182] The time offset between the end time of the first of the N second resources and the start or end time of the feedback time window indicated by the second information.

[0183] The time offset between the s-th and (s+1)-th second resources out of N second resources

[0184] The time offsets between N second resources and their respective first resources, or,

[0185] The durations corresponding to the N second resources; wherein, the second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to the N first resources and the time-domain resources corresponding to the N second resources.

[0186] Optionally, the first communication device semi-statically configures multiple sets of N first resources and N second resources for the second communication device, and the first information includes indication information for instructing the second communication device which set of the multiple sets of N first resources and N second resources to use.

[0187] For example, both the first resource and the second resource are in units of symbols. The time offset in this application can be replaced by the time slot offset and the symbol position. For example, the first resource can be determined based on the time slot offset between the start time of the data channel transmission resource and the start time of the first resource, the symbol position of the first resource in the time slot, and the duration of the first resource.

[0188] Figure 8 This is a schematic flowchart illustrating another data transmission method 800 provided in an embodiment of this application. The data channel corresponds to N first resources and N second resources, with a one-to-one correspondence between the N second resources and the N first resources. Signals transmitted on the second resources indicate whether feedback information is sent on the corresponding first resource. If the signal transmitted on the second resource indicates that no feedback information is sent on the corresponding first resource, the first communication device does not need to detect (receive) feedback information on the corresponding first resource, thereby saving energy consumption of the first communication device.

[0189] S810, the first communication device sends third information to the second communication device. This third information indicates the transmission resources of the data channel, N first resources, and N second resources, with a one-to-one correspondence between the N second resources and the N first resources. The data channel is used to transmit multiple data packets, where N is an integer greater than or equal to 1. The first resources are used to transmit feedback information, including HARQ information or a combination of HARQ information and channel state information. Signals transmitted on the second resources indicate whether feedback information should be sent on the corresponding first resource. Correspondingly, the second communication device receives the third information from the first communication device. Optionally, the number of second resources may be less than the number of first resources, and one second resource may correspond to multiple first resources; this application does not limit this.

[0190] For example, the data channel is PDSCH, and the third information is DCI. For example, the data channel is PSSCH, and the third information is SCI; this example is applicable to SL transmission scenarios. For example, the signal transmitted on the second resource is WUS, and the resource occupancy for transmitting WUS is low. For example, the signal transmitted on the second resource is UL WUS or a low-power sequence signal.

[0191] Optionally, N is an integer greater than 1, where the start time of at least one of the N second resources is earlier than or equal to the end time of the data channel transmission resource, or the end time of at least one of the N second resources is earlier than or equal to the end time of the data channel transmission resource. Based on this optional implementation, the first communication device can determine earlier whether it needs to receive feedback information on the first resource corresponding to each of the at least one second resource, based on the signals transmitted on that second resource. If it is determined that feedback information does not need to be received on the first resource corresponding to a certain second resource, the first communication device does not detect (receive) feedback information on that first resource, thereby saving energy consumption. Furthermore, if the second communication device does not send feedback information on a certain first resource, it can avoid the first communication device mistakenly believing that it sent feedback information on that first resource but failed to receive it.

[0192] Optionally, N is an integer greater than 1, and the start time of at least one of the N first resources is earlier than or equal to the end time of the data channel transmission resource, or the end time of at least one of the N first resources is earlier than or equal to the end time of the data channel transmission resource. Based on this optional implementation, since the first resources are used to transmit feedback information, and the start or end time of the first resource is earlier than or equal to the end time of the data channel transmission resource, compared to the scheme of receiving all data packets carried on the data channel and completing the decoding of all data packets before performing HARQ feedback, the feedback latency of the feedback information can be reduced.

[0193] For further descriptions of the N primary resources and N secondary resources, please refer to [link / reference]. Figure 4 The descriptions in the method embodiments are not repeated here; for example, specific implementations of indicating N first resources and N second resources can be found in [reference needed]. Figure 4 Description in the method embodiments.

[0194] S820, the first communication device sends a first data packet to the second communication device on the data channel transmission resources. The data channel is used to transmit multiple data packets, including the first data packet, which can be understood as any one of the multiple data packets. Correspondingly, the second communication device receives the first data packet from the first communication device on the data channel transmission resources.

[0195] S830, the second communication device sends an nth signal to the first communication device on the nth second resource out of N second resources. This nth signal indicates whether to send feedback information corresponding to the first data packet on the nth first resource corresponding to the nth second resource. The feedback information includes HARQ information, or HARQ information and channel state information. The N first resources include the nth first resource, where n is a positive integer less than or equal to N. Correspondingly, the first communication device receives the nth signal from the second communication device on the nth second resource.

[0196] Optionally, in step S840, if the nth signal indicates that feedback information corresponding to the first data packet is to be sent on the nth first resource corresponding to the nth second resource, the second communication device sends the feedback information corresponding to the first data packet to the first communication device on the nth first resource. Correspondingly, the first communication device receives the feedback information corresponding to the first data packet from the second communication device on the nth first resource corresponding to the nth second resource.

[0197] Optionally, if the nth signal indicates that no feedback information corresponding to the first data packet is sent on the nth first resource corresponding to the nth second resource, the first communication device does not need to detect (receive) feedback information on the nth first resource corresponding to the nth second resource, thereby saving the energy consumption of the first communication device.

[0198] In the technical solution provided in the embodiments of this application, the signal transmitted on the second resource is used to indicate whether feedback information is sent on the first resource corresponding to the second resource. When the signal transmitted on the second resource indicates that no feedback information is sent on the first resource corresponding to the second resource, the first communication device does not need to detect (receive) feedback information on the first resource corresponding to the second resource, thereby saving the energy consumption of the first communication device.

[0199] Optionally, when there are multiple first resources (N is an integer greater than 1), the nth first resource is the resource among the N first resources that is closest to the moment the first data packet was received in the time domain after the moment the first data packet was received.

[0200] Optionally, when there are multiple first resources, the third information is further used to indicate the numbers of the data packets corresponding to the N first resources, wherein the number of the data packet corresponding to the nth first resource is the number of the first data packet. For example, the number of multiple data packets transmitted on the data channel is also equal to N, and there is a one-to-one correspondence between the N first resources and the multiple data packets. Optionally, the number of multiple data packets may not be equal to N; for example, the number of multiple data packets may be greater than N or less than N, and this application does not limit this.

[0201] Optionally, the data channel is used to transmit multiple data packets of different TB or CBG.

[0202] Optionally, the multiple data packets used for transmission on the data channel are data packets without a fixed bit rate in a rateless coding scenario. For example, if the feedback information corresponding to the first data packet indicates that the second communication device has successfully received the first data packet, then the first communication device determines that the first resource located after the nth first resource in the time domain has failed. Here, the first communication device determining that the first resource located after the nth first resource in the time domain has failed can be understood as the first communication device ceasing to detect (receive) data packets on all first resources located after the nth first resource in the time domain. Based on this optional implementation, in a rateless coding scenario, if the feedback information received by the first communication device indicates that the second communication device has successfully received the first data packet (any data packet among the multiple data packets) from the multiple data packets, it means that the second communication device has successfully decoded the data packets transmitted on the data channel, and the first communication device does not need to send data packets again, thus saving transmission energy.

[0203] Optionally, the signal transmitted on the nth second resource is also used to indicate whether channel state information is transmitted on the nth first resource corresponding to the nth second resource. For example, the information bits corresponding to the HARQ information are transmitted before the information bits corresponding to the channel state information. If the signal transmitted on the nth second resource indicates that channel state information is not transmitted on the nth first resource corresponding to the nth second resource, the first communication device only needs to receive the HARQ information on the nth first resource corresponding to the nth second resource, without needing to detect the channel state information on the nth first resource corresponding to the nth second resource, which can reduce the power consumption of the second communication device to a certain extent. If the signal transmitted on the nth second resource indicates that channel state information is transmitted on the nth first resource corresponding to the nth second resource, the first communication device receives both the HARQ information and the channel state information on the nth first resource corresponding to the nth second resource.

[0204] Optionally, before transmitting a signal on the nth second resource, the second communication device determines whether to transmit channel state information on the nth first resource corresponding to the nth second resource. For example, if the channel quality does not change or changes only slightly within a certain time period, the second communication device determines not to transmit channel state information on the nth first resource corresponding to the nth second resource.

[0205] Optionally, when there are multiple first resources, a portion of the first resources are used to transmit feedback information corresponding to data packets transmitted on the data channel. This feedback information includes HARQ information, or HARQ information and channel state information. Another portion of the first resources is used only to transmit channel state information; this application does not limit this. When a first resource is used only to transmit channel state information, the signal transmitted on the second resource corresponding to that first resource is used to indicate whether to send channel state information on the first resource corresponding to that second resource.

[0206] For example, when a portion of the multiple first resources is used for feedback information corresponding to data packets, and another portion of the multiple first resources is used only for transmitting channel state information, the signal transmitted on the second resource corresponding to the first resource is used to indicate whether feedback information or channel state information is being transmitted on that first resource. For example, when the signal transmitted on the second resource indicates "1", it means that feedback information is being transmitted on the first resource corresponding to that second resource; when the signal transmitted on the second resource indicates "0", it means that channel state information is being transmitted on the first resource corresponding to that second resource.

[0207] It is understood that, in order to achieve the functions in the above embodiments, the base station and terminal include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0208] The data transmission method provided in the embodiments of this application has been described above. The execution subject for performing the above data transmission method will be described below.

[0209] Figure 9 and Figure 10 This is a schematic diagram illustrating the structure of possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the first or second communication device in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be as follows: Figure 1 The terminal 120 shown can also be as follows: Figure 1 The base station 110 shown can also be a module (such as a chip) applied to a terminal or base station.

[0210] like Figure 9 As shown, the communication device 900 includes a transceiver module 910; optionally, the communication device 900 further includes a processing module 920. The communication device 900 is used to implement the above-mentioned... Figure 4 ,or Figure 8 The method embodiments shown depict the functions of the first or second communication device.

[0211] When the communication device 900 is used to achieve Figure 4 The function of the first communication device in the method embodiment shown is as follows:

[0212] The transceiver module 910 is used to send first information, which is used to indicate the transmission resources of the data channel and N first resources. The data channel is used to transmit multiple data packets. The start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resources of the data channel, where N is an integer greater than 1.

[0213] The transceiver module 910 is further configured to send a first data packet on the transmission resources of the data channel, wherein the plurality of data packets include the first data packet;

[0214] The transceiver module 910 is further configured to receive feedback information corresponding to the first data packet on the nth first resource among the N first resources. The feedback information includes HARQ information, or HARQ information and channel state information, where n is an integer less than or equal to N.

[0215] Optionally, the processing module 920 is configured to determine, in the time domain, that the first resource located after the nth first resource has failed if the feedback information corresponding to the first data packet indicates that the first data packet was successfully received.

[0216] When the communication device 900 is used to achieve Figure 4 The function of the second communication device in the method embodiment shown is as follows:

[0217] The transceiver module 910 is used to receive first information, which indicates the transmission resources of the data channel and N first resources. The data channel is used to transmit multiple data packets. The start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resources of the data channel, where N is an integer greater than 1.

[0218] The transceiver module 910 is further configured to receive a first data packet on the transmission resources of the data channel, wherein the plurality of data packets include the first data packet;

[0219] The transceiver module 910 is further configured to send feedback information corresponding to the first data packet on the nth first resource among the N first resources. The feedback information includes hybrid automatic repeat request (HARQ) information, or HARQ information and channel state information, where n is a positive integer less than or equal to N.

[0220] Optionally, the signal transmitted on the second resource is also used to indicate whether channel state information is sent on the first resource corresponding to the second resource.

[0221] Optionally, the processing module 920 is used to determine whether to send channel state information on the first resource corresponding to the second resource.

[0222] When the communication device 900 is used to achieve Figure 8 The function of the first communication device in the method embodiment shown is as follows:

[0223] The transceiver module 910 is used to send third information, which is used to indicate the transmission resources of the data channel, N first resources and N second resources, wherein the N second resources correspond one-to-one with the N first resources, and the data channel is used to transmit multiple data packets, wherein N is an integer greater than or equal to 1;

[0224] The transceiver module 910 is further configured to send a first data packet on the transmission resources of the data channel, wherein the plurality of data packets include the first data packet;

[0225] The transceiver module 910 is further configured to receive an nth signal on the nth second resource among the N second resources. The nth signal is used to indicate whether to send feedback information corresponding to the first data packet on the nth first resource corresponding to the nth second resource. The feedback information includes HARQ information, or HARQ information and channel state information. The N first resources include the nth first resource, where n is a positive integer less than or equal to N.

[0226] Optionally, the transceiver module 910 is further configured to receive feedback information corresponding to the first data packet on the nth first resource when the nth signal indicates that feedback information corresponding to the first data packet is sent on the nth first resource corresponding to the nth second resource.

[0227] Optionally, the processing module 920 is configured to determine, in the time domain, that the first resource located after the nth first resource has failed if the feedback information corresponding to the first data packet indicates that the first data packet was successfully received.

[0228] When the communication device 900 is used to achieve Figure 8 The function of the second communication device in the method embodiment shown is as follows:

[0229] The transceiver module 910 is used to receive third information, which indicates the transmission resources of the data channel, N first resources and N second resources, wherein the N second resources correspond one-to-one with the N first resources, and the data channel is used to transmit multiple data packets, wherein N is an integer greater than or equal to 1.

[0230] The transceiver module 910 is further configured to receive a first data packet on the transmission resources of the data channel, wherein the plurality of data packets include the first data packet;

[0231] The transceiver module 910 is further configured to transmit an nth signal on the nth second resource among the N second resources. The nth signal is used to indicate whether to transmit feedback information corresponding to the first data packet on the nth first resource corresponding to the nth second resource. The feedback information includes HARQ information, or HARQ information and channel state information. The N first resources include the nth first resource, where n is a positive integer less than or equal to N.

[0232] Optionally, the transceiver module 910 is further configured to send the feedback information corresponding to the first data packet on the nth first resource when the nth signal indicates that the feedback information corresponding to the first data packet is sent on the nth first resource corresponding to the nth second resource.

[0233] Optionally, the nth signal is further used to indicate whether the channel state information is transmitted on the nth first resource corresponding to the nth second resource.

[0234] Optionally, the processing module 920 is used to determine whether to send channel state information on the n first resources corresponding to the n second resources.

[0235] For a more detailed description of the transceiver module 910 and the processing module 920 mentioned above, please refer to [link / reference]. Figure 4 ,or Figure 8 The relevant descriptions in the method embodiments shown.

[0236] Optionally, the communication device 900 may further include a storage module. This storage module may be integrated with the processing module or disposed separately. The storage module may be used to store computer programs and / or data involved in the data transmission methods provided in the embodiments of this application.

[0237] like Figure 10 As shown, the communication device 1000 can be applied to the first or second communication device described above. The communication device 1000 includes a processor 1010, which implements the data transmission method provided in this application embodiment through logic circuits or executing code instructions.

[0238] Optionally, the communication device 1000 may further include interface circuitry 1020. Processor 1010 and interface circuitry 1020 are coupled to each other. It is understood that interface circuitry 1020 may be a transceiver or an input / output interface.

[0239] Optionally, the communication device 1000 may also include a memory 1030 for storing instructions executed by the processor 1010, or storing input data required by the processor 1010 to execute instructions, or storing data generated after the processor 1010 executes instructions.

[0240] The aforementioned processor 1010 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by software instructions. The aforementioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0241] This application also provides a communication system, including a first communication device and a second communication device in the data transmission method provided in this application.

[0242] This application also provides a computer-readable storage medium storing a computer program for implementing the methods in the above-described method embodiments. When the computer program is run on a computer, the computer can implement the methods in the above-described method embodiments.

[0243] This application also provides a computer program product, which includes a computer program that, when run on a computer, causes the methods in the above method embodiments to be executed.

[0244] This application also provides a chip, including a processor connected to a memory for storing computer programs, and the processor for executing the computer programs stored in the memory, so that the chip performs the methods described in the above method embodiments.

[0245] It should be understood that, in the embodiments of this application, for a technical feature, the technical features in that technical feature are distinguished by "first", "second" and "third", and there is no order of precedence or size among the technical features described by "first", "second" and "third".

[0246] Furthermore, the term "and / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. The term "at least one" in this application can represent "one" and "two or more." For example, A, B, and C can represent: A existing alone, B existing alone, C existing alone, A and B existing simultaneously, A and C existing simultaneously, C and B existing simultaneously, and A, B, and C existing simultaneously.

[0247] In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0248] In other words, sending and receiving can occur between devices, such as between access network devices and terminals, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.

[0249] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.

[0250] In the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information (the second information described below) is called the second information to be indicated. In specific implementation, there are many ways to indicate the second information to be indicated, such as, but not limited to, directly indicating the second information to be indicated, such as the second information to be indicated itself or its index. It can also indirectly indicate the second information to be indicated by indicating other information, where there is an association between the other information and the second information to be indicated; or it can indicate only a part of the second information to be indicated, while the other parts of the second information are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol predefined) arrangement of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of indication. It is understood that for the sending end of the second information, the second information can be used to indicate the second information to be indicated; for the receiving end of the second information, the second information can be used to determine the second information to be indicated.

[0251] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and in the various implementation methods / methods / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various implementation methods / methods / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various implementation methods / methods / implementations within each embodiment can be combined according to their inherent logical relationships to form new embodiments, implementation methods, methods, or implementation approaches. The embodiments described below do not constitute a limitation on the scope of protection of this application.

[0252] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0253] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0254] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0256] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0257] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0258] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for data transmission, characterized in that, include: Send first information, which is used to indicate the transmission resources of the data channel and N first resources. The data channel is used to transmit multiple data packets. The start time of at least one of the N first resources is earlier than or equal to the end time of the transmission resources of the data channel, where N is an integer greater than 1. On the transmission resources of the data channel, a first data packet is transmitted, and the plurality of data packets include the first data packet; On the nth first resource among the N first resources, feedback information corresponding to the first data packet is received. The feedback information includes HARQ information, or HARQ information and channel state information, where n is an integer less than or equal to N.

2. The method according to claim 2, characterized in that, Also includes: If the feedback information corresponding to the first data packet indicates that the first data packet was successfully received, then the first resource located after the nth first resource in the time domain is determined to be invalid.

3. A method for data transmission, characterized in that, include: Receive first information, the first information being used to indicate the transmission resources of a data channel and N first resources, the data channel being used to transmit multiple data packets, and the start time of at least one of the N first resources being earlier than or equal to the end time of the transmission resources of the data channel, wherein N is an integer greater than 1; On the transmission resources of the data channel, a first data packet is received, and the plurality of data packets include the first data packet; On the nth first resource among the N first resources, feedback information corresponding to the first data packet is sent. The feedback information includes hybrid automatic repeat request (HARQ) information, or HARQ information and channel state information, where n is a positive integer less than or equal to N.

4. The method according to any one of claims 1 to 3, characterized in that, The first information is also used to indicate N second resources, which correspond one-to-one with the N first resources, and the signals transmitted on the second resources are used to indicate whether the feedback information is sent on the first resource corresponding to the second resource.

5. The method according to claim 4, characterized in that, The start time of at least one of the N second resources is earlier than or equal to the end time of the transmission resource of the data channel.

6. The method according to claim 4 or 5, characterized in that, The signal transmitted on the second resource is also used to indicate whether channel state information is sent on the first resource corresponding to the second resource.

7. The method according to any one of claims 1 to 6, characterized in that, The first information includes at least one of the following: The time offset between the start time of each of the N first resources and the start or end time of the transmission resources of the data channel. The time offset between the start time of the first of the N first resources and the start or end time of the transmission resource of the data channel. The time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; or, The durations corresponding to the N first resources.

8. The method according to any one of claims 4 to 6, characterized in that, The first information includes at least one of the following: The time offset between the start time of each of the N first resources and the start or end time of the transmission resources of the data channel. The time offset between the start time of the first of the N first resources and the start or end time of the transmission resource of the data channel. The time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N; The durations corresponding to the N first resources; The time offset between the start time of each of the N second resources and the start or end time of the transmission resources of the data channel. The time offset between the start time of the first of the N second resources and the start or end time of the transmission resource of the data channel. The time offset between the s-th second resource and the (s+1)-th second resource among the N second resources, where s is a positive integer less than N; The time offsets between the N second resources and their respective corresponding first resources; or, The durations corresponding to the N second resources.

9. The method according to any one of claims 1 to 6, characterized in that, The first information includes the second information and at least one of the following: The time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information. The time offset between the start time of the first of the N first resources and the start time of the feedback time window. The time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N, or... The durations corresponding to the N first resources; The second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to the N first resources respectively.

10. The method according to any one of claims 4 to 6, characterized in that, The first information includes the second information and at least one of the following: The time offset between the start time of each of the N first resources and the start or end time of the feedback time window indicated by the second information. The time offset between the start time of the first of the N first resources and the start or end time of the feedback time window. The time offset between the q-th first resource and the (q+1)-th first resource among the N first resources, where q is a positive integer less than N. The durations corresponding to the N first resources. The time offset between the start time of each of the N second resources and the start time of the feedback time window. The time offset between the N second resources and their respective corresponding first resources, or, The durations corresponding to the N second resources; The second information is used to indicate the resources of the feedback time window, and the time-domain resources of the feedback time window include the time-domain resources corresponding to the N first resources and the time-domain resources corresponding to the N second resources.

11. The method according to claim 9 or 10, characterized in that, The second information includes at least one of the following: The time offset between the start time of the feedback time window and the start or end time of the data channel transmission resources, or the duration of the feedback time window.

12. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1 to 11.

13. A communication device, characterized in that, Includes a processor for implementing the method as described in any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that, include: The computer-readable medium stores a computer program; When the computer program is run by the processor, the method of any one of claims 1 to 11 is performed.

15. A computer program product, characterized in that, Includes a computer program, which, when executed, causes the method as described in any one of claims 1 to 11 to be performed.