Communication method, and apparatus

By employing different feedback information determination methods for hybrid automatic repeat request (HARQ) in the communication system, combined with AI processing and CRC verification, the problems of processing latency and reliability during HARQ transmission are solved, achieving a balance between the accuracy and reliability of data transmission.

WO2025241568A1PCT designated stage Publication Date: 2025-11-27HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/072791
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-24
Filing Date
2025-01-16
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

In communication systems, HARQ transmission suffers from data transmission uncertainty due to processing delays, making it impossible to guarantee reliability and difficult to achieve a balance between accuracy and processing delays.

Method used

By employing different feedback information determination methods in different time units, combined with artificial intelligence (AI) processing and cyclic redundancy check (CRC-HARQ) methods, data processing latency is reduced, retransmission opportunities are increased, and the reliability of data transmission is improved.

Benefits of technology

It achieves a balance between accuracy and processing latency, taking into account both the accuracy and reliability of data transmission, reducing signaling overhead, and improving data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025072791_27112025_PF_FP_ABST
    Figure CN2025072791_27112025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a communication method and an apparatus, which can reduce data processing delay, increase retransmission opportunities and improve the reliability of data transmission. The method comprises: receiving first data from a first apparatus in a first time unit; determining first feedback information and second feedback information on the basis of the first data; sending the first feedback information to the first apparatus in a second time unit; and sending the second feedback information to the first apparatus in a third time unit. The first feedback information indicates a first acknowledgement (ACK) or a first negative acknowledgement (NACK), and the second feedback information indicates a second ACK or a second NACK, the first feedback information being determined in a first mode, the second feedback information being determined in a second mode, the first mode being different from the second mode, both the first mode and the second mode being based on a hybrid automatic repeat request (HARQ), and the third time unit being later than the second time unit.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] The present application claims priority to the Chinese patent application No. 202410658723.4, filed on May 24, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, in particular to a communication method and apparatus. BACKGROUND

[0003] In a communication system, a first device and a second device can communicate based on hybrid automatic repeat request (HARQ) transmission. HARQ transmission can combine forward error correction (FEC) code and automatic repeat request (ARQ) method, which can significantly improve transmission efficiency.

[0004] In the HARQ transmission process, the second device needs to receive complete data and decode to determine whether the data is received correctly. There is a certain processing delay, which will cause data close to packet delay budget (PDB) to have no retransmission opportunity, and the reliability of data transmission cannot be guaranteed. Therefore, how to reduce the processing delay, increase the retransmission opportunity and guarantee the reliability of data transmission is a technical problem to be solved. In addition, how to balance between accuracy and processing delay, and take into account the accuracy and processing delay, is also a technical problem to be solved.

[0005] In the HARQ transmission process, the second device needs to receive complete data and decode to determine whether the data is received correctly. There is a certain processing delay, which will cause data close to packet delay budget (PDB) to have no retransmission opportunity, and the reliability of data transmission cannot be guaranteed. Therefore, how to reduce the processing delay, increase the retransmission opportunity and guarantee the reliability of data transmission is a technical problem to be solved. In addition, how to balance between accuracy and processing delay, and take into account the accuracy and processing delay, is also a technical problem to be solved. SUMMARY

[0006] The present application provides a communication method and apparatus, which can reduce data processing delay, increase retransmission opportunity and improve the reliability of data transmission.

[0007] In addition, the technical solution provided by the present application can balance between accuracy and processing delay, and take into account the accuracy and processing delay.

[0008] In a first aspect, a communication method is provided. The method can be performed by a second device, by a component (e.g., a processor, a chip, or a chip system, etc.) in the second device, by a logic module or software that can implement all or part of the function of the second device, etc. The present application does not limit this.

[0009] The method includes: receiving first data from a first device in a first time unit, determining first feedback information and second feedback information according to the first data, sending the first feedback information to the first device in a second time unit, and sending the second feedback information to the first device in a third time unit. The first feedback information indicates a first acknowledgement (ACK) or a first negative acknowledgement (NACK) for the first data, the second feedback information indicates a second ACK or a second NACK for the first data, the first feedback information is determined by a first manner, the second feedback information is determined by a second manner, the first manner is different from the second manner, the first manner and the second manner are both based on a hybrid automatic repeat request (HARQ), and the third time unit is later than the second time unit.

[0010] Based on the first aspect, the second device can send feedback information to the first device in combination with the first manner and the second manner. The second device determines the first feedback information by the first manner, and sends the first feedback information to the first device in the second time unit, which can reduce data processing delay, increase retransmission opportunities, and improve the reliability of data transmission. In addition, the second device can balance the correctness and the processing delay, and take into account the correctness and the processing delay. Meanwhile, the second device can also determine the second feedback information by the second manner, and send the second feedback information to the first device in the third time unit, which can improve the accuracy of the feedback information.

[0011] In a possible design, the second manner includes a check process.

[0012] Based on this possible design, when the second device determines the second feedback information by the second manner, the second device needs to receive the complete first data and decode the check to determine whether the reception is correct. Compared with the first feedback information, the accuracy of the second feedback information is higher.

[0013] In a possible design, the first manner includes an artificial intelligence (AI) processing process.

[0014] Based on this possible design, when the second device determines the first feedback information by the first manner, the second device does not need to decode the first data to determine whether the first data is received correctly, which can reduce data processing delay, increase retransmission opportunities, and improve the reliability of data transmission.

[0015] In a possible design, determining the first feedback information according to the first data includes: determining the first feedback information according to part or all of the first data.

[0016] Based on the possible design, the second device can reduce data processing delay, increase retransmission opportunity, and improve data transmission reliability by determining the first feedback information according to part or all of the first data.

[0017] In a possible design, the determining the second feedback information according to the first data includes: determining the second feedback information according to all of the first data.

[0018] Based on the possible design, the second device can perform decoding and checking on all of the received first data to obtain the second feedback information, and improve the accuracy of the feedback information.

[0019] In a possible design, the method further includes: obtaining first indication information, the first indication information indicating a time offset corresponding to the first feedback information; and determining the second time unit according to the first indication information.

[0020] In a possible design, the method further includes: obtaining second indication information, the second indication information indicating the second time unit.

[0021] Based on the above two possible designs, multiple feasible schemes are provided for the second device to determine the second time unit.

[0022] In a possible design, the first feedback information further indicates a first manner, and the second feedback information further indicates a second manner.

[0023] Based on the possible design, the first device can distinguish the first feedback information and the second feedback information according to the first manner and the second manner

[0024] In a possible design, in a case where the first feedback information indicates a first NACK and the second feedback information indicates a second ACK, the second feedback information is sent to the first device in the third time unit.

[0025] In a possible design, in a case where the first feedback information indicates a first ACK and the second feedback information indicates a second NACK, the second feedback information is sent to the first device in the third time unit.

[0026] Based on the above two possible designs, since the second device does not need to decode the first data when determining the first feedback information by the first manner, the first feedback information determined by the first manner may not be consistent with the second feedback information determined by the second manner. Based on this, the second device can send the first feedback information and the second feedback information to the first device when the first feedback information is different from the second feedback information.

[0027] In one possible design, the first data retransmission from the first apparatus is received at a fifth time unit; and the fifth time unit is later than the third time unit.

[0028] Based on this possible design, the first apparatus can retransmit the first data to the second apparatus at the fifth time unit in a case that the second feedback information indicates the second NACK, improving reliability of data transmission.

[0029] In one possible design, the first manner includes an AI-hybrid automatic repeat request (HARQ) manner, and the second manner includes a cyclic redundancy check (CRC)-HARQ manner.

[0030] Based on this possible design, a feasible solution is provided for the first manner and the second manner.

[0031] In one possible design, the first time unit is a first time slot or a first symbol, the second time unit is a second time slot or a second symbol, and the third time unit is a third time slot or a third symbol.

[0032] Based on this possible design, the time unit can be a time slot or a symbol, without limitation.

[0033] In one possible design, the first apparatus includes a network-side communication apparatus or a terminal-side communication apparatus.

[0034] In one possible design, the second apparatus includes a terminal-side communication apparatus.

[0035] Based on the above two possible designs, the communication method provided by the present application can be applied to a communication process between a network-side communication apparatus and a terminal-side communication apparatus, or can be applied to a communication process between terminal-side communication apparatuses, without limitation.

[0036] In a second aspect, the present application provides a communication method. The method can be performed by a second apparatus, or can be performed by a component (for example, a processor, a chip, or a chip system, etc.) in the second apparatus, or can be performed by a logic module or software capable of realizing all or part of the functions of the second apparatus. The present application does not limit this. The method includes: receiving first data from a first apparatus at a first time unit, determining first feedback information and second feedback information according to the first data, sending the first feedback information to the first apparatus at a second time unit, and not sending the second feedback information to the first apparatus at a third time unit. The first feedback information indicates a first ACK or a first NACK, the second feedback information indicates a second ACK or a second NACK, the first feedback information is determined by a first manner, the second feedback information is determined by a second manner, the first manner is different from the second manner, the first manner and the second manner are both based on hybrid automatic repeat request (HARQ), and the third time unit is later than the second time unit.

[0037] Based on the second aspect, the second device can send feedback information to the first device in combination of the first manner and the second manner. The second device determines the first feedback information through the first manner, and sends the first feedback information to the first device in the second time unit, which can reduce data processing delay, increase retransmission opportunity, and improve data transmission reliability. In addition, this makes the second device balance between accuracy and processing delay, and takes into account accuracy and processing delay. At the same time, the second device can also not send the second feedback information to the first device when the second feedback information is the same as the first feedback information, so as to avoid repeated feedback and save signaling overhead.

[0038] In a possible design, the second manner includes a check process.

[0039] In a possible design, the first manner includes an AI processing process.

[0040] In a possible design, the determining the first feedback information according to the first data includes: determining the first feedback information according to part or all of the first data.

[0041] In a possible design, the determining the second feedback information according to the first data includes: determining the second feedback information according to all of the first data.

[0042] In a possible design, the method further includes: obtaining first indication information, the first indication information indicating a time offset corresponding to the first feedback information; and determining the second time unit according to the first indication information.

[0043] In a possible design, the method further includes: obtaining second indication information, the second indication information indicating the second time unit.

[0044] In a possible design, the first feedback information further indicates the first manner, and the second feedback information further indicates the second manner.

[0045] The beneficial effects of the above-mentioned various possible designs can be referred to the related description in the first aspect, which will not be repeated here.

[0046] In a possible design, in a case where the first feedback information indicates the first NACK, the second feedback information is not sent to the first device in the third time unit.

[0047] Based on the possible design, in a case where the first feedback information indicates the first NACK, the first device can start retransmission scheduling when the first feedback information indicating the first NACK is received, that is, the first device can schedule earlier resources for retransmission, so that the initial transmission without retransmission opportunity obtains retransmission opportunity, and the initial transmission with retransmission opportunity obtains more retransmission opportunities, thereby improving transmission reliability.

[0048] In one possible design, the first data is received from the first device at the fourth time unit for retransmission in case that the first feedback information indicates the first NACK, the second feedback information is not sent to the first device at the third time unit, the fourth time unit is later than the second time unit, and the third time unit is later than the fourth time unit.

[0049] Based on this possible design, in case that the first feedback information indicates the first NACK, the first device can initiate a retransmission schedule upon receiving the first feedback information indicating the first NACK, and the scheduled resource can be earlier than the third time unit, e.g., the first device can retransmit the first data to the second device at the fourth time unit. That is, the first device can schedule an earlier resource for retransmission, so that an initial transmission without retransmission opportunity can have a retransmission opportunity, and an initial transmission with retransmission opportunity can have more retransmission opportunities, improving transmission reliability. In addition, since the fourth time unit is earlier than the third time unit, i.e., the retransmission occurs before the second feedback information is sent, at this time, whether the second feedback information indicates the second ACK or the second NACK, the sending of the second feedback information has no meaning, and the second device can not send the second feedback information to the first device at the third time unit, saving signaling overhead.

[0050] In one possible design, the second feedback information is not sent to the first device at the third time unit in case that the first feedback information indicates the first NACK and the second feedback information indicates the second NACK.

[0051] Based on this possible design, in case that the first feedback information and the second indication information both indicate the first NACK, the second device can not send the second feedback information to the first device at the third time unit, saving signaling overhead.

[0052] In one possible design, the first data is received from the first device at the fifth time unit for retransmission, and the fifth time unit is later than the third time unit.

[0053] Based on this possible design, the first device can retransmit the first data to the second device at the fifth time unit in case that the first feedback information indicates the first NACK, improving data transmission reliability.

[0054] In one possible design, the second feedback information is not sent to the first device at the third time unit in case that the first feedback information indicates the first ACK and the second feedback information indicates the second ACK.

[0055] Based on this possible design, in case that the first feedback information and the second indication information both indicate the first ACK, the second device can not send the second feedback information to the first device at the third time unit, saving signaling overhead.

