Information transmission method, communication node, storage medium, and program product

By sending first and second feedback information in the 5G NR system, the problem of inflexible CBG size configuration is solved, flexible ACK/NACK feedback is realized, and retransmission efficiency and resource utilization are improved.

WO2025246445A1PCT designated stage Publication Date: 2025-12-04ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076975
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-31
Filing Date
2025-02-12
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

In 5G NR systems, the size of the CBG (Channel Block Generation) cannot be flexibly matched to changes in physical channels and services through RRC (Relay Rate Control) signaling configuration, resulting in reduced retransmission efficiency and wasted resources.

Method used

By sending first and second feedback information of the transport block at the first communication node, the second feedback information includes acknowledgment or negative acknowledgment information of the code block corresponding to the transport block, and the first feedback information includes indication information of the second feedback information, flexible ACK/NACK feedback is achieved, and feedback is generated according to service requirements and channel requirements.

Benefits of technology

It improves retransmission efficiency, reduces resource waste, and implements a flexible ACK/NACK feedback mechanism to adapt to different service requirements and channel changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076975_04122025_PF_FP_ABST
    Figure CN2025076975_04122025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides an information transmission method, a communication node, a storage medium, and a program product. The method comprises: sending first feedback information and second feedback information of a transport block, the second feedback information comprising acknowledgment (ACK) or negative acknowledgment (NACK) information of a code block corresponding to the transport block, and the first feedback information comprising indication information of the second feedback information. An acknowledgment or negative acknowledgment response with respect to the code block corresponding to the transport block is made by means of the second feedback information. The second feedback information is indicated by means of the first feedback information so as to indicate how the second feedback information responds to the transport block. The first feedback information and the second feedback information cooperatively indicate ACK / NACK response feedback of a first communication node with respect to the transport block. The first communication node can flexibly generate the first feedback information and the second feedback information to provide feedback with respect to the transport block, without having to provide feedback according to the number of code blocks included in a fixed code block group, thereby improving retransmission efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

An information transmission method, communication node, storage medium, and program product. Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to an information transmission method, a communication node, a storage medium, and a program product. Background Technology

[0002] Mobile communication follows a development pattern of one generation of technology every ten years, having already progressed through 1G, 2G, 3G, 4G, and 5G. Each generational leap and each technological advancement has greatly promoted industrial upgrading and socio-economic development. From 1G to 2G, the transition from analog to digital communication was realized, bringing mobile communication into every household. From 2G to 3G, 4G, and 5G, the shift from voice services to data services was achieved, with transmission speeds increasing hundreds of times, promoting the popularization and prosperity of mobile internet applications. With the rapid development of the mobile internet, new services, new businesses, new technologies, and new devices are constantly emerging. The 5G mobile communication system is insufficient to meet the needs of future flexible and diverse services, necessitating the development of the next-generation mobile communication (6G) system.

[0003] 6G, or sixth-generation mobile communication standard, is a conceptual wireless network mobile communication technology. It will support higher speeds, a larger number of bits per transport block, and more code blocks per transport block. The flexibility of ACK / NACK responses for downlink transport blocks and corresponding code blocks will be more demanding to achieve higher transmission efficiency. As a completely new system, how to design better implementation of flexible ACK / NACK feedback for code block groups to adapt to different service requirements and channel changes, and achieve higher transmission efficiency, is a problem that needs to be researched and solved. Summary of the Invention

[0004] This application provides an information transmission method, a communication node, a storage medium, and a program product to solve the problem of poor ACK / NACK feedback performance.

[0005] To achieve the above objectives, embodiments of this application provide an information transmission method applied to a first communication node, comprising:

[0006] Send the first and second feedback information for the transport block;

[0007] The second feedback information includes acknowledgment or denial acknowledgment information of the code block corresponding to the transmission block, and the first feedback information includes indication information of the second feedback information.

[0008] To achieve the above objectives, embodiments of this application provide another information transmission method applied to a second communication node, including:

[0009] Receive the first and second feedback information of the transmission block;

[0010] The first feedback information includes acknowledgment or denial acknowledgment information of the code block corresponding to the transport block, and the first feedback information includes indication information of the second feedback information.

[0011] To achieve the above objectives, embodiments of this application provide a communication node, including: a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for implementing communication between the processor and the memory. When the program is executed by the processor, it implements the steps of the information transmission method as described in any one of the embodiments of this application.

[0012] To achieve the above objectives, embodiments of this application provide a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of the information transmission method described in any one of the embodiments of this application.

[0013] To achieve the above objectives, embodiments of this application provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the information transmission method described in any one of the embodiments of this application.

[0014] The information transmission method, communication node, storage medium, and program product provided in this application embodiment allow a first communication node to provide ACK / NACK feedback to a transmission block by sending first feedback information and second feedback information. The second feedback information includes acknowledgment or negation acknowledgment information for the code block corresponding to the transmission block, and the first feedback information includes indication information for the second feedback information. The first and second feedback information work together to instruct the first communication node to provide ACK / NACK response feedback to the transmission block. The first communication node can freely generate the first and second feedback information based on service requirements, channel requirements, etc., to flexibly provide ACK / NACK feedback to the transmission block without needing to provide feedback of a fixed size, thus improving retransmission efficiency.

[0015] Further details regarding the above embodiments and other aspects of this application, as well as their implementations, are provided in the accompanying drawings, detailed description, and claims. Attached Figure Description

[0016] Figure 1 is a flowchart of an information transmission method provided in an embodiment;

[0017] Figure 2 is a flowchart of another information transmission method provided in one embodiment;

[0018] Figure 3 is a schematic diagram of the structure of an information transmission device according to an embodiment;

[0019] Figure 4 is a schematic diagram of another information transmission device provided in one embodiment;

[0020] Figure 5 is a schematic diagram of the structure of a communication node provided in one embodiment. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.

[0022] The Hybrid Automatic Repeat Request (HARQ) mechanism in 5G NR (New Radio) allows for acknowledgment or negative acknowledgment (ACK / NACK) feedback on transmitted data blocks to ensure data transmission reliability. In 5G NR, a transport block (TB) can be further divided into multiple code block groups (CBGs), each CBG containing one or more code blocks (CBs). This CBG-based HARQ operation can improve retransmission efficiency and reduce feedback overhead. The following are some ways 5G NR provides ACK / NACK feedback for CBGs:

[0023] 1) 1 bit ACK / NACK feedback per TB: For smaller TBs or when uplink control capacity is limited, a feedback method of 1 HARQ-ACK bit per TB can be used.

[0024] 2) 1-bit ACK / NACK feedback per CBG: For larger TBs or scenarios requiring fast response (such as URLLC, Ultra-Reliable Low-Latency Communications), each CBG can correspond to 1-bit ACK / NACK feedback. If all CBs in the CBG are correctly decoded, 1-bit ACK is fed back; otherwise, 1-bit NACK is fed back, and the CBG is retransmitted.

[0025] 3) Multi-bit ACK / NACK feedback: In some cases, such as when the arrival rate is low or more granular feedback is required, multi-bit HARQ-ACK feedback can be used to improve retransmission efficiency.

[0026] 4) HARQ-ACK multiplexing based on CBG: 5G supports HARQ-ACK multiplexing of multiple Physical Downlink Shared Channels (PDSCH). This means that multiple TB of HARQ information can be fed back simultaneously in a single UCI (Uplink Control Information), but care must be taken not to exceed the maximum effective load limit of the UCI.

[0027] 5) HARQ-ACK codebook adaptation: Similar to LTE, NR can use dynamic and semi-static HARQ-ACK codebook adaptation to avoid unnecessary feedback overhead, especially in time division duplex (TDD) systems.

[0028] 6) DAI Mechanism: To ensure that the UE (User Equipment) can detect missed DCI (Downlink Control Information) messages with sufficient reliability, a Downlink Assignment Index (DAI) mechanism is introduced. In NR, the DAI mechanism may need to be enhanced to accommodate CBG-based retransmissions.

[0029] 7) ACK Maintenance: In CBG-based HARQ-ACK, if the eNB (Evolved Node B) detects DTX (Discontinuous Transmission), including the ACK status of certain CBGs, the UE can set the ACK status for these CBGs in subsequent retransmissions to avoid unnecessary retransmissions.

[0030] Through these mechanisms, 5G NR can provide effective ACK / NACK feedback to CBG, thereby optimizing the efficiency and reliability of data transmission.

[0031] In 5G NR, the HARQ-ACK feedback design allows the network to flexibly configure the size of the Code Block Group (CBG) according to actual needs. The size of the CBG can be determined in several ways:

[0032] 1) Radio Resource Control (RRC) Configuration: The size of the CBG (Transmission Block Group) can be configured in the NR (Radio Network Controller) via RRC signaling. The network can set the number and size of CBGs based on the Transport Block (TB) size, QoS requirements, radio channel conditions, and other factors. The size of the CBG needs to strike a balance between retransmission efficiency and feedback overhead. A larger CBG can reduce feedback overhead but may increase the amount of retransmitted data due to incorrect decoding. Conversely, a smaller CBG can provide finer-grained retransmission control but will increase the load on the control channel.

[0033] 2) Mapping from TB to CBG: Each TB can be divided into multiple CBGs, and each CBG consists of one or more CBs (Code Blocks). The size of a CB is usually fixed; for example, in LTE, the maximum CB size is 6144 bits, while in 5G NR, the maximum CB size is 8448 bits.

[0034] 3) CBG-based HARQ-ACK feedback: In the CBG-based HARQ-ACK feedback mechanism, each CBG uses 1 bit for ACK / NACK feedback. If all CBs within a CBG are correctly decoded, 1 bit ACK is fed back; otherwise, 1 bit NACK is fed back, and the CBG needs to be retransmitted. For example, if a TB includes 16 CBs and the CBG size is 4, then a 4-bit bitmap is used for feedback, with each bit corresponding to the ACK / NACK of one CBG, where 0 represents NACK and 1 represents ACK.

[0035] Using the methods described above, 5G NR networks can configure the size of the CBG (Content Container Group) to adapt to different usage scenarios and user needs, thereby improving overall transmission efficiency and system performance. However, the terminal cannot select the size of the CBG for feedback, or the terminal cannot select the CB set or CBG set for feedback, in order to achieve an optimal combination between overhead and feedback efficiency.

[0036] In 5G NR, the size of the CBG (Transmission Block Size) can be configured in NR via RRC (Redirect Reception Control) signaling. RRC signaling is semi-static and cannot match changes in the physical channel or dynamic changes in services. Using the same CBG size for different transport block sizes leads to a decrease in retransmission efficiency. For example, if the CBG size is configured to be 4 for all TBs, even for a TB containing only 4 CBs, 1 bit is needed for feedback. If NACK is returned, the base station cannot determine which CB is faulty and needs to retransmit all 4 CBs, which affects retransmission efficiency and wastes resources.

[0037] In addition, the CBG indication for retransmission scheduling in the PDSCH scheduling information is also based on the bitmap method configured by RRC, with 0 indicating no retransmission and 1 indicating retransmission.

[0038] Figure 1 is a flowchart of an information transmission method according to an embodiment. As shown in Figure 1, the information transmission method described in this embodiment is applied to a first communication node, and the method includes S110:

[0039] S110, Send first feedback information and second feedback information of the transport block; wherein, the second feedback information includes acknowledgment or negative acknowledgment information of the code block corresponding to the transport block, and the first feedback information includes indication information of the second feedback information.

[0040] The first communication node receives the transport blocks sent by other communication nodes and responds to the transport blocks (the first communication node sends feedback information, that is: the first communication node sends the ACK / NACK information of the code block corresponding to the transport block). When responding, it determines whether each code block included in the received transport block is ACK or NACK. Based on one or more of the following information: the size of the received transport block, service requirements, channel requirements, acknowledgment method, number and location of ACK and NACK blocks, first feedback information and second feedback information are generated. The second feedback information includes acknowledgment or negative acknowledgment information for the corresponding code block of the transport block. The second feedback information is used to acknowledge the code block of the transport block, indicating whether the code block is acknowledged or not. The first feedback information includes indication information for the second feedback information, such as indicating how many code blocks the second feedback information acknowledges or negates, which code block position the second feedback information acknowledges or negates, indicating whether the second feedback information provides feedback for acknowledged code blocks, indicating whether the second feedback information provides feedback for negatively acknowledged code blocks, indicating the number of bits in the second feedback information, the feedback type of the second feedback information, or indicating the number of code blocks included in the code block group of the second feedback information, etc. After generating the first and second feedback information for the transport block, the first communication node sends the first and second feedback information to acknowledge the transport block with ACK / NACK.

[0041] The information transmission method provided in this application embodiment involves a first communication node sending first feedback information and second feedback information to a transmission block to provide ACK / NACK feedback. The second feedback information includes acknowledgment or negation acknowledgment information for the corresponding code block of the transmission block, and the first feedback information includes indication information for the second feedback information. The first and second feedback information work together to instruct the first communication node to provide ACK / NACK feedback to the transmission block. The first communication node can freely generate the first and second feedback information to provide flexible feedback to the transmission block based on service requirements, channel requirements, or ACK / NACK status, without needing to provide feedback in a fixed size, thus improving retransmission efficiency.

[0042] In some embodiments, the first communication node can be a UE, and the second communication node can be a base station. The first communication node communicates with the second communication node and receives transmission blocks sent by the second communication node. The first communication node generates first feedback information and second feedback information for the transmission block and feeds them back to the second communication node so that the second communication node can determine the reception status of the transmission block by the first communication node and determine whether to retransmit, etc.

[0043] In some embodiments, a transport block may be a unicast transport block or a multicast transport block.

[0044] In some embodiments, the first feedback information includes at least one of the following:

[0045] The feedback type indication for the second feedback information;

[0046] The second feedback information includes a block count indicator;

[0047] The code block position indication of the second feedback information;

[0048] The second feedback information indicates the code block position method;

[0049] The second feedback information indicates the number of feedback bits.

[0050] The feedback type indicator indicates whether the feedback is an acknowledgment or a negative acknowledgment. For example, an acknowledgment (or negative acknowledgment) can refer to an acknowledgment (or negative acknowledgment) of a code block in a transport block, or an acknowledgment (or negative acknowledgment) of a group of code blocks in a transport block. It can be feedback of all code blocks in a transport block that are acknowledgments (or negative acknowledgments), or feedback of some code blocks in a transport block that are acknowledgments (or negative acknowledgments), and so on. The feedback type indicator also indicates the method of feedback, such as bitmap or index indicator block. The feedback type indicator is also used to indicate the location of the feedback acknowledgment block (or negative acknowledgment block or negative acknowledgment block group or acknowledgment block group).

[0051] The code block group includes a code block number indicator to indicate the size of the code block group when feedback is performed according to the code block group, that is, the size of the code block group when the transport block is divided into code block groups and feedback is performed according to the code block group. The code block position indicator indicates the position of the code block being fed back in the transport block. The code block position mode indicator indicates the method of dividing the code block position, such as dividing according to mode 1, dividing according to mode 2, etc., and the division modes 1 and 2 can be agreed upon in advance. The feedback bit number indicator indicates the number of bits of the second feedback information, for example, an absolute value or a relative value, where the relative value can be an offset from the network configuration value, a multiple of the network configuration value, etc.

