Communication method and related apparatus

By designing a CRC code addition and feedback mechanism that binds fault tolerance capabilities to different bit segments of the transport block in the 5G communication system, the problem of low transmission efficiency caused by fault tolerance capabilities at different bit positions is solved, and more efficient data transmission is achieved.

WO2026026268A1PCT designated stage Publication Date: 2026-02-05HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/100997
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-31
Filing Date
2025-06-13
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

In existing 5G communication systems, the fault tolerance of different bit positions in the transport block varies, so the impact of errors in some bits on the performance of the receiving end is small, but the whole thing still needs to be retransmitted, resulting in low transmission efficiency.

Method used

Fine-grained CRC code addition and feedback mechanisms are designed in the transport block to address the fault tolerance capabilities of different bit segments. Data retransmission is triggered only when a bit segment with a specific fault tolerance capability fails, thereby improving transmission efficiency.

Benefits of technology

By adding and feeding back fine-grained CRC codes, the accuracy of data transmission quality feedback and the transmission efficiency are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025100997_05022026_PF_FP_ABST
    Figure CN2025100997_05022026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a related apparatus, which are applied to the technical field of communications. The communication method comprises: a first communication apparatus generating a first transport block (TB), and sending the first TB to a second communication apparatus, and correspondingly, the second communication apparatus receiving the first TB, wherein the first TB comprises at least one code block (CB), and in the at least one CB, at least one cyclic redundancy check (CRC) code corresponds to at least one bit segment, the at least one bit segment comprises some bits in the at least one CB, and the position of the at least one bit segment in the at least one CB is related to the fault tolerance capability of bits in the at least one CB. The present communication method can improve the data transmission efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and related apparatus

[0001] This application claims priority to the Chinese patent application No. 202411052850.6, filed on July 31, 2024, and entitled "Communication method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

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

[0003] In recent years, with the continuous development of the fifth generation (5th generation, 5G) mobile communication technology, the data transmission delay is continuously reduced, and the transmission capacity is getting larger and larger. 5G communication systems gradually penetrate into some multimedia services with strong real-time performance and large data capacity requirements, such as video transmission, cloud gaming (CG) and extended reality (eXtended reality, XR), etc. Among them, XR includes virtual reality (virtual reality, VR) and augmented reality (augmented reality, AR). With the evolution of XR services, including the maturity of haptic Internet technology, the demand for network latency is further strict. For example, in a remote control system, in order to ensure the high fidelity of haptics and remote operation, the sampling rate of haptic information should not be less than 1 kHz, and the transmission delay requirement of each sample is 5 ms, which brings great challenges to the 5G system.

[0004] In current data transmission, a cyclic redundancy check (CRC) is attached to a transmission block (TB) received by a physical layer. When the size of the TB does not exceed the maximum value of a code block (CB), the TB will not be split into multiple CBs, and no additional CRC will be attached. When the bit stream composed of the TB and the CRC is large, the TB is split into multiple CBs. In order to ensure reliable transmission of the TB after reaching the physical layer, CRC insertion, CB segmentation, CRC insertion for each segmented CB, channel coding, rate matching, and CB concatenation are performed on the TB transmitted in a transmission time interval (TTI), and the basic data unit processed in this process is a CB. If the CRC check of any CB in a TB fails, in uplink transmission, one TB corresponds to one hybrid automatic repeat request-acknowledgement (HARQ-ACK), and the TB corresponding to the HARQ sends not acknowledge (NACK) information, and the entire TB is retransmitted.

[0005] However, different bit positions in a CB have different error tolerance capabilities. In a feature stream communication transmission scenario, the error of some bits has little effect on the performance of the receiving end, and even does not need to be retransmitted. Therefore, the transmission efficiency of the above data transmission method is low. SUMMARY

[0006] Embodiments of the present application provide a communication method and related apparatus, which can improve the data transmission efficiency.

[0007] In a first aspect, embodiments of the present application provide a communication method applied to a first communication device. It can be understood that the method can be executed by the first communication device, which can be a terminal device, a chip (system) or circuit for the terminal device, and the present application does not limit this. The communication method comprises:

[0008] generating a first transmission block (TB), wherein the first TB comprises at least one code block (CB), and at least one cyclic redundancy check (CRC) code in the at least one CB corresponds to at least one bit segment, the at least one bit segment comprises part of bits in the at least one CB, and the position of the at least one bit segment in the at least one CB is related to the error tolerance capability of the bits in the at least one CB;

[0009] sending the first TB.

[0010] In the embodiments of the present application, a communication method is provided, a first communication device generates a first TB and sends the first TB to a second communication device, and correspondingly, the second communication device receives the first TB. The first communication device and / or the second communication device herein can also be a processor / chip that can be used to execute computer execution instructions, and the embodiments of the present application do not limit this.

[0011] In the embodiments of the present application, at least one CRC code corresponds to at least one bit segment in at least one CB, and the position of the at least one bit segment in the at least one CB is related to the error tolerance capability of the bits in the at least one CB.

[0012] Optionally, the at least one CRC code can be arranged in front of the at least one bit segment, or arranged behind the at least one bit segment, or arranged at any position in the at least one bit segment, and the embodiments of the present application do not limit this.

[0013] Through the embodiments of the present application, in combination with the different error tolerance capabilities of different bit segments in a CB, CRC codes are added to at least one bit segment in at least one CB, which correspond to the at least one bit segment, so that a transmission mechanism of adding CRC codes in a more fine-grained manner for bit segments with different error tolerance capabilities in a CB can be realized, so that different retransmission mechanisms bound to the error tolerance capabilities of bit segments can be designed to trigger data retransmission only in the case of error of bit segments with specific error tolerance capabilities, thereby improving the data transmission efficiency.

[0014] In a possible implementation, the at least one CB includes a first CB, the first CB includes a first bit segment and a second bit segment, and the error tolerance capability of the first bit segment is higher than that of the second bit segment.

[0015] The first CB further includes a first CRC code and a second CRC code, the first CRC code corresponds to the first bit segment, and the second CRC code corresponds to the second bit segment.

[0016] In the present embodiment, a possible specific implementation of at least one CRC code corresponding to at least one bit segment is provided, specifically, each bit segment is added with a CRC code in a more fine-grained manner in combination with the different error tolerance capabilities of different bit segments in a CB.

[0017] For example, the at least one CB includes a first CB, the first CB includes a first bit segment and a second bit segment, a first CRC code is added to the first bit segment and a second CRC code is added to the second bit segment in combination with a characteristic that a fault tolerance capability of the first bit segment is higher than a fault tolerance capability of the second bit segment, so that different retransmission mechanisms can be designed for the fault tolerance capabilities of the first bit segment and the second bit segment respectively, and data retransmission is triggered only in a case where a bit segment with a specific fault tolerance capability is faulty, thereby improving data transmission efficiency.

[0018] In a possible implementation, the first TB further includes first indication information, the first indication information being used to indicate that feedback of acknowledge (ACK) information or non-acknowledge (NACK) information corresponding to the first CB is triggered in a case where a check of the first CRC code is successful;

[0019] Alternatively, the first indication information is used to indicate that feedback of the ACK information or the NACK information corresponding to the first CB is triggered in a case where checks of all CRC codes in the first CB are successful.

[0020] In the embodiment, a possible specific implementation of a feedback mechanism bound to a fault tolerance capability of a bit segment is provided, specifically, feedback of acknowledge (ACK) information or non-acknowledge (NACK) information corresponding to a CB is triggered in a case where a check of a CRC code corresponding to one or more or all bit segments in each CB in a first TB is successful, if the check is successful, the feedback of the ACK information is triggered, and if the check fails, the feedback of the NACK information is triggered.

[0021] Optionally, feedback of ACK information or NACK information corresponding to a CB can be triggered in a case where a check of a CRC code corresponding to a specific one or more bit segments with a higher fault tolerance capability in the CB is successful.

[0022] Optionally, feedback of ACK information or NACK information corresponding to a CB can also be triggered in a case where checks of CRC codes corresponding to all bit segments in the CB are successful.

[0023] For example, the first TB further includes first indication information, the first indication information being used to indicate that feedback of ACK information or NACK information corresponding to the first CB is triggered in a case where a check of a first CRC code corresponding to a first bit segment in the first CB is successful, if the first CRC code fails, the feedback of NACK information corresponding to the first CB is triggered, and otherwise, the feedback of ACK information corresponding to the first CB is triggered. It can be understood that the first bit segment is a bit segment with a relatively higher fault tolerance capability in the first CB.

[0024] Or, the first indication information is used to indicate the check situation of the CRC code corresponding to all bit segments in the first CB, and trigger feedback of ACK information or NACK information corresponding to the first CB. If the number or proportion of CRC code check failures in the first CB exceeds a threshold, NACK information corresponding to the first CB is triggered to be fed back, otherwise, ACK information corresponding to the first CB is triggered to be fed back. It can be understood that the threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0025] The current feedback mechanism is to add only one CRC code in a CB, and to trigger feedback of ACK information or NACK information corresponding to the CB according to the check situation of the unique CRC code. Compared with the feedback mechanism, the present application embodiment is to add one CRC code for each bit segment with different error tolerance capabilities in a CB, to bind the feedback mechanism with the error tolerance capabilities of the bit segments, to trigger feedback of ACK information or NACK information corresponding to the CB according to the check situation of the CRC codes corresponding to the bit segments with different error tolerance capabilities in the CB, and to realize that NACK information is triggered to be fed back only in the case that the CRC code corresponding to a bit segment with a specific error tolerance capability fails to be checked, so as to improve the accuracy of data transmission quality feedback.

[0026] In a possible implementation, the first indication information is also used to indicate that retransmission of the first TB is triggered in the case that the number or proportion of CRC code check failures in the first TB exceeds a first threshold.

[0027] Or, the first indication information is also used to indicate that retransmission of the first CBG is triggered in the case that the number or proportion of CRC code check failures in the first code block group (CBG) exceeds a second threshold, and the first CBG includes at least two CBs in the first TB.

[0028] Or, the first indication information is also used to indicate that retransmission of the first CB is triggered in the case that the number or proportion of CRC code check failures in the first CB exceeds a third threshold.

[0029] In the embodiment, a possible implementation of the retransmission mechanism bound with the error correction capability of the bit segmentation is provided, specifically, the retransmission of the first TB or the first code block group (CBG) in the first TB or the first CB in the first TB is triggered according to the check result of the CRC code corresponding to one or more or all bit segments in the first TB. It can be understood that the ACK information or the NACK information corresponding to each CB is fed back according to the check result of the CRC code corresponding to one or more or all bit segments in each CB, and the retransmission of the first TB or the first CBG in the first TB or the first CB in the first TB is triggered based on the ACK information or the NACK information corresponding to each CB.

[0030] Optionally, the first indication information is further used to indicate that the retransmission of the first TB is triggered in a case where the number or the proportion of the CRC code check failures in the first TB exceeds a first threshold. It can be understood that the ACK information or the NACK information corresponding to each CB is fed back according to the check result of the CRC code corresponding to one or more or all bit segments in each CB, and the retransmission of the first TB is triggered in a case where the number or the proportion of the NACK information fed back in the first TB exceeds the first threshold. It can be understood that the first threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0031] Optionally, the first indication information is further used to indicate that the retransmission of the first CBG is triggered in a case where the number or the proportion of the CRC code check failures in the first CBG exceeds a second threshold. It can be understood that the ACK information or the NACK information corresponding to each CB is fed back according to the check result of the CRC code corresponding to one or more or all bit segments in each CB, and the retransmission of the first CBG is triggered in a case where the number or the proportion of the NACK information fed back in the first CBG exceeds the second threshold. It can be understood that the second threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0032] Optionally, the first indication information is further used to indicate that the retransmission of the first CB is triggered in a case where the number or the proportion of the CRC code check failures in the first CB exceeds a third threshold. It can be understood that the NACK information corresponding to the first CB is fed back in a case where the number or the proportion of the CRC code check failures in the first CB exceeds the third threshold, and the retransmission of the first CB is triggered accordingly. It can be understood that the second threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0033] Optionally, the first indication information is further used to indicate triggering retransmission of the first CB in case of a first CRC code check failure in the first CB. It can be understood that in case of the first CRC code check failure in the first CB, feedback of NACK information corresponding to the first CB is triggered, and retransmission of the first CB is triggered accordingly. It can be understood that retransmission of a CB can be triggered according to a check result of a CRC code corresponding to a specific bit segment or bit segments with higher error tolerance capability in the CB.

[0034] Compared with the retransmission mechanism, the embodiments of the present application add a CRC code for each bit segment with different error tolerance capability in a CB, bind the retransmission mechanism with the error tolerance capability of the bit segment, and trigger data retransmission according to a check result of the CRC code corresponding to the bit segment with different error tolerance capability in the CB, so that data retransmission is triggered only in case of a CRC code check failure corresponding to a bit segment with specific error tolerance capability, and data transmission efficiency can be improved.

[0035] In a possible implementation, the first TB further includes second indication information, and the second indication information is used to indicate triggering feedback of ACK information or NACK information according to a check result of each CRC code in the first CB.

[0036] In the embodiments, a possible specific implementation of a feedback mechanism bound with error tolerance capability of a bit segment is provided, specifically, feedback of ACK information or NACK information corresponding to each bit segment is triggered according to a check result of a CRC code corresponding to each bit segment in each CB in the first TB, if the CRC code corresponding to the bit segment is checked successfully, feedback of ACK information corresponding to the bit segment is triggered, and if the CRC code corresponding to the bit segment is checked unsuccessfully, feedback of NACK information corresponding to the bit segment is triggered.

[0037] For example, the first TB further includes second indication information, and the second indication information is used to indicate triggering feedback of ACK information or NACK information corresponding to each bit segment according to a check result of each CRC code corresponding to each bit segment in the first CB, if the CRC code corresponding to the bit segment is checked successfully, feedback of ACK information corresponding to the bit segment is triggered, and if the CRC code corresponding to the bit segment is checked unsuccessfully, feedback of NACK information corresponding to the bit segment is triggered.

[0038] The current feedback mechanism is to add only one CRC code in a CB, and trigger feedback of ACK information or NACK information corresponding to the CB according to the check result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance capabilities in one CB, bind the feedback mechanism with the fault tolerance capabilities of the bit segments, trigger feedback of ACK information or NACK information corresponding to each bit segment according to the check result of the CRC code corresponding to the bit segment with different fault tolerance capabilities in the CB, and realize that NACK information is triggered only when the CRC code corresponding to the bit segment with a specific fault tolerance capability fails, so that the accuracy of data transmission quality feedback can be improved.

[0039] In a possible implementation, the second indication information is further used to indicate triggering retransmission of the bit segment corresponding to the first CRC code or retransmission of the first CB in the case that the first CRC code fails.