[0056] In a possible design, the first manner includes an AI-HARQ manner, and the second manner includes a CRC-HARQ manner.

[0057] In a possible design, the first time unit is a first time slot or a first symbol, the second time unit is a second time slot or a second symbol, and the third time unit is a third time slot or a third symbol.

[0058] In a possible design, the first apparatus includes a network-side communication apparatus or a terminal-side communication apparatus.

[0059] In a possible design, the second apparatus includes a terminal-side communication apparatus.

[0060] The beneficial effects of the above-described possible designs can be referred to the related descriptions in the first aspect, which are not repeated here.

[0061] In a third aspect, this application provides a communication method. The method can be performed by a first apparatus, a component (for example, a processor, a chip, or a chip system, etc.) in the first apparatus, or a logic module or software capable of implementing all or part of the functions of the first apparatus. This application does not limit the method. The method includes: sending first data to a second apparatus in a first time unit, receiving first feedback information from the second apparatus in a second time unit, and receiving second feedback information from the second apparatus in a third time unit. The first feedback information and the second feedback information are determined according to the first data. The first feedback information indicates a first ACK or a first NACK, and the second feedback information indicates a second ACK or a second NACK. The first feedback information is determined by a first manner, and the second feedback information is determined by a second manner. The first manner is different from the second manner, and both the first manner and the second manner are based on a hybrid automatic repeat request (HARQ).

[0062] Based on the third aspect, the first apparatus can provide accurate basis for determining whether to perform data retransmission or data new transmission according to the first feedback information and the second feedback information, and provide accuracy of data transmission. In addition, the first apparatus can respond immediately according to the first feedback information, which can reduce data processing delay. Furthermore, this balances the accuracy and the processing delay of the first apparatus, and takes into account the accuracy and the processing delay.

[0063] In a possible design, the second manner includes a check process.

[0064] In a possible design, the first manner includes an AI processing process.

[0065] In a possible design, the first feedback information is determined according to the first data, including: the first feedback information is determined according to part or all of the first data.

[0066] In a possible design, the second feedback information is determined according to the first data, including: the second feedback information is determined according to all of the first data.

[0067] In a possible design, the method further includes: sending, to the second device, first indication information, where the first indication information indicates a time offset corresponding to the first feedback information.

[0068] In a possible design, the method further includes: sending, to the second device, second indication information, where the second indication information indicates the second time unit.

[0069] In a possible design, the first feedback information further indicates the first manner, and the second feedback information further indicates the second manner.

[0070] The descriptions of advantages of the above possible designs can be referred to the descriptions of the first aspect, which are not repeated here.

[0071] In a possible design, in a case where the first feedback information indicates the first NACK and the second feedback information is received before the first timer expires, if the second feedback information indicates the second NACK, the first data is retransmitted to the second device at a fifth time unit, where the fifth time unit is later than the third time unit, or if the second feedback information indicates the second ACK, one or more of the following operations is performed after the first timer expires: releasing a retransmission resource or discarding the first data.

[0072] Based on this possible design, when the first device receives the first feedback information indicating the first NACK, the first device can start a retransmission scheduling (the scheduling resource can be later than the third time unit). In addition, the first device can further maintain a first timer. In a case where the first feedback information indicates the first NACK and the second feedback information is received before the first timer expires, if the second feedback information indicates the second ACK, the first device can perform one or more of the following operations after the first timer expires: releasing a retransmission resource (or canceling the retransmission scheduling), or discarding the first data, which can terminate redundant retransmissions in advance, avoid meaningless retransmissions, and avoid resource waste. Meanwhile, the first device performs one or more of the following operations after the first timer expires: releasing a retransmission resource, or discarding the first data, and the first device still has a retransmission opportunity when the second feedback information indicates the second NACK. That is, the first device still retains the first data and does not release a corresponding transmission process number before the first timer expires.

[0073] In one possible design, in case the first feedback information indicates the first ACK and the second feedback information is received before the first timer expires, the first data is retransmitted to the second device at a fifth time unit if the second feedback information indicates the second NACK, the fifth time unit being later than the third time unit, or the first data is dropped after the first timer expires if the second feedback information indicates the second ACK.

[0074] Based on this possible design, the first device can maintain the first timer, in case the first feedback information indicates the first ACK and the second feedback information is received before the first timer expires, the first device can retransmit the first data to the second device at a fifth time unit if the second feedback information indicates the second NACK, improving reliability of data transmission.

[0075] In one possible design, a starting time unit of the first timer is the first time unit, and a time length of the first timer is a first time length, the first time length being greater than or equal to a difference between the third time unit and the first time unit, or a starting time unit of the first timer is the second time unit, and a time length of the first timer is a second time length, the second time length being greater than or equal to a difference between the third time unit and the second time unit.

[0076] Based on this possible design, multiple feasible solutions are provided for the design of the first timer.

[0077] In one possible design, the first manner includes an AI-HARQ manner, and the second manner includes a CRC-HARQ manner.

[0078] In one possible design, the first time unit is a first time slot or a first symbol, the second time unit is a second time slot or a second symbol, and the third time unit is a third time slot or a third symbol.

[0079] In one possible design, the first device includes a network-side communication device or a terminal-side communication device.

[0080] In one possible design, the second device includes a terminal-side communication device.

[0081] The beneficial effects of the above-described multiple possible designs can be referred to the related description in the first aspect, which will not be repeated here.

[0082] In a fourth aspect, the present application provides a communication method. The method can be performed by a first device, by a component (e.g., a processor, a chip, or a chip system, etc.) in the first device, by a logic module or software capable of implementing all or part of the functions of the first device, etc. The present application does not limit this. The method comprises: sending first data to a second device in a first time unit, and receiving first feedback information from the second device in a second time unit. The second time unit is earlier than a third time unit, the third time unit is a time unit configured for second feedback information, the first feedback information and the second feedback information are determined according to the first data, the first feedback information indicates a first ACK or a first NACK for the first data, the second feedback information indicates a second ACK or a second NACK for the first data, the first feedback information is determined by a first manner, the second feedback information is determined by a second manner, the first manner is different from the second manner, and the first manner and the second manner are both based on a hybrid automatic repeat request (HARQ).

[0083] Based on the fourth aspect, the first device can provide accurate basis for determining whether to perform data retransmission or data new transmission according to the first feedback information and the second feedback information, and provide accuracy of data transmission. In addition, the first device can respond immediately according to the first feedback information, which can reduce data processing delay. Furthermore, this balances the correctness and processing delay of the first device, and takes into account the correctness and processing delay.

[0084] In a possible design, the second manner comprises a check process.

[0085] In a possible design, the first manner comprises an AI processing process.

[0086] In a possible design, the first feedback information is determined according to the first data, which comprises: the first feedback information is determined according to part or all of the first data.

[0087] In a possible design, the second feedback information is determined according to the first data, which comprises: the second feedback information is determined according to all of the first data.

[0088] In a possible design, the method further comprises: sending first indication information to the second device, the first indication information indicating a time offset corresponding to the first feedback information.

[0089] In a possible design, the method further comprises: sending second indication information to the second device, the second indication information indicating the second time unit.

[0090] In a possible design, the first feedback information further indicates the first manner, and the second feedback information further indicates the second manner.

[0091] The beneficial effects of the above-mentioned various possible designs can be referred to the related description in the first aspect, which will not be repeated here.

[0092] In a possible design, the method further includes: in a case where the first feedback information indicates the first NACK, retransmitting, to the second device, the first data at a fourth time unit, the fourth time unit being later than the second time unit, and the third time unit being later than the fourth time unit.

[0093] Based on this possible design, in a case where the first feedback information indicates the first NACK, the first device can initiate a retransmission schedule upon receiving the first feedback information indicating the first NACK, and the scheduled resource can be earlier than the third time unit, e.g., the first device can retransmit the first data to the second device at the fourth time unit. That is, the first device can schedule an earlier resource for retransmission, so that an initial transmission without retransmission opportunity obtains a retransmission opportunity, and an initial transmission with retransmission opportunity obtains more retransmission opportunities, thereby improving transmission reliability. In addition, since the fourth time unit is earlier than the third time unit, i.e., the retransmission occurs before the second feedback information is sent, at this time, no matter whether the second feedback information indicates the second ACK or the second NACK, the sending of the second feedback information has no meaning, and the second device can not send the second feedback information to the first device at the third time unit, thereby saving signaling overhead.

[0094] In a possible design, the method further includes: in a case where the first feedback information indicates the first NACK, not receiving the second feedback information before the first timer expires, retransmitting, to the second device, the first data at a fifth time unit, the fifth time unit being later than the third time unit.

[0095] Based on this possible design, based on this possible design, the first device can retransmit, to the second device, the first data at the fifth time unit in a case where the first feedback information indicates the first NACK, thereby improving data transmission reliability.

[0096] In a possible design, the method further includes: in a case where the first feedback information indicates the first ACK, if the second feedback information is not received before the first timer expires, discarding the first data after the first timer expires.

[0097] In a case where the received first feedback information indicates the first ACK, if the first device does not receive the second feedback information before the first timer expires, the first device can discard the first data after the first timer expires. The first device still retains the first data before the first timer expires, and does not release the process number corresponding to the transmission, so as to retain the retransmission capability. This avoids losing the retransmission capability due to early packet discarding.

[0098] In a possible design, the starting time unit of the first timer is the first time unit, and a time length of the first timer is a first time length, where the first time length is greater than or equal to a difference between the third time unit and the first time unit, or the starting time unit of the first timer is the second time unit, and the time length of the first timer is a second time length, where the second time length is greater than or equal to a difference between the third time unit and the second time unit.

[0099] In a possible design, the first manner includes an AI-HARQ manner, and the second manner includes a CRC-HARQ manner.

[0100] In a possible design, the first time unit is a first time slot or a first symbol, the second time unit is a second time slot or a second symbol, and the third time unit is a third time slot or a third symbol.

[0101] In a possible design, the first apparatus includes a network-side communication apparatus or a terminal-side communication apparatus.

[0102] In a possible design, the second apparatus includes a terminal-side communication apparatus.

[0103] The beneficial effects of the above-described possible designs can be referred to the related description in the third aspect, and thus are not described herein.

[0104] In a fifth aspect, a communication apparatus is provided. The communication apparatus can be applied to the second apparatus in the first aspect or the second aspect to implement the functions performed by the second apparatus. The communication apparatus can be the second apparatus, or a chip or chip system or system on chip, etc. of the second apparatus. The communication apparatus can perform the functions performed by the second apparatus through hardware, or perform the functions through hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions. For example, a transceiving module and a processing module, where the transceiving module can perform the transceiving operations independently, or in cooperation with the processing module; and correspondingly, the processing module can perform the processing operations independently, or in cooperation with the transceiving module, without limitation.

[0105] Exemplarily, the transceiver module is configured to receive first data from the first device in a first time unit. The processing module is configured to determine first feedback information and second feedback information according to the first data. The transceiver module is further configured to transmit the first feedback information to the first device in a second time unit and transmit the second feedback information to the first device in a third time unit. The first feedback information indicates a first acknowledgement (ACK) or a first negative-acknowledgement (NACK) for the first data, and the second feedback information indicates a second ACK or a second NACK for the first data. The first feedback information is determined by a first manner, and the second feedback information is determined by a second manner. The first manner is different from the second manner. Both the first manner and the second manner are based on a hybrid automatic repeat request (HARQ). The third time unit is later than the second time unit.

[0106] In yet another example, the transceiver module is configured to receive first data from the first device in a first time unit. The processing module is configured to determine first feedback information and second feedback information according to the first data. The transceiver module is further configured to transmit the first feedback information to the first device in a second time unit and not transmit the second feedback information to the first device in a third time unit. The first feedback information indicates a first ACK or a first NACK for the first data, and the second feedback information indicates a second ACK or a second NACK for the first data. The first feedback information is determined by a first manner, and the second feedback information is determined by a second manner. The first manner is different from the second manner. Both the first manner and the second manner are based on a hybrid automatic repeat request (HARQ). The third time unit is later than the second time unit.

[0107] Optionally, the transceiver module and the processing module of the communication device in the fifth aspect can also perform the corresponding functions in any possible design of the first aspect or the corresponding functions in any possible design of the second aspect. For details, refer to the detailed description in the method examples. The beneficial effects that can be achieved can also be seen from the foregoing related content.

[0108] In a sixth aspect, the present application provides a communication device. The communication device can be applied to the first device in the third aspect or the fourth aspect to implement the functions performed by the first device. The communication device can be the first device, or a chip or chip system or system on chip, etc. of the first device. The communication device can perform the functions performed by the first device through hardware, or perform the functions through corresponding software. The hardware or software includes one or more modules corresponding to the functions. For example, a transceiver module and a processing module. The transceiver module can independently complete the transceiving operations described below, or can cooperate with the processing module to complete the transceiving operations. Correspondingly, the processing module can also independently complete the processing operations described below, or can cooperate with the transceiver module to complete the processing operations. No limitation is imposed.

