Communication method, apparatus, and system

By instructing retransmission at the granularity of coded block groups and their sub-coded block groups in the communication system, the problem of low transmission efficiency is solved, and more efficient resource utilization and reliability are achieved.

WO2026037329A1PCT designated stage Publication Date: 2026-02-19HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/114386
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-15
Filing Date
2025-08-13
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

In existing communication systems, due to the limitation of channel coding length, even if some coding blocks are corrupted, the entire coding block group needs to be retransmitted, resulting in low transmission efficiency.

Method used

By retransmitting at the granularity of the coding block group to be retransmitted and its sub-coding block groups, the transmission granularity is refined, the retransmission of the entire group is avoided, and flexible scheduling is performed using management control information and scheduling type indication information.

Benefits of technology

It improves transmission efficiency, saves resources and power consumption, and enhances the reliability and flexibility of communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025114386_19022026_PF_FP_ABST
    Figure CN2025114386_19022026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus, applicable to scenarios supporting IEEE protocols, such as the IEEE 802.11be / Wi-Fi 7 / EHT protocol, the IEEE 802.11bn / UHR / Wi-Fi 8 protocol, the integrated mmWave / integrated millimeter wave / IMMW protocol, the IEEE 802.15 / UWB protocol, the IEEE 802.11bf / sensing protocol, or the NearLink standard protocol. In the method, apparatus 2 may indicate to apparatus 1 a CBG to be retransmitted and a sub-CBG within the CBG, so that retransmission can be performed at the sub-CBG granularity, avoiding retransmitting all CBs within the entire CBG when only some CBs within the CBG are erroneous. Thus, transmission granularity can be refined, improving transmission efficiency. In addition, compared with retransmission indicated at the CB granularity, the method can save resources.
Need to check novelty before this filing date? Find Prior Art

Description

Method, apparatus and system for communication

[0001] This application claims priority to the Chinese Patent Application No. 202411125512.0, filed on August 15, 2024, and entitled "Method, apparatus and system for communication", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication, and more particularly, to a method, apparatus and system for communication. BACKGROUND

[0003] In a communication system, in order to improve the reliability of transmission, the sending end can retransmit the data that has not been successfully transmitted according to the transmission situation of the data. For example, the sending end can instruct to retransmit based on code block group (CBG) according to the transmission situation of the data, wherein due to the limitation of channel coding length, a transmission block will be divided into multiple code blocks (CBs), and one CBG can be composed of one or more CBs.

[0004] In this way, even if only a small part of CBs in a CBG need to be retransmitted, all CBs in the CBG need to be retransmitted, resulting in low transmission efficiency. SUMMARY

[0005] The present application provides a method, apparatus and system for communication, which can improve the transmission efficiency.

[0006] In a first aspect, a method for communication is provided, which can be executed by a second communication apparatus or a component (such as a chip or circuit or chip system) of the second communication apparatus.

[0007] The method comprises: sending first information to a first communication apparatus, the first information being used to indicate a CBG to be retransmitted; and sending second information to the first communication apparatus, the second information being used to indicate a sub-CBG in the CBG to be retransmitted.

[0008] Based on the above scheme, the second communication apparatus can indicate the CBG to be retransmitted and the sub-CBG in the CBG to the first communication apparatus, so as to indicate the retransmission in the granularity of sub-CBG, avoid retransmitting all CBs in the CBG when only part of CBs in the CBG are in error, and thus refine the granularity of transmission and improve the efficiency of transmission.

[0009] On the other hand, compared with indicating retransmission in the granularity of CB, this way can save the resources for indication.

[0010] With reference to the first aspect, in some implementations, the method further includes: sending or receiving the CB in the sub-CBG indicated by the second information.

[0011] With reference to the first aspect, in some implementations, the first information is carried in a first group common information (GCI), and the first GCI includes first indication information, and the first indication information is used to indicate a level of the first GCI.

[0012] Based on the above scheme, the second communication device can indicate the level of the GCI carrying the first information to the first communication device through the first indication information, so that the first communication device can better parse the first information, and the reliability of communication is improved.

[0013] As a possible implementation, the first GCI includes scheduling type indication information, and the scheduling type indication information is used to indicate the presence of the second information.

[0014] In the present application, the scheduling type indication information can also be referred to as retransmission type indication information, transmission type indication information, or fifth indication information, etc., which is mainly used to indicate the type of the current scheduling, and the specific name of the scheduling type indication information is not limited in the present application.

[0015] Based on the above scheme, the second communication device can indicate to the first communication device whether the second information exists through the implicit indication, and also can indicate the type of retransmission, so that the first communication device and the second communication device can align the type of retransmission, facilitating subsequent parsing of retransmission data, and improving the reliability of communication.

[0016] In addition, the first communication device can determine whether to receive the second information according to the indication of the second communication device, and when the second information is not needed to be received, the first communication device can not parse the second information, so that the power consumption can be saved.

[0017] As a possible implementation, the first GCI includes resource information, and the resource information is used to indicate the transmission resource of the second information.

[0018] Exemplarily, the sending of the second information to the first communication device includes: sending the second information to the first communication device on the transmission resource.

[0019] Based on the above scheme, the second communication device can indicate the transmission resource of the second information to the first communication device, which is helpful for the first communication device to quickly and efficiently obtain the second information, and reduces the detection cost of the first communication device.

[0020] With reference to the first aspect, in some implementations, the second information is carried in a second GCI, and the second GCI includes second indication information, and the second indication information is used to indicate a level of the second GCI.

[0021] Based on the above scheme, the second communication device can indicate the level of the GCI carrying the second information to the first communication device through the second indication information, so that the first communication device can better parse the second information, and improve the reliability of communication.

[0022] Illustratively, the second information is sent to the first communication device, including: sending the second information to the first communication device on the search space of the first communication device.

[0023] Based on the above scheme, the first communication device can obtain the transmission resource of the second information in a blind detection manner, so as to improve the flexibility of transmitting the second information, and avoid the signaling overhead caused by the indication of additional transmission resources, and save transmission resources.

[0024] Illustratively, the second information is sent to the first communication device, including: sending the second information to the first communication device on the first time-frequency resource, and the first time-frequency resource is associated with the second time-frequency resource, and the second time-frequency resource is used for transmitting the first information.

[0025] Based on the above scheme, the transmission resource of the second information can be predefined, so as to not only enable the first communication device to quickly and efficiently obtain the second information, reduce the detection cost of the first communication device, but also avoid the signaling overhead caused by additional indication, and save transmission resources.

[0026] As a possible implementation manner, the modulation mode of the first GCI and / or the second GCI is determined according to the modulation mode of the CBG to be transmitted.

[0027] Based on the above scheme, the modulation mode of at least one of the first GCI and the second GCI can be determined according to the modulation mode of the CBG to be transmitted, so as to indicate a more flexible modulation mode, for example, a high-order modulation mode can be used when the channel condition is good, so as to improve the transmission efficiency and save transmission resources.

[0028] Illustratively, the modulation mode of the first GCI and the modulation mode of the second GCI are the same.

[0029] In combination with the first aspect, in some implementations, the CB included in the sub-CBG indicated by the second information is determined according to the total number of configured sub-CBGs and the CB in the CBG to be retransmitted.

[0030] Based on the above scheme, the CB included in the sub-CBG indicated by the second information is determined according to the total number of configured sub-CBGs and the CB in the CBG to be retransmitted, so as to make the arrangement of the sub-CBG more flexible, and refine the granularity of transmission.

[0031] Exemplarily, in a case that L1 is greater than 0, the number of CBs included in the 0th sub-CBG to the (L1-1)th sub-CBG in the sub-CBGs indicated by the second information is ceil(C1 / L);

[0032] In a case that L1 is greater than 0, the number of CBs included in the L1th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is floor(C1 / L); or,

[0033] In a case that L1 is equal to 0, the number of CBs included in the 0th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is C1 / L;

[0034] In a case that L1 is equal to 0 and C1 is less than N1, the number of CBs included in the Lth sub-CBG to the (N1-1)th sub-CBG in the sub-CBGs indicated by the second information is 0.

[0035] Wherein, L = min(C1, N1), L1 = mod(C1, L); wherein, C1 represents the total number of CBs in the CBG to be retransmitted, N1 represents the total number of configured sub-CBGs, ceil() represents the upward rounding operation, floor() represents the downward rounding operation, and mod() represents the remainder operation.

[0036] As a possible implementation, the method further comprises: sending third indication information to the first communication device, the third indication information being used for indicating the total number of configured sub-CBGs.

[0037] In combination with the first aspect, in some implementations, the effective length of the second information is determined according to the number of CBGs to be retransmitted and the number of sub-CBGs included in each CBG.

[0038] Based on the above scheme, the effective length of the second information is determined according to the number of CBGs to be retransmitted and the number of sub-CBGs included in each CBG, so that the length of the second information can be flexibly determined, and the granularity of transmission can be refined.

[0039] As a possible implementation, the method further comprises: sending fourth indication information to the first communication device, the fourth indication information being used for indicating the number or maximum number of sub-CBGs included in each CBG.

[0040] In combination with the first aspect, in some implementations, the method further comprises: receiving third information from the first communication device, the third information being used for indicating the CBGs to be transmitted; and receiving fourth information from the first communication device, the fourth information being used for indicating the sub-CBGs in the CBGs to be transmitted.

[0041] Based on the above scheme, the first communication device can feed back at least one of the CBG to be transmitted and the sub-CBG in the CBG to be transmitted to the second communication device, so that the second communication device can indicate the CBG to be transmitted and the sub-CBG in the CBG to be transmitted, thereby refining the granularity of transmission and improving the efficiency of transmission.

[0042] Optionally, the method further comprises receiving the CB in the sub-CBG indicated by the second information from the first communication device.

[0043] Exemplarily, the second communication device is a management node, and the first communication device is a terminal node. The present application can be applied to the link between the terminal node and the management node.

[0044] In a second aspect, a method of communication is provided. The method can be performed by a first communication device or a component (e.g., a chip or a circuit or a chip system) of the first communication device.

[0045] The method comprises receiving first information from a second communication device, the first information being used to indicate a CBG to be transmitted; and receiving second information from the second communication device, the second information being used to indicate a sub-CBG in the CBG to be transmitted.

[0046] In combination with the second aspect, in some implementations, the method further comprises receiving or transmitting the CB in the sub-CBG indicated by the second information.

