Data transmission method and device

By receiving signaling from network devices to schedule resources, the terminal can retransmit data even when resources in the second cell are limited, thus solving the problem of low transmission efficiency and improving the reliability and efficiency of data transmission.

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

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

When cell resources are limited at the terminal, existing technologies cannot effectively retransmit data, resulting in low transmission efficiency and an inability to guarantee the reliability of data transmission.

Method used

By receiving signaling from network devices, the terminal can schedule resources of the first cell to retransmit sub-data blocks existing in the data block of the second cell, and use resources of the first cell to assist in retransmitting the data block of the second cell. It can also configure the association between the retransmitting cell and the cell being retransmitted, and optimize the field length of the data transmission information to ensure consistent understanding.

Benefits of technology

Even with limited resources in the second cell, data can still be transmitted normally, improving transmission efficiency and ensuring the reliability of data transmission, while reducing the possibility of decoding failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121644010A_ABST
    Figure CN121644010A_ABST
Patent Text Reader

Abstract

A data transmission method and apparatus, relating to the technical field of communications, in the data transmission method, a terminal can receive a first signaling, so that a resource of a first cell can be scheduled based on the first signaling to receive or send at least one sub-data block existing in a data block of a second cell. That is to say, the terminal can use the resource of the first cell to assist at least one sub-data block existing in the data block of the second cell in retransmission. Thus, under the condition that the resources of the second cell are limited, the data of the second cell can still be normally transmitted, the problem of low transmission efficiency caused by the fact that the data of the second cell cannot be retransmitted due to the fact that the resources of the second cell are limited is solved, and the reliability of data transmission is also guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular, to a data transmission method and device. BACKGROUND

[0002] At present, in order to improve the data transmission reliability, the network device or the terminal can perform data retransmission. For example, the terminal can use the resources of a cell to perform data retransmission of the cell. However, in the case that the resources of the cell are limited, the terminal can not be able to use the limited resources to perform data retransmission, which affects the transmission efficiency and cannot guarantee the data transmission reliability. SUMMARY

[0003] The present application provides a data transmission method and device, which can improve the transmission efficiency and guarantee the data transmission reliability.

[0004] In a first aspect, a data transmission method is provided. The method can be performed by a terminal, or by a module (such as a communication module, a processor, a chip, or a chip system, etc. Specifically, it can be a Modem chip, also known as a baseband chip, or a System on Chip (SoC) chip or System in Package (SIP) chip containing a modem core) applied to the terminal, or by a logic node, a logic module, or software that can realize all or part of the terminal functions. Taking the method applied to the terminal as an example, in the method, the terminal can receive first signaling from a network device, the first signaling being used to schedule resources of a first cell to perform data retransmission of a second cell, the first signaling including data transmission information of the second cell, the data transmission information of the second cell being used to indicate whether one or more sub-data blocks in a data block of the second cell exist. In this way, the terminal can receive or send at least one sub-data block existing in the data block of the second cell based on the first signaling.

[0005] As can be seen, in the above embodiments, the terminal can receive the first signaling, so as to schedule the resources of the first cell to receive or send at least one sub-data block existing in the data block of the second cell based on the first signaling. That is, the terminal can use the resources of the first cell to assist the retransmission of at least one sub-data block existing in the data block of the second cell. In this way, in the case that the resources of the second cell are limited, the data of the second cell can still be normally transmitted, reducing the problem of low transmission efficiency caused by the inability to retransmit the data of the second cell due to the limited resources of the second cell, and guaranteeing the data transmission reliability.

[0006] In a possible implementation, the method further includes: receiving, by the terminal, first information from the network device, the first information being used to configure an association relationship between N retransmission cells and M retransmitted cells, the N retransmission cells including the first cell, the M retransmitted cells including the second cell, the N retransmission cells being cells that provide resources for data retransmission, and the M retransmitted cells being cells to which data to be retransmitted belongs, N and M being positive integers. Optionally, N is 1, and the N retransmission cells are the first cell. M is 1, and the M retransmitted cells are the second cell.

[0007] It can be seen that, in the above embodiments, the terminal can learn the association relationship between the N retransmission cells and the M retransmitted cells through the first information, and thus can learn which cells can provide resources for data retransmission and which cells are cells to which data to be retransmitted belongs. This is conducive to the terminal scheduling resources of one cell to retransmit data of another cell.

[0008] In a possible implementation, the data transmission information of the second cell is indicated by a first field, and a length of the first field is determined based on N field lengths corresponding to the N retransmission cells and / or M field lengths corresponding to the M retransmitted cells. Each field length corresponding to a retransmission cell is a length required by data transmission information of the retransmission cell, and the data transmission information of the retransmission cell is used to indicate whether one or more sub-data blocks in a data block of the retransmission cell exist. Each field length corresponding to a retransmitted cell is a length required by data transmission information of the retransmitted cell, and the data transmission information of the retransmitted cell is used to indicate whether one or more sub-data blocks in a data block of the retransmitted cell exist.

[0009] It can be seen that, in the above embodiments, the data transmission information of the second cell can be indicated by a first field, and a length of the first field can be determined based on N field lengths corresponding to the N retransmission cells and / or M field lengths corresponding to the M retransmitted cells. In this way, the length of the first field can be ensured to be greater than or equal to a length required by the data transmission information of the second cell as much as possible, so that the first field can be used to completely indicate the data transmission information of the second cell, and the terminal and the network device can have consistent understanding of which sub-data blocks in a data block of the second cell exist and which sub-data blocks do not exist.

[0010] Optionally, the first field length is a length actually used to indicate the data transmission information of the second cell. The field length corresponding to each retransmission cell (or alternatively, any one of the N retransmission cells) and / or the field length corresponding to each retransmitted cell (or alternatively, any one of the M retransmitted cells) is a field length configured by the network device. In other words, the field length corresponding to each retransmission cell is a field length required to completely indicate the data transmission information of the retransmission cell, and the field length corresponding to each retransmitted cell is a field length required to completely indicate the data transmission information of the retransmitted cell.

[0011] In a possible implementation, the length of the first field is determined based on the maximum length of the N field lengths and the M field lengths. Alternatively, the length of the first field is determined based on the maximum length of the M field lengths. Alternatively, the length of the first field is determined based on the field length corresponding to the second cell in the M field lengths, and the field length corresponding to the second cell is the length required by the data transmission information of the second cell.

[0012] It can be seen that in the above embodiments, the length of the first field is guaranteed to be greater than or equal to the length required by the data transmission information of the second cell as much as possible, so that the data transmission information of the second cell can be completely indicated by the first field, and the terminal and the network device have consistent understanding of which sub-data blocks exist and which sub-data blocks do not exist in the data blocks of the second cell.

[0013] In a possible implementation, the field length corresponding to the second cell is less than the length of the first field, and the first field further includes a pre-filled value, and the length of the pre-filled value is the difference between the length of the first field and the field length corresponding to the second cell.

[0014] It can be seen that in the above embodiments, in the case where the field length corresponding to the second cell is less than the length of the first field, the first field further includes a pre-filled value, which makes the bit sequence in the first field a fixed bit sequence, and reduces the complexity of the terminal in parsing the first field.

[0015] In a possible implementation, before the terminal receives the first signaling from the network device, the above method further includes: the terminal receives second information from the network device, and the second information is used to configure at least one cell to perform transmission based on sub-data blocks. The at least one cell is a cell in the N retransmission cells and / or the M retransmitted cells, and the at least one cell includes the second cell.

[0016] It can be seen that in the above embodiments, the terminal can learn that at least one cell is configured to perform transmission based on sub-data blocks through the second information, so that the terminal can learn that the first signaling contains the first field, thereby enabling the terminal to better parse the first signaling. For example, the second information is used to configure at least one cell to perform transmission based on sub-data blocks, and the length of the first field is greater than 0, that is, the first signaling includes the first field. For example, the second information is used to configure at least one cell not to perform transmission based on sub-data blocks, or in other words, the second information is used to configure at least one cell to perform transmission based on data blocks, and the length of the first field is 0, that is, the first signaling does not include the first field.

[0017] In a possible implementation, the first signaling is further used to indicate a hybrid automatic repeat request (HARQ) process number of the first cell, and the HARQ process number of the first cell is associated (e.g., in a one-to-one manner) with a HARQ process number of the second cell. Optionally, the association between the HARQ process number of the first cell and the HARQ process number of the second cell can be achieved in at least one of the following manners: indicated by the network device to the terminal directly or indirectly, or predefined, which is not limited in the present application.

[0018] In a possible implementation, the first signaling is further used to indicate an index of the first cell and / or an index of the second cell. Alternatively, the first signaling is further used to indicate an index of the first cell, and an index of the second cell is determined based on the index of the first cell and an association relationship between N retransmission cells and M retransmitted cells, the N retransmission cells including the first cell, and the M retransmitted cells including the second cell.

[0019] It can be seen that in the above embodiments, the first signaling is further used to indicate an index of the first cell and / or an index of the second cell, so that the terminal learns which cell's resource should be scheduled to retransmit data of which cell.

[0020] In a possible implementation, the first signaling is used to schedule a resource of the first cell to perform downlink retransmission of data of the second cell, and the first signaling is further used to indicate whether one or more sub-data blocks in a data block of the second cell in the previously received sub-data blocks are available. That is, the first signaling can also be used to indicate whether one or more sub-data blocks in a data block of the second cell in the previously received sub-data blocks are available for the terminal. Alternatively, the first signaling can also be used to indicate whether one or more sub-data blocks in a data block of the second cell in the previously received sub-data blocks are damaged for the terminal. Alternatively, the first signaling can also be used to indicate whether one or more sub-data blocks in a data block of the second cell in the previously received sub-data blocks can be combined with one or more identical sub-data blocks in the retransmitted data block of the second cell.

[0021] As can be seen in the above embodiments, in the downlink retransmission scenario, the terminal can also know through the first signaling whether one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are available. This allows the terminal to know whether the previously received sub-data blocks can be soft-merged with the retransmitted sub-data blocks, which is beneficial for the terminal to decode based on the merging result and reduces the problem of decoding failure.

[0022] In one possible implementation, the availability of one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks is indicated by a second field. Before the terminal receives the first signaling from the network device, the method further includes: the terminal receiving third information from the network device, the third information being used to enable the first signaling to include a second field corresponding to at least one cell, the second field corresponding to each cell being used to indicate whether one or more sub-data blocks belonging to that cell in the previously received sub-data blocks are available. Wherein, at least one cell is a cell among N retransmission cells and / or M retransmission cells, and at least one cell includes the second cell.

[0023] As can be seen from the above embodiments, the terminal can learn that the first signaling contains the second field through the third information, thereby enabling the terminal to better parse the second signaling. For example, the third information is used to enable the first signaling to contain the second field corresponding to at least one cell, and the length of the second field is greater than 0, for example, the length of the second field is 1. That is, the first signaling includes the second field. The third information is used to enable the first signaling not to contain the second field corresponding to at least one cell, and the length of the second field is 0, that is, the first signaling does not include the second field.

