A feedback information transmission method and apparatus

By feeding back information about the number of LDPC decoding iterations from the terminal device, the problem of low decoding success rate and spectrum utilization in URLLC scenarios of the OLLA framework is solved, achieving more efficient decoding and resource utilization.

CN116803029BActive Publication Date: 2026-08-04HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2021-01-13
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

The existing OLLA framework suffers from low decoding success rate and low spectrum utilization in high-latency and high-reliability scenarios, such as URLLC.

Method used

The terminal device feeds back indication information to the network device, including information or adjustment amounts related to the number of LDPC decoding iterations, for OLLA adjustment to accurately track the channel and interference, and improve decoding success rate and spectrum utilization.

Benefits of technology

Accurate OLLA adjustments improved the decoding success rate of new and retransmissions, as well as the spectrum utilization rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116803029B_ABST
    Figure CN116803029B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a feedback information transmission method and device, relates to the field of communication, and can improve the decoding success rate and the spectrum utilization. The method is as follows: a terminal device receives a PDSCH from a network device; and the terminal device sends feedback information to the network device, wherein the feedback information comprises indication information, and the indication information comprises first information or second information; wherein the first information is related to the average value of the LDPC decoding iteration number corresponding to the first CB; or the first information is related to the maximum value of the LDPC decoding iteration number corresponding to the first CB; or the first information is related to the number of the first CB; the second information is used for indicating a first adjustment amount, and the first adjustment amount comprises an SNR adjustment amount, a SINR adjustment amount, a CQI adjustment amount or an MCS adjustment amount; and the first adjustment amount is determined according to the first information. The embodiment of the application is applied to 5G.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to a method and apparatus for transmitting feedback information. Background Technology

[0002] Currently, new radio (NR) systems use the adaptive modulation and coding (AMC) scheme from long-term evolution (LTE) systems. The core of the AMC scheme is the selection of the modulation and coding scheme (MCS) based on the channel quality indicator (CQI), i.e., adjusting the MCS according to the CQI. However, due to CQI errors such as calculation errors, feedback errors, the time-varying nature of the channel, and the delay between CQI calculation and MCS application, CQI feedback in practical systems is inaccurate and lagging. To combat CQI errors, outer loop link adaptation (OLLA) can be used to stabilize the success rate of the first transmission (initial transmission) and reduce performance loss caused by CQI errors. For example... Figure 1 As shown, the main principle of OLLA is to adjust the CQI based on the HARQ feedback result of the first transmission of data packets for each user equipment (UE). The HARQ feedback result includes an acknowledgement (ACK) and a negative acknowledgement (NACK). If the feedback from the first transmission is ACK, the OLLA offset can be increased, and the SINR used to determine the CQI can be slightly increased, thereby improving the MCS for the next transmission. Conversely, if the feedback from the first transmission is NACK, the OLLA offset can be decreased, and the SINR used to determine the CQI can be slightly decreased, thereby decreasing the MCS for the next transmission. The OLLA offset reflects the estimation of the current radio channel environment between the base station and the UE, i.e., the estimation result after the UE receives the measurement pilot. An offset Δ can be used between the base station and one UE. OLLA The initial value of the bias is set to Δ. init When the base station receives feedback from the first HARQ transmission sent by the UE, it can update Δ. OLLA For example, when the base station receives an ACK response from the UE on its first transmission, it can reduce Δ. OLLA Value, Δ OLLA =Δ OLLA -Δ ACKIf the base station receives a NACK response from the UE during the initial transmission, it can increase Δ. OLLA Value, Δ OLLA =Δ OLLA +Δ NACK Among them, Δ ACK For ACK, the OLLA adjustment amount is calculated, and similarly, Δ is calculated. NACK Δ is the OLLA adjustment amount corresponding to NACK. ACK and Δ NACK The relationship between them is shown in the following formula:

[0003]

[0004] Where BLER is the target block error rate. Assuming the target block error rate for downlink transmission in NR is 10%, then Δ ACK and Δ NACK The relationship between them is Δ NACK =9·Δ ACK .

[0005] However, in scenarios with high requirements for latency and reliability, such as ultra-reliable and low-latency communication (URLLC), the OLLA framework mentioned above is not suitable, which will lead to low decoding success rate and low spectrum utilization. Summary of the Invention

[0006] This application provides a feedback information transmission method and apparatus that can improve decoding success rate and spectrum utilization.