[0047] In combination with the second aspect, in some implementations, the first information is carried in a first GCI, and the first GCI comprises first indication information, the first indication information being used to indicate a level of the first GCI.

[0048] As a possible implementation, the first GCI comprises scheduling type indication information, the scheduling type indication information being used to indicate the presence of the second information.

[0049] As a possible implementation, the first GCI comprises resource information, the resource information being used to indicate a transmission resource of the second information.

[0050] Exemplarily, receiving the second information from the second communication device comprises receiving the second information on the transmission resource.

[0051] In combination with the second aspect, in some implementations, the second information is carried in a second GCI, and the second GCI comprises second indication information, the second indication information being used to indicate a level of the second GCI.

[0052] Exemplarily, the second information from the second communication device is received by: blindly detecting the second GCI in a search space to obtain the second information; or detecting the second GCI in a first time-frequency resource to obtain the second information, the first time-frequency resource being associated with a second time-frequency resource, and the second time-frequency resource being used for transmitting the first information.

[0053] As a possible implementation, the modulation mode of the first GCI and / or the second GCI is determined according to the modulation mode of the CBG to be transmitted.

[0054] Exemplarily, the modulation mode of the first GCI and the modulation mode of the second GCI are the same.

[0055] In combination with the second aspect, in some implementations, the CBs included in the sub-CBGs indicated by the second information are determined according to the total number of the configured sub-CBGs and the CBs in the CBG to be retransmitted.

[0056] Exemplarily, in the case that L1 is greater than 0, the number of CBs included in the 0th sub-CBG to the (L1-1)th sub-CBG in the sub-CBGs indicated by the second information is ceil(C1 / L);

[0057] In the case that L1 is greater than 0, the number of CBs included in the L1th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is floor(C1 / L); or,

[0058] In the case that L1 is equal to 0, the number of CBs included in the 0th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is C1 / L;

[0059] Wherein, L=min(C1, N1), L1=mod(C1, L); wherein C1 represents the total number of CBs in the CBG to be retransmitted, N1 represents the total number of the configured sub-CBGs, ceil() represents the upward rounding operation, floor() represents the downward rounding operation, and mod() represents the remainder operation.

[0060] As a possible implementation, the method further comprises: receiving third indication information from the second communication device, the third indication information being used for indicating the total number of the configured sub-CBGs.

[0061] In combination with the second aspect, in some implementations, the effective length of the second information is determined according to the number of the CBGs to be retransmitted and the number of the sub-CBGs included in each CBG.

[0062] As a possible implementation, the method further comprises: receiving fourth indication information from the second communication device, the fourth indication information being used for indicating the number or the maximum number of the sub-CBGs included in each CBG.

[0063] With reference to the second aspect, in some implementations, the method further includes: sending, to the first communication device, third information, the third information being used to indicate the CBGs that need to be transmitted; and sending, to the first communication device, fourth information, the fourth information being used to indicate the sub-CBGs in the CBGs that need to be transmitted.

[0064] Optionally, the method further includes: sending, to the second communication device, the CBs in the sub-CBGs indicated by the second information.

[0065] By way of example, the second communication device is a management node, and the first communication device is a terminal node. The present application can be applied to a link between the terminal node and the management node.

[0066] In a third aspect, a communication device is provided, which includes: a transceiver configured to send, to a first communication device, first information, the first information being used to indicate CBGs that need to be retransmitted; and the transceiver is further configured to send, to the first communication device, second information, the second information being used to indicate sub-CBGs in the CBGs that need to be retransmitted.

[0067] With reference to the third aspect, in some implementations, the transceiver is further configured to send or receive the CBs in the sub-CBGs indicated by the second information.

[0068] With reference to the third aspect, in some implementations, the first information is carried in a first GCI, and the first GCI includes first indication information, the first indication information being used to indicate a level of the first GCI.

[0069] As a possible implementation, the first GCI includes scheduling type indication information, the scheduling type indication information being used to indicate the presence of the second information.

[0070] As a possible implementation, the first GCI includes resource information, the resource information being used to indicate a transmission resource of the second information.

[0071] By way of example, the transceiver is specifically configured to send, to the first communication device, the second information on the transmission resource.

[0072] With reference to the third aspect, in some implementations, the second information is carried in a second GCI, and the second GCI includes second indication information, the second indication information being used to indicate a level of the second GCI.

[0073] By way of example, the transceiver is specifically configured to send, to the first communication device, the second information on a search space of the first communication device; or send, to the first communication device, the second information on a first time-frequency resource, the first time-frequency resource being associated with a second time-frequency resource, and the second time-frequency resource being used to transmit the first information.

[0074] As a possible implementation, the modulation manner of the first GCI and / or the second GCI is determined according to the modulation manner of the CBG to be transmitted.

[0075] Exemplarily, the modulation manner of the first GCI and the modulation manner of the second GCI are the same.

[0076] In combination with the third aspect, in some implementations, the CBs included in the sub-CBGs indicated by the second information are determined according to the total number of the configured sub-CBGs and the CBs in the CBG to be retransmitted.

[0077] Exemplarily, in the case that L1 is greater than 0, the number of CBs included in the 0th sub-CBG to the (L1-1)th sub-CBG in the sub-CBGs indicated by the second information is ceil(C1 / L);

[0078] In the case that L1 is greater than 0, the number of CBs included in the L1th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is floor(C1 / L); or,

[0079] In the case that L1 is equal to 0, the number of CBs included in the 0th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is C1 / L;

[0080] In the case that L1 is equal to 0 and C1 is less than N1, the number of CBs included in the Lth sub-CBG to the (N1-1)th sub-CBG in the sub-CBGs indicated by the second information is 0.

[0081] Wherein, L=min(C1, N1), L1=mod(C1, L); wherein, C1 represents the total number of CBs in the CBG to be retransmitted, N1 represents the total number of the configured sub-CBGs, ceil() represents the upward rounding operation, floor() represents the downward rounding operation, and mod() represents the remainder operation.

[0082] As a possible implementation, the transceiving unit is further configured to: send third indication information to the first communication device, the third indication information being used to indicate the total number of the configured sub-CBGs.

[0083] In combination with the third aspect, in some implementations, the effective length of the second information is determined according to the number of the CBGs to be retransmitted and the number of the sub-CBGs included in each CBG.

[0084] As a possible implementation, the transceiving unit is further configured to: send fourth indication information to the first communication device, the fourth indication information being used to indicate the number or the maximum number of the sub-CBGs included in each CBG.

[0085] In some implementations, the transceiver is further configured to receive third information from the first communication device, the third information being used to indicate the CBGs that need to be transmitted; and receive fourth information from the first communication device, the fourth information being used to indicate the sub-CBGs in the CBGs that need to be transmitted.

[0086] Optionally, the transceiver is further configured to receive, from the first communication device, the CBs in the sub-CBGs indicated by the second information.

[0087] In a fourth aspect, a communication device is provided, which includes: a transceiver configured to receive first information from a second communication device, the first information being used to indicate the CBGs that need to be transmitted; and the transceiver is further configured to receive second information from the second communication device, the second information being used to indicate the sub-CBGs in the CBGs that need to be transmitted.

[0088] In some implementations of the fourth aspect, the transceiver is further configured to receive or transmit the CBs in the sub-CBGs indicated by the second information.

[0089] In some implementations of the fourth aspect, the first information is carried in a first GCI, the first GCI including first indication information, the first indication information being used to indicate the level of the first GCI.

[0090] As a possible implementation, the first GCI includes scheduling type indication information, the scheduling type indication information being used to indicate the presence of the second information.

[0091] As a possible implementation, the first GCI includes resource information, the resource information being used to indicate the transmission resource of the second information.

[0092] Exemplarily, the transceiver is specifically configured to receive the second information on the transmission resource.

[0093] In some implementations of the fourth aspect, the second information is carried in a second GCI, the second GCI including second indication information, the second indication information being used to indicate the level of the second GCI.

[0094] Exemplarily, the transceiver is specifically configured to blindly detect the second GCI in a search space to obtain the second information; or detect the second GCI in a first time-frequency resource to obtain the second information, the first time-frequency resource being associated with a second time-frequency resource, the second time-frequency resource being used to transmit the first information.

[0095] As a possible implementation, the modulation mode of the first GCI and / or the second GCI is determined according to the modulation mode of the CBGs that need to be transmitted.

[0096] Exemplarily, the modulation mode of the first GCI is the same as the modulation mode of the second GCI.

[0097] In some implementations, the CBs included in the sub-CBGs indicated by the second information are determined according to a total number of the configured sub-CBGs and the CBs in the CBG to be retransmitted.

[0098] For example, when L1 is greater than 0, the number of CBs included in the 0th sub-CBG to the (L1-1)th sub-CBG in the sub-CBGs indicated by the second information is ceil(C1 / L);

[0099] When L1 is greater than 0, the number of CBs included in the L1th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is floor(C1 / L); or,

[0100] When L1 is equal to 0, the number of CBs included in the 0th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is C1 / L;

[0101] Wherein, L = min(C1, N1), L1 = mod(C1, L); wherein C1 represents a total number of CBs in the CBG to be retransmitted, N1 represents a total number of the configured sub-CBGs, ceil() represents an upward rounding operation, floor() represents a downward rounding operation, and mod() represents a remainder operation.

[0102] As a possible implementation, the transceiving unit is further configured to receive third indication information from the second communication device, the third indication information being used to indicate the total number of the configured sub-CBGs.

[0103] In some implementations, the effective length of the second information is determined according to a number of the CBGs to be retransmitted and a number of sub-CBGs included in each CBG.

[0104] As a possible implementation, the transceiving unit is further configured to receive fourth indication information from the second communication device, the fourth indication information being used to indicate the number or the maximum number of sub-CBGs included in each CBG.

[0105] In some implementations, the transceiving unit is further configured to send third information to the first communication device, the third information being used to indicate the CBGs to be transmitted; and send fourth information to the first communication device, the fourth information being used to indicate the sub-CBGs in the CBGs to be transmitted.

[0106] Optionally, the transceiving unit is further configured to send the CBs in the sub-CBGs indicated by the second information to the second communication device.

[0107] In a fifth aspect, a communication apparatus is provided, which comprises a memory, configured to store a computer program; and at least one processor, configured to execute the computer program or instructions stored in the memory, so as to perform the method in any one of the aspects or the implementation manners thereof.

[0108] In an implementation manner, the apparatus is the second communication apparatus or the first communication apparatus.

