Communication method, device and system

By retransmitting at the granularity of coded block groups and sub-coded block groups, the problem of low transmission efficiency in existing technologies is solved, and the reliability and transmission efficiency of communication are improved.

CN121603167APending Publication Date: 2026-03-03HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411125512.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-15
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In existing technologies, 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 specifying the coded block group to be retransmitted and its sub-coded block groups, the retransmission of the entire coded block group is avoided, thus improving transmission efficiency.

Benefits of technology

It achieves finer transmission granularity, saves resource indicators and power consumption, and improves communication reliability and transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603167A_ABST
    Figure CN121603167A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a communication device, which can be applied to supporting an IEEE (Institute of Electrical and Electronic Engineers) protocol, such as an IEEE 802.11 be / Wi-Fi (Wireless Fidelity) / EHT (Evolved Huille Transfer) protocol, an IEEE 802.11 bn / UHR (Ultra High Rate) / Wi-Fi 8 protocol, an Integrating mmWave / integrated millimeter wave / IMMW (Institute of Mobile Media) protocol, an IEEE 802.15 / UWB (Ultra Wideband) protocol, an IEEE 802.11 bf / perception protocol or a star flash standard protocol. In the method, a device 2 can indicate a CBG to be retransmitted and a sub CBG in the CBG to a device 1, so that the sub CBG can be indicated to be used as granularity for retransmission, and the situation that all CBs in the whole CBG are retransmitted when only part of CBs in the CBG have errors is avoided, so that the transmission granularity can be refined, and the transmission efficiency can be improved. In addition, the method may save resources compared to indicating retransmission with the granularity of the CB.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a method, apparatus, and system for communications. Background Technology

[0002] In communication systems, to improve transmission reliability, the transmitting end can retransmit unsuccessfully transmitted data based on the data transmission status. For example, the transmitting end can instruct retransmission based on code block groups (CBGs) according to the data transmission status. Due to the limitation of channel coding length, a transport block is divided into multiple code blocks (CBs), and one CBG can consist of one or more CBs.

[0003] In this way, even if only a small number of CBs in a certain CBG need to be retransmitted, all CBs in that CBG need to be retransmitted, resulting in low transmission efficiency. Summary of the Invention

[0004] This application provides a communication method, apparatus, and system that can improve transmission efficiency.

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

[0006] The method includes: sending first information to a first communication device, the first information indicating a CBG to be retransmitted; and sending second information to the first communication device, the second information indicating a sub-CBG within the CBG to be retransmitted.

[0007] Based on the above scheme, the second communication device can indicate to the first communication device the CBG to be retransmitted and the sub-CBGs in the CBG. This can indicate retransmission at the sub-CBG level, avoiding retransmission of all CBGs in the entire CBG when only some CBs in the CBG are faulty. This can refine the granularity of transmission and improve transmission efficiency.

[0008] On the other hand, compared to retransmission indicated at the granularity of CB, this method can save indication resources.

[0009] In conjunction with the first aspect, in some implementations, the method further includes: sending or receiving the CB in the sub-CBG indicated by the second information.

[0010] In conjunction with the first aspect, in some implementations, the first information is carried in the first management control information (GCI), and the first GCI includes first indication information, which is used to indicate the level of the first GCI.

[0011] 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.

[0012] As one possible implementation, the first GCI includes scheduling type indication information, which is used to indicate the existence of second information.

[0013] In this application, the scheduling type indication information may also be called 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. This application does not limit the specific name of the scheduling type indication information.

[0014] Based on the above scheme, the second communication device can indicate to the first communication device whether there is second information through implicit indication, and can also indicate the type of retransmission. The first and second communication devices can align the retransmission types, which facilitates subsequent parsing of retransmitted data and improves the reliability of communication.

[0015] In addition, the first communication device can determine whether to receive the second information based on the instructions of the second communication device. When it is not necessary to receive the second information, the first communication device can choose not to parse the second information, thereby saving power consumption.

[0016] As one possible implementation, the first GCI includes resource information, which is used to indicate the transmission resources of the second information.

[0017] For example, sending the second information to the first communication device includes: sending the second information to the first communication device on transmission resources.

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

[0019] In conjunction with the first aspect, in some implementations, the second information is carried in the second GCI, which includes second indication information used to indicate the level of the second GCI.

[0020] 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.

[0021] For example, sending second information to a first communication device includes: sending second information to the first communication device in the search space of the first communication device.

[0022] Based on the above scheme, the first communication device can obtain the transmission resources of the second information through blind detection, which can improve the flexibility of transmitting the second information and avoid the signaling overhead caused by the indication of additional transmission resources, thus saving transmission resources.

[0023] For example, sending second information to a first communication device includes: sending second information to the first communication device on a first time-frequency resource, wherein the first time-frequency resource is associated with a second time-frequency resource, and the second time-frequency resource is used to transmit the first information.

[0024] Based on the above scheme, the transmission resources for the second information can be predefined. This not only enables the first communication device to obtain the second information quickly and efficiently, reducing the detection cost of the first communication device, but also avoids the signaling overhead caused by additional instructions, saving transmission resources.

[0025] As one possible implementation, the modulation scheme of the first GCI and / or the second GCI is determined based on the modulation scheme of the CBG to be transmitted.

[0026] Based on the above scheme, the modulation scheme of at least one of the first GCI and the second GCI can be determined according to the modulation scheme of the CBG to be transmitted, which can indicate a more flexible modulation scheme. For example, a higher-order modulation scheme can be used when the channel conditions are good, thereby improving transmission efficiency and saving transmission resources.

[0027] For example, the modulation scheme of the first GCI is the same as that of the second GCI.

[0028] In conjunction with the first aspect, in some implementations, the CBs included in the sub-CBG indicated by the second information are determined based on the total number of configured sub-CBGs and the CBs in the CBGs to be retransmitted.

[0029] Based on the above scheme, the CBs included in the sub-CBG indicated by the second information are determined according to the total number of configured sub-CBGs and the CBs in the CBG to be retransmitted. This makes the arrangement of sub-CBGs more flexible and allows for finer granularity of transmission.

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

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

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

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

[0034] Where L = min(C1, N1), L1 = mod(C1, L); where 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 floor operation, floor() represents the floor operation, and mod() represents the modulo operation.

[0035] As one possible implementation, the method further includes: sending third indication information to the first communication device, the third indication information being used to indicate the total number of configured sub-CBGs.

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

[0037] 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. This allows the length of the second information to be flexibly determined and the granularity of transmission to be refined.

[0038] As one possible implementation, the method further includes: sending a fourth indication message to a first communication device, the fourth indication message being used to indicate the number or maximum number of sub-CBGs included in each CBG.

[0039] In conjunction with the first aspect, in some implementations, the method further includes: receiving third information from the first communication device, the third information being used to indicate the CBG to be transmitted; and receiving fourth information from the first communication device, the fourth information being used to indicate the sub-CBGs within the CBG to be transmitted.

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

[0041] Optionally, the method further includes: receiving a CB from a sub-CBG that is second information-indicated by the first communication device.

[0042] For example, the second communication device is a management node and the first communication device is a terminal node. This application can be applied to the link between the terminal node and the management node.

[0043] Secondly, a communication method is provided, which can be executed by a first communication device or by a component of the first communication device (e.g., a chip, circuit, or chip system).

[0044] The method includes: receiving first information transmitted from a second communication device, the first information indicating a CBG to be transmitted; and receiving second information from the second communication device, the second information indicating a CBG neutron CBG to be transmitted.

[0045] In conjunction with the second aspect, in some implementations, the method further includes: receiving or sending a CB in a sub-CBG that indicates the second information.

[0046] In conjunction with the second aspect, in some implementations, the first information is carried in the first GCI, the first GCI including first indication information, the first indication information being used to indicate the level of the first GCI.