[0007] In a first aspect, embodiments of this application provide a feedback information transmission method, comprising: a terminal device receiving a physical downlink shared channel (PDSCH) from a network device; the terminal device sending feedback information to the network device, the feedback information including indication information, the indication information including first information or second information; wherein, the first information is related to the average number of low-density parity check code (LDPC) decoding iterations corresponding to a first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs; the second information is used to indicate a first adjustment amount, the first adjustment amount including a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-noise ratio (SINR) adjustment amount, a channel quality indication (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

[0008] Based on the method provided in this application, after receiving the PDSCH, the terminal device can send indication information to the network device. It should be understood that the content of the first indication reflects the margin of the PDSCH decoding, and OLLA adjustment can be performed based on this margin. The content of the second indication can directly reflect the adjustment amount related to OLLA adjustment (e.g., SNR adjustment, SINR adjustment, CQI adjustment, or MCS adjustment). Thus, by feeding back different indication information to the network device, it helps the network device perform OLLA adjustment, accurately track the channel or interference, and update the appropriate MCS, thereby improving the decoding success rate of new transmissions and retransmissions, as well as spectrum utilization.

[0009] In one possible implementation, the first CB includes all CBs in a transport block (TB), or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB; or the first CB includes all CBs in a code block group (CBG), or correctly decoded CBs in a CBG, or incorrectly decoded CBs in a CBG. That is, the terminal device can use TB as the granular feedback indication information, or it can use CBG as the granular feedback indication information. The network device can perform OLLA adjustments based on the indication information, accurately track the channel or interference, and update the appropriate MCS, thereby improving the decoding success rate of new transmissions and retransmissions, as well as spectrum utilization.

[0010] In one possible implementation, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or a first normalized value determined based on the average and a preset number of LDPC decoding iterations; or the first information is used to indicate the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value determined based on the maximum number and a preset number of LDPC decoding iterations; or the first information is used to indicate the number of correctly decoded CBs in a TB, or a third normalized value determined based on the number of correctly decoded CBs and the total number of CBs in a TB; or the first information is used to indicate the number of incorrectly decoded CBs in a TB, or a fourth normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in a TB. That is, the terminal device can provide feedback on the first information at the TB level, and the content of the first indication can reflect the margin of PDSCH decoding, so that the network device can perform OLLA adjustment based on the margin of PDSCH decoding.

[0011] In one possible implementation, the feedback information further includes third information, which includes a positive response (ACK) or a negative response (NACK). When the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate the first adjustment amount. In other words, when the third information is different, the same or different first or second information can be fed back so that the network device can make OLLA adjustments based on the first or second information, accurately track the channel or interference, and update the appropriate MCS, which can improve the decoding success rate of new transmissions and retransmissions as well as the spectrum utilization rate.

[0012] In one possible implementation, the indication information and the third information are encoded independently; and the indication information and the third information are transmitted on the same physical uplink control channel (PUCCH), or on different PUCCHs. This allows the indication information and the third information to be parsed separately.

[0013] In one possible implementation, the indication information and the third information are jointly encoded and transmitted on the same PUCCH. This allows for joint parsing of the indication information and the third information.

[0014] In one possible implementation, when the terminal device is not configured with a Code Block Group (CBG), the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value. That is, when the terminal device is not configured with a CBG, the first information can be fed back at the TB level.

[0015] In one possible implementation, the terminal device is not configured with a CBG. When the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate a first adjustment amount. That is, when the terminal device is not configured with CBG and the feedback information includes third information, when the third information is different, the same or different first or second information can be fed back, so that the network device can make OLLA adjustment according to the first or second information, accurately track the channel or interference and update the appropriate MCS, which can improve the decoding success rate of new transmission and retransmission as well as the spectrum utilization rate.

[0016] In one possible implementation, when the terminal device is configured with a CBG (Cyclic Block Group), the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, or the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG. That is, when the terminal device is configured with a CBG, the first information can be fed back at the CBG granularity.

[0017] In one possible implementation, when the terminal device is configured with a CBG (Code-Based Group), the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB (Block Module), a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. That is, when the terminal device is configured with a CBG, the first information can be fed back at the TB level.

[0018] In one possible implementation, the terminal device is configured with a CBG. When the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate the first adjustment amount. When the terminal device is configured with CBG and the feedback information includes third information, if the third information is different, the same or different first or second information can be fed back. This allows the network device to make OLLA adjustments based on the first or second information, accurately track the channel or interference, and update the appropriate MCS, thereby improving the decoding success rate of new transmissions and retransmissions as well as the spectrum utilization rate.

[0019] In one possible implementation, the terminal device receives fourth information, which indicates the granularity at which the terminal device should feed back the first or second information. This granularity can be at the TB level or the CBG level. The fourth information can be higher-layer signaling, meaning that higher-layer signaling can instruct the terminal device on the granularity of feeding back the first or second information.

[0020] In one possible implementation, the method further includes: the terminal device reporting capability parameters, which indicate whether the terminal device supports feeding back first or second information. In this way, the network device can determine whether to configure the terminal device to feed back first or second information based on its capabilities.

[0021] In one possible implementation, when the terminal device is configured to send back first information and is also configured for CBG transmission, the terminal device performs TB-level data transmission; or when the terminal device is configured to send back first information, it is not configured for CBG transmission. That is, sending back first information and CBG transmission do not coexist, or they have different priorities.

[0022] Secondly, embodiments of this application provide a feedback information transmission method, comprising: a network device sending a downlink physical shared channel (PDSCH) to a terminal device; the network device receiving feedback information from the terminal device, the feedback information including indication information, the indication information including first information or second information; wherein, the first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to the first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs; the second information is used to indicate a first adjustment amount, the first adjustment amount including a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

[0023] Based on the method provided in this application, after the network device sends the PDSCH, it can receive indication information from the terminal device. It should be understood that the content of the first indication reflects the margin of the PDSCH decoding, and OLLA adjustment can be performed based on this margin. The content of the second information indication can directly reflect the adjustment amount related to OLLA adjustment (e.g., SNR adjustment, SINR adjustment, CQI adjustment, or MCS adjustment). In this way, the network device can perform OLLA adjustment according to the indication information, accurately track the channel or interference, and update the appropriate MCS, thereby improving the decoding success rate of new transmissions and retransmissions, as well as spectrum utilization.

[0024] In one possible implementation, the first CB includes all CBs in a TB, or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB; or the first CB includes all CBs in a CBG, or correctly decoded CBs in a CBG, or incorrectly decoded CBs in a CBG.

[0025] In one possible implementation, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or a first normalized value determined based on the average number and a preset number of LDPC decoding iterations; or the first information is used to indicate the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value determined based on the maximum number and a preset number of LDPC decoding iterations; or the first information is used to indicate the number of correctly decoded CBs in a TB, or a third normalized value determined based on the number of correctly decoded CBs and the total number of CBs in a TB; or the first information is used to indicate the number of incorrectly decoded CBs in a TB, or a fourth normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in a TB.

[0026] In one possible implementation, the feedback information further includes third information, which includes a positive response (ACK) or a negative response (NACK). When the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate the first adjustment amount.

[0027] In one possible implementation, the indication information and the third information are encoded independently; and the indication information and the third information are transmitted on the same physical uplink control channel (PUCCH), or the indication information and the third information are transmitted on different PUCCHs.

[0028] In one possible implementation, the indication information and the third information are jointly encoded, and the indication information and the third information are transmitted on the same PUCCH.

[0029] In one possible implementation, when the terminal device is not configured with a code block group (CBG), the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value.

[0030] In one possible implementation, the terminal device is not configured with CBG.

[0031] In one possible implementation, when the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, or the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG.

[0032] In one possible implementation, when the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value or a second normalized value of the number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB; the second information is used to indicate the first adjustment amount.

[0033] In one possible implementation, CBG is configured on the terminal device.

[0034] In one possible implementation, the network device sends a fourth message, which is used to indicate the granularity of the first or second message fed back by the terminal device. The granularity can be at the TB level or the CBG level.

[0035] In one possible implementation, the method further includes: the network device receiving capability parameters from the terminal device, the capability parameters being used to indicate that the terminal device supports feedback of first information or second information.

[0036] Thirdly, embodiments of this application provide a communication device, which can be a terminal device, comprising: a receiving unit for receiving a downlink physical shared channel (PDSCH) from a network device; and a transmitting unit for transmitting feedback information to the network device, the feedback information including indication information, the indication information including first information or second information; wherein the first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to a first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs; and the second information is used to indicate a first adjustment amount, the first adjustment amount including a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

[0037] In one possible implementation, the first CB includes all CBs in a TB, or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB; or the first CB includes all CBs in a CBG, or correctly decoded CBs in a CBG, or incorrectly decoded CBs in a CBG.

[0038] In one possible implementation, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or a first normalized value determined based on the average number and a preset number of LDPC decoding iterations; or the first information is used to indicate the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value determined based on the maximum number and a preset number of LDPC decoding iterations; or the first information is used to indicate the number of correctly decoded CBs in a TB, or a third normalized value determined based on the number of correctly decoded CBs and the total number of CBs in a TB; or the first information is used to indicate the number of incorrectly decoded CBs in a TB, or a fourth normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in a TB.

[0039] In one possible implementation, the feedback information further includes third information, which includes a positive response (ACK) or a negative response (NACK). When the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate the first adjustment amount.

[0040] In one possible implementation, the indication information and the third information are encoded independently; and the indication information and the third information are transmitted on the same physical uplink control channel (PUCCH), or the indication information and the third information are transmitted on different PUCCHs.

[0041] In one possible implementation, the indication information and the third information are jointly encoded, and the indication information and the third information are transmitted on the same PUCCH.

[0042] In one possible implementation, when the terminal device is not configured with a code block group (CBG), the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value.

[0043] In one possible implementation, the terminal device is not configured with CBG.

[0044] In one possible implementation, when the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, or the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG.

[0045] In one possible implementation, when the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value or a second normalized value of the number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB; the second information is used to indicate the first adjustment amount.

[0046] In one possible implementation, CBG is configured on the terminal device.

[0047] In one possible implementation, the receiving unit is further configured to receive fourth information, which is used to indicate the granularity of the first or second information fed back by the terminal device. The granularity may be at the TB level or the CBG level.

[0048] In one possible implementation, the sending unit is also used to report capability parameters, which are used to indicate to the terminal device that it supports feedback of first or second information.

[0049] In one possible implementation, when the terminal device is configured to send back first information and is configured to perform TB-level data transmission, the terminal device performs TB-level data transmission; or when the terminal device is configured to send back first information, the terminal device is not configured to perform CBG transmission.

[0050] Fourthly, embodiments of this application provide a communication device, which can be a network device, comprising: a transmitting unit for transmitting a downlink physical shared channel (PDSCH) to a terminal device; and a receiving unit for receiving feedback information from the terminal device, the feedback information including indication information, the indication information including first information or second information; wherein the first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to a first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs; and the second information is used to indicate a first adjustment amount, the first adjustment amount including a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

[0051] In one possible implementation, the first CB includes all CBs in a TB, or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB; or the first CB includes all CBs in a CBG, or correctly decoded CBs in a CBG, or incorrectly decoded CBs in a CBG.

[0052] In one possible implementation, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or a first normalized value determined based on the average number and a preset number of LDPC decoding iterations; or the first information is used to indicate the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value determined based on the maximum number and a preset number of LDPC decoding iterations; or the first information is used to indicate the number of correctly decoded CBs in a TB, or a third normalized value determined based on the number of correctly decoded CBs and the total number of CBs in a TB; or the first information is used to indicate the number of incorrectly decoded CBs in a TB, or a fourth normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in a TB.

[0053] In one possible implementation, the feedback information further includes third information, which includes a positive response (ACK) or a negative response (NACK). When the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate the first adjustment amount.

[0054] In one possible implementation, the indication information and the third information are encoded independently; and the indication information and the third information are transmitted on the same physical uplink control channel (PUCCH), or the indication information and the third information are transmitted on different PUCCHs.

[0055] In one possible implementation, the indication information and the third information are jointly encoded, and the indication information and the third information are transmitted on the same PUCCH.

[0056] In one possible implementation, when the terminal device is not configured with a code block group (CBG), the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value.

[0057] In one possible implementation, the terminal device is not configured with CBG.

[0058] In one possible implementation, when the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, or the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG.

[0059] In one possible implementation, when the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value or a second normalized value of the number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB; the second information is used to indicate the first adjustment amount.

[0060] In one possible implementation, CBG is configured on the terminal device.

[0061] In one possible implementation, the sending unit is further configured to send fourth information, which is used to indicate the granularity of the terminal device's feedback of the first or second information. The granularity can be at the TB level or the CBG level.

[0062] In one possible implementation, the receiving unit is further configured to allow the network device to receive capability parameters from the terminal device, the capability parameters being used to indicate that the terminal device supports feedback of first information or second information.

[0063] Fifthly, embodiments of this application also provide a communication device, which may be a terminal device or a chip. The communication device includes a processor for implementing any of the feedback information transmission methods provided in the first aspect. The communication device may further include a memory for storing program instructions and data; the memory may be integrated within the communication device or an off-chip memory located outside the communication device. The memory is coupled to the processor, which can call and execute the program instructions stored in the memory to implement any of the feedback information transmission methods provided in the first aspect. The communication device may also include a communication interface for communicating with other devices (e.g., network devices).

[0064] Sixthly, embodiments of this application also provide a communication device, which may be a network device or a chip. The communication device includes a processor for implementing any of the feedback information transmission methods provided in the second aspect above. The communication device may further include a memory for storing program instructions and data; the memory may be integrated within the communication device or an off-chip memory located outside the communication device. The memory is coupled to the processor, which can call and execute the program instructions stored in the memory to implement any of the feedback information transmission methods provided in the second aspect above. The communication device may also include a communication interface for communicating with other devices (e.g., terminal devices).

[0065] In a seventh aspect, embodiments of this application provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform any of the feedback information transmission methods provided in either the first or second aspect described above.

[0066] Eighthly, embodiments of this application provide a computer program product containing instructions that, when run on a computer, cause the computer to execute any of the feedback information transmission methods provided in either the first or second aspect described above.

[0067] Ninthly, embodiments of this application provide a chip system including a processor and potentially a memory, for implementing any of the feedback information transmission methods provided in the first or second aspect above. The chip system may be composed of chips or may include chips and other discrete devices.

[0068] In a tenth aspect, embodiments of this application provide a communication system, which includes the communication device described in the third aspect and the communication device described in the fourth aspect. Attached Figure Description

[0069] Figure 1This is a feedback diagram illustrating an existing MCS adjustment.

[0070] Figure 2 A schematic diagram of the structure of a TB provided in an embodiment of this application;

[0071] Figure 3 This is a schematic diagram of the structure of a CBG provided in an embodiment of this application;

[0072] Figure 4 A schematic diagram of a system architecture provided for an embodiment of this application;

[0073] Figure 5 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;

[0074] Figure 6 This application provides a schematic diagram of the structure of a network device according to an embodiment of the present application.

[0075] Figure 7 A schematic diagram of signal interaction provided in an embodiment of this application;

[0076] Figure 8 A schematic diagram of the bit fields corresponding to third information and indication information provided in an embodiment of this application;

[0077] Figure 9 This is yet another schematic diagram of signal interaction provided in an embodiment of this application;

[0078] Figure 10 A schematic diagram of a resource related to first information provided in an embodiment of this application;

[0079] Figure 11 A schematic diagram illustrating yet another resource related to the first information provided in an embodiment of this application;

[0080] Figure 12 This is a schematic diagram of the structure of another terminal device provided in an embodiment of this application;

[0081] Figure 13 This is a schematic diagram of the structure of another network device provided in an embodiment of this application. Detailed Implementation

[0082] To ensure clarity and conciseness in the description of the following embodiments, a brief introduction to the relevant concepts or technologies is given first:

[0083] (1) URLLC: URLLC is the fifth generation (5 thURLLC (Ultra-URLLC) is one of the three typical services of 5G mobile communication systems. Its main application scenarios include autonomous driving and telemedicine, which place more stringent demands on reliability and latency. Specific requirements for URLLC include: data transmission reliability of 99.999%, transmission latency of less than 1ms, and minimizing command overhead while meeting high reliability and low latency requirements. The three typical 5G services include enhanced mobile broadband (eMBB), massive machine-type communication (mMTC), and URLLC.

[0084] (2) TB Transmission: Uplink and downlink data sharing channels can transmit data in TB units. Because the NR system needs to support significantly larger TB sizes compared to LTE, such as... Figure 2 As shown, each TB can be divided into multiple CBs according to the rules predefined in the standard protocol. Each TB and CB has its own corresponding CRC. The CRC can be used to introduce certain redundancy information to ensure that the transmitted information has a certain error detection or correction capability. Generally speaking, when all CBs in a TB pass their respective CRC checks, that is, when all CBs are decoded correctly, this TB can also pass its own CRC check, that is, the TB is decoded correctly. In this case, the UE's HARQ feedback for this TB can be ACK; if one or more CBs in a TB fail their respective CRC checks, that is, when at least one CB is decoded incorrectly, this TB also fails its own CRC check, that is, the TB is decoded incorrectly. In this case, the UE's HARQ feedback for this TB can be NACK. For example, the data packet size in the typical application scenario of R16 URLLC can be obtained by referring to the system simulation assumption table in Appendix A.2 of TR38.824, and the number of CBs corresponding to the data packet size in each application scenario can be obtained by using the NR protocol's CB size division rules.

[0085] (3) CBG Transmission: In NR systems, when the data transmission rate is high, the size of each TB (Block Byte) is very large. If the decoding of this TB fails, the entire TB will be retransmitted. Since a TB can be divided into multiple code blocks (CBs) before encoding, some CBs may be decoded correctly and some incorrectly at the receiving end. Retransmitting the entire TB is unwise and results in low resource utilization. Therefore, ACK / NAK feedback can be performed on each CB. In this way, if the decoding of a certain TB fails, the terminal only needs to retransmit the CB with the transmission error, instead of retransmitting the entire TB. Although CB-based feedback reduces redundant information in retransmission and can improve resource utilization, it requires a lot of uplink ACK / NAK feedback, which leads to a very large uplink signaling overhead and also wastes resources. To solve this problem, a compromise between TB-based feedback and CB-based feedback is introduced in NR: such as Figure 3 As shown, multiple code blocks (CBs) within a block size (TB) can be grouped, and these grouped CBs can be called code block groups (CBGs). ACK / NACK responses can be sent for each CBG, and retransmissions can be performed based on the CBG. To ensure backward compatibility, CBG transmission is configurable; only users configured to use CBG-based transmission can perform retransmissions based on CBGs. It's important to note that even when ACK / NACK responses are sent for CBGs, only the TB and CB carry their corresponding CRC. The UE only knows whether the CB and TB have been decoded correctly through decoding; the CBG itself does not carry a CRC. When all CBs within a CBG are correct, the CBG is considered correctly decoded or received, and its corresponding HARQ response is ACK. Conversely, when at least one CB within a CBG is incorrect, the CBG is considered to have a decoding or reception error, and its corresponding HARQ response is NACK, requiring retransmission.

[0086] The base station can configure UEs to perform either TB-based or CBG-based transmission via higher-layer signaling. Specific higher-layer signaling details can be found in section 6.3.2 of the PDSCH-Config in the TS38.331 communication standard protocol, specifically in the codeBlockGroupTransmission section. For example, the base station can use codeBlockGroupTransmission to notify the UE that CBG transmission is enabled; otherwise, it is equivalent to enabling TB transmission. It is important to note that when the base station has not configured and enabled the higher-layer parameter codeBlockGroupTransmission for a UE, the UE can perform CBG-based transmission, meaning that one TB must contain at least one CBG. The UE can determine the maximum number of CBGs within one TB using the higher-layer parameter maxCodeBlockGroupsPerTransportBlock and generate one bit of HARQ-ACK information for each CBG. Similarly, when the base station has not configured and enabled the higher-layer parameter codeBlockGroupTransmission for a UE, the UE can perform TB-based transmission, meaning the UE generates one bit of HARQ-ACK information for each TB.

[0087] (4) AMC Technology: AMC technology has been widely used in wireless transmission systems. This technology adapts to the constantly changing wireless channel quality by adaptively adjusting the MCS used by the communication system, thereby improving the reliability of wireless transmission and system throughput. Specifically, this technology measures the wireless channel quality by monitoring the SINR of the wireless channel, predicts the channel quality at future times based on the measurement results, and finally selects a suitable MCS based on the prediction results by looking up a preset SINR threshold table.

[0088] (5) OLLA: OLLA can be used to adjust the predicted SINR. Due to non-ideal factors in the actual system and the time-varying characteristics of the wireless channel, there is an unavoidable error between the predicted SINR and the actual corresponding SINR. In order to reduce the impact of SINR prediction error on system performance and improve the robustness of the entire system, the predicted SINR can be adjusted by OLLA. For example, an initial SINR adjustment amount (also called the initial OLLA value) can be set first, and then convergent adjustment can be performed in small steps until the user's initial block error rate (IBLER) meets the IBLER target value. In order to achieve the IBLER target value, OLLA adjustment needs to compensate for two parts of error. One part is the difference between the measured SINR (or SINR threshold) at the current moment and the actual demodulation and decoding SINR, which is called measurement error; the other part is the SINR fluctuation caused by the time-varying nature of the wireless channel. The amount of error that needs to be compensated is often different in different wireless environments or channel conditions.

[0089] However, the existing OLLA initial values ​​use fixed initial values, which cannot reflect all wireless environment conditions. An inappropriate choice of OLLA initial value will directly increase the time required for OLLA to adjust to a convergent state, thus affecting system performance. In particular, for small packet services in mobile broadband (MBB) services, data transmission time is short, and there is insufficient data for OLLA adjustment and convergence. Therefore, throughout the entire transmission process of small packet services, the deviation in OLLA adjustment significantly reduces the performance of the AMC.

[0090] Furthermore, existing OLLA technology cannot work properly in URLLC scenarios, for the following reasons: (1) The target BLER of URLLC is usually very low, generally around 10. -5 Left and right. According to Δ ACK and Δ NACK The relationship between them shows that in the URLLC scenario, Δ NACK =99999·Δ ACK Once a NACK (i.e., UE feedback NACK) occurs, the downward adjustment of the MCS is very large. Returning to the original MCS through ACK (i.e., UE feedback ACK) requires many transmission iterations, meaning the average MCS will be very low most of the time, resulting in low spectral efficiency. In other words, compared to the OLLA adjustment Δ corresponding to NACK... NACK The OLLA adjustment amount Δ corresponding to ACK ACK(2) The probability of NACK triggering OLLA adjustment in URLLC is very low, especially for scenarios where low latency is required to avoid retransmission, there is not enough NACK to make OLLA converge. In this scenario, the base station can only adjust OLLA according to the ACK fed back by the UE. However, in the existing technology, the ACK does not carry additional information and the base station can only adjust according to the fixed adjustment amount Δ corresponding to the ACK. ACK MCS adjustment. (3) Considering the low latency transmission of URLLC, data transmission failures requiring retransmission will increase the overall latency. According to the analysis and discussion of various companies, at most one retransmission can be tolerated. Therefore, this retransmission is very critical, and the base station must ensure that the UE can successfully decode. In one possible design, OLLA, CQI, or MCS can be significantly reduced, making the transmission code rate extremely low. Although this can guarantee that the UE can successfully receive the retransmission information with a high probability, it may lead to excessive resources allocated to the UE due to over-adjustment, resulting in extremely low spectrum efficiency, thereby affecting the transmission of other UEs.

[0091] This application provides a feedback information transmission method. After receiving a TB from a network device, a terminal device can send feedback information to the network device. The feedback information includes first information, which indicates the average number of LDPC decoding iterations corresponding to all CBs in the TB, or a first normalized value determined based on the average value and a preset number of LDPC decoding iterations (the normalized value can also be called a normalized quantization value, which is not limited in this application); or, the first information indicates the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in the TB, or a second normalized value determined based on the maximum number and a preset number of LDPC decoding iterations; or, the first information indicates the number of correctly decoded CBs in the TB, or a third normalized value determined based on the number of correctly decoded CBs and the total number of CBs in the TB; or, the first information indicates the number of incorrectly decoded CBs in the TB, or a fourth normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in the TB; or, the first information indicates the adjustment amount of OLLA. It should be understood that the content of the first information can reflect the margin of PDSCH decoding. Feeding different first information to the network equipment helps the network equipment to make OLLA adjustments according to the UE's decoding situation, accurately track the channel or interference and update the appropriate MCS, which helps to improve the decoding success rate of new transmissions and retransmissions and improve spectrum utilization.

[0092] The technical solutions of this application can be applied to various communication systems, such as: Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), 5G mobile communication systems, or new radio (NR), etc. The 5G mobile communication systems described in this application include non-standalone (NSA) 5G mobile communication systems and / or standalone (SA) 5G mobile communication systems. The technical solutions provided in this application can also be applied to future communication systems, such as sixth-generation mobile communication systems. The communication system can also be a future evolution of a public land mobile network (PLMN), a device-to-device (D2D) network, a machine-to-machine (M2M) network, an Internet of Things (IoT) network, or other networks.

[0093] like Figure 4 As shown in (a) of this application, the communication system provided in this embodiment includes a network device 110 and a terminal device 120, and point-to-point transmission can be performed between the network device 110 and the terminal device 120. Figure 4 As shown in (b), the communication system includes network device 110, terminal device 120, relay node 140, and relay node 150. Network device 110 and terminal device 120 communicate through multi-hop relay nodes (e.g., relay node 140 and relay node 150). Figure 4As shown in (c), the communication system includes network device 110, terminal device 120, and network device 130. Network device 110, terminal device 120, and network device 130 can be in a dual connectivity (DC) or coordinated multipoint transmission / reception (CoMP) scenario. Network device 110 can be the network device used when terminal device 120 initially accesses the network, responsible for RRC communication with terminal device 120. Network device 130 is added during RRC reconfiguration to provide additional radio resources. Terminal device 120, configured with CA, is connected to network devices 110 and 130. The link between network device 110 and terminal device 120 can be referred to as the first link, and the link between network device 130 and terminal device 120 can be referred to as the second link. Figure 4 As shown in (d), the communication system includes network device 110, terminal device 120, relay node 140 and relay node 150. Network device 110 and terminal device 120 communicate through different relay nodes (e.g., relay node 140 or relay node 150).

[0094] It is important to note that Figure 4 This is an example of a communication system scenario applied in the embodiments of this application, and does not impose limitations on the network architecture applicable to this application. For example, the number of network devices and terminal devices included in the communication system can be other numbers. Moreover, this application does not limit uplink, downlink, access link, backhaul link, sidelink, and other transmissions.

[0095] The terminal device involved in this application embodiment can also be called a terminal, which can be a device with wireless transceiver capabilities. It can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (such as airplanes, balloons, and satellites). The terminal device can be a UE, where the UE includes handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. For example, the UE can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. In this application embodiment, the device used to implement the terminal's functions can be the terminal itself; it can also be a device capable of supporting the terminal in implementing these functions, such as a chip system, which can be installed in the terminal. In this application embodiment, the chip system can be composed of chips or can include chips and other discrete components. In the technical solutions provided in the embodiments of this application, the device used to implement the functions of the terminal is the terminal, and the terminal is the UE as an example, the technical solutions provided in the embodiments of this application are described.

[0096] The network devices or relay nodes involved in the embodiments of this application include access network devices, such as base stations (BS). A BS can be a device deployed in a wireless access network that can wirelessly communicate with terminals. Base stations may take various forms, such as macro base stations, micro base stations, relay stations, and access points. For example, the base station involved in the embodiments of this application can be a 5G base station or an evolved Node B (eNB) in LTE. A 5G base station can also be called a transmission reception point (TRP) or a 5G base station (Next-Generation Node B, gNB). In the embodiments of this application, the apparatus for implementing the functions of the network device can be a network device itself; it can also be an apparatus that supports the network device in implementing the functions, such as a chip system, which can be installed in the network device. In the technical solutions provided in the embodiments of this application, the apparatus for implementing the functions of the network device is a network device, and the network device is a base station, as an example, to describe the technical solutions provided in the embodiments of this application.

[0097] The technical solutions provided in this application can be applied to wireless communication between communication devices. Wireless communication between communication devices can include: wireless communication between network devices and terminals, wireless communication between network devices, and wireless communication between terminals. In this application, the term "wireless communication" can also be abbreviated as "communication," and the term "communication" can also be described as "data transmission," "information transmission," or "transmission." Wireless communication between communication devices can utilize air interface resources. Communication devices can include network devices and terminal devices; network devices can also be called base station devices. Air interface resources can include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources.

[0098] Examples of this application Figure 4 The terminal device or network device mentioned can be implemented by a single device or a functional module within a single device; this application does not specifically limit this. It is understood that the aforementioned function can be a network element in a hardware device, a software function running on dedicated hardware, a virtualization function instantiated on a platform (e.g., a cloud platform), or a chip system. In this application embodiment, the chip system can be composed of chips or can include chips and other discrete devices.

[0099] For example, the means for implementing the functions of the terminal device provided in the embodiments of this application can be... Figure 5 This is achieved using device 500. Figure 5 The diagram shows a hardware structure of the device 500 provided in an embodiment of this application. The device 500 includes at least one processor 501 for implementing the functions of the terminal device provided in this embodiment. The device 500 may also include a bus 502 and at least one communication interface 504. The device 500 may also include a memory 503.

[0100] In the embodiments of this application, the processor may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, or a programmable logic device (PLD). The processor may also be any other device with processing capabilities, such as an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, software modules, or any combination thereof.

[0101] Bus 502 can be used to transfer information between the aforementioned components.

[0102] Communication interface 504 is used to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Communication interface 504 can be an interface, circuit, transceiver, or other device capable of communication; this application is not limited to these. Communication interface 504 can be coupled to processor 501. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules.

[0103] In the embodiments of this application, the memory may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or it may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory may exist independently or may be coupled to the processor, for example, via bus 502. The memory may also be integrated with the processor.

[0104] The memory 503 stores program instructions and can be controlled by the processor 501 to execute them, thereby implementing the feedback information transmission method provided in the following embodiments of this application. The processor 501 calls and executes the instructions stored in the memory 503 to implement the feedback information transmission method provided in the following embodiments of this application.

[0105] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0106] Optionally, the memory 503 may be included in the processor 501.