[0052] The first feedback information includes at least one of the above-mentioned information. Each indication information can be indicated independently by signaling, or multiple indication information can be jointly indicated to indicate the content fed back by the second feedback information. For example, the first feedback information includes a feedback type indication, a code block position indication, and a code block position mode indication. The feedback type indicates that the feedback is for an acknowledged code block group. The code block position indicates that the code block being fed back is the 5th to 7th code block or the 1st code block. The code block position mode indicates that the code block position is divided in mode 1, which defines how the transport block is divided.

[0053] In some embodiments, the feedback type indication includes at least one of the following:

[0054] Negative confirmation of the location of the code block or code block group;

[0055] Confirmed code block or code block group location feedback;

[0056] Confirmation feedback for the selected code block or code block group;

[0057] Negative acknowledgment feedback for a selected code block or code block group;

[0058] Confirmation location feedback for a selected code block or code block group;

[0059] Negative acknowledgment feedback for a selected code block or code block group;

[0060] Confirmation or negative confirmation feedback for code blocks;

[0061] Confirmation or negative confirmation feedback for the code block group;

[0062] Confirmation or negative confirmation feedback for the selected code block;

[0063] Confirmation or negative confirmation feedback for the selected code block group;

[0064] The second feedback information is an indication of the feedback method.

[0065] In this context, negative acknowledgment code block or code block group position feedback indicates the position of the code block or code block group that received a NACK response; acknowledgment code block or code block group position feedback indicates the position of the code block or code block group that received an ACK response. Both negative acknowledgment and acknowledgment code block or code block group position feedback can be performed on all CBs or CBGs in the transport block. Taking acknowledgment code block position feedback as an example, all CBs in the transport block can be analyzed to determine the positions of all ACK-received CBs, and ACKs can be fed back to these CB positions. After receiving the first feedback information, the second communication node can determine the ACK-received CBs in the transport block.

[0066] The acknowledgment feedback for a selected code block or code block group indicates the selected code blocks or code block groups that have received ACKs, or all code blocks or code block groups can be selected. The negative acknowledgment feedback for a selected code block or code block group indicates the selected code blocks or code block groups that have received NACKs, or all code blocks or code block groups can be selected.

[0067] The acknowledgment position feedback for a selected code block or code block group indicates that feedback is provided for a selected portion of the code blocks or code block groups. The feedback indicates the position of the code blocks or code block groups that respond with ACK within the selected code blocks or code block groups. Alternatively, all code blocks or code block groups can be selected as the selected code blocks or code block groups. The negative acknowledgment position feedback for a selected code block or code block group indicates that feedback is provided for a selected portion of the code blocks or code block groups. The feedback indicates the position of the code blocks or code block groups that respond with NACK within the selected code blocks or code block groups. Alternatively, all code blocks or code block groups can be selected as the selected code blocks or code block groups.

[0068] The acknowledgment or negative acknowledgment feedback for a code block is feedback for all code blocks, with each code block corresponding to ACK or NACK.

[0069] The acknowledgment or negative acknowledgment feedback for a code block group is feedback for all code block groups, with each code block group corresponding to ACK or NACK.

[0070] The acknowledgment or negative acknowledgment feedback for a selected code block is feedback specific to the selected code block, with each selected code block corresponding to either ACK or NACK.

[0071] The acknowledgment or negative acknowledgment feedback for a selected code block group is feedback specific to the selected code block group, with each selected code block group corresponding to ACK or NACK.

[0072] The feedback method indicator for the second feedback information is used to indicate how the second feedback information is indicated, such as using a bitmap indicator, using an indicator block, etc.

[0073] In some embodiments, the unselected feedback information includes at least one of the following:

[0074] The feedback message for unselected code blocks is confirmation;

[0075] The feedback message for unselected code blocks is a negative confirmation;

[0076] The feedback message for unselected code block groups is confirmation;

[0077] The feedback message for unselected code block groups is a negative acknowledgment.

[0078] When the first communication node provides feedback on selected code blocks or code block groups, the feedback information corresponding to the unselected code blocks or code block groups can be acknowledgment or negative acknowledgment. This can be agreed upon in advance, configured by signaling, or determined based on the first feedback information. The feedback information corresponding to the unselected code blocks (or code block groups) and the feedback information corresponding to the selected code blocks (or code block groups) are usually ACK and NACK, respectively. For example, the feedback type indication includes: selecting a set of feedback code blocks for the location of the acknowledged code block, and indicating the ACK / NACK information of each code block in the selected feedback code block set. The feedback information of the code block that has not been fed back can be a negative acknowledgment, that is, the first communication node indicates the code block information of the ACK through the first feedback information and the second feedback information. Then the unselected code block can be defaulted to NACK. Alternatively, the feedback type indication includes: selecting a set of feedback code blocks for the location of the negative acknowledgment code block, and indicating the ACK / NACK information of each code block in the selected feedback code block set. The feedback information of the code block that has not been fed back can be an acknowledgment, that is, the first communication node indicates the information of the NACK code block through the first feedback information and the second feedback information. Then the unselected code block can be defaulted to ACK.

[0079] In some embodiments, the unreturned feedback information includes at least one of the following:

[0080] The feedback message for unanswered code blocks is confirmation;

[0081] The feedback message for a code block that has not been responded to is a negative acknowledgment;

[0082] The feedback information for the code block group that has not yet been responded to is confirmation;

[0083] The feedback information for code block groups that do not respond is a negative acknowledgment.

[0084] When the first communication node provides feedback on a code block or code block group, the feedback information corresponding to the code block or code block group that has not been fed back can be either an acknowledgment or a negative acknowledgment. This can be pre-agreed upon or determined based on the first feedback information. Typically, the feedback information corresponding to the code block (or code block group) that has not been fed back and the feedback information corresponding to the code block (or code block group) that has been fed back are one ACK and the other NACK. For example, if the feedback type indication includes: negative acknowledgment code block group position feedback, the feedback information for the code block group that has not been fed back can be an acknowledgment. That is, if the first communication node indicates that the code block group being fed back is NACK through the first and second feedback information, then the code block group that has not been fed back can be assumed to be ACK.

[0085] In some embodiments, the code block group includes a code block number indication, including:

[0086] The size of the code block group corresponding to the second feedback information.

[0087] The size of the code block group corresponding to the second feedback information indicates the size of the code block group when the second feedback information divides the transmission block according to the code block group during the ACK / NACK process of instructing the transmission block. The size of the code block group refers to the number of code blocks included in a code block group. The size of the code block group is a positive integer, for example, it can be any value among 1, 2, 3, 4, 6, 8, 12, and 16.

[0088] In some embodiments, the size of the code block group is configured according to signaling; or, the size of the code block group is selected from a pre-configured set according to signaling; or, the size of the code block group is determined according to second feedback information; or, the size of the code block group is determined according to the position of the negative acknowledgment of the code block; or, the size of the code block group is determined according to the position of the acknowledgment of the code block.

[0089] The size of a code block group can be determined in several ways. For example, it can be configured according to signaling. The signaling can be sent from the second communication node to the first communication node, and the first communication node configures the size of the code block group according to the signaling instructions after receiving the signaling. Alternatively, different code block group sizes can be pre-configured. The first communication node receives the signaling and selects a size from the set as the code block group size according to the signaling instructions. The size of the code block group can also be determined based on the second feedback information. For example, the size of the second feedback information can be determined by dividing the number of bits in the second feedback information into multiple intervals, with each interval corresponding to a code block group size. The size of the code block group is determined based on the interval corresponding to the current second feedback information. The size of the code block group can also be determined based on the position of the negative acknowledgment of the code block. For example, the position division method is determined based on the position of the negative acknowledgment, and the size of the code block group is determined based on the position division method; or, the size of the code block group can be determined based on the position of the acknowledgment of the code block. For example, the position division method is determined based on the acknowledgment position, and the size of the code block group is determined based on the position division method. The size of the code block group can also be determined by a combination of the above methods.

[0090] In some embodiments, the code block location indication includes at least one of the following:

[0091] Code block set indicator;

[0092] Code block set indication.

[0093] The code block set indicator is used to indicate a set of code blocks. A code block set can include one or more code blocks, meaning that the code blocks included in a transport block are divided into multiple code block sets, and each code block set includes one or more code blocks. The code block group set indicator is used to indicate a set of code block groups. A code block group set can include one or more code block groups, meaning that the code blocks included in a transport block are divided into multiple code block group sets, and each code block group set includes one or more code block groups. When indicating a code block set, the code block set indicator can use the code block set index, name, ID, etc.; similarly, when indicating a code block group set, the code block group set indicator can use the code block group set index, name, ID, etc.

[0094] In some embodiments, the code block set indicator includes: a code block set index indicator.

[0095] In some embodiments, the code block set indication includes: a code block set index indication.

[0096] In some embodiments, the code block corresponding to the transport block is divided into N code block sets, and the code block sets are determined based on the N code block sets. The code block corresponding to the transport block is divided into M code block group sets, and the code block group sets are determined based on the M code block group sets. N is greater than or equal to 1, M is greater than or equal to 1, and N and M are integers.

[0097] When providing feedback via a code block set indication, the code block corresponding to the transport block can be divided into N code block sets, where N is an integer greater than or equal to 1. The code block set indicated by the code block set indication is determined based on the aforementioned N code block sets. For example, n code block sets with ACK feedback information (including code block sets containing all ACK code blocks or code block sets containing some ACK code blocks) are selected from the N code block sets for feedback. When providing feedback via a code block group set indication, the code block corresponding to the transport block can be divided into M code block group sets, where M is an integer greater than or equal to 1. The code block group set indicated by the code block group set indication is determined based on the aforementioned M code block group sets. For example, m code block group sets with ACK feedback information (including code block group sets containing all ACK code block groups or code block group sets containing some ACK code block groups) are selected from the M code block group sets for feedback.

[0098] In some embodiments, N is determined in at least one of the following ways:

[0099] Configured via radio resource control signaling;

[0100] According to the downlink control information instructions;

[0101] Configure via media access control configuration elements;

[0102] Determined based on the bit size of the feedback information;

[0103] Determined based on the number of code blocks included in the transport block;

[0104] Predefined.

[0105] N can be configured via Radio Resource Control (RRC) signaling, for example, the second communication node can configure N to 3 by sending an RRC to the first communication node; N can be indicated by Downlink Control Information (DCI), for example, the second communication node can send a DCI to the first communication node indicating that N is 3; N can be configured via Media Access Control (MAC) Configuration Element (CE), for example, the second communication node can send a MAC CE to the first communication node to configure N to 3. The first communication node can also analyze the size of the feedback information bits corresponding to the required feedback information and set the size of N accordingly, for example, selecting the appropriate N if the feedback information bit size is within a certain range; the first communication node can also analyze the number of code blocks included in the transport block and set the size of N accordingly, for example, selecting the appropriate N if the number of code blocks is within a certain range, or determining N based on the ratio of the number of code blocks to the size of the feedback information bits, etc. The size of N can also be pre-negotiated and defined.

[0106] For example, if the size of the feedback information bits is W, and the number of CBs included in one TB is Q, then N is Q divided by W and rounded up; or, if the size of the feedback information bits is W, and the number of CBGs included in one TB is Q1, then N is Q1 divided by W and rounded up.

[0107] The N value is determined based on the number of CBs or CBGs included in the transport block, including: dividing the transport block into k1 intervals for the number of CBs or CBGs, with each interval corresponding to a value of N. For example: when the number of CBs included in the transport block is less than or equal to a first threshold, the value of N is a6; when the number of CBs included in the transport block is greater than the first threshold and less than or equal to a second threshold, the value of N is a7; when the number of CBs included in the transport block is greater than the second threshold, the value of N is a8; or, when the number of CBs included in the transport block is less than or equal to a third threshold, the value of N is a9; when the number of CBs included in the transport block is greater than the third threshold, the value of N is a10; or, for example: the number of CBs included in the transport block... When the number of CBGs is less than or equal to the first threshold, the value of N is a6; when the number of CBGs included in TB is greater than the first threshold and less than or equal to the second threshold, the value of N is a7; when the number of CBGs included in TB is greater than the second threshold, the value of N is a8; or, when the number of CBGs included in TB is less than or equal to the third threshold, the value of N is a9; when the number of CBGs included in TB is greater than the third threshold, the value of N is a10; the first threshold, the second threshold, and the third threshold can be predefined or signaling configuration; a6, a7, a8, a9, and a10 can be predefined or signaling configuration.

[0108] In some embodiments, M is determined in at least one of the following ways:

[0109] Configured via radio resource control signaling;

[0110] According to the downlink control information instructions;

[0111] Configure via media access control configuration elements;

[0112] Determined based on the bit size of the feedback information;

[0113] Determined based on the number of code blocks included in the transport block;

[0114] Predefined.

[0115] The method for determining M is the same as the method for determining N, and can be referred to the method for determining N. It will not be repeated here.

[0116] In some embodiments, the code block location method indication includes:

[0117] Indicator of the code block location division method.

[0118] When dividing a transport block into code blocks, one or more methods can be used for division. The method for dividing the code block position can be predetermined, and one or more methods are selected during the division. The code block position division method indicator is used to indicate the division method used for the code block position. For example, four division methods can be predetermined, and the four methods can be indicated by 2 bits, or two of the four methods can be indicated by 1 bit.

[0119] In some embodiments, the code block positions are divided in at least one of the following ways:

[0120] Continuous partitioning;

[0121] Interval division;

[0122] Signaling instruction division.

[0123] Among them, continuous partitioning can be understood as dividing consecutive code blocks into one part when partitioning code blocks, and dividing code blocks into multiple parts sequentially based on continuous partitioning; interval partitioning can be understood as extracting code blocks at certain intervals and dividing them into one part when partitioning code blocks, and dividing code blocks into multiple parts at certain intervals based on interval partitioning; signaling indication partitioning can be understood as partitioning according to signaling indication.

[0124] In some embodiments, the size of the code block group corresponding to the second feedback information is determined based on at least one of the following information:

[0125] The number of code blocks included in a transport block;

[0126] First feedback information;

[0127] The position of the negative acknowledgment block;

[0128] Confirm the location of the code block;

[0129] Feedback information bit size.

[0130] The second feedback information provides ACK / NACK responses to the code block group, with one bit corresponding to one ACK / NACK for each code block group. The size of the code block group can be determined using any one or more of the aforementioned information. For example, the size can be determined by determining the range corresponding to the number of code blocks included in the transport block, and then using the size of the code block group corresponding to this range as the size of the code block group corresponding to the second feedback information; or, by analyzing the first feedback information and determining the size of the code block group based on the information carried in the first feedback information, such as determining the size of the code block group based on the number of code blocks included in the code block group in the first feedback information; or by determining the size of the code block group based on the position of the negative acknowledgment code block, such as determining the position partitioning method based on the position of the negative acknowledgment code block, and then determining the size of the code block group based on the position partitioning method; or by determining the size of the code block group based on the position of the acknowledgment code block, such as determining the position partitioning method based on the position of the acknowledgment code block, and then determining the size of the code block group based on the position partitioning method; or by determining the size of the code block group based on the size of the feedback information bits, such as selecting the number of code blocks included in the code block group corresponding to this range if the size of the feedback information bits is within a certain range, or by determining the size of the code block group based on the ratio of the number of code blocks included in the transport block to the size of the feedback information bits.