[0047] As one possible implementation, the first GCI includes scheduling type indication information, which is used to indicate the existence of second information.

[0048] As one possible implementation, the first GCI includes resource information, which is used to indicate the transmission resources of the second information.

[0049] For example, receiving second information from a second communication device includes: receiving the second information on transmission resources.

[0050] In conjunction with the second aspect, in some implementations, the second information is carried in the second GCI, which includes second indication information used to indicate the level of the second GCI.

[0051] For example, receiving second information from a second communication device includes: blindly detecting a second GCI in a search space to obtain the second information; or detecting a second GCI in a first time-frequency resource to obtain the second information, wherein the first time-frequency resource is associated with a second time-frequency resource, and the second time-frequency resource is used to transmit the first information.

[0052] As one possible implementation, the modulation scheme of the first GCI and / or the second GCI is determined based on the modulation scheme of the CBG to be transmitted.

[0053] For example, the modulation scheme of the first GCI is the same as that of the second GCI.

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

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

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

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

[0058] Where L = min(C1, N1), L1 = mod(C1, L); where 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 floor operation, floor() represents the floor operation, and mod() represents the modulo operation.

[0059] As one possible implementation, the method further includes: receiving third indication information from a second communication device, the third indication information being used to indicate the total number of configured sub-CBGs.

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

[0061] As one possible implementation, the method further includes: receiving fourth indication information from a second communication device, the fourth indication information being used to indicate the number or maximum number of sub-CBGs included in each CBG.

[0062] In conjunction with the second aspect, in some implementations, the method further includes: sending third information to the first communication device, the third information being used to indicate the CBG to be transmitted; and sending fourth information to the first communication device, the fourth information being used to indicate the sub-CBGs within the CBG to be transmitted.

[0063] Optionally, the method further includes: sending the CB in the sub-CBG of the second information indication to the second communication device.

[0064] For example, the second communication device is a management node and the first communication device is a terminal node. This application can be applied to the link between the terminal node and the management node.

[0065] Thirdly, a communication device is provided, the device comprising: a transceiver unit configured to send first information to a first communication device, the first information being used to indicate a CBG to be retransmitted; the transceiver unit is further configured to: send second information to the first communication device, the second information being used to indicate a sub-CBG in the CBG to be retransmitted.

[0066] In conjunction with the third aspect, in some implementations, the transceiver unit is also used to: send or receive the CB in the sub-CBG indicated by the second information.

[0067] In conjunction with the third aspect, in some implementations, the first information is carried in the first GCI, and the first GCI includes first indication information, which is used to indicate the level of the first GCI.

[0068] As one possible implementation, the first GCI includes scheduling type indication information, which is used to indicate the existence of second information.

[0069] As one possible implementation, the first GCI includes resource information, which is used to indicate the transmission resources of the second information.

[0070] For example, the transceiver unit is specifically used to: send second information to the first communication device on transmission resources.

[0071] In conjunction with the third aspect, in some implementations, the second information is carried in the second GCI, which includes second indication information used to indicate the level of the second GCI.

[0072] For example, the transceiver unit is specifically used to: send second information to the first communication device in the search space of the first communication device; or, send second information to the first communication device in the first time-frequency resource, wherein the first time-frequency resource is associated with a second time-frequency resource, and the second time-frequency resource is used to transmit the first information.

[0073] As one possible implementation, the modulation scheme of the first GCI and / or the second GCI is determined based on the modulation scheme of the CBG to be transmitted.

[0074] For example, the modulation scheme of the first GCI is the same as that of the second GCI.

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

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

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

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

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

[0080] Where L = min(C1, N1), L1 = mod(C1, L); where 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 floor operation, floor() represents the floor operation, and mod() represents the modulo operation.

[0081] As one possible implementation, the transceiver unit is also used to: send third indication information to the first communication device, the third indication information being used to indicate the total number of configured sub-CBGs.

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

[0083] As one possible implementation, the transceiver unit is also used to: send a fourth indication message to the first communication device, the fourth indication message being used to indicate the number or maximum number of sub-CBGs included in each CBG.

[0084] In conjunction with the third aspect, in some implementations, the transceiver unit is also configured to: receive third information from the first communication device, the third information being used to indicate the CBG to be transmitted; and receive fourth information from the first communication device, the fourth information being used to indicate the sub-CBGs within the CBG to be transmitted.

[0085] Optionally, the transceiver unit is also configured to: receive a CB from a sub-CBG containing a second information indication from the first communication device.

[0086] Fourthly, a communication device is provided, comprising: a transceiver unit configured to receive first information transmitted from a second communication device, the first information indicating a CBG to be transmitted; the transceiver unit is further configured to: receive second information from the second communication device, the second information indicating a CBG neutron CBG to be transmitted.

[0087] In conjunction with the fourth aspect, in some implementations, the transceiver unit is also used to: receive or send the CB in the sub-CBG of the second information indication.

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

[0089] As one possible implementation, the first GCI includes scheduling type indication information, which is used to indicate the existence of second information.

[0090] As one possible implementation, the first GCI includes resource information, which is used to indicate the transmission resources of the second information.

[0091] For example, the transceiver unit is specifically used to: receive second information on transmission resources.

[0092] In conjunction with the fourth aspect, in some implementations, the second information is carried in the second GCI, which includes second indication information used to indicate the level of the second GCI.

[0093] For example, the transceiver unit is specifically used to: blindly detect the second GCI in the search space and obtain the second information; or, detect the second GCI in the first time-frequency resource and obtain the second information, wherein the first time-frequency resource is associated with the second time-frequency resource and the second time-frequency resource is used to transmit the first information.

[0094] As one possible implementation, the modulation scheme of the first GCI and / or the second GCI is determined based on the modulation scheme of the CBG to be transmitted.

[0095] For example, the modulation scheme of the first GCI is the same as that of the second GCI.

[0096] In conjunction with the fourth aspect, in some implementations, the CBs included in the sub-CBG indicated by the second information are determined based on the total number of configured sub-CBGs and the CBs in the CBGs to be retransmitted.

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

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

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

[0100] Where L = min(C1, N1), L1 = mod(C1, L); where 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 floor operation, floor() represents the floor operation, and mod() represents the modulo operation.

[0101] As one possible implementation, the transceiver unit is also used to: receive third indication information from the second communication device, the third indication information being used to indicate the total number of configured sub-CBGs.

[0102] In conjunction with the fourth aspect, in some implementations, the effective length of the second information is determined based on the number of CBGs to be retransmitted and the number of sub-CBGs included in each CBG.

[0103] As one possible implementation, the transceiver unit is also configured to: receive fourth indication information from the second communication device, the fourth indication information being used to indicate the number or maximum number of sub-CBGs included in each CBG.

[0104] In conjunction with the fourth aspect, in some implementations, the transceiver unit is also used to: send third information to the first communication device, the third information being used to indicate the CBG to be transmitted; and send fourth information to the first communication device, the fourth information being used to indicate the sub-CBGs in the CBG to be transmitted.

[0105] Optionally, the transceiver unit is also used to: send the CB in the sub-CBG of the second information indication to the second communication device.

[0106] Fifthly, a communication device is provided, comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided in any of the foregoing aspects or their implementations.

[0107] In one implementation, the device is either a second communication device or a first communication device.

[0108] In another implementation, the device is a chip, chip system, or circuit used in a second communication device or a first communication device.

[0109] Sixthly, a communication apparatus is provided, comprising: at least one processor and a communication interface, the at least one processor being configured to obtain a computer program or instructions stored in a memory via the communication interface to execute the method provided in any of the foregoing aspects or their implementations. The communication interface may be implemented in hardware or software.

[0110] In one implementation, the device also includes a memory.

[0111] In a seventh aspect, a processor is provided for performing the methods provided in the above aspects.

[0112] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0113] Eighthly, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including methods for performing any of the foregoing aspects or their implementations.