[0109] In another implementation manner, the apparatus is a chip, a chip system or a circuit for the second communication apparatus or the first communication apparatus.

[0110] In a sixth aspect, a communication apparatus is provided, which comprises at least one processor and a communication interface, the at least one processor being configured to acquire, through the communication interface, a computer program or instructions stored in a memory, so as to perform the method in any one of the aspects or the implementation manners thereof. The communication interface can be implemented by hardware or software.

[0111] In an implementation manner, the apparatus further comprises the memory.

[0112] In a seventh aspect, a processor is provided, which is configured to perform the method in any one of the aspects.

[0113] For the sending, acquiring / receiving and other operations related to the processor, if no special description is made, or if it is not contrary to the actual role or inherent logic in the related description, it can be understood as the output and receiving, input operations of the processor, or the sending and receiving operations performed by the radio frequency circuit and the antenna, which are not limited in the present application.

[0114] In an eighth aspect, a computer readable storage medium is provided, which stores program codes for execution by an apparatus, and the program codes comprise codes for performing the method in any one of the aspects or the implementation manners thereof.

[0115] In a ninth aspect, a computer program product containing instructions is provided, which, when executed on a computer, causes the computer to perform the method in any one of the aspects or the implementation manners thereof.

[0116] In a tenth aspect, a chip is provided, which comprises a processor and a communication interface, the processor reading instructions stored on a memory through the communication interface, and performing the method in any one of the aspects or the implementation manners thereof. The communication interface can be implemented by hardware or software.

[0117] Optionally, as an implementation form, the chip further comprises a memory, the memory storing a computer program or instructions, and the processor is configured to execute the computer program or instructions stored in the memory, and when the computer program or instructions are executed, the processor is configured to execute the method provided in any one of the aspects or the implementation forms thereof.

[0118] When the method provided in the application is executed by a chip, the application does not limit the number of chips for implementing the method of the application, for example, the method can be executed by one chip, or two or more chips. Moreover, when the number of chips for implementing the method of the application is two or more, the chips are not limited to the same manufacturer, and can be different manufacturers.

[0119] In a eleventh aspect, a computer program is provided, which, when running on a computer, causes the method provided in any one of the aspects or the implementation forms thereof to be executed.

[0120] In a twelfth aspect, a communication system is provided, comprising the second communication device and the first communication device described above.

[0121] It should be understood that the beneficial effects of the second aspect to the twelfth aspect and any implementation form thereof can refer to the first aspect and any implementation form thereof. BRIEF DESCRIPTION OF DRAWINGS

[0122] FIG. 1 is a schematic diagram of a communication system suitable for the embodiments of the application.

[0123] FIG. 2 is a schematic diagram of a CB arrangement.

[0124] FIG. 3 is a schematic flowchart of a communication method provided in the application.

[0125] FIGS. 4, 5 and 6 are schematic diagrams of grouping of several CBGs provided in the embodiments of the application.

[0126] FIGS. 7 and 8 are schematic diagrams of structures of communication devices provided in the embodiments of the application. DETAILED DESCRIPTION

[0127] The technical solutions in the application will be described below with reference to the drawings.

[0128] The technical solutions provided in the present application can be applied to various communication systems, for example, a 5th generation (5G) (or new radio (NR)) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, and the like. The technical solutions provided in the present application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and an internet of things (IoT) communication system or other communication systems. In addition, the technical solutions provided in the present application can support short-distance communication.

[0129] Exemplarily, short-distance communication can realize communication between electronic devices that are relatively close to each other. Currently, mainstream access technologies in short-distance communication include wireless fidelity (Wi-Fi) technology, Bluetooth technology, ZigBee technology, and the like. With the development of the internet of things, new application scenarios such as intelligent vehicles, smart homes, intelligent terminals, and intelligent manufacturing have emerged, and a new generation of short-distance access technology has emerged as the times require. Taking sparklink alliance access technology as an example, the sparklink alliance access technology includes but is not limited to: sparklink basic (SLB) access technology and sparklink low energy (SLE) access technology. The SLB access technology can support transmission of large-bandwidth services such as screen projection, virtual reality (VR), and vehicle-mounted communication, and the SLE access technology can support transmission of small-bandwidth, low-rate, and low-power services such as playing audio, a keyboard, a mouse, and an electronic pen. For convenience of description, the SLB access technology can be referred to as SLB and the SLE access technology can be referred to as SLE in the following embodiments. In addition, unless otherwise specified, the access technology mentioned in the following description refers to short-distance access technology.

[0130] The embodiments of the present application can be applied to a wireless local area network (WLAN), for example, a wireless local area network (WLAN) supporting Institute of Electrical and Electronics Engineers (IEEE) 802.11 related standards, such as 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards (i.e., Wi-Fi 6, also known as high efficient (HE) standards), 802.11be standards (i.e., Wi-Fi 7, also known as extremely high throughput (EHT) standards), 802.11bn standards (i.e., Wi-Fi 8, also known as ultra high reliability (UHR) standards), or Wi-Fi 8 next generation standards, and the like, including 802.11ad, 802.11ay standards, and the like. The embodiments of the present application can also be applied to a wireless local area network system supporting integrated millimeter wave (IMMW), and can also be applied to a wireless local area network system supporting ultra wide band (UWB), such as 802.15 series standards, and can also be applied to a sensing system, such as 802.11bf series standards, or can be applied to wireless positioning, such as 802.11az, and the present application can also support sparklink, nearlink, and the like.

[0131] The above communication system to which the present application is applied is only illustrative, and the communication system to which the present application is applied is not limited thereto.

[0132] FIG. 1 is a schematic diagram of a communication system suitable for the embodiments of the present application. As shown in FIG. 1, the communication system 100 includes a sending end device 110 and a receiving end device 120. The sending end device 110 refers to a device that sends data, and the receiving end device 120 refers to a device that receives data.

[0133] It should be noted that FIG. 1 only takes the communication system 100 including one sending end device 110 and one receiving end device 120 as an example for illustration, but the communication system 100 is not limited to including more other devices, and the present application does not make a specific limitation thereon.

[0134] Exemplarily, in embodiments of the present application, the sending-end device 110 or the receiving-end device 120 can be any kind of device with wireless transceiving function, for example, the sending-end device 110 is a radio access network (RAN) node or a terminal, and the receiving-end device 120 is a RAN node or a terminal.

[0135] In the present application, the RAN node, also referred to as a radio access network device, a RAN entity or an access node, is used to help terminals access a communication system through wireless means. In one application scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G system, a base station in a future mobile communication system or an access node in a Wi-Fi system. The RAN node can be a macro base station, a micro base station or an indoor station, and can also be a relay node or a donor node. In another application scenario, the RAN node can be used to help terminals realize wireless access through cooperation of multiple RAN nodes, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU) or a radio unit (RU). Here, the CU implements the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also implement the function of the service data adaptation protocol (SDAP); the DU implements the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also implement part of the physical layer or the entire physical layer; the specific description of the above-mentioned protocol layers can be referred to related technical specifications. The RU can be used to implement the transceiving function of radio frequency signals. The CU and the DU can be two independent RAN nodes, or can be integrated in the same RAN node, such as integrated in a baseband unit (BBU). The RU can be included in a radio frequency device, such as included in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes, CU-control plane and CU-user plane.

[0136] In different systems, the RAN node can have different names. For example, in an O-RAN system, the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), and the RU can be referred to as an open RU (O-RU). In this application, the RAN node can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node can be a server loaded with a corresponding software module. The embodiments of this application do not limit the specific technology and specific device form of the RAN node. For ease of description, the network device or base station is taken as an example of the RAN node below.

[0137] The terminal is a device with wireless transceiving function, which can send signals to the base station or receive signals from the base station. The terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as D2D communication, V2X communication, MTC, IoT, virtual reality, augmented reality, industrial control (such as smart manufacturing), autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, cordless phone, session initiation protocol (SIP) phone, smart phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computer with wireless transceiving function, wearable device, vehicle, airplane, ship, robot, mechanical arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form of the terminal.

[0138] In some embodiments, the sending end device 110 and the receiving end device 120 both support the SLB access technology. Further, the sending end device 110 and / or the receiving end device 120 can also support the SLE access technology. For example, a mobile phone, a tablet computer, a wearable device, etc. can support both SLE and SLB. For another example, a VR glasses, a vehicle central control console, a camera, etc. can support SLB. Whether the electronic device supports the SLE access technology is not the focus of this application, and will not be described in more detail.

[0139] Exemplarily, in a communication process supporting the SLB access technology, one of the sending device 110 and the receiving device 120 can serve as a management node (grant node or glink node), and the other can serve as a terminal node. The management node can be referred to as a master node device, a G node, a G device, or a first node, etc. The terminal node can be referred to as a T node, a T device, or a second node, etc. In this application, the names of the devices are not limited, as long as the corresponding functions can be implemented. For ease of description, the management node is referred to as a G node, and the terminal node is referred to as a T node. Generally, as a G node, the resource can be uniformly scheduled and managed, and therefore, the G node can send data scheduling information, and the T node can receive the data scheduling information and send data according to the data scheduling information.

[0140] It should be understood that the above description of the sending device 110 and the receiving device 120 is only exemplary, and the application does not limit the specific form of the sending device 110 and the receiving device 120.

[0141] In a communication system, in order to improve the reliability of transmission, the sending end can retransmit the data that has not been successfully transmitted according to the transmission situation of the data. For example, in downlink transmission, the sending end of the data can be a G node or a base station, and the receiving end of the data can be a T node or a UE. The receiving end can feed back to the sending end whether the data is successfully received. If the data is successfully received, the receiving end can send an acknowledgement (ACK) signal. If the data is not successfully received, the receiving end can send a negative acknowledgement (NACK) signal. According to the ACK and the NACK, the sending end can select to resend the data that is not successfully received. In uplink transmission, the sending end of the data can be a T node or a UE, and the receiving end of the data can be a G node or a base station. The receiving end can determine whether the data is successfully received, and thus instruct the sending end to resend the data that is not successfully received.

[0142] It should be understood that since the G node or the base station has the function of scheduling, before retransmission, the G node or the base station can send scheduling information (such as downlink control information (DCI)) to the T node or the UE, indicating which data is to be retransmitted, and configuring the corresponding transmission resource, so that the retransmission can be successfully completed.