[0040] In the embodiments, possible specific implementations of the retransmission mechanism bound with the fault tolerance capabilities of the bit segments are provided, specifically, for the check result of the CRC code corresponding to each bit segment in each CB in the first TB, retransmission of the specific bit segment or retransmission of the CB in which the specific bit segment is located is triggered only when the CRC code corresponding to the specific bit segment fails. It can be understood that, for the check result of the CRC code corresponding to each bit segment in each CB in the first TB, feedback of ACK information or NACK information corresponding to each bit segment is triggered, and retransmission of the specific bit segment or retransmission of the CB in which the specific bit segment is located is triggered based on the ACK information or NACK information corresponding to the specific bit segment.

[0041] Optionally, the second indication information is further used to indicate triggering retransmission of the bit segment corresponding to the first CRC code or retransmission of the first CB in the case that the first CRC code fails. It can be understood that, in the case that the first CRC code corresponding to the first bit segment in the first CB fails, feedback of NACK information corresponding to the first bit segment is triggered, and retransmission of the first bit segment or retransmission of the first CB is triggered accordingly. It can be understood that the first bit segment is a bit segment with relatively high fault tolerance capability in the first CB, and retransmission of the specific bit segment or retransmission of the CB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the bit segment with a specific fault tolerance capability in one CB. Optionally, retransmission is not required even if the CRC code corresponding to the bit segment with relatively low fault tolerance capability in the first CB fails.

[0042] The current retransmission mechanism is to add a CRC code in a CB, and trigger the retransmission of the CB according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add a CRC code for each bit segment with different fault tolerance capabilities in a CB, bind the retransmission mechanism with the fault tolerance capabilities of the bit segments, trigger the data retransmission according to the check result of the CRC codes corresponding to the bit segments with different fault tolerance capabilities in the CB, and realize that the data retransmission is triggered only when the CRC code corresponding to the bit segment with a specific fault tolerance capability fails, so that the data transmission efficiency can be improved.

[0043] In a possible implementation, the first TB further includes third indication information, and the third indication information is used to indicate that the feedback ACK information or NACK information is triggered according to the check result of the first CRC code.

[0044] In the embodiments, a possible specific implementation of the feedback mechanism bound with the fault tolerance capabilities of the bit segments is provided, that is, the ACK information or NACK information corresponding to a specific bit segment in each CB in the first TB is triggered according to the check result of the CRC code corresponding to the specific bit segment, the ACK information corresponding to the bit segment is triggered if the CRC code corresponding to the bit segment passes the check, and the NACK information corresponding to the bit segment is triggered if the CRC code corresponding to the bit segment fails the check.

[0045] For example, the first TB further includes third indication information, and the third indication information is used to indicate that the feedback ACK information or NACK information corresponding to the first bit segment is triggered according to the check result of the first CRC code in the first CB, the ACK information corresponding to the first bit segment is triggered if the CRC code corresponding to the first bit segment passes the check, and the NACK information corresponding to the first bit segment is triggered if the CRC code corresponding to the first bit segment fails the check. It can be understood that the first bit segment corresponding to the first CRC code is a bit segment with a relatively high fault tolerance capability in the first CB, the retransmission of a specific bit segment with a relatively high fault tolerance capability in a CB or the retransmission of the CB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the specific bit segment. Alternatively, the retransmission is not required even if the CRC code corresponding to a bit segment with a relatively low fault tolerance capability in the first CB fails the check. Alternatively, the CRC code is not added, the CRC check is not performed, and the ACK information or NACK information is not fed back for the bit segment with a relatively low fault tolerance capability in the first CB.

[0046] The current feedback mechanism is to add only one CRC code in a CB, and to trigger feedback of ACK information or NACK information corresponding to the CB according to the check result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance capabilities in one CB, bind the feedback mechanism with the fault tolerance capabilities of the bit segments, trigger feedback of ACK information or NACK information corresponding to a specific bit segment according to the check result of the CRC code corresponding to the specific bit segment, and realize that NACK information is triggered only when the CRC code corresponding to the specific bit segment with a specific fault tolerance capability fails to check, so that the accuracy of data transmission quality feedback can be improved.

[0047] In a possible implementation, the third indication information is further used to indicate triggering retransmission of the bit segment corresponding to the first CRC code or retransmission of the first CB in the case that the first CRC code fails to check.

[0048] In the embodiments, possible specific implementations of a retransmission mechanism bound with the fault tolerance capabilities of bit segments are provided, specifically, for the check result of the CRC code corresponding to each bit segment in each CB in the first TB, retransmission of the specific bit segment or retransmission of the CB in which the specific bit segment is located is triggered only when the CRC code corresponding to the specific bit segment fails to check. It can be understood that, for the check result of the CRC code corresponding to the specific bit segment in each CB in the first TB, feedback of ACK information or NACK information corresponding to the specific bit segment is triggered, and retransmission of the specific bit segment or retransmission of the CB in which the specific bit segment is located is triggered based on the ACK information or NACK information corresponding to the specific bit segment.

[0049] Optionally, the third indication information is further used to indicate triggering retransmission of the bit segment corresponding to the first CRC code or retransmission of the first CB in the case that the first CRC code fails to check. It can be understood that, in the case that the first CRC code corresponding to the first bit segment in the first CB fails to check, feedback of NACK information corresponding to the first bit segment is triggered, and retransmission of the first bit segment or retransmission of the first CB is triggered accordingly. It can be understood that the first bit segment is a bit segment with relatively high fault tolerance capability in the first CB, and retransmission of the specific bit segment or retransmission of the CB in which the specific bit segment is located can be triggered for the check result of the CRC code corresponding to the specific bit segment with relatively high fault tolerance capability in one CB. Optionally, retransmission is not required even if the CRC code corresponding to a bit segment with relatively low fault tolerance capability in the first CB fails to check.

[0050] The current retransmission mechanism is to add a CRC code in a CB, and trigger the retransmission of the CB according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the application add a CRC code for each bit segment with different fault tolerance capabilities in a CB, bind the retransmission mechanism with the fault tolerance capabilities of the bit segments, trigger the data retransmission according to the check result of the CRC codes corresponding to the bit segments with different fault tolerance capabilities in the CB, and thus only trigger the data retransmission when the CRC code corresponding to the bit segment with a specific fault tolerance capability fails, so that the data transmission efficiency can be improved.

[0051] In a possible implementation, the first CB further includes a third bit segment and / or a fourth bit segment, the fault tolerance capability of the third bit segment is the same as that of the first bit segment, and the fault tolerance capability of the fourth bit segment is the same as that of the second bit segment.

[0052] The first CRC code corresponds to the first bit segment and the third bit segment, and the second CRC code corresponds to the second bit segment and the fourth bit segment.

[0053] In the embodiments, possible specific implementations that at least one CRC code corresponds to at least one bit segment are provided, specifically, in combination with the characteristics that different bit segments in a CB have different fault tolerance capabilities, a CRC code is added to one of the bit segments with the same fault tolerance capability in a more fine-grained manner. Optionally, the CRC code can be added to the first bit segment with the same fault tolerance capability, or the CRC code can be added to the last bit segment with the same fault tolerance capability, or the CRC code can be added to the bit segment at other positions with the same fault tolerance capability, and the embodiments of the application do not limit this.

[0054] For example, the at least one CB includes a first CB, the first CB includes a first bit segment, a second bit segment, and a third bit segment and / or a fourth bit segment, the fault tolerance capability of the first bit segment is the same as that of the third bit segment, and the fault tolerance capability of the second bit segment is the same as that of the fourth bit segment, in combination with the characteristic that the fault tolerance capability of the first bit segment is higher than that of the second bit segment, a first CRC code is added to the first bit segment or the third bit segment, the first CRC code corresponds to the first bit segment and the third bit segment, a second CRC code is added to the second bit segment or the fourth bit segment, and the second CRC code corresponds to the second bit segment and the fourth bit segment, so that different retransmission mechanisms can be designed for the fault tolerance capabilities of different bit segments in the first CB, and only the data retransmission is triggered when the bit segment with a specific fault tolerance capability fails, so that the data transmission efficiency can be improved.

[0055] In a possible implementation, the at least one CB includes a second CB and a third CB, the second CB includes a fifth bit segment and a sixth bit segment, the third CB includes a seventh bit segment and an eighth bit segment, the fifth bit segment has a higher error tolerance capability than the sixth bit segment, the fifth bit segment has the same error tolerance capability as the seventh bit segment, and the sixth bit segment has the same error tolerance capability as the eighth bit segment.

[0056] Any one of the second CB and the third CB includes a third CRC code corresponding to the fifth bit segment and the seventh bit segment, and any one of the second CB and the third CB includes a fourth CRC code corresponding to the sixth bit segment and the eighth bit segment.

[0057] In the present implementation, a possible specific implementation is provided in which at least one CRC code corresponds to at least one bit segment, specifically, in combination with the different error tolerance capabilities of different bit segments in multiple CBs in a TB, one CRC code is added to one of the bit segments having the same error tolerance capability in a more fine-grained manner. Alternatively, a CRC code can be added to a bit segment at any one position having the same error tolerance capability, and the present implementation does not limit this.

[0058] For example, the at least one CB includes a second CB and a third CB, the second CB includes a fifth bit segment and a sixth bit segment, the third CB includes a seventh bit segment and an eighth bit segment, the fifth bit segment has the same error tolerance capability as the seventh bit segment, and the sixth bit segment has the same error tolerance capability as the eighth bit segment, in combination with the characteristic that the fifth bit segment has a higher error tolerance capability than the seventh bit segment, a third CRC code corresponding to the fifth bit segment and the seventh bit segment is added to the fifth bit segment or the seventh bit segment, and a fourth CRC code corresponding to the sixth bit segment and the eighth bit segment is added to the sixth bit segment or the eighth bit segment, so that different retransmission mechanisms can be respectively designed according to the error tolerance capabilities of different bit segments in multiple CBs in a first TB, to achieve data retransmission only in the case of an error in a bit segment with a specific error tolerance capability, and improve data transmission efficiency.

[0059] In a possible implementation, the first TB further includes fourth indication information, the fourth indication information being used to indicate that feedback ACK information or NACK information is triggered according to a check result of each CRC code in the first TB.

[0060] In the embodiment, a possible implementation of the feedback mechanism bound with the fault tolerance capability of the bit segmentation is provided, specifically, the check of the CRC code corresponding to each bit segmentation to which the CRC code is added in the first TB triggers the feedback of ACK information or NACK information corresponding to the CRC code, if the check is successful, the feedback of ACK information is triggered, and if the check fails, the feedback of NACK information is triggered.

[0061] For example, the first TB further includes fourth indication information, which is used to indicate that the check of the CRC code corresponding to each bit segmentation to which the CRC code is added in the first TB triggers the feedback of ACK information or NACK information corresponding to the CRC code, if the check is successful, the feedback of ACK information is triggered, and if the check fails, the feedback of NACK information is triggered.

[0062] The current feedback mechanism is to add only one CRC code in one CB, and the check of the unique CRC code triggers the feedback of ACK information or NACK information corresponding to the CB. Compared with the feedback mechanism, the embodiment of the present application adds one CRC code for each bit segmentation with different fault tolerance capability in one TB, binds the feedback mechanism with the fault tolerance capability of the bit segmentation, and triggers the feedback of ACK information or NACK information corresponding to the bit segmentation according to the check of the CRC code corresponding to the bit segmentation with different fault tolerance capability in the TB, so as to realize that the feedback of NACK information is triggered only in the case that the CRC code corresponding to the bit segmentation with specific fault tolerance capability fails, and the accuracy of the feedback of the data transmission quality can be improved.

[0063] In a possible implementation, the fourth indication information is further used to indicate that the retransmission of the bit segmentation corresponding to the third CRC code or the retransmission of the first TB is triggered in the case that the third CRC code fails, and the retransmission of the bit segmentation corresponding to the fourth CRC code or the retransmission of the first TB is triggered in the case that the fourth CRC code fails.

[0064] In the embodiment, a possible implementation of the retransmission mechanism bound with the fault tolerance capability of the bit segmentation is provided, specifically, the retransmission of the bit segmentation corresponding to the CRC code or the retransmission of the first TB is triggered in the case that the CRC code corresponding to each bit segmentation to which the CRC code is added in the first TB fails. It can be understood that the feedback of ACK information or NACK information corresponding to the CRC code is triggered in the case that the CRC code corresponding to each bit segmentation to which the CRC code is added in the first TB fails, and the retransmission of all bit segmentations corresponding to the CRC code or the retransmission of the first TB is triggered based on the ACK information or NACK information corresponding to the CRC code.

[0065] Optionally, the fourth indication information is further used for indicating triggering retransmission of the bit segments corresponding to the third CRC code or retransmission of the first TB in case that the third CRC code fails to pass the check. It can be understood that in case that the fifth bit segment or the seventh bit segment in the first TB corresponds to the third CRC code that fails to pass the check, feedback of the NACK information corresponding to the third CRC code is triggered, and retransmission of the fifth bit segment and the seventh bit segment is triggered accordingly, or retransmission of the first TB is triggered accordingly. The fourth indication information is further used for indicating triggering retransmission of the bit segments corresponding to the fourth CRC code or retransmission of the first TB in case that the fourth CRC code fails to pass the check. It can be understood that in case that the sixth bit segment or the eighth bit segment in the first TB corresponds to the fourth CRC code that fails to pass the check, feedback of the NACK information corresponding to the fourth CRC code is triggered, and retransmission of the sixth bit segment and the eighth bit segment is triggered accordingly, or retransmission of the first TB is triggered accordingly.

[0066] Compared with the retransmission mechanism, the embodiments of the present application add one CRC code for one bit segment in a TB that has the same error tolerance capability, bind the retransmission mechanism with the error tolerance capability of the bit segment, trigger data retransmission according to the check of the CRC codes corresponding to the bit segments with different error tolerance capabilities in the TB, and thus only trigger data retransmission in case that the CRC code corresponding to the bit segment with a specific error tolerance capability fails to pass the check, so that the data transmission efficiency can be improved.

[0067] In a possible implementation, the fourth indication information is further used for indicating triggering retransmission of the bit segments corresponding to the third CRC code or retransmission of the first TB in case that the third CRC code fails to pass the check.

[0068] In the embodiments, possible specific implementations of the retransmission mechanism that is bound with the error tolerance capability of the bit segment are provided, specifically, for the check of the CRC code corresponding to each bit segment with the CRC code added in the first TB, only in case that the CRC code corresponding to a specific bit segment fails to pass the check, retransmission of all the bit segments corresponding to the CRC code is triggered, or retransmission of the first TB is triggered. It can be understood that for the check of the CRC code corresponding to a specific bit segment with the CRC code added in the first TB, feedback of the ACK information or the NACK information corresponding to the CRC code is triggered, and based on the ACK information or the NACK information corresponding to the CRC code, retransmission of all the bit segments corresponding to the CRC code is triggered, or retransmission of the first TB is triggered.