[0114] Ninthly, a computer program product containing instructions is provided, which, when executed on a computer, cause the computer to perform the method provided in any of the above aspects or their implementations.

[0115] In a tenth aspect, a chip is provided, comprising a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the method provided in any of the above aspects or their implementations. The communication interface can be implemented in hardware or software.

[0116] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the above aspects or their implementations.

[0117] When the method provided in this application is executed by a chip, this application does not limit the specific number of chips implementing the method. For example, it can be executed by one chip, or by two or more chips. Furthermore, when the number of chips implementing the method is two or more, the chip manufacturers are not limited; they can be from the same manufacturer or different manufacturers.

[0118] In an eleventh aspect, a computer program is provided that, when run on a computer, causes the methods provided by any of the foregoing aspects or their implementations to be executed.

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

[0120] It should be understood that the beneficial effects of aspects two through twelfth and any of their implementations can be referenced from aspect one and any of its implementations. Attached Figure Description

[0121] Figure 1 This is a schematic diagram of a communication system applicable to an embodiment of this application.

[0122] Figure 2 This is a schematic diagram of a CB (CB) arrangement.

[0123] Figure 3 This is a schematic flowchart of a communication method provided in this application.

[0124] Figure 4 , Figure 5 and Figure 6 This is a schematic diagram illustrating the grouping of several sub-CBGs provided in the embodiments of this application.

[0125] Figure 7 and Figure 8 The embodiments of this application provide a schematic diagram of the structure of a communication device. Detailed Implementation

[0126] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0127] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) systems (or new radio (NR) systems), long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this 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 Internet of Things (IoT) communication systems or other communication systems. Furthermore, the technical solutions provided in this application can support short-range communication.

[0128] For example, short-range communication enables communication between electronic devices that are relatively close to each other. Current mainstream access technologies for short-range communication include Wireless Fidelity (Wi-Fi), Bluetooth, and ZigBee. With the development of the Internet of Things (IoT), new application scenarios such as smart cars, smart homes, smart terminals, and smart manufacturing have emerged, giving rise to a new generation of short-range access technologies. Taking Sparklink Alliance access technology as an example, it includes, but is not limited to, Sparklink Basic (SLB) access technology and Sparklink Low Energy (SLE) access technology. SLB access technology can support high-bandwidth services such as screen projection, virtual reality (VR), and vehicular communication, while SLE access technology can support low-bandwidth, low-data-rate, and low-power services such as audio playback, keyboard, mouse, and electronic pen input. For ease of description, in the following embodiments, SLB access technology will be referred to as SLB, and SLE access technology as SLE. Unless otherwise specified, the access technology mentioned in the following description refers to short-range access technology.

[0129] The embodiments of this application can be applied to wireless local area networks (WLANs), such as those supporting IEEE 802.11 related standards, including 802.11a / b / g, 802.11n, 802.11ac, 802.11ax (i.e., Wi-Fi 6, also known as the high efficient (HE) standard), 802.11be (i.e., Wi-Fi 7, also known as the extremely high throughput (EHT) standard), 802.11bn (i.e., Wi-Fi 8, also known as the ultra high reliability (UHR) standard), or next-generation Wi-Fi 8 standards, as well as 802.11ad and 802.11ay standards. The embodiments of this application can also be applied to wireless local area network systems that support integrated millimeter wave (IMMW), wireless local area network systems that support ultra-wideband (UWB) such as the 802.15 series standards, sensing systems such as the 802.11bf series standards, or wireless positioning such as 802.11az. This application can also support standard protocols such as Sparklink and Nearlink.

[0130] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited thereto.

[0131] Figure 1 This is a schematic diagram of a communication system applicable to an embodiment of this application. For example... Figure 1 As shown, the communication system 100 includes a transmitting device 110 and a receiving device 120. The transmitting device 110 is a device for transmitting data, and the receiving device 120 is a device for receiving data.

[0132] It should be noted that, Figure 1 The communication system 100 is described by way of example only, which includes a transmitting device 110 and a receiving device 120. However, the communication system 100 is not limited to including more other devices, and this application does not make any specific limitation in this regard.

[0133] For example, in the embodiments of this application, the transmitting device 110 or the receiving device 120 can be any device with wireless transceiver function. For example, the transmitting device 110 is a radio access network (RAN) node or terminal, and the receiving device 120 is an RAN node or terminal.

[0134] In this application, the RAN node, also known as a radio access network device, RAN entity, or access node, is used to help a terminal access a communication system wirelessly. 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, an indoor station, a relay node, or a donor node. In another application scenario, multiple RAN nodes can cooperate to help a terminal achieve wireless access, with different RAN nodes implementing some 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). The CU (Radio Control Unit) performs the functions of the Radio Resource Control Protocol (RRC) and Packet Data Convergence Protocol (PDCP) of the base station, and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU (Radio Link Control Unit) performs the functions of the Radio Link Control (RAN) and Medium Access Control (MAC) layers of the base station, and can also perform some or all of the physical layer functions. For specific descriptions of the above-mentioned protocol layers, please refer to the relevant technical specifications. The RU (Radio Receiver Unit) can be used to implement the transmission and reception functions of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as integrated into the baseband unit (BBU). The RU can be included in radio frequency equipment, such as in the remote radio unit (RRU) or active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

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

[0136] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals can also be referred to as terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as D2D communication, V2X communication, MTC, IoT, virtual reality, augmented reality, industrial control (e.g., smart manufacturing), autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, cordless phones, session initiation protocol (SIP) phones, smartphones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computers with wireless transceiver capabilities, wearable devices, vehicles, aircraft, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminals.

[0137] In some embodiments, both the transmitting device 110 and the receiving device 120 support SLB access technology. Furthermore, the transmitting device 110 and / or the receiving device 120 may also support SLE access technology. For example, mobile phones, tablets, wearable devices, and other devices can simultaneously support both SLE and SLB. As another example, VR glasses, in-vehicle control panels, and cameras can support SLB. Whether electronic devices support SLE access technology is not the focus of this application and will not be described in detail here.

[0138] For example, in a communication process supporting SLB access technology, one of the sending device 110 and the receiving device 120 can act as a management node (grant node or glink node), and the other can act as a terminal node. The management node can be referred to as a master node device, G node, G device, or first node, etc.; the terminal node can be referred to as a T node, T device, or second node, etc. This application does not limit the device names, as long as they can perform the corresponding functions. For ease of description, the management node will be abbreviated as G node, and the terminal node as T node. Generally, as a G node, resources can be uniformly scheduled and managed. Therefore, the G node can send data scheduling information, and the T node can receive data scheduling information and send data according to the data scheduling information.

[0139] It should be understood that the above description of the transmitting device 110 and the receiving device 120 is merely exemplary, and this application does not limit the specific form of the transmitting device 110 and the receiving device 120.

[0140] In communication systems, to improve transmission reliability, the sending end can retransmit unsuccessfully transmitted data based on the transmission status. For example, in downlink transmission, the sending end can be a G node or a base station, and the receiving end can be a T node or a UE. The receiving end can send feedback to the sending end regarding whether the data was successfully received. If the data was successfully received, the receiving end can send an acknowledgement (ACK) signal; if the data reception failed, the receiving end can send a negative acknowledgement (NACK) signal. Based on the ACK and NACK, the sending end can choose to retransmit the failed data. In uplink transmission, the sending end can be a T node or a UE, and the receiving end can be a G node or a base station. The receiving end can determine whether the data was successfully received and thus instruct the sending end to retransmit the failed data.

[0141] It should be understood that since the G node or base station has scheduling capabilities, regardless of whether it is uplink or downlink transmission, before retransmission, the G node or base station can send scheduling information (such as downlink control information (DCI)) to the T node or UE, indicating which data needs to be retransmitted and configuring the corresponding transmission resources so that the retransmission can be completed smoothly.