[0143] Generally, one DCI schedules one transport block (TB) or one TB carried by one data channel (e.g., physical downlink share channel (PDSCH) or physical uplink share channel (PUSCH)). Due to the limitation of channel coding length, one TB is split into multiple code blocks (CBs), and the receiver can feed back whether the TB is correctly received according to the reception condition. Optionally, if the receiver is configured to perform transmission based on code block group (CBG), the receiver can also feed back whether the CBG is correctly received according to the reception condition, and the transmitter determines whether to retransmit the entire TB or the CBG in which the error occurs according to the feedback of the receiver. One CBG is composed of one or more CBs.

[0144] For example, in SLB, the G node configures the T node with the maximum number of CBGs included in one TB through high layer signaling, and the T node determines the number of feedback bits according to the maximum number of CBGs included in one TB. For example, the T node feeds back whether each CBG is correctly received in the form of a bitmap, and further, the G node indicates which CBGs are retransmitted in the form of a bitmap in the DCI.

[0145] Suppose that the G node configures the T node with the maximum number of CBGs included in one TB as N, and the number of CBs included in one TB in actual transmission is C, then the number of CBGs actually included in the TB in actual transmission is M = min(C, N).

[0146] Specifically, a parameter M1 is introduced, M1 = mod(C, M), if M1 = 0, the number of CBs included in each CBG is C / M. If M1 > 0, in M CBGs, the number of CBs included in #0 to #(M1-1) CBGs is K1, and the number of CBs included in #M1 to #(M-1) CBGs is K2, K1 = ceil(C / M), K2 = floor(C / M), wherein ceil() represents the upward rounding operation, and floor() represents the downward rounding operation.

[0147] The following is explained in combination with FIG. 2. In the example given in FIG. 2, the maximum number of CBGs included in one TB configured by the G node to the T node is 4, i.e. N = 4, the actual number of CBs transmitted in one TB is 65, i.e. C = 65, thus M = min(C, N) = 4, M1 = mod(C, M) = 1, K1 = ceil(C / M) = 17, and K2 = floor(C / M) = 16. That is, in actual transmission, the 65 CBs can actually be divided into 4 CBGs, in which CBG#0 includes 17 CBs, CBG#1, CBG#2 and CBG#3 each include 16 CBs, and the specific distribution is shown in FIG. 2, where the 65 CBs in one TB are CB0, CB1, CB2, …, CB64, the CBs in CBG#0 are CB0, CB1, CB2, …, CB16, the CBs in CBG#1 are CB17, CB18, CB19, …, CB32, the CBs in CBG#2 are CB33, CB34, CB35, …, CB48, and the CBs in CBG#3 are CB49, CB50, CB51, …, CB64.

[0148] It should be understood that how many CBGs are included in one TB and which CBs are included in each CBG are determined at initial transmission and will not be changed at subsequent retransmission. The CBs included in the retransmission of one CBG are the same as the CBs included in the same CBG at initial transmission of the TB.

[0149] According to the above manner, when the CBs in one CBG are more, even if only a small part of the CBs in a certain CBG are in error, all the CBs in the CBG need to be retransmitted at retransmission, resulting in low transmission efficiency.

[0150] For example, in combination with FIG. 2, in the case that CB1 and CB51 are in error, 1001 can be indicated, indicating that all the CBs in CBG#0 and all the CBs in CBG#3 need to be retransmitted, which will occupy unnecessary transmission resources and the granularity of transmission is not accurate enough, thus the efficiency is low.

[0151] In view of this, the present application proposes a communication method, device and system, which can improve transmission efficiency.

[0152] It should be understood that the embodiments shown below take the first communication device and the second communication device as the execution subject of the interaction to illustrate the method, but the present application does not limit the execution subject as long as the program running the code of the method provided by the embodiments of the present application can communicate according to the method provided by the embodiments of the present application. The execution subject of the method provided by the embodiments of the present application can be the first communication device or the second communication device, or a functional module in the first communication device or the second communication device that can call the program and execute the program. For example, the first communication device in FIG. 3 can also be a chip, a chip system, or a processor supporting the method that the first communication device can implement, and can also be a logic module or software that can implement all or part of the function of the first communication device; the second communication device in FIG. 3 can also be a chip, a chip system, or a processor supporting the method that the terminal communication device can implement, and can also be a logic module or software that can implement all or part of the function of the second communication device.

[0153] FIG. 3 is a schematic flowchart of a method 300 of communication provided by the present application. As shown in FIG. 3, the method 300 includes the following steps.

[0154] S310, the second communication device sends first information to the first communication device, and correspondingly, the first communication device receives the first information.

[0155] In the present application, the second communication device can be a RAN node or a G node, which is not limited. The second communication device can be a sending end device of data or a receiving end device of uplink data. When the second communication device is a sending end device of downlink data, it can determine the first information through the ACK / NACK feedback of the receiving end device. When the second communication device is a receiving end device of uplink data, it can determine the first information according to the reception of the uplink data.

[0156] In the present application, the first communication device can be a UE or a T node, which is not limited. The first communication device can be a receiving end device of downlink data or a sending end device of uplink data.

[0157] Optionally, the second communication device and the first communication device can also be different terminals in sidelink transmission.

[0158] The first information is used to indicate the CBG to be transmitted; or in other words, the first information is used to indicate the first-level CBG to be transmitted; or in other words, the first information is used to indicate the large group in which the CB to be transmitted is located; or in other words, the state of the CBG in a TB.

[0159] It should be understood that in the present application, the "CBG" can be replaced by the first-level CBG.

[0160] Exemplarily, the first information can also be referred to as data type indication information, which can be in the form of bitmap, each bit being used to indicate the data type of the CBG corresponding to the bit. For example, X1 bits, X1 being greater than 0. The bit with a value of 0 in the X1 bits represents that the CBG corresponding to the bit is not transmitted, and the bit with a value of 1 represents that the CBG corresponding to the bit includes a sub-CBG to be transmitted, and the indication of the specific sub-CBG is in the second information.

[0161] Exemplarily, the length of the first information (i.e., the value of X1) can be configured by high-layer signaling (such as RRC signaling, etc.), can be configured by physical layer signaling (such as GCI) or common signaling (such as master information block (MIB), system information block (SIB), etc.), or can be protocol predefined, which represents the maximum number of CBGs that a TB block can contain. For example, X1 can be 2, 4, or 8, etc.

[0162] In this application, the CBG to be transmitted can refer to the CBG to be retransmitted, or can refer to the CBG to be initially transmitted, without limitation. Similarly, the sub-CBG to be transmitted can refer to the sub-CBG to be retransmitted, or can refer to the sub-CBG to be initially transmitted, without limitation. For ease of illustration, the CBG to be transmitted and the sub-CBG to be retransmitted are described below as examples.

[0163] Exemplarily, the CBG to be retransmitted can include an erroneous CB. For example, when the second communication device is a receiving end device of uplink data, it can determine the erroneous CB according to the reception of the uplink data, and then determine the bit set to 1 in the first information according to the CBG corresponding to the erroneous CB.

[0164] It should be understood that the CBG to be retransmitted means that there is a CB or sub-CBG to be retransmitted in the CBG. In the actual transmission process, part or all of the CBs in the CBG can be transmitted, or part or all of the sub-CBGs in the CBG can be transmitted.

[0165] S320, the second communication device sends the second information to the first communication device, and correspondingly, the first communication device receives the second information.

[0166] The second information is used to indicate the sub-CBG (sub-CBG) in the CBG to be retransmitted; or in other words, the second information is used to indicate the second-level CBG to be retransmitted; or in other words, the second information is used to indicate the sub-CBG to be retransmitted; or in other words, the second information is used to indicate the group in which the CB to be retransmitted is located; or in other words, the second information is used to indicate the state of the sub-CBG in a TB.

[0167] Exemplarily, the second information can be in the form of bitmap, for example, Y1 bits, Y1 is greater than 0. A bit with value 0 in the Y1 bits represents that the sub-CBG corresponding to the bit is not to be transmitted, and a bit with value 1 represents that the sub-CBG corresponding to the bit is to be retransmitted.

[0168] Specifically, the second communication device can further group the CBs in the CBG, and the CBs in a same CBG can be grouped into different sub-CBGs. For example, taking FIG. 2 as an example, the second communication device can group the 18 CBs in CBG #0 into 6 sub-CBGs, and each sub-CBG includes 3 CBs. Further, the second communication device can indicate, through the second information, which of the 6 sub-CBGs need to be retransmitted and which of the 6 sub-CBGs do not need to be retransmitted.

[0169] It should be understood that the first information and the second information can be carried in a same message, that is, the first information and the second information can be transmitted together. The first information and the second information can also be carried in different messages, that is, the first information and the second information can be transmitted twice. In other words, S310 and S320 can be two transmission actions or one transmission action, which is not limited.

[0170] Based on the above scheme, the second communication device can indicate the CBG to be retransmitted and the sub-CBGs in the CBG to the first communication device, so that the retransmission can be indicated in the granularity of sub-CBG, avoiding retransmitting all CBs in the CBG when only part of the CBs in the CBG are in error, thereby refining the granularity of transmission and improving the efficiency of transmission.

[0171] On the other hand, compared with indicating retransmission in the granularity of CB, this way can save the resources for indication.

[0172] Optionally, the method 300 further includes: S330, the second communication device transmits or receives the CBs in the sub-CBGs indicated by the second information, and correspondingly, the first communication device receives or transmits the CBs in the sub-CBGs indicated by the second information.

[0173] Specifically, if the second communication device is a transmitting end device of downlink data and the first communication device is a receiving end device of the downlink data, the second communication device can transmit the sub-CBGs to be retransmitted to the first communication device according to the first information and the second information, and the first communication device receives the sub-CBGs to be retransmitted according to the first information and the second information. If the first communication device is a transmitting end device of uplink data and the second communication device is a receiving end device of the uplink data, the first communication device can transmit the sub-CBGs to be retransmitted to the second communication device according to the first information and the second information, and the second communication device receives the sub-CBGs to be retransmitted according to the first information and the second information.

[0174] Optionally, the method 300 of the present application is applicable to uplink transmission or T-link, i.e., the first communication device is a sending end device of uplink data, and the second communication device is a receiving end device of the uplink data, and S330 specifically refers to: the first communication device sends the CBs in the sub-CBG indicated by the second information, and correspondingly, the second communication device receives the CBs in the sub-CBG indicated by the second information.