[0107] In a specific implementation, as one example, the processor 501 may include one or more CPUs, for example... Figure 5 CPU0 and CPU1 in the CPU.

[0108] In a specific implementation, as one example, device 500 may include multiple processors, for example... Figure 5 Processors 501 and 507 are shown in the diagram. Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (such as computer program instructions).

[0109] In a specific implementation, as one embodiment, device 500 may further include an output device 505 and an input device 506. The output device 505 is coupled to the processor 501 and can display information in various ways. For example, the output device 505 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 506 is coupled to the processor 501 and can receive user input in various ways. For example, the input device 506 may be a touchscreen device or a sensing device, etc.

[0110] The aforementioned device 500 can be a general-purpose device or a special-purpose device. In specific implementations, the terminal device 500 can be an in-vehicle terminal or a transportation device with a built-in computer (processor), or something similar. Figure 5 Devices with similar structures. The types of device 500 are not limited to those described in this application.

[0111] For example, means for implementing the functions of the network device provided in the embodiments of this application can be used... Figure 6 This is achieved using device 600. Figure 6 The diagram shows a hardware structure of the device 600 provided in an embodiment of this application. The device 600 includes at least one processor 601 for implementing the functions of the terminal device provided in this embodiment. The device 600 may also include a bus 602 and at least one communication interface 604. The device 600 may also include a memory 603.