[0109] Exemplarily, the transceiver is configured to transmit first data to the second device in a first time unit, receive first feedback information from the second device in a second time unit, and receive second feedback information from the second device in a third time unit. The first feedback information and the second feedback information are determined based on the first data. The first feedback information indicates a first ACK or a first NACK for the first data, and the second feedback information indicates a second ACK or a second NACK for the first data. The first feedback information is determined by a first manner, and the second feedback information is determined by a second manner. The first manner is different from the second manner, and the first manner and the second manner are both based on a hybrid automatic repeat request (HARQ).

[0110] In yet another example, the transceiver is configured to transmit first data to the second device in a first time unit, and receive first feedback information from the second device in a second time unit. The second time unit is earlier than a third time unit, the third time unit is a time unit configured for second feedback information. The first feedback information and the second feedback information are determined based on the first data. The first feedback information indicates a first ACK or a first NACK for the first data, and the second feedback information indicates a second ACK or a second NACK for the first data. The first feedback information is determined by a first manner, and the second feedback information is determined by a second manner. The first manner is different from the second manner, and the first manner and the second manner are both based on a hybrid automatic repeat request (HARQ).

[0111] Optionally, the transceiver and the processing module of the communication device in the sixth aspect can also perform the corresponding functions in any possible design of the third aspect or the fourth aspect, or perform the corresponding functions in any possible design of the third aspect or the fourth aspect, and the specific implementation can be referred to the detailed description in the method examples, and the beneficial effects can also be referred to the foregoing related content.

[0112] In the seventh aspect, the embodiments of the present application provide a communication device. The communication device comprises one or more processors; and the one or more processors are configured to execute computer programs or instructions, and when the one or more processors execute the computer programs or instructions, the communication method as described in any one of the first aspect to the fourth aspect is executed or implemented.

[0113] In a possible design, the communication apparatus further includes one or more memories coupled to the one or more processors, and the one or more memories are configured to store the computer program or the instructions. In a possible implementation, the memory is located outside the communication apparatus. In another possible implementation, the memory is located inside the communication apparatus. In embodiments of this application, the processor and the memory can also be integrated into one device, i.e., the processor and the memory can also be integrated together. In a possible implementation, the communication apparatus further includes a transceiver, and the transceiver is configured to receive information and / or send information.

[0114] In a possible design, the communication apparatus further includes one or more communication interfaces coupled to the one or more processors, and the one or more communication interfaces are configured to communicate with other modules outside the communication apparatus.

[0115] In an eighth aspect, this application provides a communication apparatus. The communication apparatus includes an interface circuit and a logic circuit. The interface circuit is configured to input and / or output information. The logic circuit is configured to perform the communication method in any one of the first aspect to the fourth aspect, process and / or generate information according to the information.

[0116] In a ninth aspect, this application provides a computer readable storage medium. The computer readable storage medium stores computer instructions or programs. When the computer instructions or programs are run, the communication method in any one of the first aspect to the fourth aspect is performed or implemented.

[0117] In a tenth aspect, this application provides a computer program or a computer program product containing computer instructions. When the computer program or the computer program product is run, the communication method in any one of the first aspect to the fourth aspect is performed or implemented.

[0118] In an eleventh aspect, this application provides a computer program. When the computer program is run, the communication method in any one of the first aspect to the fourth aspect is performed or implemented.

[0119] In a twelfth aspect, this application provides a chip. The chip includes a processor and a memory. The processor is coupled to the memory. The memory is configured to store programs or instructions. When the programs or instructions are run, the communication method in any one of the first aspect to the fourth aspect is performed or implemented.

[0120] The technical effects brought by any one of the seventh aspect to the twelfth aspect can be referred to the technical effects brought by any one of the first aspect to the fourth aspect, which will not be repeated here.

[0121] In a thirteenth aspect, an embodiment of the present application provides a communication system. The communication system can include a communication device configured to perform the method of the first aspect or any possible design of the first aspect, and a communication device configured to perform the method of the third aspect or any possible design of the third aspect. Alternatively, the communication system includes a communication device configured to perform the method of the second aspect or any possible design of the second aspect, and a communication device configured to perform the method of the fourth aspect or any possible design of the fourth aspect. BRIEF DESCRIPTION OF DRAWINGS

[0122] FIG. 1 is a schematic diagram of data transmission according to an embodiment of the present application;

[0123] FIG. 2 is a schematic diagram of data transmission based on HARQ process according to an embodiment of the present application;

[0124] FIG. 3 is a schematic diagram of data transmission based on stop-and-wait protocol according to an embodiment of the present application;

[0125] FIG. 4 is a schematic diagram of parallel processing of multiple HARQ processes according to an embodiment of the present application;

[0126] FIG. 5 is a schematic diagram of data transmission based on NDI flipping mechanism according to an embodiment of the present application;

[0127] FIG. 6 is a schematic diagram of C-V2X communication technology according to an embodiment of the present application;

[0128] FIG. 7 is a schematic diagram of C-V2X communication scenario according to an embodiment of the present application;

[0129] FIG. 8 is a schematic diagram of data transmission according to an embodiment of the present application;

[0130] FIG. 9 is a schematic diagram of a communication system according to an embodiment of the present application;

[0131] FIG. 10 is a schematic diagram of a communication scenario according to an embodiment of the present application;

[0132] FIG. 11 is a schematic diagram of a communication device according to an embodiment of the present application;

[0133] FIG. 12 is a flowchart of a communication method according to an embodiment of the present application;

[0134] FIG. 13 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0135] FIG. 14 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0136] FIG. 15 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0137] FIG. 16 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0138] FIG. 17 is a schematic diagram of a bitmap according to an embodiment of the present application;

[0139] FIG. 18 is a schematic diagram of a SL communication resource pool according to an embodiment of the present application;

[0140] FIG. 19 is a schematic diagram of a PSFCH feedback resource according to an embodiment of the present application;

[0141] FIG. 20 is a schematic diagram of a PSFCH feedback resource according to an embodiment of the present application;

[0142] FIG. 21 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0143] FIG. 22 is a schematic diagram of a PSFCH feedback resource according to an embodiment of the present application;

[0144] FIG. 23 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0145] FIG. 24 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0146] FIG. 25 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0147] FIG. 26 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0148] FIG. 27 is a schematic diagram of transmission of feedback information according to an embodiment of the present application;

[0149] FIG. 28 is a schematic diagram of a communication device according to an embodiment of the present application;

[0150] FIG. 29 is a schematic diagram of a communication device according to an embodiment of the present application;

[0151] FIG. 30 is a schematic diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0152] Before describing the embodiments of the present application, technical terms related to the embodiments of the present application are described.

[0153] In a communication system, the process that a first device sends a transport block (TB) to a second device for the first time is referred to as initial transmission, and the process that the first device sends the TB to the second device again is referred to as retransmission. The second device failing to receive correct information is referred to as error code, and the error code problem can be solved by error correction. The first device adds certain redundant information when sending data, so that the second device can directly perform error correction when an error code occurs. This is referred to as forward error correction. The second device discovers an error code and requests the first device to retransmit the error data. This is referred to as backward error correction. As shown in (a) of FIG. 1, the second device can feed back reception error (such as NOT OK in (a) of FIG. 1) to the first device when the TB is received incorrectly, and the first device can retransmit the TB to the second device when receiving the feedback. The second device feeds back reception correctness (such as OK in (a) of FIG. 1) to the first device when the TB is received correctly. The present application focuses on backward error correction, that is, retransmission mechanism.

[0154] It can be understood that the first device can transmit data to the second device in the granularity of a TB, or can transmit data in other granularities.

[0155] Exemplarily, as shown in (b) of FIG. 1, one TB and a TB cyclic redundancy check (TB CRC) can be divided into a plurality of code block groups (CBGs), each CBG can include one or more code blocks (CBs) and CB CRCs of the CBs, that is, data can be cut in the granularity of a CBG, and then the cut data is independently encoded and a corresponding CRC code is generated. Correspondingly, the second device feeds back in the granularity of a CBG when feeding back. As in the following hybrid automatic repeat request (HARQ), when the second device feeds back whether the data is received correctly to the first device, for each CBG, the first device can be sent 1-bit HARQ feedback.

[0156] HARQ process: a retransmission mechanism combining forward error correction (FEC) and automatic repeat request (ARQ). Among them, FEC is an error control method, which means that the signal is pre-processed by a certain algorithm before being sent into the transmission channel by the first device, and the redundant code with the characteristics of the signal itself is added. The second device decodes the received signal according to the corresponding algorithm, so as to find out the error code generated in the transmission process and correct it. ARQ refers to the judgment of the correctness of the received data by the second device through CRC information, and the judgment result is fed back to the first device. If the reception is incorrect, the first device will resend the data after receiving the feedback information until the second device correctly receives.

[0157] More specifically, for the received TB or CBG, the second device can first decode to obtain the bit stream, and then determine the data bits and the check bits according to the configuration or the indicated parameters. When the data bits are generated in a fixed manner to generate the check bits, the generated check bits are consistent with the received check bits, which indicates that the received TB or CBG is correctly received, and the corresponding feedback acknowledgement (ACK) is fed back, otherwise, the feedback negative acknowledgement (NACK) is fed back.

[0158] Exemplarily, as shown in FIG. 2, when the first device and the second device perform data transmission based on the HARQ process, the first device can perform CRC encoding and FEC encoding on the data, and send the encoded data to the second device. The second device can perform FEC decoding and CRC checking on the received data to judge the correctness of the received data, and feed back the judgment result to the first device (such as in Uu communication, the second device can send feedback information to the first device at the K1th time slot after receiving the data; or the second device can send feedback information to the first device at the Kth time slot after receiving the data). If the second device receives incorrectly, the first device can resend the data after receiving the feedback information until the second device correctly receives.

[0159] For example, in Uu communication, the first device can send data to the second device through a physical downlink shared channel (PDSCH), and the second device can send feedback information to the first device K1 time slots after receiving the data, that is, the time slot offset value between the PDSCH data sent by the first device and the feedback information sent by the second device is K1. Or, in sidelink (SL) communication, the first device can send data to the second device through a physical sidelink shared channel (PSSCH), and the second device can send feedback information to the first device on some symbols at least K time slots after receiving the data, that is, the time slot offset value between the data sent by the first device through the PSSCH and the feedback information sent by the second device through the PSFCH resource is at least K time slots.

[0160] The advantage of HARQ process over the use of FEC technology alone is to reduce the complexity and computational overhead of the coding and decoding process. Using FEC technology can recover damaged data without retransmitting data, but if FEC technology is used alone, a large increase in computational overhead and complexity of the coding and decoding process is required to achieve high transmission efficiency. Therefore, the combination of FEC and ARQ technology can better improve transmission efficiency.

[0161] Stop-and-wait protocol: taking a TB as an example, as shown in FIG. 3, the first device stops sending after sending each TB and waits for an acknowledgement (i.e., waits for the second device to feed back the reception result of the TB) from the second device, and the first device sends the next TB after receiving the acknowledgement from the second device.

[0162] The stop-and-wait protocol requires the first device to stop and wait for feedback from the second device after each TB is sent, which can result in very low throughput. Therefore, as shown in FIG. 4, the HARQ process can use multiple stop-and-wait processes in parallel, and while one process is waiting for an acknowledgement, the first device can continue to send TBs using another HARQ process. Similarly, while the second device is processing a TB received by one HARQ process, it can continue to receive TBs using another HARQ process. Multiple HARQ processes in parallel form a HARQ entity, and each uplink or downlink carrier corresponds to a HARQ entity. A HARQ entity can support a maximum of 16 HARQ processes.

[0163] In the parallel processing of the plurality of HARQ processes, each HARQ process can be numbered, and the first device can indicate the HARQ process number to the second device by one or more bits (for example, 4 bits) to inform the second device of the HARQ process to which the transmission belongs.

[0164] In addition, for each HARQ process, a new data indicator (NDI) value can also be saved, and the NDI value is 0 or 1. The first device indicates to the second device whether the transmission is initial transmission or retransmission by whether the NDI value is flipped. As shown in FIG. 5, if the NDI value of the current transmission is opposite to the NDI value of the previous transmission (i.e., the NDI value is flipped), it indicates that the data of the current transmission is initial transmission data, and if the NDI value of the current transmission is the same as the NDI value of the previous transmission, it indicates that the data of the current transmission is retransmission data.

[0165] Cellular vehicle-to-everything (C-V2X): a V2X communication technology developed based on a cellular system, which utilizes and enhances the functions and elements of a cellular network to achieve low-latency and high-reliability communication between various nodes in a vehicle network. Exemplarily, as shown in FIG. 6, it can include vehicle to vehicle (V2V), vehicle to pedestrian (V2P), vehicle to infrastructure (V2I), and vehicle to network (V2N). With the evolution of the cellular system from the fourth generation (4G) long term evolution (LTE) communication system to the fifth generation (5G) communication system, C-V2X evolves from LTE-V2X to new radio-V2X (NR-V2X). th th generation (5G) communication system, C-V2X evolves from LTE-V2X to new radio-V2X (NR-V2X).