[0024] Secondly, a data transmission method is provided. This method can be executed by a network device, or by a module applied to the network device (e.g., a communication module, processor, chip, or chip system; specifically, it can be a modem chip, or a system-on-a-chip (SoC) chip or SIP chip containing a modem core). It can also be implemented by a logical node, logical module, or software capable of implementing all or part of the network device's functions. Taking the application of this method to a network device as an example, in this method, the network device can send a first signaling message to a terminal. The first signaling message is used to schedule resources of a first cell to retransmit data from a second cell. The first signaling message includes data transmission information of the second cell, which indicates whether one or more sub-data blocks exist in the data block of the second cell. Thus, the network device can receive or send at least one sub-data block present in the data block of the second cell based on the first signaling message.

[0025] In one possible implementation, the method further includes: the network device sending first information to the terminal, the first information being used to configure the association between N retransmission cells and M retransmission cells, the N retransmission cells including a first cell, the M retransmission cells including a second cell, the N retransmission cells being cells that provide resources for data retransmission, and the M retransmission cells being cells to which the retransmitted data belongs, where N and M are both positive integers.

[0026] In one possible implementation, the data transmission information of the second cell is indicated by a first field. The length of the first field is determined based on the lengths of N fields corresponding to N retransmission cells and / or the lengths of M fields corresponding to M retransmission cells. Specifically, the field length corresponding to each retransmission cell is the length required for the data transmission information of the retransmission cell, and the data transmission information of the retransmission cell is used to indicate the existence of one or more sub-data blocks within the data block of the retransmission cell. Similarly, the field length corresponding to each retransmission cell is the length required for the data transmission information of the retransmission cell, and the data transmission information of the retransmission cell is used to indicate the existence of one or more sub-data blocks within the data block of the retransmission cell.

[0027] In one possible implementation, the length of the first field is determined based on the largest of the N field lengths and the M field lengths. Alternatively, the length of the first field is determined based on the largest of the M field lengths. Or, the length of the first field is determined based on the field length corresponding to the second cell among the M field lengths, where the field length corresponding to the second cell is the length required for the data transmission information of the second cell.

[0028] In one possible implementation, the field length corresponding to the second cell is less than the length of the first field, and the first field also includes a pre-filled value, the length of which is the difference between the length of the first field and the length of the field corresponding to the second cell.

[0029] In one possible implementation, before the network device sends the first signaling to the terminal, the method further includes: the network device sending second information to the terminal, the second information being used to configure at least one cell to transmit data based on sub-data blocks. Wherein, at least one cell is a cell among N retransmission cells and / or M retransmissiond cells, and at least one cell includes the second cell.

[0030] In one possible implementation, the first signaling is also used to indicate the Hybrid Automatic Repeat Request (HARQ) process number of the first cell, which is associated with the HARQ process number of the second cell.

[0031] In one possible implementation, the first signaling is further used to indicate the index of the first cell and / or the index of the second cell. Alternatively, the first signaling is further used to indicate the index of the first cell, and the index of the second cell is determined based on the index of the first cell and the association between N retransmitting cells and M retransmitted cells, where the N retransmitting cells include the first cell and the M retransmitted cells include the second cell.

[0032] In one possible implementation, the first signaling is used to schedule resources of the first cell to retransmit data from the second cell downlink. The first signaling is also used to indicate whether one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are available.

[0033] In one possible implementation, the availability of one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks is indicated by a second field. Before the network device sends the first signaling to the terminal, the method further includes: the network device sending third information to the terminal, the third information being used to enable the first signaling to include a second field corresponding to at least one cell, the second field corresponding to each cell being used to indicate whether one or more sub-data blocks belonging to that cell in the previously received sub-data blocks are available. Wherein, at least one cell is a cell among N retransmission cells and / or M retransmission cells, and at least one cell includes the second cell.

[0034] Thirdly, a communication device is provided, comprising units, modules, or means for implementing the method as described in any one of the first or second aspects. The communication device may be a terminal, a module of a terminal (e.g., a processor, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. Alternatively, the communication device may be a network device, a module of a network device (e.g., a processor, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the network device's functions.

[0035] Fourthly, a communication device is provided, comprising at least one processor; wherein the at least one processor is configured to perform the method described in any one of the first or second aspects. The communication device may be a terminal, a module of a terminal (e.g., a processor, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. Alternatively, the communication device may be a network device, a module of a network device (e.g., a processor, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the network device's functions. The at least one processor may execute a computer program or instructions stored in a memory to cause the aforementioned method to be performed. The memory may be included in the communication device or located outside the communication device. Furthermore, the communication device may also include an interface.

[0036] Fifthly, a computer-readable storage medium is provided, which stores computer instructions or programs that, when executed, cause a computer to perform the method as described in any one of the first or second aspects.

[0037] Sixthly, a computer program product is provided, comprising: a computer program or program that, when run by a computer, causes the computer to perform the method as described in any one of the first or second aspects.

[0038] A seventh aspect provides a chip including at least one processor and an interface. The processor is configured to execute computer instructions or programs, which, when run, cause the chip to perform the method as described in any one of the first or second aspects. The processor may execute computer programs or instructions stored in memory to cause the described method to be performed. The memory may be included in the chip or located externally. Furthermore, the chip may also include an interface.

[0039] Eighthly, a communication system is provided, comprising a terminal for performing the method as described in any one of the first aspects and a network device for performing the method as described in any one of the second aspects.

[0040] It should be understood that the second to eighth aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0041] Figure 1 As the basic architecture of a communication system;

[0042] Figure 2 A schematic diagram of a TB partitioned into CBGs;

[0043] Figure 3 This is a schematic diagram illustrating a terminal simultaneously accessing multiple network devices.

[0044] Figure 4 A flowchart illustrating a data transmission method provided in an embodiment of this application;

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

[0046] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0047] The technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings. The terms "system" and "network" in the embodiments of this application can be used interchangeably. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship; for example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be one or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish between network elements and similar items with essentially the same function. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Additionally, the numbering of steps in the various embodiments described in this application is only for distinguishing different steps and is not used to limit the order of steps. For example, step 401 may occur before step 402, or may occur after step 402, or may occur simultaneously with step 402.

[0048] References to "one embodiment" or "some embodiments" in the embodiments described in this application mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0049] The following detailed embodiments further illustrate the objectives, technical solutions, and beneficial effects of this application. It should be understood that the following are merely specific embodiments of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the technical solutions of this application should be included within the scope of protection of this application.

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

[0051] The method provided in this application can be applied to various communication systems, such as Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, long-term evolution (LTE) systems, 5th-generation (5G) communication systems, new radio (NR) systems, or new communication systems emerging in future communication developments. IoT networks may include, but are not limited to, vehicle-to-everything (V2X) networks. Communication methods in V2X systems can be collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X may include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc. The method provided in this application embodiment can also be applied to non-terrestrial network (NTN) communication (also known as non-land network communication), or scenarios where NTN and terrestrial network (TN) are integrated.

[0052] The method provided in this application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi. The method provided in this application can also be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series protocols, such as the 802.11be protocol, the 802.11bn protocol, or next-generation protocols of the 802.11bn protocol, etc., and will not be listed individually.

[0053] The method provided in this application can be applied between two entities in a communication system, such as one entity sending information to or receiving information sent by the other entity. In a wireless communication system, communication devices are included, and these devices can communicate wirelessly using air interface resources. Air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources; this application does not limit this. For example, the aforementioned two entities may include a network device and a terminal, or may include a chip that can be placed in a network device and a chip that can be placed in a terminal, etc. Of course, as standards or products advance, other types of entities may emerge subsequently; this application does not limit this.

[0054] The basic architecture of the communication system provided in the embodiments of this application is described below. The communication system provided in this application may include one or more network devices and one or more terminals.

[0055] The following is based on Figure 1 The system architecture shown is illustrated as an example. Figure 1 The communication system includes a network device 10 and a terminal 20 that communicates with the network device 10.

[0056] It should be pointed out that, Figure 1 The number of network devices and terminals shown is merely illustrative and should not be considered a specific limitation of this application. The terminals and network devices involved in the system architecture will be described in detail below.

[0057] I. Terminal

[0058] The terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. Specifically, the terminal can refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, terminal, wireless communication equipment, user agent, user equipment, or roadside unit (RSU). The terminal may contain communication modules, circuits, or chips that perform corresponding communication functions. The terminal may also be configured with program instructions for performing corresponding communication functions.

[0059] For example, a terminal can be a drone, an Internet of Things (IoT) device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a smartphone, a cordless phone, a wireless data card, a tablet computer, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a laptop computer, a machine type communication (MTC) terminal, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also known as a wearable smart device), a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in remote medical care, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in a smart grid, or a wireless terminal in transportation safety. Wireless terminals in smart cities, smart homes, and transportation vehicles with wireless communication capabilities, as well as communication modules, are examples of wireless terminals. Terminals can also be used in 5G systems or next-generation communication systems; this application does not limit the specific application to these applications.

[0060] The embodiments of this application do not limit the device form of the terminal. The device used to implement the functions of the terminal can be the terminal itself; it can also be a device that supports the terminal in implementing the functions, such as a chip system. The device can be installed in the terminal or used in conjunction with the terminal. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices.

[0061] II. Network Equipment

[0062] The network device can be a device or module located on the network side of the aforementioned communication system and possessing corresponding communication functions. The network device can be a device deployed in a radio access network (RAN) to provide wireless communication functions for terminals. The network device may contain communication modules, circuits, or chips that perform the corresponding communication functions. The network device may also be configured with program instructions for performing the corresponding communication functions and corresponding program instructions.

[0063] In one possible scenario, network equipment can be devices with base station functions, such as evolved NodeBs (eNodeBs), transmitting and receiving points (TRPs), transmitting points (TPs), next-generation NodeBs (gNBs), base stations in future mobile communication systems, integrated access and backhaul (IAB) nodes, and non-terrestrial network equipment, i.e., equipment that can be deployed on high-altitude platforms or satellites. Network equipment can also be transmitting and receiving points (TRPs), base stations, and various forms of control nodes, such as network controllers and wireless controllers. Specifically, network equipment can be various forms of macro base stations, micro base stations (also known as small cells) in heterogeneous network (HetNet) scenarios, relay stations, access points (APs), radio network controllers (RNCs), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved node Bs, or home node Bs (HNBs)), baseband units (BBUs) and remote radio units (RRUs) in distributed base station scenarios, transmitting and receiving points (TRPs), transmitting points (TPs), mobile switching centers, etc., and can also be base station antenna panels. Control nodes can connect to multiple base stations and configure resources for multiple terminals covered by multiple base stations. In systems employing different wireless access technologies, the names of devices with base station functions may differ. For example, it could be a gNB in ​​5G, or a network-side device in a network after 5G, or a network device in a future evolved public land mobile network (PLMN) network, or a device that performs base station functions in device-to-device (D2D) communication, machine-to-machine (M2M) communication, or vehicle-to-everything (V2X) communication, etc. This application does not limit the specific name of the network device.Network equipment can also be open RAN (O-RAN or ORAN), baseband pool (BBU pool) and RRU under cloud radio access network (CRAN), etc.