[0131] In some embodiments, the size of the feedback information bits is determined by signaling configuration or based on the first feedback information.

[0132] The size of the feedback information bits can be configured via signaling, such as through RRC signaling, MAC CE signaling, etc. The size of the feedback information bits can also be determined based on the first feedback information, for example, based on the number of feedback bits indicated in the first feedback information.

[0133] In some embodiments, the position of the code block group corresponding to the second feedback information is determined based on the first feedback information.

[0134] The position of the code block group corresponding to the second feedback information can be determined by parsing the first feedback information, for example, by determining it according to the code block position indication in the first feedback information.

[0135] In some embodiments, the second feedback information includes at least one of the following:

[0136] A confirmation or negative confirmation indication for the code block selected based on the first feedback information;

[0137] A confirmation or negative confirmation indication for the code block group selected based on the first feedback information;

[0138] The location indication of the confirmed code block or code block group;

[0139] Negative acknowledgment of the location of a code block or code block group;

[0140] Based on the first feedback information, select the confirmed code block or code block position indication in the code block or code block group;

[0141] Based on the first feedback information, select a negative confirmation code block or code block position indicator in the code block or code block group;

[0142] Acknowledgment or negative acknowledgment indications for all code blocks included in the transport block;

[0143] Acknowledgment or negative acknowledgment for all code block groups included in the transport block.

[0144] When the second feedback information responds to the ACK / NACK of the transport block, it can be either an ACK response or a NACK response. It can respond to all code blocks or code block groups, or it can respond to selected code blocks or code block groups. For example, it can be an acknowledgment indication based on the first feedback information, that is, an ACK indication for the selected code block, or a negative acknowledgment indication based on the first feedback information, that is, a NACK indication for the selected code block group, and so on. The indicators include: a position indicator for confirmed code blocks or code block groups, used to indicate the position of ACKed code blocks or code block groups; a position indicator for negatively acknowledged code blocks or code block groups, used to indicate the position of NACKed code blocks or code block groups; a position indicator for confirmed code blocks or code block groups selected based on first feedback information, used to indicate the position of ACKed code blocks or code block groups selected based on the first feedback information, or the position of ACKed code blocks or code block groups selected based on the first feedback information; a position indicator for negatively acknowledged code blocks or code block groups selected based on first feedback information, used to indicate the position of NACKed code blocks or code block groups selected based on the first feedback information, or the position of NACKed code blocks or code block groups selected based on the first feedback information. Also included are indicators for ACK / NACK of all code blocks included in the transport block, and indicators for ACK / NACK of all code block groups included in the transport block.

[0145] In some embodiments, the indication method of the second feedback information includes at least one of the following:

[0146] The second feedback information is confirmed using a bitmap file.

[0147] The second feedback message uses a bitmap file to indicate a negative confirmation.

[0148] The second feedback information uses a bitmap file to indicate confirmation and negative confirmation;

[0149] The second feedback information uses one or more index indicator blocks to indicate the confirmed code block or code block position;

[0150] The second feedback information uses one or more index indicator blocks to indicate the code block or code block position of the negative acknowledgment.

[0151] The second feedback information can be indicated by at least one of bitmap and index indicator blocks. For example, confirmation can be indicated by bitmap, negative confirmation can be indicated by bitmap, confirmation and negative confirmation can be indicated by bitmap, the confirmed code block or code block position can be indicated by one or more index indicator blocks, and the negative confirmation code block or code block position can be indicated by one or more index indicator blocks.

[0152] In some embodiments, the index indicator block is used to indicate the code block index or the code block group index;

[0153] One index indicator block is used to indicate the position of one or more code blocks; or, one index indicator block is used to indicate the position of one or more code block groups.

[0154] An index indicator block can indicate a code block index, which can be used to determine the corresponding code block. One index indicator block can indicate the position of one or more code blocks. An index indicator block can also indicate a code block group index, which can be used to determine the corresponding code block group. One index indicator block can indicate the position of one or more code block groups.

[0155] In some embodiments, the method further includes:

[0156] Retrieve the index of one or more code blocks to be indicated;

[0157] The index encoding of the code block to be indicated;

[0158] The index indicator block is determined based on the indicator value obtained from the encoding.

[0159] The indices of one or more code blocks to be indicated are determined. These blocks can be either ACK or NACK. The indices of the one or more code blocks to be indicated are encoded according to a predetermined encoding method. This encoding method can be a calculation formula, where the indices are substituted into the formula for calculation, or it can be encoded using permutations and combinations, etc. The resulting indication value is determined, and an index indication block is formed based on this value. For example, the indication value can be carried within the index indication block.

[0160] In some embodiments, the method further includes:

[0161] Retrieve the index of one or more code block groups to be indicated;

[0162] The index encoding of the code block group to be indicated;

[0163] The index indicator block is determined based on the indicator value obtained from the encoding.

[0164] The index of one or more code block groups to be indicated is determined. These code block groups can either return an ACK or a NACK. The index of the one or more code block groups to be indicated is encoded according to a predetermined encoding method. This encoding method can be a calculation formula, where the index is substituted into the formula for calculation, or it can be encoded using permutations and combinations, etc. The resulting indication value is determined, and an index indication block is formed based on this value. For example, the indication value is carried within the index indication block.

[0165] In some embodiments, the first feedback information and the second feedback information are transmitted together, or the first feedback information and the second feedback information are transmitted separately.

[0166] When the first and second feedback information are transmitted separately, the order of transmission is not limited, or the transmission order can be preset, for example, the first feedback information is transmitted first, and then the second feedback information is transmitted; the order of transmission can also be indicated by signaling, and so on.

[0167] In some embodiments, the separate transmission of the first feedback information and the second feedback information includes:

[0168] The first feedback information is transmitted on the physical uplink control channel, and the second feedback information is transmitted on the physical uplink shared channel, or...

[0169] The first feedback information is transmitted on the first physical uplink control channel, and the second feedback information is transmitted on the second physical uplink control channel, or...

[0170] The first feedback information is transmitted on the first physical uplink shared channel, and the second feedback information is transmitted on the second physical uplink shared channel, or...

[0171] The first feedback information is transmitted on the physical uplink shared channel, and the second feedback information is transmitted on the physical uplink control channel, or...

[0172] The first feedback information is transmitted on the physical uplink shared channel in the form of uplink control information, and the second feedback information is transmitted on the physical uplink shared channel in the form of data.

[0173] The information transmission method provided in this application embodiment involves a first communication node indicating the feedback type, the number of code blocks included in the code block group, the code block position, the code block position method, and the number of feedback bits through first feedback information. It then provides ACK / NACK feedback to all or selected code blocks or code block groups through second feedback information. The first and second feedback information collaboratively instruct the first communication node to provide ACK / NACK response feedback to the transmission block. The first communication node can flexibly generate the first and second feedback information according to requirements to provide flexible feedback to the transmission block. Through multi-granularity CBG ACK / NACK feedback methods and multiple types of ACK / NACK feedback methods, retransmission efficiency is improved, and a larger network capacity is obtained.

[0174] Figure 2 is a flowchart of another information transmission method provided in an embodiment. As shown in Figure 2, the information transmission method described in this embodiment is applied to a second communication node, and the method includes S210:

[0175] S210, Receive first feedback information and second feedback information of the transport block; wherein, the second feedback information includes acknowledgment or negative acknowledgment information of the code block corresponding to the transport block, and the first feedback information includes indication information of the second feedback information.

[0176] The second communication node can send a transmission block to the first communication node. The first communication node generates first feedback information and second feedback information based on the reception status of the transmission block and the ACK / NACK information of the transmission block, and feeds them back to the second communication node. The second communication node receives the first feedback information and second feedback information of the transmission block, determines the feedback information value of the second feedback information based on the indication information in the first feedback information, and finally determines the code block that needs to be retransmitted.

[0177] The information transmission method provided in this application embodiment involves a second communication node receiving first and second feedback information of a transmission block to determine the ACK / NACK feedback of the first communication node to the transmission block. The second feedback information includes acknowledgment or negation acknowledgment information for the code block corresponding to the transmission block, and the first feedback information includes indication information for the second feedback information. The second feedback information is used to acknowledge or negate the code block corresponding to the transmission block, and the first feedback information instructs the second feedback information on how to respond to the transmission block. The first and second feedback information collaboratively instruct the first communication node to provide ACK / NACK response feedback to the transmission block. The first communication node can flexibly select feedback methods through multi-granularity CBG ACK / NACK feedback and multiple types of ACK / NACK feedback methods, thereby improving retransmission efficiency and achieving greater network capacity.

[0178] The first feedback information includes at least one of the following:

[0179] The feedback type indication for the second feedback information;

[0180] The second feedback information includes a block count indicator;

[0181] The code block position indication of the second feedback information;

[0182] The second feedback information indicates the code block position method;

[0183] The second feedback information indicates the number of feedback bits.

[0184] In some embodiments, the feedback type indication includes at least one of the following:

[0185] Negative confirmation of the location of the code block or code block group;

[0186] Confirmed code block or code block group location feedback;

[0187] Confirmation feedback for the selected code block or code block group;

[0188] Negative acknowledgment feedback for a selected code block or code block group;

[0189] Confirmation location feedback for a selected code block or code block group;

[0190] Negative acknowledgment feedback for a selected code block or code block group;

[0191] Confirmation or negative confirmation feedback for code blocks;

[0192] Confirmation or negative confirmation feedback for the code block group;

[0193] Confirmation or negative confirmation feedback for the selected code block;

[0194] Confirmation or negative confirmation feedback for the selected code block group;

[0195] The second feedback information is an indication of the feedback method.

[0196] In some embodiments, the unselected feedback information includes at least one of the following:

[0197] The feedback message for unselected code blocks is confirmation;

[0198] The feedback message for unselected code blocks is a negative confirmation;

[0199] The feedback message for unselected code block groups is confirmation;

[0200] The feedback message for unselected code block groups is a negative acknowledgment.

[0201] In some embodiments, the unreturned feedback information includes at least one of the following:

[0202] The feedback message for unanswered code blocks is confirmation;

[0203] The feedback message for a code block that has not been responded to is a negative acknowledgment;

[0204] The feedback information for the code block group that has not yet been responded to is confirmation;

[0205] The feedback information for code block groups that do not respond is a negative acknowledgment.

[0206] In some embodiments, the code block group includes a code block number indication, including:

[0207] The size of the code block group corresponding to the second feedback information.

[0208] In some embodiments, the size of the code block group is configured according to signaling; or, the size of the code block group is selected from a pre-configured set according to signaling; or, the size of the code block group is determined according to second feedback information; or, the size of the code block group is determined according to the position of the negative acknowledgment of the code block; or, the size of the code block group is determined according to the position of the acknowledgment of the code block.

[0209] In some embodiments, the code block location indication includes at least one of the following:

[0210] Code block set indicator;

[0211] Code block set indication.

[0212] In some embodiments, the code block corresponding to the transport block is divided into N code block sets, and the code block sets are determined based on the N code block sets. The code block corresponding to the transport block is divided into M code block group sets, and the code block group sets are determined based on the M code block group sets. N is greater than or equal to 1, M is greater than or equal to 1, and N and M are integers.

[0213] The determination of N includes at least one of the following methods:

[0214] Configured via radio resource control signaling;

[0215] Configure via the Media Access Control Configuration Element (MAC CE);

[0216] According to the downlink control information instructions;

[0217] Determined based on the bit size of the feedback information;

[0218] Determined based on the number of code blocks included in the transport block;

[0219] Predefined;

[0220] The methods for determining M include at least one of the following:

[0221] Configured via radio resource control signaling;

[0222] Configure via media access control configuration elements;

[0223] According to the downlink control information instructions;

[0224] Determined based on the bit size of the feedback information;

[0225] Determined based on the number of code blocks included in the transport block;

[0226] Predefined.

[0227] In some embodiments, the code block location method indication includes:

[0228] Indicator of the code block location division method.

[0229] In some embodiments, the code block positions are divided in at least one of the following ways:

[0230] Continuous partitioning;

[0231] Interval division;

[0232] Signaling instruction division.

[0233] In some embodiments, the size of the code block group corresponding to the second feedback information is determined based on at least one of the following information:

[0234] The number of code blocks included in a transport block;

[0235] First feedback information;

[0236] The position of the negative acknowledgment block;

[0237] Confirm the location of the code block;

[0238] Feedback information bit size.

[0239] In some embodiments, the size of the feedback information bits is determined by signaling configuration or based on the first feedback information.

[0240] In some embodiments, the position of the code block group corresponding to the second feedback information is determined based on the first feedback information.

[0241] In some embodiments, the second feedback information includes at least one of the following:

[0242] A confirmation or negative confirmation indication for the code block selected based on the first feedback information;

[0243] A confirmation or negative confirmation indication for the code block group selected based on the first feedback information;

[0244] The location indication of the confirmed code block or code block group;

[0245] Negative acknowledgment of the location of a code block or code block group;

[0246] Based on the first feedback information, select the confirmed code block or code block position indication in the code block or code block group;

[0247] Based on the first feedback information, select a negative confirmation code block or code block position indicator in the code block or code block group;

[0248] Acknowledgment or negative acknowledgment indications for all code blocks included in the transport block;

[0249] Acknowledgment or negative acknowledgment for all code block groups included in the transport block.

[0250] In some embodiments, the indication method of the second feedback information includes at least one of the following:

[0251] The second feedback information is confirmed using a bitmap file.

[0252] The second feedback message uses a bitmap file to indicate a negative confirmation.

[0253] The second feedback information uses a bitmap file to indicate confirmation and negative confirmation;

[0254] The second feedback information uses one or more index indicator blocks to indicate the confirmed code block or code block position;

[0255] The second feedback information uses one or more index indicator blocks to indicate the code block or code block position of the negative acknowledgment.

[0256] In some embodiments, the index indicator block is used to indicate the code block index or the code block group index;

[0257] One index indicator block is used to indicate the position of one or more code blocks; or, one index indicator block is used to indicate the position of one or more code block groups.

[0258] In some embodiments, the index indicator block is determined based on the indicator value obtained by index encoding of one or more code blocks to be indicated.

[0259] In some embodiments, the index indicator block is determined based on the indicator value obtained by index encoding of one or more code block groups to be indicated.

[0260] In some embodiments, the first feedback information and the second feedback information are transmitted together, or the first feedback information and the second feedback information are transmitted separately.

[0261] In some embodiments, the separate transmission of the first feedback information and the second feedback information includes:

[0262] The first feedback information is transmitted on the physical uplink control channel, and the second feedback information is transmitted on the physical uplink shared channel, or...

[0263] The first feedback information is transmitted on the first physical uplink control channel, and the second feedback information is transmitted on the second physical uplink control channel, or...