[0142] Typically, a DCI schedules a transport block (TB) or a TB carried by a data channel (such as a physical downlink share channel (PDSCH) or a physical uplink share channel (PUSCH)). Due to channel coding length limitations, a TB is divided into multiple code blocks (CBs). The receiver can provide feedback on whether the TB was received correctly. Optionally, if the receiver is configured for transmission based on code block groups (CBGs), it can also provide feedback on whether the CBG was received correctly. The transmitter determines whether to retransmit the entire TB or the CBG containing the erroneous CB based on the receiver's feedback. A CBG consists of one or more CBs.

[0143] For example, in SLB, the G node configures the maximum number of CBGs included in 1 TB to the T node via higher-layer signaling. The T node determines the number of bits to be fed back based on the maximum number of CBGs included in 1 TB. For example, the T node feeds back whether each CBG has been received correctly in the form of a bitmap. Furthermore, the G node indicates which CBGs are being retransmitted in the form of a bitmap in DCI.

[0144] Assuming that the maximum number of CBGs included in a TB configured by node G to node T is N, and the number of CBs included in a TB in an actual transmission is C, then the actual number of CBGs included in the TB in the actual transmission is M = min(C, N).

[0145] 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 the M CBGs, the number of CBs included in CBGs #0 to #(M1-1) is K1, and the number of CBs included in CBGs #M1 to #(M-1) is K2. K1 = ceil(C / M) and K2 = floor(C / M), where ceil() represents the rounding up operation and floor() represents the rounding down operation.

[0146] The following is combined Figure 2 Explanation. In Figure 2In the given example, the maximum number of CBGs included in one TB configured by node G to node T is 4, i.e., N=4. The actual number of CBs transmitted within one TB is 65, i.e., C=65. Therefore, M=min(C,N)=4, M1=mod(C,M)=1, K1=ceil(C / M)=17, K2=floor(C / M)=16. That is, in actual transmission, these 65 CBs can actually be divided into 4 CBGs. Among these 4 CBGs, CBG#0 includes 17 CBs, and CBG#1, CBG#2, and CBG#3 each include 16 CBs, as shown in the specific distribution. Figure 2 As shown, the 65 CBs in a 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.

[0147] It should be understood that the number of CBGs in a TB and the CBs included in each CBG are determined during the initial transmission and will not change in subsequent retransmissions. The CBs included in a retransmission of a CBG are the same as those included in the same CBG in the initial transmission of that TB.

[0148] In the above manner, when there are many CBs in a CBG, even if only a few CBs in a certain CBG are faulty, all CBs in that CBG need to be retransmitted during retransmission, resulting in low transmission efficiency.

[0149] For example, combining Figure 2 In the event of errors in CB1 and CB51, a 1001 indicator can be provided, indicating that all CBs in CBG#0 and all CBs in CBG#3 need to be retransmitted. This will consume unnecessary transmission resources and the transmission granularity is not precise enough, thus resulting in low efficiency.

[0150] In view of this, this application proposes a communication method, apparatus and system that can improve transmission efficiency.

[0151] It should be understood that the embodiments shown below illustrate the method using examples such as a first communication device and a second communication device as the execution subject for interaction. However, this application does not limit the execution subject; any program capable of running the code of the method provided in the embodiments of this application can communicate according to the method provided in the embodiments of this application. The execution subject of the method provided in the embodiments of this application can be a first communication device or a second communication device, or a functional module in the first or second communication device capable of calling and executing a program. For example, Figure 3The first communication device in the process can also be a chip, chip system, or processor that supports the methods that the first communication device can implement, or it can be a logic module or software that can implement all or part of the functions of the first communication device. Figure 3 The second communication device can also be a chip, chip system or processor that supports the methods that the terminal communication device can implement, or it can be a logic module or software that can implement all or part of the functions of the second communication device.

[0152] Figure 3 This is a schematic flowchart of a communication method 300 provided in this application. Figure 3 As shown, the method 300 includes the following steps.

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

[0154] In this application, the second communication device can be either a RAN node or a G node, without limitation. The second communication device can be a data transmitting device or an uplink data receiving device. When the second communication device is a downlink data transmitting device, it can determine the first information through the ACK / NCAK feedback from the receiving device. When the second communication device is an uplink data receiving device, it can determine the first information independently based on the uplink data reception status.

[0155] In this application, the first communication device can be a UE or a T-node, without limitation. The first communication device can be a downlink data receiving device or an uplink data sending device.

[0156] Optionally, the second communication device and the first communication device may also be different terminals in the side-by-side transmission.

[0157] The first information is used to indicate the CBG to be transmitted; or, the first information is used to indicate the first-level CBG to be transmitted; or, the first information is used to indicate the large group to which the CB to be transmitted belongs; or, the first information is used to indicate the status of the CBG in a TB.

[0158] It should be understood that, unless otherwise specified in this application, "CBG" can be replaced with Level 1 CBG.

[0159] For example, the first information can also be called data type indication information, which can be in the form of a bitmap, where each bit is used to indicate the data type of the CBG corresponding to that bit. For example, it can be X1 bits, where X1 is greater than 0. Bits with a value of 0 in X1 bits represent that the CBG corresponding to that bit is not transmitted, and bits with a value of 1 represent that the CBG corresponding to that bit includes a sub-CBG to be transmitted. The specific sub-CBG is indicated in the second information.

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

[0161] In this application, "CBG to be transmitted" can refer to either a CBG to be retransmitted or a CBG to be initially transmitted, without limitation. Similarly, "sub-CBG to be transmitted" can refer to either a sub-CBG to be retransmitted or a sub-CBG to be initially transmitted, without limitation. For ease of explanation, the following description uses CBG to be transmitted and sub-CBG to be retransmitted as examples.

[0162] For example, the CBG to be retransmitted may include the erroneous CB. For instance, when the second communication device is the receiving device for uplink data, it can determine the erroneous CB based on the uplink data reception status, and then determine the bit set to 1 in the first information based on the CBG corresponding to the erroneous CB.

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

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

[0165] The second information is used to indicate the sub-CBG in the CBG to be retransmitted; or, the second information is used to indicate the second-level CBG to be retransmitted; or, the second information is used to indicate the sub-CBG to be retransmitted; or, the second information is used to indicate the group to which the CB to be retransmitted belongs; or, the second information is used to indicate the status of the sub-CBG in a TB.

[0166] For example, the second information can be in the form of a bitmap, such as bit Y1, where Y1 is greater than 0. Bits with a value of 0 in bit Y1 represent that the sub-CBG corresponding to that bit will not be transmitted, and bits with a value of 1 represent that the sub-CBG corresponding to that bit will be retransmitted.

[0167] Specifically, the second communication device can further group the CBs within a CBG, and the CBs within the same CBG can be divided into different sub-CBGs. For example, with Figure 2 For example, the second communication device can divide the 18 CBs in CBG#0 into 6 sub-CBGs, with each sub-CBG containing 3 CBs. Furthermore, the second communication device can use second information to indicate which of these 6 sub-CBGs needs to be retransmitted and which does not.

[0168] It should be understood that the first and second information can be carried in the same message, meaning they can be sent together. Alternatively, the first and second information can be carried in different messages, meaning they can be sent separately. In other words, S310 and S320 can be either two sending actions or a single sending action; there is no restriction.

[0169] Based on the above scheme, the second communication device can indicate to the first communication device the CBG to be retransmitted and the sub-CBGs in the CBG. This can indicate retransmission at the sub-CBG level, avoiding retransmission of all CBGs in the entire CBG when only some CBs in the CBG are faulty. This can refine the granularity of transmission and improve transmission efficiency.

[0170] On the other hand, compared to retransmission indicated at the granularity of CB, this method can save indication resources.

[0171] Optionally, the method 300 further includes: S330, the second communication device sends or receives the CB in the sub-CBG indicated by the second information, and correspondingly, the first communication device receives or sends the CB in the sub-CBG indicated by the second information.