[0112] Bus 602 can be used to transfer information between the aforementioned components.

[0113] Communication interface 604 is used for communication with other devices or communication networks, such as Ethernet, RAN, WLAN, etc. Communication interface 604 can be an interface, circuit, transceiver, or other device capable of communication; this application does not impose any limitations. Communication interface 604 can be coupled to processor 601.

[0114] The memory 603 stores program instructions and can be executed by the processor 601 to implement the feedback information transmission method provided in the following embodiments of this application. For example, the processor 601 calls and executes the instructions stored in the memory 603 to implement the feedback information transmission method provided in the following embodiments of this application.

[0115] Optionally, the memory 603 may be included in the processor 601.

[0116] In a specific implementation, as one embodiment, the processor 601 may include one or more CPUs, for example... Figure 6 CPU0 and CPU1 in the CPU.

[0117] In a specific implementation, as one embodiment, device 600 may include multiple processors, for example... Figure 6 Processors 601 and 605 are described herein. Each of these processors may be a single-core processor or a multi-core processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0118] The aforementioned device 600 can be a general-purpose device or a special-purpose device. In specific implementations, device 600 can be an in-vehicle terminal or a transportation device with a built-in computer (processor), or... Figure 6 Devices with similar structures. The types of device 600 are not limited to those described in this application.

[0119] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a CPU, memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module in the terminal device or network device that can call and execute a program.

[0120] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. As used herein, the term "article of manufacture" encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., CDs, digital versatile discs, DVDs), smart cards, and flash memory devices (e.g., EPROMs, cards, sticks, or key drives). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0121] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0122] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of this application, unless otherwise stated, "at least one" refers to one or more. "Multiple" refers to two or more. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first," "second," etc., are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., do not necessarily imply differences.

[0123] It should be noted that in the embodiments of this application, "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably, and signaling and message can sometimes be used interchangeably. It should be pointed out that when their differences are not emphasized, their meanings are consistent.

[0124] The message names or parameter names between network elements in the following embodiments of this application are only examples. In specific implementations, other names may also be used, and this application does not specifically limit them.

[0125] For ease of understanding, the feedback information transmission method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0126] like Figure 7 As shown in the figure, this application provides a feedback information transmission method, including:

[0127] 701. Network devices send PDSCH to terminal devices.

[0128] The PDSCH can carry TBs (Teleportation Blocks). Before sending the PDSCH, network devices can schedule it by sending downlink control information (DCI) to the terminal device (e.g., UE). The DCI can be carried in the physical downlink control channel (PDCCH) and can be used to indicate the time and frequency resources and other related scheduling information of the TB.

[0129] 702. The terminal device receives the PDSCH from the network device.

[0130] The PDSCH carries the TB (Transmission Block). The terminal device can decode the PDSCH to determine whether the TB has been received correctly.

[0131] 703. The terminal device sends feedback information to the network device.