[0069] Optionally, the fourth indication information is further used to indicate triggering retransmission of the bit segment corresponding to the third CRC code or retransmission of the first TB in case that the third CRC code fails to pass the check. It can be understood that in case that the fifth bit segment or the seventh bit segment in the first TB fails to pass the check of the third CRC code, the NACK information corresponding to the third CRC code is triggered to be fed back, and the fifth bit segment and the seventh bit segment are triggered to be retransmitted or the first TB is triggered to be retransmitted correspondingly. It can be understood that the fifth bit segment and the seventh bit segment are bit segments with relatively high fault tolerance in the first TB, and the retransmission of the specific bit segment or the retransmission of the TB in which the specific bit segment is located can be triggered according to the check of the CRC code corresponding to the specific bit segment with relatively high fault tolerance in one TB. Optionally, the CRC code corresponding to the bit segment with relatively low fault tolerance in the first TB can fail to pass the check without the need of retransmission.

[0070] The current retransmission mechanism is to add only one CRC code in one CB, and the retransmission of the CB is triggered according to the check of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add only one CRC code for one bit segment with the same fault tolerance in one TB, bind the retransmission mechanism with the fault tolerance of the bit segment, trigger the data retransmission according to the check of the CRC code corresponding to the bit segment with different fault tolerance in the TB, and only trigger the data retransmission in case that the CRC code corresponding to the bit segment with specific fault tolerance fails to pass the check, so that the data transmission efficiency can be improved.

[0071] In a possible implementation, the first TB further includes fifth indication information, and the fifth indication information is used to indicate triggering feedback of ACK information or NACK information according to the check of the third CRC code.

[0072] In the embodiments, a possible specific implementation of the feedback mechanism bound with the fault tolerance of the bit segment is provided, specifically, the ACK information or the NACK information corresponding to the specific CRC code is triggered to be fed back according to the check of the specific CRC code added in the first TB and corresponding to the specific bit segment, the ACK information is triggered to be fed back in case of check success, and the NACK information is triggered to be fed back in case of check failure.

[0073] For example, the first TB further comprises fifth indication information, the fifth indication information being used to indicate a check result of the third CRC code in the first TB, and trigger feedback of ACK information or NACK information corresponding to the third CRC code. If the check succeeds, the ACK information is fed back. If the check fails, the NACK information is fed back. It can be understood that the fifth bit segment and the seventh bit segment corresponding to the third CRC code are bit segments with relatively high fault tolerance in the first TB. For the check result of the CRC code corresponding to the bit segment with specific high fault tolerance in one TB, retransmission of the specific bit segment or retransmission of the TB in which the specific bit segment is located is triggered. Alternatively, retransmission is not required when the CRC code corresponding to the bit segment with relatively low fault tolerance in the first TB fails. Alternatively, the bit segment with relatively low fault tolerance in the first TB can not be added with the CRC code, and the CRC check and the feedback of the ACK information or the NACK information can not be performed.

[0074] The current feedback mechanism is to add only one CRC code in one CB, and trigger feedback of ACK information or NACK information corresponding to the CB according to the check result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance in one TB, bind the feedback mechanism with the fault tolerance of the bit segment, trigger feedback of ACK information or NACK information corresponding to the specific bit segment with different fault tolerance according to the check result of the CRC code corresponding to the specific bit segment, and only trigger feedback of NACK information when the CRC code corresponding to the specific bit segment with specific fault tolerance fails, so that the accuracy of the feedback of the data transmission quality can be improved.

[0075] In a possible implementation, the fifth indication information is further used to indicate that retransmission of the bit segment corresponding to the third CRC code or retransmission of the first TB is triggered when the third CRC code fails.

[0076] In the embodiments, a possible specific implementation of the retransmission mechanism bound with the fault tolerance of the bit segment is provided. Specifically, for the check result of the CRC code corresponding to each bit segment with added CRC code in the first TB, only when the CRC code corresponding to the specific bit segment fails, retransmission of all bit segments corresponding to the CRC code or retransmission of the first TB is triggered. It can be understood that, for the check result of the CRC code corresponding to the specific bit segment with added CRC code in the first TB, feedback of ACK information or NACK information corresponding to the CRC code is triggered, and based on the ACK information or the NACK information corresponding to the CRC code, retransmission of all bit segments corresponding to the CRC code or retransmission of the first TB is triggered.

[0077] Optionally, the fifth indication information is further used for indicating triggering retransmission of the third CRC code corresponding bit segment or retransmission of the first TB in case that the third CRC code fails. It can be understood that in case that the fifth bit segment or the seventh bit segment in the first TB corresponding third CRC code fails, feedback corresponding NACK information of the third CRC code is triggered, and retransmission of the fifth bit segment and the seventh bit segment is triggered accordingly, or retransmission of the first TB is triggered accordingly. It can be understood that the fifth bit segment and the seventh bit segment are bit segments with relatively high fault tolerance capability in the first TB, and retransmission of a specific bit segment corresponding CRC code or retransmission of a TB where the specific bit segment is located can be triggered according to the checking situation of the CRC code corresponding to the specific bit segment with relatively high fault tolerance capability in a TB. Optionally, retransmission is not required in case that the CRC code corresponding to a bit segment with relatively low fault tolerance capability in the first TB fails.

[0078] The current retransmission mechanism is to add only one CRC code in a CB, and retransmission of the CB is triggered according to the checking situation of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add only one CRC code for one bit segment with the same fault tolerance capability in a TB, bind the retransmission mechanism with the fault tolerance capability of the bit segment, and trigger data retransmission according to the checking situation of the CRC code corresponding to the bit segment with different fault tolerance capability in the TB, so that data retransmission is triggered only in case that the CRC code corresponding to the bit segment with specific fault tolerance capability fails, and data transmission efficiency can be improved.

[0079] In a possible implementation, the method further includes:

[0080] sending first information to the second communication device, the first information being used for indicating whether the first communication device supports the capability of CB-in-segment transmission.

[0081] In the embodiment, the first communication device reports to the second communication device whether the capability of CB-in-segment transmission is supported. Optionally, if supported, a parameter is added in a radio resource control (RRC) message to indicate that the transmission mechanism of adding CRC code in CB-in-segment is used between the first communication device and the second communication device.

[0082] In a possible implementation, the method further includes:

[0083] generating the first TB based on fault tolerance capability of different bit segments corresponding to the CB.

[0084] In this embodiment, the CRC code is added in the CB segment based on the fault tolerance capability of different bit segments corresponding to the CBs, to generate the first TB. Alternatively, the CRC code can be added in the CB segment based on the fault tolerance capability of different bit segments corresponding to CBs with different base graphs, different code lengths, and different code rates, which are adopted by low density parity check (LDPC).

[0085] In a possible implementation, the fault tolerance capability of different bit segments corresponding to the CBs is specified by a protocol or preconfigured.

[0086] In this embodiment, the fault tolerance capability of different bit segments corresponding to the CBs is specified by a protocol or preconfigured. Alternatively, the fault tolerance capability of different bit segments corresponding to CBs with different base graphs, different code lengths, and different code rates can be specified by a protocol or preconfigured. Alternatively, the fault tolerance capability can be preconfigured by the second communication device.

[0087] In a second aspect, an embodiment of the present application provides a communication method applied to a second communication device. It can be understood that the method can be executed by the second communication device, which can be a network device or a chip (system) or circuit for the network device, and the present application does not limit this. The communication method comprises the following steps.

[0088] receiving a first TB, wherein the first TB comprises at least one CB, at least one CRC code in the at least one CB corresponds to at least one bit segment, the at least one bit segment comprises part of bits in the at least one CB, and a position of the at least one bit segment in the at least one CB is related to a fault tolerance capability of bits in the at least one CB;

[0089] parsing the first TB.

[0090] In the embodiment of the present application, a communication method is provided, the first communication device sends the first TB to the second communication device, and correspondingly, the second communication device receives the first TB and parses the first TB. The first communication device and / or the second communication device can also be a processor / chip that can be used to execute computer execution instructions, and the embodiment of the present application does not limit this.

[0091] In the embodiment of the present application, at least one CRC code in at least one CB corresponds to at least one bit segment, and a position of the at least one bit segment in the at least one CB is related to a fault tolerance capability of bits in the at least one CB.

[0092] Optionally, the at least one CRC code can be arranged at the front of the at least one bit segment, at the rear of the at least one bit segment, or at any position in the at least one bit segment, and the embodiments of the present application do not limit this.

[0093] According to the embodiments of the present application, in combination with the different fault tolerance capabilities of different bit segments in a CB, adding a CRC code to at least one bit segment in at least one CB, which corresponds to the at least one bit segment, can realize a transmission mechanism of adding CRC codes in a more fine-grained manner for different fault tolerance capabilities of bit segments in a CB, so as to realize data retransmission only in the case of error of a bit segment with a specific fault tolerance capability by designing different retransmission mechanisms bound to the fault tolerance capabilities of bit segments, thereby improving data transmission efficiency.

[0094] In a possible implementation, the at least one CB includes a first CB, the first CB includes a first bit segment and a second bit segment, and the fault tolerance capability of the first bit segment is higher than that of the second bit segment.

[0095] The first CB further includes a first CRC code and a second CRC code, the first CRC code corresponds to the first bit segment, and the second CRC code corresponds to the second bit segment.

[0096] In a possible implementation, the first TB further includes first indication information, the first indication information is used to indicate that the check situation of the first CRC code triggers feedback of acknowledgement ACK information or non-acknowledgement NACK information corresponding to the first CB.

[0097] Alternatively, the first indication information is used to indicate that the check situation of all CRC codes in the first CB triggers feedback of acknowledgement ACK information or non-acknowledgement NACK information corresponding to the first CB.

[0098] In a possible implementation, the first indication information is further used to indicate that the retransmission of the first TB is triggered in the case that the number or proportion of CRC code check failures in the first TB exceeds a first threshold value.

[0099] Alternatively, the first indication information is further used to indicate that the retransmission of a first code block group CBG is triggered in the case that the number or proportion of CRC code check failures in the first CBG exceeds a second threshold value, and the first CBG includes at least two CBs in the first TB.

[0100] Alternatively, the first indication information is further used to indicate that the retransmission of the first CB is triggered in the case that the number or proportion of CRC code check failures in the first CB exceeds a third threshold value.

[0101] In a possible implementation, the first TB further includes second indication information, where the second indication information is used to indicate triggering feedback ACK information or NACK information according to a check result of each CRC code in the first CB.

[0102] In a possible implementation, the second indication information is further used to indicate triggering retransmission of a bit segment corresponding to the first CRC code or retransmission of the first CB in a case where the first CRC code fails the check.

[0103] In a possible implementation, the first TB further includes third indication information, where the third indication information is used to indicate triggering feedback ACK information or NACK information according to a check result of the first CRC code.

[0104] In a possible implementation, the third indication information is further used to indicate triggering retransmission of a bit segment corresponding to the first CRC code or retransmission of the first CB in a case where the first CRC code fails the check.

[0105] In a possible implementation, the first CB further includes a third bit segment and / or a fourth bit segment, where a fault tolerance capability of the third bit segment is the same as that of the first bit segment, and a fault tolerance capability of the fourth bit segment is the same as that of the second bit segment.

[0106] The first CRC code corresponds to the first bit segment and the third bit segment, and the second CRC code corresponds to the second bit segment and the fourth bit segment.

[0107] In a possible implementation, the at least one CB includes a second CB and a third CB, the second CB includes a fifth bit segment and a sixth bit segment, the third CB includes a seventh bit segment and an eighth bit segment, a fault tolerance capability of the fifth bit segment is higher than that of the sixth bit segment, the fault tolerance capability of the fifth bit segment is the same as that of the seventh bit segment, and the fault tolerance capability of the sixth bit segment is the same as that of the eighth bit segment.

[0108] Any one of the second CB and the third CB includes a third CRC code, where the third CRC code corresponds to the fifth bit segment and the seventh bit segment; and any one of the second CB and the third CB includes a fourth CRC code, where the fourth CRC code corresponds to the sixth bit segment and the eighth bit segment.

[0109] In a possible implementation, the first TB further includes fourth indication information, where the fourth indication information is used to indicate triggering feedback ACK information or NACK information according to a check result of each CRC code in the first TB.

[0110] In a possible implementation, the fourth indication information is further used to indicate triggering retransmission of a bit segment corresponding to the third CRC code or retransmission of the first TB in a case where the third CRC code fails to pass a check, and triggering retransmission of a bit segment corresponding to the fourth CRC code or retransmission of the first TB in a case where the fourth CRC code fails to pass a check.

[0111] In a possible implementation, the fourth indication information is further used to indicate triggering retransmission of a bit segment corresponding to the third CRC code or retransmission of the first TB in a case where the third CRC code fails to pass a check.

[0112] In a possible implementation, the first TB further includes fifth indication information, where the fifth indication information is used to indicate triggering feedback ACK information or NACK information according to a check result of the third CRC code.

[0113] In a possible implementation, the fifth indication information is further used to indicate triggering retransmission of a bit segment corresponding to the third CRC code or retransmission of the first TB in a case where the third CRC code fails to pass a check.

[0114] In a possible implementation, the method further includes:

[0115] receiving first information from the first communication device, where the first information is used to indicate whether the first communication device supports a capability of in-CB segmented transmission.

[0116] In a possible implementation, the parsing the first TB includes:

[0117] parsing the first TB based on fault tolerance capabilities of different bit segments corresponding to CBs.

[0118] In a possible implementation, the fault tolerance capabilities of the different bit segments corresponding to the CBs are specified by a protocol or preconfigured.

[0119] As to the steps performed by the second aspect and any possible implementation, reference can be made to the introduction of the steps performed by the first aspect and the corresponding implementation.

[0120] As to the technical effects brought by the second aspect and any possible implementation, reference can be made to the introduction of the technical effects of the first aspect and the corresponding implementation.

[0121] In a third aspect, embodiments of the present application provide a communication apparatus, comprising units configured to perform the method in any of the first aspect.

[0122] In a possible design of the apparatus, the apparatus includes:

[0123] a processing unit, configured to generate a first transport block (TB), the first TB including at least one code block (CB), at least one cyclic redundancy check (CRC) code in the at least one CB corresponding to at least one bit segment, the at least one bit segment including part of bits in the at least one CB, and a location of the at least one bit segment in the at least one CB being related to a fault tolerance capability of the bits in the at least one CB;

[0124] a communication unit, configured to send the first TB.

[0125] In a possible implementation of the apparatus, the communication unit is further configured to send, to the second communication apparatus, first information, the first information being used to indicate whether the first communication apparatus supports a capability of intra-CB segmentation transmission.

[0126] In a possible implementation of the apparatus, the processing unit is further configured to generate the first TB based on fault tolerance capabilities of different bit segments corresponding to CBs.

[0127] The processing unit and the communication unit described with respect to the third aspect and any of the possible implementation perform the steps as described with respect to the first aspect and the corresponding implementation.

[0128] The technical effects brought by the third aspect and any of the possible implementation can be referred to the introduction of the technical effects of the first aspect and the corresponding implementation.

[0129] In a fourth aspect, embodiments of the present application provide a communication apparatus, comprising units configured to perform the method in any of the second aspect.

[0130] In a possible design of the apparatus, the apparatus includes:

[0131] a communication unit, configured to receive a first transport block (TB), the first TB including at least one code block (CB), at least one cyclic redundancy check (CRC) code in the at least one CB corresponding to at least one bit segment, the at least one bit segment including part of bits in the at least one CB, and a location of the at least one bit segment in the at least one CB being related to a fault tolerance capability of the bits in the at least one CB;

[0132] a processing unit, configured to parse the first TB.

[0133] In a possible implementation, the communication unit is further configured to receive first information from the first communication device, the first information being used to indicate whether the first communication device supports the capability of CB-in-segment transmission.

[0134] In a possible implementation, the processing unit is further configured to parse the first TB based on the fault tolerance capability of different bit segments corresponding to the CB.

[0135] The processing unit and the communication unit according to the fourth aspect and any possible implementation perform the steps as described with reference to the second aspect and the corresponding implementation.

[0136] The technical effects brought by the fourth aspect and any possible implementation can be referred to the introduction of the technical effects of the second aspect and the corresponding implementation.

[0137] Optionally, in the communication device according to any one of the third aspect to the fourth aspect and any possible implementation, the communication device comprises:

[0138] In an implementation, the communication device is a communication apparatus. When the communication device is a communication apparatus, the communication unit can be a transceiver, or an input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0139] In another implementation, the communication device is a chip (system) or circuit used in a communication apparatus. When the communication device is a chip (system) or circuit used in a communication apparatus, the communication unit can be a communication interface (input / output interface), an interface circuit, an output circuit, an input circuit, a pin or related circuit on the chip (system) or circuit; and the processing unit can be at least one processor, a processing circuit or a logic circuit.

[0140] In the fifth aspect, an embodiment of the present application provides a communication device, which comprises a processor. The processor is coupled with a memory and is configured to execute instructions in the memory to implement the method according to any one of the first aspect to the second aspect and any possible implementation. Optionally, the communication device further comprises the memory. Optionally, the communication device further comprises a communication interface, and the processor is coupled with the communication interface.

[0141] In the sixth aspect, an embodiment of the present application provides a chip, which comprises a logic circuit and a communication interface. The communication interface is configured to receive information or send information; and the logic circuit is configured to receive information or send information through the communication interface, so that the chip executes the method according to any one of the first aspect to the second aspect and any possible implementation.

[0142] In a seventh aspect, an embodiment of the present application provides a computer readable storage medium, which is used to store a computer program (also referred to as code or instruction); when the computer program is run on a computer, the method in any one of the first aspect to the second aspect and any possible implementation manner is implemented.

[0143] In an eighth aspect, an embodiment of the present application provides a computer program product, which includes: a computer program (also referred to as code or instruction); when the computer program is run, the computer executes the method in any one of the first aspect to the second aspect and any possible implementation manner.

[0144] In a ninth aspect, an embodiment of the present application provides a system, which includes a first communication device and a second communication device, wherein the first communication device is configured to execute the method in the first aspect and any possible implementation manner, and the second communication device is configured to execute the method in the second aspect and any possible implementation manner.

[0145] In addition, in the process of executing the method in any one of the first aspect to the second aspect and any possible implementation manner, the process of sending information and / or receiving information in the method can be understood as the process of outputting information by the processor and / or the process of receiving input information by the processor. When the information is output, the processor can output the information to the transceiver (or communication interface or sending module) so as to be transmitted by the transceiver. After the information is output by the processor, it can also need to be processed in other manners before reaching the transceiver. Similarly, when the processor receives the input information, the transceiver (or communication interface or sending module) receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information can need to be processed in other manners before being input into the processor.

[0146] Based on the above principle, for example, the sending information mentioned in the foregoing method can be understood as the processor outputting the information. For another example, the receiving information can be understood as the processor receiving the input information.

[0147] Optionally, for the transmission, sending and receiving operations of the processor, if there is no special description, or if it is not contrary to the actual role or inherent logic in the related description, it can be more generally understood as the processor outputting and receiving, inputting and the like.

[0148] Optionally, in the process of executing the method of any one of the first aspect to the second aspect and any possible implementation manner, the processor can be a processor specially used for executing the method, or a processor executing the method by executing computer instructions in a memory, such as a general-purpose processor. The memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated on the same chip as the processor, or separately arranged on different chips. The type of the memory and the arrangement manner of the memory and the processor are not limited in the embodiments of the present application.

[0149] In a possible implementation manner, the at least one memory is located outside the apparatus.

[0150] In another possible implementation manner, the at least one memory is located inside the apparatus.

[0151] In yet another possible implementation manner, part of the at least one memory is located inside the apparatus, and the other part of the at least one memory is located outside the apparatus.

[0152] In the present application, the processor and the memory can also be integrated into one device, that is, the processor and the memory can also be integrated together. BRIEF DESCRIPTION OF DRAWINGS

[0153] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0154] FIG. 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0155] FIG. 2 is a schematic diagram of semantic communication provided by an embodiment of the present application;

[0156] FIG. 3 is a schematic diagram of data flow change provided by an embodiment of the present application;

[0157] FIG. 4 is a schematic diagram of the relationship between a TB and a CB provided by an embodiment of the present application;

[0158] FIG. 5 is a schematic diagram of a HARQ retransmission mechanism provided by an embodiment of the present application;

[0159] FIG. 6 is a schematic diagram of CBG retransmission provided by an embodiment of the present application;

[0160] FIG. 7 is a flowchart of a communication method provided by an embodiment of the present application;

[0161] FIG. 8 is a schematic diagram of adding CRC in segments according to an embodiment of the present application;

[0162] FIG. 9 is a schematic diagram of adding CRC in segments according to another embodiment of the present application;

[0163] FIG. 10 is a schematic diagram of adding CRC in segments according to yet another embodiment of the present application;

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

[0165] FIG. 12 is a schematic diagram of a structure of a communication device according to another embodiment of the present application;

[0166] FIG. 13 is a schematic diagram of a structure of a chip according to an embodiment of the present application. DETAILED DESCRIPTION

[0167] In order to make the objects, technical solutions and advantages of the present application clearer, the embodiments of the present application will be described below with reference to the drawings.

[0168] The terms "first" and "second" and the like in the specification of the present application, claims, and drawings are used to distinguish different objects, and are not used to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device, or the like that includes a list of steps or units is not limited to the listed steps or units, but can optionally include other steps or units not listed or can optionally include other steps or units inherent to such processes, methods, products, or devices.

[0169] In this document, "embodiment" means that the specific features, structures, or characteristics described in connection with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily mean that the same embodiment is referred to each time, nor does it mean that other embodiments are mutually exclusive or alternative to the one described. It is explicitly and implicitly understood by those skilled in the art that, unless otherwise specified and logically contradictory, the terms and / or descriptions between various embodiments are consistent and can be mutually referred to, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0170] It should be understood that in the present application, "at least one" refers to one or more, "multiple" refers to two or more, "at least two" refers to two or three and three or more, and "and / or" is used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, "A and / or B" can mean: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0171] It should be noted that in the present application, "indication" can include direct indication, indirect indication, display indication, and implicit indication. When describing that certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.

[0172] In the present application, the information indicated by the indication information is referred to as the to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, the protocol stipulates), thereby reducing the indication overhead to a certain extent. The to-be-indicated information can be sent together as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited by the present application. The sending period and / or sending time of these sub-information can be pre-defined, for example, pre-defined according to the protocol, or can be configured by the transmitting end device by sending configuration information to the receiving end device.

[0173] It should be noted that in this application, "sending" can be understood as "output", and "receiving" can be understood as "input". "Sending information to A" means that A is the destination of information transmission, and A is not limited to direct sending on the air interface. "Sending information to A" includes directly sending information to A, and also includes indirectly sending information to A through a transmitter. Therefore, "sending information to A" can also be understood as "outputting information to A". Similarly, "receiving information from A" means that the source of the information is A, which includes directly receiving information from A, and also includes indirectly receiving information from A through a receiver. Therefore, "receiving information from A" can also be understood as "inputting information from A".

[0174] The method provided by the application can be applied to various communication systems, for example, can be an internet of things (IoT) system, a narrow band internet of things (NB-IoT) system, a long term evolution (LTE) system, and also can be a 5th-generation (5G) communication system, and a new communication system (such as 6G) in future communication development.

[0175] The technical solutions provided by the application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine to machine (M2M) network, internet of things (IoT) network or other network. The IoT network may, for example, include a vehicle network. In the vehicle network system, the communication mode is collectively referred to as vehicle-to-everything (V2X, X can represent any thing), for example, the V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication or vehicle-to-network (V2N) communication, etc. For example, in the diagram 1 shown below, the terminal device and the terminal device can communicate through D2D technology, M2M technology or V2X technology, etc.

[0176] Please refer to FIG. 1, which is a schematic diagram of a communication system provided in an embodiment of the present application.

[0177] As shown in FIG. 1, the communication system can include at least one access network device and at least one terminal device.

[0178] The access network device and the terminal device are introduced as follows respectively.

[0179] For example, the access network device can be a next generation node B (gNB), a next generation evolved node B (ng-eNB), or an access network device in future 6G communication, etc. The access network device can be any kind of device with wireless transceiving function, including but not limited to the base station (BS) shown above. The base station can also be a base station in future communication system, such as the sixth generation communication system. Optionally, the access network device can be an access node, a wireless relay node, a wireless backhaul node, etc. in a wireless fidelity (WiFi) system. Optionally, the access network device can be a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can be a wearable device or a vehicle-mounted device, etc. Optionally, the access network device can also be a small station, a transmission reception point (TRP) (or also can be called a transmission point), etc. It can be understood that the access network device can also be a base station in future evolved public land mobile network (PLMN), etc.

[0180] In some deployments, a base station (such as a gNB) can be composed of a centralized unit (CU) and a distributed unit (DU). That is, the functions of the base station in the access network are split, and part of the functions of the base station are deployed in a CU, and the remaining functions are deployed in a DU. And multiple DUs share one CU, which can save costs and facilitate network expansion. In some other deployments of the base station, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of the base station, the base station can also be a radio unit (RU), etc. In some other deployments of the base station, the base station can also be an open radio access network (ORAN) architecture, etc. The specific type of the base station is not limited in the present application. For example, when the base station is an ORAN architecture, the base station shown in the embodiments of the present application can be an access network device in the ORAN, or a module in the access network device, etc. In the ORAN system, the CU can also be referred to as an open (O)-CU, the DU can also be referred to as an O-DU, the CU-DU can also be referred to as an O-CU-DU, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU.

[0181] For ease of description, the access network device will be taken as an example of a base station in the following description of the methods involved in the present application.

[0182] Exemplarily, the terminal device can also be referred to as user equipment (UE), a terminal, etc. The terminal device is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; can also be deployed on the water surface, such as a ship, etc.; can also be deployed in the air, for example, deployed on an airplane, a balloon or a satellite, etc. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical treatment, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. It can be understood that the terminal device can also be a terminal device in a future 6G network or a terminal device in a future evolved PLMN, etc.

[0183] It can be understood that the terminal device shown in the present application can not only include a vehicle (such as a whole vehicle) in vehicle networking, but also include a vehicle-mounted device or a vehicle-mounted terminal in vehicle networking, etc. The present application does not limit the specific form of the terminal device when it is applied to vehicle networking.

[0184] For the convenience of description, the terminal device will be taken as an example of UE in the following description of the method involved in the present application.

[0185] As shown in FIG. 1, the communication system can also include at least one core network device. The core network device is introduced as follows:

[0186] Exemplarily, the core network device includes user access control, mobility management, session management, user security authentication, charging, etc. It is composed of multiple functional units and can be divided into control plane and data plane functional entities. Among them, the access and mobility management unit (AMF) is responsible for user access management, security authentication, and mobility management. The location management unit (LMF) is responsible for managing and controlling the positioning service request of the target terminal and processing positioning related information. The user plane unit (UPF) is responsible for managing the transmission of user plane data, traffic statistics, etc.

[0187] In the communication system shown in FIG. 1, there are one core network device, two base stations and eight UEs, such as the core network device, the base station 1 and the base station 2 in FIG. 1, and the UE 1 to the UE 8. In the communication system, the base station 1 can send downlink signals such as configuration information or DCI to the UE 1 to the UE 6, and the UE 1 to the UE 6 can send uplink signals such as SRS or PUSCH to the base station 1. The base station 1 can also send downlink signals to the UE 7 to the UE 8 through the base station 2, and the UE 7 to the UE 8 can send uplink signals to the base station 1 through the base station 2. The base station 2 can send downlink signals such as configuration information or DCI to the UE 7 to the UE 8, and the UE 7 to the UE 8 can send uplink signals such as SRS or PUSCH to the base station 2. It can be understood that the communication mode between the UEs can refer to the description above, which will not be described in detail here.

[0188] It should be understood that FIG. 1 exemplarily shows one core network device, two base stations and eight UEs, and the communication links between the communication devices. Alternatively, the communication system can include multiple base stations, and each base station can include other numbers of UEs in its coverage range, such as more or fewer UEs, and the like, which are not limited in the present application.

[0189] Each of the above communication devices, such as the core network device, the base station 1 and the base station 2, the UE 1 to the UE 8 in FIG. 1, can be configured with multiple antennas. The multiple antennas can include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals, and the like, and the specific structure of each communication device is not limited in the embodiments of the present application. Alternatively, the communication system can also include a network controller, a mobile management entity and other network entities, which are not limited in the embodiments of the present application.

[0190] It can be understood that the communication system diagram shown in FIG. 1 is only an example, and other forms of communication system diagrams can refer to relevant standards or protocols, and the like, which will not be described one by one here.

[0191] Each of the embodiments shown below can be applicable to the communication system shown in FIG. 1, and can also be applicable to other forms of communication systems, which will not be described hereinafter.

[0192] The present application provides a communication method, which is applied to the field of communication technology, such as the communication of XR service. In order to more clearly describe the scheme of the present application, some knowledge related to XR will be introduced first as follows.

[0193] In recent years, with the continuous development of the fifth generation (5th generation, 5G) mobile communication technology, the data transmission delay is continuously reduced, and the transmission capacity is getting larger and larger. 5G communication system gradually penetrates into some real-time strong, large data capacity requirement multimedia services such as video transmission, cloud gaming (cloud gaming, CG) and extended reality (eXtended reality, XR) and the like. Among them, XR includes virtual reality (virtual reality, VR) and augmented reality (augmented reality, AR).

[0194] With the rapid improvement of communication transmission rate, real-time video transmission service has gradually become one of the core services in the current network. With the continuous progress and improvement of extended reality technology, the related industry has also developed vigorously. Today, VR technology, as a kind of XR, has entered the fields of education, entertainment, military, medical treatment, environmental protection, transportation, public health and other fields closely related to people's production and life. Compared with traditional video services, VR has the advantages of multi-view, strong interactivity and the like, providing users with a new visual experience. VR combines computer graphics, multimedia and other technologies, simulates the functions of human visual, auditory, tactile and other sensory organs, making people feel as if they are in the virtual world, and can communicate in real time through language, gestures and the like, enhancing the sense of immersion. Through VR technology, people can experience the wonderful experience of entering the virtual world while feeling the realistic of the real world. AR is to use computer technology to superimpose virtual information on the real world, which is displayed through mobile phones, tablet computers, glasses and other devices and perceived by people, so as to realize the integration of reality and virtuality, and enrich the real world. In short, it is to give the real object more information, enhance the stereoscopic effect, and strengthen the visual effect and interactive experience.