[0172] Specifically, if the second communication device is a downlink data transmitting device and the first communication device is a downlink data receiving device, then the second communication device can send a sub-CBG 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-CBG to be transmitted according to the first information and the second information. If the first communication device is an uplink data transmitting device and the second communication device is an uplink data receiving device, then the first communication device can send a sub-CBG 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-CBG to be transmitted according to the first information and the second information.

[0173] Optionally, the method 300 of this application is applicable to uplink transmission or T-link, that is, the first communication device is the uplink data sending device and the second communication device is the uplink data receiving device. S330 specifically refers to: the first communication device sending the CB in the sub-CBG indicated by the second information, and correspondingly, the second communication device receiving the CB in the sub-CBG indicated by the second information.

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

[0175] In one implementation scenario, the first information is carried in the first GCI.

[0176] In this application, GCI and DCI are interchangeable. Alternatively, the term DCI is used in scenarios where communication occurs between the base station and the UE, while the term GCI is used in scenarios where communication occurs between the T-node and the G-node. For ease of explanation, GCI will be used consistently below.

[0177] In one possible implementation, the first GCI includes first indication information, which is used to indicate the level of the first GCI.

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

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

[0180] For example, the level of GCI can also be understood as the type of GCI. Level 1 GCI can also be understood as type 1 GCI, and Level 2 GCI can also be understood as type 2 GCI.

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

[0182] Optionally, the level of GCI can also implicitly indicate the retransmission type. For example, when the GCI is a first-level GCI, it indicates that a second-level GCI may exist, so the first communication device can determine whether the retransmission type is a CBG-based retransmission or a sub-CBG-based retransmission.

[0183] 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.

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

[0185] In this application, the question of whether there is second information can be replaced with: whether retransmission is based on the sub-CBG, or whether retransmission is based on the second-level CBG, etc.

[0186] As an example, the first GCI includes a fifth indication, which indicates the type (or granularity) of the retransmission, such as a TB-based retransmission, a CBG-based retransmission, or a sub-CBG-based retransmission. The fifth indication can also implicitly indicate the presence of a second indication.

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

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

[0189] In this application, retransmission based on ... can also be replaced with scheduling based on ....

[0190] For example, the fifth indication information can specifically be called the scheduling type indication information.

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

[0192] Table 1

[0193]

[0194] Alternatively, for example, the fifth indication information may specifically be called retransmission type indication information.

[0195] For example, the retransmission type indicator information is 2 bits, and its different values ​​can represent the meanings shown in Table 2.

[0196] Table 2

[0197]

[0198]

[0199] Specifically, when the scheduling type indication information or retransmission type indication information indicates retransmission based on the first level CBG or the second level CBG, such as the row with a value of 4 or 5 in Table 1, or the row with a value of 1 or 3 in Table 2, it indicates that there is second information. When the scheduling type indication information indicates retransmission based on the first level CBG or retransmission based on TB, such as the row with a value of 0, 1, 2 or 3 in Table 1, or the row with a value of 0 or 2 in Table 2, it indicates that there is no second information.

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

[0201] Optionally, when the scheduling type indication information or the retransmission type indication information is based on the retransmission of the first-level CBG, that is, the row with a value of 2 or 3 in Table 1, or the row with a value of 3 in Table 2, the bit with a value of 0 in the first information represents that the CBG corresponding to the bit has not been transmitted, and the bit with a value of 1 represents that the CBG corresponding to the bit is retransmitted data.

[0202] Based on the above scheme, the second communication device can indicate to the first communication device whether there is second information through implicit indication, and can also indicate the type of retransmission. The first and second communication devices can align the retransmission types, which facilitates subsequent parsing of retransmitted data and improves the reliability of communication.

[0203] In addition, the first communication device can determine whether to receive the second information based on the instructions of the second communication device. When it is not necessary to receive the second information, the first communication device can choose not to parse the second information, thereby saving power consumption.

[0204] As yet another example, the first GCI includes a 1-bit explicit indication, where a value of 0 indicates that the second information does not exist, and a value of 1 indicates that the second information exists.

[0205] In any of the above examples, if the first GCI indicates that the second information does not exist, then method 300 may not include S320. In this case, retransmission can be performed in S330 based on the CBG indicated by the first information. That is, the granularity of transmission is CBG. If the first GCI indicates that the second information exists, then retransmission can be performed in S330 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.

[0206] It should be understood that in this application, the second communication device instructs retransmission based on TB, CBG, or sub-CBG, and the first communication device will transmit based on TB, CBG, or sub-CBG; correspondingly, the second communication device will receive based on TB, CBG, or sub-CBG. Alternatively, the second communication device will transmit based on TB, CBG, or sub-CBG, and correspondingly, the first communication device will receive based on TB, CBG, or sub-CBG.

[0207] In one implementation, the first GCI includes resource information used to indicate the transmission resources of the second information.

[0208] For example, the first GCI can indicate the time domain location, frequency domain location, etc. of the second information so that the first communication device can receive the second information.

[0209] Optionally, the first GCI may also indicate the aggregation level of the transmission resources of the second information. For example, if the second information is carried on a second GCI, the first GCI may indicate the aggregation level of the second GCI.

[0210] It should be understood that the basic resource carrying a GCI can be called a control channel element (CCE), and the aggregation level can be understood as the number of CCEs used to carry a GCI. For example, the aggregation level is a 2-bit indicator, where 00 indicates the aggregation level is 2 and 01 indicates the aggregation level is 4.

[0211] For example, in this implementation, S320, the second communication device sends second information to the first communication device, and the first communication device receives the second information. This 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.

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

[0213] 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. This 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.

[0214] In other words, the transmission resources for the second information can be variable, and the first communication device obtains the second information through blind detection.

[0215] Based on the above scheme, the first communication device can obtain the transmission resources of the second information through blind detection, which can improve the flexibility of transmitting the second information and avoid the signaling overhead caused by the indication of additional transmission resources, thus saving transmission resources.

[0216] In another implementation, the first GCI does not indicate the transmission resource for 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. This 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. Here, the first time-frequency resource is associated with the second time-frequency resource used to transmit the first information.

[0217] In other words, the transmission resource for the second information (i.e., the first time-frequency resource) can be a default one, and this 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 first time-frequency resource and the second time-frequency resource are adjacent in the time domain and that the first time-frequency resource is after the second time-frequency resource. Or, the protocol can predefine that the first time-frequency resource and the second time-frequency resource have a fixed time interval between them. Or, the protocol can predefine that the first time-frequency resource and the second time-frequency resource are adjacent in the frequency domain and that the first time-frequency resource is at a higher frequency domain than the second time-frequency resource, and so on. In this way, after the first communication device receives the first information, it can determine at which position the second information should be received.

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

[0219] Based on the above scheme, the transmission resources for the second information can be predefined. This not only enables the first communication device to obtain the second information quickly and efficiently, reducing the detection cost of the first communication device, but also avoids the signaling overhead caused by additional instructions, saving transmission resources.

[0220] Optionally, in this application, the transmission resources of the first information are 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. This 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.

[0221] Table 3 provides an example of the fields that the first GCI may include. Specifically, the first column of Table 3 lists the field information that the first GCI may include; the second column explains the meaning of the fields in the first GCI when the retransmission type is TB-based; the third column explains the meaning of the fields in the first GCI when the retransmission type is CBG-based; and the fourth column explains the meaning of the fields in the first GCI when the retransmission type is based on both Level 1 and Level 2 CBG.

[0222] Table 3

[0223]

[0224]

[0225] In one implementation scenario, the second information is carried in the second GCI.

[0226] Similar to the first GCI, the second GCI may include second indication information, which indicates the level of the second GCI. For example, the second indication information may indicate that the second GCI is a level 2 GCI.

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

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

