Data transmission method and device

By adapting HARQ retransmission and network encoding transmission based on feedback from the receiver on the transmitting end, the problem of increased resource overhead caused by HARQ retransmission is solved, and the spectrum efficiency of data transmission and the probability of successful data reception are improved.

CN115152304BActive Publication Date: 2025-04-25HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080097327.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-17
Publication Date
2025-04-25
Estimated Expiration
2040-07-17

AI Technical Summary

Technical Problem

HARQ retransmission leads to an increase in resource overhead during data transmission, reducing spectrum efficiency.

Method used

By adaptive adjustments to HARQ retransmission and network encoding transmission based on feedback from the receiver at the transmitter, the combined gain of HARQ retransmission increases the probability of data successful reception when the data reception is poor, and when the data reception is good, network encoding transmission is used to reduce excessive resource utilization during the HARQ retransmission process.

Benefits of technology

It improves the spectrum efficiency during data transmission, increases the probability of data successful reception, and reduces the resource utilization of HARQ retransmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115152304B_ABST
    Figure CN115152304B_ABST
Patent Text Reader

Abstract

The present application provides a data transmission method and device, in which data transmission based on network coding is introduced into the provided method, and HARQ retransmission and network coding transmission are adaptively adjusted according to the data reception situation or channel quality. The method can not only improve the probability of successful data reception by using the combined gain of HARQ retransmission when the data reception situation is poor or the channel quality is poor, but also reduce the excessive occupation of resources in the HARQ retransmission process by using network coding transmission when the data reception situation is good or the channel quality is good, thereby improving the spectrum efficiency in the data transmission process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data transmission method and device. Background Art

[0002] The hybrid automatic repeat request (HARQ) operation is a feedback-based retransmission request mechanism. In the HARQ operation, the receiving end feeds back an acknowledgement (ACK) or a negative acknowledgement (NACK) to the sending end based on the data reception status, which is used to request the sending end to perform a HARQ new transmission or a HARQ retransmission, respectively.

[0003] HARQ retransmission is generally for transport blocks (TB), and a TB contains multiple code blocks (CB). In other words, if a CB in a TB is not received correctly, the HARQ retransmission will retransmit the entire TB, which will increase the resource overhead of retransmission and reduce the spectrum efficiency of retransmission. Therefore, how to improve the spectrum efficiency in the data transmission process has become an urgent problem to be solved. Summary of the invention

[0004] The embodiments of the present application provide a data transmission method and device.

[0005] In a first aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving first indication information from a first communication device. When the first indication information indicates a hybrid automatic repeat request (HARQ) retransmission, first data is sent to the first communication device through a HARQ operation, and the first data includes HARQ retransmission data. When the first indication information indicates network coding transmission, the first data is sent to the first communication device through network coding, and the first data includes network coding data. Optionally, when the first indication information indicates HARQ retransmission and network coding transmission, the first data is sent to the first communication device through a HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0006] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the feedback from the receiving end, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception condition is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the data reception condition is good, thereby improving the spectrum efficiency during data transmission.

[0007] In combination with the first aspect, in some embodiments of the first aspect, the first indication information is carried by one or more newly added indication fields. For example, one or more indication fields are added in downlink control information (DCI), uplink control information (UCI), media access control (MAC) control element (CE) or radio resource control (RRC) message to carry the first indication information.

[0008] In combination with the first aspect, in certain embodiments of the first aspect, the first indication information may be implemented by an affirmative acknowledgement (ACK) / negative acknowledgement (NACK). The ACK / NACK may be transmitted on a control channel or a data channel. In this way, the existing indication field can be reused to indicate HARQ retransmission or network coding transmission, thereby saving the overhead of an additional indication field. Optionally, the method further includes: receiving fourth indication information from the first communication device, and determining the meaning of the ACK / NACK indication in the first indication information based on the fourth indication information. Through this method, the HARQ new transmission and HARQ retransmission of existing terminals can be compatible, so that the spectrum efficiency can be improved by using the method proposed in the present application without affecting the working performance of the existing terminals in the system.

[0009] In a second aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving second data from a second communication device. Sending first indication information for first data transmission to the second communication device, and receiving first data from the second communication device. When the reception of the second data meets the first condition, the first indication information indicates HARQ retransmission, and the first data includes HARQ retransmission data. When the reception of the second data meets the second condition, the first indication information indicates network coding transmission, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0010] Through the above method, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end according to the data reception situation, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce excessive resource occupation during HARQ retransmission when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0011] In conjunction with the second aspect, in certain implementations of the second aspect, the first indication information is carried by one or more newly added indication fields. For example, one or more newly added indication fields are added in a DCI, UCI, MAC CE or RRC message to carry the first indication information.

[0012] In combination with the second aspect, in certain embodiments of the second aspect, the first indication information may be implemented through ACK / NACK. The ACK / NACK may be transmitted on a control channel or a data channel. In this way, the existing indication field can be reused to indicate HARQ retransmission or network coding transmission, thereby saving the overhead of an additional indication field. Optionally, the method further includes: sending fourth indication information to the second communication device, the fourth indication information being used to determine the meaning of the ACK / NACK indication in the first indication information. Through this method, the HARQ new transmission and HARQ retransmission of existing terminals can be compatible, so that the spectrum efficiency is improved by using the method proposed in the present application without affecting the working performance of the existing terminals in the system.

[0013] In combination with the second aspect, in implementation 1-1 of the second aspect, all or part of the second data is carried by a transmission block (TB), and the TB includes one or more code blocks (CB). The reception of the second data satisfies the first condition, specifically including that the ratio of the number of CBs with reception errors in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) the first threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of CBs with reception errors in the TB to the total number of CBs in the TB is less than (or less than or equal to) the second threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the proportion of CBs with reception errors in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of CBs with reception errors in the TB is high, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the proportion of CBs with reception errors in the TB is low, network coding transmission can be used to reduce the excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0014] In combination with the second aspect, in implementation 1-2 of the second aspect, all or part of the second data is carried by a TB, and the TB includes one or more code block groups (code blockgroup, CBG). The reception of the second data satisfies the first condition specifically including that the ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the third threshold. The reception of the second data satisfies the second condition specifically including that the ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the fourth threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the proportion of CBGs receiving errors in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of CBGs receiving errors in the TB is high, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of CBGs receiving errors in the TB is low, network coding transmission can be used to reduce the excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0015] In combination with the second aspect, in implementation modes 1-3 of the second aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition specifically including that the ratio of the number of correctly received CBs in the TB to the number of all CBs in the TB is less than (or less than or equal to) the thirteenth threshold. The reception of the second data satisfies the second condition specifically including that the ratio of the number of correctly received CBs in the TB to the number of all CBs in the TB is greater than (or greater than or equal to) the fourteenth threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the proportion of correctly received CBs in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correctly received CBs in the TB is low, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the proportion of correctly received CBs in the TB is high, network coding transmission can be used to reduce the excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0016] In combination with the second aspect, in implementation modes 1-4 of the second aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the first condition specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the fifteenth threshold. The reception of the second data satisfies the second condition specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the sixteenth threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the proportion of correct CBGs received in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correct CBGs received in the TB is low, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the proportion of correct CBGs received in the TB is high, network coding transmission can be used to reduce the excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0017] In combination with the second aspect, in implementation modes 1-5 of the second aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition specifically including that the number of received error CBs in the TB is greater than (or greater than or equal to) the seventeenth threshold. The reception of the second data satisfies the second condition specifically including that the number of received error CBs in the TB is less than (or less than or equal to) the eighteenth threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the number of received error CBs in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of received error CBs in the TB is large, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of received error CBs in the TB is small, network coding transmission can be used to reduce excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0018] In combination with the second aspect, in implementation modes 1-6 of the second aspect, all or part of the second data is carried by a TB, and the TR includes one or more CBGs. The reception of the second data satisfies the first condition specifically including that the number of received error CBGs in the TB is greater than (or greater than or equal to) the nineteenth threshold. The reception of the second data satisfies the second condition specifically including that the number of received error CBGs in the TB is less than (or less than or equal to) the twentieth threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the number of received error CBGs in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of received error CBGs in the TB is large, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of received error CBGs in the TB is small, network coding transmission can be used to reduce the excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0019] In combination with the second aspect, in implementation modes 1-7 of the second aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition specifically including that the number of correctly received CBs in the TB is less than (or less than or equal to) the twenty-first threshold. The reception of the second data satisfies the second condition specifically including that the number of correctly received CBs in the TB is greater than (or greater than or equal to) the twenty-second threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the number of correctly received CBs in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received CBs in the TB is small, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of correctly received CBs in the TB is large, network coding transmission can be used to reduce excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0020] In combination with the second aspect, in implementation modes 1-8 of the second aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the first condition specifically including that the number of correctly received CBGs in the TB is less than (or less than or equal to) the twenty-third threshold. The reception of the second data satisfies the second condition specifically including that the number of correctly received CBGs in the TB is greater than (or greater than or equal to) the twenty-fourth threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the number of correctly received CBGs in the TB, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received CBGs in the TB is small, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of correctly received CBGs in the TB is large, network coding transmission can be used to reduce excessive occupancy of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0021] In combination with the second aspect, in implementation modes 1-9 of the second aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the total number of coded data units in the transmission opportunity is greater than (or greater than or equal to) the twenty-fifth threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the total number of coded data units in the transmission opportunity is less than (or less than or equal to) the twenty-sixth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of erroneous coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of erroneous coded data units received in the transmission opportunity is high, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of erroneous coded data units received in the transmission opportunity is low, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0022] In combination with the second aspect, in implementation modes 1-10 of the second aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is less than (or less than or equal to) the twenty-seventh threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is greater than (or greater than or equal to) the twenty-eighth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correctly coded data units received in the transmission opportunity is low, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of correctly coded data units received in the transmission opportunity is high, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0023] In combination with the second aspect, in implementation modes 1-11 of the second aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition specifically including that the number of coded data units received with errors in the transmission opportunity is greater than (or greater than or equal to) the twenty-ninth threshold. The reception of the second data satisfies the second condition specifically including that the number of coded data units received with errors in the transmission opportunity is less than (or less than or equal to) the thirtieth threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the number of coded data units received with errors in the transmission opportunity, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of coded data units received with errors in the transmission opportunity is large, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of coded data units received with errors in the transmission opportunity is small, network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process, thereby improving the spectrum efficiency in the data transmission process.

[0024] In combination with the second aspect, in implementation modes 1-12 of the second aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition specifically including that the number of correctly received coded data units in the transmission opportunity is less than (or less than or equal to) the thirty-first threshold. The reception of the second data satisfies the second condition specifically including that the number of correctly received coded data units in the transmission opportunity is greater than (or greater than or equal to) the thirty-second threshold. Through this implementation mode, the receiving end can send a first indication information indicating HARQ retransmission or network coding transmission to the transmitting end based on the number of correctly received coded data units in the transmission opportunity, instructing the transmitting end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received coded data units in the transmission opportunity is small, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of correctly received coded data units in the transmission opportunity is large, network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process, thereby improving the spectrum efficiency in the data transmission process.

[0025] In combination with the second aspect, in implementation modes 1-13 of the second aspect, the second data corresponds to one or more coded data units, and the coded data units correspond to a data block containing one or more original data units. The reception of the second data satisfies the first condition specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is less than (or less than or equal to) the thirty-third threshold. The reception of the second data satisfies the second condition specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is greater than (or greater than or equal to) the thirty-fourth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly encoded data units corresponding to the data block to the number of original data units contained in the data block, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above ratio is low, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the above ratio is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0026] In combination with the second aspect, in implementation modes 1-14 of the second aspect, the second data corresponds to one or more coded data units, and the coded data units correspond to a data block containing one or more original data units. The reception of the second data satisfies the first condition specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is greater than (or greater than or equal to) the thirty-fifth threshold. The reception of the second data satisfies the second condition specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is less than (or less than or equal to) the thirty-sixth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly encoded data units corresponding to the data block and the number of original data units contained in the data block, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above-mentioned difference is large, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the above-mentioned difference is small, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0027] In combination with the second aspect, in implementation 1-15 of the second aspect, the reception situation of the second data satisfies the first condition, which specifically includes one first condition or a combination of multiple first conditions described in the above implementations 1-1 to 1-14, and the reception situation of the second data satisfies the second condition, which specifically includes one second condition or a combination of multiple second conditions described in the above implementations 1-1 to 1-14.

[0028] In a third aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving second data from a second communication device. Sending first indication information for first data transmission to the second communication device, and receiving first data from the second communication device. Wherein, when the reception of the second data meets the third condition, the first indication information indicates HARQ retransmission and network coding transmission, and the first data includes HARQ retransmission data and network coding data. When the reception of the second data meets the fourth condition, the first indication information indicates HARQ retransmission, and the first data includes HARQ retransmission data. When the reception of the second data meets the fifth condition, the first indication information indicates network coding transmission, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0029] Through the above method, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end according to the data reception situation, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce excessive resource occupation during HARQ retransmission when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0030] In conjunction with the third aspect, in certain implementations of the third aspect, the first indication information is carried by one or more newly added indication fields. For example, one or more newly added indication fields are added in a DCI, UCI, MAC CE or RRC message to carry the first indication information.

[0031] In combination with the third aspect, in certain embodiments of the third aspect, the first indication information may be implemented through ACK / NACK. The ACK / NACK may be transmitted on a control channel or a data channel. In this way, the existing indication field can be reused to indicate HARQ retransmission or network coding transmission, thereby saving the overhead of an additional indication field. Optionally, the method further includes: sending fourth indication information to the second communication device, the fourth indication information being used to determine the meaning of the ACK / NACK indication in the first indication information. Through this method, the HARQ new transmission and HARQ retransmission of existing terminals can be compatible, so that the spectrum efficiency is improved by using the method proposed in the present application without affecting the working performance of the existing terminals in the system.

[0032] In combination with the third aspect, in implementation modes 1-16 of the third aspect, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBs received errors in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) the fifth threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBs received errors in the TB to the total number of CBs in the TB is within a first value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBs received errors in the TB to the total number of CBs in the TB is less than (or less than or equal to) the sixth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of received erroneous CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of received erroneous CBs in the TB is high, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of received erroneous CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of received erroneous CBs in the TB is low, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0033] In combination with the third aspect, in implementation modes 1-17 of the third aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is within the second value range. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the eighth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of received erroneous CBGs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of received erroneous CBGs in the TB is high, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of received erroneous CBGs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of received erroneous CBGs in the TB is low, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0034] In combination with the third aspect, in implementation modes 1-18 of the third aspect, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBs received correctly in the TB to the total number of CBs in the TB is less than (or less than or equal to) the thirty-seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBs received correctly in the TB to the total number of CBs in the TB is within a fourth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBs received correctly in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) the thirty-eighth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of correctly received CBs in the TB, instructing the sending end to perform adaptive adjustments of HARQ retransmission and network coding transmission, so that when the proportion of correctly received CBs in the TB is low, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of correctly received CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of correctly received CBs in the TB is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0035] In combination with the third aspect, in implementation modes 1-19 of the third aspect, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the thirty-ninth threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is within the fifth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the fortieth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of correctly received CBGs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correctly received CBGs in the TB is low, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of correctly received CBGs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of correctly received CBGs in the TB is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0036] In combination with the third aspect, in implementation modes 1-20 of the third aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the number of received error CBs in the TB is greater than (or greater than or equal to) the forty-first threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of received error CBs in the TB is within the sixth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of received error CBs in the TB is less than (or less than or equal to) the forty-second threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of received erroneous CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of received erroneous CBs in the TB is large, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of received erroneous CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of received erroneous CBs in the TB is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0037] In combination with the third aspect, in implementation modes 1-21 of the third aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the number of received error CBGs in the TB is greater than (or greater than or equal to) the forty-third threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of received error CBGs in the TB is within the seventh value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of received error CBGs in the TB is less than (or less than or equal to) the forty-fourth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of erroneous CBGs received in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of erroneous CBGs received in the TB is large, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of erroneous CBGs received in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of erroneous CBGs received in the TB is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0038] In combination with the third aspect, in implementation modes 1-22 of the third aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the number of correctly received CBs in the TB is less than (or less than or equal to) the forty-fifth threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of correctly received CBs in the TB is within the eighth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of correctly received CBs in the TB is greater than (or greater than or equal to) the forty-sixth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of correctly received CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received CBs in the TB is small, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of correctly received CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of correctly received CBs in the TB is large, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0039] In combination with the third aspect, in implementation modes 1-23 of the third aspect, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the number of correctly received CBGs in the TB is less than (or less than or equal to) the forty-seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of correctly received CBGs in the TB is within the ninth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of correctly received CBGs in the TB is greater than (or greater than or equal to) the forty-eighth threshold. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of correctly received CBGs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received CBGs in the TB is small, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of correctly received CBGs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of correctly received CBGs in the TB is large, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0040] In combination with the third aspect, in implementation modes 1-24 of the third aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the total number of coded data units in the transmission opportunity is greater than (or greater than or equal to) the forty-ninth threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the total number of coded data units in the transmission opportunity is within the tenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the total number of coded data units in the transmission opportunity is less than (or less than or equal to) the fiftieth threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of erroneous coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of erroneous coded data units received in the transmission opportunity is high, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of erroneous coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of erroneous coded data units received in the transmission opportunity is low, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0041] In combination with the third aspect, in implementation modes 1-25 of the third aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is less than (or less than or equal to) the fifty-first threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is within the eleventh value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is greater than (or greater than or equal to) the fifty-second threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correctly coded data units received in the transmission opportunity is low, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of correctly coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of correctly coded data units received in the transmission opportunity is high, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0042] In combination with the third aspect, in implementation modes 1-26 of the third aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the number of coded data units received in error in the transmission opportunity is greater than (or greater than or equal to) the fifty-third threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of coded data units received in error in the transmission opportunity is within the twelfth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of coded data units received in error in the transmission opportunity is less than (or less than or equal to) the fifty-fourth threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of erroneous coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of erroneous coded data units received in the transmission opportunity is large, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of erroneous coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; and when the number of erroneous coded data units received in the transmission opportunity is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0043] In combination with the third aspect, in implementation modes 1-27 of the third aspect, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the number of correctly received coded data units in the transmission opportunity is less than (or less than or equal to) the fifty-fifth threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of correctly received coded data units in the transmission opportunity is within the thirteenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of correctly received coded data units in the transmission opportunity is greater than (or greater than or equal to) the fifty-sixth threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly coded data units received in the transmission opportunity is small, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while improving the probability of successful data reception; when the number of correctly coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further improve the probability of successful data reception; when the number of correctly coded data units received in the transmission opportunity is large, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0044] In combination with the third aspect, in implementation modes 1-28 of the third aspect, the second data corresponds to one or more coded data units, and the coded data units correspond to a data block containing one or more original data units. The reception of the second data satisfies the third condition, specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is less than (or less than or equal to) the fifty-seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is within the fourteenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is greater than (or greater than or equal to) the fifty-eighth threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly encoded data units corresponding to the data block to the number of original data units contained in the data block, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above-mentioned ratio is low, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while improving the probability of successful data reception; when the above-mentioned ratio is moderate, the combined gain of HARQ retransmission can be used to further improve the probability of successful data reception; when the above-mentioned ratio is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0045] In combination with the third aspect, in implementation modes 1-29 of the third aspect, the second data corresponds to one or more coded data units, and the coded data units correspond to a data block containing one or more original data units. The reception of the second data satisfies the third condition, specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is greater than (or greater than or equal to) the fifty-ninth threshold. The reception of the second data satisfies the fourth condition, specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is within the fifteenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is less than (or less than or equal to) the sixtieth threshold. Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly encoded data units corresponding to the data block and the number of original data units contained in the data block, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above-mentioned difference is large, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while improving the probability of successful data reception; when the above-mentioned difference is moderate, the combined gain of HARQ retransmission can be used to further improve the probability of successful data reception; when the above-mentioned difference is small, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0046] In combination with the third aspect, in implementation 1-30 of the third aspect, the reception situation of the second data satisfies the third condition, specifically including one third condition described in the above implementations 1-16 to 1-29 or a combination of multiple third conditions, the reception situation of the second data satisfies the fourth condition, specifically including one fourth condition described in the above implementations 1-16 to 1-29 or a combination of multiple fourth conditions, and the reception situation of the second data satisfies the fifth condition, specifically including one fifth condition described in the above implementations 1-16 to 1-29 or a combination of multiple fifth conditions.