[0166] 5G NR V2X can support lower transmission latency, more reliable communication transmission, higher throughput, better user experience, and meet more extensive application scenario requirements. Further, the vehicle-to-vehicle communication technology supported by V2X can be extended to device-to-device (D2D) communication under any system.

[0167] ​For future vehicle connection services, such as L4 automatic driving vehicle network connection services, vehicle-mounted entertainment services, and L4 automatic driving scenarios, single vehicle perception is limited, there are blind areas, and the perception ability is limited in rainy and snowy weather. V2X (including Uu and SL, network device and road side unit (RSU) are two ways of issuing perception information) can provide information perceived by the road side perception device to expand the perception range. As shown in FIG. 7, a perception radar or camera is installed on the road side to collect information in real time, and then the information is sent to the vehicle on the road through the network device or RSU to help the vehicle on the road better perform automatic driving.

[0168] However, the above services have high requirements for rate, delay and reliability. For example, the size of the data generated by a frame of road side perception information can reach several megabits (Mbits), the corresponding transmission delay can be in the order of milliseconds (ms) or tens of ms, and a single frame needs to be accurately provided to the vehicle side to ensure the accuracy of the data.

[0169] If the above HARQ process is used, since the second device needs to receive complete data and decode to determine whether the reception is correct, there will be a certain processing delay, which will cause the data close to the packet delay budget (PDB) to have no retransmission opportunity, and the transmission reliability cannot be guaranteed.

[0170] For example, taking Uu port communication as an example. As shown in FIG. 8, the time division duplex (TDD) uplink and downlink time slot ratio is 4:1, and the road side perception information data packet needs 19 downlink time slots to complete transmission. Assuming that the PDB is 12.5ms, in the case of a subcarrier spacing of 30kHz, the PDB corresponds to 25 time slots, and the PDB is reached after 2 time slots after the road test perception information transmission is completed. When limited by the capability of the second device, the K1 value is large, such as K1>4, the data packets sent in the last 7 downlink time slots will be sent to the first device in the 5th uplink time slot. At this time, since the 5th uplink time slot is the 25th time slot, the PDB is reached, and the data packets sent in the last 7 downlink time slots have no retransmission opportunity, and the transmission reliability cannot be guaranteed.

[0171] Similarly, the feedback information in SL will also be limited by the decoding capability of the second device, causing the K value to be large. When the service has a high delay requirement, the last few data packets close to the PDB will also have insufficient retransmission opportunities, causing the service transmission reliability to be unable to be guaranteed; therefore, how to reduce the processing delay, increase the retransmission opportunity, and guarantee the data transmission reliability is a technical problem to be solved.

[0172] In addition, how to balance the accuracy and the processing delay, and take into account the accuracy and the processing delay, is also a technical problem to be solved.

[0173] To solve the above technical problems, the embodiment of the present application provides a communication method. The method comprises the following steps: receiving first data from a first device in a first time unit; determining first feedback information for the first data and second feedback information for the first data according to the first data; sending the first feedback information to the first device in a second time unit; and sending the second feedback information to the first device in a third time unit. The first feedback information indicates a first ACK or a first NACK, the second feedback information indicates a second ACK or a second NACK, the first feedback information is determined by a first mode, the second feedback information is determined by a second mode, the first mode is different from the second mode, the first mode and the second mode are both based on a hybrid automatic repeat request (HARQ), and the third time unit is later than the second time unit.

[0174] In the embodiment of the present application, the second device determines the first feedback information by the first mode, and sends the first feedback information to the first device in the second time unit, so that the data processing delay can be reduced, the retransmission opportunity can be increased, and the reliability of data transmission can be improved. In addition, the technical scheme provided by the present application can balance the accuracy and the processing delay, and take into account the accuracy and the processing delay. Meanwhile, the second device can also determine the second feedback information by the second mode, and send the second feedback information to the first device in the third time unit, so that the accuracy of the feedback information can be improved.

[0175] It should be noted that, in the present application, the first feedback information and the second feedback information are only a kind of illustrative name. The first feedback information can also be called the first information, and the second feedback information can also be called the second information.

[0176] The implementation of the embodiment of the present application will be described in detail below in combination with the drawings of the specification.

[0177] The communication method provided by the embodiments of the present application can be used in any communication system, which can be a third generation partnership project (3GPP) communication system, for example, a long term evolution (LTE) system, or a 5G communication system, a system of mixed networking of LTE and 5G, an NR system, an NR-V2X system, a D2D communication system, a frequency division duplex (FDD) system, a TDD system, a machine to machine (M2M) communication system, an internet of things (IoT), a narrow band-internet of things (NB-IoT) system, an enhanced mobile broadband (eMBB) system, an ultra-reliable and low-latency communication (URLLC) system, an enhanced machine-type communication (eMTC) system, and various types of next-generation communication systems such as a sixth generation (6G) mobile communication system, or a non-terrestrial network (NTN) system (such as a satellite communication system), a non-3GPP communication system, and the like.

[0178] The communication system provided by the embodiments of the present application is described below by taking FIG. 9 as an example.

[0179] FIG. 9 is a schematic diagram of a communication system provided by an embodiment of the present application. As shown in FIG. 9, the communication system can include terminal devices (or collectively referred to as terminal-side communication apparatuses), network devices (or collectively referred to as network-side communication apparatuses), and core network devices (or collectively referred to as core network-side communication apparatuses). Among them, the terminal-side communication apparatus is an upper concept of the terminal device, the network-side communication apparatus is an upper concept of the network device, and the core network-side communication apparatus is an upper concept of the core network device. The terminal device, the network device, and the core network device are taken as examples for description.

[0180] The terminal device can be connected to the network device in a wireless manner, and the network device is connected to the core network device in a wireless or wired manner. The core network device and the network device can be independent and different physical devices, can be integrated into the same physical device, or can be a physical device integrated with part of the functions of the core network device and part of the functions of the network device. The terminal device and the terminal device, and the network device and the network device can be connected to each other in a wired or wireless manner. The terminal device and the terminal device can communicate with each other through a PC5 interface, and the terminal device and the network device can communicate with each other through a Uu interface.

[0181] The terminal-side communication device can be a device with wireless transceiving function or a chip or chip system that can be arranged in the device. The terminal-side communication device can allow a user to access a network and provide voice and / or data connectivity to the user. The terminal-side communication device can be located within the beam / cell coverage range of the network device and can be provided with communication services by the network device. The terminal device can also be referred to as a user equipment (UE), a subscriber unit, a terminal, a mobile station (MS), or a mobile terminal (MT), etc. The terminal device can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; can be deployed on water (such as ships, etc.); and can also be deployed in the air (such as airplanes, balloons, etc.), without limitation.

[0182] Exemplarily, the terminal device can be a mobile phone, a tablet computer, or a computer with wireless transceiver function. The terminal device can also be a user station, a mobile station, a remote station, a remote terminal device, a mobile terminal device, a user terminal device, a wireless communication device, a user agent, a user equipment, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device, a processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in Internet of Things, a household appliance, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote medical treatment, a wireless terminal in smart power grid, a wireless terminal in smart city, a wireless terminal in smart home, a road side unit (RSU), a vehicle with vehicle-to-vehicle (V2V) communication capability, a smart connected vehicle, a drone with unmanned aerial vehicle to unmanned aerial vehicle (U2U) communication capability, a terminal device in future network, or a terminal device in future evolved public land mobile network (PLMN), etc., without limitation.

[0183] In the drawings: the network side communication apparatus in FIG. 9 can be any device deployed in an access network and capable of wireless communication with the terminal side communication apparatus, can also be a chip or chip system that can be provided in the device, can also be a logic node or a logic module or a function implemented in software. The network side communication apparatus is mainly responsible for functions such as wireless physical control, resource scheduling, radio resource management, quality of service management, data compression and encryption, wireless access control, and mobility management. Exemplarily, the network side communication apparatus can be a device supporting wired access or a device supporting wireless access.

[0184] Exemplarily, a network device can be composed of one or more access network (AN) / radio access network (RAN) nodes. The AN / RAN node can be various forms of base stations, such as: a satellite base station, a continue evolution NodeB (gNB), a TRP, an evolved NodeB (eNB) (such as an eNB in a conventional universal mobile telecommunications system (UMTS) / LTE wireless communication system), a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (such as a home evolved NodeB, or home NodeB, HNB), a macro base station, a micro base station (such as a micro base station in a heterogeneous network (HetNet) scenario), a pico base station, a micro base station, a relay station, a balloon station, a drone station, a wireless backhaul node, a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP), a server, a wearable device, a vehicle-mounted device, and the like. It can be understood that the network device can be a device arranged on the ground, or a non-ground device (such as a satellite, a drone, a high-altitude communication device, and the like). In addition, in a communication system using different wireless access technologies, the name of the network device with the function of a base station can be different, which is not limited in the present application.

[0185] In yet another example, a network device can include a BBU and a remote radio unit (RRU). The BBU and the RRU can be placed in different places, for example: the RRU is pulled away, placed in a high traffic area, and the BBU is placed in a central machine room. The BBU and the RRU can also be placed in the same machine room. The BBU and the RRU can be different components under one rack. In a distributed base station scenario, it can be a BBU and an RRU, and in a cloud radio access network (CRAN) scenario, it can be a base band pool BBU pool and a radio frequency unit RRU.

[0186] In yet another example, the network device can also be a device including a centralized unit (CU) node, or including a distributed unit (DU) node, or including a CU node and a DU node. For example, the network device can be divided into a CU and a DU from a logical function perspective, functions of part of protocol layers are centrally controlled in the CU, and functions of the remaining part or all protocol layers are distributed in the DU and controlled by the CU. The CU and the DU can be separately arranged, or can be included in the same network element, such as a BBU. Further, the centralized unit CU can also be divided into a control plane (CU-CP) and a user plane (CU-UP).

[0187] In yet another example, the network device can also be a device including a radio unit (RU), or including a CU, a DU and an RU. The RU can be included in a radio frequency device or a radio frequency unit, such as a RRU, an active antenna unit (AAU) or a remote radio head (RRH).

[0188] It can be understood that the CU (or CU-CP and CU-UP), DU or RU can also have different names in different systems, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU and the RU are taken as examples for description in this application. Any one of the CU (or the CU-CP, the CU-UP), the DU and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0189] In the figure 9, the core network device can be used to send data of the terminal device sent by the network device to a data network. Specifically, the core network device can be used to implement user registration, access control, mobility management, session management, user security authentication, charging and other services. The core network device can be composed of one or more functional units. For example, the core network device can be divided into control plane and data plane functional entities. The control plane functional entities can include mobility management network elements, session management network elements, etc., and the data plane functional entities can include user plane network elements, etc.

[0190] Optionally, as shown in FIG. 10, the communication method provided by the embodiments of the present application can be applied to a communication scenario with network coverage and without network coverage, and a user can autonomously select a resource mode. The terminal device can be within the coverage of a network device or outside the coverage of the network device, without limitation.

[0191] Optionally, the communication apparatus (such as a terminal device, a network device, or a core network device) related to the embodiments of the present application can also be a communication apparatus as shown in FIG. 11. For example, the communication apparatus can be a chip system. The chip system can be composed of a chip or can include a chip and other discrete devices. The communication apparatus includes one or more processors for implementing or supporting the communication apparatus to implement the functions in the communication method of the present application. The processor can also be referred to as a processing unit or a processing module, and can implement certain control functions. The processor can be a general-purpose processor or a special-purpose processor. For example, the processor includes a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video coding processor, a controller, a memory, and / or a neural network processor, etc. The central processing unit can be used to control the communication apparatus, execute software programs, and / or process data. Different processors can be independent devices or can be integrated into one or more processors. For example, the processors can be integrated into one or more application specific integrated circuits. It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0192] Optionally, the communication apparatus includes one or more memories for storing instructions. The instructions can be run on the processor. The memory and the processor are coupled, and the coupling in the present application is an indirect coupling or communication connection between apparatuses, units or modules, which can be electrical, mechanical or other forms, for information interaction between apparatuses, units or modules.