[0064] In another possible scenario, multiple network devices collaborate to assist terminals in achieving wireless access, with each network device performing a portion of the base station's functions. For example, network devices may include a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs may be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that network devices can be CU nodes, DU nodes, or devices comprising both CU and DU nodes. Furthermore, CUs can be classified as network devices in the access network (RAN) or in the core network (CN), without limitation.

[0065] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0066] In this embodiment, the form of the network device is not limited. The device used to implement the function of the network device can be the network device itself, or it can be a device that supports the network device in implementing the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.

[0067] In this embodiment, the terminal and the network device can communicate via an air interface link. This air interface link can be categorized into uplink (UL) and downlink (DL) based on the direction of data transmission. Uplink data from the terminal to the base station can be transmitted on the UL, while downlink data from the base station to the terminal can be transmitted on the DL.

[0068] To facilitate understanding of the content of this solution, some terms used in the embodiments of this application will be explained below, so that those skilled in the art can understand them. This part is only for the purpose of understanding and should not be regarded as a specific limitation of this application.

[0069] I. Data Block

[0070] In this application, a data block may include one or more sub-data blocks, or it may be described as a data block comprising K sub-data blocks. K can be a positive integer. For example, K is 2, 4, 6, or 8.

[0071] For example, a data block can be a transport block (TB), and a sub-data block is a code block (CB). Therefore, a data block can include one or more sub-data blocks, and it can be understood that a TB includes at least one CB.

[0072] For example, a data block can be a TB (Block Module), and sub-data blocks are code block groups (CBGs). A code block group includes at least one CB. Therefore, a data block can include one or more sub-data blocks; this can be understood as: a TB includes at least one CBG, and a CBG includes at least one CB. Optionally, each CBG includes the same number of CBs. For example, in... Figure 2 In this context, a TB can include 8 CBGs, such as CBG#0 to CBG#7, and each CBG can include two CBs.

[0073] For example, a data block can be a CBG, and a sub-data block is a CB. Therefore, a data block can include one or more sub-data blocks; this can be understood as: a CBG includes at least one CB.

[0074] II. Dual connectivity (DC)

[0075] To improve the efficiency and reliability of data transmission, a terminal can connect to multiple network devices simultaneously, such as... Figure 3As shown. Multiple network devices include one primary network device and at least one secondary network device. For example, in a dual-connectivity scenario, a terminal can connect to one primary network device and one secondary network device. The primary network device can also be called the master node (MN), and the secondary network device can also be called the secondary node (SN); this application does not limit the names used.

[0076] In one possible implementation, the DC (Distributed Control Center) may include Evolved Universal Terrestrial Radio Access and New Radio Dual Connectivity (E-UTRA-new radio dual connectivity, EN-DC), Next Generation Radio Access Network Evolved Universal Terrestrial Radio Access and New Radio Dual Connectivity (NG-RAN E-UTRA-NR dual connectivity, NGEN-DC), New Radio and Evolved Universal Terrestrial Radio Access Dual Connectivity (NR-E-UTRA dual connectivity, NE-DC), or New Radio and New Radio Dual Connectivity (NR-NR dual connectivity, NR-DC), etc. Specifically, EN-DC, i.e., LTE-NR DC, has an LTE base station as the primary network device connected to the 4G core network and an NR base station as the secondary network device. NGEN-DC has an LTE base station as the primary network device connected to the 5G core network and an NR base station as the secondary network device. NE-DC, i.e., NR-LTE DC, has an NR base station as the primary network device connected to the 5G core network and an LTE base station as the secondary network device. NR-DC, i.e., NR-NR DC, has both NR base stations as the primary and secondary network devices connected to the 5G core network. These are merely some possible examples; this application does not limit the type of the main network equipment and the auxiliary network equipment. For instance, at least one of the main network equipment and the auxiliary network equipment may be a base station for other future communication systems.

[0077] Optionally, the primary network device and the secondary network device can be deployed at the same site, meaning they are the same network device. Alternatively, they can be deployed separately, meaning they are different network devices. This application does not limit the deployment method of the primary and secondary network devices.

[0078] In one possible implementation, the master network device can provide one or more cells to the terminal to form a master cell group (MCG). For example, a master cell group includes a master cell and zero or at least one secondary cell.

[0079] In one possible implementation, the secondary network device can provide one or more cells to the terminal, forming a secondary cell group (SCG). For example, a secondary cell group includes a primary secondary cell (PSCell) and zero or at least one secondary cell. The primary and secondary cells refer to the cells in which the terminal initiates a random access procedure on the secondary network device, or the cells in which the terminal skips the random access procedure and initiates data transmission during a change in the secondary network device, or the cells in the network device that initiate random access during a synchronization reconfiguration process.

[0080] III. Component carrier (CC) aggregation (CA)

[0081] To improve data transmission efficiency and reduce latency, CA (Carrier Aggregation) technology was proposed. CA refers to aggregating multiple continuous or non-contiguous carriers into a larger bandwidth. In CA technology, a terminal can communicate simultaneously on multiple cells, thereby supporting high-speed data transmission. These multiple cells can include a primary cell and at least one secondary cell.

[0082] In this context, the primary cell is the cell where the terminal and network equipment establish an initial connection, or the cell where the terminal re-establishes a radio resource control (RRC) connection, or the primary cell used during handover. The primary cell is responsible for RRC communication with the terminal, and the CC (Communication Control Center) within the primary cell is called the primary component carrier (PCC). Compared to the primary cell, secondary cells can provide additional radio resources.

[0083] Optionally, multiple secondary cells can be deployed co-site or non-co-site. Co-site deployment can be understood as having two carriers at the same site, such as the same network device; these two carriers are the co-site carriers. These two carriers can belong to different secondary cells. Non-co-site deployment can be understood as having carriers at different sites; for example, one network device's carrier belongs to one secondary cell, and another network device's carrier belongs to another secondary cell, and these two network devices are at different sites.

[0084] IV. Residential Community

[0085] In this application, a cell can be divided into a retransmission cell and a retransmitted cell. A retransmission cell is the cell that provides resources to retransmit data, and a retransmitted cell is the cell from which the retransmitted data belongs.

[0086] Optionally, the retransmitting cell can also be the cell being retransmitted, and the cell being retransmitted can also be the retransmitting cell; this application does not limit this.

[0087] Optionally, in a DC scenario, the retransmitting cell and the retransmitted cell can be cells in a primary cell group and / or a secondary cell group. For example, both the retransmitting cell and the retransmitted cell can be cells in a primary cell group. Alternatively, both the retransmitting cell and the retransmitted cell can be cells in a secondary cell group. Alternatively, the retransmitting cell can be a cell in a primary cell group, and the retransmitted cell can be a cell in a secondary cell group. Alternatively, the retransmitting cell can be a cell in a secondary cell group, and the retransmitted cell can be a cell in a primary cell group.

[0088] Optionally, in a CA scenario, the retransmitting cell can be the primary cell, and the retransmitted cell can be the secondary cell. Conversely, the retransmitted cell can be either the primary or secondary cell. In this case, the concepts of carrier and cell can be interchanged.

[0089] Optionally, the retransmitting cell and the retransmitted cell can be different cells within the same frequency band. Alternatively, the retransmitting cell and the retransmitted cell can be different cells across frequency bands. For example, the retransmitting cell can be a low-frequency cell, and the retransmitted cell can be a high-frequency cell. The reverse is also possible. The low frequency can be FR1 or a frequency band within FR1 (such as C-band or X-band). The high frequency can be FR2 or a frequency band within FR2.

[0090] Optionally, the coverage areas of the retransmitted cell and the cell being retransmitted may not overlap, may partially overlap, or may completely overlap; this application does not limit this.

[0091] The embodiments of this application are described in detail below. The execution entity involved in the embodiments of this application may be a first communication device and a second communication device. The first communication device or the second communication device may be... Figure 1 or Figure 3Any two devices capable of communication are permitted. The specific names of the first and second communication devices are not limited in this application. As an example, the first communication device may be a terminal, a chip or functional module of a terminal, etc., and the second communication device may be a network device, a chip or functional module of a network device, etc. As another example, the first communication device may be a network device, a chip or functional module of a network device, and the second communication device may be a terminal, a chip or functional module of a terminal. As yet another example, the first and second communication devices may be different terminals, etc. Specific forms of the first and second communication devices are not listed here. For ease of description, this application uses the example of the first communication device as a terminal and the second communication device as a network device to illustrate the embodiments, and this should not be considered a limitation of this application.

[0092] See Figure 4 , Figure 4 This is a schematic flowchart of a data transmission method provided in an embodiment of this application. Figure 4 As shown, the method includes, but is not limited to, the following steps:

[0093] 401. The network device sends a first signaling message to the terminal. The first signaling message is used to schedule the resources of the first cell to retransmit the data of the second cell. The first signaling message includes the data transmission information of the second cell. The data transmission information of the second cell is used to indicate whether one or more sub-data blocks in the data block of the second cell exist.

[0094] Accordingly, the terminal receives the first signaling from the network device.

[0095] For example, the first signaling may be downlink control information (DCI), media access control-control element (MAC CE), RRC signaling, or other signaling.

[0096] For example, the first signaling can be DL DCI signaling, used to schedule downlink data transmission or downlink channels, such as the physical downlink shared channel (PDSCH). Specifically, the format of the first signaling can be DCI format 1_1 or other formats, such as any one of DCI format 1_0, DCI format 1_2, and DCI format 1_3.

[0097] For example, the first signaling can be UL DCI signaling, used to schedule uplink data transmission or uplink channel scheduling, such as the physical uplink shared channel (PUSCH). Specifically, the format of the first signaling is DCI format 0_1 ​​or other formats, such as any one of DCI format 0_0, DCI format 0_2, and DCI format 0_3.

[0098] Optionally, DCI can be carried on the physical downlink control channel (PDCCH).

[0099] It should be noted that in this application, PUSCH is an example of an uplink data channel, PDSCH is an example of a downlink data channel, and PDCCH is an example of a downlink control channel. In different systems and scenarios, data channels and control channels may have different names, and this application does not limit them.

[0100] Optionally, the first signaling can be used to indicate whether to schedule resources of the first cell to retransmit data from the second cell, or it can be described as: the first signaling is used to indicate whether to schedule cross-cell retransmission. For example, whether to schedule resources of the first cell to retransmit data from the second cell can be indicated by different values ​​of the first signaling, by different values ​​of some bits in the first signaling, by different values ​​of at least one field in the first signaling, or by different values ​​of some bits of at least one field in the first signaling; this application does not limit this. Optionally, the at least one field mentioned in this application can be an existing field and / or a newly added field. Existing fields can be fields originally present in RRC signaling, MAC CE, DCI, or other signaling, for example, fields in existing versions of communication standards. Newly added fields can be newly defined fields, for example, fields in future communication standards.