[0047] In a fourth aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: sending second data to a first communication device, and receiving second indication information from the first communication device, the second indication information indicating the reception status of the second data. When the reception status of the second data meets the first condition, the first data is sent to the first communication device through a HARQ operation, and the first data includes HARQ retransmission data. When the reception status of the second data meets the second condition, the first data is sent to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0048] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the data reception situation fed back by the receiving end, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0049] In combination with the fourth aspect, in certain embodiments of the fourth aspect, there may be multiple different implementations for the reception of the second data to satisfy the first condition or the second condition. For details, please refer to implementations 1-1 to 1-15 in the second aspect, which will not be repeated here.

[0050] In a fifth aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: sending second data to a first communication device, and receiving second indication information from the first communication device, the second indication information indicating the reception status of the second data. When the reception status of the second data meets the third condition, the first data is sent to the first communication device through HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data. When the reception status of the second data meets the fourth condition, the first data is sent to the first communication device through HARQ operation, and the first data includes HARQ retransmission data. When the reception status of the second data meets the fifth condition, the first data is sent to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0051] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the data reception situation fed back by the receiving end, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0052] In combination with the fifth aspect, in certain embodiments of the fifth aspect, there can be many different implementations for the reception of the second data to satisfy the third condition, the fourth condition or the fifth condition. For details, please refer to implementations 1-16 to 1-30 in the second aspect, which will not be repeated here.

[0053] In a sixth aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving second data from a second communication device. Sending second indication information for first data transmission to the second communication device, the second indication information indicating the reception status of the second data, and receiving the first data from the second communication device. When the reception status of the second data meets the first condition, the first data includes HARQ retransmission data. When the reception status of the second data meets the second condition, the first data includes network coded data. Optionally, the network coded data includes network coded retransmission data and / or network coded new transmission data.

[0054] Through the above method, the receiving end can feed back the data reception situation to the sending end, so that the sending end can adapt the HARQ retransmission and network coding transmission according to the data reception situation of the receiving end. In this way, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0055] In combination with the sixth aspect, in certain embodiments of the sixth aspect, there may be multiple different implementations for the reception of the second data to satisfy the first condition or the second condition. For details, please refer to implementations 1-1 to 1-15 in the second aspect, which will not be repeated here.

[0056] In the seventh aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving second data from a second communication device. Sending second indication information for first data transmission to the second communication device, the second indication information indicating the reception status of the second data, and receiving first data from the second communication device. Wherein, when the reception status of the second data meets the third condition, the first data includes HARQ retransmission data and network coding data. When the reception status of the second data meets the fourth condition, the first data includes HARQ retransmission data. When the reception status of the second data meets the fifth condition, the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0057] Through the above method, the receiving end can feed back the data reception situation to the sending end, so that the sending end can adapt the HARQ retransmission and network coding transmission according to the data reception situation of the receiving end. In this way, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0058] In combination with the seventh aspect, in certain embodiments of the seventh aspect, there can be many different implementations for the reception of the second data to satisfy the third condition, the fourth condition or the fifth condition. For details, please refer to implementations 1-16 to 1-30 in the second aspect, which will not be repeated here.

[0059] In an eighth aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving third indication information from a first communication device, the third indication information indicating channel quality. When the channel quality meets the sixth condition, first data is sent to the first communication device through a HARQ operation, and the first data includes HARQ retransmission data. When the channel quality meets the seventh condition, first data is sent to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0060] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0061] In combination with the eighth aspect, in implementation 2-1 of the eighth aspect, the above-mentioned channel quality may be characterized by a signal to interference plus noise ratio (SINR), a channel quality indication (CQI), a reference signal received power (RSRP), a received signal strength indicator (RSSI) or a reference signal received quality (RSRQ). The channel quality satisfies the sixth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is less than (or less than or equal to) the ninth threshold. The channel quality satisfies the seventh condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is greater than (or greater than or equal to) the tenth threshold. Through this implementation, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality feedback from the receiving end, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0062] In the ninth aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: receiving a third indication information from a first communication device, the third indication information indicating the channel quality. When the channel quality meets the eighth condition, first data is sent to the first communication device through HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data. When the channel quality meets the ninth condition, first data is sent to the first communication device through HARQ operation, and the first data includes HARQ retransmission data. When the channel quality meets the tenth condition, first data is sent to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0063] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0064] In combination with the ninth aspect, in implementation 2-2 of the ninth aspect, the above-mentioned channel quality may be characterized by SINR, CQI, RSRP, RSSI or RSRQ. The channel quality satisfies the eighth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is less than (or less than or equal to) the eleventh threshold. The channel quality satisfies the ninth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is within the third value interval. The channel quality satisfies the tenth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is greater than (or greater than or equal to) the twelfth threshold. Through this implementation, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality fed back by the receiving end, so that when the channel quality is poor, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy. When the channel quality is moderate, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception. When the channel quality is good, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0065] In the tenth aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: obtaining channel quality. Sending third indication information for first data transmission to a second communication device, the third indication information indicating the channel quality, and receiving first data from the second communication device. When the channel quality meets the sixth condition, the first data includes HARQ retransmission data. When the channel quality meets the seventh condition, the first data includes network coded data. Optionally, the network coded data includes network coded retransmission data and / or network coded new transmission data.

[0066] Through the above method, the receiving end can feed back the channel quality to the sending end, so that the sending end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality. In this way, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0067] In combination with the tenth aspect, in certain embodiments of the tenth aspect, there may be multiple different implementations for the channel quality to satisfy the sixth condition or the seventh condition. For details, please refer to implementation 2-1 in the eighth aspect, which will not be repeated here.

[0068] In the eleventh aspect, an embodiment of the present application provides a data transmission method, which can be executed by a terminal or a network device, or by a component of a terminal or a network device (such as a processor, a chip, or a chip system, etc.), including: obtaining channel quality. Sending third indication information for first data transmission to a second communication device, the third indication information indicating the channel quality, and receiving first data from the second communication device. When the channel quality meets the eighth condition, the first data includes HARQ retransmission data and network coding data. When the channel quality meets the ninth condition, the first data includes HARQ retransmission data. When the channel quality meets the tenth condition, the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0069] Through the above method, the receiving end can feed back the channel quality to the sending end, so that the sending end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality. In this way, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0070] In combination with the eleventh aspect, in certain embodiments of the eleventh aspect, there may be multiple different implementations for the channel quality to satisfy the eighth condition, the ninth condition or the tenth condition. For details, please refer to implementation 2-2 in the ninth aspect, which will not be repeated here.

[0071] In the twelfth aspect, an embodiment of the present application provides a device that can implement the method of the above-mentioned first aspect, fourth aspect, fifth aspect, eighth aspect, ninth aspect, any possible implementation of the first aspect, any possible implementation of the fourth aspect, any possible implementation of the fifth aspect, any possible implementation of the eighth aspect, or any possible implementation of the ninth aspect. The device includes corresponding units or components for executing the above-mentioned method. The units included in the device can be implemented by software and / or hardware. The device can be, for example, a terminal or a network device, or a chip, a chip system, or a processor that supports a terminal or a network device to implement the above-mentioned method.

[0072] In the thirteenth aspect, the embodiment of the present application provides a device that can implement the method in the second aspect, the third aspect, the sixth aspect, the seventh aspect, the tenth aspect, the eleventh aspect, any possible implementation of the second aspect, any possible implementation of the third aspect, any possible implementation of the sixth aspect, any possible implementation of the seventh aspect, any possible implementation of the tenth aspect, or any possible implementation of the eleventh aspect. The device includes corresponding units or components for executing the above method. The units included in the device can be implemented by software and / or hardware. The device can be, for example, a terminal or a network device, or a chip, a chip system, or a processor that supports a terminal or a network device to implement the above method.

[0073] In the fourteenth aspect, an embodiment of the present application provides a device, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the device implements the method in the above-mentioned first aspect, fourth aspect, fifth aspect, eighth aspect, ninth aspect, any possible implementation of the first aspect, any possible implementation of the fourth aspect, any possible implementation of the fifth aspect, any possible implementation of the eighth aspect, or any possible implementation of the ninth aspect.

[0074] In the fifteenth aspect, an embodiment of the present application provides a device, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the device implements the method in the above-mentioned second aspect, third aspect, sixth aspect, seventh aspect, tenth aspect, eleventh aspect, any possible implementation of the second aspect, any possible implementation of the third aspect, any possible implementation of the sixth aspect, any possible implementation of the seventh aspect, any possible implementation of the tenth aspect, or any possible implementation of the eleventh aspect.

[0075] In the sixteenth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed, causes the computer to execute the method in the above-mentioned first aspect, fourth aspect, fifth aspect, eighth aspect, ninth aspect, any possible implementation of the first aspect, any possible implementation of the fourth aspect, any possible implementation of the fifth aspect, any possible implementation of the eighth aspect, or any possible implementation of the ninth aspect.

[0076] In the seventeenth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed, causes the computer to execute the method in the above-mentioned second aspect, third aspect, sixth aspect, seventh aspect, tenth aspect, eleventh aspect, any possible implementation of the second aspect, any possible implementation of the third aspect, any possible implementation of the sixth aspect, any possible implementation of the seventh aspect, any possible implementation of the tenth aspect, or any possible implementation of the eleventh aspect.

[0077] In the eighteenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program code. When the computer program code is run on a computer, it enables the computer to execute the method of the above-mentioned first aspect, fourth aspect, fifth aspect, eighth aspect, ninth aspect, any possible implementation of the first aspect, any possible implementation of the fourth aspect, any possible implementation of the fifth aspect, any possible implementation of the eighth aspect, or any possible implementation of the ninth aspect.

[0078] In the nineteenth aspect, an embodiment of the present application provides a computer program product, comprising a computer program code, which, when executed on a computer, enables the computer to execute the method of the second aspect, the third aspect, the sixth aspect, the seventh aspect, the tenth aspect, the eleventh aspect, any possible implementation of the second aspect, any possible implementation of the third aspect, any possible implementation of the sixth aspect, any possible implementation of the seventh aspect, any possible implementation of the tenth aspect, or any possible implementation of the eleventh aspect.

[0079] In the twentieth aspect, an embodiment of the present application provides a chip, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the chip implements the method of the above-mentioned first aspect, fourth aspect, fifth aspect, eighth aspect, ninth aspect, any possible implementation of the first aspect, any possible implementation of the fourth aspect, any possible implementation of the fifth aspect, any possible implementation of the eighth aspect, or any possible implementation of the ninth aspect.

[0080] In the twenty-first aspect, an embodiment of the present application provides a chip, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the chip implements the method of the above-mentioned second aspect, third aspect, sixth aspect, seventh aspect, tenth aspect, eleventh aspect, any possible implementation of the second aspect, any possible implementation of the third aspect, any possible implementation of the sixth aspect, any possible implementation of the seventh aspect, any possible implementation of the tenth aspect, or any possible implementation of the eleventh aspect.

[0081] In the twenty-second aspect, an embodiment of the present application provides a communication system, comprising: the device of the above-mentioned twelfth aspect and the device of the above-mentioned thirteenth aspect.

[0082] In the twenty-third aspect, an embodiment of the present application provides a communication system, comprising: the device of the above-mentioned fourteenth aspect and the device of the above-mentioned fifteenth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0083] Figure 1 A schematic diagram of a communication system used in the embodiments provided in this application;

[0084] Figure 2 A schematic diagram showing an example of an architecture of a communication system is shown;

[0085] Figure 3 A coding schematic diagram provided by the present application is shown;

[0086] Figure 4-Figure 6 Shows several interactive schematic diagrams of communication methods provided by the present application;

[0087] Figure 7-10 Several transmission process schematic diagrams provided by the present application are shown;

[0088] Fig.11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0089] Fig.12 A schematic diagram of the structure of a terminal provided in an embodiment of the present application;

[0090] Fig.13 A schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0091] The method and device provided in the embodiments of the present application can be applied to a communication system. Figure 1 The communication system 100 includes one or more network devices (network device 110 and network device 120 are shown in the figure), and one or more terminals communicating with the one or more network devices. Figure 1 The terminals 114 and 118 shown in the figure communicate with the network device 110, and the terminals 124 and 128 shown in the figure communicate with the network device 120. It can be understood that the network devices and the terminals can also be referred to as communication devices.

[0092] The method and apparatus provided in the embodiments of the present application can be used in various communication systems, such as a fourth generation (4G) communication system, a 4.5G communication system, a 5G communication system, a system integrating multiple communication systems, or a communication system to be evolved in the future (such as a 5.5G communication system or a 6G communication system). For example, a long term evolution (LTE) system, a new radio (NR) system, a wireless fidelity (WiFi) system, and a communication system related to the third generation partnership project (3GPP), and other such communication systems.

[0093] The method and device provided in the embodiments of the present application can be applied to a variety of communication scenarios, such as transmission scenarios between network devices and terminals, transmission scenarios between terminals, scenarios of transmission between network devices and terminals through relays, dual connectivity (dual connectivity, DC) or multi-connection between multiple network devices and terminals, and multi-hop transmission scenarios, etc.

[0094] Figure 2 A possible architecture example of a communication system is shown in FIG. Figure 2 The network equipment in the radio access network (RAN) shown is a base station (such as gNodeB or gNB) with a separate architecture of a centralized unit (CU) and a distributed unit (DU). RAN can be connected to the core network (for example, it can be the core network of LTE, it can also be the core network of 5G, etc.). CU and DU can be understood as the division of the base station from the perspective of logical functions. CU and DU can be physically separated or deployed together. Multiple DUs can share one CU. A DU can also be connected to multiple CUs (not shown in the figure). CU and DU can be connected through an interface, such as an F1 interface. CU and DU can be divided according to the protocol layer of the wireless network. For example, the functions of the packet data convergence protocol (PDCP) layer and the radio resource control (RRC) layer are set in the CU, while the functions of the radio link control (RLC), media access control (MAC) layer, physical (PHY) layer, etc. are set in the DU. It can be understood that the division of CU and DU processing functions according to this protocol layer is only an example, and can also be divided in other ways. For example, the CU or DU can be divided into functions with more protocol layers. For example, the CU or DU can also be divided into partial processing functions with protocol layers. In one design, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. In another design, the functions of the CU or DU can also be divided according to the service type or other system requirements. For example, by delay, the functions whose processing time needs to meet the delay requirements are set in the DU, and the functions that do not need to meet the delay requirements are set in the CU. Figure 2 The network architecture shown can be applied to a 5G communication system, which can also share one or more components or resources with an LTE system. In another design, the CU can also have one or more functions of the core network. One or more CUs can be centrally set or separately set. For example, the CU can be set on the network side for centralized management. The DU can have multiple RF functions, or the RF function can be remotely set.

[0095] The functions of the CU may be implemented by one entity, or the control plane (CP) and the user plane (UP) may be further separated, that is, the control plane (CU-CP) and the user plane (CU-UP) of the CU may be implemented by different functional entities, and the CU-CP and CU-UP may be coupled with the DU to jointly complete the functions of the base station.

[0096] It can be understood that the embodiments provided in the present application are also applicable to an architecture in which the CU and DU are not separated.

[0097] In the present application, the network device may be any device with wireless transceiver function. Including but not limited to: evolved base stations (NodeB or eNB or e-NodeB, evolutional Node B) in LTE, base stations (gNodeB or gNB) or transceiver points (transmission receiving point / transmission reception point, TRP) in NR, base stations of subsequent evolution of 3GPP, access nodes in WiFi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station may be: a macro base station, a micro base station, a micro-micro base station, a small station, a relay station, or a balloon station, etc. Multiple base stations may support the networks of the same technology mentioned above, or they may support the networks of different technologies mentioned above. The base station may include one or more co-station or non-co-station TRPs. The network device may also be a wireless controller, CU, and / or DU in a cloud radio access network (CRAN) scenario. The network device may also be a server, a wearable device, a machine communication device, or a vehicle-mounted device, etc. The following is an example of a network device being a base station. The multiple network devices may be base stations of the same type or different types. A base station can communicate with a terminal device, or communicate with the terminal device through a relay station. A terminal device can communicate with multiple base stations of different technologies. For example, a terminal device can communicate with a base station supporting an LTE network, or with a base station supporting a 5G network, and can also support dual connections with a base station of an LTE network and a base station of a 5G network.

[0098] A terminal is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a terminal in industrial control, a vehicle-mounted terminal device, a terminal in self-driving, a terminal in assisted driving, a terminal in remote medical, a terminal in smart grid, a terminal in transportation safety, a terminal in smart city, a terminal in smart home, etc. The embodiments of the present application do not limit the application scenarios. A terminal may also be sometimes referred to as terminal equipment, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE terminal equipment, wireless communication equipment, machine terminal, UE agent or UE device, etc. A terminal may be fixed or mobile.

[0099] As an example but not limitation, in the present application, the terminal may be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.

[0100] In the present application, the terminal may be a terminal in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing human-machine interconnection and intelligent network of things-to-things interconnection. The terminal in the present application may be a terminal in machine type communication (MTC). The terminal of the present application may be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into a vehicle as one or more components or units. The vehicle may implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit. Therefore, the embodiments of the present application may be applied to vehicle networking, such as vehicle to everything (V2X), long term evolution vehicle (LTE-V), vehicle to vehicle (V2V), etc.

[0101] The hybrid automatic repeat request (HARQ) operation is a feedback-based retransmission request mechanism. In the HARQ operation, the receiving end feeds back an acknowledgement (ACK) or a negative acknowledgement (NACK) to the transmitting end according to the data reception status, which is used to request the transmitting end to perform a HARQ new transmission or a HARQ retransmission, respectively. For example, during HARQ retransmission, the receiving end can perform HARQ merging to increase the probability of successful data reception.

[0102] HARQ retransmission is generally for transport blocks (TB) or code block groups (CBG). A TB or a CBG generally contains multiple code blocks (CB). When one or more CBs in a TB or a CBG are not received correctly, the HARQ retransmission will retransmit the entire TB or the entire CBG, which will increase the resource overhead of the retransmission and reduce the spectrum efficiency of the retransmission. Therefore, how to improve the spectrum efficiency in the data transmission process has become an urgent problem to be solved.

[0103] The present application provides a data transmission method and device, in which data transmission based on network coding is introduced, and the sending end can perform adaptive adjustment of HARQ retransmission and network coding transmission according to the receiving end's suggestion on the transmission mode.

[0104] The present application also provides another data transmission method and device, in which network coding-based data transmission is introduced, and the sending end can adaptively adjust HARQ retransmission and network coding transmission according to the reception status or channel quality of data fed back by the receiving end.

[0105] The method provided in the present application can not only improve the probability of successful data reception by utilizing the combined gain of HARQ retransmission when the data reception situation is poor or the channel quality is poor, but also reduce the excessive occupation of resources in the HARQ retransmission process by utilizing network coding transmission when the data reception situation is good or the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0106] The technical solution of the present application is described in detail below with specific embodiments in conjunction with the accompanying drawings. The following embodiments and implementation methods may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. It is understood that the functions explained in the present application can be implemented by independent hardware circuits, software running in conjunction with a processor / microprocessor or a general-purpose computer, using a dedicated integrated circuit, and / or using one or more digital signal processors. When the present application is described as a method, it can also be implemented in a computer processor and / or a memory coupled to a processor.

[0107] In order to facilitate the understanding of the embodiments of the present application, some concepts or terms involved in the present application are briefly described first.

[0108] 1. Network coding.