[0175] It should be understood that, in the communication process supporting the SLB access technology, the T-link refers to a communication link from a T-node to a G-node. The G-link refers to a communication link from the G-node to the T-node.

[0176] In an implementation scenario, the first information is carried in the first GCI.

[0177] In the present application, the GCI and the DCI can be replaced with each other. Alternatively, in the scenario of communication between a base station and a UE, the term DCI is used, and in the scenario of communication between a T-node and a G-node, the term GCI is used. For ease of illustration, the GCI is used uniformly hereinafter.

[0178] In a possible implementation, the first GCI includes first indication information, and the first indication information is used to indicate the level of the first GCI.

[0179] In the present application, the level of the GCI can be divided into a first-level GCI and a second-level GCI, the level of the GCI carrying the first information is the first-level GCI, and the level of the GCI carrying the second information is the second-level GCI. Therefore, the first indication information can indicate that the first GCI is the first-level GCI.

[0180] For example, the first indication information is 1 bit, and a value 0 of the first indication information indicates that the GCI is the first-level GCI, and a value 1 of the first indication information indicates that the GCI is the second-level GCI.

[0181] Exemplarily, the level of the GCI can also be understood as the type of the GCI. The first-level GCI can also be understood as a first-type GCI, and the second-level GCI can also be understood as a second-type GCI.

[0182] It should be understood that the first-level GCI and the second-level GCI have different formats, and after learning the level of the first GCI through the first indication information, the first communication device can further determine how to parse the first GCI.

[0183] Optionally, the level of the GCI can also implicitly indicate the retransmission type. For example, when the GCI is the first-level GCI, it indicates that there can be a second-level GCI, and therefore the first communication device can determine that the type of the retransmission is CBG-based retransmission or sub-CBG-based retransmission.

[0184] Based on the above scheme, the second communication device can indicate the level of the GCI carrying the first information to the first communication device through the first indication information, so that the first communication device can better parse the first information, and improve the reliability of communication.

[0185] In a possible implementation, the first GCI can be used to indicate whether the second information exists.

[0186] In this application, whether the second information exists can also be replaced by: whether retransmission is based on a sub-CBG, or whether retransmission is based on a second-level CBG, etc.

[0187] As an example, the first GCI includes fifth indication information, and the fifth indication information is used to indicate the type (or granularity) of retransmission, for example, the type of retransmission is TB-based retransmission, or CBG-based retransmission, or sub-CBG-based retransmission. The fifth indication information can be used to implicitly indicate whether the second information exists.

[0188] In this application, the sub-CBG-based retransmission can be referred to as two-level CBG-based retransmission, first-level and second-level CBG-based retransmission, two-level CBG feedback-based retransmission, first-level and second-level CBG feedback-based retransmission, two-level GCI-based retransmission, two-level GCI indication-based CBG retransmission, or first-level GCI and second-level GCI-based retransmission, etc.

[0189] In this application, the CBG-based retransmission can also be referred to as first-level CBG-based retransmission, one-level CBG-based retransmission, first-level CBG feedback-based retransmission, one-level CBG feedback-based retransmission, one-level GCI-based retransmission, first-level GCI-based retransmission, first-level GCI indication-based retransmission, first-level GCI indication-based CBG retransmission, etc.

[0190] In this application, the retransmission based on… can also be replaced by: scheduling based on…

[0191] For example, the fifth indication information can be referred to as scheduling type indication information.

[0192] For example, the scheduling type indication information can be 3 bits, and different values of the scheduling type indication information can represent the meanings shown in Table 1, respectively.

[0193] Table 1

[0194] Alternatively, for example, the fifth indication information can be referred to as retransmission type indication information.

[0195] For example, the retransmission type indication information is 2 bits, and different values of the retransmission type indication information can represent the meanings shown in Table 2, respectively.

[0196] Table 2

[0197] When the scheduling type indication information or the retransmission type indication information indicates retransmission based on the first level and the second level CBGs, as the row with value 4 or 5 in Table 1, or the row with value 1 or 3 in Table 2, it indicates that the second information exists. When the scheduling type indication information indicates retransmission based on the first level CBGs, or retransmission based on TBs, as the row with value 0, 1, 2 or 3 in Table 1, or the row with value 0 or 2 in Table 2, it indicates that the second information does not exist.

[0198] Optionally, when the scheduling type indication information indicates retransmission based on TBs, as the row with value 0 or 1 in Table 1, or the row with value 0 in Table 2, all bits in the first information are set to 1, indicating that all CBGs are CBGs to be retransmitted, i.e., retransmission based on TBs.

[0199] Optionally, when the scheduling type indication information indicates retransmission based on the first level CBGs, as the row with value 2 or 3 in Table 1, or the row with value 3 in Table 2, the bit with value 0 in the first information indicates that the CBG corresponding to the bit is not transmitted, and the bit with value 1 indicates that the CBG corresponding to the bit is retransmission data.

[0200] Based on the above scheme, the second communication device can indicate to the first communication device whether the second information exists in an implicit indication manner, and can also indicate the type of retransmission. The first communication device and the second communication device can align the type of retransmission, facilitating subsequent analysis of retransmission data and improving the reliability of communication.

[0201] In addition, the first communication device can determine whether to receive the second information according to the indication of the second communication device. When the second information is not needed to be received, the first communication device can not analyze the second information, so that power consumption can be saved.

[0202] As another example, the first GCI includes 1-bit explicit indication. The 1-bit has value 0, indicating that the second information does not exist. The 1-bit has value 1, indicating that the second information exists.

[0203] In any of the above examples, when the first GCI indicates that the second information does not exist, the method 300 can not include S320. In this case, the retransmission in S330 can be based on the CBG indicated by the first information, that is, the granularity of transmission is CBG. When the first GCI indicates that the second information exists, the retransmission in S330 can be based on the CBG indicated by the first information and the sub-CBG indicated by the second information, that is, the granularity of transmission is sub-CBG.

[0204] It should be understood that, in the present application, the second communication device indicates the retransmission based on TB or CBG or sub-CBG, the first communication device transmits based on TB or CBG or sub-CBG, and correspondingly, the second communication device receives based on TB or CBG or sub-CBG. Alternatively, the second communication device transmits based on TB or CBG or sub-CBG, and correspondingly, the first communication device receives based on TB or CBG or sub-CBG.

[0205] In an implementation, the first GCI includes resource information, which is used to indicate the transmission resource of the second information.

[0206] For example, the first GCI can indicate the time domain position, frequency domain position, etc. of the second information, so that the first communication device receives the second information.

[0207] Optionally, the first GCI can also indicate the aggregation level of the transmission resource of the second information, for example, the second information is carried in the second GCI, and the first GCI can indicate the aggregation level of the second GCI.

[0208] It should be understood that the basic resource carrying the GCI can be referred to as a control channel element (CCE), and the aggregation level can be understood as the number of CCEs used to carry one GCI, for example, the aggregation level of 2 bits indicates that the aggregation level is 2 for 00, and the aggregation level is 4 for 01.

[0209] Exemplarily, in this implementation, S320, the second communication device sends the second information to the first communication device, and the first communication device receives the second information, which can mean that the second communication device sends the second information on the transmission resource, and the first communication device receives the second information on the transmission resource.

[0210] Based on the above scheme, the second communication device can indicate the transmission resource of the second information to the first communication device, which helps the first communication device to quickly and efficiently obtain the second information and reduce the detection cost of the first communication device.

[0211] In another implementation, the first GCI does not indicate the transmission resource of the second information, and in this implementation, S320, the second communication device sends the second information to the first communication device, and the first communication device receives the second information, which can mean that the second communication device sends the second information on any time-frequency resource in the search space, and the first communication device can obtain the second information by blindly detecting the second GCI carrying the second information in the search space.

[0212] In other words, the transmission resource of the second information can be fixed, and the first communication device obtains the second information by blind detection.

[0213] Based on the above scheme, the first communication device can obtain the transmission resource of the second information in a blind detection manner, so as to improve the flexibility of transmitting the second information, and avoid the signaling overhead caused by the indication of the additional transmission resource, and save the transmission resource.

[0214] In another implementation, the first GCI does not indicate the transmission resource of the second information. In this implementation, in S320, the second communication device sends the second information to the first communication device, and the first communication device receives the second information, which can mean that the second communication device sends the second information on the first time-frequency resource, and the second communication device detects the second GCI on the first time-frequency resource to obtain the second information. The first time-frequency resource is associated with the second time-frequency resource for transmitting the first information.

[0215] In other words, the transmission resource of the second information (i.e., the first time-frequency resource) can be default, and the first time-frequency resource has a corresponding relationship with the second time-frequency resource for transmitting the first information. For example, the protocol can predefine that the time domain position of the first time-frequency resource is adjacent to the time domain position of the second time-frequency resource, and the first time-frequency resource is after the second time-frequency resource, for another example, the protocol can predefine that the first time-frequency resource has a fixed time interval with the second time-frequency resource, for another example, the protocol can predefine that the frequency domain position of the first time-frequency resource is adjacent to the frequency domain position of the second time-frequency resource, and the frequency domain position of the first time-frequency resource is higher than the frequency domain position of the second time-frequency resource, and so on. In this way, after the first communication device receives the first information, it can determine where to receive the second information.

[0216] Optionally, in this implementation, the aggregation level of the second GCI is the same as the aggregation level of the first GCI.

[0217] Based on the above scheme, the transmission resource of the second information can be predefined, so as to not only enable the first communication device to quickly and efficiently obtain the second information and reduce the detection cost of the first communication device, but also avoid the signaling overhead caused by the additional indication and save the transmission resource.

[0218] Optionally, in this application, the transmission resource of the first information is random, for example, in S310, the second communication device sends the first information to the first communication device, and the first communication device receives the first information, which can mean that the second communication device sends the first information on any time-frequency resource in the search space, and the first communication device can obtain the first information by blindly detecting the first GCI in the search space.

[0219] Table 3 gives an example of the fields that the first GCI can include. In Table 3, the first column is the information of the fields that the first GCI can include, the second column is the meaning of the fields in the first GCI when the retransmission type is TB-based retransmission, the third column is the meaning of the fields in the first GCI when the retransmission type is CBG-based retransmission, and the fourth column is the meaning of the fields in the first GCI when the retransmission type is first-level and second-level CBG-based retransmission.

[0220] Table 3

[0221] In an implementation scenario, the second information is carried in a second GCI.