[0264] The first feedback information is transmitted on the first physical uplink shared channel, and the second feedback information is transmitted on the second physical uplink shared channel, or...

[0265] The first feedback information is transmitted on the physical uplink shared channel, and the second feedback information is transmitted on the physical uplink control channel, or...

[0266] The first feedback information is transmitted on the physical uplink shared channel in the form of uplink control information, and the second feedback information is transmitted on the physical uplink shared channel in the form of data.

[0267] The information transmission process is illustrated through the following examples:

[0268] Example 1

[0269] Code block position indication includes at least one of the following:

[0270] Method 1: Divide the CBs included in TB into N parts in sequence with CB or CBG as the granularity, and the CB position indicator is the position information in the N parts;

[0271] Example 1: The CBs included in a TB are sequentially divided into N parts using CBG as the granularity. The CB position indicator is the position information in the N parts. For example, if N is 4, the corresponding position information can be 0, 1, 2, 3 (assuming numbering starts from 0). Assuming a TB corresponds to 50 CBs, and the RRC signaling configuration CBG size is 4, then the TB can be divided into 13 CBGs (CBG numbers are 0 to 12). The 13th CBG includes 2 CBs. The 13 CBGs are sequentially divided into 4 parts. The first part corresponds to CBG numbers 0 to 3, the second part corresponds to CBG numbers 4 to 7, the third part corresponds to CBG numbers 8 to 11, and the fourth part corresponds to CBG number 12.

[0272] Example 2: The CBs included in the TB are sequentially divided into N parts with CB as the granularity. The CB position indicator is the position information in the N parts; for example, if N is 2, the corresponding position information can be 0 or 1 (assuming numbering starts from 0). Assuming that a TB corresponds to 24 CBs (CBs are numbered from 0 to 23), the 24 CBs are sequentially divided into 2 parts, where the first part corresponds to CBs numbered from 0 to 11, and the second part corresponds to CBs numbered from 12 to 23.

[0273] Method 2: Divide the CB included in TB into N parts with CB or CBG as the granularity interval, and the CB position indicator is the position information in the N parts; the interval division is to extract at equal intervals;

[0274] Example 1: The CBs included in the TB are divided into N parts with CBG as the granularity interval. The CB position indication is the position information in the N parts. For example, if N is 3, the corresponding position information can be 0, 1, 2 (assuming numbering starts from 0). Assuming that a TB corresponds to 64 CBs and the RRC signaling configuration CBG size is 4, then the TB can be divided into 16 CBGs (CBG numbers are 0 to 15). The 16 CBGs are sequentially divided into 3 parts, where the CBG numbers corresponding to the first part are 0, 3, 6, 9, 12, 15, the CBG numbers corresponding to the second part are 1, 4, 7, 10, 13, and the CBG numbers corresponding to the third part are 2, 5, 8, 11, 14.

[0275] Example 2: The CBs included in the TB are sequentially divided into N parts with CB as the granularity. The CB position indicator is the position information in the N parts; for example, if N is 3, the corresponding position information can be 0, 1, 2 (assuming numbering starts from 0). Assuming that a TB corresponds to 32 CBs (CBs are numbered from 0 to 31), the 32 CBs are sequentially divided into 3 parts. The CBG numbers corresponding to the first part are 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30; the CBG numbers corresponding to the second part are 1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31; and the CBG numbers corresponding to the third part are 2, 5, 8, 11, 14, 17, 20, 23, 26, 29.

[0276] Method 3: Feed back all CBGs including TB at the CBG granularity, where the CB position indicator is the position of all CBGs;

[0277] Method 4: Feed back all CBs included in TB at the CB granularity, where the CB position indicator is the position of all CBs;

[0278] The CB position mode indication includes the CB position division mode indication, such as: indicating the above four modes with 2 bits, or indicating two of the above four modes with 1 bit;

[0279] The CB location mode indication can also be determined based on the number of bits fed back, or based on the number of CBs included in the transport block; or the CB location mode can be predefined.

[0280] For example: when the number of feedback bits is greater than or equal to the number of CBs included in TB, the CB position mode is mode 4; when the number of feedback bits is less than the number of CBs included in TB and the number of feedback bits is greater than or equal to the number of CBGs included in TB, the CB position mode is mode 3; when the number of feedback bits is less than the number of CBGs included in TB, the CB position mode is mode 1 or mode 2.

[0281] For example: when the number of CBs included in TB is less than or equal to the first threshold, the CB position mode is mode 4; when the number of CBs included in TB is greater than the fourth threshold and less than or equal to the fifth threshold, the CB position mode is mode 3; when the number of CBs included in TB is greater than the fifth threshold, the CB position mode is mode 1 or mode 2; or, when the number of CBs included in TB is less than or equal to the sixth threshold, the CB position mode is mode 3; when the number of CBs included in TB is greater than the sixth threshold, the CB position mode is mode 1 or mode 2; the fourth threshold, fifth threshold, and sixth threshold can be predefined or signaling configuration.

[0282] In the above methods 1, 2, and 3, the size of the CBG is indicated by the CBG size in the first feedback information, or the size of the CBG is indicated by downlink control information (DCI), which can be a proprietary DCI form or a DCI format corresponding to PDSCH scheduling, or the size of the CBG is indicated by RRC signaling, or the size of the CBG is determined based on the number of feedback bits, or the size of the CBG is determined based on the number of CBs included in the transport block, or the size of the CBG in method 1 is determined based on the size of the CBG in method 3, or the size of the CBG in method 2 is determined based on the size of the CBG in method 3;

[0283] For example: if the size of the feedback information bits is W, and the number of CBs included in a TB is Q, then the size of the CBG is Q divided by W and rounded up.

[0284] The size of the CBG is determined based on the number of CBs included in the transport block. Specifically, it involves dividing the transport block into k intervals based on the number of CBs, with each interval corresponding to a CBG size. For example, when the number of CBs included in the transport block (TB) is less than or equal to the seventh threshold, the CBG size is a1; when the number of CBs included in the TB is greater than the seventh threshold and less than or equal to the eighth threshold, the CBG size is a2; when the number of CBs included in the TB is greater than the eighth threshold, the CBG size is a3; or, when the number of CBs included in the TB is less than or equal to the ninth threshold, the CBG size is a4; when the number of CBs included in the TB is greater than the ninth threshold, the CBG size is a5. The seventh, eighth, and ninth thresholds can be predefined or configured by signaling. The values ​​a1, a2, a3, a4, and a5 can also be predefined or configured by signaling.

[0285] Furthermore, the CBG size in Method 1 is the same as the CBG size in Method 3; or, the CBG size in Method 2 is the same as the CBG size in Method 3; or, the CBG size in Method 3 is a multiple of the CBG size in Method 1; or, the CBG size in Method 3 is a multiple of the CBG size in Method 2. The multiple relationship between the CGB sizes in different methods can be configured via signaling or predefined, etc.

[0286] The first feedback information includes multiple indication information that can be indicated independently by signaling or indicated jointly by multiple indications; for example, CB position indication and CB position mode joint indication. Assuming mode 1 and mode 2 are used, N is 4, 3 bits can be used to indicate the 4 position information under mode 1 and the 4 position information under mode 2. Or, assuming mode 1 and mode 3 are jointly indicated, N is 3, 2 bits can be used to indicate the 3 position information under mode 1 and the position information under mode 3.

[0287] For example: a combined indication of feedback type and CB position, or a combined indication of CB quantity and CBG position, or a combined indication of CB quantity and CB position.

[0288] Example 2

[0289] The ACK / NACK feedback information of a transport block includes second feedback information, which includes the ACK / NACK feedback information of the CBG corresponding to the TB. The size of the CBG is determined based on the number of CBs included in the TB, or the size of the CBG is determined based on the number of CBs included in the TB and the size of the feedback information bits.

[0290] Based on the number of CBs included in TB, it is divided into h intervals, and each interval corresponds to a CBG size;

[0291] The threshold for dividing h intervals can be configured by signaling, or determined according to predefined rules;

[0292] The CBG size corresponding to each interval can be configured by signaling, or determined according to predefined rules, or predefined.

[0293] When the number of CBs included in TB is less than or equal to q1, the size of CBG (i.e., the number of CBs included in CBG) is 1; when the number of CBs included in TB is greater than q1 and less than or equal to q2, the size of CBG is b1; when the number of CBs included in TB is greater than q2, the size of CBG is b2; or, when the number of CBs included in TB is less than or equal to q1, the size of CBG (i.e., the number of CBs included in CBG) is b0; when the number of CBs included in TB is greater than q1 and less than or equal to q2, the size of CBG is b1; when the number of CBs included in TB is greater than q2, the size of CBG is b2; or When the number of CBs included in TB is less than or equal to q1, the size of CBG (i.e., the number of CBs included in CBG) is b0; when the number of CBs included in TB is greater than q1, the size of CBG is b1. Alternatively, when the number of CBs included in TB is less than or equal to q1, the size of CBG (i.e., the number of CBs included in CBG) is b0; when the number of CBs included in TB is greater than q1 and the number of CBs included in TB is less than or equal to q2, the size of CBG is b1; when the number of CBs included in TB is greater than q2 and the number of CBs included in TB is less than or equal to q3, the size of CBG is b2; when the number of CBs included in TB is greater than q3, the size of CBG is b3.

[0294] Where q1 and q2 are signaling configurations, or q1 is determined based on q2, and q2 is configured by signaling.

[0295] b0, b1, b2, and b3 are signaling configurations; or, some signaling configurations are partially predefined, for example: b1 and b2 are predefined multiples, with b1 or b2 configured by signaling; or, b0 and b1 are predefined multiples, with b0 or b1 configured by signaling; or, b0, b1, and b2 are predefined incrementing multiples, with b0, b1, or b2 configured by signaling.

[0296] Application 1: The number of CBs is divided into two intervals;

[0297] The value of q1 includes at least one of the following: 2, 4, 8, 16, 32, and 64.

[0298] b0 can take at least one of the following values: 1, 2, 4, and 8; b1 can take at least one of the following values: 2, 4, 8, 16, and 32.

[0299] The base station configures the values ​​of q1, b0, and b1 separately via signaling, or the base station configures the values ​​of q1 and b0 separately via signaling, wherein b1 is fixed to be twice b0;

[0300] Assume q1 takes the value 4, b0 takes the value 1, and b1 takes the value 2;

[0301] When the number of CBs included in TB is 2, then 2 bits of ACK / NACK information are fed back;

[0302] When the number of CBs included in TB is 4, then 4 bits of ACK / NACK information are fed back.

[0303] When the number of CBs included in TB is 8, 4 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 2 CBs (one CBG);

[0304] When the number of CBs included in the TB is 32, 16 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 2 CBs (one CBG).

[0305] Application 2: The number of CBs is divided into three intervals;

[0306] The value of q1 includes at least one of 2, 4, 8, 16, and 32; the value of q2 includes at least one of 8, 16, 32, and 64.

[0307] b0 takes at least one of the values ​​1, 2, 4, and 8; b1 takes at least one of the values ​​2, 4, 8, 16, and 32; b2 takes at least one of the values ​​8, 16, 32, and 64.

[0308] The base station configures the values ​​of q1, q2, b0, b1, and b2 respectively via signaling, or the base station configures the values ​​of q1, q2, and b0 respectively via signaling, wherein b1 is fixed to be twice b0 and b2 is fixed to be twice b1, or the base station configures the values ​​of q1, q2, b0, and b1 respectively via signaling, wherein b2 is fixed to be twice b1, or the base station configures the values ​​of q1, q2, b0, and b2 respectively via signaling, wherein b1 is fixed to be twice b0;

[0309] Assume that q1 takes the value 8, q2 takes the value 32, b0 takes the value 1, b1 takes the value 2, and b2 takes the value 8.

[0310] When the number of CBs included in TB is 8, then 8 bits of ACK / NACK information are fed back.

[0311] When the number of CBs included in the TB is 16, 8 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 2 CBs;

[0312] When the number of CBs included in the TB is 32, 16 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 2 CBs;

[0313] When the number of CBs included in TB is 64, 8 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 8 CBs (one CBG);

[0314] When the number of CBs included in the TB is 128, 16 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 8 CBs (one CBG).

[0315] Application 3: The number of CBs is divided into four intervals;

[0316] The value of q1 is at least one of 2, 4, 8, 16, and 32; the value of q2 is at least one of 8, 16, 32, and 64; the value of q3 is at least one of 16, 32, 64, and 128.

[0317] b0 takes at least one of the following values: 1, 2, 4, 8; b1 takes at least one of the following values: 2, 4, 8, 16, 32; b2 takes at least one of the following values: 8, 16, 32, 48, 64; b3 takes at least one of the following values: 16, 32, 48, 64, 96, 128.

[0318] The base station configures the values ​​of q1, q2, q3, b0, b1, b2, and b3 respectively via signaling, or the base station configures the values ​​of q1, q2, q3, and b0 respectively via signaling, wherein b1 is fixed to twice b0, b2 is fixed to twice b1, and b3 is fixed to twice b2; or the base station configures the values ​​of q1, q2, q3, b0, and b1 respectively via signaling, wherein b2 is fixed to twice b1, and b3 is fixed to twice b2; or the base station configures the values ​​of q1, q2, q3, b0, and b2 respectively via signaling, wherein b1 is fixed to twice b0, and b3 is fixed to twice b2.

[0319] Assume that q1 takes the value 8, q2 takes the value 32, q3 takes the value 96, b0 takes the value 1, b1 takes the value 2, b2 takes the value 8, and b3 takes the value 16.

[0320] When the number of CBs included in TB is 6, 6 bits of ACK / NACK information are fed back.

[0321] When the number of CBs included in the TB is 20, 10 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 2 CBs;

[0322] When the number of CBs included in the TB is 32, 16 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 2 CBs;

[0323] When the number of CBs included in TB is 48, 6 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 8 CBs (one CBG);

[0324] When the number of CBs included in TB is 96, 16 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 8 CBs (one CBG);

[0325] When the number of CBs included in TB is 128, 8 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 16 CBs (one CBG);

[0326] When the number of CBs included in the TB is 256, 16 bits of ACK / NACK information are fed back, with each bit corresponding to the ACK / NACK information of 16 CBs (one CBG).

[0327] Application 4, the size of the CBG is determined based on the number of CBs included in the TB and the size of the feedback information bits;

[0328] When the CBG size corresponding to the TB is ceil(R1 / R2), or when R1 is greater than R2 and R1 is not an integer multiple of R2 (i.e., R1 mod R2 is not 0), the CBG size corresponding to R1 mod R2 feedback information bits is ceil(R1 / R2), the CBG size corresponding to R2-(R1 mod R2) feedback information bits is ceil(R1 / R2)-1, or floor(R1 / R2).

[0329] Where R1 is the number of CBs included in TB, R2 is the feedback information bits, ceil is rounding up, mod is modulo, and floor is rounding down;

[0330] R2 can take at least one of the following values: 1, 2, 4, 8, 16, 32, and 64, and is configured by the base station signaling.