[0195] Cloud virtual reality (Cloud VR) and augmented reality (Cloud AR) are to introduce the concept and technology of cloud computing and cloud rendering into VR / AR business applications, and to transmit the encoded and compressed display output and sound output of the cloud to the user equipment (user equipment, UE) through a high-speed and stable network, realizing the cloud of VR / AR business content and the cloud of rendering, and the VR / AR terminal equipment can also realize the demand of light weight and mobility.

[0196] Cloud XR service has strict latency requirements for the network. The motion to photos (MTP) latency should be less than 20 ms, so as to provide a partial immersive experience. With the use of asynchronous rendering technology, the end-to-end interaction latency can be relaxed to 70 ms. After excluding the encoding and rendering latency on the server side and the decoding processing latency on the terminal, only 20 ms is left for network transmission, of which 10 ms is for uplink transmission and 10 ms is for downlink transmission.

[0197] With the evolution of XR services, including the maturity of haptic Internet technology, the latency requirements for the network are further strict. For example, in a remote control system, in order to ensure the high fidelity of haptics and remote operation, the sampling rate of haptic information should be no less than 1 kHz, and the transmission latency requirement for each sample is 5 ms, which brings great challenges to the 5G system.

[0198] Semantic communication: the input data passes through a semantic source encoder and a channel encoder in turn, so as to extract semantic information related to the task of the receiver. When transmission is performed by using feature stream communication, the multiple features / slices extracted have different importance, and different transmission strategies can be used for unequal error transmission. Such semantic feature stream has fault tolerance, and when part of the feature stream is in error during transmission, it may have no impact on the recovered image at the receiving end.

[0199] Specifically, refer to FIG. 2, which is a schematic diagram of semantic communication provided by an embodiment of the present application.

[0200] As shown in FIG. 2, the LDPC code is essentially a linear block code, which maps the information sequence into the transmission sequence, that is, the codeword sequence, through a generator matrix G. In the LDPC code, the information bits at different positions in a CB have unequal bit error rates. Taking the CB length of 512 bits in FIG. 2 as an example, the number of bits at each position in the CB that are in error after 100k transmissions is different.

[0201] As can be seen from the figure, the distribution of bits in the CB and their error probability satisfy a certain relationship.

[0202] Refer to FIG. 3, which is a schematic diagram of data stream changes provided by an embodiment of the present application.

[0203] As shown in FIG. 3, in the current data transmission, after the TB is received by the physical layer, a CRC code is first attached to the TB, and then code block segmentation, channel coding, rate matching, and code block concatenation are performed. The basic data unit processed in this process is CB.

[0204] When the size of the TB does not exceed the maximum value of a CB, the TB is not split into multiple CBs, and no additional CRC is attached. When the TB and the CRC constitute a bit stream that is large, the TB is split into multiple CBs, and in order to enable reliable transmission of the TB after reaching the physical layer, the TB is subjected to CRC insertion, code block segmentation, insertion of a CRC for each CB after segmentation, channel coding, rate matching, and code block concatenation, and the data unit output after the operations is a code word (CW). For the CW, after being subjected to scrambling, modulation, layer mapping, antenna port mapping, and RE mapping at the physical layer, the bit stream thereof is mapped to an orthogonal frequency division multiplexing (OFDM) symbol, and is transmitted through a physical antenna.

[0205] Referring to FIG. 4, FIG. 4 is a schematic diagram of a relationship between a TB and a CB according to an embodiment of the present application.

[0206] As shown in FIG. 4, one CRC is currently added to one CB. If the CRC check of any CB in a TB fails, for uplink transmission in which one TB corresponds to one HARQ-ACK, NACK information is fed back for the TB of the HARQ, and the entire TB is retransmitted.

[0207] Referring to FIG. 5, FIG. 5 is a schematic diagram of a HARQ retransmission mechanism according to an embodiment of the present application.

[0208] As shown in FIG. 5, the transmitted data is subjected to CRC encoding, forward error correction (FEC) encoding, FEC decoding, and CRC check in sequence. If the CRC check is correct, the data is received. If the CRC check is incorrect, a retransmission request is initiated.

[0209] If the sender transmits the TB in CB units, the receiver can feed back only the CBs in which decoding fails, so that the sender only needs to retransmit the CBs in which decoding fails, and the retransmission overhead is reduced compared with retransmitting the entire TB. However, if feedback is performed in CB units, the amount of feedback information increases because one TB includes multiple CBs, and this causes the overhead of control signaling to increase accordingly.

[0210] Therefore, a compromise approach, i.e., CBG-based retransmission, can be adopted.

[0211] Referring to FIG. 6, FIG. 6 is a schematic diagram of CBG retransmission according to an embodiment of the present application.

[0212] As shown in FIG. 6, multiple CBs are grouped into a CBG, and feedback is performed based on each CBG, and only the erroneous CBG is retransmitted when retransmission. Compared with retransmitting the entire TB, CBG-based retransmission can reduce resource consumption; compared with feeding back each CB, CBG-based feedback can reduce signaling overhead.

[0213] However, since only one CRC is added to one CB, and different bit positions in one CB have different error tolerance capabilities, if the error-prone bits in the CB occur, the entire CRC check will fail, triggering the retransmission of the data. However, in the feature flow communication transmission scenario, the error of the part of bits has less impact on the performance of the receiving end, and even does not need to be retransmitted.

[0214] Therefore, the transmission efficiency of the above data transmission method is low.

[0215] In view of this, in the embodiments of the present application, a new communication method is provided, which is applied to the field of communication technology, such as the communication of XR service, and can improve the data transmission efficiency, especially the data transmission efficiency of the service type like XR which has high requirements for reliability and urgent delay.

[0216] Please refer to FIG. 7, which is a flowchart of a communication method provided by an embodiment of the present application. The communication method is applied to the field of communication technology, such as the communication of XR service. It can be understood that the communication method can be executed by a communication device, which can be a network device or a terminal device, or a chip (system) or circuit for the network device or the terminal device, and the present application does not limit it. The communication method includes but is not limited to the following steps:

[0217] S701: A first communication device generates a first TB.

[0218] S702: The first communication device sends the first TB to a second communication device, and correspondingly, the second communication device receives the first TB.

[0219] S703: The second communication device parses the first TB.

[0220] It can be understood that the first communication device in the embodiments of the present application is a device carrying a processor that can be used to execute computer execution instructions, which can be a terminal device such as a mobile phone, a computer, etc., and specifically can be the UE1 to UE8 in the above FIG. 1, which is used to execute the communication method in the embodiments of the present application to improve the data transmission efficiency.

[0221] It can be understood that the second communication device in the embodiments of the present application is a device carrying a processor that can be used to execute computer-executable instructions, which can be an access network device, such as a base station, a transmission point TRP, etc., and specifically can be an access network device in FIG. 1, including but not limited to any of the base stations 1 and 2, for executing the communication method in the embodiments of the present application to improve the data transmission efficiency.

[0222] In the embodiments of the present application, the first TB includes at least one CB, and at least one CRC code corresponds to at least one bit segment in the at least one CB, and the position of the at least one bit segment in the at least one CB is related to the error tolerance capability of the bits in the at least one CB, and the at least one bit segment includes part of the bits in the at least one CB.

[0223] Optionally, the at least one CRC code can be arranged in front of the at least one bit segment, or arranged behind the at least one bit segment, or arranged at any position in the at least one bit segment, and the embodiments of the present application do not limit this.

[0224] Through the embodiments of the present application, by combining the different error tolerance capabilities of different bit segments in the CB, adding CRC codes to at least one bit segment in at least one CB corresponding to the at least one bit segment, a transmission mechanism of adding CRC codes to different bit segments with different error tolerance capabilities in the CB with finer granularity can be realized, so that different retransmission mechanisms bound to the error tolerance capabilities of the bit segments can be designed to trigger data retransmission only in the case of error of the bit segment with a specific error tolerance capability, thereby improving the data transmission efficiency.

[0225] Optionally, in the communication method shown in FIG. 7, CRC codes can be added to at least one bit segment in at least one CB in the first TB in combination with the characteristics that different bit segments have different error tolerance capabilities, which will be specifically described in the following embodiments.

[0226] Embodiment one:

[0227] In combination with the different error tolerance capabilities of different bit segments in the CB, a CRC code is added to each bit segment.

[0228] Specifically, the at least one CB includes a first CB, the first CB includes a first bit segment and a second bit segment, and the error tolerance capability of the first bit segment is higher than that of the second bit segment.

[0229] The first CB further includes a first CRC code and a second CRC code, the first CRC code corresponds to the first bit segment, and the second CRC code corresponds to the second bit segment.

[0230] It can be understood that, in combination with the characteristic that the fault tolerance capability of the first bit segment is higher than that of the second bit segment, the first CRC code is added to the first bit segment, and the second CRC code is added to the second bit segment, so that different retransmission mechanisms can be designed for the fault tolerance capabilities of the first bit segment and the second bit segment respectively, to realize that data retransmission is triggered only in the case that the bit segment with a specific fault tolerance capability is in error, and improve data transmission efficiency.

[0231] Specifically, refer to FIG. 8, which is a schematic diagram of adding CRC according to an embodiment of the present application.

[0232] As shown in FIG. 8, one CB includes six bit segments with different fault tolerance capabilities, and a CRC code is added after each bit segment. The bit segment with priority 1 in FIG. 8 has the highest fault tolerance capability, and the bit segment with priority 4 has the lowest fault tolerance capability.

[0233] As shown in FIG. 8 and FIG. 2, the bit segments with 0% to 27% in the CB shown in FIG. 2 have the highest fault tolerance capability, and the priority is 1; the bit segments with 27% to 37% have the lowest fault tolerance capability, and the priority is 4; the bit segments with 37% to 60% and 73% to 88% have the priority of 3; and the bit segments with 60% to 73% and 88% to 100% have the priority of 2.

[0234] Optionally, for the CRC code adding mode shown in the above embodiment one, the present application embodiment can also provide corresponding ACK / NACK feedback mechanism and retransmission mechanism, which can be described as follows:

[0235] Case one:

[0236] For the checking of the CRC code corresponding to one or more or all bit segments in each CB in the first TB, the ACK information or NACK information corresponding to the CB is triggered to be fed back.

[0237] It can be understood that, if the checking is successful, the ACK information is triggered to be fed back, and if the checking fails, the NACK information is triggered to be fed back.

[0238] Optionally, the checking of the CRC code corresponding to one or more bit segments with higher fault tolerance capability in one CB can be used to trigger the ACK information or NACK information corresponding to the CB to be fed back.

[0239] Optionally, the checking of the CRC code corresponding to all bit segments in one CB can also be used to trigger the ACK information or NACK information corresponding to the CB to be fed back.

[0240] Exemplarily, the first TB further includes first indication information.

[0241] The first indication information is used to indicate that the ACK information or the NACK information corresponding to the first CB is fed back according to the checking result of the first CRC code.

[0242] Alternatively, the first indication information is used to indicate that the ACK information or the NACK information corresponding to the first CB is fed back according to the checking result of all CRC codes in the first CB.

[0243] It can be understood that the first indication information is used to indicate that the ACK information or the NACK information corresponding to the first CB is fed back according to the checking result of the first CRC code corresponding to the first bit segment in the first CB. If the first CRC code fails to pass the check, the NACK information corresponding to the first CB is fed back, otherwise, the ACK information corresponding to the first CB is fed back. It can be understood that the first bit segment is a bit segment with relatively high fault tolerance capability in the first CB.

[0244] Alternatively, the first indication information is used to indicate that the ACK information or the NACK information corresponding to the first CB is fed back according to the checking result of the CRC code corresponding to all bit segments in the first CB. If the number or proportion of CRC codes that fail to pass the check in the first CB exceeds a threshold, the NACK information corresponding to the first CB is fed back, otherwise, the ACK information corresponding to the first CB is fed back. It can be understood that the threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0245] The current feedback mechanism is to add only one CRC code in a CB, and the ACK information or the NACK information corresponding to the CB is fed back according to the checking result of the unique CRC code. Compared with the feedback mechanism, the present application adds one CRC code for each bit segment with different fault tolerance capability in a CB, binds the feedback mechanism with the fault tolerance capability of the bit segment, and feeds back the ACK information or the NACK information corresponding to the CB according to the checking result of the CRC code corresponding to the bit segment with different fault tolerance capability in the CB, so as to realize that the NACK information is fed back only when the CRC code corresponding to the bit segment with specific fault tolerance capability fails to pass the check, and to improve the accuracy of data transmission quality feedback.

[0246] The retransmission of the first TB, or the first CBG in the first TB, or the first CB in the first TB is triggered according to the checking result of the CRC code corresponding to one or more or all bit segments in the first TB.

[0247] It can be understood that, according to the checking result of the CRC code corresponding to one or more or all bit segments in each CB in the first TB, the feedback of the ACK information or the NACK information corresponding to each CB is triggered, and the retransmission of the first TB or the first CBG in the first TB or the first CB in the first TB is triggered based on the ACK information or the NACK information corresponding to each CB.

[0248] Exemplarily, the first indication information is further used to indicate that the retransmission of the first TB is triggered in a case where the number or the proportion of the CRC code checking failures in the first TB exceeds a first threshold.

[0249] It can be understood that, according to the checking result of the CRC code corresponding to one or more or all bit segments in each CB in the first TB, the feedback of the ACK information or the NACK information corresponding to each CB is triggered, and the retransmission of the first TB or the first CBG in the first TB or the first CB in the first TB is triggered based on the ACK information or the NACK information corresponding to each CB.

[0250] It can be understood that the first threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0251] Exemplarily, the first indication information is further used to indicate that the retransmission of the first CBG is triggered in a case where the number or the proportion of the CRC code checking failures in the first CBG exceeds a second threshold, and the first CBG includes at least two CBs in the first TB.

[0252] It can be understood that, according to the checking result of the CRC code corresponding to one or more or all bit segments in each CB in the first CBG, the feedback of the ACK information or the NACK information corresponding to each CB is triggered, and the retransmission of the first CBG is triggered in a case where the number or the proportion of the feedback of the NACK information in the first CBG exceeds the second threshold.

[0253] It can be understood that the second threshold can be predefined, reported by the first communication device, or configured by the second communication device, and the embodiments of the present application do not limit this.

[0254] Exemplarily, the first indication information is further used to indicate that the retransmission of the first CB is triggered in a case where the number or the proportion of the CRC code checking failures in the first CB exceeds a third threshold.

[0255] It can be understood that, in a case where the number or the proportion of the CRC code checking failures in the first CB exceeds the third threshold, the feedback of the NACK information corresponding to the first CB is triggered, and the retransmission of the first CB is triggered accordingly.

[0256] It can be understood that the second threshold value can be predefined, reported by the first communication device, or configured by the second communication device, and embodiments of the present application do not limit this.