[0101] For example, whether to allocate resources from the first cell to retransmit data from the second cell can be indicated by the inter-cell retransmission field in the first signaling. The length of the inter-cell retransmission field can be one or more bits. For example, taking one bit as an example, a value of 1 in the inter-cell retransmission field indicates that resources from the first cell are allocated to retransmit data from the second cell, or that inter-cell retransmission is scheduled. A value of 0 in the inter-cell retransmission field indicates that resources from the first cell are not allocated to retransmit data from the second cell, or that inter-cell retransmission is not scheduled, or that transmission or retransmission is scheduled within the same cell. Alternatively, a value of 0 in the inter-cell retransmission field indicates that resources from the first cell are allocated to retransmit data from the second cell, or that inter-cell retransmission is scheduled. A value of 1 in the inter-cell retransmission field indicates that resources from the first cell are not allocated to retransmit data from the second cell, or that inter-cell retransmission is not scheduled, or that transmission or retransmission is scheduled within the same cell.

[0102] Optionally, the first signaling is used to schedule the resources of the first cell to retransmit data in the second cell. This can be understood as: the first signaling is used to schedule the resources of the first cell to perform uplink retransmission or downlink retransmission of data in the second cell. Optionally, uplink retransmission refers to retransmitting data blocks carried on an uplink channel (such as PUSCH), and downlink retransmission refers to retransmitting data blocks carried on a downlink channel (such as PDSCH).

[0103] Optionally, the first signaling is used to schedule resources of the first cell to perform uplink retransmission of data in the second cell. The data transmission information of the second cell (also referred to as data transmission information) is used to indicate whether one or more sub-data blocks of the data block of the second cell exist. This can also be described as: the data transmission information of the second cell is used to indicate whether one or more sub-data blocks of the data block of the second cell need to be transmitted, or the data transmission information of the second cell is used to indicate which sub-data blocks of the data blocking of the second cell exist in the data block. For example, if the data block of the second cell includes K sub-data blocks, if a sub-data block does not exist, it can be said that the sub-data block does not need to be transmitted, retransmitted, or scheduled for transmission or retransmission, or the terminal does not retransmit the sub-data block, or the corresponding CBG is not to be transmitted. If a sub-data block exists, it can also be said that the sub-data block needs to be sent, transmitted, or retransmitted, or that the terminal retransmits the sub-data block, or that the transmission or retransmission of the sub-data block is scheduled, or that the corresponding CBG is to be transmitted.

[0104] Optionally, the first signaling is used to schedule resources in the first cell to retransmit data from the second cell downlink. The data transmission information of the second cell is used to indicate whether one or more sub-data blocks in the data block of the second cell exist. This can also be described as: the data transmission information of the second cell is used to indicate whether one or more sub-data blocks in the data block of the second cell are transmitted, or the data transmission information of the second cell is used to indicate which sub-data blocks exist in the data block of the second cell. For example, if the data block of the second cell includes K sub-data blocks, if a sub-data block does not exist, it can be said that the sub-data block does not need to be received, transmitted, or retransmitted, or its transmission or retransmission is not scheduled, or the network device does not retransmit the sub-data block, or the sub-data block will not be transmitted or sent. If a sub-data block exists, it can be said that the sub-data block needs to be received, transmitted, or retransmitted, or the network device retransmits the sub-data block, or its transmission or retransmission is scheduled, or the sub-data block will be transmitted or sent.

[0105] Optionally, the number of data blocks in the second cell can be one or more. That is, the first signaling can schedule one or more data blocks in the second cell, and this application does not limit this.

[0106] The first and second residential areas will be introduced below.

[0107] Optionally, the first cell can be the cell that provides resources for data retransmission; that is, the first cell can be called the retransmission cell. The second cell can be the cell to which the retransmitted data belongs; that is, the second cell can be called the retransmitted cell. As an example, the first cell and the retransmission cell can be described interchangeably, as can the second cell and the retransmitted cell. Optionally, the resources here can be understood as the time-domain resources and / or frequency-domain resources occupied by sending retransmitted data.

[0108] Optionally, retransmitting cells and retransmitted cells can be associated. For example, N retransmitting cells and M retransmitted cells can be associated. Optionally, the N retransmitting cells may include a first cell, and the M retransmitted cells may include a second cell. The N retransmitting cells are cells that provide resources for data retransmission, and the M retransmitted cells are cells to which the retransmitted data belongs. Both N and M are positive integers.

[0109] For example, there is a one-to-one correspondence between a retransmitting cell and a cell that is being retransmitted. That is, the retransmitting cell can help the cell that is being retransmitted to retransmit to retransmit, or the cell that is being retransmitted can retransmit using the resources of the cell that is being retransmitted to retransmit.

[0110] For example, one retransmitting cell corresponds to multiple retransmitted cells. That is, one retransmitting cell can help any one of the multiple retransmitted cells to retransmit, or in other words, any one of the multiple retransmitted cells can retransmit using the resources of the corresponding retransmitting cell.

[0111] For example, multiple retransmission cells correspond to one retransmission cell. That is, any one of the multiple retransmission cells can help the corresponding retransmission cell to retransmit, or in other words, the retransmission cell can retransmit using the resources of any one of the corresponding retransmission cells.

[0112] For example, multiple retransmission cells correspond to multiple retransmission cells. That is, any one of the multiple retransmission cells can help any one of the multiple retransmission cells to retransmit, or in other words, any one of the multiple retransmission cells can retransmit using the resources of any one of the multiple retransmission cells.

[0113] Optionally, the retransmitting cells and the retransmitted cells can belong to the same cell group. For example, N retransmitting cells and M retransmitted cells can belong to a first cell group. Optionally, the network device can be configured with one or more cell groups, and a cell group includes one or more retransmitting cells and one or more retransmitted cells. Optionally, any retransmitted cell in a cell group can retransmit using the resources of any first cell in that cell group.

[0114] Optionally, the association between the retransmitting cell and the cell to be retransmitted can be indicated to the terminal by the network device directly or indirectly, or predefined; this application does not limit this. In this way, the terminal can know which cells can provide resources for data retransmission and which cells belong to the retransmitted data, which is beneficial for the terminal to schedule the resources of one cell to retransmit data from another cell.

[0115] For example, a network device may send first information to a terminal, which is used to configure the association between N retransmission cells and M retransmissiond cells. Optionally, the first information may be carried in RRC signaling, MAC CE, DCI or other signaling, which is not limited here.

[0116] For example, the first information may include the group index (or group identifier or group number, etc.) of the first cell group, which includes N retransmitting cells and M retransmitted cells. That is, any retransmitted cell in the first cell group can retransmit using the resources of any first cell in the first cell group. In this case, the terminal and network equipment have a consistent understanding of the group index of the cell group, and they also know which retransmitting cells and which retransmitted cells are included in each cell group. Optionally, the group index here can be any numerical value or symbol that can distinguish, mark, or locate the cell group.

[0117] For example, the first information may include the indexes (or identifiers or numbers, etc.) of N retransmitting cells. In this case, the association between the N retransmitting cells and the M retransmitted cells can be predefined or preconfigured in the terminal, or the association can be indicated to the terminal by the network device. Thus, the terminal can use the first information and the association to determine which retransmitting cells can assist which retransmitted cells in retransmission. Optionally, the index of the cell (such as a retransmitting cell or a retransmitted cell, etc.) mentioned in this application can be any numerical value or symbol that can distinguish, mark, or locate the retransmitting cell.

[0118] For example, the first information may include indexes of M retransmitted cells. In this case, the association between the N retransmitting cells and the M retransmitted cells can be predefined or preconfigured in the terminal, or the association can be indicated to the terminal by the network device. In this way, the terminal can use the first information and the association to know which retransmitting cells can help which retransmitted cells perform retransmissions.

[0119] For example, the first information may include the indices of N retransmitting cells and the indices of M retransmitted cells. In this case, the terminal can use the first information to know which retransmitting cells can help which retransmitted cells perform retransmissions.

[0120] For example, the first information may include cell configuration information (e.g., ServingCellConfig) of M retransmitted cells. The cell configuration information of any one of the M retransmitted cells contains cross-cell retransmission configuration information, which includes N retransmission cell indices.

[0121] For example, the first information may include cell configuration information of N retransmitted cells. The cell configuration information of any one of the N retransmitted cells includes cross-cell retransmission configuration information, which includes the index of the M retransmitted cells.

[0122] Optionally, the above methods can be used in combination if there is no conflict, and there is no limitation here.

[0123] The following example illustrates several possible correspondence methods by using the index of the retransmitting cell and the index of the retransmitted cell to represent the relationship between the retransmitting cell and the retransmitted cell.

[0124] Table 1 illustrates the one-to-one correspondence between retransmitting cells and retransmitted cells. Specifically, when the index of the retransmitting cell is x1, the index of the retransmitted cell is y1. When the index of the retransmitting cell is x2, the index of the retransmitted cell is y2.

[0125] Table 1

[0126] Index of retransmitting cell Index of retransmitted cell x1 <![CDATA[y1]]> x2 [ y2 ] … …

[0127] Table 2 illustrates a one-to-many relationship between retransmitting cells and retransmitted cells. Specifically, when the index of the retransmitting cell is x1, the indices of the retransmitted cells can be y1, y2, ... y1. n Any one of them.

[0128] Table 2

[0129]

[0130]

[0131] Table 3 illustrates a many-to-one relationship between retransmitting cells and retransmitted cells. Specifically, when the indices of the retransmitting cells are x1, x2, ... x... n When any one of them is used, the index of the cell being retransmitted is y1.

[0132] Table 3

[0133]

[0134] Table 4 illustrates a many-to-many relationship between retransmitting cells and cells being retransmitted. Specifically, when the indices of the retransmitting cells are x1, x2, ... x... n When any one of them is used, the index of the cell being retransmitted can be y1, y2, ... y n Any one of them.

[0135] Table 4

[0136] Index of retransmitting cell Index of retransmitted cell x1, x2,... x n ]] [y1, y2,... y n ]] … …

[0137] Optionally, the aforementioned first information can also be used to indicate whether resources of one cell can be allocated to retransmit data from another cell. In other words, the first information can also be used to indicate whether inter-cell retransmission is possible. For example, the ability to allocate resources of one cell to retransmit data from another cell can be indicated by different values ​​of the first information, different values ​​of some bits in the first information, different values ​​of at least one field in the first information, or different values ​​of some bits of at least one field in the first information; this application does not limit this.

[0138] For example, at least one field in the first piece of information includes an inter-cell retransmission field. A value of True for the inter-cell retransmission field indicates that resources from one cell can be allocated to retransmit data from another cell. A value of False for the inter-cell retransmission field indicates that resources from one cell cannot be allocated to retransmit data from another cell, and vice versa.

[0139] For example, the first message may include a cross-cell retransmission field consisting of one bit (or multiple bits, such as 2 bits, 3 bits, etc.). The absence of this field indicates that resources from one cell cannot be allocated to retransmit data from another cell. The presence of the cross-cell retransmission field indicates that resources from one cell can be allocated to retransmit data from another cell. The reverse is also true.

[0140] For example, the cell configuration information of any one of the M retransmitted cells includes a cross-cell retransmission field. A value of True for the cross-cell retransmission field indicates that resources from another cell can be used to retransmit data from this cell. A value of False for the cross-cell retransmission field indicates that resources from another cell cannot be used to retransmit data from this cell, and vice versa.