[0132] The feedback information includes indication information, which may include first information or second information. The first information is related to the average number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs. The second information indicates a first adjustment amount, which may include an SNR adjustment amount, a SINR adjustment amount, a CQI adjustment amount, or an MCS adjustment amount. The first adjustment amount is determined based on the first information.

[0133] The first CB can include all CBs in a TB, or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB. Alternatively, the first CB can include all CBs in a CBG, or correctly decoded CBs in a CBG, or incorrectly decoded CBs in a CBG.

[0134] For example, the content indicated by the first information may include the following:

[0135] (i) The first information can be used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or the first normalized value corresponding to the average value.

[0136] LDPC typically employs iterative decoding, and a higher number of iterations generally results in better system performance. Different numbers of iterations reflect different decoding margins. A low PDSCH decoding margin indicates a smaller adjustment range for the MCS (Multi-Screen Code), as the margin for correct decoding by the UE is low, and increasing the MCS should be avoided to prevent a significant increase in the code rate. A high PDSCH decoding margin indicates a larger adjustment range for the MCS, as the margin for correct decoding by the UE is greater, allowing for a more significant increase in the MCS to improve the code rate and transmission efficiency. A medium PDSCH decoding margin falls between these two ranges. For example, assuming a maximum LDPC decoding count of 20, decoding correctly in more than 15 iterations indicates a relatively low PDSCH decoding margin, while decoding correctly in around 5 iterations indicates a relatively high PDSCH decoding margin. Therefore, based on the number of iterations, the base station can determine the UE's decoding status. The base station can then adjust the OLLA according to the UE's decoding status, accurately track the channel or interference, and update the appropriate MCS, which helps to improve the decoding success rate of new transmissions and retransmissions and improve spectrum utilization.

[0137] In one possible scenario, considering factors such as cost and complexity, a pre-set number of iterations can be established. Once the actual number of iterations exceeds this pre-set number, the decoding process will stop. Since different vendors implement the same method, the number of LDPC decoding iterations will vary. Therefore, reporting a single LDPC decoding iteration count from different vendors' terminals may not provide sufficient information. Thus, reporting a normalized value (e.g., a first normalized value) could be considered. The first normalized value r... K It can be defined as the average number of actual LDPC decoding iterations corresponding to all CBs in TB. With the preset number of iterations K default The ratio, i.e. This eliminates the impact of different manufacturers' implementations.

[0138] The terminal device can directly report the average number of LDPC decoding iterations corresponding to all CBs in the TB, or the first normalized value corresponding to the average value. In one possible case, since there are many possible values ​​for the first normalized value, direct reporting may cause a lot of overhead. Therefore, the interval [0, 1] of the first normalized value can be quantized, and the corresponding bit field or bit state (codepoint) can be reported.

[0139] For example, communication protocols can be predefined to... The result is quantized into four intervals, and the mapping relationship between different bit fields or bit states and quantization intervals is shown in Table 1. When the UE decodes a TB, assuming that this TB includes 10 CBs, if the average number of LDPC decoding iterations for these 10 CBs is... The preset number of iterations is K. default =15, therefore we can get Based on the mapping relationship, if the corresponding bit field or bit state is "01", then the UE can report "01". This example is one possible implementation method; the bit field is not limited to 2 bits, but can also be more bits. The division ratio of the quantization interval does not have to be equal; it can be divided according to other ratios, which is not limited in this application.

[0140] Table 1

[0141]

[0142] The average number of LDPC decoding iterations mentioned above is calculated based on the number of code blocks (CBs) contained within one TB. Each CB in one TB corresponds to one LDPC iteration value. This average can be calculated by averaging all CBs within a TB, or by averaging the correctly decoded CBs within a TB. Generally, incorrectly decoded CBs within a TB are not counted, because the UE will attempt to decode each CB as much as possible, reaching the preset number of iterations. If a CB still fails the CRC check, it is considered to be incorrectly decoded. Therefore, the number of LDPC decoding iterations corresponding to each incorrect CB is usually equal to the preset number of LDPC decoding iterations.

[0143] For example, suppose 1 TB consists of 8 CBs. Of the 8 CBs, 6 are decoded correctly and 2 are decoded incorrectly. The number of LDPC decoding iterations corresponds to the number of correctly decoded CBs. They can be different; for example, they can be respectively The number of LDPC decoding iterations corresponding to the CB with decoding errors Equal to the preset number of iterations, assuming If we calculate the average number of LDPC decoding iterations for all CBs within TB, then This corresponds to "11" in Table 2. If we statistically analyze the average number of LDPC decoding iterations for all correctly decoded CBs within a given TB, then... This corresponds to "10" in the table.

[0144] (ii) The first information is used to indicate the maximum value of the LDPC decoding iterations corresponding to the correctly decoded CB in a TB, or the second normalized value corresponding to the maximum value.

[0145] It is understandable that the number of LDPC decoding iterations corresponding to different CBs within a TB can be different. In this embodiment, the number of LDPC decoding iterations corresponding to a CB refers to the actual number of LDPC decoding iterations for that CB. The CB with the largest number of iterations reflects the worst decoding conditions and the most decoding iterations required. When the UE reports this information to the gNB, it can tell the gNB whether the effort required to decode the current TB is "easy," "moderate," or "very difficult," corresponding to whether the channel environment is excellent, good, or poor. After obtaining this information, the gNB can evaluate future OLLA or MCS adjustments. In the prior art, after the gNB determines that the UE has provided an ACK, it can only adjust the MCS in fixed steps. However, at this time, the number of iterations for all CBs may already be close to or have reached the preset value. Increasing the MCS could potentially lead to the failure of the next TB decoding.

[0146] The terminal device can directly report the maximum value of the LDPC decoding iteration number corresponding to the correctly decoded CB in the TB, or the normalized value corresponding to the maximum value (e.g., the second normalized value).

[0147] For example, suppose 1 TB contains T CBs, and the actual LDPC decoding iteration number corresponding to the i-th CB is K. actual,i Preset number of iterations K default Then, the second normalized value ri corresponding to the i-th CB and the actual LDPC decoding iteration number K can be defined as the actual LDPC decoding iteration number K. actual,i With the preset number of iterations K default The ratio, i.e., r i =K actual,i / K default The actual number of LDPC decoding iterations corresponding to all correctly decoded CBs within TB can be expressed as: The maximum number of LDPC decoding iterations The second normalized value corresponding to this maximum value For example, suppose 1 TB consists of 8 CBs, all 8 CBs are decoded correctly, but the number of LDPC decoding iterations corresponding to the correctly decoded CBs are not the same, let them be respectively... If the maximum value among the actual LDPC decoding iterations corresponding to all correctly decoded CBs within TB is 12, then the second normalized value corresponding to this maximum value is... UE can report directly Give it to gNB.

[0148] In one possible design, since the second normalized value has many possible values, directly reporting the second normalized value would incur significant overhead. Therefore, the interval [0, 1] covered by the second normalized value can be quantized, and the corresponding bit field or bit state can be reported. For example, the communication protocol can predefine... Quantization is divided into four intervals, and the mapping relationship between the bit field or bit state and the quantization interval is shown in Table 2. When given the information, the UE can report "11" to the gNB. This example is one possible implementation; the bit field is not limited to 2 bits and can also be more bits. The division ratio of the quantization interval does not have to be equal; it can be divided according to other ratios, which is not limited in this application.

[0149] Table 2

[0150]

[0151] (iii) The first information is used to indicate the number of correctly decoded CBs in a TB, or the third normalized value corresponding to the number of correctly decoded CBs.

[0152] Since the TB and CB carry corresponding CRCs, the UE can clearly know which CBs in the TB are decoded correctly during the decoding process, thus obtaining the proportion of correctly decoded CBs in the TB. Therefore, if one TB is decoded incorrectly, and the base station receives a NACK from the UE, the base station can also obtain the proportion of correctly decoded CBs in the TB. This allows the base station to determine whether the erroneous TB is due to a small number (e.g., one) of CB decoding errors causing the entire TB to fail the CRC check, or whether a large number (e.g., all) of CBs are decoded incorrectly, causing the TB to fail the CRC check. This indicates whether the channel environment in which the UE is located is moderate or severe, and adjustments to OLLA, CQI, or MCS can be made with corresponding compensation to avoid over-adjustment leading to low resource utilization and excessively low spectrum efficiency.

[0153] It is understandable that when the UE decodes a TB correctly, all CBs contained within that TB are also decoded correctly. This is because the probability of the TB being decoded correctly is extremely low if one or more CBs are incorrect. Therefore, when the TB is decoded correctly, the maximum value of the actual LDPC decoding iterations corresponding to all CBs contained in the TB, or the second normalized value corresponding to the maximum value, can be reported. When the TB is decoded incorrectly, the maximum value of the actual LDPC decoding iterations corresponding to all correctly decoded CBs contained in the TB, or the second normalized value corresponding to the maximum value, can be reported.

[0154] Terminal devices can directly report the number of correctly decoded CBs in TB, or the third normalized value corresponding to the number of correctly decoded CBs.

[0155] For example, suppose 1 TB contains T CBs, and the number of correctly decoded CBs is n. ACK Then the third normalized value p corresponding to the correctly decoded CB ACK It can be defined as the number of correctly decoded CBs, n. ACK The ratio of p to the number T of CBs contained in TB ACK =n ACK / T. For example, one TB may include 10 CBs, of which 2 CBs are decoded correctly and 8 CBs are decoded incorrectly. The TB fails the CRC check and is considered decoded incorrectly; the UE can then report a NACK. In this case, the proportion of correctly decoded CBs in the TB is... For the aforementioned TB, the UE can directly report p ACK =0.2 to gNB.