[0257] Exemplarily, the first indication information is further used to indicate triggering retransmission of the first CB in the case of first CRC code check failure in the first CB.

[0258] It can be understood that in the case of first CRC code check failure in the first CB, feedback of NACK information corresponding to the first CB is triggered, and retransmission of the first CB is triggered accordingly.

[0259] It can be understood that retransmission of a CB can be triggered according to the check result of the CRC code corresponding to one or more bit segments with higher fault tolerance in the CB.

[0260] The current retransmission mechanism is to add only one CRC code in a CB, and retransmission of the CB is triggered according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance in a CB, bind the retransmission mechanism with the fault tolerance of the bit segment, and trigger data retransmission according to the check result of the CRC code corresponding to the bit segment with different fault tolerance in the CB, so as to realize that data retransmission is triggered only in the case of CRC code check failure corresponding to the bit segment with specific fault tolerance, and improve data transmission efficiency.

[0261] Case two:

[0262] According to the check result of the CRC code corresponding to each bit segment in each CB in the first TB, feedback of ACK information or NACK information corresponding to each bit segment is triggered.

[0263] It can be understood that if the CRC code corresponding to the bit segment is checked successfully, feedback of ACK information corresponding to the bit segment is triggered, and if the CRC code corresponding to the bit segment is checked unsuccessfully, feedback of NACK information corresponding to the bit segment is triggered.

[0264] Exemplarily, the first TB further includes second indication information.

[0265] The second indication information is used to indicate triggering feedback of ACK information or NACK information according to the check result of each CRC code in the first CB.

[0266] It can be understood that the second indication information is used to indicate the check result of each CRC code corresponding to each bit segment in the first CB, and trigger feedback of ACK information or NACK information corresponding to each bit segment. If the CRC code corresponding to the bit segment is checked successfully, the ACK information corresponding to the bit segment is triggered to be fed back. If the CRC code corresponding to the bit segment is checked unsuccessfully, the NACK information corresponding to the bit segment is triggered to be fed back.

[0267] The current feedback mechanism is to add only one CRC code in one CB, and trigger feedback of ACK information or NACK information corresponding to the CB according to the check result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different error tolerance capabilities in one CB, bind the feedback mechanism with the error tolerance capabilities of the bit segments, trigger feedback of ACK information or NACK information corresponding to each bit segment according to the check result of the CRC code corresponding to the bit segment with different error tolerance capabilities in the CB, and realize that the NACK information is triggered to be fed back only in the case that the CRC code corresponding to the bit segment with a specific error tolerance capability is checked unsuccessfully, so that the accuracy of the feedback of the data transmission quality can be improved.

[0268] According to the check result of the CRC code corresponding to each bit segment in each CB in the first TB, the retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located is triggered only in the case that the CRC code corresponding to the specific bit segment is checked unsuccessfully.

[0269] It can be understood that according to the check result of the CRC code corresponding to each bit segment in each CB in the first TB, feedback of ACK information or NACK information corresponding to each bit segment is triggered, and the retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located is triggered based on the ACK information or the NACK information corresponding to the specific bit segment.

[0270] Exemplarily, the second indication information is also used to indicate that the retransmission of the bit segment corresponding to the first CRC code or the retransmission of the first CB is triggered in the case that the first CRC code is checked unsuccessfully.

[0271] It can be understood that in the case that the first CRC code corresponding to the first bit segment in the first CB is checked unsuccessfully, the NACK information corresponding to the first bit segment is triggered to be fed back, and the retransmission of the first bit segment or the retransmission of the first CB is triggered correspondingly.

[0272] It can be understood that the first bit segment is a bit segment with relatively high fault tolerance capability in the first CB. The retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the specific bit segment with relatively high fault tolerance capability in the CB.

[0273] The current retransmission mechanism is to add only one CRC code in a CB, and the retransmission of the CB is triggered according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance capabilities in a CB, bind the retransmission mechanism with the fault tolerance capability of the bit segment, and trigger the data retransmission according to the check result of the CRC code corresponding to the bit segment with different fault tolerance capabilities in the CB. Only when the CRC code corresponding to the bit segment with specific fault tolerance capability fails, the data retransmission is triggered, which can improve the data transmission efficiency.

[0274] Case three:

[0275] The feedback of the ACK information or the NACK information corresponding to the specific bit segment in each CB in the first TB is triggered according to the check result of the CRC code corresponding to the specific bit segment.

[0276] It can be understood that the feedback of the ACK information corresponding to the bit segment is triggered if the CRC code corresponding to the bit segment is checked successfully, and the feedback of the NACK information corresponding to the bit segment is triggered if the CRC code corresponding to the bit segment fails.

[0277] Exemplarily, the first TB further includes third indication information.

[0278] The third indication information is used to indicate that the feedback of the ACK information or the NACK information is triggered according to the check result of the first CRC code.

[0279] It can be understood that the third indication information is used to indicate that the feedback of the ACK information or the NACK information corresponding to the first bit segment is triggered according to the check result of the first CRC code in the first CB. The feedback of the ACK information corresponding to the first bit segment is triggered if the CRC code corresponding to the first bit segment is checked successfully, and the feedback of the NACK information corresponding to the first bit segment is triggered if the CRC code corresponding to the first bit segment fails.

[0280] It can be understood that the first CRC code corresponds to a first bit segment with relatively high fault tolerance in the first CB. The retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the specific bit segment with relatively high fault tolerance in the CB.

[0281] The current feedback mechanism is to add only one CRC code in a CB, and to trigger the feedback of ACK information or NACK information corresponding to the CB according to the check result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance in a CB, bind the feedback mechanism with the fault tolerance of the bit segment, trigger the feedback of ACK information or NACK information corresponding to the specific bit segment with different fault tolerance according to the check result of the CRC code corresponding to the specific bit segment, and realize the feedback of NACK information only when the CRC code corresponding to the specific bit segment with different fault tolerance fails, so as to improve the accuracy of data transmission quality feedback.

[0282] According to the check result of the CRC code corresponding to each bit segment in each CB in the first TB, the retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located is triggered only when the CRC code corresponding to the specific bit segment fails.

[0283] It can be understood that the feedback of ACK information or NACK information corresponding to the specific bit segment is triggered according to the check result of the CRC code corresponding to the specific bit segment in each CB in the first TB, and the retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located is triggered based on the ACK information or NACK information corresponding to the specific bit segment.

[0284] Exemplarily, the third indication information is further used to indicate that the retransmission of the bit segment corresponding to the first CRC code or the retransmission of the first CB is triggered when the first CRC code fails.

[0285] It can be understood that the feedback of NACK information corresponding to the first bit segment is triggered when the first CRC code corresponding to the first bit segment in the first CB fails, and the retransmission of the first bit segment or the retransmission of the first CB is triggered accordingly.

[0286] It can be understood that the first bit segment is a bit segment with relatively high fault tolerance capability in the first CB. The retransmission of the specific bit segment or the retransmission of the CB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the specific bit segment with relatively high fault tolerance capability in the CB. Alternatively, the retransmission can not be triggered when the check of the CRC code corresponding to the bit segment with relatively low fault tolerance capability in the first CB fails.

[0287] The current retransmission mechanism adds only one CRC code in a CB, and triggers the retransmission of the CB according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance capability in a CB, bind the retransmission mechanism with the fault tolerance capability of the bit segment, and trigger the data retransmission according to the check result of the CRC code corresponding to the bit segment with different fault tolerance capability in the CB, so as to trigger the data retransmission only when the CRC code corresponding to the bit segment with specific fault tolerance capability fails, and improve the data transmission efficiency.

[0288] Embodiment two:

[0289] According to the fact that different bit segments in a CB have different fault tolerance capabilities, one CRC code is added to one bit segment with the same fault tolerance capability.

[0290] Specifically, the at least one CB includes a first CB, the first CB includes a first bit segment and a second bit segment, and the fault tolerance capability of the first bit segment is higher than that of the second bit segment.

[0291] The first CB further includes a first CRC code and a second CRC code, the first CRC code corresponds to the first bit segment, and the second CRC code corresponds to the second bit segment.

[0292] The first CB further includes a third bit segment and / or a fourth bit segment, the fault tolerance capability of the third bit segment is the same as that of the first bit segment, and the fault tolerance capability of the fourth bit segment is the same as that of the second bit segment.

[0293] The first CRC code corresponds to the first bit segment and the third bit segment, and the second CRC code corresponds to the second bit segment and the fourth bit segment.

[0294] Alternatively, the CRC code can be added to the first bit segment with the same fault tolerance capability, the CRC code can be added to the last bit segment with the same fault tolerance capability, or the CRC code can be added to the bit segment at other positions with the same fault tolerance capability, and the embodiments of the present application do not limit this.

[0295] It can be understood that, in combination with the characteristic that the fault tolerance capability of the first bit segment is higher than that of the second bit segment, a first CRC code corresponding to the first bit segment and the third bit segment is added to the first bit segment or the third bit segment, and a second CRC code corresponding to the second bit segment and the fourth bit segment is added to the second bit segment or the fourth bit segment, so that different retransmission mechanisms can be designed for different fault tolerance capabilities of different bit segments in the first CB, and data retransmission is triggered only when a bit segment with a specific fault tolerance capability is in error, thereby improving data transmission efficiency.

[0296] Specifically, refer to FIG. 9, which is a schematic diagram of adding CRC according to another embodiment of the present application.

[0297] As shown in FIG. 9, one CB includes six bit segments, and the fault tolerance capabilities of the six bit segments are not completely different. The fault tolerance capability of the bit segment with priority 1 in FIG. 9 is the highest, and the fault tolerance capability of the bit segment with priority 4 is the lowest. The fault tolerance capabilities of the two bit segments with priority 2 are the same, and the fault tolerance capabilities of the two bit segments with priority 3 are the same. Therefore, a CRC code is added after the bit segment with priority 1, a CRC code is added after the bit segment with priority 4, a CRC code is added after any one of the two bit segments with priority 2, and a CRC code is added after any one of the two bit segments with priority 3.

[0298] As shown in FIG. 8 and the above-described FIG. 2, the fault tolerance capability of the bit segment with 0% to 27% in the CB shown in FIG. 2 is the highest, and the priority is 1. The fault tolerance capability of the bit segment with 27% to 37% is the lowest, and the priority is 4. Similarly, the priorities of the bit segments with 37% to 60% and 73% to 88% are 3, and the priorities of the bit segments with 60% to 73% and 88% to 100% are 2.

[0299] Alternatively, for the CRC code adding mode shown in the above-described embodiment two, the present application embodiment can also provide a corresponding ACK / NACK feedback mechanism and retransmission mechanism, which is similar to the ACK / NACK feedback mechanism and retransmission mechanism corresponding to the CRC code adding mode shown in the above-described embodiment one, and therefore can refer to the ACK / NACK feedback mechanism and retransmission mechanism corresponding to the CRC code adding mode shown in the above-described embodiment one, which will not be described here.

[0300] Embodiment three:

[0301] In combination with the characteristic that different bit segments in a plurality of CBs in a TB have different fault tolerance capabilities, only one CRC code is added to one bit segment with the same fault tolerance capability.

[0302] Specifically, the at least one CB includes a second CB and a third CB, the second CB includes a fifth bit segment and a sixth bit segment, the third CB includes a seventh bit segment and an eighth bit segment, the fifth bit segment has a higher error correction capability than the sixth bit segment, the fifth bit segment has the same error correction capability as the seventh bit segment, and the sixth bit segment has the same error correction capability as the eighth bit segment.

[0303] Any one of the second CB and the third CB includes a third CRC code corresponding to the fifth bit segment and the seventh bit segment, and any one of the second CB and the third CB includes a fourth CRC code corresponding to the sixth bit segment and the eighth bit segment.

[0304] Optionally, a CRC code can be added to a bit segment in any one position having the same error correction capability, and the embodiments of the present application do not limit this.

[0305] It can be understood that, in combination with the characteristic that the fifth bit segment has a higher error correction capability than the seventh bit segment, a third CRC code corresponding to the fifth bit segment and the seventh bit segment is added to the fifth bit segment or the seventh bit segment, and a fourth CRC code corresponding to the sixth bit segment and the eighth bit segment is added to the sixth bit segment or the eighth bit segment, so that different retransmission mechanisms can be respectively designed for different bit segments in the plurality of CBs in the first TB according to the error correction capabilities of the bit segments, and data retransmission is triggered only when a bit segment having a specific error correction capability is in error, thereby improving data transmission efficiency.

[0306] Specifically, refer to FIG. 10, which is a schematic diagram of another bit segment adding a CRC provided by an embodiment of the present application.

[0307] As shown in FIG. 10, one TB includes 3 CBs (CB1, CB2, CBn), the TB includes 18 bit segments, which are more evenly distributed in the 3 CBs (CB1, CB2, CBn), wherein the 6 bit segments included in each of the 3 CBs (CB1, CB2, CBn) are the same, the error tolerance of the 6 bit segments is not completely different, the error tolerance of the bit segment with priority 1 in FIG. 10 is the highest, the error tolerance of the bit segment with priority 4 is the lowest, the error tolerance of the two bit segments with priority 2 is the same, and the error tolerance of the two bit segments with priority 3 is the same. Therefore, in the 18 bit segments, one CRC code is added after any one of the three bit segments with priority 1 is selected, one CRC code is added after any one of the three bit segments with priority 4 is selected, one CRC code is added after any one of the six bit segments with priority 2 is selected, and one CRC code is added after any one of the six bit segments with priority 3 is selected.

[0308] As shown in FIG. 8 and FIG. 2, it can be seen that the error tolerance of the bit segment with 0% to 27% in the CB shown in FIG. 2 is the highest, and the priority is 1, the error tolerance of the bit segment with 27% to 37% is the lowest, and the priority is 4, and so on, the priority of the bit segment with 37% to 60% and 73% to 88% is 3, and the priority of the bit segment with 60% to 73% and 88% to 100% is 2.

[0309] Optionally, for the CRC code adding mode shown in the third embodiment, the application embodiment can also provide a corresponding ACK / NACK feedback mechanism and retransmission mechanism, which can be described as follows:

[0310] Case one:

[0311] For the check of the CRC code corresponding to each bit segment to which the CRC code is added in the first TB, the ACK information or the NACK information corresponding to the CRC code is triggered to be fed back.

[0312] It can be understood that if the check is successful, the ACK information is triggered to be fed back, and if the check fails, the NACK information is triggered to be fed back.

[0313] Exemplarily, the first TB further includes fourth indication information.

[0314] The fourth indication information is used to indicate that the ACK information or the NACK information is triggered to be fed back for the check of each CRC code in the first TB.

[0315] It can be understood that the fourth indication information is used to indicate the check result of the CRC code corresponding to each bit segment to which the CRC code is added in the first TB, and trigger feedback of ACK information or NACK information corresponding to the CRC code. If the check is successful, the ACK information is triggered to be fed back, and if the check fails, the NACK information is triggered to be fed back.