[0141] For example, if the cross-cell retransmission field is missing in the cell configuration information of any one of the M retransmitted cells, it means that resources from one cell cannot be scheduled to retransmit data from another cell. If the cross-cell retransmission field is present, it means that resources from one cell can be scheduled to retransmit data from another cell. The reverse is also true.

[0142] For example, the cell configuration information of any one of the N retransmission cells includes a cross-cell retransmission field. A value of True for the cross-cell retransmission field indicates that resources of this cell can be scheduled to retransmit data from another cell. A value of False for the cross-cell retransmission field indicates that resources of this cell cannot be scheduled to retransmit data from another cell, and vice versa.

[0143] For example, if the cross-cell retransmission field is missing in the cell configuration information of any one of the N retransmission cells, it means that resources from one cell cannot be scheduled to retransmit data from another cell. If the cross-cell retransmission field exists, it means that resources from one cell can be scheduled to retransmit data from another cell. The reverse is also true.

[0144] Optionally, the above methods can be used in combination if there is no conflict, and there is no limitation here.

[0145] Optionally, the content indicated by the first information can be carried in the same signaling or different signaling. For example, one signaling indicates the association between N retransmitting cells and M retransmitted cells, while another signaling indicates whether the resources of one cell can be allocated to retransmit data from another cell. Alternatively, one signaling indicates the association between N retransmitting cells and M retransmitted cells, and also indicates whether the resources of one cell can be allocated to retransmit data from another cell. Here, the signaling can be RRC signaling, MAC CE, DCI, or other signaling, and is not limited here.

[0146] The following example illustrates how to indicate the existence of one or more sub-data blocks within a data block of a second cell.

[0147] Optionally, the existence of one or more sub-data blocks in the data block of the second cell can be indicated by different values ​​of the first signaling, by different values ​​of some bits in the first signaling, by different values ​​of at least one field in the first signaling, or by different values ​​of some bits of at least one field in the first signaling; this application does not limit this.

[0148] As an example, the existence of one or more sub-data blocks in a data block of the second cell can be indicated by a first field in the first signaling. For example, the existence of one or more sub-data blocks in a data block of the second cell can be indicated by different values ​​of the first field, or by different values ​​of some bits of the first field.

[0149] For example, the first field may include P bits, where P is a positive integer. For instance, the number of data blocks is M, where M is a positive integer, such as 1 or 2, and each data block includes K sub-data blocks, where P = M * K. The P bits correspond one-to-one with one or more sub-data blocks in the data block of the second cell. For example, the P bits are arranged from high to low (or from left to right) in ascending order according to the index (or identifier, number, etc.) of one or more sub-data blocks in the data block of the second cell. Alternatively, the P bits are arranged from high to low (or from left to right) in descending order according to the index of the one or more sub-data blocks. It can also be said that the i-th bit in the P bits corresponds to the i-th sub-data block in the one or more sub-data blocks, where i is a positive number greater than or equal to 1 and less than or equal to P. Optionally, the index of the sub-data block mentioned in this application can be any numerical value or symbol that can distinguish, mark, or locate the sub-data block. When the number of data blocks is M greater than 1, and each data block includes K sub-data blocks, then the first to the Kth bits of the P bits correspond to the K sub-data blocks of the first data block, the (K+1)th to the 2Kth bits correspond to the K sub-data blocks of the second data block, and so on.

[0150] A sub-data block exists when the corresponding bit in a sub-data block within a data block of the second cell is of the first value. A sub-data block does not exist when the corresponding bit in a sub-data block within a data block of the second cell is of the second value. Optionally, the first value can be 1 and the second value can be 0. Alternatively, the first value can be 0 and the second value can be 1.

[0151] For example, consider a first value of 1 and a second value of 0. Assume the data block of the second cell includes four sub-data blocks, such as sub-data blocks 0 to 3. Sub-data blocks 0 to 3 correspond one-to-one with bits 0 to 3 in the first field. When the values ​​of bits 0 to 3 are 0101 respectively, it indicates that sub-data block 0 does not exist in the data block of the second cell, sub-data block 1 exists, sub-data block 2 does not exist, and sub-data block 3 exists.

[0152] It should be noted that the above-mentioned method of 'indicating the existence of one or more sub-data blocks in the data block of the second cell through the first field' is not limited to this method. In practical applications, there may be other indication methods, which are not limited here.

[0153] Optionally, the first field mentioned above can be a CBG transmission information (CBGTI) field.

[0154] The length of the first field is described below. Optionally, in this application, the length of a field (such as the first field) or the field length can be described as bit width, bit length, or bit width, and is not limited here.

[0155] Optionally, the length of the first field is determined based on the lengths of the N fields corresponding to the N retransmitted cells and / or the lengths of the M fields corresponding to the M retransmitted cells. This ensures that the length of the first field is greater than or equal to the length required for the data transmission information of the second cell, thereby enabling the first field to completely indicate the data transmission information of the second cell, and ensuring that the terminal and network equipment have a consistent understanding of 'which sub-data blocks exist and which do not exist in the data block of the second cell'.

[0156] For example, the length of the first field is determined based on the largest of the N field lengths and the M field lengths. For instance, the length of the first field can be greater than or equal to the largest of the N field lengths and the M field lengths.

[0157] For example, the length of the first field is determined based on the largest length among the M field lengths. For instance, the length of the first field can be greater than or equal to the largest length among the M field lengths.

[0158] For example, the length of the first field is determined based on the field length corresponding to the second cell out of the M field lengths. For instance, the length of the first field can be greater than or equal to the field length corresponding to the second cell. Here, the field length corresponding to the second cell is the length required for the data transmission information of the second cell.

[0159] Optionally, the field length corresponding to the retransmitted cell is the length required for the data transmission information of the retransmitted cell, and the data transmission information of the retransmitted cell is used to indicate whether one or more sub-data blocks exist in the data block of the retransmitted cell. Similarly, the field length corresponding to the retransmitted cell is the length required for the data transmission information of the retransmitted cell, and the data transmission information of the retransmitted cell is used to indicate whether one or more sub-data blocks exist in the data block of the retransmitted cell.

[0160] Optionally, the field length corresponding to any one of the N retransmitted cells and M retransmitted cells can be implemented in at least one of the following ways: by the network device directly or indirectly instructing the terminal, or predefined, or determined by the terminal's capabilities; this application does not limit this.

[0161] For example, a network device can send fourth information to a terminal. As an example, the fourth information may include the field length corresponding to one of the N retransmitted cells and M retransmitted cells. For instance, the fourth information may include the field length corresponding to the second cell. As an example, the fourth information may include parameters for determining the field length corresponding to one of the N retransmitted cells and M retransmitted cells. For instance, the fourth information may include parameters for determining the field length corresponding to the second cell.

[0162] In one possible implementation, the parameters used to determine the field length corresponding to a certain cell may include the number of sub-data blocks in each data block carried in the PUSCH configured by the network device and the number of data blocks scheduled by the DCI corresponding to the PUSCH. For example, the field length corresponding to the second cell is determined based on the product of the number of sub-data blocks in each data block carried in the PUSCH configured by the network device and the number of data blocks scheduled by the DCI corresponding to the PUSCH. Optionally, the number of sub-data blocks in each data block carried in the PUSCH configured by the network device may be indicated by the parameter 'maxCodeBlockGroupsPerTransportBlock', and the number of data blocks scheduled by the DCI corresponding to the PUSCH may be indicated by the parameter 'maxCodeBlockGroupsPerTransportBlock'.

[0163] In another possible implementation, the parameters used to determine the field length corresponding to a certain cell may include the number of sub-data blocks in each data block carried in the PDSCH configured by the network device and the number of data blocks scheduled by the DCI corresponding to the PDSCH. For example, the field length corresponding to the second cell is determined based on the product of the number of sub-data blocks in each data block carried in the PDSCH configured by the network device and the number of data blocks scheduled by the DCI corresponding to the PDSCH. Optionally, the number of sub-data blocks in each data block carried in the PDSCH configured by the network device may be indicated by the parameter 'maxCodeBlockGroupsPerTransportBlock', and the number of data blocks scheduled by the DCI corresponding to the PDSCH may be indicated by the parameter 'maxCodeBlockGroupsPerTransportBlock'.

[0164] Optionally, the fourth information and the first information mentioned above can be carried in the same signaling or different signaling. The signaling here can be RRC signaling, MAC CE, DCI or other signaling, which is not limited here.

[0165] Optionally, the length of the first field is greater than the length of the field corresponding to the second cell. The first field also includes a pre-padding value, the length of which is the difference between the length of the first field and the length of the field corresponding to the second cell. Alternatively, pre-padding values ​​are inserted before or after one or more bits indicating the data transmission information corresponding to the second cell until they match the length of the first field. This reduces the complexity of parsing the first field for the terminal.

[0166] Optionally, the pre-filled value can also be called a special value, which can be 0, 1 or other values, and this application does not limit it.

[0167] Optionally, the pre-filled value can be located in the most significant bit (MSB or leftmost bit), least significant bit (LSB or rightmost bit), or other positions among the P bits of the first field. For example, if the first field is 8 bits long, the first and second bits can be filled with 0 or 1, and the third to eighth bits can be used to indicate the data transmission information of the second cell. Alternatively, the first to sixth bits can be used to indicate the data transmission information of the second cell, and the seventh and eighth bits can be filled with 0 or 1.

[0168] The following section explains whether the first field exists.

[0169] Optionally, before receiving the first signaling from the network device, the terminal may also receive second information from the network device. This second information is used to configure whether at least one cell transmits based on sub-data blocks. For example, if the second information configures at least one cell to transmit based on sub-data blocks, the length of the first field is greater than 0, meaning the first signaling includes the first field. Alternatively, if the second information configures at least one cell not to transmit based on sub-data blocks, or if the second information configures at least one cell to transmit based on data blocks, the length of the first field is 0, meaning the first signaling does not include the first field.

[0170] Among them, at least one cell is one of the N retransmitted cells and / or M retransmitted cells, and at least one cell includes a second cell.

[0171] Optionally, whether the above-mentioned at least one cell transmits based on sub-data blocks can be indicated by different values ​​of the second information, by different values ​​of some bits in the second information, by different values ​​of at least one field in the second information, or by different values ​​of some bits of at least one field in the second information. This application does not limit this.

[0172] For example, at least one field in the second information includes a CBG (Code Block Group Transmission) field. A value of True for the CBG transmission field indicates that at least one cell transmits based on sub-blocks. A value of False for the CBG transmission field indicates that at least one cell does not transmit based on sub-blocks, or in other words, that at least one cell transmits based on blocks. The reverse is also true.

[0173] For example, the first information carries a CBG (Content Block Group) transmission field of one bit (or more bits, such as 2 bits, 3 bits, etc.). The absence of the CBG transmission field indicates that at least one cell does not transmit based on sub-blocks, or in other words, that at least one cell transmits based on data blocks. The presence of the CBG transmission field indicates that at least one cell does not transmit based on sub-blocks, or in other words, that at least one cell transmits based on data blocks. The reverse is also true.