[0109] Network coding can also be called network error correction coding, packet coding, or packet-level coding. Network coding includes many types, such as group network coding, convolutional network coding, random linear network coding (RLNC), deterministic linear network coding (DLNC), batch sparse code (BATS), erasure code, fountain code, maximum distance separable code (MDS) and streaming code. These coding techniques obtain corresponding coded data units by encoding the original data units. For example, Figure 3For example, by encoding N original data units, K encoded data units are obtained, and the encoding rate can be approximately represented by R = N / K. Since K is generally greater than or equal to N, R is generally greater than 0 and less than or equal to 1. The data unit in this application can also be called a data packet or a data segment.

[0110] Taking RLNC as an example, combined with Figure 3 , N original data units are represented as X 1 , X 2 , …, X N , the N original data units may be included in a data block. In the present application, a data block may also be referred to as a data group, a data generation or a data batch. In the present application, a data block may also be referred to as a data block to be encoded, a coded data block or a network coded data block. When the N original data units are encoded using RLNC, the N original data units may be multiplied by K coding vectors to obtain K coded data units (respectively represented as Y 1 , Y 2 , …, Y K ). For example, the K encoding vectors can be represented as [g 1,1 , g 1,2 , …, g 1,N ],[g 2,1 , g 2,2 , …, g 2,N ],...,[g K,1 , g K,2 , …, g K,N ], where each code vector contains N code coefficients, and the nth code coefficient in the kth code vector is denoted as g k,n The coding coefficients in the coding vector can be randomly selected from a finite field or a Galois field (GF), where GF is a field containing a finite number of elements. GF(q) can be used to represent a GF containing q elements. 1 , X 2 , …, X N Multiplying with K encoding vectors to obtain K encoding data units Y 1 , Y 2 , …, Y K Can meet:

[0111] Y 1 =g 1,1 *X 1 +g 1,2 *X 2 +…+g 1,N *X N

[0112] Y 2 =g 2,1 *X 1 +g 2,2 *X 2 +…+g 2,N *X N ...

[0113] Y K =g K,1 *X 1 +g K,2 *X 2 +…+g K,N *X N

[0114] The kth coded data unit Y k =g k,1 *X 1 +g k,2 *X 2 +…+g k,N *X N The header information can carry the indication coding vector [g k,1 , g k,2 , …, g k,N ] so that the receiving end can decode the received data according to the coding vector. It can be understood that the above K coding vectors can be included in a coding matrix that satisfies:

[0115]

[0116] The above multiplication of N original data units and K coding vectors to obtain K coded data units can also be understood as multiplication of N original data units and coding matrices to obtain K coded data units. It can be understood that the coding matrix can also be called a generator matrix, a convolution generator matrix or a coefficient matrix, and the coding vector can also be called a coding kernel. For the convenience of expression, the vectors in this application are all written in the form of row vectors, but they can also be expressed in the form of column vectors, which is not limited in this application.

[0117] Optionally, the coded data unit corresponding to a data block may be transmitted within one transmission opportunity. The transmission opportunity in the present application may be a scheduling opportunity, a transmission opportunity, or a transmission time interval. The coded data unit corresponding to a data block is transmitted within one transmission opportunity, which can be understood as all coded data units generated by the original data units in a data block being carried by one TB. In one transmission opportunity, only one coded data unit corresponding to a data block may be transmitted, or coded data units corresponding to multiple data blocks may be transmitted, which is not limited in the present application.

[0118] When performing network coding transmission, the sender sends data processed by network coding to the receiver, which can also be called network coded data. When the receiver receives the data sent by the sender through network coding, it can restore the source data as long as it receives enough network coded data. Therefore, the burst data loss during data transmission will not significantly affect the decoding performance of the receiver.

[0119] For example, when receiving network coded data from a transmitting end, the receiving end can determine whether the coded data unit is received correctly according to the check bit of the coded data unit. When the coded data unit is received correctly, the receiving end can obtain the data block corresponding to the coded data unit according to the header information of the coded data unit, and obtain the coding vectors corresponding to the coded data units that have been received correctly and correspond to the data block. According to the coding vectors, a coded data unit X can be constructed based on N original data units. 1 , X 2 , …, X N As a linear equation system with unknown variables to be solved, the N original data units X in the data block can be decoded using linear equation theory. 1 , X 2 , …, X N .

[0120] In the present application, the above network coding related operations can be completed by a protocol layer with network coding function. The protocol layer with network coding function can be an RRC layer, a PDCP layer, a backhaul adaptation protocol (BAP) layer, an RLC layer, a MAC layer, or a PHY layer, or it can be a new protocol layer other than the above protocol layers. For example, the new protocol layer can be above the PDCP layer, above the BAP layer, between the PDCP layer and the RLC layer, between the RLC layer and the MAC layer, or between the MAC layer and the PHY layer. The new protocol layer can also be called a network coding layer, a codec layer, a coding layer, a network codec layer, a network coding layer, or other names, which are not limited in the present application.

[0121] 2. Galois field (GF) and operations in GF.

[0122] GF is a field containing a finite number of elements. A GF containing q elements can be represented by GF(q), where q is a positive integer. For example, GF(2) contains two elements, 0 and 1 (it can also be understood that the elements in GF(2) can be represented in binary), GF(4) contains four elements, 0, 1, 2, and 3, and GF(q) contains q elements, 0, 1, ..., q-1.

[0123] In this application, if the elements contained in the coding matrix, coding vector or coding kernel are elements in GF, the operations involved in the coding can be understood as operations in GF.

[0124] ●Multiplication in GF. The elements in GF can be generated by the primitive polynomial P(x) on GF. The polynomial multiplication on GF can be performed by mapping the elements in GF to polynomials, mapping the multiplication operation on the GF field to polynomial multiplication, and then taking the modulus of the primitive polynomial P(x). For example, when q=4, the primitive polynomial of GF(4) is P(x)=x 2 +x+1, 2-bit data (such as '10', the corresponding polynomial form is x), multiplied by 2-bit data (such as '11', the corresponding polynomial form is x+1) on GF(4), satisfies (x*(x+1))mod P(x)=(x 2 +x)mod(x 2 +x+1)=1 (mod means modulus), and the corresponding binary representation is "01". For another example, when q=4, 4-bit data (such as '1011') is multiplied with 2-bit data (such as '11', the corresponding polynomial form is x+1) on GF(4). The first two bits '10' (the corresponding polynomial form is x) and the last two bits '11' (the corresponding polynomial form is x+1) of the 4-bit data '1011' can be multiplied with the 2-bit data '11' (the corresponding polynomial form is x+1) on GF(4), and then the results obtained are concatenated to obtain the result of multiplying '1011' and '11' on GF(4), that is:

[0125] ■(x*(x+1))mod P(x)=(x 2 +x)mod(x 2 +x+1)=1, the corresponding binary representation is '01';

[0126] ■((x+1)*(x+1))mod P(x)=(x 2 +2x+1)mod(x 2 +x+1)=x, the corresponding binary representation is '10';

[0127] ■ The binary representation of the result of concatenating '01' and '10' to get '1011' and multiplying it by '11' over GF(4) is '0110'.

[0128] ●Addition in GF. Polynomial addition in GF can be done by mapping the elements in GF to polynomial form, and mapping the addition operation in GF field to polynomial addition (such as XOR of coefficients of similar terms). For example, 2-bit data (such as '10', the corresponding polynomial form is x), and 2-bit data (such as '11', the corresponding polynomial form is x+1) are XORed and added in GF, satisfying ( represents exclusive-or addition), and the corresponding binary representation is "01".

[0129] 3. HARQ operation.

[0130] HARQ operation combines the advantages of forward error correction and automatic repeat request, which can improve the reliability of data transmission and system throughput. HARQ operation is a feedback-based retransmission request mechanism. In HARQ operation, the receiving end feeds back ACK or NACK to the sending end based on the data reception status, which is used to request the sending end to perform HARQ new transmission or HARQ retransmission respectively.

[0131] When the transmitting end receives the ACK from the receiving end, it will send HARQ new transmission data to the receiving end in the next transmission process.

[0132] When the transmitting end receives a NACK from the receiving end, it will send HARQ retransmission data to the receiving end in the next transmission process. When the transmitting end does not receive the ACK corresponding to the data, it can save the HARQ retransmission data corresponding to the data in the cache. When a NACK is received, the HARQ retransmission data to be retransmitted can be obtained from the cache and processed and sent. This process can also be called HARQ retransmission. When the transmitting end receives the ACK corresponding to the data, the HARQ retransmission data corresponding to the data can be released or cleared from the cache.

[0133] 4. Hybrid transmission of HARQ retransmission and network coding transmission (also referred to as HARQ retransmission and network coding transmission for short).

[0134] When performing mixed transmission of HARQ retransmission and network coding transmission, HARQ retransmission data and network coding data may be transmitted simultaneously. For example, the transmitting end may include the coded data unit output by the protocol layer with network coding function and the HARQ retransmission data in one TB for transmission. The total size of the coded data unit output by the protocol layer with network coding function and the HARQ retransmission data may be the same as the size of the TB or may be different from the size of the TB, and this application does not limit this.

[0135] 5. Physical resources.

[0136] The physical resources (also referred to as resources) in this application may include one or more of time domain resources, frequency domain resources, code domain resources, or spatial domain resources. For example, the time domain resources included in the physical resources may include at least one frame, at least one sub-frame, at least one slot, at least one mini-slot, at least one time unit, or at least one time domain symbol, etc. For example, the frequency domain resources included in the physical resources may include at least one carrier, at least one component carrier (CC), at least one bandwidth part (BWP), at least one resource block group (RBG), at least one physical resource block group (PRG), at least one resource block (RB), or at least one sub-carrier (SC), etc. For example, the spatial domain resources included in the physical resources may include at least one beam, at least one port, at least one antenna port, or at least one layer / spatial layer, etc. For example, the code domain resources included in the physical resources may include at least one orthogonal cover code (orthogonal cover code, OCC), or at least one non-orthogonal multiple access (non-orthogonal multiple access, NOMA) code, etc.

[0137] It is understandable that the above physical resources may be physical resources of a baseband, which may be used by a baseband chip, physical resources of an air interface, or physical resources of an intermediate frequency or a radio frequency.

[0138] Figure 4 An interactive schematic diagram of a communication method 400 provided in an embodiment of the present application. Figure 4The communication method is illustrated by taking the first communication device and the second communication device as the execution subjects of the interaction as an example. For example, the first communication device is a network device or a chip, a chip system, or a processor in a network device, and the second communication device is a terminal or a chip, a chip system, or a processor in a terminal. For another example, the first communication device is a terminal or a chip, a chip system, or a processor in a terminal, and the second communication device is a network device or a chip, a chip system, or a processor in a network device. For another example, the first communication device is a terminal or a chip, a chip system, or a processor in a terminal, and the second communication device is another terminal or a chip, a chip system, or a processor in another terminal. Among them, the first communication device can be understood as the receiving end of data (can be simply referred to as the receiving end), and the second communication device can be understood as the sending end of data (can be simply referred to as the sending end). As Figure 4 As shown, the method 400 of this embodiment may include part 410 , part 420 , and part 430 .

[0139] Part 410: The second communication device sends the second data to the first communication device. Correspondingly, the first communication device receives the second data from the second communication device.

[0140] Part 420: The first communication device sends first indication information for first data transmission to the second communication device. Correspondingly, the second communication device receives the first indication information from the first communication device. The first indication information indicates HARQ retransmission or network coding transmission. Optionally, the first indication information may also indicate HARQ retransmission and network coding transmission. The specific content indicated by the first indication information is related to the reception of the second data by the first communication device.

[0141] In a possible implementation of the first indication information, the first indication information is carried by one or more newly added indication fields. For example, one or more indication fields are added in downlink control information (DCI), uplink control information (UCI), MAC control element (CE) or RRC message to carry the first indication information.

[0142] In another possible implementation of the first indication information, the first indication information may be implemented through ACK / NACK. The ACK / NACK may be transmitted on a control channel or a data channel. The control channel in the present application may be a physical uplink control channel (PUCCH), a physical downlink control channel (PDCCH), a physical sidelink control channel (PSCCH) or a physical sidelink feedback channel (PSFCH). The data channel in the present application may be a physical uplink shared channel (PUSCH), a physical downlink shared channel (PDSCH), a physical sidelink shared channel (PSSCH) or a physical sidelink broadcast channel (PSBCH). In this way, the existing indication domain can be reused to indicate HARQ retransmission or network coding transmission, thereby saving the overhead of an additional indication domain.

[0143] For example, when the first indication information indicates HARQ retransmission or network coding transmission, ACK indicates network coding transmission and NACK indicates HARQ retransmission, or NACK indicates network coding transmission and ACK indicates HARQ retransmission.

[0144] For another example, when the first indication information indicates HARQ retransmission, network coding transmission, or HARQ retransmission and network coding transmission, (ACK, ACK) indicates network coding transmission, (NACK, NACK) indicates HARQ retransmission, and (ACK, NACK) indicates HARQ retransmission and network coding transmission. Among them, (ACK, ACK) means that the first indication information indicates two ACKs, (NACK, NACK) means that the first indication information indicates two NACKs, and (ACK, NACK) means that the first indication information indicates one ACK and one NACK.

[0145] Further optionally, before part 420, method 400 may also include: the first communication device sends fourth indication information to the second communication device, and the second communication device receives the fourth indication information. In part 420, the second communication device determines the meaning of the ACK / NACK indication in the first indication information according to the fourth indication information. Through this method, the HARQ new transmission and HARQ retransmission of the existing terminal can be compatible, so that the spectrum efficiency is improved by adopting the method proposed in this application without affecting the working performance of the existing terminals in the system.

[0146] When the first indication information indicates HARQ retransmission or network coding transmission, for example, when the fourth indication information indicates the first value, the ACK or NACK in the first indication information indicates HARQ new transmission or HARQ retransmission respectively; when the fourth indication information indicates the second value, the ACK or NACK in the first indication information indicates network coding transmission or HARQ retransmission respectively, or the ACK or NACK in the first indication information indicates HARQ retransmission or network coding transmission respectively. For another example, when the second communication device does not receive the fourth indication information, the ACK or NACK in the first indication information indicates HARQ new transmission or HARQ retransmission respectively; when the second communication device receives the fourth indication information, the ACK or NACK in the first indication information indicates network coding transmission or HARQ retransmission respectively, or the ACK or NACK in the first indication information indicates HARQ retransmission or network coding transmission respectively. The above-mentioned first value and second value may be predefined, or may be indicated or configured by the network device.

[0147] When the first indication information indicates HARQ retransmission, network coding transmission, or HARQ retransmission and network coding transmission, for example, when the fourth indication information indicates the third value, (ACK, ACK), (NACK, NACK) or (ACK, NACK) in the first indication information respectively indicates that the two CBGs perform HARQ new transmission, the two CBGs perform HARQ retransmission, or the two CBGs perform HARQ new transmission and HARQ retransmission respectively; when the fourth indication information indicates the fourth value, (ACK, ACK), (NACK, NACK) or (ACK, NACK) in the first indication information respectively indicates network coding transmission, HARQ retransmission, or HARQ retransmission and network coding transmission. For another example, when the second communication device does not receive the fourth indication information, the (ACK, ACK), (NACK, NACK) or (ACK, NACK) in the first indication information respectively indicates that the two CBGs perform HARQ new transmission, the two CBGs perform HARQ retransmission, or the two CBGs perform HARQ new transmission and HARQ retransmission respectively; when the second communication device receives the fourth indication information, the (ACK, ACK), (NACK, NACK) or (ACK, NACK) in the first indication information respectively indicates network coding transmission, HARQ retransmission, or HARQ retransmission and network coding transmission. The above third value and fourth value may be predefined or may be indicated or configured by the network device.

[0148] Part 430: The second communication device sends the first data to the first communication device according to the content indicated by the first indication information. Accordingly, the first communication device receives the first data from the second communication device. When the first indication information indicates HARQ retransmission, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation. When the first indication information indicates network coding transmission, the second communication device sends the first data including network coding data to the first communication device through network coding. Optionally, when the first indication information indicates HARQ retransmission and network coding transmission, the second communication device sends the first data including HARQ retransmission data and network coding data to the first communication device through HARQ operation and network coding.

[0149] Through the above method, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end according to the data reception situation, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce excessive resource occupation during HARQ retransmission when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0150] In method 400, specific content indicated by the first indication information is related to a reception status of the second data by the first communication device.

[0151] In a possible implementation of the specific content indicated by the first indication information, when the reception of the second data satisfies the first condition, the first indication information indicates HARQ retransmission; when the reception of the second data satisfies the second condition, the first indication information indicates network coding transmission. There are many different implementations for the reception of the second data to satisfy the first condition or the second condition. The following describes different implementations for the reception of the second data to satisfy the first condition or the second condition through implementations 1-1 to 1-15.

[0152] Implementation method 1-1:

[0153] In implementation 1-1, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of CBs received in error in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) a first threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of CBs received in error in the TB to the total number of CBs in the TB is less than (or less than or equal to) a second threshold. It can be understood that the first threshold and the second threshold can be one threshold or two different thresholds. For example, the value of the first threshold can be 0.2, the value of the second threshold can be 0.2, the value of the first threshold can also be 0.25, and the value of the second threshold can also be 015. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of received erroneous CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of received erroneous CBs in the TB is high, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of received erroneous CBs in the TB is low, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0154] Implementation 1-2:

[0155] In implementation mode 1-2, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the third threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the fourth threshold. It can be understood that the third threshold and the fourth threshold can be one threshold or two different thresholds. For example, the value of the third threshold can be 0.3, the value of the fourth threshold can be 0.3, the value of the third threshold can also be 0.35, and the value of the fourth threshold can also be 0.25. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of received erroneous CBGs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of received erroneous CBGs in the TB is high, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of received erroneous CBGs in the TB is low, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0156] Implementation 1-3:

[0157] In implementation modes 1-3, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition specifically including that the ratio of the number of correctly received CBs in the TB to the total number of CBs in the TB is less than (or less than or equal to) the thirteenth threshold. The reception of the second data satisfies the second condition specifically including that the ratio of the number of correctly received CBs in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) the fourteenth threshold. It can be understood that the thirteenth threshold and the fourteenth threshold can be one threshold or two different thresholds. For example, the value of the thirteenth threshold can be 0.8, the value of the fourteenth threshold can be 0.8, the value of the thirteenth threshold can also be 0.75, and the value of the fourteenth threshold can also be 0.85. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of correctly received CBs in the TB, instructing the sending end to adaptively adjust the HARQ retransmission and network coding transmission, so that when the proportion of correctly received CBs in the TB is low, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of correctly received CBs in the TB is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0158] Implementation 1-4:

[0159] In implementation modes 1-4, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the fifteenth threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the sixteenth threshold. It can be understood that the fifteenth threshold and the sixteenth threshold can be one threshold or two different thresholds. For example, the value of the fifteenth threshold can be 0.7, the value of the sixteenth threshold can be 0.7, the value of the fifteenth threshold can also be 0.65, and the value of the sixteenth threshold can also be 0.75. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of correctly received CBGs in the TB, instructing the sending end to adaptively adjust the HARQ retransmission and network coding transmission, so that when the proportion of correctly received CBGs in the TB is low, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of correctly received CBGs in the TB is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0160] Implementation 1-5:

[0161] In implementation modes 1-5, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition specifically including that the number of received error CBs in the TB is greater than (or greater than or equal to) the seventeenth threshold. The reception of the second data satisfies the second condition specifically including that the number of received error CBs in the TB is less than (or less than or equal to) the eighteenth threshold. It can be understood that the seventeenth threshold and the eighteenth threshold can be one threshold or two different thresholds. For example, the value of the seventeenth threshold can be 3, the value of the eighteenth threshold can be 3, the value of the seventeenth threshold can also be 4, and the value of the eighteenth threshold can also be 2. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the number of received erroneous CBs in the TB, instructing the sending end to adaptively adjust the HARQ retransmission and network coding transmission, so that when the number of received erroneous CBs in the TB is large, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of received erroneous CBs in the TB is small, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0162] Implementation 1-6:

[0163] In implementation modes 1-6, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the first condition specifically including that the number of received error CBGs in the TB is greater than (or greater than or equal to) the nineteenth threshold. The reception of the second data satisfies the second condition specifically including that the number of received error CBGs in the TB is less than (or less than or equal to) the twentieth threshold. It can be understood that the nineteenth threshold and the twentieth threshold can be one threshold or two different thresholds. For example, the value of the nineteenth threshold can be 2, the value of the twentieth threshold can be 2, the value of the nineteenth threshold can also be 3, and the value of the twentieth threshold can also be 1. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the number of erroneous CBGs received in the TB, instructing the sending end to adaptively adjust the HARQ retransmission and network coding transmission, so that when the number of erroneous CBGs received in the TB is large, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of erroneous CBGs received in the TB is small, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0164] Implementation 1-7:

[0165] In implementation modes 1-7, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the first condition specifically including that the number of correctly received CBs in the TB is less than (or less than or equal to) the twenty-first threshold. The reception of the second data satisfies the second condition specifically including that the number of correctly received CBs in the TB is greater than (or greater than or equal to) the twenty-second threshold. It can be understood that the twenty-first threshold and the twenty-second threshold can be one threshold or two different thresholds. For example, the value of the twenty-first threshold can be the smaller value of the value 4 and the total number of CBs in the TB, the value of the twenty-second threshold can be the smaller value of the value 4 and the total number of CBs in the TB, the value of the twenty-first threshold can also be the smaller value of the value 3 and the total number of CBs in the TB, and the value of the twenty-second threshold can also be the smaller value of the value 5 and the total number of CBs in the TB. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the number of correctly received CBs in the TB, instructing the sending end to adaptively adjust the HARQ retransmission and network coding transmission, so that when the number of correctly received CBs in the TB is small, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of correctly received CBs in the TB is large, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0166] Implementation 1-8:

[0167] In implementation modes 1-8, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the first condition, specifically including that the number of correctly received CBGs in the TB is less than (or less than or equal to) the twenty-third threshold. The reception of the second data satisfies the second condition, specifically including that the number of correctly received CBGs in the TB is greater than (or greater than or equal to) the twenty-fourth threshold. It can be understood that the twenty-third threshold and the twenty-fourth threshold can be one threshold or two different thresholds. For example, the value of the twenty-third threshold can be the smaller value of the value 3 and the total number of CBGs in the TB, the value of the twenty-fourth threshold can be the smaller value of the value 3 and the total number of CBGs in the TB, the value of the twenty-third threshold can also be the smaller value of the value 4 and the total number of CBGs in the TB, and the value of the twenty-fourth threshold can also be the smaller value of the value 2 and the total number of CBGs in the TB. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the number of correctly received CBGs in the TB, instructing the sending end to adaptively adjust the HARQ retransmission and network coding transmission, so that when the number of correctly received CBGs in the TB is small, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of correctly received CBGs in the TB is large, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0168] Implementation 1-9:

[0169] In implementation modes 1-9, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of coded data units received in errors in the transmission opportunity to the total number of coded data units in the transmission opportunity is greater than (or greater than or equal to) the twenty-fifth threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of coded data units received in errors in the transmission opportunity to the total number of coded data units in the transmission opportunity is less than (or less than or equal to) the twenty-sixth threshold. It can be understood that the twenty-fifth threshold and the twenty-sixth threshold can be one threshold or two different thresholds. For example, the value of the twenty-fifth threshold can be 0.2, the value of the twenty-sixth threshold can be 0.2, the value of the twenty-fifth threshold can also be 0.25, and the value of the twenty-sixth threshold can also be 0.15. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of erroneous coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of erroneous coded data units received in the transmission opportunity is high, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of erroneous coded data units received in the transmission opportunity is low, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0170] Implementation 1-10:

[0171] In implementation modes 1-10, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is less than (or less than or equal to) the twenty-seventh threshold. The reception of the second data satisfies the second condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the total number of coded data units in the transmission opportunity is greater than (or greater than or equal to) the twenty-eighth threshold. It can be understood that the twenty-seventh threshold and the twenty-eighth threshold can be one threshold or two different thresholds. For example, the value of the twenty-seventh threshold can be 0.8, the value of the twenty-eighth threshold can be 0.8, the value of the twenty-seventh threshold can also be 0.75, and the value of the twenty-eighth threshold can also be 0.85. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the proportion of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correctly coded data units received in the transmission opportunity is low, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the proportion of correctly coded data units received in the transmission opportunity is high, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0172] Implementation 1-11:

[0173] In implementation mode 1-11, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition, specifically including that the number of coded data units received in error in the transmission opportunity is greater than (or greater than or equal to) the twenty-ninth threshold. The reception of the second data satisfies the second condition, specifically including that the number of coded data units received in error in the transmission opportunity is less than (or less than or equal to) the thirtieth threshold. It can be understood that the twenty-ninth threshold and the thirtieth threshold can be one threshold or two different thresholds. For example, the value of the twenty-ninth threshold can be 3, the value of the thirtieth threshold can be 3, the value of the twenty-ninth threshold can also be 4, and the value of the thirtieth threshold can also be 2. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the number of erroneous coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of erroneous coded data units received in the transmission opportunity is large, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of erroneous coded data units received in the transmission opportunity is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0174] Implementation 1-12:

[0175] In implementation modes 1-12, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the first condition, specifically including that the number of correctly received coded data units in the transmission opportunity is less than (or less than or equal to) the thirty-first threshold. The reception of the second data satisfies the second condition, specifically including that the number of correctly received coded data units in the transmission opportunity is greater than (or greater than or equal to) the thirty-second threshold. It can be understood that the thirty-first threshold and the thirty-second threshold can be one threshold or two different thresholds. For example, the value of the thirty-first threshold can be the smaller value of the value 4 and the total number of coded data units in the transmission opportunity, the value of the thirty-second threshold can be the smaller value of the value 4 and the total number of coded data units in the transmission opportunity, the value of the thirty-first threshold can also be the smaller value of the value 3 and the total number of coded data units in the transmission opportunity, and the value of the thirty-second threshold can also be the smaller value of the value 5 and the total number of coded data units in the transmission opportunity. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the number of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly coded data units received in the transmission opportunity is small, the combined gain of HARQ retransmission can be used to improve the probability of successful data reception, and when the number of correctly coded data units received in the transmission opportunity is large, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0176] Implementation 1-13:

[0177] In implementation modes 1-13, the second data corresponds to one or more coded data units, and the coded data units correspond to a data block containing one or more original data units. The reception of the second data satisfies the first condition specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is less than (or less than or equal to) the thirty-third threshold. The reception of the second data satisfies the second condition specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is greater than (or greater than or equal to) the thirty-fourth threshold. It can be understood that the thirty-third threshold and the thirty-fourth threshold can be one threshold or two different thresholds. For example, the value of the thirty-third threshold can be 0.8, the value of the thirty-fourth threshold can be 0.8, the value of the thirty-third threshold can also be 0.75, and the value of the thirty-fourth threshold can also be 0.85. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly encoded data units corresponding to the data block to the number of original data units contained in the data block, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above ratio is low, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the above ratio is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0178] Implementation 1-14:

[0179] In implementation modes 1-14, the second data corresponds to one or more coded data units, and the coded data units correspond to a data block containing one or more original data units. The reception of the second data satisfies the first condition specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is greater than (or greater than or equal to) the thirty-fifth threshold. The reception of the second data satisfies the second condition specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is less than (or less than or equal to) the thirty-sixth threshold. It can be understood that the thirty-fifth threshold and the thirty-sixth threshold can be one threshold or two different thresholds. For example, the value of the thirty-fifth threshold can be 2, the value of the thirty-sixth threshold can be 2, the value of the thirty-fifth threshold can also be 3, and the value of the thirty-sixth threshold can also be 1. Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission or network coding transmission to the sending end based on the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly encoded data units corresponding to the data block and the number of original data units contained in the data block, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above-mentioned difference is large, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception, and when the above-mentioned difference is small, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0180] Implementation 1-15:

[0181] In implementation mode 1-15, the reception condition of the second data satisfies the first condition, which specifically includes one first condition or a combination of multiple first conditions described in the above implementation modes 1-1 to 1-14, and the reception condition of the second data satisfies the second condition, which specifically includes one second condition or a combination of multiple second conditions described in the above implementation modes 1-1 to 1-14.

[0182] In another possible implementation manner in which the first indication information indicates specific content, when the reception condition of the second data satisfies the third condition, the first indication information indicates HARQ retransmission and network coding transmission; when the reception condition of the second data satisfies the fourth condition, the first indication information indicates HARQ retransmission; when the reception condition of the second data satisfies the fifth condition, the first indication information indicates network coding transmission. There are many different implementation manners in which the reception condition of the second data satisfies the third condition, the fourth condition, or the fifth condition. The following describes different implementation manners in which the reception condition of the second data satisfies the third condition, the fourth condition, or the fifth condition through implementation manners 1-16 to 1-30.

[0183] Implementation 1-16:

[0184] In implementation mode 1-16, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBs received errors in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) the fifth threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBs received errors in the TB to the total number of CBs in the TB is within a first value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBs received errors in the TB to the total number of CBs in the TB is less than (or less than or equal to) the sixth threshold. It can be understood that the fifth threshold and the sixth threshold can be one threshold or two different thresholds. When the fifth threshold and the sixth threshold are two different thresholds, the two endpoints of the first value interval can be the fifth threshold and the sixth threshold, respectively. For example, the fifth threshold can be 0.4, the sixth threshold can be 0.2, the first value interval can be (0.2, 0.4), the fifth threshold can also be 0.5, the sixth threshold can also be 0.3, and the first value interval can also be (0.3, 0.5). Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of received erroneous CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of received erroneous CBs in the TB is high, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of received erroneous CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of received erroneous CBs in the TB is low, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0185] Implementation 1-17:

[0186] In implementation mode 1-17, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is within the second value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBGs received in error in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the eighth threshold. It can be understood that the seventh threshold and the eighth threshold can be one threshold or two different thresholds. When the seventh threshold and the eighth threshold are two different thresholds, the two endpoints of the second value interval can be the seventh threshold and the eighth threshold, respectively. For example, the seventh threshold can be 0.4, the eighth threshold can be 0.2, the second value interval can be (0.2, 0.4), the seventh threshold can also be 0.5, the eighth threshold can also be 0.3, and the second value interval can also be (0.3, 0.5). Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of received erroneous CBGs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of received erroneous CBGs in the TB is high, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the proportion of received erroneous CBGs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the proportion of received erroneous CBGs in the TB is low, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0187] Implementation 1-18:

[0188] In implementation mode 1-18, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBs received correctly in the TB to the total number of CBs in the TB is less than (or less than or equal to) the thirty-seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBs received correctly in the TB to the total number of CBs in the TB is within a fourth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBs received correctly in the TB to the total number of CBs in the TB is greater than (or greater than or equal to) the thirty-eighth threshold. It can be understood that the thirty-seventh threshold and the thirty-eighth threshold can be one threshold or two different thresholds. When the thirty-seventh threshold and the thirty-eighth threshold are two different thresholds, the two endpoint values ​​of the fourth value interval can be the thirty-seventh threshold and the thirty-eighth threshold, respectively. For example, the thirty-seventh threshold may be 0.6, the thirty-eighth threshold may be 0.8, the fourth value interval may be (0.6, 0.8), the thirty-seventh threshold may also be 0.5, the thirty-eighth threshold may also be 0.7, and the fourth value interval may also be (0.5, 0.7). Through this implementation, the receiving end may send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of correct CBs received in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correct CBs received in the TB is low, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy, and when the proportion of correct CBs received in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception, and when the proportion of correct CBs received in the TB is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0189] Implementation 1-19:

[0190] In implementation mode 1-19, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is less than (or less than or equal to) the thirty-ninth threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is within the fifth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of CBGs received correctly in the TB to the number of all CBGs in the TB is greater than (or greater than or equal to) the fortieth threshold. It can be understood that the thirty-ninth threshold and the fortieth threshold can be one threshold or two different thresholds. When the thirty-ninth threshold and the fortieth threshold are two different thresholds, the two endpoints of the fifth value interval can be the thirty-ninth threshold and the fortieth threshold, respectively. For example, the thirty-ninth threshold may be 0.6, the fortieth threshold may be 0.8, the fifth value interval may be (0.6, 0.8), the thirty-ninth threshold may also be 0.5, the fortieth threshold may also be 0.7, and the fifth value interval may also be (0.5, 0.7). Through this implementation, the receiving end may send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the proportion of correct CBG received in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correct CBG received in the TB is low, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy, and when the proportion of correct CBG received in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception, and when the proportion of correct CBG received in the TB is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0191] Implementation 1-20:

[0192] In implementation mode 1-20, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the number of received error CBs in the TB is greater than (or greater than or equal to) the forty-first threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of received error CBs in the TB is within the sixth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of received error CBs in the TB is less than (or less than or equal to) the forty-second threshold. It can be understood that the forty-first threshold and the forty-second threshold can be one threshold or two different thresholds. When the forty-first threshold and the forty-second threshold are two different thresholds, the two endpoints of the sixth value interval can be the forty-first threshold and the forty-second threshold, respectively. For example, the forty-first threshold can be 5, the forty-second threshold can be 2, the sixth value interval can be (2, 5), the forty-first threshold can also be 10, the forty-second threshold can also be 4, and the sixth value interval can also be (4, 10). Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of received erroneous CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of received erroneous CBs in the TB is large, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of received erroneous CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of received erroneous CBs in the TB is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0193] Implementation 1-21:

[0194] In implementation mode 1-21, all or part of the data in the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the number of received error CBGs in the TB is greater than (or greater than or equal to) the forty-third threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of received error CBGs in the TB is within the seventh value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of received error CBGs in the TB is less than (or less than or equal to) the forty-fourth threshold. It can be understood that the forty-third threshold and the forty-fourth threshold can be one threshold or two different thresholds. When the forty-third threshold and the forty-fourth threshold are two different thresholds, the two endpoints of the seventh value interval can be the forty-third threshold and the forty-fourth threshold, respectively. For example, the forty-third threshold can be 5, the forty-fourth threshold can be 2, the seventh value interval can be (2, 5), the forty-third threshold can also be 10, the forty-fourth threshold can also be 4, and the seventh value interval can also be (4, 10). Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of erroneous CBGs received in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of erroneous CBGs received in the TB is large, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of erroneous CBGs received in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of erroneous CBGs received in the TB is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0195] Implementation 1-22:

[0196] In implementation mode 1-22, all or part of the second data is carried by a TB, and the TB includes one or more CBs. The reception of the second data satisfies the third condition, specifically including that the number of correctly received CBs in the TB is less than (or less than or equal to) the forty-fifth threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of correctly received CBs in the TB is within the eighth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of correctly received CBs in the TB is greater than (or greater than or equal to) the forty-sixth threshold. It can be understood that the forty-fifth threshold and the forty-sixth threshold can be one threshold or two different thresholds. When the forty-fifth threshold and the forty-sixth threshold are two different thresholds, the two endpoint values ​​of the eighth value interval can be the forty-fifth threshold and the forty-sixth threshold, respectively. For example, the 45th threshold value can be the smaller value between the value 2 and the total number of CBs in the TB, the 46th threshold value can be the smaller value between the value 5 and the total number of CBs in the TR, the eighth value interval can be (2, 5), the 45th threshold value can also be the smaller value between the value 4 and the total number of CBs in the TB, the 46th threshold value can also be the smaller value between the value 10 and the total number of CBs in the TB, and the eighth value interval can also be (4, 10). Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of correctly received CBs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received CBs in the TB is small, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of correctly received CBs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of correctly received CBs in the TB is large, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0197] Implementation 1-23:

[0198] In implementation mode 1-23, all or part of the second data is carried by a TB, and the TB includes one or more CBGs. The reception of the second data satisfies the third condition, specifically including that the number of correctly received CBGs in the TB is less than (or less than or equal to) the forty-seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of correctly received CBGs in the TB is within the ninth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of correctly received CBGs in the TB is greater than (or greater than or equal to) the forty-eighth threshold. It can be understood that the forty-seventh threshold and the forty-eighth threshold can be one threshold or two different thresholds. When the forty-seventh threshold and the forty-eighth threshold are two different thresholds, the two endpoint values ​​of the ninth value interval can be the forty-seventh threshold and the forty-eighth threshold, respectively. For example, the 47th threshold value can be the smaller value between the value 2 and the total number of CBGs in the TB, the 48th threshold value can be the smaller value between the value 5 and the total number of CBGs in the TB, the ninth value interval can be (2, 5), the 47th threshold value can also be the smaller value between the value 4 and the total number of CBGs in the TB, the 48th threshold value can also be the smaller value between the value 10 and the total number of CBGs in the TB, and the ninth value interval can also be (4, 10). Through this implementation, the receiving end can send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of correctly received CBGs in the TB, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly received CBGs in the TB is small, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of correctly received CBGs in the TB is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; when the number of correctly received CBGs in the TB is large, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0199] Implementation 1-24:

[0200] In implementation mode 1-24, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the number of all coded data units in the transmission opportunity is greater than (or greater than or equal to) the forty-ninth threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the number of all coded data units in the transmission opportunity is within the tenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of coded data units received in error in the transmission opportunity to the number of all coded data units in the transmission opportunity is less than (or less than or equal to) the fiftieth threshold. It can be understood that the forty-ninth threshold and the fiftieth threshold can be one threshold or two different thresholds. When the forty-ninth threshold and the fiftieth threshold are two different thresholds, the two endpoints of the tenth value interval can be the forty-ninth threshold and the fiftieth threshold, respectively. For example, the 49th threshold value may be 0.4, the 50th threshold value may be 0.2, the 10th value interval may be (0.2, 0.4), the 49th threshold value may also be 0.5, the 50th threshold value may also be 0.3, and the 10th value interval may also be (0.3, 0.5). Through this implementation, the receiving end may send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end according to the proportion of error-coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of error-coded data units received in the transmission opportunity is high, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while increasing the probability of successful data reception, and when the proportion of error-coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception, and when the proportion of error-coded data units received in the transmission opportunity is low, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0201] Implementation 1-25:

[0202] In implementation mode 1-25, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the number of all coded data units in the transmission opportunity is less than (or less than or equal to) the fifty-first threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the number of all coded data units in the transmission opportunity is within the eleventh value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the number of correctly received coded data units in the transmission opportunity to the number of all coded data units in the transmission opportunity is greater than (or greater than or equal to) the fifty-second threshold. It can be understood that the fifty-first threshold and the fifty-second threshold can be one threshold or two different thresholds. When the fifty-first threshold and the fifty-second threshold are two different thresholds, the two endpoint values ​​of the eleventh value interval can be the fifty-first threshold and the fifty-second threshold, respectively. For example, the fifty-first threshold may be 0.6, the fifty-second threshold may be 0.8, the eleventh value interval may be (0.6, 0.8), the fifty-first threshold may also be 0.5, the fifty-second threshold may also be 0.9, and the eleventh value interval may also be (0.5, 0.9). Through this implementation, the receiving end may send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end according to the proportion of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the proportion of correctly coded data units received in the transmission opportunity is low, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while increasing the probability of successful data reception, and when the proportion of correctly coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception, and when the proportion of correctly coded data units received in the transmission opportunity is high, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0203] Implementation 1-26:

[0204] In implementation mode 1-26, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the number of coded data units received with errors in the transmission opportunity is greater than (or greater than or equal to) the fifty-third threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of coded data units received with errors in the transmission opportunity is within the twelfth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of coded data units received with errors in the transmission opportunity is less than (or less than or equal to) the fifty-fourth threshold. It can be understood that the fifty-third threshold and the fifty-fourth threshold can be one threshold or two different thresholds. When the fifty-third threshold and the fifty-fourth threshold are two different thresholds, the two endpoints of the twelfth value interval can be the fifty-third threshold and the fifty-fourth threshold, respectively. For example, the fifty-third threshold can be 5, the fifty-fourth threshold can be 2, the twelfth value interval can be (2, 5), the fifty-third threshold can also be 10, the fifty-fourth threshold can also be 4, and the twelfth value interval can also be (4, 10). Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of erroneous coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of erroneous coded data units received in the transmission opportunity is large, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the number of erroneous coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further increase the probability of successful data reception; and when the number of erroneous coded data units received in the transmission opportunity is small, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0205] Implementation 1-27:

[0206] In implementation mode 1-27, all or part of the second data is transmitted in a transmission opportunity (e.g., a scheduling opportunity, a transmission opportunity, or a transmission time interval), and the transmission opportunity carries one or more coded data units corresponding to the second data. The reception of the second data satisfies the third condition, specifically including that the number of correctly received coded data units in the transmission opportunity is less than (or less than or equal to) the fifty-fifth threshold. The reception of the second data satisfies the fourth condition, specifically including that the number of correctly received coded data units in the transmission opportunity is within the thirteenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the number of correctly received coded data units in the transmission opportunity is greater than (or greater than or equal to) the fifty-sixth threshold. It can be understood that the fifty-fifth threshold and the fifty-sixth threshold can be one threshold or two different thresholds. When the fifty-fifth threshold and the fifty-sixth threshold are two different thresholds, the two endpoint values ​​of the thirteenth value interval can be the fifty-fifth threshold and the fifty-sixth threshold, respectively. For example, the fifty-fifth threshold may be the smaller value between the value 4 and the total number of coded data units in the transmission opportunity, the fifty-sixth threshold may be the smaller value between the value 10 and the total number of coded data units in the transmission opportunity, the thirteenth value interval may be (4, 10), the fifty-fifth threshold may also be the smaller value between the value 2 and the total number of coded data units in the transmission opportunity, the fifty-sixth threshold may also be the smaller value between the value 5 and the total number of coded data units in the transmission opportunity, and the thirteenth value interval may also be (2, 5). Through this implementation, the receiving end can send a first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the number of correctly coded data units received in the transmission opportunity, instructing the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the number of correctly coded data units received in the transmission opportunity is small, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while improving the probability of successful data reception; when the number of correctly coded data units received in the transmission opportunity is moderate, the combined gain of HARQ retransmission can be used to further improve the probability of successful data reception; when the number of correctly coded data units received in the transmission opportunity is large, network coding transmission can be used to reduce excessive resource occupancy in the HARQ retransmission process, thereby improving the spectrum efficiency during data transmission.

[0207] Implementation 1-28:

[0208] In implementation mode 1-28, the second data corresponds to one or more coded data units, and the coded data unit corresponds to a data block containing one or more original data units. The reception of the second data satisfies the third condition, specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is less than (or less than or equal to) the fifty-seventh threshold. The reception of the second data satisfies the fourth condition, specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is within the fourteenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the ratio of the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block to the number of original data units contained in the data block is greater than (or greater than or equal to) the fifty-eighth threshold. It can be understood that the fifty-seventh threshold and the fifty-eighth threshold can be one threshold or two different thresholds. When the fifty-seventh threshold and the fifty-eighth threshold are two different thresholds, the two endpoints of the fourteenth value interval can be the fifty-seventh threshold and the fifty-eighth threshold, respectively. For example, the fifty-seventh threshold may be 0.6, the fifty-eighth threshold may be 0.8, the fourteenth value interval may be (0.6, 0.8), the fifty-seventh threshold may also be 0.5, the fifty-eighth threshold may also be 0.9, and the fourteenth value interval may also be (0.5, 0.9). Through this implementation, the receiving end may send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the ratio of the rank of the matrix composed of the coding vectors corresponding to the correctly coded data units received corresponding to the data block to the number of original data units contained in the data block, and instruct the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above ratio is low, the combined gain of HARQ retransmission and network coding transmission can be used to reduce the excessive occupation of resources while improving the probability of successful data reception, and when the above ratio is moderate, the combined gain of HARQ retransmission can be used to further improve the probability of successful data reception, and when the above ratio is high, network coding transmission can be used to reduce the excessive occupation of resources during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0209] Implementation 1-29:

[0210] In implementation mode 1-29, the second data corresponds to one or more coded data units, and the coded data unit corresponds to a data block containing one or more original data units. The reception of the second data satisfies the third condition, specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is greater than (or greater than or equal to) the fifty-ninth threshold. The reception of the second data satisfies the fourth condition, specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is within the fifteenth value interval. The reception of the second data satisfies the fifth condition, specifically including that the difference between the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block and the number of original data units contained in the data block is less than (or less than or equal to) the sixtieth threshold. It can be understood that the fifty-ninth threshold and the sixtieth threshold can be one threshold or two different thresholds. When the fifty-ninth threshold and the sixtieth threshold are two different thresholds, the two endpoints of the fifteenth value interval can be the fifty-ninth threshold and the sixtieth threshold, respectively. For example, the fifty-ninth threshold may be 3, the sixtieth threshold may be 1, the fifteenth value interval may be (1, 3), the fifty-ninth threshold may be 5, the sixtieth threshold may be 2, and the fifteenth value interval may be (2, 5). Through this implementation, the receiving end may send the first indication information indicating HARQ retransmission and / or network coding transmission to the sending end based on the difference between the rank of the matrix composed of the coding vectors corresponding to the correctly coded data units received corresponding to the data block and the number of original data units contained in the data block, and instruct the sending end to perform adaptive adjustment of HARQ retransmission and network coding transmission, so that when the above difference is large, the combined gain of HARQ retransmission and network coding transmission can be used to reduce excessive resource occupancy while improving the probability of successful data reception, and when the above difference is moderate, the combined gain of HARQ retransmission can be used to further improve the probability of successful data reception, and when the above difference is small, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0211] Embodiment 1-30:

[0212] In implementation mode 1-30, the reception situation of the second data satisfies the third condition, which specifically includes one third condition or a combination of multiple third conditions described in the above implementation modes 1-16 to 1-29, the reception situation of the second data satisfies the fourth condition, which specifically includes one fourth condition or a combination of multiple fourth conditions described in the above implementation modes 1-16 to 1-29, and the reception situation of the second data satisfies the fifth condition, which specifically includes one fifth condition or a combination of multiple fifth conditions described in the above implementation modes 1-16 to 1-29.

[0213] Figure 5 An interactive schematic diagram of another communication method 500 provided in an embodiment of the present application. Figure 5 The communication method is illustrated by taking the first communication device and the second communication device as the execution subjects of the interaction as an example. For example, the first communication device is a network device or a chip, a chip system, or a processor in a network device, and the second communication device is a terminal or a chip, a chip system, or a processor in a terminal. For another example, the first communication device is a terminal or a chip, a chip system, or a processor in a terminal, and the second communication device is a network device or a chip, a chip system, or a processor in a network device. For another example, the first communication device is a terminal or a chip, a chip system, or a processor in a terminal, and the second communication device is another terminal or a chip, a chip system, or a processor in another terminal. Among them, the first communication device can be understood as the receiving end of data (can be simply referred to as the receiving end), and the second communication device can be understood as the sending end of data (can be simply referred to as the sending end). As Figure 5 As shown, the method 500 of this embodiment may include part 510 , part 520 , and part 530 .

[0214] Part 510: The second communication device sends the second data to the first communication device. Correspondingly, the first communication device receives the second data from the second communication device.

[0215] Part 520: The first communication device sends second indication information for first data transmission to the second communication device. Correspondingly, the second communication device receives the second indication information from the first communication device. The second indication information indicates the reception status of the second data.

[0216] Part 530: The second communication device sends the first data to the first communication device according to the content indicated by the second indication information. Accordingly, the first communication device receives the first data from the second communication device. The second communication device may send the first data including HARQ retransmission data to the first communication device through HARQ operation, or may send the first data including network coding data to the first communication device through network coding. Optionally, the second communication device may also send the first data including HARQ retransmission data and network coding data to the first communication device through HARQ operation and network coding. The manner in which the second communication device sends the first data to the first communication device depends on the reception status of the second data indicated by the second indication information.

[0217] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the data reception situation fed back by the receiving end, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the data reception situation is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the data reception situation is good, thereby improving the spectrum efficiency during data transmission.

[0218] In part 530 of method 500 , the manner in which the second communication device sends the first data to the first communication device depends on the reception status of the second data indicated by the second indication information.

[0219] In a possible implementation of part 530, when the reception of the second data meets the first condition, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation; when the reception of the second data meets the second condition, the second communication device sends the first data including network coded data to the first communication device through network coding. There are many different implementations for the reception of the second data to meet the first condition or the second condition, which can be specifically referred to the description of the above implementations 1-1 to 1-15, and will not be repeated here.

[0220] In another possible implementation of part 530, when the reception of the second data meets the third condition, the second communication device sends the first data including HARQ retransmission data and network coding data to the first communication device through HARQ operation and network coding; when the reception of the second data meets the fourth condition, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation; when the reception of the second data meets the fifth condition, the second communication device sends the first data including network coding data to the first communication device through network coding. There are many different implementations for the reception of the second data meeting the third condition, the fourth condition or the fifth condition, which can be specifically referred to the description of the above-mentioned implementations 1-16 to 1-30, and will not be repeated here.

[0221] Figure 6 An interactive schematic diagram of another communication method 600 provided in an embodiment of the present application. Figure 6The communication method is illustrated by taking the first communication device and the second communication device as the execution subjects of the interaction as an example. For example, the first communication device is a network device or a chip, a chip system, or a processor in a network device, and the second communication device is a terminal or a chip, a chip system, or a processor in a terminal. For another example, the first communication device is a terminal or a chip, a chip system, or a processor in a terminal, and the second communication device is a network device or a chip, a chip system, or a processor in a network device. For another example, the first communication device is a terminal or a chip, a chip system, or a processor in a terminal, and the second communication device is another terminal or a chip, a chip system, or a processor in another terminal. Among them, the first communication device can be understood as the receiving end of data (can be simply referred to as the receiving end), and the second communication device can be understood as the sending end of data (can be simply referred to as the sending end). As Figure 6 As shown, the method 600 of this embodiment may include part 610 , part 620 , and part 630 .

[0222] Part 610: The first communication device obtains channel quality. The channel quality may be the channel quality between the first communication device and the second communication device. It is understood that the first communication device may obtain the channel quality in a variety of different ways. For example, the first communication device may measure a reference signal or other signal from the second communication device to obtain the channel quality, or may obtain the channel quality by receiving channel quality indication information from the second communication device or other communication devices.

[0223] Optionally, before part 610, method 600 may further include: the second communication device sends second data to the first communication device. Further optionally, the first communication device obtaining the channel quality specifically includes: the first communication device obtaining the channel quality by receiving the second data.

[0224] Part 620: The first communication device sends third indication information for first data transmission to the second communication device. Correspondingly, the second communication device receives third indication information from the first communication device. The third indication information indicates the above-mentioned channel quality, or the third indication information indicates HARQ retransmission or network coding transmission, or the third indication information indicates HARQ retransmission, network coding transmission, or HARQ retransmission and network coding transmission.

[0225] Part 630: The second communication device sends the first data to the first communication device according to the content indicated by the third indication information. Accordingly, the first communication device receives the first data from the second communication device. The second communication device can send the first data including HARQ retransmission data to the first communication device through HARQ operation, and can also send the first data including network coding data to the first communication device through network coding. Optionally, the second communication device can also send the first data including HARQ retransmission data and network coding data to the first communication device through HARQ operation and network coding. The manner in which the second communication device sends the first data to the first communication device depends on the specific content indicated by the third indication information.

[0226] Through the above method, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and the network coding transmission can be used to reduce the excessive occupation of resources in the HARQ retransmission process when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0227] In method 600, the manner in which the second communication device sends the first data to the first communication device depends on the specific content indicated by the third indication information.

[0228] In a possible implementation of method 600, the third indication information indicates channel quality. When the channel quality satisfies the sixth condition, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation; when the channel quality satisfies the seventh condition, the second communication device sends the first data including network coded data to the first communication device through network coding. There are many different implementations for the channel quality to satisfy the sixth condition or the seventh condition. The following takes implementation 2-1 as an example to illustrate that the channel quality satisfies the sixth condition or the seventh condition.

[0229] Implementation 2-1:

[0230] In implementation 2-1, the above-mentioned channel quality may be characterized by a signal to interference plus noise ratio (SINR), a channel quality indication (CQI), a reference signal received power (RSRP), a received signal strength indicator (RSSI) or a reference signal received quality (RSRQ). The channel quality satisfies the sixth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is less than (or less than or equal to) the ninth threshold. The channel quality satisfies the seventh condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is greater than (or greater than or equal to) the tenth threshold. It can be understood that the ninth threshold and the tenth threshold can be one threshold or two different thresholds. For example, when the channel quality is characterized by SINR, the value of the ninth threshold can be 15dB, the value of the tenth threshold can be 15dB, the value of the ninth threshold can also be 10dB, and the value of the tenth threshold can also be 11dB. When the channel quality is characterized by CQI, the value of the ninth threshold may be 7, the value of the tenth threshold may be 7, the value of the ninth threshold may also be 5, and the value of the tenth threshold may also be 6. When the channel quality is characterized by RSRP, the value of the ninth threshold may be -105dBm, the value of the tenth threshold may be -105dBm, the value of the ninth threshold may also be -115dBm, and the value of the tenth threshold may also be -114dBm. When the channel quality is characterized by RSSI, the value of the ninth threshold may be -100dBm, the value of the tenth threshold may be -100dBm, the value of the ninth threshold may also be -101dBm, and the value of the tenth threshold may also be -102dBm. When the channel quality is characterized by RSRQ, the value of the ninth threshold may be -10dB, the value of the tenth threshold may be -10dB, the value of the ninth threshold may also be -12dB, and the value of the tenth threshold may also be -11dB.

[0231] Through this implementation, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality feedback from the receiving end, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0232] In another possible implementation of method 600, the third indication information indicates channel quality. When the above channel quality meets the eighth condition, the second communication device sends the first data including HARQ retransmission data and network coding data to the first communication device through HARQ operation and network coding; when the above channel quality meets the ninth condition, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation; when the above channel quality meets the tenth condition, the second communication device sends the first data including network coding data to the first communication device through network coding. There are many different implementations for the above channel quality to meet the eighth condition, the ninth condition or the tenth condition. The following takes implementation 2-2 as an example to illustrate that the channel quality meets the eighth condition, the ninth condition or the tenth condition.

[0233] Implementation method 2-2:

[0234] In implementation mode 2-2, the above-mentioned channel quality may be characterized by SINR, CQI, RSRP, RSSI or RSRQ. Channel quality satisfies the eighth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is less than (or less than or equal to) the eleventh threshold. Channel quality satisfies the ninth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is within the third value interval. Channel quality satisfies the tenth condition specifically including that SINR, CQI, RSRP, RSSI or RSRQ is greater than (or greater than or equal to) the twelfth threshold. It can be understood that the eleventh threshold and the twelfth threshold can be one threshold or two different thresholds. When the eleventh threshold and the twelfth threshold are two different thresholds, the two endpoint values ​​of the third value interval can be the eleventh threshold and the twelfth threshold, respectively. For example, when the channel quality is characterized by SINR, the value of the eleventh threshold may be 11dB, the value of the twelfth threshold may be 15dB, and the third value interval may be (11dB, 15dB). The value of the eleventh threshold may also be 3dB, the value of the twelfth threshold may also be 10dB, and the third value interval may also be (3dB, 10dB). When the channel quality is characterized by CQI, the value of the eleventh threshold may be 4, the value of the twelfth threshold may be 7, and the third value interval may be (4, 7). The value of the eleventh threshold may also be 6, the value of the twelfth threshold may also be 14, and the third value interval may also be (6, 14). When the channel quality is characterized by RSRP, the value of the eleventh threshold may be -115dBm, the value of the twelfth threshold may be -80dBm, the third value interval may be (-115dBm, -80dBm), the value of the eleventh threshold may also be -120dBm, the value of the twelfth threshold may also be -70dBm, and the third value interval may also be (-120dBm, -70dBm). When the channel quality is characterized by RSSI, the value of the eleventh threshold may be -100dBm, the value of the twelfth threshold may be -80dBm, the third value interval may be (-100dBm, -80dBm), the value of the eleventh threshold may also be -90dBm, the value of the twelfth threshold may also be -70dBm, and the third value interval may also be (-90dBm, -70dBm). When the channel quality is characterized by RSRQ, the value of the eleventh threshold may be -15dB, the value of the twelfth threshold may be -10dB, the third value interval may be (-15dB, -10dB), the value of the eleventh threshold may be -18dB, the value of the twelfth threshold may be -12dB, and the third value interval may be (-18dB, -12dB).

[0235] Through this implementation, the transmitting end can adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality fed back by the receiving end, so that when the channel quality is poor, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy. When the channel quality is moderate, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception. When the channel quality is good, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0236] In another possible implementation of method 600, the third indication information indicates HARQ retransmission or network coding transmission. When the third indication information indicates HARQ retransmission, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation. When the third indication information indicates network coding transmission, the second communication device sends the first data including network coding data to the first communication device through network coding. In this implementation, the first communication device determines whether the specific content indicated by the third indication information is HARQ retransmission or network coding transmission based on the obtained channel quality. When the channel quality meets the sixth condition, the first communication device sends the third indication information indicating HARQ retransmission to the second communication device. When the channel quality meets the seventh condition, the first communication device sends the third indication information indicating network coding transmission to the second communication device. There are many different implementations for the channel quality to meet the sixth condition or the seventh condition. For details, please refer to the description of the above implementation 2-1, which will not be repeated here.

[0237] Through this implementation, the receiving end can instruct the sending end to adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality, so that the combined gain of HARQ retransmission can be used to improve the probability of successful data reception when the channel quality is poor, and network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission when the channel quality is good, thereby improving the spectrum efficiency during data transmission.

[0238] In another possible implementation of method 600, the third indication information indicates HARQ retransmission, network coding transmission, or HARQ retransmission and network coding transmission. When the third indication information indicates HARQ retransmission, the second communication device sends the first data including HARQ retransmission data to the first communication device through HARQ operation. When the third indication information indicates network coding transmission, the second communication device sends the first data including network coding data to the first communication device through network coding. When the third indication information indicates HARQ retransmission and network coding transmission, the second communication device sends the first data including HARQ retransmission data and network coding data to the first communication device through HARQ operation and network coding. In this implementation, the first communication device determines whether the specific content indicated by the third indication information is HARQ retransmission, network coding transmission, or HARQ retransmission and network coding transmission according to the obtained channel quality. When the channel quality meets the eighth condition, the first communication device sends the third indication information indicating HARQ retransmission and network coding transmission to the second communication device. When the channel quality meets the ninth condition, the first communication device sends the third indication information indicating HARQ retransmission to the second communication device. When the channel quality meets the tenth condition, the first communication device sends a third indication information indicating network coding transmission to the second communication device. There are many different implementations for the channel quality to meet the eighth condition, the ninth condition or the tenth condition, which can be specifically referred to the description of the above implementation 2-2, and will not be repeated here.

[0239] Through this implementation, the receiving end can instruct the sending end to adaptively adjust the HARQ retransmission and network coding transmission according to the channel quality, so that when the channel quality is poor, the combined gain of HARQ retransmission and network coding transmission can be used to increase the probability of successful data reception while reducing excessive resource occupancy; when the channel quality is moderate, the combined gain of HARQ retransmission can be used to increase the probability of successful data reception; when the channel quality is good, network coding transmission can be used to reduce excessive resource occupancy during HARQ retransmission, thereby improving the spectrum efficiency during data transmission.

[0240] It can be understood that the first threshold, the second threshold,..., the sixtieth threshold and the first value interval, the second value interval,..., the fifteenth value interval in the above implementation of the present application can be predefined or indicated or configured by the network device.