[0331] When R1 is less than R2, the terminal always feeds back the R2 bit, with no ACK / NACK corresponding bit reserved or set to the default value. Alternatively, when R1 is less than R2, the terminal feeds back the R1 bit.

[0332] Assuming the base station is configured with R2 as 16, when R1 is greater than R2, and R1 is not an integer multiple of R2 (i.e., R1 mod R2 is not 0), the CBG size corresponding to R1 mod R2 feedback information bits is ceil(R1 / R2), and the CBG size corresponding to R2 - (R1 mod R2) feedback information bits is floor(R1 / R2). Then:

[0333] When the number of CBs included in the TB is 6, 6 bits of ACK / NACK information are fed back, or 16 bits of feedback information are fed back, where 6 bits represent the ACK / NACK information of the CBs in the TB, and the remaining bits are reserved or are default values;

[0334] When the number of CBs included in TB is 20, 16 bits of ACK / NACK information are fed back. Among them, there are 4 feedback bits, each corresponding to the ACK / NACK information of 2 CBs, and the remaining 12 feedback bits, each corresponding to the ACK / NACK information of 1 CB.

[0335] When the number of CBs included in TB is 32, then 16 bits of ACK / NACK information are fed back, where each bit corresponds to the ACK / NACK information of 2 CBs;

[0336] When the number of CBs included in the TB is 48, then 16 bits of ACK / NACK information are fed back, where each bit corresponds to the ACK / NACK information of 3 CBs;

[0337] When the number of CBs included in the TB is 88, 16 bits of ACK / NACK information are fed back. Among them, there are 8 feedback bits, each corresponding to the ACK / NACK information of 6 CBs, and the remaining 8 feedback bits, each corresponding to the ACK / NACK information of 5 CBs.

[0338] Application 5: The size of the CBG is determined based on the first feedback information;

[0339] The ACK / NACK feedback information of a transport block includes first feedback information and second feedback information, wherein the first feedback information includes CBG size information, and the second feedback information includes ACK / NACK information of the TB after being divided according to the CBG;

[0340] The CBG size can be at least one of 1, 2, 3, 4, 8, 16, or 32; the specific values ​​that can be selected are configured by the base station signaling.

[0341] Assuming the base station's CBG size can be configured to be 1 or 2; the first feedback information is 1 bit, and the CB size included in the TB is R1, then the number of bits in the second feedback information is R1 or ceil(R1 / 2), and the ACK / NACK information is indicated using a bitmap method. When the first feedback information indicates a CBG size of 1, one bit in the bitmap indicates the ACK / NACK information of one CB; when the first feedback information indicates a CBG size of 2, one bit in the bitmap indicates the ACK / NACK information of one CBG.

[0342] Example 3

[0343] The ACK / NACK feedback information of a transport block includes first feedback information and second feedback information, wherein the first feedback information includes CBG or CB location indication, and the second feedback information includes ACK / NACK of all CBs or CBGs included in the TB, or ACK / NACK information of CBs or CBGs selected based on the first feedback information.

[0344] For CB or CBG without a selection, the ACK / NACK information is ACK.

[0345] Application 1

[0346] Divide the CBs corresponding to TB into 3 parts. Assume that TB includes c1 CBs, and the CBs are numbered sequentially starting from 0. Then, CBs numbered from 0 to ceil(c1 / 3)-1 are the first positions, CBs numbered from ceil(c1 / 3) to ceil(c1 / 3)+ceil(c1 / 3)-1 are the second positions, and the remaining CBs are the third positions. Divide the CBs included in TB into CBG, and each CBG includes 3 CBs. Number all CBGs starting from 0 and use these CBGs as the fourth positions.

[0347] The first feedback information is 2 bits, and the second feedback information is ceil(c1 / 3) bits;

[0348] The first feedback information includes the first position, the second position, the third position, and the fourth position;

[0349] When the first feedback information is the first position, the second position, or the third position, the second feedback information feeds back the ACK / NACK information of the CB corresponding to the first position, the second position, or the third position in bitmap format. One bit corresponds to the ACK / NACK information of one CB. When a bit does not have a corresponding CB, the bit is a default value or a reserved bit.

[0350] When the first feedback information is the fourth position, the second feedback information feeds back the ACK / NACK information of the CBG corresponding to the TB in bitmap mode. The CBGs are numbered from 0 to (c1 / 3)-1. Each CBG corresponds to one bit, and one bit corresponds to the ACK / NACK information of one CBG. When a bit does not correspond to a CBG, the bit is the default value or reserved.

[0351] When the number of CBs included in TB is 32, then the first feedback information is 2 bits and the second feedback information is 11 bits.

[0352] The CBs included in TB are divided into 11 CBGs according to the principle of 3 CBs corresponding to 1 CBG, numbered starting from 0, with the last CBG including 2 CBs;

[0353] When the first feedback information is 00, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0 to 10, with one bit corresponding to the ACK / NACK information of one CB;

[0354] When the first feedback information is 01, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 11 to 21, with one bit corresponding to the ACK / NACK information of one CB;

[0355] When the first feedback information is 10, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 22 to 32, with one bit corresponding to the ACK / NACK information of one CB;

[0356] When the first feedback information is 11, the second feedback information uses bitmap to represent the ACK / NACK information of CBG numbers 0 to 10, with one bit corresponding to the ACK / NACK information of one CBG;

[0357] When the first feedback information is 01, 00, or 10, for a CB without selection, its ACK / NACK information is ACK; this can also be seen as an indication of the feedback type. When the first feedback information is 01, 00, or 10, it indicates that NACK information is fed back. For a CB without feedback, the default is ACK; similarly, the default can also be NACK, which is equivalent to only feeding back ACK information.

[0358] In addition, the first feedback information is 11, which can also be regarded as an indication that the size of CBG is 2. The first feedback information is 00, 10, 01, which can also be regarded as an indication that the size of CBG is 1 (or, as an indication that the feedback granularity is CB). It also indicates the position of CBG when the size of CBG is 1 (which can also be regarded as a position indication of CB).

[0359] The instructions used in the following specific applications can also be explained in a similar way, and will not be repeated here.

[0360] Application 2

[0361] Divide the CB corresponding to TB into 3 parts. Assume that the number of CBs included in TB is c1. The CBs are numbered sequentially starting from 0. Then, CB numbers 0, 3, 6, 9, ... are the first positions, CB numbers 1, 4, 7, 10, ... are the second positions, and CB numbers 2, 5, 8, 11, ... are the third positions. Divide the CBs included in TB into CBG, and each CBG includes 3 CBs. Number all CBGs starting from 0 and use these CBGs as the fourth positions.

[0362] The first feedback information is 2 bits, and the second feedback information is ceil(c1 / 3) bits;

[0363] The first feedback information includes the first position, the second position, the third position, and the fourth position;

[0364] When the first feedback information is the first position, the second position, or the third position, the second feedback information feeds back the ACK / NACK information of the CB corresponding to the first position, the second position, or the third position in bitmap format. One bit corresponds to the ACK / NACK information of one CB. When a bit does not have a corresponding CB, the bit is a default value or a reserved bit.

[0365] When the first feedback information is the fourth position, the second feedback information feeds back the ACK / NACK information of the CBG corresponding to the TB in bitmap mode. The CBGs are numbered from 0 to (c1 / 3)-1. Each CBG corresponds to one bit, and one bit corresponds to the ACK / NACK information of one CBG. When a bit does not correspond to a CBG, the bit is the default value or reserved.

[0366] When the number of CBs included in TB is 16, then the first feedback information is 2 bits and the second feedback information is 6 bits.

[0367] The CBs included in TB are divided into 6 CBGs according to the principle of 3 CBs corresponding to 1 CBG, numbered starting from 0, with the last CBG including 1 CB;

[0368] When the first feedback information is 00, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0, 3, 6, 9, 12, 15, with one bit corresponding to the ACK / NACK information of one CB;

[0369] When the first feedback information is 01, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 1, 4, 7, 10, 13, with one bit corresponding to the ACK / NACK information of one CB;

[0370] When the first feedback information is 10, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 2, 5, 8, 11, and 14, with one bit corresponding to the ACK / NACK information of one CB;

[0371] When the first feedback information is 11, the second feedback information uses bitmap to represent the ACK / NACK information of CBG numbers 0 to 5, with one bit corresponding to the ACK / NACK information of one CBG;

[0372] When the first feedback information is 01, 00, or 10, for a CB without a selection, its ACK / NACK information is ACK.

[0373] Application 3

[0374] Divide the CBs included in TB into CBGs according to the order of y1 CBs corresponding to one CBG. The number of CBs included in the last CBG can be less than y1 CBs. Number the CBGs and divide the corresponding CBGs into 3 parts. The CBGs are numbered sequentially starting from 0. Then, CBG numbers 0, 3, 6, 9, ... are the first positions, CBG numbers 1, 4, 7, 10, ... are the second positions, and CBG numbers 2, 5, 8, 11, ... are the third positions.

[0375] Divide the CBs included in TB into CBGs in the order of y2 CBs corresponding to one CBG. The number of CBs included in the last CBG can be less than y2 CBs. Number all CBGs starting from 0 and use these CBGs as the fourth position.

[0376] The first feedback information is 2 bits, and the number of bits in the second feedback information is d1 or d2, or the larger of d1 and d2, where d1 is the number of CBGs after dividing according to y1, and d2 is the number of CBGs after dividing according to y2.

[0377] The first feedback information includes the first position, the second position, the third position, and the fourth position;

[0378] The second feedback information is fed back in bitmap format for the ACK / NACK information of the CBG corresponding to the first, second, third, or fourth position. One bit corresponds to the ACK / NACK information of one CBG. When a bit does not have a corresponding CBG, the bit is a default value or reserved.

[0379] When the number of CBs included in TB is 64, y1 is 2, and y2 is 6, then the first feedback information is 2 bits and the second feedback information is 11 bits.

[0380] Divide the CBs included in TB into 32 CBG1s according to the principle of 2 CBs corresponding to 1 CBG, starting from 0; divide the CBs included in TB into 11 CBG2s according to the principle of 6 CBs corresponding to 1 CBG, with the last CBG2 including 4 CBs, starting from 0;

[0381] When the first feedback information is 00, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, with one bit corresponding to one ACK / NACK information of CBG1.

[0382] When the first feedback information is 01, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, with one bit corresponding to one ACK / NACK information of CBG1.

[0383] When the first feedback information is 10, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 2, 5, 8, 11, 14, 17, 20, 23, 26, 29, with one bit corresponding to one ACK / NACK information of CBG1.

[0384] When the first feedback information is 11, the second feedback information uses bitmap to represent the ACK / NACK information of CBG2 number 0 to 10, with one bit corresponding to one ACK / NACK information of CBG2;

[0385] When the first feedback information is 01, 00, or 10, for CBG1 that has not been selected, its ACK / NACK information is ACK.

[0386] Example 4

[0387] The ACK / NACK feedback information of a transport block includes first feedback information and second feedback information. The first feedback information includes a CBG or CB location indication and a CB or CBG location mode indication. The second feedback information includes ACK / NACK information for all CBs or CBGs included in the TB, or ACK / NACK information for CBs or CBGs selected based on the first feedback information.

[0388] For CB or CBG without a selection, the ACK / NACK information is ACK.

[0389] Application 1

[0390] Divide the CB corresponding to TB into 3 parts. Assume that the number of CBs included in TB is c1. The CBs are numbered sequentially starting from 0. Then, the CBs numbered from 0 to ceil(c1 / 3)-1 are in the first position, the CBs numbered from ceil(c1 / 3) to ceil(c1 / 3)+ceil(c1 / 3)-1 are in the second position, and the remaining CBs are in the third position.

[0391] CB numbers 0, 3, 6, 9, ... are the fourth position; CB numbers 1, 4, 7, 10, ... are the fifth position; CB numbers 2, 5, 8, 11, ... are the sixth position.

[0392] Divide the CBs included in TB into CBGs, each CBG containing 3 CBs; number all CBGs starting from 0 and use these CBGs as the seventh position;

[0393] The first feedback information is 3 bits, and the second feedback information is ceil(c1 / 3) bits;

[0394] The first feedback information includes at least the first position, the second position, the third position, the fourth position, the fifth position, the sixth position, and the seventh position;

[0395] Among them, the first position, the second position, and the third position correspond to the first division method, and the fourth position, the fifth position, and the sixth position correspond to the second division method;

[0396] When the first feedback information is the first position, second position, third position, fourth position, fifth position, or sixth position, the second feedback information is fed back in bitmap format the ACK / NACK information of the CB corresponding to the first position, second position, third position, fourth position, fifth position, or sixth position. One bit corresponds to the ACK / NACK information of one CB. When a bit does not correspond to a CB, the bit is the default value or reserved.

[0397] When the first feedback information is the seventh position, the second feedback information feeds back the ACK / NACK information of the CBG corresponding to the TB in bitmap mode. The CBGs are numbered from 0 to (c1 / 3)-1. Each CBG corresponds to one bit, and one bit corresponds to the ACK / NACK information of one CBG. When a bit does not correspond to a CBG, the bit is a default value or reserved.

[0398] When the number of CBs included in TB is 29, then the first feedback information is 3 bits and the second feedback information is 10 bits.

[0399] The CBs included in TB are divided into 10 CBGs according to the principle of 3 CBs corresponding to 1 CBG, numbered starting from 0, with the last CBG including 2 CBs;

[0400] When the first feedback information is 000, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0 to 9, with one bit corresponding to the ACK / NACK information of one CB;

[0401] When the first feedback information is 001, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 10 to 19, with one bit corresponding to the ACK / NACK information of one CB;

[0402] When the first feedback information is 010, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 20 to 28, with one bit corresponding to the ACK / NACK information of one CB;

[0403] When the first feedback information is 011, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, with one bit corresponding to the ACK / NACK information of one CB.

[0404] When the first feedback information is 100, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 1, 4, 7, 10, 13, 16, 19, 22, 25, 28, with one bit corresponding to the ACK / NACK information of one CB.

[0405] When the first feedback information is 101, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 2, 5, 8, 11, 14, 17, 20, 23, 26, with one bit corresponding to the ACK / NACK information of one CB.

[0406] When the first feedback information is 110, the second feedback information uses bitmap to represent the ACK / NACK information of CBG numbers 0 to 9, with one bit corresponding to the ACK / NACK information of one CBG;

[0407] When the first feedback information is 001, 000, 010, 011, 100, or 101, for a CB without a selection, its ACK / NACK information is ACK.

[0408] The first feedback information can also be represented by 1 bit indicating the division method of CB, as shown above, method 1 or method 2; 2 bits indicating the CB position information or CBG position information corresponding to method 1; the above mapping method can be represented as follows:

[0409] When the first feedback information is 000, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0 to 9, with one bit corresponding to the ACK / NACK information of one CB;

[0410] When the first feedback information is 001, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 10 to 19, with one bit corresponding to the ACK / NACK information of one CB;

[0411] When the first feedback information is 010, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 20 to 28, with one bit corresponding to the ACK / NACK information of one CB;

[0412] When the first feedback information is 100, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, with one bit corresponding to the ACK / NACK information of one CB.