[0316] The current feedback mechanism is to add only one CRC code in one CB, and trigger feedback of ACK information or NACK information corresponding to the CB according to the check result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance capabilities in one TB, bind the feedback mechanism with the fault tolerance capabilities of the bit segments, trigger feedback of ACK information or NACK information corresponding to the bit segment according to the check result of the CRC code corresponding to the bit segment with different fault tolerance capabilities in the TB, and realize that the NACK information is triggered to be fed back only in the case that the CRC code corresponding to the bit segment with a specific fault tolerance capability fails to be checked, so that the accuracy of the feedback of the data transmission quality can be improved.

[0317] In the case that the CRC code corresponding to each bit segment to which the CRC code is added in the first TB fails to be checked, the retransmission of the bit segment corresponding to the CRC code is triggered, or the retransmission of the first TB is triggered.

[0318] It can be understood that in the case that the CRC code corresponding to each bit segment to which the CRC code is added in the first TB fails to be checked, the feedback of ACK information or NACK information corresponding to the CRC code is triggered, and based on the ACK information or NACK information corresponding to the CRC code, the retransmission of all bit segments corresponding to the CRC code is triggered, or the retransmission of the first TB is triggered.

[0319] Exemplarily, the fourth indication information is also used to indicate that in the case that the third CRC code fails to be checked, the retransmission of the bit segment corresponding to the third CRC code or the retransmission of the first TB is triggered, and indicate that in the case that the fourth CRC code fails to be checked, the retransmission of the bit segment corresponding to the fourth CRC code or the retransmission of the first TB is triggered.

[0320] It can be understood that in the case that the third CRC code corresponding to the fifth bit segment or the seventh bit segment in the first TB fails to be checked, the NACK information corresponding to the third CRC code is triggered to be fed back, and the retransmission of the fifth bit segment and the seventh bit segment is triggered accordingly, or the retransmission of the first TB is triggered accordingly.

[0321] It can be understood that in the case that the sixth bit segment or the eighth bit segment in the first TB corresponds to a failed fourth CRC code check, the fourth CRC code corresponding NACK information is triggered, and the retransmission of the sixth bit segment and the eighth bit segment is triggered accordingly, or the retransmission of the first TB is triggered accordingly.

[0322] The current retransmission mechanism is to add only one CRC code in one CB, and the retransmission of the CB is triggered according to the check of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add only one CRC code for one bit segment with the same fault tolerance capability in one TB, bind the retransmission mechanism with the fault tolerance capability of the bit segment, trigger data retransmission according to the check of the CRC code corresponding to the bit segment with different fault tolerance capability in the TB, and realize that data retransmission is triggered only in the case that the CRC code corresponding to the bit segment with a specific fault tolerance capability fails, so that the data transmission efficiency can be improved.

[0323] Case two:

[0324] According to the check of the CRC code corresponding to each bit segment in each CB in the first TB, the ACK information or the NACK information corresponding to each bit segment is triggered. Similar to the ACK / NACK feedback mechanism shown in case one of the above embodiment three, the ACK / NACK feedback mechanism shown in case one of the above embodiment three can be referred to, and details are not described herein.

[0325] According to the check of the CRC code corresponding to each bit segment in the first TB, the retransmission of all bit segments corresponding to the CRC code is triggered or the retransmission of the first TB is triggered only in the case that the CRC code corresponding to a specific bit segment fails.

[0326] It can be understood that according to the check of the CRC code corresponding to a specific bit segment in the first TB, the ACK information or the NACK information corresponding to the CRC code is triggered, and based on the ACK information or the NACK information corresponding to the CRC code, the retransmission of all bit segments corresponding to the CRC code is triggered or the retransmission of the first TB is triggered.

[0327] Exemplarily, the fourth indication information is further used to indicate that the retransmission of the bit segment corresponding to the third CRC code or the retransmission of the first TB is triggered in the case that the third CRC code fails.

[0328] It can be understood that in the case that the fifth bit segment or the seventh bit segment in the first TB corresponds to a failed third CRC code check, the third CRC code corresponding NACK information is triggered, and the retransmission of the fifth bit segment and the seventh bit segment is triggered accordingly, or the retransmission of the first TB is triggered accordingly.

[0329] It can be understood that the fifth bit segment and the seventh bit segment are bit segments with relatively high fault tolerance capability in the first TB. The retransmission of a specific bit segment with relatively high fault tolerance capability or the retransmission of a TB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the specific bit segment.

[0330] The current retransmission mechanism is to add only one CRC code in a CB, and the retransmission of the CB is triggered according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add only one CRC code for one bit segment with the same fault tolerance capability in a TB, bind the retransmission mechanism with the fault tolerance capability of the bit segment, and trigger the data retransmission according to the check result of the CRC code corresponding to the bit segment with different fault tolerance capability in the TB, so that the data retransmission is triggered only when the CRC code corresponding to the bit segment with a specific fault tolerance capability fails, and the data transmission efficiency can be improved.

[0331] Case three:

[0332] The ACK information or the NACK information corresponding to the specific CRC code is fed back according to the check result of the CRC code corresponding to the specific bit segment in the first TB to which the CRC code is added.

[0333] It can be understood that the ACK information is fed back if the check is successful, and the NACK information is fed back if the check fails.

[0334] Exemplarily, the first TB further includes fifth indication information.

[0335] The fifth indication information is used to indicate that the ACK information or the NACK information is fed back according to the check result of the third CRC code.

[0336] It can be understood that the fifth indication information is used to indicate that the ACK information or the NACK information corresponding to the third CRC code is fed back according to the check result of the third CRC code in the first TB. The ACK information is fed back if the check is successful, and the NACK information is fed back if the check fails.

[0337] It can be understood that the fifth bit segment and the seventh bit segment corresponding to the third CRC code are bit segments with relatively high fault tolerance in the first TB. The retransmission of the specific bit segment corresponding to the CRC code with relatively high fault tolerance in the TB or the retransmission of the TB can be triggered according to the checking result of the CRC code corresponding to the specific bit segment with relatively high fault tolerance. Alternatively, the retransmission is not required when the CRC code corresponding to the bit segment with relatively low fault tolerance in the first TB fails. Alternatively, the CRC code is not added, the CRC checking is not performed, and the ACK information or the NACK information is not fed back for the bit segment with relatively low fault tolerance in the first TB.

[0338] The current feedback mechanism is to add only one CRC code in a CB, and the ACK information or the NACK information corresponding to the CB is fed back according to the checking result of the unique CRC code. Compared with the feedback mechanism, the embodiments of the present application add one CRC code for each bit segment with different fault tolerance in a TB, bind the feedback mechanism to the fault tolerance of the bit segment, and feed back the ACK information or the NACK information corresponding to the specific bit segment with different fault tolerance in the TB according to the checking result of the CRC code corresponding to the specific bit segment, so as to trigger the feedback of the NACK information only when the CRC code corresponding to the bit segment with specific fault tolerance fails, and improve the accuracy of the feedback of the data transmission quality.

[0339] According to the checking result of the CRC code corresponding to each bit segment with added CRC code in the first TB, the retransmission of all bit segments corresponding to the CRC code or the retransmission of the first TB is triggered only when the CRC code corresponding to the specific bit segment fails.

[0340] It can be understood that the ACK information or the NACK information corresponding to the CRC code is fed back according to the checking result of the CRC code corresponding to the specific bit segment with added CRC code in the first TB, and the retransmission of all bit segments corresponding to the CRC code or the retransmission of the first TB is triggered based on the ACK information or the NACK information corresponding to the CRC code.

[0341] Exemplarily, the fifth indication information is further used to indicate that the retransmission of the bit segment corresponding to the third CRC code or the retransmission of the first TB is triggered when the third CRC code fails.

[0342] It can be understood that the NACK information corresponding to the third CRC code is fed back when the third CRC code corresponding to the fifth bit segment or the seventh bit segment in the first TB fails, and the retransmission of the fifth bit segment and the seventh bit segment or the retransmission of the first TB is triggered accordingly.

[0343] It can be understood that the fifth bit segment and the seventh bit segment are bit segments with relatively high fault tolerance capability in the first TB. The retransmission of a specific bit segment or the retransmission of a TB in which the specific bit segment is located can be triggered according to the check result of the CRC code corresponding to the specific bit segment with relatively high fault tolerance capability in the TB.

[0344] The current retransmission mechanism is to add only one CRC code in a CB, and the retransmission of the CB is triggered according to the check result of the unique CRC code. Compared with the retransmission mechanism, the embodiments of the present application add only one CRC code for one bit segment with the same fault tolerance capability in a TB, bind the retransmission mechanism with the fault tolerance capability of the bit segment, and trigger the data retransmission according to the check result of the CRC code corresponding to the bit segment with different fault tolerance capability in the TB. Only when the CRC code corresponding to the bit segment with specific fault tolerance capability fails, the data retransmission is triggered, which can improve the data transmission efficiency.

[0345] It should be understood that the above embodiments one to three are only used to illustrate several possible ways of adding a CRC code to at least one bit segment in at least one CB in the first TB, and should not be regarded as a limitation on the embodiments of the present application. New embodiments obtained by reasonable deformation, supplement or combination of the above embodiments one to three are all within the protection scope of the present application.

[0346] It should be understood that the above cases one to three in each embodiment are only used to illustrate several possible ACK / NACK feedback mechanisms and retransmission mechanisms bound with the fault tolerance capability of different bit segments, and should not be regarded as a limitation on the embodiments of the present application. New embodiments obtained by reasonable deformation, supplement or combination of the above cases one to three in each embodiment are all within the protection scope of the present application.

[0347] In a possible embodiment, the communication method in the present application can further perform but is not limited to the following steps:

[0348] The first communication device sends first information to the second communication device, and correspondingly, the second communication device receives the first information from the first communication device.

[0349] The first information is used to indicate whether the first communication device supports the capability of CB-in-segment transmission.

[0350] Optionally, if supported, a parameter CB_segmentation_transmission can be added, indicating that the transmission mechanism of adding CRC code within CB segmentation is adopted between the first communication device and the second communication device. Optionally, the added parameter can be carried in signaling such as RRC or medium access control control element (MAC CE), and the present application does not limit this.

[0351] In a possible embodiment, in the communication method in the present application, the generating of the first TB can be specifically implemented by the following steps:

[0352] The first TB is generated based on the fault tolerance capability of different bit segments corresponding to the CB.

[0353] It can be understood that the first TB is generated by adding CRC code within CB segmentation based on the fault tolerance capability of different bit segments corresponding to the CB.

[0354] Optionally, the first TB can be generated by adding CRC code within CB segmentation based on the fault tolerance capability of different bit segments corresponding to the CB of different base graphs, different code lengths, and different code rates of LDPC.

[0355] Optionally, the fault tolerance capability of different bit segments corresponding to the CB is specified by a protocol or preconfigured.

[0356] Optionally, the fault tolerance capability of different bit segments corresponding to the CB of different base graphs, different code lengths, and different code rates can be specified by a protocol or preconfigured.

[0357] Optionally, it can be preconfigured by the second communication device.

[0358] Optionally, the fault tolerance capability of different bit segments corresponding to the CB can be specifically configured in the following manner, but is not limited to any one of the following:

[0359] Method one: A modulation and coding scheme (MCS) table of the parameter CB_segmentation_transmission is added, and a column of parameters CB_segmentation_transmission is added to indicate different fault tolerance capability bit segments within the CB corresponding to the current code rate.

[0360] Mode two: the second communication device configures the first communication device through RRC / MAC CE signaling, and adds a field in the scheduling downlink control information (DCI) to indicate the index of the pre-configured multiple fault tolerance capabilities.

[0361] The above describes the method of the embodiments of the present application in detail. The following provides an apparatus for implementing any of the methods of the embodiments of the present application, for example, an apparatus including units (or means) for implementing the steps performed by the device in any of the above methods.

[0362] Please refer to FIG. 11, which is a structural schematic diagram of a communication apparatus provided by the embodiments of the present application.

[0363] As shown in FIG. 11, the communication apparatus 110 can include a communication unit 1101 and a processing unit 1102. The communication unit 1101 and the processing unit 1102 can be software, hardware, or a combination of software and hardware.

[0364] The communication unit 1101 can implement the sending function and / or the receiving function, and the communication unit 1101 can also be described as a transceiver unit. The communication unit 1101 can also be a unit integrating an acquisition unit and a sending unit, where the acquisition unit is used to implement the receiving function, and the sending unit is used to implement the sending function. Optionally, the communication unit 1101 can be used to receive information sent by other apparatuses and can also be used to send information to other apparatuses.

[0365] In a possible design, the communication apparatus 110 can correspond to the first communication device in the method embodiment shown in FIG. 7, and the communication apparatus 110 can be a terminal device or a chip in a terminal device. The communication apparatus 110 can include units used to perform operations performed by the first communication device in the method embodiment shown in FIG. 7, and each unit in the communication apparatus 110 is respectively used to implement operations performed by the first communication device in the method embodiment shown in FIG. 7. The units are described as follows:

[0366] The processing unit 1102 is configured to generate a first transport block (TB), where the first TB includes at least one code block (CB), and there is at least one cyclic redundancy check (CRC) code corresponding to at least one bit segment in the at least one CB, the at least one bit segment includes part of bits in the at least one CB, and the position of the at least one bit segment in the at least one CB is related to the fault tolerance capability of the bits in the at least one CB.

[0367] The communication unit 1101 is configured to send the first TB.

[0368] In a possible implementation, the communication unit 1101 is further configured to send first information to the second communication device, where the first information is used to indicate whether the first communication device supports the capability of intra-CB segmentation transmission.

[0369] In a possible implementation, the processing unit 1102 is further configured to generate the first TB based on the fault tolerance capability of different bit segments corresponding to the CB.

[0370] As to the communication unit 1101 and the processing unit 1102 described in the present design, the steps performed by the communication unit 1101 and the processing unit 1102 can refer to the implementation corresponding to the first communication device in the method embodiment shown in FIG. 7.

[0371] As to the implementation performed by the communication unit 1101 and the processing unit 1102 described in the present design, the technical effects brought by the implementation can refer to the introduction of the technical effects corresponding to the method embodiment shown in FIG. 7.

[0372] In another possible design, the communication device 110 can correspond to the second communication device in the method embodiment shown in FIG. 7, for example, the communication device 110 can be a network device, or a chip in a network device. The communication device 110 can include units for performing the operations performed by the second communication device in the method embodiment shown in FIG. 7, and each unit in the communication device 110 is respectively configured to implement the operations performed by the second communication device in the method embodiment shown in FIG. 7. Wherein, each unit is described as follows:

[0373] The communication unit 1101 is configured to receive a first TB, where the first TB includes at least one code block (CB), there is at least one cyclic redundancy check (CRC) code corresponding to at least one bit segment in the at least one CB, the at least one bit segment includes part of bits in the at least one CB, and the position of the at least one bit segment in the at least one CB is related to the fault tolerance capability of the bits in the at least one CB.

[0374] The processing unit 1102 is configured to parse the first TB.

[0375] In a possible implementation, the communication unit 1101 is further configured to receive first information from the first communication device, where the first information is used to indicate whether the first communication device supports the capability of intra-CB segmentation transmission.