[0229] Optionally, in this application, the first GCI and the second GCI have the same length. By using the level indication of the GCI, the first communication device can determine which type of GCI is received, thereby determining the parsing method.

[0230] Optionally, the GCI level can also implicitly indicate the retransmission type. For example, when the GCI level is Level 2, the first communication device can determine that the retransmission type is a sub-CBG-based retransmission.

[0231] 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.

[0232] Table 4 provides an example of the fields that a second GCI might include. The first column in Table 4 lists the fields that a second GCI might include, and the second column lists the length and meaning of each field.

[0233] Table 4

[0234]

[0235] In one implementation, the modulation scheme of the first GCI is determined based on the modulation scheme of the CBG to be transmitted.

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

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

[0238] In one implementation, the modulation scheme of the second GCI is determined based on the modulation scheme of the CBG to be transmitted.

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

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

[0241] It should be understood that the modulation scheme of at least one of the first GCI and the second GCI can be determined based on the modulation scheme of the CBG to be transmitted. When the modulation scheme of one of the first GCI and the second GCI cannot be determined based on the modulation scheme of the CBG to be transmitted, the modulation scheme can be configured in a predefined manner.

[0242] Optionally, the modulation scheme of the first GCI may be specified by a standard or protocol.

[0243] Optionally, the modulation scheme of the second GCI may be specified by a standard or protocol.

[0244] For example, the modulation scheme of the first GCI and the modulation scheme of the second GCI in this application are the same.

[0245] Based on the above scheme, the modulation scheme of at least one of the first GCI and the second GCI can be determined according to the modulation scheme of the CBG to be transmitted, which can indicate a more flexible modulation scheme. For example, a higher-order modulation scheme can be used when the channel conditions are good, thereby improving transmission efficiency and saving transmission resources.

[0246] As one implementation method, the total length of the second information can be fixed or pre-configured.

[0247] For example, the protocol predefines the total length of the second information, or the second communication device sends a third indication message to the first communication device, the third indication message being used to indicate the total length of the second information.

[0248] For example, the third indication information can be carried in higher-layer signaling, such as RRC signaling, or it can be configured through physical layer signaling (such as GCI) or public signaling (such as MIB or SIB).

[0249] 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 used for grouping, or the maximum number of sub-CBGs that a TB can include. For example, it can be 16 bits or 64 bits.

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

[0251] Let C1 represent the total number of CBs in the CBG to be retransmitted, and N1 represent the total number of configured sub-CBGs. Introduce parameters L = min(C1, N1) and 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 is contained within a TB. L1 can be understood as: of the C1 CBs, except for L1 CBs, the remaining CBs can be evenly divided into L groups, that is, each group has the same number of CBs.

[0252] Where 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-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).

[0253] The following is combined Figure 4 Explanation. For example... Figure 4 As shown, the actual number of CBs transmitted within one TB of downlink data is 65. These 65 CBs can be divided into 4 CBGs. For specific division methods, please refer to [reference needed]. Figure 2At this point, the first information can be 1001, indicating that the CBGs to be transmitted are CBG#0 and CBG#3. Assuming the protocol predefines a total of 16 sub-CBGs (i.e., N1 = 16), the G node can determine the CBs within these 16 sub-CBGs based on the CBs in CBG#0 and CBG#3. Specifically, there are 33 CBs in CBG#0 and CBG#3, i.e., C1 = 33. Therefore, L = min(C1, N1) = 16, L1 = mod(C1, L) = 1, ceil(C1 / L) = 3, floor(C1 / L) = 2. Thus, the G node can determine that sub-CBG#0 contains 3 CBs among these 16 sub-CBGs, such as... Figure 4 As shown in (a), sub-CBG#1, sub-CBG#2, sub-CBG#3, ..., sub-CBG#15 each include 2 CBs, as... Figure 4 As shown in (a) and (b). Furthermore, in the event of errors in CB1 and CB51, node G can also indicate 1000000001000000 (an example of the second information) to node T, indicating that 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.

[0254] In comparison, this method allows for finer granularity of transmission compared to retransmitting all CBs in CBG#0 and all CBs in CBG#3, thus improving transmission efficiency. Furthermore, while retransmission is indicated by CB granularity, although the granularity is finer, it requires 33 bits due to the 33 CBs in CBG#0 and CBG#3, consuming excessive transmission resources. Therefore, the proposed solution achieves a better balance between transmission resources and transmission granularity, showing significant gains, especially in scenarios with a large number of CBs within a TB.

[0255] Specifically, when L1 equals 0, the number of CBs included in the 0th to (L-1)th sub-CBGs of the sub-CBG indicated by the second information is C1 / L. When L1 equals 0 and C1 is less than N1, the number of CBs included in the Lth to (N1-1)th sub-CBGs of the sub-CBG indicated by the second information is 0.

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

[0257] For example, in Figure 4 In this example, assuming the predefined value of N1 in the protocol is 64, the CBs in CBG#0 and CBG#3 are evenly distributed among 33 sub-CBGs, with each sub-CBG containing one CB. Besides these 33 sub-CBGs, the remaining 64-33=31 sub-CBGs each contain zero CBs. Therefore, the total length of the second message is 64, but only 33 bits are valid. The first 33 bits indicate which sub-CBGs need to be retransmitted and which do not, while the last 31 bits are either set to 0 or a random number. This method can also be considered as transmission at the CB granularity.

[0258] As another implementation method, the total length of the second information can be flexibly varied.

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

[0260] The number of sub-CBGs included in each CBG can be determined based on 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 a fourth indication message to the first communication device, the fourth indication message indicating the number or maximum number of sub-CBGs included in each CBG.

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

[0262] For example, the fourth indication information can be carried in higher-layer signaling, such as RRC signaling, or it can be configured through physical layer signaling (such as GCI) or public signaling (such as MIB or SIB).

[0263] In this 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-CBG to be retransmitted and the sub-CBG not to be retransmitted, or the total number of bits in the second information excluding the random number. Here, "effective length" can be replaced with "effective bits".

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

[0265] 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 number of sub-CBGs that actually need to be indicated in each CBG is less than N max In this case, insufficient bits can be supplemented with random numbers, when the actual number of sub-CBGs that need to be indicated in each CBG is greater than N. max At this time, the G node will not send a second message, that is, an indication of CBG-based retransmission.

[0266] The following is combined Figure 5 and Figure 6 Explanation. For example... Figure 5 As shown, the actual number of CBs transmitted within one TB of downlink data is 65. These 65 CBs can be divided into 4 CBGs. For specific division methods, please refer to [reference needed]. Figure 2 At this point, the first information can be 1001, indicating that the CBGs to be transmitted are CBG#0 and CBG#3. Assuming the protocol predefines a maximum of 4 CBs in each sub-CBG, the 17 CBs in CBG#0 can be divided into 5 sub-CBGs, denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3, and sub-CBG#4. Sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, and sub-CBG#4 contains one CB. The specific distribution is as follows: Figure 5 As shown in (a), Figure 5 In (a), "sub-#4" represents sub-CBG#4. Similarly, the 16 CBs in CBG#1 can be divided into 4 sub-CBGs, denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3, respectively. Sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, as shown in the diagram. Figure 5 As shown in (b), the 16 CBs in CBG#2 can be divided into 4 sub-CBGs, denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3. Sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, as shown in the diagram. Figure 5As shown in (c), the 16 CBs in CBG#3 can be divided into 4 sub-CBGs, denoted as sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3. Sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, as shown in the diagram. Figure 5 As shown in (d). Furthermore, in the event of errors in CB1 and CB51, node G can indicate 100001000 (an example of the second message) to node T, indicating that the CBs in sub-CBG#0 of CBG#0 and sub-CBG#0 of 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 message is 5 + 4 = 9 bits.