[0413] When the first feedback information is 101, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 1, 4, 7, 10, 13, 16, 19, 22, 25, 28, with one bit corresponding to the ACK / NACK information of one CB.

[0414] When the first feedback information is 110, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 2, 5, 8, 11, 14, 17, 20, 23, 26, with one bit corresponding to the ACK / NACK information of one CB.

[0415] When the first feedback information is 111 or 011, the second feedback information uses bitmap to represent the ACK / NACK information of CBG numbers 0 to 9, with one bit corresponding to the ACK / NACK information of one CBG.

[0416] When the first feedback information is 001, 000, 010, 110, 100, or 101, the ACK / NACK information for a CB without a selection is ACK.

[0417] Application 2

[0418] Divide the CBs corresponding to TB into two parts. Assume that TB includes c1 CBs, and the CBs are numbered sequentially starting from 0. Then, CBs numbered from 0 to ceil(c1 / 2)-1 are the first positions; or, CBs numbered from ceil(c1 / 2) to c1-1 are the first positions.

[0419] CB numbers 0, 2, 4, 6, ... represent the second position; CB numbers 1, 3, 5, 7, ... represent the third position.

[0420] Divide the CBs included in TB into CBGs, each CBG containing 2 CBs; number all CBGs starting from 0 and use these CBGs as the fourth position;

[0421] The first feedback information is 2 bits, and the second feedback information is ceil(c1 / 2) bits;

[0422] The first feedback information includes at least the first position, the second position, the third position, and the fourth position;

[0423] The first position corresponds to the first division method, and the second and third positions correspond to the second division method.

[0424] When the first feedback information is the first position, the second position, or the third position, the second feedback information feeds back the ACK / NACK information of the CB corresponding to the first position, the second position, or the third position in bitmap format. One bit corresponds to the ACK / NACK information of one CB. When a bit does not have a corresponding CB, the bit is a default value or a reserved bit.

[0425] When the first feedback information is the fourth position, the second feedback information feeds back the ACK / NACK information of the CBG corresponding to the TB in bitmap mode. The CBGs are numbered from 0 to (c1 / 2)-1. Each CBG corresponds to one bit, and one bit corresponds to the ACK / NACK information of one CBG. When a bit does not have a corresponding CBG, the bit is the default value or reserved.

[0426] When the number of CBs included in TB is 25, then the first feedback information is 2 bits and the second feedback information is 13 bits.

[0427] The CBs included in TB are divided into 13 CBGs according to the principle that 2 CBs correspond to 1 CBG, and are numbered starting from 0. The last CBG includes 1 CB.

[0428] When the first feedback information is 00, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0 to 12, or the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 13 to 24, with one bit corresponding to the ACK / NACK information of one CB;

[0429] When the first feedback information is 01, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, with one bit corresponding to the ACK / NACK information of one CB.

[0430] When the first feedback information is 10, the second feedback information uses bitmap to represent the ACK / NACK information of CB numbers 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, with one bit corresponding to the ACK / NACK information of one CB.

[0431] When the first feedback information is 11, the second feedback information uses bitmap to represent the ACK / NACK information of CBG numbers 0 to 12, with one bit corresponding to the ACK / NACK information of one CBG;

[0432] When the first feedback information is 01, 00, or 10, for a CB without a selection, its ACK / NACK information is ACK.

[0433] Application 3

[0434] Suppose a TB contains c1 CBs. Divide the CBs in the TB into CBGs according to the order y1 CBs corresponding to one CBG. The last CBG can contain less than y1 CBs. Number the CBGs and divide the corresponding CBGs into 4 parts. The CBGs are numbered sequentially starting from 0. Then, CBG numbers 0, 4, 8, 12, ... are the first positions, CBG numbers 1, 5, 9, 13, ... are the second positions, CBG numbers 2, 6, 10, 14, ... are the third positions, and CBG numbers 3, 7, 11, 15, ... are the fourth positions.

[0435] CBG numbers 0 to ceil(c1 / 4)-1 represent the fifth position; CBG numbers ceil(c1 / 4) to ceil(c1 / 4)+ceil(c1 / 4)-1 represent the sixth position; CBG numbers ceil(c1 / 4)+ceil(c1 / 4)+ceil(c1 / 4)+ceil(c1 / 4)-1 represent the seventh position; or, CBG numbers ceil(c1 / 4)+ceil(c1 / 4)+ceil(c1 / 4) to c1-1 represent the seventh position.

[0436] Divide the CBs included in TB into CBGs in the order of y2 CBs corresponding to one CBG. The number of CBs included in the last CBG can be less than y2 CBs. Number all CBGs starting from 0 and use these CBGs as the eighth position.

[0437] The first feedback information is 3 bits, and the number of bits in the second feedback information is d1 or d2, or the larger of d1 and d2, where d1 is the number of CBGs after dividing according to y1, and d2 is the number of CBGs after dividing according to y2.

[0438] The first feedback information includes the first position, second position, third position, fourth position, fifth position, sixth position, seventh position, and eighth position;

[0439] The second feedback information is fed back in bitmap format for the ACK / NACK information of the CBG corresponding to the first, second, third, fourth, fifth, sixth, seventh, or eighth position. One bit corresponds to the ACK / NACK information of one CBG. When a bit does not have a corresponding CBG, the bit is a default value or reserved.

[0440] When the number of CBs included in TB is 75, y1 is 2, and y2 is 8, then the first feedback information is 3 bits and the second feedback information is 10 bits.

[0441] Divide the CBs included in TB into 38 CBG1s according to the principle of 2 CBs corresponding to 1 CBG, with the last CBG1 containing 1 CB, and number them starting from 0; divide the CBs included in TB into 10 CBG2s according to the principle of 8 CBs corresponding to 1 CBG, with the last CBG2 containing 5 CBs, and number them starting from 0.

[0442] When the first feedback information is 000, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, with one bit corresponding to one ACK / NACK information of CBG1.

[0443] When the first feedback information is 001, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, with one bit corresponding to one ACK / NACK information of CBG1.

[0444] When the first feedback information is 010, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 2, 6, 10, 14, 18, 22, 26, 30, 34, with one bit corresponding to one ACK / NACK information of CBG1.

[0445] When the first feedback information is 011, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 3, 7, 11, 15, 19, 23, 27, 31, 35, with one bit corresponding to one ACK / NACK information of CBG1.

[0446] When the first feedback information is 100, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 number 0 to 9, with one bit corresponding to one ACK / NACK information of CBG1;

[0447] When the first feedback information is 101, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 number 10 to 19, with one bit corresponding to one ACK / NACK information of CBG1;

[0448] When the first feedback information is 110, the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 20 to 29, with one bit corresponding to one ACK / NACK information of CBG1; or the second feedback information uses bitmap to represent the ACK / NACK information of CBG1 numbers 30 to 38, with one bit corresponding to one ACK / NACK information of CBG1.

[0449] When the first feedback information is 111, the second feedback information uses bitmap to represent the ACK / NACK information of CBG2 number 0 to 9, with one bit corresponding to one ACK / NACK information of CBG2;

[0450] When the first feedback information is 001, 000, 010, 011, 100, 101, or 110, for CBG1 without selection, its ACK / NACK information is ACK.

[0451] Example 5

[0452] The first feedback information includes at least one of the following: feedback type indication, CBG size indication, CB position indication, and CBG position indication; the first feedback information may also include: feedback type indication and CBG position indication; or a combined CBG position indication and CBG size indication.

[0453] The second feedback information uses a bitmap to indicate ACK / NACK information, or uses one or more index indicator blocks to indicate the CB or CBG index of NACK, or uses one or more index indicator blocks to indicate the CB or CBG index of ACK.

[0454] Application 1

[0455] Suppose a TB contains c1 CBs. Divide the CBs in the TB into CBGs according to the order y1 CBs corresponding to one CBG. The last CBG can contain less than y1 CBs. Number the CBGs and divide the corresponding CBGs into 4 parts. The CBGs are numbered sequentially starting from 0. Then, CBG numbers 0, 4, 8, 12, ... are the first positions, CBG numbers 1, 5, 9, 13, ... are the second positions, CBG numbers 2, 6, 10, 14, ... are the third positions, and CBG numbers 3, 7, 11, 15, ... are the fourth positions.

[0456] Divide the CBs included in TB into CBGs according to the order of y2 CBs corresponding to one CBG. The number of CBs included in the last CBG can be less than y2 CBs. Number the CBGs and divide the corresponding CBGs into 2 parts. The CBGs are numbered sequentially starting from 0. Then, CBG numbers 0, 2, 4, 6, ... are the fifth positions, and CBG numbers 1, 3, 5, 9, ... are the sixth positions.

[0457] Divide the CBs included in TB into CBGs according to the order of y3 CBs corresponding to one CBG. The number of CBs included in the last CBG can be less than y3 CBs. Number all CBGs starting from 0 and take these CBGs as the seventh position.

[0458] The first feedback information is 3 bits, and the number of bits in the second feedback information is d1, d2, or d3, or the largest value among d1, d2, and d3. d1 is the number of CBGs after dividing according to y1, d2 is the number of CBGs after dividing according to y2, and d3 is the number of CBGs after dividing according to y3.

[0459] The first feedback information includes the first position, second position, third position, fourth position, fifth position, sixth position, and seventh position;

[0460] The second feedback information is fed back in bitmap format for the ACK / NACK information of the CBG corresponding to the first, second, third, fourth, fifth, sixth, or seventh position. One bit corresponds to the ACK / NACK information of one CBG. When a bit does not have a corresponding CBG, the bit is a default value or reserved.

[0461] When the number of CBs included in TB is 62, y1 is 1, y2 is 2, and y3 is 4, then the first feedback information is 3 bits and the second feedback information is 16 bits.

[0462] Number the CBs included in TB starting from 0; the first position corresponds to CB numbers 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60; the second position corresponds to CB numbers 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61; the third position corresponds to CB numbers 2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58; and the fourth position corresponds to CB numbers 3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59.

[0463] The CBs included in TB are divided into 31 CBG1s, with 2 CBs corresponding to 1 CBG, starting from 0. The CBG1 numbers corresponding to the fifth position are 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, and the CBG1 numbers corresponding to the sixth position are 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29.

[0464] The CBs included in TB are divided into 16 CBG2s according to the principle of 4 CBs corresponding to 1 CBG, numbered starting from 0; the last CBG2 includes 2 CBs; the CBG2 numbered from 0 to 15 corresponds to the seventh position;

[0465] When the first feedback information is 000, the second feedback information uses bitmap to represent the ACK / NACK information of the CB (CB number 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60) at the first position, with one bit corresponding to the ACK / NACK information of one CB;

[0466] When the first feedback information is 001, the second feedback information uses bitmap to represent the ACK / NACK information of the CB (CB numbers 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61) at the second position, with one bit corresponding to the ACK / NACK information of one CB.

[0467] When the first feedback information is 010, the second feedback information uses bitmap to represent the ACK / NACK information of the CB (CB numbers 2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 58) at the third position, with one bit corresponding to the ACK / NACK information of one CB;

[0468] When the first feedback information is 011, the second feedback information uses bitmap to represent the ACK / NACK information of the fourth CB (CB numbers 3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59), with one bit corresponding to the ACK / NACK information of one CB.

[0469] When the first feedback information is 100, the second feedback information uses bitmap to represent the ACK / NACK information of the fifth CBG1 (CBG1 numbers 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30), with one bit corresponding to one ACK / NACK information of CBG1;

[0470] When the first feedback information is 101, the second feedback information uses bitmap to represent the ACK / NACK information of the sixth CBG1 (CBG1 numbers 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29), with one bit corresponding to the ACK / NACK information of one CBG1.

[0471] When the first feedback information is 110, the second feedback information uses bitmap to represent the ACK / NACK information of the CBG2 (CBG2 number 0 to 15) at the seventh position, with one bit corresponding to the ACK / NACK information of one CBG2;

[0472] When the first feedback information is 001, 000, 010, 011, 100, or 101, the ACK / NACK information for CB or CBG1 that has not been selected is ACK.

[0473] When the first feedback information is 111, the information bits of the second feedback information can be reserved or used to represent other information, such as the CB index for NACK or the CBG index for NACK. The corresponding CBG size can be predefined or configured by signaling. The CB or CBG index corresponding to NACK can be represented by h index indicator blocks. One index indicator block indicates one or two CB or CBG indices corresponding to NACK, such as by jointly encoding the first CBG index and the second CBG index, or one index indicator block indicates k CB or CBG indices corresponding to NACK, such as by using a permutation and combination method to select M CB or CBG indices from N CB or CBG.

[0474] Assuming g1 is the first CB / CBG index, g2 is the second CB / CBG index, and a TB contains J CB / CBGs, then the indicator value after joint encoding of the two indices is RIV, specifically including:

[0475] L = g2 - g1 + 1; when g2 = g1, it means there is only one NACK CB / CBG index;

[0476] If (L-1) <= floor(J / 2), then RIV = J*(L-1) + g1; otherwise, RIV = J*(J-L+1) + (J-1-g1);

[0477] The index encoding of M CBs or CBGs selected from N CBs or CBGs indicates a value of r.

[0478] in, It contains a set of M selected CB or CBG indices.

[0479] Application 2

[0480] The first feedback information includes a feedback type indication; the feedback type indication includes ACK / NACK information feedback based on CBG and CB or CBG indexes based on g index indicator blocks indicating NACK;

[0481] The first feedback information is 1 bit;

[0482] When the first feedback information is 0, the second feedback information is represented by a bitmap to show the ACK / NACK information feedback of the CBG corresponding to the TB. One bit corresponds to the ACK / NACK information of one CBG. The size of the CBG can be configured by signaling, or determined based on the above method.

[0483] When the first feedback information is 1, the second feedback information uses the CB or CBG index of NACK based on g index indicator blocks. The index indicator block information can be generated by the CB or CBG index indication method corresponding to the two NACKs mentioned in Application 1 of Embodiment 5, or by selecting M CB or CBG index indication methods from N CB or CBG.

[0484] Application 3

[0485] The first feedback information includes a feedback type indication; the feedback type indication includes a CB index based on g1 index indicator blocks indicating NACK and a CBG index based on g2 index indicator blocks indicating NACK.

[0486] The first feedback information is 1 bit;

[0487] When the first feedback information is 0, the CB index of NACK is indicated based on g1 index indicator blocks. The index indicator block information can be generated by the CB index indication method corresponding to the two NACKs mentioned in Specific Application 1 of Embodiment 4, or by selecting M CB index indication methods from N CBs.

[0488] When the first feedback information is 1, the CBG index of NACK is indicated based on g2 index indicator blocks. The index indicator block information can be generated in the CBG index indication method corresponding to the two NACKs mentioned in Specific Application 1 of Embodiment 4, or by selecting M CBG index indication methods from N CBGs.

[0489] Example 6

[0490] The first communication node transmits first feedback information and second feedback information according to the ACN / NACK of the code block corresponding to the transmission block, wherein the first feedback information and the second feedback information are as described in the above embodiments.

[0491] The method for the first communication node to transmit the first feedback information and the second feedback information includes the following:

[0492] Method 1