[0193] Optionally, the memory can also store data. The processor and the memory can be separately arranged or integrated together. The memory can be a non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), and can also be a volatile memory such as a random-access memory (RAM). In the embodiments of the present application, the processor can also be a flash memory, a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically EPROM (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art.

[0194] Optionally, the communication apparatus can include instructions (which can also be referred to as code or programs) that can be run on the processor.

[0195] Optionally, the communication apparatus can also include a transceiver and an antenna. The transceiver can be referred to as a transceiving unit, a transceiving module, a transceiver, a transceiving circuit, a transceiver, an input / output interface, etc., and is used to realize the transceiving function of the communication apparatus through the antenna.

[0196] It should be noted that the terminal device, the network device, and the core network device in the embodiments of the present application can be one or more chips, or a system on chip (SOC), etc. FIGS. 9-11 are merely exemplary drawings, and the number of devices included is not limited. The names of the devices in FIGS. 9-11, and the names of the links are not limited, and in addition to the names shown in FIGS. 9-11, the devices and the links can also be named by other names, which are not limited.

[0197] The communication method provided by the embodiments of the present application will be described below in combination with any one of the communication systems shown in FIGS. 9-11, with reference to the following description. It can be understood that the processing performed by a single execution subject (such as a terminal device, or a network device, or a core network device) shown in the embodiments of the present application can also be divided into processing performed by multiple execution subjects, which can be logically and / or physically separated, which is not limited. In addition, the names of the messages exchanged between the devices in the embodiments of the present application or the names of the parameters in the messages are only examples, and other names can also be used in specific implementations, which are not limited. The actions and terms involved in the various embodiments of the present application can be mutually referenced, which are not limited.

[0198] FIG. 12 is a flowchart of a communication method according to an embodiment of the present application. As shown in FIG. 12, the method can include the following steps.

[0199] In step 1201, the first device sends first data to the second device in a first time unit. Correspondingly, the second device receives the first data from the first device in the first time unit.

[0200] The first device can include a network-side communication device or a terminal-side communication device, and the second device can include a terminal-side communication device.

[0201] For example, in Uu communication, the first device can include a network-side communication device, and the second device can include a terminal-side communication device. In SL communication, the first device can include a terminal-side communication device, and the second device can include a terminal-side communication device. The first device and the second device can be different terminal-side communication devices.

[0202] Optionally, the first time unit is a first time slot or a first symbol. A time slot can include 14 symbols or 7 symbols.

[0203] For example, in SL communication, the first time unit can be a first symbol. In a TDD communication system, the first time unit can be a first time slot.

[0204] Optionally, for Uu communication, the first device can send the first data to the second device through a PDSCH. For SL communication, the first device can send the first data to the second device through a PSSCH.

[0205] In step 1202, the second device determines first feedback information and second feedback information according to the first data.

[0206] The first feedback information can indicate a first ACK or a first NACK for the first data, and the second feedback information can indicate a second ACK or a second NACK for the first data. The first feedback information is determined by a first method, and the second feedback information is determined by a second method. The first method is different from the second method, and both the first method and the second method are based on a hybrid automatic repeat request (HARQ).

[0207] Specifically, when the second device determines that the first data is correctly received through the first method, the first feedback information indicates a first ACK. When the second device determines that the first data is incorrectly received through the first method, the first feedback information indicates a first NACK. When the second device determines that the first data is correctly received through the second method, the second feedback information indicates a second ACK. When the second device determines that the first data is incorrectly received through the second method, the second feedback information indicates a second NACK. That is, the first feedback information and the second feedback information are two feedback information for the same data (i.e., the first data).

[0208] For example, the first manner can include an artificial intelligence (AI) processing procedure, and the second manner can include a check procedure.

[0209] For example, the first manner can include an AI-HARQ manner, and the second manner can include a CRC-HARQ manner. Based on this, the first feedback information can also be referred to as AI-HARQ feedback information, and the second feedback information can also be referred to as CRC-HARQ feedback information.

[0210] Optionally, the second device can determine the first feedback information according to part or all of the first data. The second device can determine the second feedback information according to all of the first data.

[0211] It can be understood that when the second device determines the first feedback information through the first manner, the first data can be determined to be correctly received without decoding the first data, which can reduce the data processing delay, increase the retransmission opportunity, and improve the reliability of data transmission. When the second device determines the second feedback information through the second manner, the complete first data needs to be received and decoded for check to determine whether the first data is correctly received. Compared with the first feedback information, the accuracy of the second feedback information is higher. That is, the determination time (or time unit or time) of the first feedback information is earlier than the determination time (or time unit or time) of the second feedback information.

[0212] For example, as shown in FIG. 13, taking the first time unit as the first time slot as an example, the second device can receive the first data sent by the first device in the first time slot, and determine the first feedback information through the first manner in the last several symbols of the first time slot. The second device can also receive the first data in the first time slot, and determine the second feedback information through the second manner in one or more symbols of the next time slot of the first time slot.

[0213] In step 1203, the second device sends the first feedback information to the first device in the second time unit; and correspondingly, the first device receives the first feedback information from the second device in the second time unit.

[0214] In step 1204, the second device sends the second feedback information to the first device in the third time unit; and correspondingly, the first device receives the second feedback information from the second device in the third time unit.

[0215] It can be understood that the first feedback information and the second feedback information are two feedback information for the same data (i.e., the first data), and the two feedback information are in time sequence, the second feedback information is in front, and the third feedback information is in back.

[0216] Exemplarily, as shown in FIG. 13, taking the first time unit as the first time slot for example, the second device can receive the first data sent by the first device in the first time slot, determine the first feedback information in the last several symbols of the first time slot through the first mode, and send the first feedback information to the first device in the next time slot (i.e., the second time unit) of the first time slot. The second device can also receive the first data in the first time slot, determine the second feedback information in one or more symbols of the next time slot of the first time slot, and send the second feedback information to the first device in the next time slot (i.e., the third time unit) of the next time slot.

[0217] Optionally, the second time unit is a second time slot or a second symbol, and the third time unit is a third time slot or a third symbol. The time slot can include 14 symbols or 7 symbols.

[0218] Exemplarily, in the SL communication, the second time unit can be a second symbol. In the TDD communication system, the second time unit can be a second time slot. Similarly, in the SL communication, the third time unit can be a third symbol. In the TDD communication system, the third time unit can be a third time slot.

[0219] Optionally, for the Uu communication, the second device can send the first feedback information and the second feedback information to the first device through a physical uplink control channel (PUCCH) or a physical uplink share channel (PUSCH). For the SL communication, the second device can send the first feedback information and the second feedback information to the first device through a PSFCH.

[0220] Alternatively, the above step 1204 can also be replaced by the following step 1205:

[0221] Step 1205, the second device does not send the second feedback information to the first device in the third time unit.

[0222] Wherein, the second device can not send the second feedback information to the first device when the second feedback information is the same as the first feedback information, so as to avoid repeated feedback and save signaling overhead.

[0223] Based on the method shown in FIG. 12, the second device can send feedback information to the first device in combination with the first mode and the second mode. The second device determines the first feedback information through the first mode, and sends the first feedback information to the first device in the second time unit, which can reduce the data processing delay, increase the retransmission opportunity, and improve the reliability of data transmission. At the same time, the second device can also determine the second feedback information through the second mode, and send the second feedback information to the first device in the third time unit, which can improve the accuracy of the feedback information. Alternatively, when the second feedback information is the same as the first feedback information, the second device can not send the second feedback information to the first device, so as to avoid repeated feedback and save signaling overhead.

[0224] The following takes Uu communication as an example, and the first device is distinguished from the first feedback information and the second feedback information by referring to the following five possible designs:

[0225] In the first possible design, the first device can indicate the third time unit to the second device through downlink control information (DCI), and the second device sends the second feedback information in the third time unit. The first device determines the second feedback information according to the third time unit.

[0226] Among them, the first device can control the sending timing of the second feedback information through the HARQ feedback timing field K1 in the DCI. The HARQ feedback timing field K1 represents the time slot offset value (or time offset) between the first data sent by the first device and the second feedback information sent by the second device.

[0227] Exemplarily, as shown in FIG. 14, taking the second device receiving the first data in slot 0 and K1 being equal to 6 as an example, the second device can send the second feedback information to the first device in slot 6.

[0228] Optionally, for DCI format 1_0, the length of the HARQ feedback timing field K1 can be fixed as 3 bits, and the value range can be {1, 2, 3, 4, 5, 6, 7, 8}.

[0229] Optionally, for DCI format 1_1, the length of the HARQ feedback timing field K1 can be 0 bits, 1 bit, 2 bits, or 3 bits, and the number of bits can be defined by the high layer signaling parameter dl-DataToUL-ACK, and the value range can be {1, 2, 3, 4, 5, 6, 7, 8}.

[0230] Optionally, the feedback state defined by the first device according to the second feedback information (such as the bit value being 1 or 0) includes ACK, NACK and discontinuous transmission (DTX). The ACK is a state defined by the first device according to the bit value 1 (indicating correct reception) fed back by the second device, indicating that the current transmission is successful. The NACK is a state defined by the first device according to the bit value 0 (indicating incorrect reception) fed back by the second device, indicating that the current transmission fails. The DTX is a state defined by the first device when no second feedback information is received from the second device, indicating that the current transmission fails.

[0231] In a second possible design, the first device can send first indication information to the second device. The first indication information indicates the time offset corresponding to the first feedback information. The second device sends the first feedback information at the second time unit according to the first indication information. The first device determines the first feedback information according to the second time unit corresponding to the first indication information.

[0232] Optionally, similar to the HARQ feedback timing field K1 in the first possible design described above, the first device can also carry the first indication information in the DCI to indicate the time offset corresponding to the first feedback information to the second device.

[0233] The first device can add the first indication information (or referred to as HARQ feedback timing field K1') in the DCI to control the sending timing of the first feedback information. The HARQ feedback timing field K1' indicates the time offset corresponding to the first feedback information, i.e., the time slot offset value (or referred to as time offset) between the first data sent by the first device and the first feedback information sent by the second device.

[0234] For example, as shown in FIG. 15, taking the case that the second device receives the first data at time slot 6 and K1' is equal to 3 as an example, the second device can send the first feedback information to the first device at time slot 9. Or, taking the case that the second device receives the first data at time slot 7 and K1' is equal to 2 as an example, the second device can send the first feedback information to the first device at time slot 9. Or, taking the case that the second device receives the first data at time slot 0 and K1 is equal to 9 as an example, the second device can send the second feedback information to the first device at time slot 9. Or, taking the case that the second device receives the first data at time slot 1 and K1 is equal to 8 as an example, the second device can send the second feedback information to the first device at time slot 9. Or, taking the case that the second device receives the first data at time slot 2 and K1 is equal to 7 as an example, the second device can send the second feedback information to the first device at time slot 9.

[0235] Optionally, for the DCI format 1_0, the first indication information occupies a length of 3 bits, and the value range can be {1, 2, 3, 4, 5, 6, 7, 8}.

[0236] Optionally, for the DCI format 1_1, the first indication information occupies a length of 0 bits, 1 bit, 2 bits, or 3 bits, and the number of bits can be defined by the high-layer signaling parameter dl-DataToUL-ACK, and the value range can be {1, 2, 3, 4, 5, 6, 7, 8}.

[0237] Optionally, the feedback state defined by the first device according to the first feedback information (such as a bit value of 1 or 0) includes ACK, NACK, and DTX. Among them, ACK is a state defined by the first device according to the bit value of 1 (indicating correct reception) fed back by the second device, indicating that this transmission is successful. NACK is a state defined by the first device according to the bit value of 0 (indicating incorrect reception) fed back by the second device, indicating that this transmission fails. DTX is a state defined by the first device when it does not receive the second feedback information of the second device, indicating that this transmission fails.

[0238] Optionally, when the first device receives multiple feedback information (such as first feedback information and second feedback information) in a time unit, the first device can determine whether the first data corresponding to each feedback information is correctly received according to the time offset corresponding to each feedback information. At the same time, it can also be distinguished whether the currently received feedback information is the first feedback information or the second feedback information.

[0239] Exemplarily, as shown in FIG. 15, taking that the first device receives 5 feedback information 10011 in the time slot 9 as an example. The first device can sequentially correspond each feedback information to the first data corresponding to each time offset in the order of the time offset from large to small. For example, the first feedback information “1” is the feedback information of the first data received by the second device in the time slot 0. The second feedback information “0” is the feedback information of the first data received by the second device in the time slot 1. The third feedback information “0” is the feedback information of the first data received by the second device in the time slot 2. The fourth feedback information “1” is the feedback information of the first data received by the second device in the time slot 6. The fifth feedback information “1” is the feedback information of the first data received by the second device in the time slot 7. The first three feedback information is the second feedback information, and the last two feedback information is the first feedback information.

[0240] In a third possible design, the first device can send second indication information to the second device. The second indication information indicates a second time unit. The second device determines to send the first feedback information in the second time unit according to the second indication information. The first device determines the first feedback information according to the second time unit corresponding to the second indication information.

[0241] In the above design, the resource location for indicating the first feedback information can be limited to a limited time unit. A second indication information (e.g., Slot position ) can be added in the DCI to indicate the second time unit.

[0242] In a fourth possible design, the first feedback information further indicates a first manner, and the second feedback information further indicates a second manner. The first device distinguishes the first feedback information and the second feedback information according to the first manner and the second manner.

[0243] In the above design, the second device can indicate the first feedback information and the second feedback information through a plurality of bits.

[0244] For example, the second device can indicate the feedback manner (e.g., the first manner or the second manner) through part of the plurality of bits, and indicate the ACK or the NACK through another part of the plurality of bits.

[0245] For example, taking 2 bits as the plurality of bits, the second device can indicate the feedback manner (e.g., the first manner or the second manner) through the first bit of the 2 bits, and indicate the ACK or the NACK through the second bit of the 2 bits.

[0246] In another example, the second device can also indicate the following feedback information through four values of the plurality of bits: a first ACK, a first NACK, a second ACK, or a second NACK.

[0247] For example, taking 2 bits as the plurality of bits, the second device can set the value of the 2 bits to 11 to indicate the first ACK, or set the value of the 2 bits to 10 to indicate the first NACK, or set the value of the 2 bits to 01 to indicate the second ACK, or set the value of the 2 bits to 00 to indicate the second NACK.

[0248] In another example, 00, 01, 10, and 11 are respectively used to indicate the first ACK, the first NACK, the second ACK, and the second NACK, and the specific mapping relationship can be configured or predefined.

[0249] In a fifth possible design, the second device can send capability information to the first device, where the capability information is used to indicate the number of time units required by the second device to determine the first feedback information based on the first manner. The first device determines the first feedback information according to the capability information.

[0250] In the fifth possible design, the first device can also determine the first feedback information in an implicit indication manner, which is different from the explicit indication of the first feedback information in the second possible design to the fourth possible design.

[0251] Specifically, the first device can determine which time units are the time units corresponding to the first feedback information according to the number of received feedback information and in combination with the capability information of the second device.

[0252] Exemplarily, as shown in FIG. 16, it is assumed that for a certain uplink time slot, the first device configures that 3 feedback information can be received, but in this time slot, the first device receives 4 feedback information. In combination with the capability information reported by the second device, the number of time units required by the second device to determine the first feedback information based on the first mode is 1, then the second device can autonomously infer that the last feedback information is the first feedback information corresponding to the most recent downlink time slot.

[0253] The following takes SL communication as an example, and the first device is distinguished from the first feedback information and the second feedback information in detail by referring to the following five possible designs:

[0254] In the first possible design, the first device and the second device can determine the third time unit based on the SL communication resource pool. The second device sends the second feedback information in the third time unit, and the first device determines the second feedback information according to the third time unit.

[0255] The time-frequency resource of the SL communication is configured by the SL communication resource pool. The SL communication resource pool can be regarded as a collection of time resources and frequency resources for SL communication. For the time resources of the SL communication resource pool, the network device can use a bitmap and periodically repeat the bitmap to indicate all subframes in the system, and indicate the time domain resource set of the subframes for SL communication. Exemplarily, as shown in FIG. 17, taking the length of the bitmap as 8 bits for example, the number of symbols occupied by SL transmission in each subframe is fixed M symbols, and M is defined as a SL time domain transmission length or a time domain transmission unit. For the frequency resources of the SL communication resource pool, the network device can divide the frequency band for SL communication into a plurality of sub-channels, and each sub-channel contains a certain number of resource blocks. Exemplarily, as shown in FIG. 18, the network device can indicate the serial number of the first resource block of the frequency resource for SL communication, the total number of sub-channels contained in the SL communication resource pool is N, and the number of resource blocks contained in each sub-channel is n CH The transmission of SL can occupy one or more sub-channels at a time. When scheduling SL communication resources, the scheduling is performed in the frequency domain with sub-channels as the granularity.

[0256] For a communication system supporting physical layer HARQ feedback, for one data transmission, if the first device carries HARQ feedback enabling information in the control information, the second device needs to feed back the second feedback information according to the decoding result of this data, which can be transmitted through the PSFCH channel.

[0257] The PSFCH channel resource is a periodic resource configured in the SL communication resource pool, and the period configuration parameter may be 0, 1, 2, or 4. indicates that there is no PSFCH resource configuration in the SL communication resource pool, and no PSFCH transmission is enabled in the resource, that is, physical layer HARQ feedback is not supported. indicates that there is one PSFCH feedback slot every SL slot in a time window. As shown in FIG. 19, in the slot where the PSFCH physical resource is located, the PSFCH occupies the last two symbols before the GAP. If the PSFCH feedback resource is configured on the SL communication resource pool, the PSFCH feedback resource is configured once every N slots.

[0258] In addition, unlike network device scheduling, the first device can also autonomously select the PSSCH transmission resource based on its own listening result. Therefore, in order to simplify the PSFCH resource selection process, the PSFCH feedback resource can be configured for each PSSCH subchannel. Specifically, the PSFCH resource determination process corresponding to each subchannel is as follows:

[0259] 1、SL communication resource pool is configured with a bitmap of PSFCH frequency domain resource, to indicate whether the specific physical resource block (PRB) on the resource pool can be used as PSFCH resource, i.e. the length of the bit information contained in the bitmap is equal to the number of PRBs in the SL communication resource pool, the bit value 1 in the bitmap indicates that the corresponding PRB can be used for PSFCH transmission, and the bit value 0 indicates that the corresponding PRB resource cannot be used for PSFCH transmission, and the leftmost bit of the bitmap indicates the lowest RB index in the SL communication resource pool. In particular, the PSFCH resource can be used for HARQ feedback, and its resource can be represented by sl-PSFCH-RB-Set bitmap, and the bit value 1 in the bitmap indicates that the corresponding PRB resource can be used for HARQ feedback. At the same time, the PSFCH resource can also be used for conflict indication in inter-UE coordination (IUC) Scheme 2 mode, and its resource can be represented by the corresponding bit bitmap of sl-RB-SetPSFCH, and the bit value 1 in the bitmap indicates that the corresponding PRB resource can be used for Scheme 2 conflict indication. It can be understood that the positions of the bit values 1 in sl-PSFCH-RB-Set and sl-RB-SetPSFCH do not overlap. Exemplarily, as shown in FIG. 20, in a time slot with PSFCH transmission resource, assuming that one subchannel contains 10 PRBs, and there are 3 subchannels in the SL communication resource pool, the bitmap indicating the PSFCH frequency domain resource in the SL communication resource pool contains 3*10 = 30 bits, which respectively indicate whether each PRB can be used for PSFCH transmission. As shown in FIG. 20, the first 4 PRBs of each subchannel can be used for PSFCH feedback, and this bitmap can be used to indicate the HARQ feedback resource, or can be used to indicate the scheme 2 conflict resource.

[0260] 2、Since every N PSSCH time slots correspond to one PSFCH feedback time slot, for a SL communication resource pool containing N subch subchannels, the number of RBs of the PSFCH feedback resource corresponding to each subchannel can be , which represents the number of PRBs of the PSFCH frequency domain resource, i.e. the total sum of the bit values 1 in the bitmap indicating the PSFCH frequency domain resource.

[0261] 3、Consider the decoding capability limit of the second device, the second device cannot feedback immediately after receiving the PSSCH, so a time interval K of PSSCH feedback is defined in the communication protocol, that is, PSSCH transmits PSFCH on the first available time slot containing PSFCH resource, which is at least interval K time slots from the time slot where PSSCH is located, and the value of K is configured by the SL communication resource pool. Exemplarily, as shown in FIG. 21, when K = 2, the PSSCH carried on time slots 0 / 1 can feedback on the PSFCH resource on time slot 3, and the PSSCH carried on time slots 2 / 3 / 4 / 5 can feedback on the PSFCH resource on time slot 7, because time slots 2 / 3 / 4 / 5 feedback on the PSFCH resource of one time slot, it can be called a PSSCH binding window length.

[0262] 4、The available PSFCH resources in a PSFCH feedback time slot are sequentially allocated to each subchannel in the feedback period in the order of time domain first and frequency domain second. Exemplarily, as shown in FIG. 22, when , the PSFCH resource corresponding to each subchannel in the four bound PSSCH time slots, that is, one PRB of PSFCH feedback resource is allocated to each subchannel of each time slot. Expressed in a formula: for the i-th time slot in the N bound PSSCH time slots, if the frequency domain subchannel number in its SL communication resource pool is j, then its corresponding PSFCH resource is If the first device occupies two subchannels for transmission, such as the PSSCH shown in FIG. 22, its corresponding PSFCH resources are 5 and 9 respectively, which are not continuous in the frequency domain.

[0263] Among them, for the feedback of PSFCH, NACK and ACK form a pair, both of which are represented by different orthogonal sequences, that is, code domain, and the valid pair can be configured by the following parameters, numMaxCSPair = {1, 2, 3, 4, 6}, and the maximum number of feedback information is {2, 4, 6, 8, 12}.

[0264] As described above, if a PSSCH occupies subchannels, then its corresponding PSFCH feedback resource pair, represents the number of PSFCH sequence pairs that can be multiplexed on one PRB of PSFCH resource configured by the SL communication resource pool, represents the number of PRBs of PSFCH resource allocated to each subchannel. At the same time, the SL communication resource pool can also limit the PSFCH feedback resource that can be used by the receiving user of PSSCH (i.e., the second device) by configuring Exemplarily, there can be the following two schemes:

[0265] 1. If the SL communication resource pool is configured The receiving user of the PSSCH can only use the PSFCH resource corresponding to the first subchannel of the PSSCH, that is, As shown in FIG. 22, when the PSSCH occupies two subchannels numbered 5 and 9 to transmit data, the receiving user of the PSSCH can only use the PSFCH resource numbered 5 to feed back.

[0266] 2. If the resource pool is configured The receiving user of the PSSCH can use all PSFCH resources corresponding to all subchannels of the PSSCH to feed back, that is,

[0267] The first device can select the first PSFCH resource pair to feed back the corresponding resource PSFCH, where PID represents the physical layer source address ID carried in the control information, M ID is the ID configured by the high layer of each receiving user for this PSSCH information transmission, otherwise M ID = 0. The first PSFCH resource pair arranges all PSFCH sequences in ascending order according to the frequency domain index first and the code domain index second, that is, the PRB index corresponding to the PSFCH feedback is And m0 is determined by the following Table 1 to generate the PSFCH feedback sequence.

[0268] Table 1 m0 value corresponding to PSFCH resource pair index in one PRB

[0269] From the above analysis, it can be seen that, because M ID is different, for groupcast 2, each user in the group uses different PSFCH resource pairs to feed back, and the sending user also receives each resource pair respectively (provided that M ID of each user in the group is known). For groupcast 1, because M ID = 0, for the PSSCH determined by the source address P ID , each member in the group uses the same PSFCH to feed back NACK information.

[0270] In the second possible design, the first device can send first indication information to the second device, the first indication information indicating a time offset corresponding to the first feedback information, the second device sending the first feedback information at a second time unit according to the first indication information, and the first device determining the first feedback information according to the second time unit corresponding to the first indication information.

[0271] Optionally, similar to the time interval K in the first possible design, the SL communication resource pool can configure a time interval K', which is the time offset corresponding to the first feedback information. For the time slots that do not need to send the first feedback information, the value of K' can be configured as 0.

[0272] For example, as shown in FIG. 23, taking the case that the second device receives the first data in time slots 0 / 1 / 2 / 3 and K' is equal to 1 (i.e., the interval between the time slot corresponding to the first data and the time slot corresponding to the first feedback information is at least 1) as an example, the second device can send the first feedback information to the first device on the PSFCH resource in time slot 3 (such as the 13th symbol of time slot 3). Or, taking the case that the second device receives the first data in time slots 2 / 3 / 4 and K is equal to 3 (i.e., the interval between the time slot corresponding to the first data and the time slot corresponding to the second feedback information is at least 3) as an example, the second device can send the second feedback information to the first device on the PSFCH resource in time slot 7 (such as the 13th symbol of time slot 7).

[0273] In a third possible design, the first device can send second indication information to the second device. The second indication information indicates a second time unit. The second device determines to send the first feedback information in the second time unit according to the second indication information, and the first device determines the first feedback information according to the second time unit corresponding to the second indication information.

[0274] Among them, considering that only a limited time unit needs to indicate the resource position of the first feedback information, a second indication information (such as Slot position ) can be added in the DCI to indicate the second time unit.

[0275] In a fourth possible design, the first feedback information further indicates a first mode, and the second feedback information further indicates a second mode. The first device distinguishes the first feedback information and the second feedback information according to the first mode and the second mode.

[0276] Among them, the second device can indicate the first feedback information and the second feedback information through multiple bits.

[0277] For example, the second device can indicate the feedback mode (such as the first mode or the second mode) through part of the multiple bits, and indicate ACK or NACK through another part of the multiple bits.

[0278] For example, taking the case that the multiple bits are 2 bits as an example, the second device can indicate the feedback mode (such as the first mode or the second mode) through the first bit of the 2 bits, and indicate ACK or NACK through the second bit of the 2 bits.

[0279] In yet another example, the second device can also indicate the following feedback information by four values of the multiple bits: the first ACK, the first NACK, the second ACK, or the second NACK.

[0280] For example, taking 2 bits as an example, the second device can set the values of the 2 bits to 11 to indicate the first ACK, or set the values of the 2 bits to 10 to indicate the first NACK, or set the values of the 2 bits to 01 to indicate the second ACK, or set the values of the 2 bits to 00 to indicate the second NACK.

[0281] It can be understood that for PSFCH feedback, one sequence of PSFCH can represent 2 bits, and each subchannel of different time slots is allocated two PRBs to indicate the PSFCH feedback resource.

[0282] In a fifth possible design, the second device can send capability information to the first device. The capability information is used to indicate the number of time units required by the second device to determine the first feedback information based on the first manner. The first device determines the first feedback information according to the capability information.

[0283] Different from the second possible design to the fourth possible design, in the fifth possible design, the first device can also determine the first feedback information in an implicit indication manner.

[0284] Specifically, the first device can determine which time units are the time units corresponding to the first feedback information according to the number of received feedback information and in combination with the capability information of the second device.

[0285] For example, it is assumed that for a certain uplink time slot, the first device is configured to receive 3 feedback information, but in the time slot, the first device receives 4 feedback information, and in combination with the capability information of the second device, the number of time units required by the second device to determine the first feedback information based on the first manner is 1. Then, the second device can autonomously infer that the last feedback information is the first feedback information corresponding to the most recent downlink time slot.

[0286] Based on the above description, after introducing the first feedback information, when the first device receives multiple feedback information in an uplink time slot, the first device can distinguish whether each feedback information is the first feedback information or the second feedback information based on the above various possible designs, so as to obtain more retransmission times and gain the reliability of transmission.

[0287] Based on the above description, since the second device determines the first feedback information by the first manner without decoding the first data, the first feedback information determined by the first manner can be inconsistent with the second feedback information determined by the second manner, causing meaningless retransmission or missing the first data that needs to be retransmitted, and the like. Based on this, the first device and the second device can refer to the following four possible designs for feedback and retransmission.

[0288] In the first possible design, the second device can send the first feedback information to the first device at the second time unit, and the second device can send the second feedback information to the first device at the third time unit in the case that the first feedback information indicates the first NACK and the second feedback information indicates the second ACK.

[0289] For the first device, the first device can start a retransmission schedule (the schedule resource can be later than the third time unit) when receiving the first feedback information indicating the first NACK. In addition, the first device can also maintain a first timer. In the case that the first feedback information indicates the first NACK and the second feedback information is received before the first timer expires, if the second feedback information indicates the second ACK, the first device can perform one or more of the following operations after the first timer expires: releasing the retransmission resource (or canceling the retransmission schedule), or discarding the first data, terminating the redundant retransmission in advance, avoiding meaningless retransmission, avoiding resource waste, and the like. At the same time, the first device can still have a retransmission opportunity when the second feedback information indicates the second NACK. That is, the first device still retains the first data and does not release the corresponding transmission process number before the first timer expires.

[0290] The starting time unit of the first timer is the first time unit, and the duration of the first timer is the first duration, and the first duration is greater than or equal to the difference between the third time unit and the first time unit; or the starting time unit of the first timer is the second time unit, and the duration of the first timer is the second duration, and the second duration is greater than or equal to the difference between the third time unit and the second time unit.

[0291] That is, the starting point of the first timer can be the starting point of the first time unit at which the first device sends the first data, or the starting point of the first timer can be the starting point of the second time unit at which the first device receives the first feedback information.

[0292] The expiration of the first timer can also be understood as that the counting of the first timer exceeds a first time threshold. The first time threshold can be predefined by a communication protocol, or can be pre-configured by a network device, and is not limited.

[0293] For example, as shown in FIG24, taking the second device sending a first feedback message (indicating a first NACK) to the first device in the first uplink time slot as an example, when the first device receives the first feedback message, it can start retransmission scheduling. Assuming that the second device sends a second feedback message (indicating a second ACK) to the first device before the first timer expires, if the second feedback message is sent to the first device in the second uplink time slot, and if the retransmission resources scheduled by the first device are later than the second uplink time slot, the first device can cancel the retransmission after the first timer expires, release the retransmission resources, and discard the first data.

[0294] In a second possible design, the second device may send a first feedback message to the first device in a second time unit, and the second device may send a second feedback message to the first device in a third time unit if the first feedback message indicates a first ACK and the second feedback message indicates a second NACK.

[0295] Furthermore, since the second feedback information indicates a second NACK, the first device can retransmit the first data to the second device in the fifth time unit. This fifth time unit can be later than the third time unit.

[0296] Specifically, the first device can maintain a first timer. If the first feedback information indicates a first ACK and a second feedback information is received before the first timer expires, and if the second feedback information indicates a second NACK, the first device can retransmit the first data to the second device in the fifth time unit to improve the reliability of data transmission.

[0297] The description of the first timer can be found in the relevant description in the first possible design above, and will not be repeated here.

[0298] Understandably, the first device retains the first data and does not release the corresponding transmission process number before the first timer expires. This ensures that there is still a chance for retransmission when the second feedback message indicates a second NACK, thus avoiding premature packet loss that would lead to the loss of retransmission capability.

[0299] In a third possible design, the second device may send the first feedback information to the first device in the second time unit, and the second device may not send the second feedback information to the first device in the third time unit if the first feedback information indicates a first NACK.

[0300] In the first example, as shown in FIG. 25, in the case that the first feedback information indicates the first NACK, the first device can initiate a retransmission schedule upon receiving the first feedback information indicating the first NACK, and the scheduled resource can be earlier than the third time unit, e.g., the first device can retransmit the first data to the second device at the fourth time unit. That is, the first device can schedule an earlier resource for retransmission, so that the initial transmission without retransmission opportunity obtains a retransmission opportunity, and the initial transmission with retransmission opportunity obtains more retransmission opportunities, improving the transmission reliability. In addition, since the fourth time unit is earlier than the third time unit, i.e., the retransmission occurs before the second feedback information is sent, at this time, no matter whether the second feedback information indicates the second ACK or the second NACK, the sending of the second feedback information has no meaning, and the second device can not send the second feedback information to the first device at the third time unit, to save the signaling overhead.

[0301] In the second example, in the case that the first feedback information indicates the first NACK and the second feedback information indicates the second NACK, the second device can not send the second feedback information to the first device at the third time unit.

[0302] In addition, since the first feedback information indicates the first NACK, the first device can retransmit the first data to the second device at the fifth time unit. The fifth time unit can be later than the third time unit.

[0303] Specifically, the first device can maintain a first timer, and in the case that the first feedback information indicates the first NACK and the second feedback information is not received before the first timer expires, the first device can retransmit the first data to the second device at the fifth time unit, improving the data transmission reliability. The description of the first timer can refer to the related description in the first possible design above, and will not be repeated here.

[0304] It can be understood that the first device still retains the first data before the first timer expires, and does not release the process number corresponding to the transmission, to retain the retransmission capability. This avoids losing the retransmission capability due to early packet loss.

[0305] In the fourth possible design, the second device can send the first feedback information to the first device at the second time unit, and in the case that the first feedback information indicates the first ACK and the second feedback information indicates the second ACK, the second device can not send the second feedback information to the first device at the third time unit, to avoid repeated feedback and save the signaling overhead.

[0306] For the first device, in the case that the received first feedback information indicates the first ACK, if the first device does not receive the second feedback information before the expiration of the first timer, the first device can discard the first data after the expiration of the first timer. The description of the first timer can refer to the description of the first possible design above, and will not be repeated here. The first device still retains the first data before the expiration of the first timer, and does not release the process number corresponding to the transmission, so as to retain the retransmission capability. The early packet loss is avoided, and the retransmission capability is not lost.

[0307] For example, as shown in FIG. 26, taking the case that the second device sends the first feedback information (indicating the first ACK) to the first device in the first uplink time slot as an example, assuming that the second feedback information determined by the second device indicates the second ACK, the second device can not send the second feedback information to the first device in the third time unit. Correspondingly, if the first device does not receive the second feedback information before the expiration of the first timer, the first device can discard the first data after the expiration of the first timer.

[0308] In summary, the first device can determine the final feedback information according to the first feedback information and the second feedback information. For example, when the first feedback information and the second feedback information are received, the second feedback information is taken as the final feedback information, and whether retransmission is needed is determined according to the final feedback information. Or, when the first feedback information is received, the first feedback information is taken as the final feedback information to determine whether retransmission is needed, and the scheduling or transmission behavior is determined according to the position of the retransmission resource. Or, when the first feedback information is received, but the second feedback information is not received before the expiration of the first timer, the first feedback information is taken as the final feedback information, and whether retransmission is needed is determined according to the final feedback information.

[0309] It can be understood that, in the case that the second device sends the first feedback information to the first device in the second time unit, if the second device sends the second feedback information to the first device in the third time unit, but the first device does not receive the second feedback information, the first device determines the scheduling or transmission behavior according to the first feedback information.

[0310] It should be noted that the above examples are described taking the uplink and downlink time slot ratio of TDD as 4:1 as an example. It can be understood that the above embodiments can also be applied to FDD or sub-band duplex scenarios.

[0311] Exemplarily, as shown in FIG. 27, taking sub-band duplex as an example, the downlink and uplink information are configured on isolated frequency domain resources, after receiving the downlink data (such as the first data described above), the second device can quickly feed back after decoding and determining the second ACK / NACK, which is not limited to the time slot ratio, but the time interval between sending the downlink data and the feedback resource is still the configured K value. For this case, limited by the processing delay of the second device in data decoding and CRC checking, there is still a large time interval between the downlink data and the feedback, so the first ACK / NACK feedback in the first mode proposed in the above scheme is still applicable.

[0312] It should be noted that each embodiment of the present application can be implemented independently or in combination, and is not limited. If there is no special description and no logical conflict, the terms and / or descriptions provided in different embodiments of the present application are consistent and can be mutually referenced. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0313] It can be understood that in the embodiments of the present application, the execution subject can execute part or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application can also execute other operations or variations of various operations. In addition, each step can be executed in a different order as presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are executed.

[0314] The above mainly introduces the scheme provided by the embodiments of the present application from the perspective of interaction between devices. It can be understood that each device includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0315] The embodiments of the present application can divide the function modules of each device according to the above method examples, for example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The above integrated module can be realized in the form of hardware or software function module. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical function division. Actual implementation can have another division method.