[0156] Alternatively, the terminal device can report the bit state or bit field corresponding to the third normalized value corresponding to the number of correctly decoded CBs. Since there are many possible values ​​for the third normalized value, directly reporting it would incur significant overhead. Therefore, the interval [0, 1] covered by the third normalized value can be quantized, and only the bit field or bit state corresponding to that interval can be reported. For example, the communication protocol can predefine the third normalized value p... ACK The result is quantized into four intervals, and the mapping relationship between the bit field or bit state and the quantization interval is shown in Table 3. When p ACK When the bit value is 0.2, the UE can report "00" to the gNB. This example is one possible implementation method; the bit field is not limited to 2 bits, but can also be more bits. The division ratio of the quantization interval does not have to be equal; it can be divided according to other ratios, which is not limited in this application.

[0157] Table 3

[0158] Bit field or bit state <![CDATA[p ACK Quantization range 00 <![CDATA[0≤p ACK <0.25]]> 01 <![CDATA[0.25≤p ACK <0.5]]> 10 <![CDATA[0.5≤p ACK <0.75]]> 11 <![CDATA[p ACK ≥0.75]]>

[0159] (iv) The first information is used to indicate the number of CBs with decoding errors in a TB, or the fourth normalized value corresponding to the number of CBs with decoding errors.

[0160] Situation (iv) is similar to situation (iii), so the reporting method is also similar, and will not be repeated here.

[0161] It should be noted that in the four cases (i), (ii), (iii), and (iv) above, the content indicated by the first information can reflect the margin of PDSCH decoding (i.e., the decoding status of the UE). Feeding different first information to the network device helps the network device to make OLLA adjustments based on the decoding status of the UE, accurately track the channel or interference, and update the appropriate MCS. This helps to improve the decoding success rate of new transmissions and retransmissions and improve spectrum utilization.

[0162] The second information can be used to indicate the first adjustment amount, which may include the SNR adjustment amount, SINR adjustment amount, CQI adjustment amount, or MCS adjustment amount. The first adjustment amount can also be referred to as the OLLA adjustment amount. The first adjustment amount can be determined based on the first information. For example, after the terminal device determines different normalized values ​​based on situations (a), (b), (c), or (d), it can further determine the first adjustment amount (SNR adjustment amount, SINR adjustment amount, CQI adjustment amount, or MCS adjustment amount) corresponding to the different normalized values. Among them, the SNR adjustment amount, SINR adjustment amount, CQI adjustment amount, or MCS adjustment amount can be determined by simulation or testing of different normalized values.

[0163] For example, after determining the first normalized value based on situation (i), the terminal device can further determine the first adjustment amount corresponding to the first normalized value. That is, the communication protocol can specify that the UE determines the first adjustment amount (e.g., CQI adjustment amount) based on the first normalized value corresponding to the average number of LDPC decoding iterations for all CBs in the TB. For example, the communication protocol can specify that the UE can report four types of CQI adjustment amounts (each CQI adjustment amount can be represented by 2 bits of information). This can be determined according to the UE's own implementation or protocol predefined settings. The result is quantized into four intervals. The mapping relationship between different bit domains or bit states and the quantization intervals can be shown in Table 1, or the four intervals can be non-equal intervals different from Table 1. The mapping relationship between different bit domains or bit states and CQI adjustment amounts can be shown in Table 4. The mapping relationship between CQI adjustment amounts and different quantization intervals can be shown in Table 5 or Table 6. Table 5 can be a table implemented by the UE or a predefined table in the protocol, while Table 4 or Table 6 can be predefined mapping relationships in the protocol. After the UE decodes the received TB, assuming this TB includes 10 CBs, if the average LDPC decoding iterations of these 10 CBs... The preset number of iterations is K. default =15, therefore we can get If the UE knows from Tables 1 and 4 that the corresponding bit field or bit state is "01", then the UE can report the second information ("01"). Alternatively, if the UE knows from Tables 4 and 5 that the corresponding bit field or bit state is "01", then the UE can report the second information ("01"). Alternatively, if the UE knows from the mapping relationship in Table 6 that the corresponding bit field or bit state is "01", then the UE can report the second information ("01").

[0164] Table 4

[0165] Bit field or bit state CQI Adjustment (dB) 00 0 01 2 10 4 11 6

[0166] Table 5

[0167]

[0168] Table 6

[0169]

[0170] In some embodiments, after determining the second normalized value based on scenario (ii), the terminal device can further determine the first adjustment amount corresponding to the second normalized value. Alternatively, after determining the third normalized value based on scenario (iii), the first adjustment amount corresponding to the third normalized value can be further determined. Alternatively, after determining the fourth normalized value based on scenario (iv), the first adjustment amount corresponding to the fourth normalized value can be further determined. The process can refer to the process of determining the first adjustment amount based on the first normalized value, and will not be elaborated here.

[0171] Optionally, the first information may further include: the average number of LDPC decoding iterations corresponding to all CBs in a CBG, or a normalized value determined based on the average number and a preset number of LDPC decoding iterations (the fifth normalized value); or, the first information may indicate the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a CBG, or a normalized value determined based on the maximum number and a preset number of LDPC decoding iterations (the sixth normalized value); or, the first information may indicate the number of correctly decoded CBs in a CBG, or a normalized value determined based on the number of correctly decoded CBs and the total number of CBs in a CBG (the seventh normalized value); or, the first information may indicate the number of incorrectly decoded CBs in a CBG, or a normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in a CBG (the eighth normalized value). The algorithms for the fifth to eighth normalized values ​​can refer to the first to fourth normalized values, only differing in granularity, and will not be elaborated here.

[0172] In one possible design, the feedback information also includes third information, such as ACK or NACK. When a TB decoding fails, the UE needs to send back a NACK for that TB so that the base station can retransmit it. Based on the NACK, indication information is then sent back. This indication information can assist the gNB in ​​performing OLLA adjustments, including SNR adjustment, SINR adjustment, CQI adjustment, or MCS adjustment, which helps the TB retransmission succeed. When a TB is successfully decoded, the UE needs to send back an ACK for that TB, so that the base station can continue transmitting the next TB. Based on the ACK, indication information is then sent back. This indication information can assist the gNB in ​​performing OLLA adjustments, including SNR adjustment, SINR adjustment, CQI adjustment, or MCS adjustment, which helps the next TB retransmission succeed.

[0173] The relationship between the first and third information includes the following characteristics.

[0174] a) When the content of the third information is different, that is, when the third information includes ACK or NACK respectively, the same indication information (first information or second information) can be associated, or different indication information can be associated respectively.

[0175] When the third information includes ACK, the first information can be used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, the first normalized value, the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or the second normalized value; the second information is used to indicate the first adjustment amount.

[0176] When the third information includes NACK, the first information can be used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, the first normalized value, the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in a TB, the second normalized value, the number of correctly decoded CBs in a TB, the third normalized value, the number of incorrectly decoded CBs in a TB, or the fourth normalized value; the second information is used to indicate the first adjustment amount.

[0177] It can be seen that when the third information includes ACK, the first information usually does not indicate any of the following: the number of correctly decoded CBs in a TB, the third normalized value, the number of incorrectly decoded CBs in a TB, or the fourth normalized value. The reason is that when a TB is correct, all CBs are correctly decoded. At this time, the number of correctly decoded CBs is the total number of CBs included in the TB. The third normalized value is 1, the number of incorrectly decoded CBs is 0, and the fourth normalized value is 0. Feeding back these values ​​is not very meaningful and does not help the base station to make adjustments.

[0178] When the third information includes NACK, the first information can indicate any one of the following: the number of correctly decoded CBs in a TB, the third normalized value, the number of incorrectly decoded CBs in a TB, or the fourth normalized value. This is because the feedback of the number or proportion of correctly decoded CBs within a TB with decoding errors (i.e., the third normalized value), or the number or proportion of incorrectly decoded CBs (i.e., the fourth normalized value), can tell the gNB the current margin for PDSCH decoding by the UE, thereby revealing the channel environment in which the UE is located and assisting the gNB in ​​performing OLLA adjustments.

[0179] For example, when a TB is decoded incorrectly, this incorrect TB may be due to a single CB decoding error causing the entire TB to fail the CRC check, or it may be due to a large number of CBs or all CBs being decoded incorrectly, causing the TB to fail the CRC check. Based on the number of correctly decoded CBs in the TB, the third normalized value, the number of incorrectly decoded CBs in the TB, or the fourth normalized value, the base station can determine whether the channel environment in which the UE is located is good or bad, and make corresponding compensation adjustments to OLLA, CQI, or MCS to avoid excessive adjustments that lead to low resource utilization and low spectrum efficiency.

[0180] In one possible design, multiple bits can be used to jointly indicate the first and third information, with different bit states indicating different first and third information.

[0181] In some embodiments, the number of bit states corresponding to ACK and NACK can be different. In one possible implementation, for example in a URLLC scenario where BLER is 10⁻⁵, the probability of the terminal device responding with NACK is very low under high-reliability transmission; in most cases, the terminal device responds with ACK. OLLA adjustments are mainly performed in scenarios where ACK is responded with. Therefore, compared to NACK, the indication information associated with ACK (first information or second information) can be more detailed, thus the number of bit states corresponding to ACK can be greater than the number of bit states corresponding to NACK. In another possible case, the PDSCH decoding margin information carried by the UE when responding with NACK needs to be very helpful for the gNB's retransmission scheduling to ensure that the gNB balances frequency efficiency and BLER. Therefore, the indication information associated with NACK can be more detailed, thus the number of bit states corresponding to NACK can be greater than the number of bit states corresponding to ACK.

[0182] The following example illustrates the case where the number of bit states corresponding to NACK is greater than that of ACK. As shown in Table 7, of the eight bit states, the last state "111" can be reserved for future feature expansions. Of the remaining seven bit states, "000", "001", and "010" correspond to ACK, while "011", "100", "101", and "110" correspond to NACK. That is, the number of bit states corresponding to ACK and NACK can be different. Furthermore, the indication information corresponding to ACK (e.g., the first information) can be the second normalized value. The first information corresponding to NACK can be the third normalized value.

[0183] Table 7

[0184]

[0185] Third-party information and instruction information can be encoded independently. For example... Figure 8 As shown, the third information (ACK or NACK) can be represented by 1 bit, and the following 2 bits can represent indication information. The value of the indication information (e.g., the first information) can be referred to the bit information shown in Tables 1-3. The value of the indication information (e.g., the second information) can be referred to the bit information shown in Tables 4 or 6. Of course, the bit field representing the indication information is not limited to 2 bits; for example, it can include 3 bits, 4 bits, etc. Furthermore, the position of the bit field representing the indication information is not limited to after ACK / NACK; this application does not impose specific limitations.

[0186] When indication information and third information are encoded independently, the indication information and third information can be transmitted on the same PUCCH, or the indication information and third information can be transmitted on different PUCCHs.

[0187] like Figure 9 As shown, after receiving the PDCCH (which includes DCI) for scheduling the TB and the PDSCH for transmitting the TB from the network device, the terminal device can perform PDSCH decoding and then feed back indication information (e.g., first information), third information, and / or CSI to the network device. For example, as shown... Figure 10 As shown, the first and third information can be fed back on the same PUCCH, meaning the UE can transmit the first and third information on the same PUCCH. Figure 11 As shown, the first and third information can be reported on different PUCCHs, for example, on PUCCH2 and PUCCH1 respectively. Optionally, the first information can be triggered by the third information on one PUCCH (e.g., PUCCH1) to be reported on another PUCCH (e.g., PUCCH2).

[0188] Alternatively, the indication information and the third information can be jointly encoded. That is, multiple bits can be used to jointly indicate the third information and the indication information, and different bit states can indicate different indication information (e.g., the first information) and the third information. For example, similar to the bit information in Table 6, a bit field or bit state simultaneously indicates the ACK and the new reported quantity. For example, if the UE feedback "110", it indicates that the TB decoding failed, where the number of correctly decoded CBs accounts for more than 75% of the total number of CBs in the TB.

[0189] When indication information and third information are jointly encoded, the indication information and third information are transmitted on the same PUCCH.

[0190] The method of independently or jointly encoding the indication information and the third information and then feeding it back can be called soft-ACK or soft-NACK, where "soft" means other information (e.g., indication information) besides ACK or NACK.

[0191] In this way, by designing the reuse and association methods for instruction information and third-party information, the flexibility of network scheduling can be further improved.

[0192] In some embodiments, when the terminal device is not configured with CBG (or CBG transmission is not configured), i.e., when the network device is not configured or not enabled with CBG transmission, the terminal device performs TB-level data transmission, i.e., sends feedback information at the TB level, i.e., provides third information (HARQ-ACK information) feedback and indication information feedback at the TB level (in this case, HARQ-ACK information feedback and indication information feedback can be bound together, and their feedback granularity is the same). In this case, the first information can be used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount.

[0193] In some embodiments, when the terminal device is not configured with a CBG, when the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate a first adjustment amount.

[0194] In some embodiments, when the terminal device is configured with CBGs, the terminal device can perform statistics and provide feedback based on each CBG in the TB. That is, the terminal device can send feedback information at the granularity of CBGs. For example, assuming there are N CBGs in 1 TB, the UE can perform statistics on N CBGs and provide N sets / pieces of feedback information. The first information can be used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, the number of correctly decoded CBs in a CBG, the normalized value determined based on the number of correctly decoded CBs and the total number of CBs in a CBG, and the number of incorrectly decoded CBs in a CBG or the normalized value determined based on the number of incorrectly decoded CBs and the total number of CBs in a CBG; the second information is used to indicate a first adjustment amount.

[0195] Understandably, when the terminal device is configured with CBGs (Containment Grid Groups), HARQ feedback can be CBG-based. That is, the terminal device can perform statistics on N CBGs and provide N sets / pieces of third-party information. This third-party information can be ACK or NACK. The terminal device can provide ACK feedback for all CBGs in the TB (Total Scale). For example, it can provide ACK feedback for all CBGs in the TB, or NACK feedback for all CBGs in the TB, or ACK feedback for some CBGs in the TB and NACK feedback for some CBGs.

[0196] In some embodiments, when the terminal device is configured with a CBG (Continuous Decoding Group), the first information can be used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB (Through Unit), a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information can be used to indicate a first adjustment amount. That is, the terminal device can feed back the first information or the second information at the TB level. For one TB, the UE feeds back one set / piece of the first information or the second information.

[0197] In some embodiments, when the terminal device is configured with a CBG, when the third information includes ACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, or a second normalized value; the second information is used to indicate a first adjustment amount. When the third information includes NACK, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in a TB, a first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in a TB, a second normalized value, the number of correctly decoded CBs in a TB, a third normalized value, the number of incorrectly decoded CBs in a TB, or a fourth normalized value; the second information is used to indicate the first adjustment amount. For one TB, the UE feeds back one set / piece of the first or second information.

[0198] In some embodiments, CBG transmission configuration and the reporting of the first information can be independent, including the following two implementation methods. One implementation method is that when the terminal device is configured to feed back the first information and CBG transmission is configured, the terminal device performs TB-level data transmission. The terminal device can generate one HARQ-ACK information bit for each TB, meaning HARQ feedback is based on TB granularity. This can also be understood as the priority of feeding back the first information being higher than the priority of CBG transmission. Another implementation method is that when the terminal device supports feeding back the first information, CBG transmission is not configured. That is, when the network device configures the terminal device to feed back the first information (network device configuration of terminal device feeding back the first information means that the terminal device needs to feed back the first information), CBG transmission is not configured for the terminal device, and the terminal device performs TB-level data transmission (i.e., if a UE is not provided PDSCH-CodeBlockGroupTransmission, the UE generates one HARQ-ACK information bit per transport block). This design of a judgment mechanism for scenarios where CBG transmission configuration and the first information cannot coexist can effectively ensure the validity of the first information and improve system performance.

[0199] Optionally, when a network device (e.g., a base station / gNB) configures and enables higher-layer parameters (e.g., codeBlockGroupTransmission) for a terminal device (e.g., a UE), the UE can perform CBG-based transmission (i.e., sending feedback information at the CBG granularity). For example, assume that 1 TB contains N CBGs. The base station can configure the granularity of the UE's feedback of the first information through a fourth piece of information. Assume that the fourth piece of information is a higher-layer parameter (e.g., it could be an RRC parameter, PdschDecodingMessageENUMERATED{CBG,TB}). In one possible implementation, the base station can explicitly instruct the UE to send feedback information at the TB granularity. In this case, the UE sends one feedback message corresponding to each TB. In another possible implementation, the base station explicitly instructs the UE to send the first information feedback at the CBG granularity. In this case, the UE needs to send the third information (HARQ-ACK information) corresponding to N CBGs, as well as the indication information (first information or second information) corresponding to N CBGs, i.e., N pieces of first information or second information.

[0200] In another possible implementation, the base station can instruct the granularity of the UE's first feedback information via higher-layer parameters (RRC parameters). For example, the higher-layer parameter could be `PdschDecodingMessage enable{CBG}`. When the higher-layer parameter is configured to enable, the UE sends feedback information at a granularity of CBG. When the base station does not configure this higher-layer parameter, the UE defaults to sending feedback information at a granularity of TB.

[0201] This approach, which combines CBG transmission scenarios with different feedback scenarios (ACK or NACK), allows the UE to provide corresponding initial information based on the base station's CBG transmission configuration and the decoding status of the received TB (correct or incorrect decoding). This facilitates optimization of the initial information reporting method for different scenarios, thereby improving the effectiveness of the initial information and system performance.

[0202] Optionally, the terminal device can report capability parameters to the network device. These capability parameters indicate whether the terminal device supports feeding back first or second information. The network device can configure whether the UE feeds back first or second information via RRC parameters.

[0203] 704. Network devices receive feedback information from terminal devices.

[0204] The feedback information can be found in the relevant description in step 703, and will not be repeated here.

[0205] Based on the method provided in this application, after receiving the PDSCH, the terminal device can send indication information to the network device. It should be understood that the content of the first indication can reflect the margin of the PDSCH decoding, and OLLA adjustment can be performed based on this margin. The content of the second indication can directly reflect the adjustment amount related to OLLA adjustment (e.g., SNR adjustment, SINR adjustment, CQI adjustment, or MCS adjustment). Thus, feeding back different indication information to the network device helps the network device perform OLLA adjustment, accurately track the channel or interference, and update the appropriate MCS, thereby improving the decoding success rate of new transmissions and retransmissions, as well as spectrum utilization.

[0206] In the embodiments provided above, the methods provided by this application have been described from the perspectives of terminal devices, network devices, and the interaction between terminal devices and network devices. To implement the functions of the methods provided in the embodiments of this application, the terminal devices and network devices may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0207] When dividing each function into modules according to its corresponding function. Figure 12 A possible structural schematic diagram of the device 12 involved in the above embodiments is shown. This device can be a terminal device, comprising a receiving unit 1201 and a transmitting unit 1202. In this embodiment, the receiving unit 1201 is used to receive a downlink physical shared channel (PDSCH) from a network device; the transmitting unit 1202 is used to send feedback information to the network device, the feedback information including indication information, which includes first information or second information; wherein the first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to the first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs; the second information is used to indicate a first adjustment amount, the first adjustment amount including a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