[0493] The first feedback information and the second feedback information are transmitted together. For example, the first communication node concatenates the first feedback information and the second feedback information and transmits them together; or, the first communication node concatenates the first feedback information and the second feedback information, encodes them together, and then transmits them together; or, the first communication node encodes the first feedback information and the second feedback information separately and then concatenates them together for transmission.

[0494] The first feedback information and the second feedback information can be transmitted via PUCCH, or via PUSCH.

[0495] Method 2

[0496] The first feedback information and the second feedback information are transmitted separately, including: the first feedback information is transmitted on the PUCCH, and the second feedback information is transmitted on the PUSCH. For example, the PUCCH and the PUSCH are time-division multiplexed, with the PUCCH located before the PUSCH, or...

[0497] The first feedback information is transmitted on the first PUCCH, and the second feedback information is transmitted on the second PUCCH. For example, the first PUCCH is transmitted on time slot n, and the second PUCCH is transmitted on time slot n+k, where k is an integer greater than or equal to 0.

[0498] The first feedback information is transmitted on the first PUSCH, and the second feedback information is transmitted on the second PUSCH. For example, the first PUSCH is transmitted on time slot n, and the second PUSCH is transmitted on time slot n+k, where k is an integer greater than or equal to 0.

[0499] The first feedback information is transmitted on the PUSCH, and the second feedback information is transmitted on the PUCCH. For example, the PUSCH is transmitted on time slot n, and the PUCCH is transmitted on time slot n+k, where k is an integer greater than or equal to 0.

[0500] The first feedback information is transmitted on the PUSCH in the form of UCI, and the second feedback information is transmitted on the PUSCH in the form of data. For example, similar to the multiplexing method of 5G NR UCI and data being transmitted simultaneously on the PUSCH in related technologies, the first feedback information is transmitted on the PUSCH in the form of UCI, and the second feedback information is transmitted on the PUSCH in the form of data. Alternatively, the second feedback information is transmitted on the PUSCH in the form of data, and the first feedback information is transmitted on the first n OFDM symbols of the PUSCH in a knock-out or time-division multiplexing manner.

[0501] Figure 3 is a schematic diagram of an information transmission device provided in an embodiment. The device is applied to a first communication node. As shown in Figure 3, the device includes an information sending module 310.

[0502] Information sending module 310 is used to send the first feedback information and the second feedback information of the transmission block;

[0503] The second feedback information includes acknowledgment or denial acknowledgment information of the code block corresponding to the transmission block, and the first feedback information includes indication information of the second feedback information.

[0504] The information transmission method provided in this application embodiment involves a first communication node sending first feedback information and second feedback information to a transmission block to provide ACK / NACK feedback. The second feedback information includes acknowledgment or negation acknowledgment information for the code block corresponding to the transmission block, and the first feedback information includes indication information for the second feedback information. The first and second feedback information work together to instruct the first communication node to provide ACK / NACK feedback to the transmission block. The first communication node can freely generate the first and second feedback information to provide flexible feedback to the transmission block based on service requirements, channel requirements, etc., without needing to provide feedback in a fixed size, thus improving retransmission efficiency.

[0505] In some embodiments, the first feedback information includes at least one of the following:

[0506] The feedback type indication for the second feedback information;

[0507] The second feedback information includes a block count indicator;

[0508] The code block position indication of the second feedback information;

[0509] The second feedback information indicates the code block position method;

[0510] The second feedback information indicates the number of feedback bits.

[0511] In some embodiments, the feedback type indication includes at least one of the following:

[0512] Negative confirmation of the location of the code block or code block group;

[0513] Confirmed code block or code block group location feedback;

[0514] Confirmation feedback for the selected code block or code block group;

[0515] Negative acknowledgment feedback for a selected code block or code block group;

[0516] Confirmation location feedback for a selected code block or code block group;

[0517] Negative acknowledgment feedback for a selected code block or code block group;

[0518] Confirmation or negative confirmation feedback for code blocks;

[0519] Confirmation or negative confirmation feedback for the code block group;

[0520] Confirmation or negative confirmation feedback for the selected code block;

[0521] Confirmation or negative confirmation feedback for the selected code block group;

[0522] The second feedback information is an indication of the feedback method.

[0523] In some embodiments, the unselected feedback information includes at least one of the following:

[0524] The feedback message for unselected code blocks is confirmation;

[0525] The feedback message for unselected code blocks is a negative confirmation;

[0526] The feedback message for unselected code block groups is confirmation;

[0527] The feedback message for unselected code block groups is a negative acknowledgment.

[0528] In some embodiments, the unreturned feedback information includes at least one of the following:

[0529] The feedback message for unanswered code blocks is confirmation;

[0530] The feedback message for a code block that has not been responded to is a negative acknowledgment;

[0531] The feedback information for the code block group that has not yet been responded to is confirmation;

[0532] The feedback information for code block groups that do not respond is a negative acknowledgment.

[0533] In some embodiments, the code block group includes a code block number indication including:

[0534] The size of the code block group corresponding to the second feedback information.

[0535] In some embodiments, the size of the code block group is configured according to signaling; or, the size of the code block group is selected from a pre-configured set according to signaling; or, the size of the code block group is determined according to second feedback information; or, the size of the code block group is determined according to the position of the negative acknowledgment of the code block; or, the size of the code block group is determined according to the position of the acknowledgment of the code block.

[0536] In some embodiments, the code block position indication includes at least one of the following:

[0537] Code block set indicator;

[0538] Code block set indication.

[0539] In some embodiments, the code block corresponding to the transport block is divided into N code block sets, the code block sets are determined based on the N code block sets, and the code block corresponding to the transport block is divided into M code block group sets, the code block group sets are determined based on the M code block group sets, where N is greater than or equal to 1, M is greater than or equal to 1, and N and M are integers;

[0540] The method for determining N includes at least one of the following:

[0541] Configured via radio resource control signaling;

[0542] According to the downlink control information instructions;

[0543] Configure via media access control configuration elements;

[0544] Determined based on the bit size of the feedback information;

[0545] Determined based on the number of code blocks included in the transport block;

[0546] Predefined;

[0547] The method for determining M includes at least one of the following:

[0548] Configured via radio resource control signaling;

[0549] According to the downlink control information instructions;

[0550] Configure via media access control configuration elements;

[0551] Determined based on the bit size of the feedback information;

[0552] Determined based on the number of code blocks included in the transport block;

[0553] Predefined.

[0554] In some embodiments, the code block position mode indication includes:

[0555] Indicator of the code block location division method.

[0556] In some embodiments, the code block position division method includes at least one of the following:

[0557] Continuous partitioning;

[0558] Interval division;

[0559] Signaling instruction division.

[0560] In some embodiments, the size of the code block group corresponding to the second feedback information is determined based on at least one of the following information:

[0561] The number of code blocks included in a transport block;

[0562] First feedback information;

[0563] The position of the negative acknowledgment block;

[0564] Confirm the location of the code block;

[0565] Feedback information bit size.

[0566] In some embodiments, the size of the feedback information bits is determined by signaling configuration or based on the first feedback information.

[0567] In some embodiments, the position of the code block group corresponding to the second feedback information is determined based on the first feedback information.

[0568] In some embodiments, the second feedback information includes at least one of the following:

[0569] A confirmation or negative confirmation indication for the code block selected based on the first feedback information;

[0570] A confirmation or negative confirmation indication for the code block group selected based on the first feedback information;

[0571] The location indication of the confirmed code block or code block group;

[0572] Negative acknowledgment of the location of a code block or code block group;

[0573] Based on the first feedback information, select the confirmed code block or code block position indication in the code block or code block group;

[0574] Based on the first feedback information, select the negative confirmation code block or code block position indicator in the code block or code block group;

[0575] The acknowledgment or negative acknowledgment indication of all code blocks included in the transport block;

[0576] The transport block includes acknowledgment or negative acknowledgment for all code block groups.

[0577] In some embodiments, the indication method of the second feedback information includes at least one of the following:

[0578] The second feedback information is confirmed using a bitmap file.

[0579] The second feedback information uses a bitmap file to indicate a negative confirmation;

[0580] The second feedback information uses a bitmap file to indicate confirmation and negative confirmation;

[0581] The second feedback information uses one or more index indicator blocks to indicate the confirmed code block or code block position;

[0582] The second feedback information uses one or more index indicator blocks to indicate the code block or code block position of the negative acknowledgment.

[0583] In some embodiments, the index indicator block is used to indicate a code block index or a code block group index;

[0584] One index indicator block is used to indicate the position of one or more code blocks; or, one index indicator block is used to indicate the position of one or more code block groups.

[0585] In some embodiments, the apparatus is further configured to: obtain the index of one or more code blocks to be indicated; encode the index of the code blocks to be indicated; and determine the index indication block based on the encoded indication value.

[0586] In some embodiments, the apparatus is further configured to: obtain an index of one or more code block groups to be indicated; encode the index of the code block groups to be indicated; and determine an index indicator block based on the encoded indicator value.

[0587] In some embodiments, the first feedback information and the second feedback information are transmitted together, or the first feedback information and the second feedback information are transmitted separately.

[0588] In some embodiments, transmitting the first feedback information and the second feedback information separately includes:

[0589] The first feedback information is transmitted on the physical uplink control channel, and the second feedback information is transmitted on the physical uplink shared channel, or...

[0590] The first feedback information is transmitted on the first physical uplink control channel, and the second feedback information is transmitted on the second physical uplink control channel, or...

[0591] The first feedback information is transmitted on the first physical uplink shared channel, and the second feedback information is transmitted on the second physical uplink shared channel, or...

[0592] The first feedback information is transmitted on the physical uplink shared channel, and the second feedback information is transmitted on the physical uplink control channel, or...

[0593] The first feedback information is transmitted on the physical uplink shared channel in the form of uplink control information, and the second feedback information is transmitted on the physical uplink shared channel in the form of data.

[0594] The information transmission device proposed in this embodiment belongs to the same inventive concept as the information transmission method proposed in the above embodiments. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as performing the information transmission method.

[0595] Figure 4 is a schematic diagram of another information transmission device provided in an embodiment. The device is used for information transmission. As shown in Figure 4, the device includes: an information receiving module 410.

[0596] Information receiving module 410 is used to receive the first feedback information and the second feedback information of the transmission block;

[0597] The first feedback information includes acknowledgment or denial acknowledgment information of the code block corresponding to the transport block, and the first feedback information includes indication information of the second feedback information.

[0598] The information transmission method provided in this application embodiment involves a second communication node receiving first and second feedback information of a transmission block to determine the ACK / NACK feedback of the first communication node to the transmission block. The second feedback information includes acknowledgment or negation acknowledgment information for the code block corresponding to the transmission block, and the first feedback information includes indication information for the second feedback information. The second feedback information is used to acknowledge or negate the code block corresponding to the transmission block, and the first feedback information instructs the second feedback information on how to respond to the transmission block. The first and second feedback information collaboratively instruct the first communication node to provide ACK / NACK response feedback to the transmission block. The first communication node can freely generate the first and second feedback information based on service requirements, channel requirements, etc., to provide flexible feedback to the transmission block, without needing to provide feedback of a fixed size, thus improving transmission efficiency.

[0599] The first feedback information includes at least one of the following:

[0600] The feedback type indication for the second feedback information;

[0601] The second feedback information includes a block count indicator;

[0602] The code block position indication of the second feedback information;

[0603] The second feedback information indicates the code block position method;

[0604] The second feedback information indicates the number of feedback bits.

[0605] In some embodiments, the feedback type indication includes at least one of the following:

[0606] Negative confirmation of the location of the code block or code block group;

[0607] Confirmed code block or code block group location feedback;

[0608] Confirmation feedback for the selected code block or code block group;

[0609] Negative acknowledgment feedback for a selected code block or code block group;

[0610] Confirmation location feedback for a selected code block or code block group;

[0611] Negative acknowledgment feedback for a selected code block or code block group;

[0612] Confirmation or negative confirmation feedback for code blocks;

[0613] Confirmation or negative confirmation feedback for the code block group;

[0614] Confirmation or negative confirmation feedback for the selected code block;

[0615] Confirmation or negative confirmation feedback for the selected code block group;

[0616] The second feedback information is an indication of the feedback method.

[0617] In some embodiments, the unselected feedback information includes at least one of the following:

[0618] The feedback message for unselected code blocks is confirmation;

[0619] The feedback message for unselected code blocks is a negative confirmation;

[0620] The feedback message for unselected code block groups is confirmation;

[0621] The feedback message for unselected code block groups is a negative acknowledgment.

[0622] In some embodiments, the unreturned feedback information includes at least one of the following:

[0623] The feedback message for unanswered code blocks is confirmation;

[0624] The feedback message for a code block that has not been responded to is a negative acknowledgment;

[0625] The feedback information for the code block group that has not yet been responded to is confirmation;

[0626] The feedback information for code block groups that do not respond is a negative acknowledgment.

[0627] In some embodiments, the code block group includes a code block number indication, including:

[0628] The size of the code block group corresponding to the second feedback information.

[0629] In some embodiments, the size of the code block group is configured according to signaling; or, the size of the code block group is selected from a pre-configured set according to signaling; or, the size of the code block group is determined according to second feedback information; or, the size of the code block group is determined according to the position of the negative acknowledgment of the code block; or, the size of the code block group is determined according to the position of the acknowledgment of the code block.

[0630] In some embodiments, the code block location indication includes at least one of the following:

[0631] Code block set indicator;

[0632] Code block set indication.

[0633] In some embodiments, the code block corresponding to the transport block is divided into N code block sets, and the code block sets are determined based on the N code block sets. The code block corresponding to the transport block is divided into M code block group sets, and the code block group sets are determined based on the M code block group sets. N is greater than or equal to 1, M is greater than or equal to 1, and N and M are integers.

[0634] The determination of N includes at least one of the following methods:

[0635] Configured via radio resource control signaling;

[0636] Configure via the Media Access Control Configuration Element (MAC CE);

[0637] According to the downlink control information instructions;

[0638] Determined based on the bit size of the feedback information;

[0639] Determined based on the number of code blocks included in the transport block;

[0640] Predefined;

[0641] The methods for determining M include at least one of the following:

[0642] Configured via radio resource control signaling;

[0643] Configure via media access control configuration elements;

[0644] According to the downlink control information instructions;

[0645] Determined based on the bit size of the feedback information;

[0646] Determined based on the number of code blocks included in the transport block;

[0647] Predefined.

[0648] In some embodiments, the code block location method indication includes:

[0649] Indicator of the code block location division method.

[0650] In some embodiments, the code block positions are divided in at least one of the following ways:

[0651] Continuous partitioning;

[0652] Interval division;

[0653] Signaling instruction division.

[0654] In some embodiments, the size of the code block group corresponding to the second feedback information is determined based on at least one of the following information:

[0655] The number of code blocks included in a transport block;

[0656] First feedback information;

[0657] The position of the negative acknowledgment block;

[0658] Confirm the location of the code block;

[0659] Feedback information bit size.

[0660] In some embodiments, the size of the feedback information bits is determined by signaling configuration or based on the first feedback information.