[0174] For example, the cell configuration information of any one of the M retransmitted cells includes a CBG transmission field. A value of True for the CBG transmission field indicates that at least one cell transmits based on sub-blocks. A value of False for the CBG transmission field indicates that at least one cell does not transmit based on sub-blocks, or in other words, that at least one cell transmits based on data blocks. The reverse is also true.

[0175] For example, if the CBG transmission field is absent in the cell configuration information of any one of the M retransmitted cells, it indicates that at least one cell transmits based on sub-blocks. If the CBG transmission field is present, it indicates that at least one cell does not transmit based on sub-blocks, or in other words, it indicates that at least one cell transmits based on data blocks. The reverse is also true.

[0176] For example, the cell configuration information of any one of the N retransmitted cells includes a CBG transmission field. A value of True for the CBG transmission field indicates that at least one cell transmits based on sub-blocks. A value of False for the CBG transmission field indicates that at least one cell does not transmit based on sub-blocks, or in other words, that at least one cell transmits based on data blocks. The reverse is also true.

[0177] For example, if the CBG transmission field is absent in the cell configuration information of any one of the N retransmitted cells, it indicates that at least one cell transmits based on sub-blocks. If the CBG transmission field is present, it indicates that at least one cell does not transmit based on sub-blocks, or in other words, it indicates that at least one cell transmits based on data blocks. The reverse is also true.

[0178] Optionally, the above methods can be used in combination if there is no conflict, and there is no limitation here.

[0179] Optionally, the second information mentioned above may be carried in the same signaling or different signaling as at least one of the first and fourth information. The signaling here may be RRC signaling, MAC CE, DCI or other signaling, which is not limited here.

[0180] Optionally, the first signaling can also be used to indicate the hybrid automatic repeat request (HARQ) process number of the first cell, and the HARQ process number of the first cell is associated (e.g., one-to-one associated) with the HARQ process number of the second cell. Alternatively, the first signaling can also be used to indicate the HARQ process number of the second cell.

[0181] For example, the HARQ process number of the first cell or the HARQ process number of the second cell can be indicated by different values ​​of the first signaling, by different values ​​of some bits in the first signaling, by different values ​​of at least one field in the first signaling, or by different values ​​of some bits of at least one field in the first signaling; this application does not limit this.

[0182] For example, the HARQ process number of the first cell or the HARQ process number of the second cell can be indicated by the HARQ process number field in the first signaling. Optionally, the HARQ process number field can also be called the HARQ process id field.

[0183] Optionally, the association between the HARQ process number of the first cell and the HARQ process number of the second cell can be implemented in at least one of the following ways: by the network device directly or indirectly instructing the terminal, or by predefinition, which is not limited in this application. For example, the network device can send fifth information to the terminal, which indicates the association between the HARQ process number of the first cell and the HARQ process number of the second cell.

[0184] Optionally, the fifth information and at least one of the first, second, and fourth information mentioned above can be carried in the same signaling or different signaling. The signaling here can be RRC signaling, MAC CE, DCI, or other signaling, and is not limited here.

[0185] Optionally, the first signaling can also be used to indicate whether the data transmission scheduled by the first signaling is an initial transmission or a retransmission. It can also be described as follows: the first signaling can also be used to indicate whether the data transmission scheduled by the first signaling is an initial transmission, or the first signaling can also be used to indicate whether the data transmission scheduled by the first signaling is a retransmission. For example, whether the data transmission scheduled by the first signaling is an initial transmission or a retransmission can be indicated by different values ​​of the first signaling, by different values ​​of some bits in the first signaling, by different values ​​of at least one field in the first signaling, or by different values ​​of some bits of at least one field in the first signaling. This application does not limit this.

[0186] As an example, whether the data transmission scheduled by the first signaling is an initial transmission or a retransmission can be indicated by the new data indicator (NDI) field in the first signaling. Optionally, the value of the NDI field can be 0 or 1. Specifically, if the value of the NDI field corresponding to a certain HARQ process number (such as the HARQ process number of the second cell) has flipped compared to the value of the NDI field corresponding to the same HARQ process number previously received by the terminal, it indicates that the data transmission scheduled by the first signaling is an initial transmission. If the value of the NDI field corresponding to the same HARQ process number has not flipped compared to the value of the NDI field corresponding to the same HARQ process number previously received by the terminal, it indicates that the data transmission scheduled by the first signaling is a retransmission.

[0187] The following example illustrates how to understand whether the value of the NDI field corresponding to the HARQ process ID has been flipped compared to the value of the NDI field corresponding to the HARQ process ID previously received by the terminal.

[0188] For example, in the first signaling, the NDI field value corresponding to the HARQ process number of the second cell is 0, while the value of the NDI field corresponding to the same HARQ process number received by the terminal in the last time was 1; or, in the first signaling, the NDI field value corresponding to the HARQ process number is 1, while the value of the NDI field corresponding to the same HARQ process number received by the terminal in the last time was 0. In other words, the value of the NDI field corresponding to the HARQ process number in the first signaling is inverted compared to the value of the NDI field corresponding to the same HARQ process number received by the terminal in the last time.

[0189] For example, in the first signaling, the value of the NDI field corresponding to the HARQ process number is 0, and the value of the NDI field corresponding to the same HARQ process number previously received by the terminal is also 0; or, in the first signaling, the value of the NDI field corresponding to the HARQ process number is 1, and the value of the NDI field corresponding to the same HARQ process number previously received by the terminal is also 1. In other words, the value of the NDI field corresponding to the HARQ process number in the first signaling is not inverted compared to the value of the NDI field corresponding to the same HARQ process number previously received by the terminal.

[0190] As an example, the first signaling can also be used to indicate the index of the first cell and / or the index of the second cell. For example, the index of the first cell and / or the index of the second cell can be indicated by different values ​​of the first signaling, by different values ​​of some bits in the first signaling, by different values ​​of at least one field in the first signaling, or by different values ​​of some bits of at least one field in the first signaling; this application does not limit this.

[0191] As another example, the first signaling may not indicate the index of the first cell and / or the index of the second cell.

[0192] The following section, using the example above, explains how a terminal obtains the index of the second cell.

[0193] For example, the first signaling indicates the index of the second cell, meaning the terminal can obtain the index of the second cell through the indication of the first signaling. Optionally, in this case, the first signaling can also indicate the index of the first cell.

[0194] For example, the first signaling indicates the index of the first cell, and the index of the second cell is determined based on the index of the first cell and the association between N retransmitting cells and M retransmitted cells. For instance, the first signaling indicates the index of cell 1, and cell 1 and cell 2 are associated one-to-one. In this way, the terminal can determine the index of cell 2 based on the index of cell 1 and the association between cell 1 and cell 2.

[0195] For example, the first signaling does not indicate the index of the first cell or the index of the second cell. The first signaling is received in the first cell, and the index of the second cell is determined based on the index of the first cell and the association between N retransmitting cells and M retransmitted cells. For instance, the first signaling does not indicate the index of cell 1 and the index of cell 2, but cell 1 and cell 2 are associated one-to-one. Assuming the terminal receives the first signaling in cell 1, the terminal can determine the index of cell 2 based on the index of cell 1 and the association between cell 1 and cell 2.

[0196] Optionally, the first signaling is used to schedule resources of the first cell to retransmit data from the second cell downlink. The first signaling can also be used to indicate whether one or more sub-data blocks belonging to the second cell in previously received sub-data blocks are available. That is, the first signaling can also be used to indicate whether one or more sub-data blocks belonging to the second cell in previously received sub-data blocks are available. Alternatively, the first signaling can also be used to indicate whether one or more sub-data blocks belonging to the second cell in previously received sub-data blocks are corrupted. Or, the first signaling can also be used to indicate whether one or more sub-data blocks belonging to the second cell in previously received sub-data blocks can be combined with one or more identical sub-data blocks in the retransmitted data blocks of the second cell.

[0197] For example, whether one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are available can be indicated by different values ​​of the first signaling, by different values ​​of some bits in the first signaling, by different values ​​of at least one field in the first signaling, or by different values ​​of some bits of at least one field in the first signaling; this application does not limit this.

[0198] Optionally, in this application, 'previously received sub-data blocks' refers to the time, before, or after the receipt of the first signaling. For example, after receiving the first signaling can be understood as: before receiving at least one sub-data block existing in the data block of the second cell based on the first signaling.

[0199] As an example, whether one or more sub-data blocks belonging to the second cell in a previously received sub-data block are available can be indicated by the second field in the first signaling. For example, whether one or more sub-data blocks belonging to the second cell in a previously received sub-data block are available can be indicated by different values ​​of the second field, or by different values ​​of some bits of the second field.

[0200] For example, the length of the second field can be one or more bits. For instance, taking one bit as an example, a value of 1 in the second field indicates that one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are available, or that one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks can be merged with sub-data blocks existing in the second cell's data blocks (or soft merging), or that the (transmitted) sub-data blocks existing in the second cell's data blocks can be combined with previously received identical sub-data blocks, or that the sub-data blocks existing in the second cell's data blocks can be combined with previously received identical sub-data blocks. Previously received identical sub-data blocks refer to one or more sub-data blocks belonging to the second cell in the previously received data blocks and corresponding to sub-data blocks at the same position in the data blocks. A value of 0 in the second field indicates that one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are unavailable, or that one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks cannot be merged with existing sub-data blocks in the second cell, or that one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are corrupted. The opposite is also true.

[0201] Optionally, the above statement that 'the value of the second field is 1' can be replaced with: the second field exists in the first signaling, and the value of the second field is 1. Optionally, the above statement that 'the value of the second field is 0' can be replaced with: the second field exists in the first signaling, and the value of the second field is 0. It should be noted that the above examples illustrate the method of 'indicating whether one or more sub-data blocks belonging to the second cell in the received sub-data blocks are available through the second field'. This application is not limited to this method, and in practical applications, there may be other indication methods, which this application does not limit.

[0202] Optionally, the second field mentioned above can be a CBG Cache Clearing Information (CBGFI) field.

[0203] The following section explains whether the second field exists.

[0204] Optionally, before receiving the first signaling from the network device, the terminal may also receive third information from the network device. The third information is used to enable whether the first signaling packet contains at least one second field corresponding to a cell. The second field corresponding to each cell is used to indicate whether one or more of the previously received sub-blocks of data belonging to the cell are available or not.

[0205] For example, the third information is used to enable the first signaling to include at least one second field corresponding to a cell, where the length of the second field is greater than 0, for example, the length of the second field is 1. That is, the first signaling includes the second field.

[0206] For example, the third information is used to enable the first signaling not to contain a second field corresponding to at least one cell, the length of the second field is 0, that is, the first signaling does not include the second field.

[0207] Optionally, whether the enabling first signaling includes a second field corresponding to at least one cell can be indicated by different values ​​of the third information, by different values ​​of some bits in the third information, by different values ​​of at least one field in the third information, or by different values ​​of some bits of at least one field in the third information. This application does not limit this.