[0316] In the case of dividing each functional module according to each function, Fig. 28 shows a communication apparatus 280 which can perform the actions performed by the first device or the second device in the method shown in Figs. 12 to 27, and all relevant contents of the steps involved in the method embodiments described above can be referred to the function description of the corresponding functional module, and the technical effects that can be achieved can be referred to the method embodiments described above, which will not be described here again.

[0317] The communication apparatus 280 can include a transceiver module 2801 and a processing module 2802. For example, the communication apparatus 280 can be a communication device, or a chip or other combination device, component, etc. with the above-mentioned communication apparatus function applied in the communication device. When the communication apparatus 280 is a communication device, the transceiver module 2801 can be a transceiver, which can include an antenna and a radio frequency circuit, etc. The processing module 2802 can be a processor (or processing circuit), for example, a baseband processor, which can include one or more CPUs. When the communication apparatus 280 is a component with the above-mentioned communication apparatus function, the transceiver module 2801 can be a radio frequency unit. The processing module 2802 can be a processor (or processing circuit), for example, a baseband processor. When the communication apparatus 280 is a chip system, the transceiver module 2801 can be an input / output interface of a chip (for example, a baseband chip). The processing module 2802 can be a processor (or processing circuit) of the chip system, which can include one or more central processing units. It should be understood that the transceiver module 2801 in the embodiments of the present application can be realized by a transceiver or a transceiver-related circuit component. The processing module 2802 can be realized by a processor or a processor-related circuit component (or processing circuit).