[0222] Similar to the first GCI, the second GCI can include second indication information, which is used to indicate the level of the second GCI. For example, the second indication information can indicate that the second GCI is a second-level GCI.

[0223] Optionally, the first indication information and the second indication information can be the same field but have different values. For example, the second indication information is also 1 bit, and a value of 0 of the second indication information indicates that the GCI is a first-level GCI, and a value of 1 of the second indication information indicates that the GCI is a second-level GCI.

[0224] It should be understood that the first-level GCI and the second-level GCI have different formats, and after the level of the second GCI is learned through the second indication information, the first communication apparatus can further determine how to parse the second GCI.

[0225] Optionally, in this application, the first GCI and the second GCI have the same length, and through the level indication of the GCI, the first communication apparatus can determine which kind of GCI is received, and thus determine the parsing manner.

[0226] Optionally, the level of the GCI can also implicitly indicate the retransmission type. For example, when the level of the GCI is a second-level GCI, the first communication apparatus can determine that the type of the retransmission is sub-CBG-based retransmission.

[0227] Based on the above scheme, the second communication apparatus can indicate the level of the GCI carrying the second information to the first communication apparatus through the second indication information, so that the first communication apparatus can better parse the second information and improve the reliability of communication.

[0228] Table 4 gives an example of the fields that the second GCI can include. In Table 4, the first column is the information of the fields that the second GCI can include, and the second column is the length and meaning of each field.

[0229] Table 4

[0230] In an implementation, the modulation manner of the first GCI is determined according to the modulation manner of the CBG to be transmitted.

[0231] For example, the modulation manner of the CB in the CBG to be transmitted is 1024 quadrature amplitude modulation (QAM) or 4096 QAM, and the modulation manner of the first GCI can be 16 QAM.

[0232] For another example, the modulation manner of the CB in the CBG to be transmitted is quadrature phase shift keying (QPSK), 16 QAM or 64 QAM, and the modulation manner of the first GCI can be QPSK.

[0233] In an implementation, the modulation manner of the second GCI is determined according to the modulation manner of the CBG to be transmitted.

[0234] For example, the modulation manner of the CB in the CBG to be transmitted is 1024 QAM or 4096 QAM, and the modulation manner of the second GCI can be 16 QAM.

[0235] For another example, the modulation manner of the CB in the CBG to be transmitted is QPSK, 16 QAM or 64 QAM, and the modulation manner of the second GCI can be QPSK.

[0236] It should be understood that the modulation manner of at least one of the first GCI and the second GCI can be determined according to the modulation manner of the CBG to be transmitted, and when the modulation manner of a certain GCI among the first GCI and the second GCI cannot be determined according to the modulation manner of the CBG to be transmitted, the modulation manner can be configured by a predefined manner.

[0237] Optionally, the modulation manner of the first GCI can be specified by a standard or a protocol.

[0238] Optionally, the modulation manner of the second GCI can be specified by a standard or a protocol.

[0239] Exemplarily, the modulation manner of the first GCI and the modulation manner of the second GCI are the same in the present application.

[0240] Based on the above scheme, the modulation manner of at least one of the first GCI and the second GCI can be determined according to the modulation manner of the CBG to be transmitted, so that a more flexible modulation manner can be indicated, for example, a high-order modulation manner can be used when the channel condition is good, so as to improve the transmission efficiency and save the transmission resource.

[0241] As an implementation, the total length of the second information can be fixed or pre-configured.

[0242] For example, the protocol predefines the total length of the second information, or the second communication device sends third indication information to the first communication device, and the third indication information is used to indicate the total length of the second information.

[0243] For example, the third indication information can be carried in high layer signaling such as RRC signaling, or configured through physical layer signaling (such as GCI) or common signaling (such as MIB or SIB, etc.).

[0244] In this implementation, the total length of the second information is the total number of sub-CBGs, or the total number of configured CBGs, or the total number of sub-CBGs that can be grouped, or the maximum number of sub-CBGs that can be included in one TB. For example, 16 bits or 64 bits, etc.

[0245] In this example, the CBs included in the sub-CBGs indicated by the second information can be determined according to the total number of configured sub-CBGs and the CBs in the CBG to be retransmitted.

[0246] Assuming that C1 represents the total number of CBs in the CBG to be retransmitted, N1 represents the total number of configured sub-CBGs, a parameter L = min(C1, N1) is introduced, and a parameter L1 = mod(C1, L). L can be understood as the effective length of the second information, or the sum of the number of bits in the second information used to indicate the sub-CBGs to be retransmitted and the sub-CBGs not to be retransmitted, or the actual transmission includes a TB. L1 can be understood as: except for L1 CBs in C1 CBs, the remaining CBs can be evenly divided into L groups, that is, the number of CBs in each group is the same.

[0247] Wherein, in the case of L1 greater than 0, the number of CBs included in the 0th sub-CBG to the (L1-1)th sub-CBG in the sub-CBG indicated by the second information is: ceil(C1 / L); the number of CBs included in the L1th sub-CBG to the (L-1)th sub-CBG in the sub-CBG indicated by the second information is: floor(C1 / L).

[0248] The following is explained in combination with FIG. 4. As shown in FIG. 4, the actual transmitted CBs in one TB of downlink data are 65, which can be actually divided into 4 CBGs. The specific division manner can refer to FIG. 2. At this time, the first information can be 1001, indicating that the CBGs to be transmitted are CBG#0 and CBG#3. Assuming that the total number of sub-CBGs is predefined by the protocol as 16 (i.e., N1=16), the G node can determine the CBs in the 16 sub-CBGs according to the CBs in CBG#0 and CBG#3. Specifically, the CBs in CBG#0 and CBG#3 are 33 in total, i.e., C1=33, thus L=min(C1,N1)=16, L1=mod(C1,L)=1, ceil(C1 / L)=3, and floor(C1 / L)=2. Therefore, the G node can determine that in the 16 sub-CBGs, sub-CBG#0 includes 3 CBs, as shown in (a) of FIG. 4, and sub-CBG#1, sub-CBG#2, sub-CBG#3,..., sub-CBG#15 each include 2 CBs, as shown in (a) and (b) of FIG. 4. Further, in the case that CB1 and CB51 are in error, the G node can further indicate to the T node 1000000001000000 (an example of the second information), indicating that the CBs in sub-CBG#0 and sub-CBG#9 need to be retransmitted. It should be understood that since the total number of configured sub-CBGs is 16, the second information is 16 bits.

[0249] By comparison, compared with retransmitting all CBs in CBG#0 and all CBs in CBG#3, this manner can refine the granularity of transmission and improve the efficiency of transmission. In addition, if the retransmission is indicated at the granularity of CB, although the granularity is finer, since the CBs in CBG#0 and CBG#3 are 33 in total, 33 bits are needed, which will occupy too many transmission resources. That is, the scheme of the present application can achieve a good balance between transmission resources and transmission granularity, and has obvious gain, especially in the scenario that the number of CBs in one TB is large.

[0250] In the case that L1 is equal to 0, the number of CBs included in the 0th sub-CBG to the (L-1)th sub-CBG in the sub-CBGs indicated by the second information is: C1 / L. In the case that L1 is equal to 0 and C1 is less than N1, the number of CBs included in the Lth sub-CBG to the (N1-1)th sub-CBG in the sub-CBGs indicated by the second information is: 0.

[0251] Specifically, in the case that L1 is equal to 0 and C1 is greater than or equal to N1, L = N1, and the number of CBs included in each of the sub-CBGs (i.e., 0th to (L-1)th) indicated by the second information is C1 / L. In the case that L1 is equal to 0 and C1 is less than N1, L = C1, and the number of CBs included in the first L sub-CBGs (i.e., 0th to (L-1)th) indicated by the second information is C1 / L = 1, and the number of CBs included in the N1-L sub-CBGs (i.e., Lth to (N1-1)th) indicated by the second information is 0.

[0252] For example, in FIG. 4, assuming that the protocol predefines the value of N1 as 64, the CBs in CBG#0 and CBG#3 are evenly divided into 33 sub-CBGs, and the number of CBs in each of the 33 sub-CBGs is 1, and the number of CBs in the remaining 64-33 = 31 sub-CBGs is 0. Thus, the total length of the second information is 64, but the effective length thereof is only 33, i.e., the first 33 bits are used to indicate which of the 33 sub-CBGs need to be retransmitted and which do not need to be retransmitted, and the last 31 bits are all set to 0 or random numbers. This mode can also be regarded as CB-granularity transmission.

[0253] As yet another implementation manner, the total length of the second information can be flexibly changed.

[0254] For example, the effective length of the second information can be determined according to the number of CBGs to be retransmitted and the number of sub-CBGs included in each CBG.

[0255] The number of sub-CBGs included in each CBG can be determined according to the number of CBs included in each sub-CBG. The protocol can predefine the maximum number of CBs included in each sub-CBG, or predefine the maximum number of sub-CBGs included in each CBG. Alternatively, the second communication device sends fourth indication information to the first communication device, and the fourth indication information is used to indicate the number or maximum number of sub-CBGs included in each CBG.

[0256] For example, the fourth indication information can be the maximum number of CBs included in each sub-CBG, and further, the first communication device can determine the number of sub-CBGs included in each CBG.

[0257] For example, the fourth indication information can be carried in high-layer signaling such as RRC signaling, or can be configured through physical layer signaling (such as GCI) or common signaling (such as MIB or SIB, etc.).

[0258] In the present application, the effective length of the second information can be understood as the sum of the number of bits in the second information used to indicate the sub-CBGs to be retransmitted and the sub-CBGs not to be retransmitted, or in other words, the total number of bits in the second information excluding the random number. The "effective length" can be replaced by "effective bits".

[0259] Assuming that the number of sub-CBGs included in each CBG is z, and the number of CBGs to be retransmitted is a, the total length of the second information can be a*z.

[0260] It should be understood that if the protocol predefines the maximum number of sub-CBGs in each CBG, for example, denoted as N max , when the actual number of sub-CBGs that need to be indicated in each CBG is less than N max , the number of bits that is insufficient can be supplemented by the random number, and when the actual number of sub-CBGs that need to be indicated in each CBG is greater than N max , the G node will not send the second information, i.e., indicate CBG-based retransmission.