[0267] like Figure 6 As shown, the actual number of CBs transmitted within one TB of downlink data is 65. These 65 CBs can be divided into 4 CBGs. For specific division methods, please refer to [reference needed]. Figure 2 At this point, the first information can be 1001, indicating that the CBGs to be transmitted are CBG#0 and CBG#3. Assume the protocol predefines that each sub-CBG includes 4 CBs, and the fourth information indicates that each CBG includes 5 sub-CBGs, for example, denoted as CBG#0, sub-CBG#1, sub-CBG#2, sub-CBG#3, and sub-CBG#4. Then the 17 CBs in CBG#0 can be divided into 5 sub-CBGs, where sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each include 4 CBs, and sub-CBG#4 includes one CB, as shown in the specific distribution. Figure 6 As shown in (a), Figure 6 In this context, "sub-#4" refers to sub-CBG#4. Similarly, the 16 CBs in CBG#1 can be divided into 4 sub-CBGs, where sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, and sub-CBG#4 contains no CBs. The specific distribution is as follows: Figure 6 As shown in (b), the 16 CBs in CBG#2 can be divided into 4 sub-CBGs. Sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, while sub-CBG#4 contains no CBs. The specific distribution is as follows: Figure 6 As shown in (c), the 16 CBs in CBG#3 can be divided into 4 sub-CBGs. Sub-CBG#0, sub-CBG#1, sub-CBG#2, and sub-CBG#3 each contain 4 CBs, while sub-CBG#4 contains no CBs. The specific distribution is as follows: Figure 6As shown in (d). Furthermore, in the event of errors in CB1 and CB51, node G can indicate 100001000x (an example of the second information) to node T, indicating that the CBs in sub-CBG#0 of CBG#0 and sub-CBG#0 of CBG#3 need to be retransmitted, where x is a random number. It should be understood that since both CBG#0 and CBG#3 contain 5 sub-CBGs, the second information is 2*5 = 10 bits. Since CBG#0 actually contains 5 sub-CBGs and CBG#3 actually contains 4 sub-CBGs, the effective bits in the second information are 9 bits.

[0268] In comparison, compared to retransmitting all CBs in CBG#0 and all CBs in CBG#3, Figure 5 or Figure 6 The proposed scheme can refine the granularity of transmission and improve transmission efficiency. Furthermore, while retransmission is indicated at the granularity of CB (Cell Count), although the granularity is finer, it requires 33 bits due to the 33 CBs in CBG#0 and CBG#3, which consumes excessive transmission resources. In other words, the scheme proposed in this application achieves a better balance between transmission resources and transmission granularity, especially in scenarios with a large number of CBs within a TB (Tenth of a kilobyte), demonstrating a significant gain.

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

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

[0271] It should be understood that in this application, "to be transmitted" refers to the expectation or request of the first communication device, which may differ from the actual transmission situation. "To be transmitted" refers to the information to be actually transmitted or scheduled, and transmission resources will be allocated according to the situation indicated by the first information and the second information (i.e., the situation to be transmitted).

[0272] Specifically, when the first communication device acts as the data receiving end, the first communication device can feed back the CBG that needs to be transmitted to the second communication device based on the data reception status.

[0273] For example, similar to the first information, the third information can be in the form of a bitmap, where each bit indicates the feedback type of the corresponding CBG. For instance, it could be X2 bits, where X2 is greater than 0. Bits with a value of 1 in the X2 bits represent that the CBG corresponding to that bit does not need to be transmitted (or that the CB in the CBG was successfully transmitted, or that the CBG's status is ACK), while bits with a value of 0 represent that the CBG corresponding to that bit includes a sub-CBG to be transmitted (or that the CBG contains a CB that failed to be transmitted, or that the CBG's status is NACK). The specific sub-CBG is indicated in the fourth information. In other words, the third information is the total number of ACK / NACK bits of the CBGs fed back by the second communication device.

[0274] For example, similar to the first information, the length of the third information (i.e. the value of X2) can be configured by higher-layer signaling or predefined by the protocol, representing the maximum number of CBGs that a TB block can contain. For example, X2 can be 2, 4, or 8, etc.

[0275] It should be understood that when the first communication device is the data receiving end, the first information can be determined based on the third information, that is, the third information indicates the CBG that needs to be retransmitted, and the first information indicates the CBG that will be transmitted.

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

[0277] Optionally, the bit values ​​of the first information and the third information are the same. For example, when transmission resources are sufficient, the second communication device can instruct all CBGs that need to be transmitted to be retransmitted. Optionally, the bit values ​​of the first information and the third information can also be different. For example, when transmission resources are limited, the second communication device can instruct a portion of the CBGs that need to be transmitted to be retransmitted.

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

[0279] The fourth piece of information is used to indicate the sub-CBG within the CBG that needs to be transmitted.

[0280] Specifically, when the first communication device acts as the data receiving end, the first communication device can, based on the data reception status, feed back to the second communication device the sub-CBGs in the CBG that need to be transmitted.

[0281] For example, similar to the second information, the fourth information can be in the form of a bitmap, where each bit indicates the feedback type of the corresponding sub-CBG. For instance, it could be a Y2 bit, where Y2 is greater than 0. A bit with a value of 1 in the Y2 bit indicates that the corresponding sub-CBG does not need to be transmitted (or that the CB in the sub-CBG was successfully transmitted, or that the sub-CBG's status is ACK), while a bit with a value of 0 indicates that the corresponding CBG contains CBs awaiting transmission (or that the sub-CBG contains CBs that failed to be transmitted, or that the sub-CBG's status is NACK).

[0282] For example, similar to the second information, the length of the fourth information (i.e., the value of Y2) can be configured by higher-layer signaling or predefined by the protocol, representing the maximum number of sub-CBGs that a TB block can contain.

[0283] It should be understood that when the first communication device is the data receiving end, the second information can be determined based on the fourth information, that is, the second information indicates the sub-CBG that needs to be retransmitted, and the fourth information indicates the sub-CBG that will be transmitted.

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

[0285] Optionally, the bit values ​​of the fourth information and the second information are the same. For example, when transmission resources are sufficient, the second communication device can instruct all sub-CBGs that need to be transmitted to be retransmitted. Optionally, the bit values ​​of the fourth information and the second information can also be different. For example, when transmission resources are limited, the second communication device can instruct some of the sub-CBGs that need to be transmitted to be retransmitted.

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

[0287] It is understood that, in order to achieve the functions in the above embodiments, the base station and terminal include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0288] Figure 7 and Figure 8This is a schematic diagram of the structure of a communication device provided in the embodiments of this application. These communication devices can be used to implement the functions of the first or second communication device in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, Figure 7 and Figure 8 The communication device shown can be a first communication device or a second communication device, or it can be a module (such as a chip, circuit, etc.) applied to the first communication device or the second communication device.

[0289] like Figure 7 As shown, the communication device 2000 includes a transceiver unit 2020. Optionally, the communication device 2000 also includes a processing unit 2010. The communication device 2000 is used to implement the above-described... Figure 3 The method embodiments shown depict the functions of the first or second communication device.

[0290] When the communication device 2000 is used to achieve Figure 3 In the method embodiment shown, the function of the first communication device is as follows: the transceiver unit 2020 is used to send first information to the first communication device, the first information being used to indicate the CBG to be retransmitted; the transceiver unit 2020 is also used to send second information to the first communication device, the second information being used to indicate the sub-CBG in the CBG to be retransmitted.

[0291] When the communication device 2000 is used to achieve Figure 3 In the method embodiment shown, the function of the second communication device is as follows: the transceiver unit 2020 is used to: receive first information from the second communication device, the first information being used to indicate the CBG to be transmitted; the transceiver unit 2020 is also used to: receive second information from the second communication device, the second information being used to indicate the CBG neutron CBG to be transmitted.

[0292] For a detailed description of the functions performed by the processing unit 2010 and the transceiver unit 2020, please refer to [reference needed]. Figure 3 The relevant description is shown in method 300.