[0376] In a possible implementation, the processing unit 1102 is further configured to parse the first TB based on the fault tolerance capability of different bit segments corresponding to the CB.

[0377] The steps performed by the communication unit 1101 and the processing unit 1102 described in the design can refer to the implementation corresponding to the second communication device in the method embodiment shown in FIG. 7.

[0378] The technical effects brought by the implementation performed by the communication unit 1101 and the processing unit 1102 described in the design can refer to the introduction of the technical effects corresponding to the method embodiment shown in FIG. 7.

[0379] According to the embodiments of the present application, each unit in the apparatus shown in FIG. 11 can be combined into one or several other units respectively or all, or some of the units can be further split into a plurality of units with smaller functions to constitute, which can achieve the same operation without affecting the implementation of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In actual application, the function of a unit can also be implemented by multiple units, or the functions of multiple units are implemented by one unit. In other embodiments of the present application, the electronic device can also include other units, and in actual application, these functions can also be assisted by other units, and can be implemented by multiple units.

[0380] It should be noted that the implementation of each unit can also correspond to the description of the corresponding method embodiment shown in FIG. 7.

[0381] In the communication device 110 described in FIG. 11, the data transmission efficiency can be improved.

[0382] Please refer to FIG. 12, which is a structural schematic diagram of a communication device provided by an embodiment of the present application.

[0383] It should be understood that the communication device 120 shown in FIG. 12 is only an example, and the communication device of the embodiments of the present application can also include other components, or include components similar in function to the components in FIG. 12, or not all the components in FIG. 12.

[0384] The communication device 120 includes a communication interface 1201 and at least one processor 1202.

[0385] The communication device 120 can correspond to any network element or device in the first communication device or the second communication device. The communication interface 1201 is used for transceiving signals, and the at least one processor 1202 executes program instructions, so that the communication device 120 implements the corresponding procedures of the method performed by the corresponding device in the above-mentioned method embodiment.

[0386] In one possible design, the communication device 120 can correspond to the first communication device in the method embodiments described above with respect to FIG. 7. For example, the communication device 120 can be the first communication device, or a chip in the first communication device. The communication device 120 can include means for performing the operations executed by the first communication device in the method embodiments described above, and each means in the communication device 120 is respectively configured to implement the operations executed by the first communication device in the method embodiments described above. Specifically, the communication device 120 can include the following means:

[0387] generating a first transport block (TB), the first TB including at least one code block (CB), at least one cyclic redundancy check (CRC) code in the at least one CB corresponding to at least one bit segment, the at least one bit segment including part of bits in the at least one CB, a location of the at least one bit segment in the at least one CB being related to a fault tolerance capability of the bits in the at least one CB;

[0388] transmitting the first TB.

[0389] In another possible design, the communication device 120 can correspond to the second communication device in the method embodiments described above with respect to FIG. 7. For example, the communication device 120 can be the second communication device, or a chip in the second communication device. The communication device 120 can include means for performing the operations executed by the second communication device in the method embodiments described above, and each means in the communication device 120 is respectively configured to implement the operations executed by the second communication device in the method embodiments described above. Specifically, the communication device 120 can include the following means:

[0390] receiving a first transport block (TB), the first TB including at least one code block (CB), at least one cyclic redundancy check (CRC) code in the at least one CB corresponding to at least one bit segment, the at least one bit segment including part of bits in the at least one CB, a location of the at least one bit segment in the at least one CB being related to a fault tolerance capability of the bits in the at least one CB;

[0391] parsing the first TB.

[0392] In the communication device 120 described in FIG. 12, the data transmission efficiency can be improved.

[0393] For the case that the communication device is a chip or a chip system, refer to the structural schematic diagram of the chip shown in FIG. 13.

[0394] As shown in FIG. 13, the chip 130 includes a processor 1301 and an interface 1302. Among them, the number of the processor 1301 can be one or more, and the number of the interface 1302 can be multiple. It should be noted that the functions of the processor 1301 and the interface 1302 respectively can be realized by hardware design, or realized by software design, or realized by a combination of software and hardware, which is not limited here.

[0395] Optionally, the chip 130 can further include a memory 1303, and the memory 1303 is used to store necessary program instructions and data.

[0396] In the present application, the processor 1301 can be used to call the implementation program of the communication method provided by one or more embodiments of the present application in one or more devices or network elements in the first communication device and the second communication device from the memory 1303, and execute the instructions contained in the program. The interface 1302 can be used to output the execution result of the processor 1301. In the present application, the interface 1302 can be specifically used to output various messages or information of the processor 1301.

[0397] The communication method provided by one or more embodiments of the present application can refer to the foregoing embodiments shown in FIG. 7, which will not be repeated here.

[0398] The processor in the embodiments of the present application can be a central processing unit (CPU), and the processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0399] The memory in the embodiments of the present application is used to provide a storage space, and the storage space can store data such as operating systems and computer programs. The memory includes but is not limited to random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0400] According to the method provided in the embodiments of the present application, the embodiments of the present application also provide a computer readable storage medium, and the computer readable storage medium stores a computer program. When the computer program is run on one or more processors, the method shown in FIG. 7 can be implemented.

[0401] According to the method provided in the embodiments of the present application, the embodiments of the present application also provide a computer program product, and the computer program product includes a computer program. When the computer program is run on a processor, the method shown in FIG. 7 can be implemented.

[0402] The embodiments of the present application also provide a system including at least one communication device 110 or communication device 120 or chip 130, which is used to execute the steps performed by the corresponding device in any of the embodiments of FIG. 7.

[0403] The embodiments of the present application also provide a system including a first communication device and a second communication device. The first communication device is used to execute the steps performed by the first communication device in any of the embodiments of FIG. 7. The second communication device is used to execute the steps performed by the second communication device in any of the embodiments of FIG. 7.

[0404] The embodiments of the present application also provide a processing device including a processor and an interface. The processor is used to execute the method in any of the method embodiments.

[0405] It should be understood that the processing device described above can be a chip. For example, the processing device can be a field programmable gate array (FPGA), can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, can also be a system chip (SoC), can also be a central processing unit (CPU), can also be a network processor (NP), can also be a digital signal processing circuit (DSP), can also be a micro controller unit (MCU), can also be a programmable logic device (PLD) or other integrated chip. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware code processor execution, or executed by hardware and software module combination in code processor. The software module can be located in random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, register and other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method.

[0406] It is to be appreciated that the memory in the embodiments of the application can be volatile, nonvolatile, or a combination of both. The non-volatile memory can be, for example, read only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically EPROM (EEPROM), or flash memory. The volatile memory can be, for example, random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It is to be appreciated that the system and method described herein can employ any of such memories or drives or a combination thereof.

[0407] In the embodiments described above, all or some of the steps can be implemented by using software, hardware, firmware or any combination thereof. When implemented by using software, all or some of the steps can be implemented by using one or more computer programs. When implemented by using computer programs, the computer programs can be stored in one or more computer program products. The computer program products include one or more computer readable storage media (media) on which the computer programs are stored. The computer readable storage media can be tangible media, such as one or more types of volatile and / or non-volatile storage media, such as a hard disk, random access memory (RAM), solid state drives (SSDs), etc. The computer readable storage media can also be non-tangible media, such as an electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). The computer programs are executable by one or more processors. The computer programs (programs) can be stored in one or more computer readable storage media (media) or transmitted as one or more computer program instructions, sets of instructions, program modules, etc. on one or more computer readable storage media (media) to one or more computer readable storage media (media) via one or more computer programs.

[0408] The units in the various device embodiments and the electronic devices in the method embodiments fully correspond to each other, and the corresponding steps are performed by the corresponding modules or units, for example, the communication unit (transceiver) performs the steps of receiving or sending in the method embodiments, and the other steps except for sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. The processor can be one or more.

[0409] It can be understood that the electronic device in the embodiments of the present application can perform some or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order from that presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are performed.

[0410] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0411] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0412] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

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

[0414] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.

[0415] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that make contributions or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk, and various media that can store program codes.

[0416] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application.

Claims

1. A communication method, characterized in that, Applied to a first communication device, the communication method includes: A first transport block TB is generated, the first TB includes at least one coded block CB, the at least one CB contains at least one cyclic redundancy check (CRC) code corresponding to at least one bit segment, the at least one bit segment includes a portion of the bits in the at least one CB, and the position of the at least one bit segment in the at least one CB is related to the fault tolerance capability of the bits in the at least one CB; Send the first TB.

2. A communication method, characterized in that, Applied to a second communication device, the communication method includes: Receive a first TB, the first TB including at least one coded block CB, the at least one CB having at least one cyclic redundancy check (CRC) code corresponding to at least one bit segment, the at least one bit segment including a portion of bits in the at least one CB, the position of the at least one bit segment in the at least one CB being related to the fault tolerance capability of the bits in the at least one CB; Analyze the first TB.

3. The method according to claim 1 or 2, characterized in that, The at least one CB includes a first CB, the first CB includes a first bit segment and a second bit segment, and the fault tolerance capability of the first bit segment is higher than that of the second bit segment. The first CB also includes a first CRC code and a second CRC code, wherein the first CRC code corresponds to the first bit segment and the second CRC code corresponds to the second bit segment.

4. The method according to claim 3, characterized in that, The first TB also includes first indication information, which is used to indicate whether to trigger feedback of ACK or NACK information corresponding to the first CB based on the verification status of the first CRC code. Alternatively, the first indication information is used to indicate that the verification status of all CRC codes in the first CB triggers feedback of either ACK or NACK information corresponding to the first CB.

5. The method according to claim 4, characterized in that, The first indication information is also used to indicate that if the number or proportion of CRC code verification failures in the first TB exceeds a first threshold, the retransmission of the first TB will be triggered. Alternatively, the first indication information is also used to indicate that if the number or proportion of CRC code verification failures in the first code block group (CBG) exceeds a second threshold, the retransmission of the first CBG is triggered, and the first CBG includes at least two CBs in the first TB. Alternatively, the first indication information may also be used to indicate that the retransmission of the first CB is triggered if the number or proportion of CRC code verification failures in the first CB exceeds a third threshold.

6. The method according to claim 3, characterized in that, The first TB also includes second indication information, which is used to indicate whether to trigger feedback ACK or NACK information for the verification status of each CRC code in the first CB.

7. The method according to claim 6, characterized in that, The second indication information is also used to indicate that in the event of failure of the first CRC code verification, the retransmission of the bit segment corresponding to the first CRC code or the retransmission of the first CB is triggered.

8. The method according to claim 3, characterized in that, The first TB also includes third indication information, which is used to indicate whether to trigger feedback ACK or NACK information for the verification status of the first CRC code.

9. The method according to claim 8, characterized in that, The third indication information is also used to indicate that in the event of failure of the first CRC code verification, the retransmission of the bit segment corresponding to the first CRC code or the retransmission of the first CB is triggered.

10. The method according to any one of claims 3 to 9, characterized in that, The first CB further includes a third bit segment and / or a fourth bit segment, wherein the fault tolerance capability of the third bit segment is the same as that of the first bit segment, and the fault tolerance capability of the fourth bit segment is the same as that of the second bit segment. Wherein, the first CRC code corresponds to the first bit segment and the third bit segment, and the second CRC code corresponds to the second bit segment and the fourth bit segment.

11. The method according to claim 1 or 2, characterized in that, The at least one CB includes a second CB and a third CB. The second CB includes a fifth bit segment and a sixth bit segment. The third CB includes a seventh bit segment and an eighth bit segment. The fault tolerance capability of the fifth bit segment is higher than that of the sixth bit segment. The fault tolerance capability of the fifth bit segment is the same as that of the seventh bit segment. The fault tolerance capability of the sixth bit segment is the same as that of the eighth bit segment. Either the second CB or the third CB includes a third CRC code, which corresponds to the fifth bit segment and the seventh bit segment; either the second CB or the third CB includes a fourth CRC code, which corresponds to the sixth bit segment and the eighth bit segment.

12. The method according to claim 11, characterized in that, The first TB also includes fourth indication information, which is used to indicate whether to trigger feedback ACK or NACK information for the verification status of each CRC code in the first TB.

13. The method according to claim 12, characterized in that, The fourth indication information is also used to indicate that in the event of a failure of the third CRC code verification, the bit segment corresponding to the third CRC code or the first TB will be retransmitted, and in the event of a failure of the fourth CRC code verification, the bit segment corresponding to the fourth CRC code or the first TB will be retransmitted.

14. The method according to claim 12, characterized in that, The fourth indication information is also used to indicate that in the event of failure of the third CRC code verification, the retransmission of the bit segment corresponding to the third CRC code or the retransmission of the first TB will be triggered.

15. The method according to claim 11, characterized in that, The first TB also includes a fifth indication information, which is used to indicate whether to trigger feedback ACK or NACK information for the verification status of the third CRC code.

16. The method according to claim 15, characterized in that, The fifth indication information is also used to indicate that in the event of failure of the third CRC code verification, the retransmission of the bit segment corresponding to the third CRC code or the retransmission of the first TB will be triggered.

17. The method according to claim 1, characterized in that, The method further includes: Send a first message to the second communication device, the first message being used to indicate whether the first communication device supports the ability of segmented transmission within the CB.

18. The method according to claim 1, characterized in that, The generation of the first transport block TB includes: The first TB is generated based on the fault tolerance capability of different bit segments corresponding to CB.

19. The method according to claim 2, characterized in that, The method further includes: Receive first information from the first communication device, the first information being used to indicate whether the first communication device supports the ability of segmented transmission within the CB.

20. The method according to claim 2, characterized in that, The parsing of the first TB includes: Based on the fault tolerance capability of different bit segments corresponding to CB, the first TB is analyzed.

21. The method according to claim 18 or 20, characterized in that, The fault tolerance capability of the different bit segments corresponding to the CB is specified by the protocol or pre-configured.

22. A communication device, characterized in that, Includes units for performing the method as described in any one of claims 1 to 21.

23. A communication device, characterized in that, Includes a processor for performing the method as described in any one of claims 1 to 21.

24. A chip, characterized in that, It includes logic circuits and interfaces, wherein the logic circuits and the interfaces are coupled; The interface is used for inputting and / or outputting information, and the logic circuit is used for performing the method as described in any one of claims 1 to 21.

25. A system, characterized in that, Includes a first communication device and a second communication device; Wherein, the first communication device is used to perform the method as described in any one of claims 1, 3-18, and 21, and the second communication device is used to perform the method as described in any one of claims 2, 3-16, and 19-21.

26. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1 to 21.

27. A computer program product, characterized in that, The computer program product includes a computer program, which, when executed, performs the method as described in any one of claims 1 to 21.

Citation Information

Patent Citations

  • Code block transmission method and device

    CN107196740A

  • Channel coding method, data receiving method and related equipment

    CN112994844A

  • Data retransmission method and communication device

    CN118282582A

  • Methods and apparatus to generate multiple cyclic redundancy checks (CRCS)

    EP2043269A2

  • Hierarchical coding scheme

    US20230216606A1