[0208] For example, at least one field in the third information includes a CodeBlockGroupFlushIndicator field. A value of True for the CodeBlockGroupFlushIndicator indicates that the first signaling is enabled to include the second field corresponding to at least one cell. A value of False for the CodeBlockGroupFlushIndicator field indicates that the first signaling is enabled not to include the second field corresponding to at least one cell. The reverse is also true.

[0209] For example, the third information may carry a CBG refresh indication field of one bit (or more bits, such as 2 bits, 3 bits, etc.). The absence of the CBG refresh indication field indicates that the first signaling is enabled not to include the second field corresponding to at least one cell. The presence of the CBG refresh indication field indicates that the first signaling is enabled to include the second field corresponding to at least one cell. The reverse is also true.

[0210] Optionally, the above methods can be used in combination if there is no conflict, and there is no limitation here.

[0211] Optionally, the aforementioned third information may be carried in the same signaling or different signaling as at least one of the first, second, fourth, and fifth information. The signaling here may be RRC signaling, MAC CE, DCI, or other signaling, and is not limited here.

[0212] It should be noted that the above are some examples of "what information the first signaling can specifically indicate." This application is not limited to the content listed here. In practical applications, the first signaling can also indicate more information, which will not be listed here. In one possible implementation, the content indicated by the first signaling listed above can be carried in the same signaling or different signaling. The signaling here can be RRC signaling, MAC CE, DCI, or other signaling, which is not limited here. For ease of description, this application uses the first signaling indicating these contents as an example and should not be regarded as a limitation of this application.

[0213] 402. The terminal receives or sends at least one sub-data block present in the data block of the second cell based on the first signaling.

[0214] Accordingly, the network device, based on the first signaling, transmits at least one sub-data block present in the data block of the second cell using the resources of the first cell. For example, the first signaling is used to schedule the resources of the first cell for downlink retransmission of data in the second cell, and the network device, based on the first signaling, transmits at least one sub-data block present in the data block of the second cell using the resources of the first cell. Alternatively, the network device, based on the first signaling, receives at least one sub-data block present in the data block of the second cell using the resources of the first cell. For example, the first signaling is used to schedule the resources of the first cell for uplink retransmission of data in the second cell, and the network device, based on the first signaling, receives at least one sub-data block present in the data block of the second cell using the resources of the first cell.

[0215] It should be understood that the terminal can determine whether one or more sub-data blocks exist in the data block of the second cell through the first signaling, thereby determining whether it can receive or transmit at least one sub-data block present in the data block of the second cell. That is, at least one sub-data block present in the data block of the second cell is some or all of the sub-data blocks in the data block of the second cell. For example, if the data block of the second cell includes eight sub-data blocks, namely sub-data blocks 0 to 7, and the first signaling indicates that sub-data blocks 0 to 4 do not exist, and the first signaling indicates that sub-data blocks 5 to 7 exist, the terminal can receive or transmit sub-data blocks 5 to 7. That is, the terminal receives or transmits at least one sub-data block present in the data block of the second cell.

[0216] Optionally, the terminal receiving or transmitting at least one sub-data block existing in the data block of the second cell based on the first signaling may include: the terminal receiving or transmitting at least one sub-data block existing in the data block of the second cell through the resources of the first cell based on the first signaling. For example, the first signaling is used to schedule the resources of the first cell to perform downlink retransmission of data in the second cell, and the terminal receiving at least one sub-data block existing in the data block of the second cell through the resources of the first cell based on the first signaling. For example, the first signaling is used to schedule the resources of the first cell to perform uplink retransmission of data in the second cell, and the terminal transmitting at least one sub-data block existing in the data block of the second cell through the resources of the first cell based on the first signaling.

[0217] Optionally, at least one sub-data block existing in the data block of the second cell can be carried in PDSCH or PUSCH.

[0218] For example, the first signaling is used to schedule the resources of the first cell to retransmit the data of the second cell downlink, and at least one sub-data block in the data block of the second cell can be carried in the PDSCH.

[0219] For example, the first signaling is used to schedule the resources of the first cell to retransmit the data of the second cell uplink. At least one sub-data block in the data block of the second cell can be carried in the PUSCH.

[0220] As can be seen from the above embodiments, the terminal can receive the first signaling, thereby scheduling the resources of the first cell to receive or transmit at least one sub-data block existing in the data block of the second cell based on the first signaling. In other words, the terminal can utilize the resources of the first cell to assist in the retransmission of at least one sub-data block existing in the data block of the second cell. In this way, even when the resources of the second cell are limited, the data in the second cell can still be transmitted normally, reducing the problem of low transmission efficiency caused by the inability to retransmit data in the second cell due to limited resources, and ensuring the reliability of data transmission.

[0221] It is understood that, in order to achieve the aforementioned functions, the device includes corresponding hardware structures and / or software modules for performing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, 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 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.

[0222] This application embodiment can divide the terminal or network device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0223] See Figure 5 , Figure 5 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device 500 can be applied to the above-described... Figure 4 In the method shown in the embodiment, as Figure 5 As shown, the communication device 500 includes a processing module 501 and a transceiver module 502. The processing module 501 may be one or more processors, and the transceiver module 502 may be a transceiver or a communication interface. This communication device can be used to implement the terminal or network device involved in any of the above method embodiments, or to implement the functions of the network element involved in any of the above method embodiments. The network element or network function can be a network component in a hardware device, a software function running on dedicated hardware, or a virtualization function instantiated on a platform (e.g., a cloud platform). Optionally, the communication device 500 may also include a storage module 503 for storing the program code and data of the communication device 500. It should be understood that regardless of whether these functional modules are subdivided or combined, the general flow performed by the communication device 500 in implementing any of the above method embodiments is the same. For example, the transceiver module 502 in the above communication device 500 may include a receiving module and / or a sending module; of course, the transceiver module may also be called a communication module. In one implementation, each module can have its own program code (or program instructions). When the program code corresponding to each module is run on the processor, it causes the unit to execute the corresponding process to achieve the corresponding function.

[0224] In one example, when the communication device functions as a terminal or is a chip (or communication module) used in a terminal, i.e., a chip (or communication module) used in a terminal, it executes the steps performed by the terminal in the above method embodiments. The transceiver module 502 is used for specific execution. Figure 4 The actions of sending and / or receiving performed by the terminal in the illustrated embodiments may include, for example, other processes that support the terminal in performing the techniques described herein. The processing module 501 may be used to support the communication device 500 in performing the processing actions in the above method embodiments, for example, supporting the terminal in performing other processes that support the techniques described herein.

[0225] For example, the transceiver module 502 is configured to: receive a first signaling from a network device, the first signaling being used to schedule resources of a first cell to retransmit data in a second cell, the first signaling including data transmission information of the second cell, the data transmission information of the second cell being used to indicate whether one or more sub-data blocks exist in the data block of the second cell; and based on the first signaling, receive or send at least one sub-data block existing in the data block of the second cell.

[0226] In one possible implementation, the transceiver module 502 is further configured to receive first information from the network device. The first information is used to configure the association between N retransmission cells and M retransmission cells. The N retransmission cells include a first cell, and the M retransmission cells include a second cell. The N retransmission cells are cells that provide resources for data retransmission, and the M retransmission cells are cells to which the retransmitted data belongs. Both N and M are positive integers.

[0227] In one possible implementation, before receiving the first signaling from the network device, the transceiver module 502 is further configured to receive second information from the network device, the second information being used to configure at least one cell to transmit based on sub-data blocks. Wherein, at least one cell is a cell among N retransmission cells and / or M retransmissiond cells, and at least one cell includes the second cell.

[0228] In one possible implementation, the availability of one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks is indicated by a second field. Before receiving the first signaling from the network device, the transceiver module 502 is further configured to receive third information from the network device. The third information is used to enable the second field corresponding to at least one cell in the first signaling. The second field corresponding to each cell is used to indicate whether one or more sub-data blocks belonging to that cell in the previously received sub-data blocks are available. Here, at least one cell is a cell among N retransmission cells and / or M retransmission cells, and at least one cell includes the second cell.

[0229] In one example, when the communication device functions as a network device or is a chip used in a network device (i.e., a chip used in a network device), it executes the steps performed by the network device in the above method embodiments. The transceiver module 502 is used for specific execution. Figure 4 The actions of sending and / or receiving performed by the network device in the illustrated embodiments may include, for example, other processes that support the network device in performing the techniques described herein. The processing module 501 may be used to support the communication device 500 in performing the processing actions in the above method embodiments, for example, supporting the network device in performing other processes that support the techniques described herein.

[0230] For example, the transceiver module 502 is configured to: send a first signaling to the terminal, the first signaling being used to schedule resources of the first cell to retransmit data in the second cell, the first signaling including data transmission information of the second cell, the data transmission information of the second cell being used to indicate whether one or more sub-data blocks exist in the data block of the second cell; and based on the first signaling, receive or send at least one sub-data block existing in the data block of the second cell.

[0231] In one possible implementation, the transceiver module 502 is further configured to send first information to the terminal. The first information is configured to configure the association between N retransmission cells and M retransmission cells. The N retransmission cells include a first cell, and the M retransmission cells include a second cell. The N retransmission cells are cells that provide resources for data retransmission, and the M retransmission cells are cells to which the retransmitted data belongs. Both N and M are positive integers.

[0232] In one possible implementation, before sending the first signaling to the terminal, the transceiver module 502 is further configured to send second information to the terminal, the second information being configured to transmit at least one cell based on sub-data block transmission. Wherein, at least one cell is a cell among N retransmission cells and / or M retransmissiond cells, and at least one cell includes the second cell.

[0233] In one possible implementation, before sending the first signaling to the terminal, the transceiver module 502 further sends third information to the terminal, indicating whether one or more sub-data blocks belonging to the second cell in the previously received sub-data blocks are available via a second field. This third information enables the first signaling to include a second field corresponding to at least one cell. The second field corresponding to each cell indicates whether one or more sub-data blocks belonging to that cell in the previously received sub-data blocks are available. Here, at least one cell is one of N retransmission cells and / or M retransmission cells, and at least one cell includes the second cell.

[0234] In one possible implementation, when the aforementioned device is a chip, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, or when the aforementioned device is a communication module, the transceiver module 502 can be a communication interface, pins, or circuits. The communication interface can be used to input data to be processed to the processor and can output the processor's processing results. Specifically, the communication interface can be a general-purpose input / output (GPIO) interface, which can connect to multiple peripheral devices (such as an LCD, camera, radio frequency (RF) module, antenna, etc.). The communication interface is connected to the processor via a bus.

[0235] The processing module 501 may be a processing circuit, which may be one or more processors, or all or part of the circuitry within one or more processors used for control and / or processing. The processing circuit or processor may execute computer execution instructions stored in the storage module to cause the chip to perform... Figure 4 The method involved in the illustrated embodiment. Further, the processor may include a controller, an arithmetic logic unit (ALU), and registers. Exemplarily, the controller is primarily responsible for instruction decoding and issuing control signals for the operations corresponding to the instructions. The ALU is primarily responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logical operations, and can also perform address operations and translations. Registers are primarily responsible for storing register operands and intermediate operation results temporarily stored during instruction execution. In specific implementations, the processor's hardware architecture can be an application-specific integrated circuit (ASIC) architecture, a microprocessor without interlocked piped stages architecture (MIPS) architecture, an advanced reduced instruction set machine (RISC) machine (ARM) architecture, or a network processor (NP) architecture, etc. The processor can be single-core or multi-core. The storage module can be an in-chip storage module, such as registers or caches. Storage modules can also be external to the chip, such as read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), etc.