[0293] like Figure 8 As shown, the communication device 3000 includes a processor 3010 and an interface circuit 3020. The processor 3010 and the interface circuit 3020 are coupled to each other. It is understood that the interface circuit 3020 can be a transceiver or an input / output interface. Optionally, the communication device 3000 may also include a memory 3030 for storing instructions executed by the processor 3010, or storing input data required by the processor 3010 to execute instructions, or storing data generated after the processor 3010 executes instructions. Sometimes, the interface circuit 3020 can also be understood as part of the processor 3010, in which case the communication device 3000 includes the processor 3010.

[0294] When the communication device 3000 is used to achieve Figure 3 In the method shown, the processor 3010 is used to implement the functions of the processing unit 2010, and the interface circuit 3020 is used to implement the functions of the transceiver unit 2020.

[0295] When the aforementioned communication device is a chip applied to the first communication device, the chip implements the functions of the first communication device in the above method embodiments. The chip receiving information from the second communication device can be understood as the information being first received by other modules (such as an RF module or antenna) in the first communication device, and then sent to the chip by these modules. The chip sending information to the second communication device can be understood as the information being first sent to other modules (such as an RF module or antenna) in the first communication device, and then sent to the second communication device by these modules.

[0296] When the aforementioned communication device is a chip applied to the second communication device, the chip implements the functions of the second communication device in the above method embodiments. The chip receives information from the first communication device, which can be understood as the information being first received by other modules (such as an RF module or antenna) in the second communication device, and then sent to the chip by these modules. The chip sends information to the first communication device, which can be understood as the information being first sent to other modules (such as an RF module or antenna) in the second communication device, and then sent to the first communication device by these modules.

[0297] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.

[0298] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. The processor and storage medium can also exist as discrete components in a base station or terminal.

[0299] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.

[0300] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0301] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship. "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.

[0302] In this application, the numbering can start from 0 and increment by 1 each time, i.e., the numbering can be 0, 1, 2, 3, 4... Alternatively, the numbering can start from 1 and increment by 1 each time, i.e., the numbering can be 1, 2, 3, 4, 5... This application does not limit the numbering. For ease of explanation, unless otherwise specified, the numbering starts from 0.

[0303] It should be understood that in the various embodiments of this application, the terms "first," "second," and various numerical designations are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above processes does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0304] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0305] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0306] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0307] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0308] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0309] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0310] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, include: Send first information to the first communication device, the first information being used to indicate the coded block group (CBG) to be retransmitted; Send a second message to the first communication device, the second message being used to indicate a sub-CBG in the CBG to be retransmitted.

2. The method according to claim 1, characterized in that, The first information is carried in the first management control information (GCI), and the first GCI includes first indication information, which is used to indicate the level of the first GCI.

3. The method according to claim 2, characterized in that, The first GCI includes scheduling type indication information, which is used to indicate the existence of the second information.

4. The method according to claim 2 or 3, characterized in that, The first GCI includes resource information, which is used to indicate the transmission resources 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 the second GCI, which includes second indication information used to indicate the level of the second GCI.

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

7. The method according to any one of claims 2 to 6, characterized in that, The modulation scheme 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 based on the total number of configured sub-CBGs and the CBs in the CBG to be retransmitted.

9. The method according to claim 8, characterized in that, When L1 is greater than 0, the number of CBs included in the 0th to (L1-1)th sub-CBGs in the sub-CBG indicated by the second information is: ceil(C1 / L); When L1 is greater than 0, the number of CBs included in the L1-th to (L-1)-th sub-CBGs in the sub-CBG indicated by the second information is: floor(C1 / L); or, When L1 equals 0, the number of CBs included in the 0th to (L-1)th sub-CBGs in the sub-CBG indicated by the second information is: C1 / L; Where L = min(C1, N1), L1 = mod(C1, L); Where C1 represents the total number of CBs in the CBG to be retransmitted, N1 represents the total number of configured sub-CBGs, ceil() represents floor() represents floor() represents floor(), and mod() represents modulo().

10. The method according to claim 8 or 9, characterized in that, The method further includes: A third indication message is sent to the first communication device, the third indication message being used to indicate the total number of the configured sub-CBGs.

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

12. The method according to claim 11, characterized in that, The method further includes: A fourth indication message is sent to the first communication device, the fourth indication message being used to indicate the number or 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 includes: Receive third information from the first communication device, the third information being used to indicate the CBG that needs to be transmitted; Receive fourth information from the first communication device, the fourth information being used to indicate a sub-CBG in the CBG that needs to be transmitted.

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

15. A method of communication, characterized in that, include: Receive first information from a second communication device, the first information being used to indicate the CBG to be transmitted; Receive second information from the second communication device, the second information being used to indicate the CBG neutron to be transmitted.

16. The method according to claim 15, characterized in that, The first information is carried in a first GCI, and the first GCI includes first indication information, which is used to indicate the level of the first GCI.

17. The method according to claim 16, characterized in that, The first GCI includes scheduling type indication information, which is used to indicate the existence of the second information.

18. The method according to claim 16 or 17, characterized in that, The first GCI includes resource information, which is used to indicate the transmission resources 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 the second GCI, which includes second indication information used to indicate the level of the second GCI.

20. The method according to claim 19, characterized in that, The receiving of the second information from the second communication device includes: Blindly search the search space for the second GCI to obtain the second information; or... The second GCI is detected in the first time-frequency resource to obtain the second information. The first time-frequency resource is associated with the second time-frequency resource, and the second time-frequency resource is used to transmit the first information.

21. The method according to any one of claims 16 to 20, characterized in that, The modulation scheme of the first GCI and / or the second GCI is determined according to the modulation scheme of the CBG to be transmitted.

22. The method according to any one of claims 16 to 21, characterized in that, The modulation scheme of the first GCI is the same as that of the second GCI.

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

24. The method according to claim 23, characterized in that, When L1 is greater than 0, the number of CBs included in the 0th to (L1-1)th sub-CBGs in the sub-CBG indicated by the second information is: ceil(C1 / L); When L1 is greater than 0, the number of CBs included in the L1-th to (L-1)-th sub-CBGs in the sub-CBG indicated by the second information is: floor(C1 / L); or, When L1 equals 0, the number of CBs included in the 0th to (L-1)th sub-CBGs in the sub-CBG indicated by the second information is: C1 / L; Where L = min(C1, N1), L1 = mod(C1, L); Where C1 represents the total number of CBs in the CBG to be retransmitted, N1 represents the total number of configured sub-CBGs, ceil() represents floor() represents floor() represents floor(), and mod() represents modulo().

25. The method according to claim 23 or 24, characterized in that, The method further includes: 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.

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

27. The method according to claim 26, characterized in that, The method further includes: Receive a fourth indication information from the second communication device, the fourth indication information being used to indicate the number or maximum number of sub-CBGs included in each CBG.

28. The method according to any one of claims 15 to 27, characterized in that, The method further includes: Send a third message to the first communication device, the third message being used to indicate the CBG that needs to be transmitted; Send a fourth message to the first communication device, the fourth message being used to indicate a sub-CBG in the CBG that needs to be transmitted.

29. The method according to any one of claims 15 to 28, characterized in that, The method further includes: Send the CB in the sub-CBG indicated by the second information to the second communication device.

30. A communication device, characterized in that, include: The unit is used to perform the method as described in any one of claims 1 to 14, or includes a unit used to perform the method as described in any one of claims 15 to 29.

31. A communication device, characterized in that, include: A processor coupled to a memory for storing a computer program, the processor for executing the computer program stored in the memory to cause the apparatus to perform the method as claimed in any one of claims 1 to 14, or to cause the apparatus to perform the method as claimed in any one of claims 15 to 29.

32. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 14, or implement the method as described in any one of claims 15 to 29.

33. A computer program product, characterized in that, Includes a computer program that, when run, implements the method as described in any one of claims 1 to 14, or implements the method as described in any one of claims 15 to 29.