[0208] exist Figure 7 In the method embodiment shown, the receiving unit 1201 is used to support the terminal device in performing... Figure 7 Process 702. The sending unit 1202 is used to support the terminal device in performing... Figure 7The process 703 is described above. All relevant content regarding each step in the above method embodiments can be found in the functional descriptions of the corresponding functional modules, and will not be repeated here.

[0209] When dividing each function into modules according to its corresponding function. Figure 13 A possible structural diagram of the apparatus 13 involved in the above embodiments is shown. This apparatus can be a network device, comprising a transmitting unit 1301 and a receiving unit 1302. In this embodiment, the transmitting unit 1301 is used to transmit a downlink physical shared channel (PDSCH) to a terminal device; the receiving unit 1302 is used to receive feedback information from the terminal device. The feedback information includes indication information, which includes first information or second information. The first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to the first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB; or, the first information is related to the number of first CBs. The second information is used to indicate a first adjustment amount, which includes a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount. The first adjustment amount is determined based on the first information.

[0210] exist Figure 7 In the method embodiment shown, the sending unit 1301 is used to support the terminal device in performing [the operation]. Figure 7 Process 701 in the middle. The receiving unit 1302 is used to support the terminal device in performing Figure 7 The process 704 is described above. All relevant content regarding each step in the above method embodiments can be found in the functional descriptions of the corresponding functional modules, and will not be repeated here.