[0318] For example, the transceiver module 2801 can be configured to perform all the transceiver operations performed by the communication apparatus in the embodiments shown in Figs. 12 to 27, and / or other processes for supporting the technologies described herein. The processing module 2802 can be configured to perform all the operations performed by the communication apparatus in the embodiments shown in Figs. 12 to 27, except for the transceiver operations, and / or other processes for supporting the technologies described herein.

[0319] As another implementation manner, the transceiver module 2801 in Fig. 28 can be replaced by a transceiver which can integrate the functions of the transceiver module 2801. The processing module 2802 can be replaced by a processor which can integrate the functions of the processing module 2802. Further, the communication apparatus 280 shown in Fig. 28 can further include a memory.

[0320] Alternatively, when the processing module 2802 is replaced by a processor, and the transceiver module 2801 is replaced by a transceiver, the communication apparatus 280 related to the embodiments of the present application can also be a communication apparatus 290 as shown in FIG. 29. The processor can be a logic circuit 2901, and the transceiver can be an interface circuit 2902. Further, the communication apparatus 290 as shown in FIG. 29 can further include a memory 2903.

[0321] The embodiments of the present application further provide a communication apparatus 3000 as shown in FIG. 30. The communication apparatus 3000 can be a dual connectivity device or a chip or system on chip in the dual connectivity device, or a core network device or a chip or system on chip in the core network device. As shown in FIG. 30, the communication apparatus 3000 includes a processor 3001, a transceiver 3002 and a communication line 3003.