[0261] The following is explained in connection with FIG. 5 and FIG. 6. As shown in FIG. 5, the actual transmitted CBs in one TB of downlink data are 65, which can be actually divided into 4 CBGs. The specific division manner can refer to FIG. 2. At this time, the first information can be 1001, indicating that the CBGs to be transmitted are CBG#0 and CBG#3. Assuming that the maximum number of CBs included in each sub-CBG is predefined by the protocol as 4, the 17 CBs in CBG#0 can be divided into 5 sub-CBGs, which are respectively denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3 and sub-CBG#4, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3 each include 4 CBs, and sub-CBG#4 includes one CB. The specific distribution is shown in (a) of FIG. 5, wherein "sub#4" in (a) of FIG. 5 represents sub-CBG#4. Similarly, the 16 CBs in CBG#1 can be divided into 4 sub-CBGs, which are respectively denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3 each include 4 CBs. The specific distribution is shown in (b) of FIG. 5. The 16 CBs in CBG#2 can be divided into 4 sub-CBGs, which are respectively denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3 each include 4 CBs. The specific distribution is shown in (c) of FIG. 5. The 16 CBs in CBG#3 can be divided into 4 sub-CBGs, which are respectively denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2 and sub-CBG#3 each include 4 CBs. The specific distribution is shown in (d) of FIG. 5. Further, in the case that CB1 and CB51 are in error, the G node can indicate 100001000 (an example of the second information) to the T node, indicating that the CB in sub-CBG#0 in CBG#0 and the CB in sub-CBG#0 in CBG#3 need to be retransmitted. It should be understood that, since CBG#0 includes 5 sub-CBGs and CBG#3 includes 4 sub-CBGs, the second information is 5+4=9 bits.

[0262] As shown in FIG. 6, the actual transmitted CBs in one TB of downlink data are 65, which can be actually divided into 4 CBGs, and the specific division manner can be referred to FIG. 2. At this time, the first information can be 1001, indicating that the CBGs to be transmitted are CBG#0 and CBG#3. Assuming that the protocol predefines that the number of CBs included in each sub-CBG is 4, and the fourth information indicates that 5 sub-CBGs are included in each CBG, for example, denoted as CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3, sub-CBG#4. Then the 17 CBs in CBG#0 can be divided into 5 sub-CBGs, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3 respectively include 4 CBs, and sub-CBG#4 includes one CB, and the specific distribution is shown in (a) of FIG. 6. Similarly, the 16 CBs in CBG#1 can be divided into 4 sub-CBGs, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3 respectively include 4 CBs, and sub-CBG#4 has no CB, and the specific distribution is shown in (b) of FIG. 6. The 16 CBs in CBG#2 can be divided into 4 sub-CBGs, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3 respectively include 4 CBs, and sub-CBG#4 has no CB, and the specific distribution is shown in (c) of FIG. 6. The 16 CBs in CBG#3 can be divided into 4 sub-CBGs, wherein sub-CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3 respectively include 4 CBs, and sub-CBG#4 has no CB, and the specific distribution is shown in (d) of FIG. 6. Further, in the case that CB1 and CB51 are in error, the G node can indicate 100001000x (an example of the second information) to the T node, indicating that the CB in sub-CBG#0 in CBG#0 and the CB in sub-CBG#0 in CBG#3 need to be retransmitted, wherein x is a random number. It should be understood that since CBG#0 and CBG#3 each include 5 sub-CBGs, the second information is 2*5=10 bits. Since CBG#0 actually includes 5 sub-CBGs and CBG#3 actually includes 4 sub-CBGs, the effective bits in the second information are 9 bits.

[0263] By comparison, compared with retransmitting all CBs in CBG#0 and all CBs in CBG#3, the scheme of FIG. 5 or FIG. 6 can refine the granularity of transmission and improve the efficiency of transmission. In addition, if the retransmission is indicated at the granularity of CB, although the granularity is finer, since there are 33 CBs in CBG#0 and CBG#3, 33 bits are needed, which will occupy too many transmission resources. That is, the scheme of the present application can achieve a better balance between transmission resources and transmission granularity, and has obvious gain in the scenario that the number of CBs in one TB is large.

[0264] Optionally, the method 300 further comprises: S301, the first communication device sends third information to the second communication device, and correspondingly, the second communication device receives the third information.

[0265] The third information is used to indicate the CBG that needs to be transmitted.

[0266] It should be understood that, in this application, “needs to be transmitted” refers to the expectation or request of the first communication device, which can be different from the actual transmission. “To be transmitted” refers to the information that will be actually transmitted, and the transmission resource will be allocated according to the situation indicated by the first information and the second information (i.e. the situation to be transmitted).

[0267] Specifically, in the case that the first communication device is the receiving end of the data, the first communication device can feed back the CBG that needs to be transmitted to the second communication device according to the reception of the data.

[0268] Exemplarily, similar to the first information, the third information can be in the form of bitmap, and each bit is used to indicate the feedback type of the CBG corresponding to the bit. For example, X2 bits, X2>0. The bit with a value of 1 in the X2 bits represents that the CBG corresponding to the bit does not need to be transmitted (or the CB in the CBG is successfully transmitted, or the state of the CBG is ACK), and the bit with a value of 0 represents that the CBG corresponding to the bit includes a sub-CBG to be transmitted (or the CBG has a failed CB, or the state of the CBG is NACK), and the specific indication of the sub-CBG is in the fourth information. That is, the third information is the total number of ACK / NACK of the CBG fed back by the second communication device.

[0269] Exemplarily, similar to the first information, the length of the third information (i.e. the value of X2) can be configured by high layer signaling or predefined by protocol, which represents the maximum number of CBGs that a TB block can contain, for example, X2 can be 2, 4 or 8, etc.

[0270] It should be understood that, in the case that the first communication device is the receiving end of the data, the first information can be determined according to the third information, that is, the third information indicates the CBG that needs to be retransmitted, and the first information indicates the CBG to be transmitted.

[0271] Optionally, the total length of the first information is the same as the total length of the third information.

[0272] Optionally, the bit values of the first information and the third information are the same, for example, when the transmission resource is sufficient, the second communication device can indicate that all the CBGs that need to be transmitted are retransmitted. Optionally, the bit values of the first information and the third information can also be different, for example, when the transmission resource is limited, the second communication device can indicate that part of the CBGs that need to be transmitted are retransmitted.

[0273] Optionally, the method 300 further comprises: S302, the first communication device sends fourth information to the second communication device, and correspondingly, the second communication device receives the fourth information.

[0274] The fourth information is used to indicate the sub-CBGs in the CBGs that need to be transmitted.

[0275] Specifically, in the case that the first communication device is the receiving end of the data, the first communication device can feed back the sub-CBGs in the CBGs that need to be transmitted to the second communication device according to the reception of the data.

[0276] Exemplarily, similar to the second information, the fourth information can be in the form of bitmap, each bit being used to indicate the feedback type of the sub-CBG corresponding to the bit. For example, Y2 bits, Y2 being greater than 0. The bit with a value of 1 in the Y2 bits represents that the sub-CBG corresponding to the bit does not need to be transmitted (or the CB in the sub-CBG is transmitted successfully, or the state of the sub-CBG is ACK), and the bit with a value of 0 represents that the CBG corresponding to the bit includes CBs to be transmitted (or the sub-CBG includes CBs that fail to be transmitted, or the state of the sub-CBG is NACK).

[0277] Exemplarily, similar to the second information, the length of the fourth information (i.e. the value of Y2) can be configured by high-layer signaling or be protocol predefined, which represents the maximum number of sub-CBGs that a TB block can contain.

[0278] It should be understood that, in the case that the first communication device is the receiving end of the data, the second information can be determined according to the fourth information, i.e. the second information indicates the sub-CBGs that need to be retransmitted, and the fourth information indicates the sub-CBGs that are to be transmitted.

[0279] Optionally, the total length of the fourth information is the same as the total length of the second information.

[0280] Optionally, the bit values of the fourth information and the second information are the same, for example, when the transmission resource is sufficient, the second communication device can indicate that all the sub-CBGs that need to be transmitted are to be retransmitted. Alternatively, the bit values of the fourth information and the second information can also be different, for example, when the transmission resource is limited, the second communication device can indicate that part of the sub-CBGs that need to be transmitted are to be retransmitted.

[0281] Based on the above scheme, the first communication device can feed back at least one of the CBGs that need to be transmitted and the sub-CBGs in the CBGs that need to be transmitted to the second communication device, so that the second communication device can indicate the CBGs that need to be transmitted and the sub-CBGs in the CBGs that need to be transmitted, thereby refining the granularity of transmission and improving the efficiency of transmission.

[0282] It should be noted that, to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the functions. Those skilled in the art should easily understand that, in combination with the units and method steps of the examples described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application scenarios and design constraints of the technical solutions.

[0283] FIG. 7 and FIG. 8 are structural schematic diagrams of communication apparatuses provided by the embodiments of the present application. The communication apparatuses can be used to implement the functions of the first communication apparatus or the second communication apparatus in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication apparatuses shown in FIG. 7 and FIG. 8 can be the first communication apparatus or the second communication apparatus, and can also be a module (such as a chip, a circuit, etc.) applied to the first communication apparatus or the second communication apparatus.

[0284] As shown in FIG. 7, the communication apparatus 2000 includes a transceiver unit 2020. Optionally, the communication apparatus 200 also includes a processing unit 2010. The communication apparatus 2000 is used to implement the functions of the first communication apparatus or the second communication apparatus in the above method embodiments shown in FIG. 3.

[0285] When the communication apparatus 2000 is used to implement the functions of the first communication apparatus in the method embodiments shown in FIG. 3, the transceiver unit 2020 is configured to: send first information to the first communication apparatus, the first information being used to indicate CBGs to be retransmitted; and the transceiver unit 2020 is also configured to: send second information to the first communication apparatus, the second information being used to indicate sub-CBGs in the CBGs to be retransmitted.

[0286] When the communication apparatus 2000 is used to implement the functions of the second communication apparatus in the method embodiments shown in FIG. 3, the transceiver unit 2020 is configured to: receive first information from the second communication apparatus, the first information being used to indicate CBGs to be transmitted; and the transceiver unit 2020 is also configured to: receive second information from the second communication apparatus, the second information being used to indicate sub-CBGs in the CBGs to be transmitted.

[0287] For detailed descriptions of the functions performed by the processing unit 2010 and the transceiver unit 2020, reference can be made to the related descriptions in the method 300 shown in FIG. 3.