[0661] In some embodiments, the position of the code block group corresponding to the second feedback information is determined based on the first feedback information.

[0662] In some embodiments, the second feedback information includes at least one of the following:

[0663] A confirmation or negative confirmation indication for the code block selected based on the first feedback information;

[0664] A confirmation or negative confirmation indication for the code block group selected based on the first feedback information;

[0665] The location indication of the confirmed code block or code block group;

[0666] Negative acknowledgment of the location of a code block or code block group;

[0667] Based on the first feedback information, select the confirmed code block or code block position indication in the code block or code block group;

[0668] Based on the first feedback information, select the negative confirmation code block or code block position indicator in the code block or code block group;

[0669] Acknowledgment or negative acknowledgment indications for all code blocks included in the transport block;

[0670] Acknowledgment or negative acknowledgment for all code block groups included in the transport block.

[0671] In some embodiments, the indication method of the second feedback information includes at least one of the following:

[0672] The second feedback information is confirmed using a bitmap file.

[0673] The second feedback message uses a bitmap file to indicate a negative confirmation.

[0674] The second feedback information uses a bitmap file to indicate confirmation and negative confirmation;

[0675] The second feedback information uses one or more index indicator blocks to indicate the confirmed code block or code block position;

[0676] The second feedback information uses one or more index indicator blocks to indicate the code block or code block position of the negative acknowledgment.

[0677] In some embodiments, the index indicator block is used to indicate the code block index or the code block group index;

[0678] One index indicator block is used to indicate the position of one or more code blocks; or, one index indicator block is used to indicate the position of one or more code block groups.

[0679] In some embodiments, the index indicator block is determined based on the indicator value obtained by index encoding of one or more code blocks to be indicated.

[0680] In some embodiments, the index indicator block is determined based on the indicator value obtained by index encoding of one or more code block groups to be indicated.

[0681] In some embodiments, the first feedback information and the second feedback information are transmitted together, or the first feedback information and the second feedback information are transmitted separately.

[0682] In some embodiments, the separate transmission of the first feedback information and the second feedback information includes:

[0683] The first feedback information is transmitted on the physical uplink control channel, and the second feedback information is transmitted on the physical uplink shared channel, or...

[0684] The first feedback information is transmitted on the first physical uplink control channel, and the second feedback information is transmitted on the second physical uplink control channel, or...

[0685] The first feedback information is transmitted on the first physical uplink shared channel, and the second feedback information is transmitted on the second physical uplink shared channel, or...

[0686] The first feedback information is transmitted on the physical uplink shared channel, and the second feedback information is transmitted on the physical uplink control channel, or...

[0687] The first feedback information is transmitted on the physical uplink shared channel in the form of uplink control information, and the second feedback information is transmitted on the physical uplink shared channel in the form of data.

[0688] The information transmission device proposed in this embodiment belongs to the same inventive concept as the information transmission method proposed in the above embodiments. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as performing the information transmission method.

[0689] This application also provides a communication node. Figure 5 is a schematic diagram of the structure of a communication node provided in an embodiment. As shown in Figure 5, the communication node provided in this application includes a processor 510, a memory 520, and a computer program stored in the memory and executable on the processor. When the processor 510 executes the program, it implements the above-mentioned information transmission method.

[0690] The communication node may also include a memory 520; the processor 510 in the communication node may be one or more, with one processor 510 as an example in Figure 5; the memory 520 is used to store one or more programs; the one or more programs are executed by the one or more processors 510, so that the one or more processors 510 implement the information transmission method as described in the embodiments of this application.

[0691] The communication node also includes: a communication device 530, an input device 540, and an output device 550.

[0692] The processor 510, memory 520, communication device 530, input device 540 and output device 550 in the communication node can be connected by a bus or other means. Figure 5 shows an example of connection by bus.

[0693] Input device 540 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the communication node. Output device 550 may include display devices such as a display screen.

[0694] The communication device 530 may include a receiver and a transmitter. The communication device 530 is configured to perform information transmission and reception communication under the control of the processor 510.

[0695] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the information transmission method described in the embodiments of this application (e.g., the information sending module 310 in the information transmission device, or the information receiving module 410 in the information transmission device). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the communication node, etc. Furthermore, the memory 520 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include memory remotely located relative to the processor 510, and these remote memories can be connected to the communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0696] This application also provides a storage medium storing a computer program, which, when executed by a processor, implements any of the information transmission methods described in this application.

[0697] Optionally, the information transmission method is applied to a first communication node and includes: sending first feedback information and second feedback information of a transmission block; wherein the second feedback information includes acknowledgment or negation acknowledgment information of the code block corresponding to the transmission block, and the first feedback information includes indication information of the second feedback information.

[0698] Optionally, the information transmission method is applied to a second communication node and includes: receiving first feedback information and second feedback information of a transmission block; wherein, the first feedback information includes acknowledgment or negation acknowledgment information of the code block corresponding to the transmission block, and the first feedback information includes indication information of the second feedback information.

[0699] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0700] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.

[0701] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.

[0702] This application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the information transmission method described in any one of the embodiments of this application.

[0703] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0704] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.

[0705] Those skilled in the art will understand that the term user terminal encompasses any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.

[0706] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.

[0707] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.

[0708] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD), etc.). Computer-readable media may include non-transitory storage media. Data processors may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.

[0709] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of this application. Therefore, the proper scope of this application will be determined by the claims.

Claims

1. A method for transmitting information, applied to a first communication node, comprising: transmitting first feedback information and second feedback information of a transport block; wherein the second feedback information comprises acknowledgement or negative acknowledgement information of a code block corresponding to the transport block, and the first feedback information comprises indication information of the second feedback information.

2. The information transmission method according to claim 1, wherein The first feedback information comprises at least one of: feedback type indication of the second feedback information; code block group indication of the second feedback information comprising code block number indication; code block position indication of the second feedback information; code block position mode indication of the second feedback information; feedback bit number indication of the second feedback information.

3. The information transmission method according to claim 2, wherein The feedback type indication comprises at least one of: negative acknowledgement code block or code block group position feedback; acknowledgement code block or code block group position feedback; acknowledgement feedback or negative acknowledgement feedback of a code block; acknowledgement feedback or negative acknowledgement feedback of a code block group; acknowledgement feedback or negative acknowledgement feedback of a selected code block; acknowledgement feedback or negative acknowledgement feedback of a selected code block group; acknowledgement feedback of a selected code block or code block group; negative acknowledgement feedback of a selected code block or code block group; acknowledgement position feedback of a selected code block or code block group; negative acknowledgement position feedback of a selected code block or code block group; indication of feedback mode of the second feedback information.

4. The information transmission method according to claim 3, wherein Unselected feedback information comprises at least one of: acknowledgement feedback information of an unselected code block; negative acknowledgement feedback information of an unselected code block; acknowledgement feedback information of an unselected code block group; negative acknowledgement feedback information of an unselected code block group.

5. The information transmission method according to claim 3, wherein Unfeedbacked feedback information comprises at least one of: acknowledgement feedback information of an unfeedbacked code block; negative acknowledgement feedback information of an unfeedbacked code block; acknowledgement feedback information of an unfeedbacked code block group; negative acknowledgement feedback information of an unfeedbacked code block group.

6. The information transmission method according to claim 2, wherein The code block group comprising code block number indication comprises: size of a code block group corresponding to the second feedback information.

7. The information transmission method according to claim 6, wherein The size of the code block group is configured according to signaling; or the size of the code block group is selected from a pre-configured set according to signaling; or the size of the code block group is determined according to the second feedback information; or the size of the code block group is determined according to the position of the negative acknowledgement of the code block; or the size of the code block group is determined according to the position of the acknowledgement of the code block.

8. The information transmission method according to claim 2, wherein The code block position indication comprises at least one of: code block set indication; code block group set indication.

9. The information transmission method according to claim 8, wherein The code blocks corresponding to the transport block are divided into N code block sets, the code block set indication indicates that the indicated code block set is determined according to the N code block sets, the code blocks corresponding to the transport block are divided into M code block group sets, the code block group set indication indicates that the indicated code block group set is determined according to the M code block group sets, the N is greater than or equal to 1, the M is greater than or equal to 1, and the N and M are integers. The determination mode of the N comprises at least one of: configuration through radio resource control signaling; indication according to downlink control information; configuration through medium access control configuration element; determination based on feedback information bit size; determination based on code block number included in the transport block; pre-definition; The determination mode of the M comprises at least one of: configuration through radio resource control signaling; According to the downlink control information indication; Configured by a medium access control configuration element; Determined based on a feedback information bit size; Determined based on a number of code blocks included in a transport block; Predefined.

10. The information transmission method according to claim 2, wherein The code block position mode indication includes: A division mode indication of the code block position.

11. The information transmission method according to claim 10, wherein The division mode of the code block position includes at least one of the following: Continuous division; Interval division; Signaling indication division.

12. The information transmission method according to claim 1, wherein The size of the code block group corresponding to the second feedback information is determined according to at least one of the following information: The number of code blocks included in the transport block; The first feedback information; The position of the negative acknowledgment code block; The position of the acknowledgment code block; The feedback information bit size.

13. The information transmission method according to claim 12, wherein The feedback information bit size is configured by signaling or determined according to the first feedback information.

14. The information transmission method according to claim 1, wherein The position of the code block group corresponding to the second feedback information is determined according to the first feedback information.

15. The information transmission method according to claim 1, wherein The second feedback information includes at least one of the following: An acknowledgment indication or a negative acknowledgment indication of the code block selected based on the first feedback information; An acknowledgment indication or a negative acknowledgment indication of the code block group selected based on the first feedback information; An indication of the position of the acknowledgment code block or code block group; An indication of the position of the negative acknowledgment code block or code block group; An indication of the position of the acknowledgment code block or code block in the selected code block or code block group based on the first feedback information; An indication of the position of the negative acknowledgment code block or code block in the selected code block or code block group based on the first feedback information; An acknowledgment indication or a negative acknowledgment indication of all code blocks included in the transport block; An acknowledgment indication or a negative acknowledgment indication of all code block groups included in the transport block.

16. The information transmission method according to claim 1, wherein The indication mode of the second feedback information includes at least one of the following: The second feedback information uses a bitmap file bitmap to indicate acknowledgment; The second feedback information uses a bitmap file bitmap to indicate negative acknowledgment; The second feedback information uses a bitmap file bitmap to indicate acknowledgment and negative acknowledgment; The second feedback information uses at least one index indication block to indicate the acknowledgment code block or code block position; The second feedback information uses at least one index indication block to indicate the negative acknowledgment code block or code block position.

17. The information transmission method of claim 16, wherein, The index indication block is used to indicate a code block index or a code block group index; Wherein, one index indication block is used to indicate at least one code block position; or, one index indication block is used to indicate at least one code block group position.

18. The information transmission method of claim 17, further comprising: Obtaining the index of at least one code block to be indicated; Encoding the index of the at least one code block to be indicated; Determining the index indication block according to the indication value obtained by encoding.

19. The information transmission method of claim 17, further comprising: Obtaining the index of at least one code block group to be indicated; Encoding the index of the at least one code block group to be indicated; Determining the index indication block according to the indication value obtained by encoding.

20. The information transmission method according to claim 1, wherein The first feedback information and the second feedback information are transmitted together, or the first feedback information and the second feedback information are transmitted separately.

21. The information transmission method according to claim 20, wherein The first feedback information and the second feedback information are transmitted separately, including: The first feedback information is transmitted on a physical uplink control channel, and the second feedback information is transmitted on a physical uplink shared channel, or, The first feedback information is transmitted on a first physical uplink control channel, the second feedback information is transmitted on a second physical uplink control channel, or The first feedback information is transmitted on a first physical uplink shared channel, the second feedback information is transmitted on a second physical uplink shared channel, or The first feedback information is transmitted on a physical uplink shared channel, the second feedback information is transmitted on a physical uplink control channel, or The first feedback information is transmitted on a physical uplink shared channel in the form of uplink control information, and the second feedback information is transmitted on a physical uplink shared channel in the form of data.

22. An information transmission method applied to a second communication node, comprising: receiving first feedback information and second feedback information of a transmission block; wherein the first feedback information comprises acknowledgement or negative acknowledgement information of a code block corresponding to the transmission block, and the first feedback information comprises indication information of the second feedback information.

23. The information transmission method of claim 22, wherein, The first feedback information comprises at least one of the following: feedback type indication of the second feedback information; code block group of the second feedback information comprises code block number indication; code block position indication of the second feedback information; code block position mode indication of the second feedback information; feedback bit number indication of the second feedback information.

24. The information transmission method according to claim 22, wherein The size of the code block group corresponding to the second feedback information is determined according to at least one of the following information: The number of code blocks included in the transmission block; The first feedback information; The position of the negative acknowledgement code block; The position of the acknowledgement code block; The feedback information bit size.

25. The information transmission method of claim 22, wherein, The second feedback information comprises at least one of the following: acknowledgement indication or negative acknowledgement indication of the code block selected based on the first feedback information; acknowledgement indication or negative acknowledgement indication of the code block group selected based on the first feedback information; Position indication of the acknowledgement code block or code block group; Negative acknowledgement code block or code block group position indication; Acknowledgement position indication in the selected code block or code block group based on the first feedback information; Negative acknowledgement position indication in the selected code block or code block group based on the first feedback information; Acknowledgement indication or negative acknowledgement indication of all code blocks included in the transmission block; Acknowledgement indication or negative acknowledgement indication of all code block groups included in the transmission block.

26. The information transmission method of claim 22, wherein The first feedback information and the second feedback information are transmitted together, or the first feedback information and the second feedback information are transmitted separately.

27. The information transmission method of claim 26, wherein, The first feedback information and the second feedback information are transmitted separately, comprising: The first feedback information is transmitted on a physical uplink control channel, and the second feedback information is transmitted on a physical uplink shared channel, or The first feedback information is transmitted on a first physical uplink control channel, and the second feedback information is transmitted on a second physical uplink control channel, or The first feedback information is transmitted on a first physical uplink shared channel, and the second feedback information is transmitted on a second physical uplink shared channel, or The first feedback information is transmitted on a physical uplink shared channel, and the second feedback information is transmitted on a physical uplink control channel, or The first feedback information is transmitted on a physical uplink shared channel in the form of uplink control information, and the second feedback information is transmitted on a physical uplink shared channel in the form of data.

28. A communication node, comprising: a memory, a processor, a program stored on the memory and executable on the processor, and a data bus for enabling connection communication between the processor and the memory, the program, when executed by the processor, implementing the information transmission method according to any one of claims 1-27.

29. A non-transitory storage medium configured as a computer-readable storage medium, the storage medium having stored thereon at least one program, the at least one program including instructions executable by at least one processor to implement the information transmission method according to any one of claims 1-27.

30. A computer program product, the computer program product including a computer program that, when executed by a processor, implements the information transmission method according to any one of claims 1-27.

Citation Information

Patent Citations

  • Enhanced Feedback Signalling

    US20190165893A1

  • Feedback Method, Device, and System

    US20190342053A1

  • Feedback Information Sending or Receiving Methods, Devices and System

    US20210336730A1