[0241] Optionally, the network coding data included in the first data in method 400, method 500 and method 600 includes network coding retransmission data and / or network coding new transmission data. That is, when the first data in method 400, method 500 or method 600 includes network coding data, the first data may include network coding retransmission data, network coding new transmission data, or network coding retransmission data and network coding new transmission data. This optional implementation can be understood as, when the transmitting end sends the first data including network coding data to the receiving end through network coding, or when the transmitting end sends the first data including network coding data and HARQ retransmission data to the receiving end through network coding and HARQ operation, network coding retransmission and / or network coding new transmission can be performed. Through this implementation, the probability of successful decoding of the original data unit can be improved by using the transmission of network coding retransmission data according to data transmission requirements, and the spectrum efficiency can be improved by using the transmission of network coding new transmission data according to data transmission requirements.

[0242] When performing network coding retransmission, the transmitter obtains the number of coded data units for retransmission of a data block that has been previously network coded. For example, the transmitter can obtain the number of retransmitted coded data units for the data block based on the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block and the number of original data units contained in the data block. The transmitter obtains a corresponding number of retransmitted coded data units for the data block based on the number of retransmitted coded data units for the data block, and these retransmitted coded data units can be understood as the above-mentioned network coding retransmission data. For example, the transmitter can obtain a coded data unit corresponding to the data block and not sent from the cache as a retransmitted coded data unit for the data block. For another example, the transmitter can also re-encode the original data units in the data block to generate retransmitted coded data units for the data block.

[0243] When performing network coding retransmission, the transmitter can also make corresponding adjustments to data transmission according to the physical resources that can carry the network coding retransmission data. For example, when the physical resources that can carry the network coding retransmission data are more than the physical resources required for the network coding retransmission data to be transmitted, the transmitter can also carry the data in other data blocks other than the data block on the physical resources for transmission. For another example, when the physical resources that can carry the network coding retransmission data are less than the physical resources required for the network coding retransmission data to be transmitted, the modulation and coding scheme (MCS) during data transmission and / or the TB size can be increased so that the physical resources that can carry the network coding retransmission data are more than or equal to the physical resources required for the network coding retransmission data to be transmitted. For another example, when the physical resources that can carry the network coding retransmission data are less than the physical resources required for the network coding retransmission data to be transmitted, part of the network coding retransmission data to be transmitted can be sent, and the remaining network coding retransmission data to be transmitted can be sent in subsequent transmission opportunities.

[0244] When performing network coding for new transmission, the transmitting end uses the previously unsent coded data units as the newly transmitted coded data units, and / or the transmitting end performs network coding on the original data units in the previously uncoded data blocks to obtain the newly transmitted coded data units. These newly transmitted coded data units can be understood as the above-mentioned network coding newly transmitted data.

[0245] When performing network coding retransmission and network coding new transmission, the transmitter will perform the above-mentioned network coding retransmission operation on the data block that has been previously network coded (also referred to as the retransmission data block), and will also perform the above-mentioned network coding new transmission operation according to the above-mentioned description of network coding new transmission. For example, the transmitter can independently encode the original data units in the retransmission data block and the original data units in the new transmission data block to obtain the coded data units. For another example, the transmitter can also jointly encode the original data units in the retransmission data block and the original data units in the new transmission data block (such as convolutional network coding) to obtain the coded data units.

[0246] Optionally, in method 400, the second communications device may determine that the network coded data includes network coded retransmission data and / or network coded new transmission data in a variety of different ways.

[0247] In method 400, in a possible implementation manner of determining that network coding data includes network coding retransmission data and / or network coding new transmission data, the first communication device sends fifth indication information to the second communication device. The fifth indication information indicates that the network coding data includes network coding retransmission data or network coding new transmission data, or the fifth indication information indicates that the network coding data includes network coding retransmission data, network coding new transmission data, or network coding retransmission data and network coding new transmission data. The second communication device receives the fifth indication information and determines that the network coding data includes network coding retransmission data and / or network coding new transmission data according to the fifth indication information. The fifth indication information may be another information different from the first indication information, or may be the first indication information. Through this implementation manner, the probability of successful decoding of the original data unit by the receiving end can be improved according to the data transmission requirements by using network coding retransmission, and the spectrum efficiency can be improved by using network coding new transmission according to the data transmission requirements. For example, in method 400, in a possible implementation manner in which the fifth indication information is the first indication information, the first indication information may indicate HARQ retransmission, network coding retransmission, or network coding new transmission.

[0248] For another example, in method 400, in another possible implementation manner where the fifth indication information is the first indication information, the first indication information may indicate HARQ retransmission, network coding retransmission, network coding new transmission, or HARQ retransmission and network coding retransmission.

[0249] For another example, in method 400, in another possible implementation manner where the fifth indication information is the first indication information, the first indication information may indicate HARQ retransmission, network coding retransmission, network coding new transmission, or HARQ retransmission and network coding new transmission.

[0250] For example, in method 400, in another possible implementation manner where the fifth indication information is the first indication information, the first indication information may indicate HARQ retransmission, network coding retransmission, network coding new transmission, HARQ retransmission and network coding retransmission, HARQ retransmission and network coding new transmission, or network coding retransmission and network coding new transmission.

[0251] In method 400, in another possible implementation of determining that the network coded data includes network coded retransmission data and / or network coded new transmission data, the second communication device may determine that the network coded data includes network coded retransmission data and / or network coded new transmission data based on the data block related information. The data block related information includes one or more of the following: the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block, the number of original data units contained in the data block, the number of correctly received coded data units corresponding to the data block, or the number of coded data units that need to be received to decode the data block. The data block related information may be carried by the first indication information, or by another information different from the first indication information. Through this implementation, network coding retransmission can be used to improve the probability of successful decoding of the original data unit at the receiving end according to data transmission requirements, and network coding new transmission can be used to improve spectrum efficiency according to data transmission requirements.

[0252] Optionally, the second communication device determines, according to the data block related information, that the network coded data includes network coded retransmitted data and / or network coded newly transmitted data, specifically including:

[0253] When the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block is less than the number of original data units contained in the data block, the second communication device determines that the network coded data contains network coded retransmission data, or contains network coded retransmission data and network coded new transmission data. When the rank of the matrix composed of the coding vectors corresponding to the received correctly coded data units corresponding to the data block is greater than or equal to the number of original data units contained in the data block, the second communication device determines that the network coded data contains network coded new transmission data. Or,

[0254] When the number of correctly received coded data units corresponding to the data block is less than the number of original data units contained in the data block, the second communication device determines that the network coded data includes network coded retransmission data, or includes network coded retransmission data and network coded new transmission data. When the number of correctly received coded data units corresponding to the data block is greater than or equal to the number of original data units contained in the data block, the second communication device determines that the network coded data includes network coded new transmission data. Or,

[0255] When the number of coded data units that need to be received to decode the data block is greater than 0, the second communication device determines that the network coded data includes network coded retransmission data, or includes network coded retransmission data and network coded new transmission data. When the number of coded data units that need to be received to decode the data block is less than or equal to 0, the second communication device determines that the network coded data includes network coded new transmission data.

[0256] Optionally, in method 500, the second communications device may determine that the network coded data includes network coded retransmission data and / or network coded new transmission data in a variety of different ways.

[0257] In method 500, in a possible implementation of determining that the network coded data includes network coded retransmission data and / or network coded new transmission data, the second communication device may determine that the network coded data includes network coded retransmission data and / or network coded new transmission data according to the reception status of the second data indicated by the second indication information. For the description of the second data reception status, reference may be made to the description of implementations 1-1 to 1-28. Further or alternatively, the reception status of the second data may include one or more of the following: the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block, the number of original data units contained in the data block, the number of correctly received coded data units corresponding to the data block, or the number of coded data units that need to be received to decode the data block. Through this implementation, network coding retransmission can be used to improve the probability of successful decoding of the original data unit by the receiving end according to data transmission requirements, and network coding new transmission can be used to improve spectrum efficiency according to data transmission requirements.

[0258] The optional specific method for the second communication device to determine, based on the reception status of the second data, that the network coded data includes network coded retransmitted data and / or network coded newly transmitted data can be referred to the description in the above method 400 of the second communication device determining, based on the relevant information of the data block, that the network coded data includes network coded retransmitted data and / or network coded newly transmitted data, which will not be repeated here.

[0259] Optionally, in method 600, the second communications device may determine that the network coded data includes network coded retransmission data and / or network coded new transmission data in a variety of different ways.

[0260] In method 600, in a possible implementation manner of determining that network coded data includes network coded retransmission data and / or network coded new transmission data, the second communication device may determine that the network coded data includes network coded retransmission data and / or network coded new transmission data based on the data block related information. The data block related information includes one or more of the following: the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block, the number of original data units contained in the data block, the number of correctly received coded data units corresponding to the data block, or the number of coded data units that need to be received to decode the data block. The data block related information may be carried by a third indication information, or may be carried by another information different from the third indication information. Through this implementation manner, network coding retransmission can be used to improve the probability of successful decoding of the original data unit by the receiving end according to data transmission requirements, and network coding new transmission can be used to improve spectrum efficiency according to data transmission requirements.

[0261] For an optional specific method in which the second communication device determines, based on information related to the data block, that the network coded data includes network coded retransmitted data and / or network coded newly transmitted data, refer to the description in the above method 400 of the method in which the second communication device determines, based on information related to the data block, that the network coded data includes network coded retransmitted data and / or network coded newly transmitted data, which will not be repeated here.

[0262] The communication method provided by this application is explained below with reference to several specific examples.

[0263] by Figure 7 The illustrated transmission process is used as an example to illustrate a possible implementation process of method 400 .

[0264] Figure 7 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6 It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 Contained in one data block as an example.

[0265] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6 The first communication device receives the five CBGs and finds two CBGs (CBG 1 and CBG 5 ) received correctly, three CBG (CBG 2 CBG 3 and CBG 4 ) reception error (the figure shows the reception error part with shadow). 2 CBG 3 and CBG 4 Carrying Y2 , Y 3 , Y 4 , Y 5 data, so Y 2 , Y 3 , Y 4 , Y 5 These four coded data units are received incorrectly at the first communication device. Taking the third threshold value of 0.4 as an example, since the ratio of the number of CBGs received incorrectly in TB1 (i.e., 3) to the total number of CBGs in TB1 (i.e., 5) (3 / 5=0.6) is greater than the third threshold value (i.e., 0.4), the first communication device sends the first indication information indicating HARQ retransmission to the second communication device between T-t1 and T, instructing the first communication device to perform HARQ retransmission.

[0266] The second communication device communicates with CBG at time T according to the content indicated by the first indication information. 2 CBG 3 and CBG 4 Perform HARQ retransmission, and these three CBGs are included in TB2. For example, the second communication device can obtain the previously stored CBG from the cache 2 CBG 3 and CBG 4 and sends the three CBGs to the first communication device. When the first communication device receives the three CBGs, it finds that two CBGs (CBG 3 and CBG 4 ) received correctly, a CBG (CBG 2 )Receive error. Due to CBG 2 Carrying Y 2 , Y 3 data, so Y 2 , Y 3 These two coded data units are still received incorrectly at the first communication device. Taking the fourth threshold of 0.4 as an example, since the ratio of the number of CBGs received incorrectly in TB2 (i.e., 1) to the total number of CBGs in TB2 (i.e., 3) 1 / 3≈0.33 is less than the fourth threshold (i.e., 0.4), the first communication device sends the first indication information indicating network coding transmission to the second communication device between time T and time T+t2, instructing the first communication device to perform network coding transmission. Furthermore, since the first communication device has successfully received Y of the 6 coded data units corresponding to the data block at time T, 1 , Y 4 , Y 5 , Y 6There are 4 coded data units in total. The rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block is 4, which is less than the number of original data units contained in the data block, which is 6. Therefore, the first communication device can also send the fifth indication information indicating network coding retransmission to the second communication device between T and T+t2.

[0267] The second communication device performs network coding retransmission at time T+t2. For example, the second communication device may retransmit X 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 7 , Y 8 , …, Y 12 , and through 2 CBG (CBG 6 and CBG 7 ) sends two coded data units Y of the six coded data units to the first communication device 7 , Y 8 The first communication device successfully receives CBG 6 and CBG 7 , successfully obtained Y 7 , Y 8 , so that the rank of the matrix composed of the encoding vectors corresponding to the correctly received encoded data units corresponding to the data block becomes 6 (an increase of 2 on the basis of 4 at time T), which is equal to the number of original data units contained in the data block. Therefore, the first communication device can successfully decode the original data unit X contained in the data block. 1 , Y 2 , …, X 6 .

[0268] by Figure 7 The illustrated transmission process is used as an example to illustrate a possible implementation process in method 500 .

[0269] Figure 7 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 Contained in one data block as an example.

[0270] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6 The first communication device receives the five CBGs and finds two CBGs (CBG 1 and CBG 5 ) received correctly, three CBG (CBG 2 CBG 3 and CBG 4 ) reception error (the figure shows the reception error part with shadow). 2 CBG 3 and CBG 4 Carrying Y 2 , Y 3 , Y 4 , Y 5 data, so Y 2 , Y 3 , Y 4 , Y 5 The four coded data units are received incorrectly at the first communication device. The first communication device sends second indication information to the second communication device between time T-t1 and time T, and the second indication information indicates that the number of CBGs received incorrectly in TB1 is 3.

[0271] Taking the third threshold value of 0.4 as an example, the second communication device determines according to the second indication information that the ratio of the number of CBGs with incorrect reception in TB1 (i.e. 3) to the number of all CBGs in TB1 (i.e. 5) is 3 / 5=0.6, which is greater than the third threshold value (i.e. 0.4). Then, the second communication device receives the CBG at time T. 2 CBG 3 and CBG 4 Perform HARQ retransmission, and these three CBGs are included in TB2. For example, the second communication device can obtain the previously stored CBG from the cache 2 CBG 3 and CBG 4 and sends the three CBGs to the first communication device. When the first communication device receives the three CBGs, it finds that two CBGs (CBG 3 and CBG 4 ) received correctly, a CBG (CBG 2 )Receive error. Due to CBG2 Carrying Y 2 , Y 3 data, so Y 2 , Y 3 The two coded data units are still received incorrectly at the first communication device. The first communication device sends second indication information to the second communication device between time T and time T+t2, and the second indication information indicates that the number of CBGs received incorrectly in TB2 is 1.

[0272] Taking the fourth threshold value of 0.4 as an example, the second communication device determines that the ratio of the number of CBGs with reception errors in TB2 (i.e., 1) to the number of all CBGs in TB2 (i.e., 3) is 1 / 3≈0.33, which is less than the fourth threshold value (i.e., 0.4), based on the second indication information. Then, the second communication device performs network coding transmission at time T+t2. Furthermore, since the first communication device has successfully received Y of the 6 coded data units corresponding to the data block at time T, 1 , Y 4 , Y 5 , Y 6 There are 4 coded data units in total, and the rank of the matrix composed of the coding vectors corresponding to the coded data units corresponding to the data block that have been received correctly is 4. The first communication device can send indication information indicating the rank to the second communication device between T and T+t2. After the second communication device obtains the rank, since the value of the rank 4 is less than the number of original data units 6 contained in the data block, the second communication device determines to perform network coding retransmission at T+t2. For example, the second communication device can re-encode X 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 7 , Y 8 , …, Y 12 , and through 2 CBG (CBG 6 and CBG 7 ) sends two coded data units Y of the six coded data units to the first communication device 7 , Y 8 The first communication device successfully receives CBG 6 and CBG 7 , successfully obtained Y 7 , Y 8 , so that the rank of the matrix composed of the encoding vectors corresponding to the correctly received encoded data units corresponding to the data block becomes 6 (an increase of 2 on the basis of 4 at time T), which is equal to the number of original data units contained in the data block. Therefore, the first communication device can successfully decode the original data unit X contained in the data block. 1 , X 2 , …, X 6 .

[0273] Figure 8 Schematic diagram of the transmission process and Figure 7 Compared with the illustrated transmission process, the difference is that when the second communication device performs network coding retransmission at time T+t2, it can jointly encode the original data units in the new and old data blocks, thereby performing mixed transmission of network coding retransmission and network coding new transmission.

[0274] by Figure 8 The illustrated transmission process is used as an example to illustrate a possible implementation process of method 400 .

[0275] Figure 8 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6 It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 For example, it is contained in a data block Block1.

[0276] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6 The first communication device receives the five CBGs and finds two CBGs (CBG 1 and CBG 5 ) received correctly, three CBG (CBG 2 CBG 3 and CBG 4 ) reception error (the figure shows the reception error part with shadow). 2 CBG 3 and CBG 4 Carrying Y 2 , Y 3 , Y 4 , Y 5data, so Y 2 , Y 3 , Y 4 , Y 5 These four coded data units are received incorrectly at the first communication device. Taking the third threshold value of 0.4 as an example, since the ratio of the number of CBGs received incorrectly in TB1 (i.e., 3) to the total number of CBGs in TB1 (i.e., 5) (3 / 5=0.6) is greater than the third threshold value (i.e., 0.4), the first communication device sends the first indication information indicating HARQ retransmission to the second communication device between T-t1 and T, instructing the first communication device to perform HARQ retransmission.

[0277] The second communication device communicates with CBG at time T according to the content indicated by the first indication information. 2 CBG 3 and CBG 4 Perform HARQ retransmission, and these three CBGs are included in TB2. For example, the second communication device can obtain the previously stored CBG from the cache 2 CBG 3 and CBG 4 and sends the three CBGs to the first communication device. When the first communication device receives the three CBGs, it finds that two CBGs (CBG 3 and CBG 4 ) received correctly, a CBG (CBG 2 )Receive error. Due to CBG 2 Carrying Y 2 , Y 3 data, so Y 2 , Y 3 These two coded data units are still received incorrectly at the first communication device. Taking the fourth threshold of 0.4 as an example, since the ratio of the number of CBGs received incorrectly in TB2 (i.e., 1) to the total number of CBGs in TB2 (i.e., 3) 1 / 3≈0.33 is less than the fourth threshold (i.e., 0.4), the first communication device sends the first indication information indicating network coding transmission to the second communication device between time T and time T+t2, instructing the first communication device to perform network coding transmission. Furthermore, since the first communication device has successfully received Y of the 6 coded data units corresponding to data block Block1 at time T, 1 , Y 4 , Y 5 , Y 6 There are 4 coded data units in total. The rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block Block1 is 4, which is less than the number of original data units contained in the data block Block1, which is 6. Therefore, the first communication device can also send the fifth indication information indicating network coding retransmission to the second communication device between T and T+t2.

[0278] When the second communication device prepares for network coding retransmission at time T+t2, it determines that the physical resources that can carry the network coding retransmission data are more than the physical resources required for the network coding retransmission data to be transmitted. Therefore, the second communication device can determine to perform network coding retransmission and network coding new transmission at time T+t2, that is, on the basis of performing network coding retransmission, use the surplus physical resources to additionally carry the network coding new transmission data.

[0279] For example, the second communication device may perform a 5 , X 6 and X in the new data block Block2 7 , X 8 (It can be understood as network coding of new transmitted data) to perform joint coding (such as convolutional network coding) to obtain 4 coded data units Y 7 , Y 8 , …, Y 10 , and through 4 CBG (CBG 6 CBG 7 CBG 8 and CBG 9 ) sends these 4 coded data units Y to the first communication device 7 , Y 8 , …, Y 10 . The coded data unit Y 7 , Y 8 Corresponding to network coding retransmission data, coded data unit Y 9 , Y 10 The first communication device successfully receives the CBG. 6 CBG 7 CBG 8 and CBG 9 , successfully obtain the two coded data units Y corresponding to the old data block Block1 7 , Y 8 And two coded data units Y corresponding to the new data block Block2 9 , Y 10 , so that the rank of the matrix composed of the encoding vectors corresponding to the correctly received encoded data units corresponding to the old data block Block1 becomes 6 (an increase of 2 on the basis of 4 at time T), which is equal to the number of original data units contained in the old data block Block1, 6. Therefore, the first communication device can successfully decode the original data unit X contained in the old data block Block1. 1 , X 2 , …, X 6 .