[0288] As shown in FIG. 8, the communication apparatus 3000 includes a processor 3010 and an interface circuit 3020. The processor 3010 and the interface circuit 3020 are coupled with each other. It can be understood that the interface circuit 3020 can be a transceiver or an input / output interface. Optionally, the communication apparatus 3000 can further include a memory 3030 for storing instructions executed by the processor 3010 or storing input data required by the processor 3010 for running instructions or storing data generated after the processor 3010 runs instructions. Sometimes, the interface circuit 3020 can also be understood as a part of the processor 3010, and the communication apparatus 3000 includes the processor 3010.

[0289] When the communication apparatus 3000 is used to implement the method shown in FIG. 3, the processor 3010 is configured to implement the functions of the processing unit 2010, and the interface circuit 3020 is configured to implement the functions of the transceiver unit 2020.

[0290] When the communication apparatus is a chip applied to the first communication apparatus, the chip implements the functions of the first communication apparatus in the method embodiments. The chip receives information from the second communication apparatus, which can be understood as that the information is first received by other modules (such as a radio frequency module or an antenna) in the first communication apparatus, and then transmitted to the chip by the modules. The chip transmits information to the second communication apparatus, which can be understood as that the information is first transmitted to other modules (such as a radio frequency module or an antenna) in the first communication apparatus, and then transmitted to the second communication apparatus by the modules.

[0291] When the communication apparatus is a chip applied to the second communication apparatus, the chip implements the functions of the second communication apparatus in the method embodiments. The chip receives information from the first communication apparatus, which can be understood as that the information is first received by other modules (such as a radio frequency module or an antenna) in the second communication apparatus, and then transmitted to the chip by the modules. The chip transmits information to the first communication apparatus, which can be understood as that the information is first transmitted to other modules (such as a radio frequency module or an antenna) in the second communication apparatus, and then transmitted to the first communication apparatus by the modules.

[0292] It is to be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0293] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and the storage medium can also exist as discrete components in the base station or the terminal.

[0294] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment or other programmable apparatus. The computer programs or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transferred from one website site, computer, server or data center to another website site, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available media can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; or an optical medium, such as a digital video disc; or a semiconductor medium, such as a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.

[0295] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0296] In the present application, "at least one" means one or more, and "multiple" means two or more. The association relationship between the associated objects is described, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the literal description of the present application, the character " / ", generally represents that the associated objects before and after are in an "or" relationship, and " / " in the mathematical expression represents division operation. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0297] In the present application, the number can start from 0 and increase by 1 each time, that is, the number can be 0, 1, 2, 3, 4… Or, the number can start from 1 and increase by 1 each time, that is, the number can be 1, 2, 3, 4, 5…, which is not limited by the present application. For the convenience of description, the number starts from 0 if not specially stated.

[0298] It should be understood that in various embodiments of the present application, the first, second and various numerical designations are merely for ease of description and do not limit the scope of the embodiments of the present application. The magnitude of the sequence numbers of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic.

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

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

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

[0302] The units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e. they can be located in one place or distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

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

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

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

Claims

1. A method of communication, comprising: The method comprises: sending first information to a first communication device, the first information being used for indicating a code block group (CBG) to be retransmitted; sending second information to the first communication device, the second information being used for indicating a sub-CBG in the CBG to be retransmitted.

2. The method of claim 1, wherein, The first information is carried in a first group control information (GCI), and the first GCI comprises first indication information used for indicating a level of the first GCI.

3. The method of claim 2, wherein, The first GCI comprises scheduling type indication information used for indicating that the second information exists.

4. The method according to claim 2 or 3, characterized in that, The first GCI comprises resource information used for indicating a transmission resource of the second information.

5. The method according to any one of claims 1 to 4, characterized in that, The second information is carried in a second GCI, and the second GCI comprises second indication information used for indicating a level of the second GCI.

6. The method according to any one of claims 2 to 5, characterized in that, A modulation mode of the first GCI and / or the second GCI is determined according to a modulation mode of the CBG to be transmitted.

7. The method according to any one of claims 2 to 6, characterized in that, The modulation mode of the first GCI is the same as that of the second GCI.

8. The method according to any one of claims 1 to 7, characterized in that, The CBs included in the sub-CBG indicated by the second information are determined according to a total number of configured sub-CBGs and the CBs in the CBG to be retransmitted.

9. The method of claim 8, wherein, in a case where L1 is greater than 0, a number of CBs included in a 0th sub-CBG to an (L1-1)th sub-CBG in the sub-CBG indicated by the second information is ceil(C1 / L); in a case where L1 is greater than 0, a number of CBs included in an L1th sub-CBG to an (L-1)th sub-CBG in the sub-CBG indicated by the second information is floor(C1 / L); or in a case where L1 is equal to 0, a number of CBs included in a 0th sub-CBG to an (L-1)th sub-CBG in the sub-CBG indicated by the second information is C1 / L; wherein L = min(C1, N1) and L1 = mod(C1, L); wherein C1 represents a total number of CBs in the CBG to be retransmitted, N1 represents a total number of the configured sub-CBGs, ceil() represents a rounding-up operation, floor() represents a rounding-down operation, and mod() represents a remainder operation.

10. The method according to claim 8 or 9, characterized in that, The method further comprises: sending third indication information to the first communication device, the third indication information being used for indicating the total number of the configured sub-CBGs.

11. The method according to any one of claims 1 to 7, characterized in that, An effective length of the second information is determined according to a number of the CBGs to be retransmitted and a number of sub-CBGs included in each CBG.

12. The method of claim 11, wherein, The method further comprises: sending fourth indication information to the first communication device, the fourth indication information being used for indicating a number or a maximum number of sub-CBGs included in each CBG.

13. The method according to any one of claims 1 to 12, characterized in that, The method further comprises: receiving third information from the first communication device, the third information being used for indicating a CBG to be transmitted; receiving fourth information from the first communication device, the fourth information being used for indicating a sub-CBG in the CBG to be transmitted.

14. The method according to any one of claims 1 to 13, characterized in that, The method further comprises: receiving CBs in a sub-CBG indicated by the second information from the first communication device.

15. A method of communication, comprising: comprising: receiving first information from a second communication device, the first information being used for indicating CBGs to be transmitted; receiving second information from the second communication device, the second information being used for indicating sub-CBGs in the CBGs to be transmitted.

16. The method of claim 15, wherein, the first information is carried in a first GCI, the first GCI comprising first indication information, the first indication information being used for indicating a level of the first GCI.

17. The method of claim 16, wherein, the first GCI comprises scheduling type indication information, the scheduling type indication information being used for indicating that the second information exists.

18. The method of claim 16 or 17, wherein, the first GCI comprises resource information, the resource information being used for indicating a transmission resource of the second information.

19. The method according to any one of claims 15 to 18, characterized in that, the second information is carried in a second GCI, the second GCI comprising second indication information, the second indication information being used for indicating a level of the second GCI.

20. The method of claim 19, wherein, the receiving the second information from the second communication device comprises: blindly detecting the second GCI in a search space to obtain the second information; or, detecting the second GCI in a first time-frequency resource to obtain the second information, the first time-frequency resource being associated with a second time-frequency resource, the second time-frequency resource being used for transmitting the first information.

21. The method of any one of claims 16-20, wherein, a modulation mode of the first GCI and / or the second GCI is determined according to a modulation mode of the CBGs to be transmitted.

22. The method of any one of claims 16-21, wherein, the modulation mode of the first GCI is the same as the modulation mode of the second GCI.

23. The method of any one of claims 15-22, wherein, CBs included in the sub-CBGs indicated by the second information are determined according to a total number of the configured sub-CBGs and CBs in the CBGs to be retransmitted.

24. The method of claim 23, wherein, in a case where L1 is greater than 0, a number of CBs included in a 0th sub-CBG to an (L1-1)th sub-CBG in the sub-CBGs indicated by the second information is ceil(C1 / L); in a case where L1 is greater than 0, a number of CBs included in an L1th sub-CBG to an (L-1)th sub-CBG in the sub-CBGs indicated by the second information is floor(C1 / L); or, in a case where L1 is equal to 0, a number of CBs included in a 0th sub-CBG to an (L-1)th sub-CBG in the sub-CBGs indicated by the second information is C1 / L; wherein L = min(C1, N1) and L1 = mod(C1, L); wherein C1 represents a total number of CBs in the CBGs to be retransmitted, N1 represents a total number of the configured sub-CBGs, ceil() represents a ceiling operation, floor() represents a floor operation, and mod() represents a modulo operation.

25. The method of claim 23 or 24, wherein, The method further comprises: receiving third indication information from the second communication device, the third indication information being used for indicating the total number of the configured sub-CBGs.

26. The method of any one of claims 15-22, wherein, an effective length of the second information is determined according to a number of the CBGs to be retransmitted and a number of sub-CBGs included in each CBG.

27. The method of claim 26, wherein, The method further comprises: receiving fourth indication information from the second communication device, the fourth indication information being used for indicating a number or a maximum number of sub-CBGs included in each CBG.

28. The method of any one of claims 15-27, wherein, The method further includes: sending third information to the first communication device, the third information being used for indicating CBGs that need to be transmitted; sending fourth information to the first communication device, the fourth information being used for indicating sub-CBGs in the CBGs that need to be transmitted.

29. The method of any one of claims 15-28, wherein, The method further includes: sending CBs in the sub-CBGs indicated by the second information to the second communication device.

30. A communications device, characterized by comprise means for performing the method of any one of claims 1-14, or means for performing the method of any one of claims 15-29.

31. A communications device, characterized by comprise a processor coupled with the memory, the memory being configured to store a computer program, and the processor being configured to execute the computer program stored in the memory, so that the apparatus performs the method of any one of claims 1-14, or so that the apparatus performs the method of any one of claims 15-29.

32. A computer-readable storage medium, comprising: The storage medium has stored therein a computer program or instructions, which, when executed by a communication device, implement the method of any one of claims 1-14, or implement the method of any one of claims 15-29.

33. A computer program product, characterised in that, The computer program, when executed, implements the method of any one of claims 1-14, or implements the method of any one of claims 15-29.

Citation Information

Patent Citations

  • Multi-HARQ methods and apparatus for codeblock group based transmissions

    CN110476380A

  • Grant based and configured grant based pusch transmissions in an unlicensed spectrum

    CN113475155A

  • Dynamic code block group (CBG) allocation

    CN117413478A

  • Retransmission indication based on an acknowledgement based feedback scheme for wireless communication

    US20180287744A1