[0211] For example, the terminal devices or network devices in the above-described device embodiments and the terminal devices or network devices in the method embodiments can completely correspond to each other, with corresponding modules or units performing corresponding steps. For instance, a communication module (transceiver) can perform the sending and / or receiving steps in the method embodiments, while other steps besides sending and receiving can be performed by a processing unit (processor). The functions of specific units can be referred to in the corresponding method embodiments. A sending unit and a receiving unit can form a transceiver unit, and a transmitter and a receiver can form a transceiver to jointly realize the sending and receiving functions; there can be one or more processors.

[0212] For example, the functions of the aforementioned terminal device or network device can be implemented by a chip, and the processing unit can be implemented by hardware or software. When implemented by hardware, the processing unit can be a logic circuit, integrated circuit, etc.; when implemented by software, the processing unit can be a general-purpose processor that reads software code stored in a storage unit. The storage unit can be integrated into the processor or located outside the processor and exist independently.

[0213] The terminal devices or network devices in the above-described device embodiments correspond completely to the terminal devices and network devices in the method embodiments. Corresponding modules or units execute corresponding steps. For example, the transmitting module (transmitter) executes the transmitting steps in the method embodiment, and the receiving module (receiver) executes the receiving steps in the method embodiment. Other steps besides transmitting and receiving can be executed by the processing module (processor). The specific functions of each module can be found in the corresponding method embodiments. The transmitting module and receiving module can form a transceiver module, and the transmitter and receiver can form a transceiver to jointly implement the transmitting and receiving functions; there can be one or more processors.

[0214] The division of modules or units in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or two or more modules can be integrated into one module. The integrated modules can be implemented in hardware or as software functional modules. For example, in this application embodiment, the receiving unit and the transmitting unit can be integrated into the transceiver unit.

[0215] The methods provided in this application can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state drives (SSDs)).

[0216] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

Claims

1. A feedback information transmission method characterized by comprising: include: The terminal device receives the downlink physical shared channel (PDSCH) from the network device; The terminal device sends feedback information to the network device, the feedback information including indication information, the indication information including first information or second information; Wherein, the first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to the first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB. The second information is used to indicate a first adjustment amount, which includes a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

2. The method according to claim 1, characterized in that, The first CB includes all CBs in a transport block TB, or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB; or The first CB includes all CBs in a code block group CBG, or CBs in a CBG that are correctly decoded, or CBs in a CBG that are incorrectly decoded.

3. The method according to claim 1 or 2, characterized in that, The first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or a first normalized value determined based on the average number and a preset number of LDPC decoding iterations; or The first information is used to indicate the maximum value of the LDPC decoding iterations corresponding to a correctly decoded CB in a TB, or a second normalized value determined based on the maximum value and the preset LDPC decoding iterations.

4. The method of claim 3, wherein, The feedback information also includes third information, which includes a positive response (ACK) or a negative response (NACK). When the third information includes ACK, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum value of the LDPC decoding iterations corresponding to the correctly decoded CBs in the TB, or the second normalized value; the second information is used to indicate the first adjustment amount. When the third information includes NACK, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in the TB, and the second normalized value; the second information is used to indicate the first adjustment amount.

5. The method according to claim 4, characterized in that, The indication information and the third information are independently encoded; and the indication information and the third information are transmitted on the same physical uplink control channel (PUCCH), or the indication information and the third information are transmitted on different PUCCHs.

6. The method according to claim 4, characterized in that, The indication information and the third information are jointly encoded, and the indication information and the third information are transmitted on the same PUCCH.

7. The method according to any one of claims 3-6, characterized in that, If the terminal device is not configured with CBG, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in the TB, or the second normalized value.

8. The method according to claim 4, characterized in that, The terminal device was not configured with CBG.

9. The method according to any one of claims 1-6, characterized in that, When the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, or the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG.

10. The method according to any one of claims 3-6, characterized in that, When the terminal device is configured with CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum value of the number of LDPC decoding iterations corresponding to correctly decoded CBs in the TB, or the second normalized value; the second information is used to indicate the first adjustment amount.

11. The method according to claim 4, characterized in that, CBG is configured on the terminal device.

12. The method according to claim 9 or 10, characterized in that, The terminal device receives fourth information, which is used to indicate the granularity of the terminal device's feedback of the first information or the second information. The granularity can be at the TB level or the CBG level.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: The terminal device reports capability parameters, which are used to indicate that the terminal device supports feedback of the first information or the second information.

14. The method according to any one of claims 1-6, characterized in that, When the terminal device is configured to feed back the first information and is configured for CBG transmission, the terminal device performs TB-level data transmission; or When the terminal device is configured to feed back the first information, the terminal device is not configured for CBG transmission.

15. A feedback information transmission method characterized by comprising: include: Network devices send downlink physical shared channel (PDSCH) to terminal devices; The network device receives feedback information from the terminal device, the feedback information including indication information, the indication information including first information or second information; Wherein, the first information is related to the average number of low-density parity-check code (LDPC) decoding iterations corresponding to the first code block (CB); or, the first information is related to the maximum number of LDPC decoding iterations corresponding to the first CB. The second information is used to indicate a first adjustment amount, which includes a signal-to-noise ratio (SNR) adjustment amount, a signal-to-interference-plus-noise ratio (SINR) adjustment amount, a channel quality indicator (CQI) adjustment amount, or a modulation and coding scheme (MCS) adjustment amount; the first adjustment amount is determined based on the first information.

16. The method according to claim 15, characterized in that, The first CB includes all CBs in a transport block TB, or correctly decoded CBs in a TB, or incorrectly decoded CBs in a TB; or The first CB includes all CBs in a code block group CBG, or CBs in a CBG that are correctly decoded, or CBs in a CBG that are incorrectly decoded.

17. The method according to claim 15 or 16, characterized in that, The first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a TB, or a first normalized value determined based on the average number and a preset number of LDPC decoding iterations; or The first information is used to indicate the maximum value of the LDPC decoding iterations corresponding to a correctly decoded CB in a TB, or a second normalized value determined based on the maximum value and the preset LDPC decoding iterations.

18. The method of claim 17, wherein, The feedback information also includes third information, which includes a positive response (ACK) or a negative response (NACK). When the third information includes ACK, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum value of the LDPC decoding iterations corresponding to the correctly decoded CBs in the TB, or the second normalized value; the second information is used to indicate the first adjustment amount. When the third information includes NACK, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum number of LDPC decoding iterations corresponding to correctly decoded CBs in the TB, and the second normalized value.

19. The method according to claim 18, characterized in that, The indication information and the third information are independently encoded; and the indication information and the third information are transmitted on the same physical uplink control channel (PUCCH), or the indication information and the third information are transmitted on different PUCCHs.

20. The method according to claim 18, characterized in that, The indication information and the third information are jointly encoded, and the indication information and the third information are transmitted on the same PUCCH.

21. The method according to any one of claims 17-20, characterized in that, If the terminal device is not configured with CBG, the first information is used to indicate any one of the following: the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum value of the LDPC decoding iterations corresponding to correctly decoded CBs in the TB, or the second normalized value.

22. The method according to claim 18, characterized in that, The terminal device was not configured with CBG.

23. The method according to any one of claims 15-20, characterized in that, When the terminal device is configured with a CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the normalized value corresponding to the average number of LDPC decoding iterations corresponding to all CBs in a CBG, the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG, or the normalized value corresponding to the maximum value among the LDPC decoding iterations corresponding to all CBs in a CBG.

24. The method according to any one of claims 17-20, characterized in that, When the terminal device is configured with CBG, the first information is used to indicate the average number of LDPC decoding iterations corresponding to all CBs in the TB, the first normalized value, the maximum value of the number of LDPC decoding iterations corresponding to correctly decoded CBs in the TB, or the second normalized value; the second information is used to indicate the first adjustment amount.

25. The method according to claim 18, characterized in that, CBG is configured on the terminal device.

26. The method according to claim 23 or 24, characterized in that, The network device sends a fourth message, which is used to instruct the terminal device to provide feedback on the granularity of the first message or the second message. The granularity can be at the TB level or the CBG level.

27. The method of any one of claims 15-26, wherein, The method further includes: The network device receives capability parameters from the terminal device, the capability parameters being used to indicate that the terminal device supports feedback of the first information or the second information.

28. A communications device, characterized by It includes a unit for performing the feedback information transmission method as described in any one of claims 1-14 or 15-27.

29. A communications device, characterized by The communication device includes a processor, and the processor is coupled to a memory; The memory is used to store computer execution instructions. When the communication device is running, the processor executes the computer execution instructions to cause the communication device to perform the feedback information transmission method as described in any one of claims 1-14 or 15-27.

30. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the feedback information transmission method according to any one of claims 1-14 or 15-27.

31. A chip system, characterized by The system includes a processor coupled to a memory, the processor executing computer execution instructions stored in the memory to implement the feedback information transmission method as described in any one of claims 1-14 or 15-27.

32. A communication system, characterized by Including terminal equipment and network equipment, The terminal device is used to execute the feedback information transmission method as described in any one of claims 1-14, and the network device is used to execute the feedback information transmission method as described in any one of claims 15-27.