[0322] Further, the communication apparatus 3000 can further include a memory 3004. The processor 3001, the memory 3004 and the transceiver 3002 can be connected through the communication line 3003.

[0323] The processor 3001 can be a central processing unit (CPU), a general processor network processor (NP), a digital signal processing (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD) or any combination thereof. The processor 3001 can also be other devices with processing functions, such as a circuit, a device or a software module, which are not limited herein.

[0324] The transceiver 3002 is configured to communicate with other devices or other communication networks. The other communication networks can be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN) and the like. The transceiver 3002 can be a module, a circuit, a transceiver or any device capable of communication.

[0325] The communication line 3003 is configured to transmit information between components included in the communication apparatus 3000.

[0326] The memory 3004 is configured to store instructions. The instructions can be a computer program.

[0327] The memory 3004 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage or other magnetic storage devices, etc., without limitation.

[0328] It should be noted that the memory 3004 can exist independently of the processor 3001 or can be integrated with the processor 3001. The memory 3004 can be used to store instructions or program codes or some data, etc. The memory 3004 can be located within the communication device 3000 or outside the communication device 3000, without limitation. The processor 3001 is configured to execute the instructions stored in the memory 3004 to implement the communication method provided by the embodiments described below.

[0329] In an example, the processor 3001 can include one or more CPUs, such as CPU0 and CPU1 in FIG. 30.

[0330] As an optional implementation, the communication device 3000 includes multiple processors, for example, in addition to the processor 3001 in FIG. 30, the processor 3007 can also be included.

[0331] As an optional implementation, the communication device 3000 further includes an output device 3005 and an input device 3006. Exemplarily, the input device 3006 is a keyboard, a mouse, a microphone, a joystick, etc., and the output device 3005 is a display screen, a speaker, etc.

[0332] It should be noted that the communication device 3000 can be a desktop computer, a laptop computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a similar structure as that in FIG. 30. In addition, the constituent structures shown in FIG. 30 do not constitute a limitation on the communication device, and the communication device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0333] In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0334] The embodiments of the present application further provide a computer program or a computer program product, which, when executed, can implement the functions of any of the above method embodiments.

[0335] The embodiments of the present application further provide a computer readable storage medium. All or part of the processes of the above method embodiments can be instructed by a computer program to relevant hardware to complete, and the program can be stored in the computer readable storage medium. When the program is executed, the program can include the processes of the above method embodiments. The computer readable storage medium can be an internal storage unit of the terminal (including the data sending terminal and / or the data receiving terminal) of any of the above embodiments, for example, a hard disk or a memory of the terminal. The computer readable storage medium can also be an external storage device of the terminal, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, and the like. Further, the computer readable storage medium can include both the internal storage unit and the external storage device of the terminal. The computer readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer readable storage medium can also be used to temporarily store data that has been output or will be output.

[0336] It should be noted that the terms "first" and "second" and the like in the specification of the present application, claims, and drawings are used to distinguish different objects, and are not used to describe a specific order. "First", "second" are only for description purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more features. In the description of the embodiments, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0337] In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product, or device.

[0338] It should be understood that in the present application, "at least one" means one or more. "Multiple" means two or more. "At least two" means two or three and more. "And / or" is used to describe the relationship between the associated objects, which means that there can be three relationships. For example, "A and / or B" can mean that there are three cases: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. "When" and "if" both mean that under certain objective circumstances, the corresponding processing will be done, not limited to time, and does not require a judgment action when implemented, nor does it mean that there are other limitations.

[0339] In the embodiments of the present application, the words such as "exemplary" or "for example" are used to mean an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the words "exemplary" or "for example" are intended to present the relevant concept in a specific manner for understanding.

[0340] In the present application, "sending information to (a terminal device)" can be understood as that the destination of the information is the terminal device. It can include directly or indirectly sending information to the terminal device. "Receiving information from (a terminal device)" can be understood as that the source of the information is the terminal device, and it can include directly or indirectly receiving information from the terminal device. The information can be processed as necessary between the source and the destination of the information transmission, such as format change, etc., but the destination can understand the valid information from the source.

[0341] Through the description of the above embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0342] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are merely illustrative, for example, the division of the modules or units is merely a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another apparatus, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.

[0343] The units described as separate components can or can not be physically separated, and the components shown as units can be one physical unit or a plurality of physical units, that is, can be located in one place or can be distributed to a plurality of different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0344] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0345] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a readable storage medium. Based on such understanding, the technical scheme of the embodiment of the present application can be embodied in the form of a software product in essence or all or part of the technical scheme. The software product is stored in a storage medium and includes a plurality of instructions for causing an apparatus (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk and various program code storage media.

Claims

1. A communication method characterized by comprising: Comprising: receiving, from a first device, first data in a first time unit; determining, according to the first data, first feedback information and second feedback information, the first feedback information indicating a first acknowledgement ACK or a first negative acknowledgement NACK for the first data, the second feedback information indicating a second ACK or a second NACK for the first data, the first feedback information being determined by a first manner, the second feedback information being determined by a second manner, the first manner being different from the second manner, the first manner and the second manner both being based on a hybrid automatic repeat request HARQ; transmitting, to the first device, the first feedback information in a second time unit; transmitting, to the first device, the second feedback information in a third time unit, the third time unit being later than the second time unit.

2. The method of claim 1, wherein: the first manner comprises an artificial intelligence AI process.

3. The method according to claim 1 or 2, characterized in that, determining, according to the first data, the first feedback information comprises: determining, according to part or all of the first data, the first feedback information.

4. The method according to any one of claims 1 to 3, characterized in that, determining, according to the first data, the second feedback information comprises: determining, according to all of the first data, the second feedback information.

5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: obtaining first indication information, the first indication information indicating a time offset corresponding to the first feedback information; determining, according to the first indication information, the second time unit.

6. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: obtaining second indication information, the second indication information indicating the second time unit.

7. The method of any one of claims 1-6, wherein: the first feedback information further indicates the first manner, and the second feedback information further indicates the second manner.

8. The method of any one of claims 1-7, wherein: in a case where the first feedback information indicates the first NACK and the second feedback information indicates the second ACK, transmitting, to the first device, the second feedback information in the third time unit.

9. The method of any one of claims 1-7, wherein: in a case where the first feedback information indicates the first ACK and the second feedback information indicates the second NACK, transmitting, to the first device, the second feedback information in the third time unit.

10. The method of claim 9, wherein: receiving, from the first device, retransmitted first data in a fifth time unit, the fifth time unit being later than the third time unit.

11. The method of any one of claims 1-10, wherein: the first manner comprises an AI-hybrid automatic repeat request HARQ manner, and the second manner comprises a cyclic redundancy check CRC-HARQ manner.

12. The method of any one of claims 1-11, wherein: the first time unit is a first time slot or a first symbol, the second time unit is a second time slot or a second symbol, and the third time unit is a third time slot or a third symbol.

13. The method of any of claims 1-12, wherein: the first device comprises a network-side communication device or a terminal-side communication device. comprises:

14. A communication method, comprising: receiving, from the first device, first data at a first time unit; determining, from the first data, first feedback information and second feedback information, the first feedback information indicating a first acknowledgement (ACK) or a first negative acknowledgement (NACK) for the first data, the second feedback information indicating a second ACK or a second NACK for the first data, the first feedback information being determined by a first manner, the second feedback information being determined by a second manner, the first manner being different from the second manner, the first manner and the second manner both being based on a hybrid automatic repeat request (HARQ); transmitting, to the first device, the first feedback information at a second time unit; not transmitting, to the first device, the second feedback information at a third time unit, the third time unit being later than the second time unit.

15. The method of claim 14, wherein: the first manner comprises an artificial intelligence (AI) processing procedure. determining, from the first data, the second feedback information comprises:

16. The method according to claim 14 or 15, characterized in that determining, from all of the first data, the second feedback information.

17. The method of any of claims 14-16, wherein: in a case where the first feedback information indicates the first NACK, not transmitting, to the first device, the second feedback information at the third time unit.

18. The method of claim 17, wherein: in a case where the first feedback information indicates the first NACK, receiving, from the first device, retransmitted first data at a fourth time unit, not transmitting, to the first device, the second feedback information at the third time unit; the fourth time unit is later than the second time unit, and the third time unit is later than the fourth time unit.

19. The method of claim 17, wherein: in a case where the first feedback information indicates the first NACK and the second feedback information indicates the second NACK, not transmitting, to the first device, the second feedback information at the third time unit.

20. The method of claim 19, wherein: receiving, from the first device, retransmitted first data at a fifth time unit, the fifth time unit being later than the third time unit.

21. The method of any of claims 14-17, wherein: in a case where the first feedback information indicates the first ACK and the second feedback information indicates the second ACK, not transmitting, to the first device, the second feedback information at the third time unit. comprises:

22. A method of communication, comprising: transmitting, to a second device, first data at a first time unit; receiving, from the second device, first feedback information at a second time unit; receiving, from the second device, second feedback information at a third time unit; ​ The first feedback information and the second feedback information are determined according to the first data, the first feedback information indicates a first acknowledgement (ACK) or a first negative acknowledgement (NACK) for the first data, and the second feedback information indicates a second ACK or a second NACK for the first data, the first feedback information is determined by a first manner, and the second feedback information is determined by a second manner, the first manner and the second manner are both based on a hybrid automatic repeat request (HARQ), and the first manner is different from the second manner.

23. The method of claim 22, wherein, the first manner comprises an artificial intelligence (AI) processing procedure.

24. The method of claim 22 or 23, wherein, the second feedback information is determined according to the first data, comprising: the second feedback information is determined according to all of the first data.

25. The method of any one of claims 22-24, wherein, The method further comprises: sending, to the second device, first indication information, the first indication information indicating a time offset corresponding to the first feedback information.

26. The method of any one of claims 22-25, wherein, The method further comprises: sending, to the second device, second indication information, the second indication information indicating the second time unit.

27. The method of any of claims 22-26, wherein, the first feedback information further indicates the first manner, and the second feedback information further indicates the second manner.

28. The method of any of claims 22-27, wherein, in a case where the first feedback information indicates the first NACK and the second feedback information is received before a first timer expires, if the second feedback information indicates the second NACK, retransmitting the first data to the second device at a fifth time unit, the fifth time unit being later than the third time unit; or if the second feedback information indicates the second ACK, performing one or more of the following operations after the first timer expires: releasing a retransmission resource, or discarding the first data.

29. The method of any of claims 22-27, wherein, in a case where the first feedback information indicates the first ACK and the second feedback information is received before a first timer expires, if the second feedback information indicates the second NACK, retransmitting the first data to the second device at a fifth time unit, the fifth time unit being later than the third time unit; or if the second feedback information indicates the second ACK, discarding the first data after the first timer expires.

30. The method of claim 28 or 29, wherein, a start time unit of the first timer is the first time unit, and a time length of the first timer is a first time length, the first time length being greater than or equal to a difference between the third time unit and the first time unit; or a start time unit of the first timer is the second time unit, and a time length of the first timer is a second time length, the second time length being greater than or equal to a difference between the third time unit and the second time unit.

31. A communications device, characterized by The communication method is used for implementing the communication method of any one of claims 1-13, or the communication method of any one of claims 14-21.

32. The communication apparatus of claim 31, wherein The communication device is a terminal-side communication device or a chip.

33. A communications device, characterized by The communication method is used for implementing the communication method of any one of claims 22-30.

34. The communication apparatus of claim 33, wherein The communication device is a network-side communication device or a chip, or the communication device is a terminal-side communication device or a chip.

35. A computer readable storage medium, characterized in that, The computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are executed, the communication method of any one of claims 1-13 is implemented, or the communication method of any one of claims 14-21 is implemented.

36. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are executed, the communication method of any one of claims 22-30 is implemented.

37. A computer program, characterized in that, When the computer program is executed, the communication method of any one of claims 1-13 is implemented, or the communication method of any one of claims 14-21 is implemented.

38. A computer program, characterized in that, When the computer program is executed, the communication method of any one of claims 22-30 is implemented.

Citation Information

Patent Citations

  • Sending method, device and terminal of uplink control information

    CN107888343A

  • Data transmission method and device and storage medium

    CN117955605A

  • Machine learning assisted predictive retransmission feedback

    US20240039659A1

  • Report transmission method and communication apparatus

    WO2024094166A1