[0280] by Figure 8The illustrated transmission process is used as an example to illustrate a possible implementation process in method 500 .

[0281] Figure 8 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6 It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 For example, it is contained in a data block Block1.

[0282] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6 The first communication device receives the five CBGs and finds two CBGs (CBG 1 and CBG 5 ) received correctly, three CBG (CBG 2 CBG 3 and CBG 4 ) reception error (the figure shows the reception error part with shadow). 2 CBG 3 and CBG 4 Carrying Y 2 , Y 3 , Y 4 , Y 5 data, so Y 2 , Y 3 , Y 4 , Y 5 The four coded data units are received incorrectly at the first communication device. The first communication device sends second indication information to the second communication device between time T-t1 and time T, and the second indication information indicates that the number of CBGs received incorrectly in TB1 is 3.

[0283] Taking the third threshold value of 0.4 as an example, the second communication device determines according to the second indication information that the ratio of the number of CBGs with incorrect reception in TB1 (i.e. 3) to the number of all CBGs in TB1 (i.e. 5) is 3 / 5=0.6, which is greater than the third threshold value (i.e. 0.4). Then, the second communication device receives the CBG at time T. 2 CBG 3 and CBG 4 Perform HARQ retransmission, and these three CBGs are included in TB2. For example, the second communication device can obtain the previously stored CBG from the cache 2 CBG 3 and CBG 4 and sends the three CBGs to the first communication device. When the first communication device receives the three CBGs, it finds that two CBGs (CBG 3 and CBG 4 ) received correctly, a CBG (CBG 2 )Receive error. Due to CBG 2 Carrying Y 2 , Y 3 data, so Y 2 , Y 3 The two coded data units are still received incorrectly at the first communication device. The first communication device sends second indication information to the second communication device between time T and time T+t2, and the second indication information indicates that the number of CBGs received incorrectly in TB2 is 1.

[0284] Taking the fourth threshold value of 0.4 as an example, the second communication device determines according to the second indication information that the ratio of the number of CBGs received errors in TB2 (i.e., 1) to the number of all CBGs in TB2 (i.e., 3) is 1 / 3≈0.33, which is less than the fourth threshold value (i.e., 0.4). Then, the second communication device performs network coding transmission at time T+t2. Furthermore, since the first communication device has successfully received Y of the 6 coded data units corresponding to the data block Block1 at time T, 1 , Y 4 , Y 5 , Y 6There are 4 coded data units in total, and the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block Block1 is 4. The first communication device can send indication information indicating the rank to the second communication device between T and T+t2. After the second communication device obtains the rank, since the value of the rank 4 is less than the number of original data units 6 contained in the data block Block1, the second communication device determines that at least network coding retransmission is required at T+t2. In addition, when preparing for the network coding retransmission at T+t2, the second communication device determines that the physical resources that can carry the network coding retransmission data are more than the physical resources required for the network coding retransmission data to be transmitted. Therefore, the second communication device can determine to perform network coding retransmission and network coding new transmission at T+t2, that is, on the basis of performing network coding retransmission, use the surplus physical resources to additionally carry the network coding new transmission data.

[0285] For example, the second communication device may perform a 5 , X 6 and X in the new data block Block2 7 , X 8 (It can be understood as network coding of new transmitted data) to perform joint coding (such as convolutional network coding) to obtain 4 coded data units Y 7 , Y 8 , …, Y 10 , and through 4 CBG (CBG 6 CBG 7 CBG 8 and CBG 9 ) sends these 4 coded data units Y to the first communication device 7 , Y 8 , …, Y 10 . The coded data unit Y 7 , Y 8 Corresponding to network coding retransmission data, coded data unit Y 9 , Y 10 The first communication device successfully receives the CBG. 6 CBG 7 CBG 8 and CBG 9 , successfully obtain the two coded data units Y corresponding to the old data block Block1 7 , Y 8 And two coded data units Y corresponding to the new data block Block2 9 , Y 10, so that the rank of the matrix composed of the encoding vectors corresponding to the correctly received encoded data units corresponding to the old data block Block1 becomes 6 (an increase of 2 on the basis of 4 at time T), which is greater than the number of original data units 6 contained in the old data block Block1. Therefore, the first communication device can successfully decode the original data unit X contained in the old data block Block1. 1 , X 2 , …, X 6 .

[0286] by Fig. 9 The illustrated transmission process is used as an example to illustrate a possible implementation process of method 400 .

[0287] Fig. 9 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6 It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 Contained in one data block as an example.

[0288] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6 The first communication device receives the five CBGs and finds two CBGs (CBG 1 and CBG 5 ) received correctly, three CBG (CBG 2 CBG 3 and CBG 4 ) reception error (the figure shows the reception error part with shadow). 2 CBG 3 and CBG 4 Carrying Y 2 , Y 3 , Y4 , Y 5 data, so Y 2 , Y 3 , Y 4 , Y 5 These four coded data units are received in error at the first communication device. 1 and CBG 5 Carrying Y 1 , Y 6 data, so Y 2 , Y 3 , Y 4 , Y 5 The two coded data units are received correctly at the first communication device, so that the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block is 2. Taking the seventh threshold of 0.4 as an example, since the ratio of the number of CBGs received incorrectly in TB1 (i.e., 3) to the total number of CBGs in TB1 (i.e., 5) 3 / 5=0.6 is greater than the seventh threshold (i.e., 0.4), the first communication device sends the first indication information indicating HARQ retransmission and network coding transmission to the second communication device between T-t1 and T, instructing the first communication device to perform HARQ retransmission and network coding transmission.

[0289] The second communication device communicates with CBG at time T according to the content indicated by the first indication information. 2 CBG 3 and CBG 4 Perform HARQ retransmission and re-align X 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 7 , Y 8 , …, Y 12 , and through 2 CBG (CBG 6 and CBG 7 ) sends two coded data units Y of the six coded data units to the first communication device 7 , Y 8 CBG 2 CBG 3 CBG 4 CBG 6 and CBG 7 Included in TB2. It is understandable that when through CBG 6 and CBG 7 Carrying coded data unit Y 7 , Y 8 When CBG 6 and CBG 7There may be spare resources, in which case CBG can be filled with bits. 6 and CBG 7 The first communication device fails to receive CBG2, but successfully receives CBG 3 CBG 4 CBG 6 and CBG 7 , successfully obtained 4 coded data units Y 4 , Y 5 , Y 7 , Y 8 , so that the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block becomes 6 (an increase of 4 on the basis of 2 at time T-t1), which is equal to the number of original data units contained in the data block. Therefore, the first communication device can successfully decode the original data unit X contained in the data block. 1 , X 2 , …, X 6 .

[0290] by Fig. 9 The illustrated transmission process is used as an example to illustrate a possible implementation process in method 500 .

[0291] Fig. 9 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6 It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 Contained in one data block as an example.

[0292] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6The first communication device receives the five CBGs and finds two CBGs (CBG 1 and CBG 5 ) received correctly, three CBG (CBG 2 CBG 3 and CBG 4 ) reception error (the figure shows the reception error part with shadow). 2 CBG 3 and CBG 4 Carrying Y 2 , Y 3 , Y 4 , Y 5 data, so Y 2 , Y 3 , Y 4 , Y 5 These four coded data units are received in error at the first communication device. 1 and CBG 5 Carrying Y 1 , Y 6 data, so Y 2 , Y 3 , Y 4 , Y 5 The two coded data units are received correctly at the first communication device, so that the rank of the matrix composed of the coding vectors corresponding to the coded data units corresponding to the data block that have been received correctly is 2. The first communication device sends second indication information to the second communication device between time T-t1 and time T, and the second indication information indicates that the number of CBGs received incorrectly in TB1 is 3.

[0293] Taking the seventh threshold value of 0.4 as an example, the second communication device determines according to the second indication information that the ratio of the number of CBGs with reception errors in TB1 (i.e. 3) to the number of all CBGs in TB1 (i.e. 5) is 3 / 5=0.6, which is greater than the seventh threshold value (i.e. 0.4). Then, the second communication device receives the CBG at time T. 2 CBG 3 and CBG 4 Perform HARQ retransmission and re-align X 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 7 , Y 8 , …, Y 12 , and through 2 CBG (CBG 6 and CBG 7 ) sends two coded data units Y of the six coded data units to the first communication device 7 , Y8 CBG 2 CBG 3 CBG 4 CBG 6 and CBG 7 Included in TB2. It is understandable that when through CBG 6 and CBG 7 Carrying coded data unit Y 7 , Y 8 When CBG 6 and CBG 7 There may be spare resources, in which case CBG can be filled with bits. 6 and CBG 7 The first communication device fails to receive CBG successfully. 2 , but successfully received CBG 3 CBG 4 CBG 6 and CBG 7 , successfully obtained 4 coded data units Y 4 , Y 5 , Y 7 , Y 8 , so that the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block becomes 6 (an increase of 4 on the basis of 2 at time T-t1), which is equal to the number of original data units contained in the data block. Therefore, the first communication device can successfully decode the original data unit X contained in the data block. 1 , X 2 , …, X 6 .

[0294] by Fig.10 The illustrated transmission process is taken as an example to illustrate another possible implementation process of the embodiment of the present application.

[0295] Fig.10 In the example, the second communication device receives 6 original data units X. 1 , X 2 , …, X 6 Encode to obtain 6 coded data units Y 1 , Y 2 , …, Y 6 , and through 5 CBG (CBG 1 CBG 2 CBG 3 CBG 4 CBG 5 ) transmits these 6 coded data units. 6 original data units X 1 , X 2 , …, X 6It can be included in one data block or multiple data blocks. 1 , X 2 , …, X 6 For example, it is contained in a data block Block1.

[0296] At time T-t1, the second communication device sends a data unit Y carrying the code to the first communication device. 1 , Y 2 , …, Y 6 The first communication device receives the five CBGs and finds four CBGs (CBG 1 CBG 2 CBG 3 and CBG 5 ) received correctly, a CBG (CBG 4 ) reception error (the figure shows the reception error part with shadow). 1 CBG 2 CBG 3 and CBG 5 Carrying Y 1 , Y 2 , Y 3 , Y 6 data, so Y 1 , Y 2 , Y 3 , Y 6 These four coded data units are received correctly at the first communication device. 4 Carrying Y 4 , Y 5 data, so Y 4 , Y 5 The two coded data units are received in error at the first communication device. Taking the fourth threshold of 0.4 as an example, since the ratio of the number of CBGs received in error in TB1 (i.e. 1) to the total number of CBGs in TB1 (i.e. 5) 1 / 5=0.2 is less than the fourth threshold (i.e. 0.4), the second communication device determines that at least network coding retransmission is required at time T. In addition, when preparing for network coding retransmission at time T, the second communication device determines that the physical resources that can carry network coding retransmission data are more than the physical resources required for the network coding retransmission data to be transmitted. Therefore, the second communication device can determine to perform network coding retransmission and network coding new transmission at time T, that is, on the basis of performing network coding retransmission, use the surplus physical resources to additionally carry network coding new transmission data.

[0297] For example, when the second communication device is preparing for network coding retransmission and network coding new transmission at time T, it determines that 6-4=2 original data units X in the old data block Block1 need to be retransmitted at time T according to the rank of the matrix composed of the coding vectors corresponding to the correctly received coded data units corresponding to the data block Block1 at time T-t1 (i.e., 4) and the number of original data units in the data block Block1 (i.e., 6). 5 , X 6 Taking the maximum number of raw data units input by the encoder as 4 as an example, two additional raw data units X from the new data block Block2 can be added. 7 , X 8 The second communication device processes two original data units X of the old data block Block1. 5 , X 6 and the two original data units X of the new data block Block2 7 , X 8 (which can be understood as network coding of new transmitted data) is jointly encoded (such as convolutional network coding) to obtain 4 encoded data units Y 7 , Y 8 , …, Y 10 . The coded data unit Y 7 , Y 8 Corresponding to network coding retransmission data, coded data unit Y 9 , Y 10 Corresponding network coding new transmission data (can be understood as X 7 , X 8 ). At this time, there is still enough physical resources, and the second communication device can also add two additional original data units X from the new data block Block3. 9 , X 10 , for the two original data units X of the new data block Block2 7 , X 8 (which can be understood as new data transmitted by network coding) and two original data units X of the new data block Block3 9 , X 10 (It can also be understood as network coding of new transmitted data) to perform joint coding (such as convolutional network coding) to obtain another 4 coded data units Y 11 , Y 12 , …, Y 14 , where the coded data unit Y 11 , Y 12 Corresponding network coding new transmission data (can be understood as X 9 , X 10 ).

[0298] At time T, the second communication device passes through 5 CBGs (CBG 6 CBG7 CBG 8 CBG 9 and CBG 10 ) sends the above 8 coded data units Y to the first communication device 7 , Y 8 , Y 9 , Y 10 , Y 11 , Y 12 , Y 13 , Y 14 The 6 coded data units Y in 7 , Y 8 , Y 9 , Y 10 , Y 11 , Y 12 The first communication device successfully receives CBG 8 CBG 9 and CBG 10 , failed to receive CBG 6 and CBG 7 . Because CBG 8 CBG 9 and CBG 10 Carrying Y 10 , Y 11 , Y 12 data, so Y 10 , Y 11 , Y 12 The three coded data units are received correctly at the first communication device. 6 and CBG 7 Carrying Y 7 , Y 8 , Y 9 data, so Y 7 , Y 8 , Y 9 The three coded data units are received in error at the first communication device.

[0299] Since the coded data unit Y corresponding to the old data block Block1 at time T 7 , Y 8 All received data are received incorrectly, so that the rank of the matrix composed of the coding vectors corresponding to the coded data units corresponding to the old data block Block1 that have been received correctly is still 4, and the difference between this rank and the number of all original data units contained in the old data block Block1 is still 2. Therefore, the second communication device determines that two original data units X in the old data block Block1 need to be transmitted at time T+t2. 5 , X 6 . And because at time T the coded data unit Y corresponding to the new data block Block29 and Y 10 The error and correct data are received respectively, so that the rank of the matrix composed of the coding vectors corresponding to the coded data units that have been received correctly corresponding to the new data block Block2 is 1, and the difference between the rank and the number 2 of all original data units contained in the new data block Block2 is 1. Therefore, the second communication device determines that one original data unit X in the new data block Block2 needs to be transmitted at time T+t2. 7 .

[0300] The second communication device receives two original data units X of the old data block Block1. 5 , X 6 and an original data unit X of the new data block Block2 7 Perform joint coding (such as convolutional network coding) to obtain 3 coded data units Y 15 , Y 16 , Y 17 , and at time T+t2 through three CBG (CBG 11 CBG 12 and CBG 13 ) sends Y to the first communication device 15 , Y 16 , Y 17 The first communication device successfully receives CBG 11 CBG 12 and CBG 13 , thus successfully obtaining Y 15 , Y 16 , Y 17 , so that the rank of the matrix composed of the encoding vectors corresponding to the correctly received encoded data units corresponding to the old data block Block1 becomes 6, which is equal to the number of original data units contained in the old data block Block1, 6. Therefore, the first communication device can successfully decode the original data unit X contained in the old data block Block1. 1 , X 2 , …, X 6 .

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

[0302] Fig.11A schematic diagram of the structure of a device is given. The device 1100 may be a network device, or a terminal device, or a chip, a chip system, or a processor that supports the network device to implement the above method, or a chip, a chip system, or a processor that supports the terminal device to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.

[0303] The device 1100 may include one or more processors 1101, which may also be referred to as a processing unit, and may implement certain control functions. The processor 1101 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and the communication data, and the central processing unit may be used to control the communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute the software program, and process the data of the software program.

[0304] In an optional design, the processor 1101 may also store instructions and / or data 1103, and the instructions and / or data 1103 can be executed by the processor so that the device 1100 executes the method described in the above method embodiment.

[0305] In another optional design, the processor 1101 may include a transceiver unit for implementing the receiving and sending functions. For example, the transceiver unit may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0306] In yet another possible design, the apparatus 1100 may include a circuit that may implement the functions of sending, receiving, or communicating in the aforementioned method embodiments.

[0307] Optionally, the device 1100 may include one or more memories 1102, on which instructions 1104 may be stored, and the instructions may be executed on the processor so that the device 1100 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory. Optionally, instructions and / or data may also be stored in the processor. The processor and memory may be provided separately or integrated together. For example, the corresponding relationship described in the above method embodiment may be stored in a memory or in a processor.

[0308] Optionally, the device 1100 may further include a transceiver 1105 and / or an antenna 1106. The processor 1101 may be referred to as a processing unit, which controls the device 1100. The transceiver 1105 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, a transceiver device or a transceiver module, etc., which is used to implement a transceiver function.

[0309] Optionally, the device 1100 in the embodiment of the present application can be used to execute the embodiment of the present application Figure 4 , Figure 5 or Figure 6 The method described in .

[0310] The processor and transceiver described in the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0311] The device described in the above embodiments may be a network device or a terminal device, but the scope of the device described in this application is not limited thereto, and the structure of the device may not be limited thereto. Fig.11 The device may be a stand-alone device or may be part of a larger device. For example, the device may be:

[0312] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0313] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and / or instructions;

[0314] (3) ASIC, such as modem (MSM);

[0315] (4) Modules that can be embedded in other devices;

[0316] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, machine equipment, home equipment, medical equipment, industrial equipment, etc.;

[0317] (6)Others

[0318] Fig.12 A schematic diagram of the structure of a terminal device is provided. The terminal device can be applied to Figure 1 In the scenario shown. For ease of illustration, Fig.12 Only the main components of the terminal device are shown. Fig.12 As shown, the terminal device 1200 includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly used to process the communication protocol and communication data, and to control the entire terminal, execute the software program, and process the data of the software program. The memory is mainly used to store the software program and data. The radio frequency circuit is mainly used for converting the baseband signal and the radio frequency signal and processing the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input-output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used to receive data input by the user and output data to the user.

[0319] When the terminal device is turned on, the processor can read the software program in the storage unit, parse and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit processes the baseband signal to obtain the RF signal and sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, and the RF signal is further converted into a baseband signal, and the baseband signal is output to the processor, and the processor converts the baseband signal into data and processes the data.

[0320] For ease of explanation, Fig.12 Only one memory and processor are shown. In an actual terminal device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiment of the present invention.

[0321] As an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device, execute software programs, and process software program data. Fig.12The processor in integrates the functions of the baseband processor and the central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit may also be independent processors, which are interconnected through technologies such as buses. Those skilled in the art will understand that the terminal device may include multiple baseband processors to adapt to different network standards, and the terminal device may include multiple central processing units to enhance its processing capabilities. The various components of the terminal device may be connected through various buses. The baseband processor may also be described as a baseband processing circuit or a baseband processing chip. The central processing unit may also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data may be built into the processor, or may be stored in the storage unit in the form of a software program, and the processor executes the software program to implement the baseband processing function.

[0322] In one example, the antenna and control circuit having transceiver functions may be regarded as the transceiver unit 1211 of the terminal device 1200, and the processor having a processing function may be regarded as the processing unit 1212 of the terminal device 1200. Fig.12 As shown, the terminal device 1200 includes a transceiver unit 1211 and a processing unit 1212. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit 1211 may be regarded as a receiving unit, and the device used to implement the sending function in the transceiver unit 1211 may be regarded as a sending unit, that is, the transceiver unit 1211 includes a receiving unit and a sending unit. Exemplarily, the receiving unit may also be referred to as a receiver, a receiver, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. Optionally, the above-mentioned receiving unit and the sending unit may be one integrated unit, or may be multiple independent units. The above-mentioned receiving unit and the sending unit may be in one geographical location, or may be dispersed in multiple geographical locations.

[0323] like Fig.13 As shown, another embodiment of the present application provides a device 1300. The device can be a terminal, or a component of a terminal (for example, an integrated circuit, a chip, etc.). Alternatively, the device can be a network device, or a component of a network device (for example, an integrated circuit, a chip, etc.). The device can also be other communication modules for implementing the method in the method embodiment of the present application. The device 1300 may include: a processing module 1302 (or a processing unit). Optionally, it may also include a transceiver module 1301 (or a transceiver unit) and a storage module 1303 (or a storage unit).