[0236] It should be noted that the functions of the processor and interface can be implemented through hardware design, software design, or a combination of both; no restrictions are imposed here.

[0237] Figure 6This is a schematic diagram of another communication device provided in an embodiment of this application. It is understood that the communication device 610 includes necessary means such as modules, units, elements, circuits, or interfaces, appropriately configured together to execute this solution. The communication device 610 can be the aforementioned terminal or network device, or a component (e.g., a chip) within these devices, used to implement the methods described in the above method embodiments. The communication device 610 includes one or more processors 611. The processor 611 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., a terminal, network device, or chip), execute software programs, and process data from the software programs.

[0238] Alternatively, in one design, the processor 611 may include a program 613 (sometimes also referred to as code or instructions), which can be executed on the processor 611 to cause the communication device 610 to perform the methods described in the above embodiments. In yet another possible design, the communication device 610 includes circuitry (…). Figure 6 (Not shown), the circuit is used to implement the functions of the terminal, network device, etc. in the above embodiments. Optionally, the communication device 610 may include one or more memories 612, on which a program 614 (sometimes also referred to as code or instructions) is stored. The program 614 can be run on the memory 612, causing the communication device 610 to perform the methods described in the above method embodiments.

[0239] Optionally, data may also be stored in the processor 611 and / or the memory 612. The processor and memory may be configured separately or integrated together.

[0240] Optionally, if the communication device 610 is a terminal or network device, it may also include a transceiver 615 and / or an antenna 616. The processor 611, sometimes referred to as a processing unit, controls the communication device (e.g., a terminal or network device). The transceiver 615, sometimes referred to as a transceiver unit, transceiver, or transceiver circuit, is used to implement the transmission and reception functions of the communication device via the antenna 616. Optionally, the transceiver 615 may include a receiver and / or a transmitter. The receiver may be referred to as a receiving unit, receiver, or receiving circuit. The transmitter may be referred to as a transmitting unit, transmitter, or transmitting circuit.

[0241] Optionally, if the communication device 610 is a chip for a terminal or network device, the transceiver 615 may be a transceiver circuit, such as an input / output interface, or a transceiver interface.

[0242] This application also provides a communication device, which includes at least one processor; wherein the at least one processor is configured to execute... Figure 4 The method described in any of the illustrated embodiments.

[0243] This application also provides a computer-readable storage medium storing computer instructions, which, when executed, cause the computer to perform actions such as... Figure 4 The method described in any of the illustrated embodiments.

[0244] This application also provides a computer program product, which includes: computer program code, which, when executed by a computer, causes the computer to perform actions such as... Figure 4 The method described in any of the illustrated embodiments.

[0245] This application embodiment also provides a chip, which includes at least one processor and an interface. The processor is used to read and execute instructions stored in a memory. When the instructions are executed, the chip causes the chip to perform actions such as... Figure 4 The method described in any of the illustrated embodiments.

[0246] Optionally, the processing performed by a single execution entity (terminal or network device) shown in any of the above embodiments can also be divided into multiple execution entities, which can be logically and / or physically separated. For example, the processing performed by the network device can be divided into execution by at least one of CU, DU, and RU.

[0247] Furthermore, the various embodiments of this application are merely illustrative examples of executing all the steps included, and should not be considered as specific limitations on this application. For example, the order of steps in various embodiments can be simply changed according to their function and internal logic; or, for example, all steps in various embodiments can be executed, or only a portion of them can be executed, as long as the same function as in the embodiments of this application can be achieved.

[0248] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to a network device" can be understood as the destination of the information being the network device, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from a network device" can be understood as the source of the information being the network device, which can include direct reception from the network device via the air interface or indirect reception from the network device via the air interface from other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0249] In other words, sending and receiving can occur between devices, such as between network devices and terminals; or they can occur within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0250] In the embodiments of this application, "when," "if," "if," and "in the case of" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.

[0251] In this application, the words “example,” “exemplarily,” “for example,” or “such as” are used to indicate that something is an example, illustration, or description. Any embodiment or design described as “example,” “exemplarily,” “for example,” or “such as” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words “example,” “exemplarily,” “for example,” or “such as” is intended to present the relevant concepts in a specific manner.

[0252] 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 data transmission method, characterized by, The method comprises: receiving first signaling from a network device, the first signaling being used for scheduling resources of a first cell to retransmit data of a second cell, the first signaling comprising data transmission information of the second cell, the data transmission information of the second cell being used for indicating whether one or more sub-data blocks in a data block of the second cell exist; based on the first signaling, receiving or sending at least one sub-data block existing in the data block of the second cell.

2. The method of claim 1, wherein, The method further comprises: receiving first information from the network device, the first information being used for configuring an association relationship between N retransmission cells and M retransmitted cells, the N retransmission cells comprising the first cell, the M retransmitted cells comprising the second cell, the N retransmission cells being cells providing resources for data retransmission, the M retransmitted cells being cells to which retransmitted data belong, the N and the M being positive integers.

3. A data transmission method, characterized by, The method comprises: sending first signaling to a terminal, the first signaling being used for scheduling resources of a first cell to retransmit data of a second cell, the first signaling comprising data transmission information of the second cell, the data transmission information of the second cell being used for indicating whether one or more sub-data blocks in a data block of the second cell exist; based on the first signaling, receiving or sending at least one sub-data block existing in the data block of the second cell.

4. The method of claim 3, wherein, The method further comprises: sending first information to the terminal, the first information being used for configuring an association relationship between N retransmission cells and M retransmitted cells, the N retransmission cells comprising the first cell, the M retransmitted cells comprising the second cell, the N retransmission cells being cells providing resources for data retransmission, the M retransmitted cells being cells to which retransmitted data belong, the N and the M being positive integers.

5. The method according to any one of claims 1 to 4, characterized in that, The data transmission information of the second cell is indicated by a first field, a length of the first field being determined based on N field lengths corresponding to N retransmission cells and / or M field lengths corresponding to M retransmitted cells; wherein a field length corresponding to each retransmission cell is a length required by data transmission information of the retransmission cell, the data transmission information of the retransmission cell being used for indicating whether one or more sub-data blocks in a data block of the retransmission cell exist, and a field length corresponding to each retransmitted cell is a length required by data transmission information of the retransmitted cell, the data transmission information of the retransmitted cell being used for indicating whether one or more sub-data blocks in a data block of the retransmitted cell exist.

6. The method of claim 5, wherein: the length of the first field is determined based on a maximum length of the N field lengths and the M field lengths; or the length of the first field is determined based on a maximum length of the M field lengths; or the length of the first field is determined based on a field length corresponding to the second cell in the M field lengths, the field length corresponding to the second cell being a length required by the data transmission information of the second cell.

7. The method according to claim 6 or 7, characterized in that, The second field corresponding to the second cell has a length smaller than that of the first field, and the first field further includes a pre-filled value, and the pre-filled value corresponds to a length difference between the length of the first field and the length of the second field.

8. The method of any one of claims 1, 2, or 5-7, wherein, Before the receiving the first signaling from the network device, the method further includes: receiving second information from the network device, the second information being used for configuring at least one cell to perform sub-data block transmission; wherein the at least one cell is a cell in the N retransmission cells and / or the M retransmitted cells, and the at least one cell includes the second cell.

9. The method of any one of claims 3, 4, or 5-7, wherein, Before the sending the first signaling to the terminal, the method further includes: sending second information to the terminal, the second information being used for configuring at least one cell to perform sub-data block transmission; wherein the at least one cell is a cell in the N retransmission cells and / or the M retransmitted cells, and the at least one cell includes the second cell.

10. The method according to any one of claims 1-9, characterized in that, The first signaling is further used for indicating a hybrid automatic repeat request (HARQ) process number of the first cell, and the HARQ process number of the first cell is associated with a HARQ process number of the second cell.

11. The method of any of claims 1-10, wherein: The first signaling is further used for indicating an index of the first cell and / or an index of the second cell; or The first signaling is further used for indicating an index of the first cell, and an index of the second cell is determined based on the index of the first cell and an association relationship between the N retransmission cells and the M retransmitted cells, the N retransmission cells including the first cell, and the M retransmitted cells including the second cell.

12. The method according to any one of claims 1-11, characterized in that, The first signaling is used for scheduling resources of the first cell to perform downlink retransmission of data of the second cell, and the first signaling is further used for indicating whether one or more sub-data blocks in data blocks of the second cell in previously received sub-data blocks are available.

13. The method of any one of claims 1, 2, 5-8, or 10-12, wherein, Whether one or more sub-data blocks in data blocks of the second cell in previously received sub-data blocks are available is indicated by a second field, and before the receiving the first signaling from the network device, the method further includes: receiving third information from the network device, the third information being used for enabling the first signaling to include a second field corresponding to at least one cell, and each second field corresponding to a cell being used for indicating whether one or more sub-data blocks in data blocks of the cell in previously received sub-data blocks are available; wherein the at least one cell is a cell in the N retransmission cells and / or the M retransmitted cells, and the at least one cell includes the second cell.

14. The method of any one of claims 3-7 or 9-12, wherein, Whether one or more sub-data blocks in data blocks of the second cell in previously received sub-data blocks are available is indicated by a second field, and before the sending the first signaling to the terminal, the method further includes: sending third information to the terminal, the third information being used for enabling the first signaling to contain a second field corresponding to at least one cell, each cell corresponding second field being used for indicating whether one or more sub data blocks in the data blocks belonging to the cell in the sub data blocks received before are available; wherein the at least one cell is a cell in the N retransmission cells and / or the M retransmitted cells, and the at least one cell includes the second cell.

15. A communications device, characterized by comprising units or modules for implementing the method of any one of claims 1, 2, 5-8, or 10-13, or comprising units or modules for implementing the method of any one of claims 3-7, 9-12, or 14.

16. A communications device, characterized by The communication device comprises at least one processor; wherein the at least one processor is configured to perform the method of any one of claims 1, 2, 5-8, or 10-13, or the at least one processor is configured to perform the method of any one of claims 3-7, 9-12, or 14.

17. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are executed, causing the computer to perform the method of any one of claims 1, 2, 5-8, or 10-13, or causing the computer to perform the method of any one of claims 3-7, 9-12, or 14.

18. A computer program product, characterised in that, The computer program product comprises: computer instructions or programs, when the computer instructions or programs are run by a computer, causing the computer to perform the method of any one of claims 1, 2, 5-8, or 10-13, or causing the computer to perform the method of any one of claims 3-7, 9-12, or 14.

19. A chip, characterized by The chip comprises at least one processor and an interface, the processor being used for executing computer instructions or programs, when the computer instructions or programs are run, causing the chip to perform the method of any one of claims 1, 2, 5-8, or 10-13, or causing the chip to perform the method of any one of claims 3-7, 9-12, or 14.