[0324] In one possible design, Fig.13One or more modules in the may be implemented by one or more processors, or by one or more processors and memories; or by one or more processors and transceivers; or by one or more processors, memories and transceivers, which are not limited in the embodiments of the present application. The processor, memory, and transceiver may be provided separately or integrated.

[0325] The device has the function of implementing the terminal described in the embodiment of the present application. For example, the device includes a module or unit or means corresponding to the steps involved in the terminal described in the embodiment of the present application. The function or unit or means can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. Alternatively, the device has the function of implementing the network device described in the embodiment of the present application. For example, the device includes a module or unit or means corresponding to the steps involved in the network device described in the embodiment of the present application. The function or unit or means can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment.

[0326] Optionally, each module in the apparatus 1300 in the embodiment of the present application can be used to execute the embodiment of the present application. Figure 4 , Figure 5 or Figure 6 Describe the method.

[0327] In one possible design, a device 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to receive first indication information from a first communication device. When the first indication information indicates HARQ retransmission, the processing module 1302 controls the transceiver module 1301 to send first data to the first communication device through HARQ operation, and the first data includes HARQ retransmission data. When the first indication information indicates network coding transmission, the processing module 1302 controls the transceiver module 1301 to send first data to the first communication device through network coding, and the first data includes network coding data. Optionally, when the first indication information indicates HARQ retransmission and network coding transmission, the processing module 1302 controls the transceiver module 1301 to send first data to the first communication device through HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0328] In some possible implementations of the above-mentioned device 1300, the first indication information is carried by one or more newly added indication fields.

[0329] In some possible implementations of the above apparatus 1300, the first indication information may be implemented by ACK / NACK. The ACK / NACK may be transmitted on a control channel or a data channel.

[0330] In another possible design, a device 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to receive second data from a second communication device. When the reception of the second data meets the first condition, the processing module 1302 controls the transceiver module 1301 to send first indication information for first data transmission to the second communication device, the first indication information indicates HARQ retransmission, and the first data includes HARQ retransmission data. When the reception of the second data meets the second condition, the processing module 1302 controls the transceiver module 1301 to send first indication information for first data transmission to the second communication device, the first indication information indicates network coding transmission, and the first data includes network coding data. The transceiver module 1301 is also used to receive the first data from the second communication device. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0331] In some possible implementations of the above-mentioned device 1300, the first indication information is carried by one or more newly added indication fields.

[0332] In some possible implementations of the above apparatus 1300, the first indication information may be implemented by ACK / NACK. The ACK / NACK may be transmitted on a control channel or a data channel.

[0333] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the reception of the second data to satisfy the first condition or the second condition. For details, please refer to implementations 1-1 to 1-15 in the method embodiment, which will not be repeated here.

[0334] In another possible design, a device 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to receive second data from a second communication device. When the reception of the second data meets the third condition, the processing module 1302 controls the transceiver module 1301 to send first indication information for first data transmission to the second communication device, the first indication information indicates HARQ retransmission and network coding transmission, and the first data includes HARQ retransmission data and network coding data. When the reception of the second data meets the fourth condition, the processing module 1302 controls the transceiver module 1301 to send first indication information for first data transmission to the second communication device, the first indication information indicates HARQ retransmission, and the first data includes HARQ retransmission data. When the reception of the second data meets the fifth condition, the processing module 1302 controls the transceiver module 1301 to send first indication information for first data transmission to the second communication device, the first indication information indicates network coding transmission, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0335] In some possible implementations of the above-mentioned device 1300, the first indication information is carried by one or more newly added indication fields.

[0336] In some possible implementations of the above apparatus 1300, the first indication information may be implemented by ACK / NACK. The ACK / NACK may be transmitted on a control channel or a data channel.

[0337] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the reception of the second data to satisfy the third condition, the fourth condition or the fifth condition. For details, please refer to implementations 1-16 to 1-30 in the method embodiment, which will not be repeated here.

[0338] In another possible design, a device 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to send second data to a first communication device, and receive second indication information from the first communication device, the second indication information indicating the reception status of the second data. When the reception status of the second data meets the first condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through a HARQ operation, and the first data includes HARQ retransmission data. When the reception status of the second data meets the second condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0339] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the reception of the second data to satisfy the first condition or the second condition. For details, please refer to implementations 1-1 to 1-15 in the method embodiment, which will not be repeated here.

[0340] In another possible design, a device 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to send second data to a first communication device, and receive second indication information from the first communication device, the second indication information indicating the reception status of the second data. When the reception status of the second data meets the third condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data. When the reception status of the second data meets the fourth condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through HARQ operation, and the first data includes HARQ retransmission data. When the reception status of the second data meets the fifth condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0341] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the reception of the second data to satisfy the third condition, the fourth condition or the fifth condition. For details, please refer to implementations 1-16 to 1-30 in the method embodiment, which will not be repeated here.

[0342] In another possible design, an apparatus 1300 may include: a transceiver module 1301. The transceiver module 1301 is used to receive second data from a second communication device, and send second indication information for first data transmission to the second communication device, the second indication information indicating the reception status of the second data. The transceiver module 1301 is also used to receive first data from the second communication device. When the reception status of the second data meets the first condition, the first data includes HARQ retransmission data. When the reception status of the second data meets the second condition, the first data includes network coded data. Optionally, the network coded data includes network coded retransmission data and / or network coded new transmission data.

[0343] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the reception of the second data to satisfy the first condition or the second condition. For details, please refer to implementations 1-1 to 1-15 in the method embodiment, which will not be repeated here.

[0344] In another possible design, an apparatus 1300 may include: a transceiver module 1301. The transceiver module 1301 is used to receive second data from a second communication device, and send second indication information for first data transmission to the second communication device, the second indication information indicating the reception status of the second data. The transceiver module 1301 is also used to receive first data from the second communication device. When the reception status of the second data meets the third condition, the first data includes HARQ retransmission data and network coding data. When the reception status of the second data meets the fourth condition, the first data includes HARQ retransmission data. When the reception status of the second data meets the fifth condition, the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0345] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the reception of the second data to satisfy the third condition, the fourth condition or the fifth condition. For details, please refer to implementations 1-16 to 1-30 in the method embodiment, which will not be repeated here.

[0346] In another possible design, an apparatus 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to receive third indication information from a first communication device, where the third indication information indicates channel quality. When the channel quality meets the sixth condition, the processing module 1302 controls the transceiver module 1301 to send first data to the first communication device through a HARQ operation, where the first data includes HARQ retransmission data. When the channel quality meets the seventh condition, the processing module 1302 controls the transceiver module 1301 to send first data to the first communication device through network coding, where the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0347] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the channel quality to satisfy the sixth condition or the seventh condition. For details, please refer to implementation 2-1 in the method embodiment, which will not be repeated here.

[0348] In another possible design, a device 1300 may include: a processing module 1302 and a transceiver module 1301. The transceiver module 1301 is used to receive third indication information from a first communication device, and the third indication information indicates channel quality. When the channel quality meets the eighth condition, the processing module 1302 controls the transceiver module 1301 to send first data to the first communication device through HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data. When the channel quality meets the ninth condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through HARQ operation, and the first data includes HARQ retransmission data. When the channel quality meets the tenth condition, the processing module 1302 controls the transceiver module 1301 to send the first data to the first communication device through network coding, and the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0349] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the channel quality to satisfy the eighth condition, the ninth condition or the tenth condition. For details, please refer to implementation 2-2 in the method embodiment, which will not be repeated here.

[0350] In another possible design, an apparatus 1300 may include: a processing module 1302 and a transceiver module 1301. The processing module 1302 is used to obtain channel quality. The transceiver module 1301 is used to send third indication information for first data transmission to a second communication device, and receive first data from the second communication device, wherein the third indication information indicates channel quality. When the channel quality meets the sixth condition, the first data includes HARQ retransmission data. When the channel quality meets the seventh condition, the first data includes network coding data. Optionally, the network coding data includes network coding retransmission data and / or network coding new transmission data.

[0351] In some possible implementations of the above-mentioned device 1300, there may be many different implementations for the channel quality to satisfy the sixth condition or the seventh condition. For details, please refer to implementation 2-1 in the method embodiment, which will not be repeated here.

[0352] In another possible design, an apparatus 1300 may include: a processing module 1302 and a transceiver module 1301. The processing module 1302 is used to obtain channel quality. The transceiver module 1301 is used to send third indication informatio...

Claims

1. A communication method, characterized in that: include: Receiving first indication information from a first communication device; When the first indication information indicates hybrid automatic repeat request HARQ retransmission, sending first data to the first communication device through HARQ operation, where the first data includes HARQ retransmission data; When the first indication information indicates network coding transmission, first data is sent to the first communication device through network coding, and the first data includes network coding data, and the network coding data is obtained by encoding multiple data packets.

2. The method according to claim 1, characterized in that The method further comprises: When the first indication information indicates HARQ retransmission and network coding transmission, first data is sent to the first communication device through HARQ operation and network coding, and the first data includes HARQ retransmission data and network coding data.

3. A communication method, characterized in that: include: sending second data to the first communication device; as well as receiving second indication information from the first communication device, where the second indication information indicates a reception status of the second data; When the reception condition of the second data satisfies the first condition, sending first data to the first communication device through a hybrid automatic repeat request HARQ operation, where the first data includes HARQ retransmission data; When the reception status of the second data satisfies the second condition, the first data is sent to the first communication device through network coding, where the first data includes network coded data obtained by encoding a plurality of data packets.

4. The method according to claim 3, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code blocks CB; The receiving condition of the second data satisfies the first condition, including: A ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is greater than a first threshold; The receiving condition of the second data satisfies the second condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is less than a second threshold.

5. The method according to claim 3, characterized in that: Part or all of the second data is carried by a transport block TB, where the TB includes one or more code block groups CBG; The receiving condition of the second data satisfies the first condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is greater than a third threshold; The receiving condition of the second data satisfies the second condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is less than a fourth threshold.

6. A communication method, characterized in that: include: sending second data to the first communication device; as well as receiving second indication information from the first communication device, where the second indication information indicates a reception status of the second data; When the reception of the second data satisfies a third condition, sending first data to the first communication device through a hybrid automatic repeat request HARQ operation and network coding, where the first data includes HARQ retransmission data and network coding data; When the reception condition of the second data satisfies a fourth condition, sending first data to the first communication device through a HARQ operation, where the first data includes HARQ retransmission data; When the reception status of the second data satisfies the fifth condition, first data is sent to the first communication device through network coding, where the first data includes network coded data obtained by encoding multiple data packets.

7. The method according to claim 6, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code blocks CB; The reception of the second data satisfies the third condition, including: A ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is greater than a fifth threshold; The receiving condition of the second data satisfies the fourth condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is within a first value interval; The receiving condition of the second data satisfies the fifth condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is less than a sixth threshold.

8. The method according to claim 6, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code block groups CBG; The reception of the second data satisfies the third condition, including: The ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is greater than a seventh threshold; The receiving condition of the second data satisfies the fourth condition, including: The ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is within a second value interval; The receiving condition of the second data satisfies the fifth condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is less than an eighth threshold.

9. A communication method, characterized in that: include: receiving third indication information from the first communication device, wherein the third indication information indicates channel quality; When the channel quality satisfies a sixth condition, sending first data to the first communication device through a hybrid automatic repeat request HARQ operation, where the first data includes HARQ retransmission data; When the channel quality satisfies the seventh condition, first data is sent to the first communication device through network coding, where the first data includes network coded data obtained by encoding a plurality of data packets.

10. The method according to claim 9, characterized in that The channel quality is characterized by a signal to interference and noise ratio SINR, a channel quality indicator CQI, a reference signal received power RSRP, a received signal strength indicator RSSI or a reference signal received quality RSRQ; The channel quality satisfies the sixth condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is less than a ninth threshold; The channel quality satisfies the seventh condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is greater than a tenth threshold.

11. A communication method, characterized in that: include: receiving third indication information from the first communication device, wherein the third indication information indicates channel quality; When the channel quality satisfies the eighth condition, sending first data to the first communication device through hybrid automatic repeat request HARQ operation and network coding, where the first data includes HARQ retransmission data and network coding data; When the channel quality satisfies a ninth condition, sending first data to the first communication device through a HARQ operation, where the first data includes HARQ retransmission data; When the channel quality satisfies the tenth condition, first data is sent to the first communication device through network coding, where the first data includes network coded data obtained by encoding a plurality of data packets.

12. The method according to claim 11, characterized in that The channel quality is characterized by a signal to interference and noise ratio SINR, a channel quality indicator CQI, a reference signal received power RSRP, a received signal strength indicator RSSI or a reference signal received quality RSRQ; The channel quality satisfies the eighth condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is less than an eleventh threshold; The channel quality satisfies the ninth condition, including: The SINR, the CQI, the RSRP, the RSSI or the RSRQ is within a third value interval; The channel quality satisfies the tenth condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is greater than a twelfth threshold.

13. The method according to any one of claims 1 to 12, characterized in that The network coded data includes network coded retransmission data and / or network coded new transmission data.

14. A communication method, characterized in that: include: receiving second data from a second communication device; Sending first indication information for first data transmission to the second communication device; as well as receiving the first data from the second communication device; wherein, When the reception status of the second data satisfies the first condition, the first indication information indicates a hybrid automatic repeat request HARQ retransmission, and the first data includes HARQ retransmission data; When the reception status of the second data satisfies the second condition, the first indication information indicates network coding transmission, and the first data includes network coding data, which is obtained by encoding multiple data packets.

15. The method according to claim 14, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code blocks CB; The receiving condition of the second data satisfies the first condition, including: A ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is greater than a first threshold; The receiving condition of the second data satisfies the second condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is less than a second threshold.

16. The method according to claim 14, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code block groups CBG; The receiving condition of the second data satisfies the first condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is greater than a third threshold; The receiving condition of the second data satisfies the second condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is less than a fourth threshold.

17. A communication method, characterized in that: include: receiving second data from a second communication device; Sending first indication information for first data transmission to the second communication device; as well as receiving the first data from the second communication device; wherein, When the reception status of the second data satisfies the third condition, the first indication information indicates hybrid automatic repeat request HARQ retransmission and network coding transmission, and the first data includes HARQ retransmission data and network coding data; When the reception condition of the second data satisfies a fourth condition, the first indication information indicates HARQ retransmission, and the first data includes HARQ retransmission data; When the reception condition of the second data satisfies the fifth condition, the first indication information indicates network coding transmission, and the first data includes network coding data, and the network coding data is obtained by encoding multiple data packets.

18. The method according to claim 17, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code blocks CB; The reception of the second data satisfies the third condition, including: A ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is greater than a fifth threshold; The receiving condition of the second data satisfies the fourth condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is within a first value interval; The receiving condition of the second data satisfies the fifth condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is less than a sixth threshold.

19. The method according to claim 17, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code block groups CBG; The reception of the second data satisfies the third condition, including: The ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is greater than a seventh threshold; The receiving condition of the second data satisfies the fourth condition, including: The ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is within a second value interval; The receiving condition of the second data satisfies the fifth condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is less than an eighth threshold.

20. A communication method, characterized in that: include: receiving second data from a second communication device; Sending second indication information for first data transmission to the second communication device, where the second indication information indicates a reception status of the second data; as well as receiving the first data from the second communication device; wherein, When the reception condition of the second data satisfies the first condition, the first data includes hybrid automatic repeat request HARQ retransmission data; When the reception status of the second data satisfies the second condition, the first data includes network coded data, and the network coded data is obtained by encoding a plurality of data packets.

21. The method according to claim 20, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code blocks CB; The receiving condition of the second data satisfies the first condition, including: A ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is greater than a first threshold; The receiving condition of the second data satisfies the second condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is less than a second threshold.

22. The method according to claim 20, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code block groups CBG; The receiving condition of the second data satisfies the first condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is greater than a third threshold; The receiving condition of the second data satisfies the second condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is less than a fourth threshold.

23. A communication method, characterized in that: include: receiving second data from a second communication device; Sending second indication information for first data transmission to the second communication device, where the second indication information indicates a reception status of the second data; as well as receiving the first data from the second communication device; wherein, When the reception condition of the second data satisfies the third condition, the first data includes hybrid automatic repeat request HARQ retransmission data and network coding data; When the reception condition of the second data satisfies a fourth condition, the first data includes HARQ retransmission data; When the reception condition of the second data satisfies the fifth condition, the first data includes network coded data, and the network coded data is obtained by encoding a plurality of data packets.

24. The method according to claim 23, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code blocks CB; The reception of the second data satisfies the third condition, including: A ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is greater than a fifth threshold; The receiving condition of the second data satisfies the fourth condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is within a first value interval; The receiving condition of the second data satisfies the fifth condition, including: The ratio of the number of CBs receiving errors in the TB to the total number of CBs in the TB is less than a sixth threshold.

25. The method according to claim 23, characterized in that Part or all of the second data is carried by a transport block TB, where the TB includes one or more code block groups CBG; The reception of the second data satisfies the third condition, including: The ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is greater than a seventh threshold; The receiving condition of the second data satisfies the fourth condition, including: The ratio of the number of CBGs receiving errors in the TB to the number of all CBGs in the TB is within a second value interval; The receiving condition of the second data satisfies the fifth condition, including: The ratio of the number of CBGs receiving errors in the TB to the total number of CBGs in the TB is less than an eighth threshold.

26. A communication method, characterized in that: include: Obtain channel quality; Sending third indication information for first data transmission to the second communication device, wherein the third indication information indicates the channel quality; as well as receiving the first data from the second communication device; wherein, When the channel quality satisfies a sixth condition, the first data includes hybrid automatic repeat request HARQ retransmission data; When the channel quality satisfies the seventh condition, the first data includes network coded data, and the network coded data is obtained by encoding a plurality of data packets.

27. The method according to claim 26, characterized in that The channel quality is characterized by a signal to interference and noise ratio SINR, a channel quality indicator CQI, a reference signal received power RSRP, a received signal strength indicator RSSI or a reference signal received quality RSRQ; The channel quality satisfies the sixth condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is less than a ninth threshold; The channel quality satisfies the seventh condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is greater than a tenth threshold.

28. A communication method, characterized in that: include: Obtain channel quality; Sending third indication information for first data transmission to the second communication device, wherein the third indication information indicates the channel quality; as well as receiving the first data from the second communication device; wherein, When the channel quality satisfies the eighth condition, the first data includes hybrid automatic repeat request HARQ retransmission data and network coding data; When the channel quality satisfies a ninth condition, the first data includes HARQ retransmission data; When the channel quality satisfies the tenth condition, the first data includes network coded data, and the network coded data is obtained by encoding a plurality of data packets.

29. The method according to claim 28, characterized in that The channel quality is characterized by a signal to interference and noise ratio SINR, a channel quality indicator CQI, a reference signal received power RSRP, a received signal strength indicator RSSI or a reference signal received quality RSRQ; The channel quality satisfies the eighth condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is less than an eleventh threshold; The channel quality satisfies the ninth condition, including: The SINR, the CQI, the RSRP, the RSSI or the RSRQ is within a third value interval; The channel quality satisfies the tenth condition, including: The SINR, the CQI, the RSRP, the RSSI, or the RSRQ is greater than a twelfth threshold.

30. The method according to any one of claims 14 to 29, characterized in that The network coded data includes network coded retransmission data and / or network coded new transmission data.

31. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method as described in any one of claims 1 to 13, or the device executes the method as described in any one of claims 14 to 30.

32. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed, the computer is caused to execute the method according to any one of claims 1 to 13, or the computer is caused to execute the method according to any one of claims 14 to 30.

Citation Information

Patent Citations

  • Data transmission indication method, data transmission method, base station, terminal and storage medium

    CN109152071A

  • Hybrid automatic repeat request (HARQ) enhancements to support unicast and groupcast communication over sidelink for new radio (NR) vehicle to everything (V2X)

    WO2020092831A1