Data transmission method and apparatus

By performing data overlay and packet grouping on the same resources, the resource waste caused by independent data transmission between the relay UE and the remote UE is solved, and higher data transmission reliability and resource conservation are achieved.

WO2025044631A1PCT designated stage expired Publication Date: 2025-03-06HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107928
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-25
Filing Date
2024-07-26
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

In the prior art, data transmission between the relay UE and the remote UE is independently performed, resulting in the data transmission resources of two air interfaces that are required to occupy two air interfaces when the wireless bearer data of the remote UE is configured as a transmission method of PDCP replication, and the resource overhead is relatively large.

Method used

The first terminal device and the second terminal device transmit the same data on the same resource, use the coherent superposition of the air interface signal to increase the signal strength of the data transmission, and perform data packet processing on the network device side to generate consistent second data.

Benefits of technology

The reliability of network equipment receiving data from the second terminal device is improved, while saving transmission resources and reducing the use of air interface resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107928_06032025_PF_FP_ABST
    Figure CN2024107928_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of wireless communications. Provided are a data transmission method and apparatus, which are intended to save on transmission resources. The method comprises: a first user equipment receiving first data, wherein the first data is data of a second user equipment; and the first user equipment acquiring a first resource corresponding to the first data, and the first user equipment sending, on the first resource, the first data or second data to a network device, wherein the second data is data obtained by packetizing the first data. On the basis of the solution, a first user equipment and a second user equipment may send data of the second user equipment on a first resource, thereby improving the reliability of a network device receiving the data of the second user equipment, and also saving on transmission resources.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on August 25, 2023, with application number 202311087996.X and application name "A Data Transmission Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of wireless communication technology, and in particular to a data transmission method and device. Background Art

[0004] Currently, user equipment (UE) can communicate with the base station through multipath relay technology. For example, the remote UE communicates with the base station through a direct link and an indirect link. On the direct link, the remote UE and the base station communicate directly through the Uu port. On the indirect link, the remote UE communicates with the base station through the relay UE. The remote UE and the relay UE can be connected through a side link or through an ideal non-3GPP (3GPP) rd The remote UE sends and receives the same or different data through the two links, thereby further improving the throughput and reliability of data transmission and reception.

[0005] In the above architecture, the remote UE performs dual-link data transmission via the air interface (Uu) and a relay link based on the relay UE. Data replication and multi-path transmission improve data transmission reliability, and data offload increases data transmission rate. However, data transmission between the relay UE and the remote UE currently occurs independently, with independent scheduling and transmission on the Uu of the remote UE and the relay UE. Therefore, if the remote UE's radio bearer data is configured for packet data convergence protocol (PDCP) replication, data transmission resources on two air interfaces are required, resulting in high resource overhead.

[0006] Summary of the Invention

[0007] The present application provides a data transmission method and device to save transmission resources.

[0008] In a first aspect, a data transmission method is provided. This method can be performed by a first terminal device, or by a chip / chip system. In this method, a first terminal device receives first data, where the first data is data of a second terminal device. The first terminal device obtains a first resource corresponding to the first data, and then sends the first data or second data to a network device on the first resource, where the second data is data packaged from the first data.

[0009] Based on this solution, the first terminal device and the second terminal device can send the data of the second terminal device on the first resource, thereby improving the reliability of the network device receiving the data of the second terminal device and saving transmission resources.

[0010] Optionally, the first data or the second data in this article may be sent by means of related joint transmission, or the first data or the second data is data in coherent joint transmission. Herein, related joint transmission may refer to the first terminal device and the second terminal device sending the same data on the same resource. In the above scheme, the first terminal device sends the first data or the second data to the network device on the first resource, and the second terminal device may also send the first data or the second data to the network device on the first resource, so that the air interface signal of the first terminal device and the air interface signal of the second terminal device are superimposed on the network device side, thereby improving the reliability of the network device receiving the first data or the second data.

[0011] In one possible implementation, a first terminal device receives first information indicating that a first resource corresponds to first data. Based on this solution, the first terminal device can receive the first information from a network device or from a second terminal device, thereby obtaining the first resource corresponding to the first data.

[0012] In one possible implementation, the first information includes first indication information, which is 1-bit indication information or is used to indicate the type of the first information. The first indication information indicates that the first resource corresponds to the first data. Alternatively, the first information includes carrier information, which indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device. Based on this solution, the first indication information or the carrier information can be used to indicate whether the first resource corresponds to the first data, thereby determining the first resource corresponding to the first data.

[0013] In one possible implementation, when the first information can be de-scrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

[0014] Based on this solution, the network device can scramble the first information, and the first terminal device can determine whether the first resource corresponds to the first data by whether the first identifier can descramble the first information.

[0015] In a possible implementation, the first terminal device receives the first information from the network device, or the first information from the network device is received via the second terminal device.

[0016] In one possible implementation, the first terminal device sends information about the data volume of the first data and / or information about the data volume of the first terminal device's data to the network device. Based on this solution, the first terminal device can send information about the data volume of the first data to the network device, while the second terminal device does not want the network device to send information about the data volume of the first data. This can avoid the problem of inconsistent data volume of the first data reported by the first terminal device and the second terminal device due to the presence of in-transit data in the first data sent by the second terminal device to the first terminal device.

[0017] In one possible implementation, a first terminal device sends third data to a second terminal device, where the third data is first control signaling of the first terminal device. The second data also includes the third data. Optionally, the first control signaling may be a media access control (MAC) control element (CE).

[0018] Based on this solution, the first terminal device and the second terminal device can exchange control signaling, so that the processing results of the MAC group packets of the first terminal device and the second terminal device are the same.

[0019] In a possible implementation, the first terminal device sends second indication information to the second terminal device, where the second indication information indicates that the third data is the first control signaling of the first terminal device.

[0020] In a possible implementation, the first terminal device receives first response information from the second terminal device, where the first response information indicates that the second terminal device has received the third data. When the first response information is received, the second data also includes the third data.

[0021] Based on this solution, the first control signaling is grouped only when the first terminal device receives the response information from the second terminal device, so that the MAC grouping processing results of the first terminal device and the second terminal device are the same, that is, the same second data is generated.

[0022] In a possible implementation, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device. Based on this solution, the first control signaling of the first terminal device can be indicated to the network device through the third indication information.

[0023] In one possible implementation, a first terminal device receives fourth data from a second terminal device, where the fourth data is second control signaling of the second terminal device. The second data includes the fourth data. Optionally, the second control signaling may be a media access control (MAC) control element (CE).

[0024] Based on this solution, the first terminal device and the second terminal device can exchange control signaling, so that the processing results of the MAC group packets of the first terminal device and the second terminal device are the same.

[0025] In a possible implementation, the first terminal device receives fourth indication information from the second terminal device, where the fourth indication information indicates that the fourth data is second control signaling.

[0026] In a possible implementation, the first terminal device sends second response information to the second terminal device, where the second response information indicates receipt of the fourth data. When the second response information is sent, the second data also includes the fourth data.

[0027] Based on this solution, the second control signaling packet is only packaged when the first terminal device sends a response message to the second terminal device, so that the MAC packet processing results of the first terminal device and the second terminal device are the same, that is, the same second data is generated.

[0028] In a possible implementation, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device. Based on this solution, the second control signaling of the second terminal device can be indicated to the network device through the third indication information.

[0029] In one possible implementation, the second data does not include the first control signaling of the first terminal device and the second control signaling of the second terminal device. Based on this solution, the first terminal device and the second terminal device may not group the control signaling, thereby generating consistent second data.

[0030] In one possible implementation, the second data includes padding bits, which are all 0 bits or all 1 bits. Based on this solution, the first terminal device and the second terminal device can pad the padding bits with all 0 bits or all 1 bits to generate consistent second data.

[0031] In one possible implementation, a first terminal device receives second information from a second terminal device, where the second information indicates that first data is used to generate second data. Based on this solution, the second terminal device can indicate the first data to be processed by MAC packetization to the first terminal device through the second information, thereby allowing the first and second terminal devices to perform MAC packetization on the same first data to generate consistent second data.

[0032] In one possible implementation, the second information includes the first information indicating the first resource. For example, the second information may be downlink control information (DCI), thereby enabling redundant backup of the DCI. That is, even if the first terminal device misses the DCI, the DCI can still be obtained through the second terminal device.

[0033] In one possible implementation, there are multiple first data items, and the second information indicates the sequence number corresponding to the last first data item used to generate the second data item. Based on this solution, the second information may indicate the sequence number of the last first data item involved in MAC packet grouping, thereby informing the first terminal device which first data items are involved in this MAC packet grouping.

[0034] In one possible implementation, the second information indicates the amount of first data used to generate second data in at least one logical channel of the first terminal device, or the second information indicates the serial number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.

[0035] Based on this solution, the second information can indicate the data volume of the first data participating in the MAC packet processing in the logical channel or indicate the serial number of the first data participating in the MAC packet processing in the logical channel, so that when the second terminal device sends the first data to the first terminal device without obtaining the first resource, it can also perform MAC packet processing on the same first data.

[0036] In a second aspect, a data transmission method is provided. This method can be performed by a second terminal device, or by a chip / chip system. In this method, the second terminal device sends first data to a first terminal device. The second terminal device obtains a first resource corresponding to the first data. The second terminal device sends the first data or second data to a network device on the first resource, where the second data is a packetized version of the first data.

[0037] In a possible implementation, the second terminal device receives first information, where the first information indicates that the first resource corresponds to the first data.

[0038] In one possible implementation, the first information includes first indication information, which is 1-bit indication information or is used to indicate a type of the first information. The first indication information indicates that the first resource corresponds to the first data. Alternatively, the first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

[0039] In one possible implementation, when the first information can be descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

[0040] In a possible implementation manner, the second terminal device receives first information from the network device.

[0041] In a possible implementation, the second terminal device sends information about the data volume of the first data to the network device.

[0042] In a possible implementation, the second terminal device receives third data from the first terminal device, where the third data is first control signaling of the first terminal device. The second data also includes the third data.

[0043] In a possible implementation, the second terminal device receives second indication information from the first terminal device, where the second indication information indicates that the third data is the first control signaling of the first terminal device.

[0044] In a possible implementation, the second terminal device sends a first response message to the second terminal device, where the first response message indicates receipt of the third data. When the first response message is sent, the second data also includes the third data.

[0045] In a possible implementation, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.

[0046] In a possible implementation, the second terminal device sends fourth data to the first terminal device, where the fourth data is second control signaling of the second terminal device. The second data also includes the fourth data.

[0047] In a possible implementation, the second terminal device sends fourth indication information to the first terminal device, where the fourth indication information indicates that the fourth data is the second control signaling of the second terminal device.

[0048] In a possible implementation, the second terminal device receives second response information from the second terminal device, where the second response information indicates that the fourth data has been received. When the second response information is received, the second data also includes the fourth data.

[0049] In a possible implementation, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.

[0050] In a possible implementation, the second data does not include first control signaling of the first terminal device and second control signaling of the second terminal device.

[0051] In a possible implementation, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.

[0052] In a possible implementation, the second terminal device sends second information to the first terminal device, where the second information indicates that the first data is used to generate the second data.

[0053] In a possible implementation manner, the second information includes first information indicating the first resource.

[0054] In a possible implementation, there are multiple first data, and the second information indicates a serial number corresponding to the last first data used to generate the second data.

[0055] In one possible implementation, the second information indicates the amount of first data used to generate second data in at least one logical channel of the first terminal device, or the second information indicates the serial number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.

[0056] In a possible implementation, before acquiring the first resource, the amount of the first data that is not included in the package does not exceed a threshold.

[0057] In a third aspect, a data transmission method is provided. This method can be performed by a network device or a chip / chip system. In this method, the network device sends first information to a first terminal device and a second terminal device, where the first information indicates that a first resource corresponds to first data. The first data is data for the second terminal device. The network device receives the first data or second data from the first terminal device and the second terminal device on the first resource, where the second data is data packaged from the first data.

[0058] In one possible implementation, the first information includes first indication information, which is 1-bit indication information or is used to indicate a type of the first information. The first indication information indicates that the first resource corresponds to the first data. Alternatively, the first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

[0059] In a possible implementation, when the first information is descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

[0060] In a possible implementation manner, the network device receives information about the data volume of the first data and / or information about the data volume of the data of the first terminal device from the first terminal device.

[0061] In a possible implementation manner, the network device receives information about the data volume of the first data from the second terminal device.

[0062] In a possible implementation, the second data also includes third data, and the third data is the first control signaling of the first terminal device.

[0063] In a possible implementation, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.

[0064] In a possible implementation, the second data also includes fourth data, and the fourth data is second control signaling of the second terminal device.

[0065] In a possible implementation, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.

[0066] In a possible implementation, the second data does not include first control signaling of the first terminal device and second control signaling of the second terminal device.

[0067] In a possible implementation, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.

[0068] In a fourth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.

[0069] The processing unit is configured to obtain a first resource corresponding to first data, where the first data is data of the second terminal device. The transceiver unit is configured to send the first data or the second data to the network device on the first resource, where the second data is data packaged from the first data.

[0070] In a possible implementation, the transceiver unit is further configured to receive first information, where the first information indicates that the first resource corresponds to the first data.

[0071] In one possible implementation, the first information includes first indication information, which is 1-bit indication information or is used to indicate a type of the first information. The first indication information indicates that the first resource corresponds to the first data. Alternatively, the first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

[0072] In one possible implementation, when the first information can be descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

[0073] In a possible implementation, the transceiver unit is further configured to receive the first information from the network device, or to receive the first information from the network device through the second terminal device.

[0074] In a possible implementation, the transceiver unit is further configured to send information about the data volume of the first data and / or information about the data volume of the first terminal device to the network device.

[0075] In a possible implementation, the transceiver unit is further configured to send third data to the second terminal device, where the third data is the first control signaling of the first terminal device. The second data also includes the third data.

[0076] In a possible implementation, the transceiver unit is further configured to send second indication information to the second terminal device, where the second indication information indicates that the third data is the first control signaling of the first terminal device.

[0077] In a possible implementation, the transceiver unit is further configured to receive first response information from the second terminal device, where the first response information indicates that the second terminal device has received the third data. When the first response information is received, the second data also includes the third data.

[0078] In a possible implementation, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.

[0079] In a possible implementation, the transceiver unit is further configured to receive fourth data from the second terminal device, where the fourth data is second control signaling of the second terminal device. The second data includes the fourth data.

[0080] In a possible implementation, the transceiver unit is further used to receive fourth indication information from the second terminal device, where the fourth indication information indicates that the fourth data is second control signaling.

[0081] In a possible implementation, the transceiver unit is further configured to send a second response message to the second terminal device, where the second response message indicates receipt of the fourth data. When the second response message is sent, the second data also includes the fourth data.

[0082] In a possible implementation, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.

[0083] In a possible implementation, the second data does not include first control signaling of the first terminal device and second control signaling of the second terminal device.

[0084] In a possible implementation, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.

[0085] In a possible implementation, the transceiver unit is further configured to receive second information from the first terminal device, where the second information indicates that the first data is used to generate the second data.

[0086] In a possible implementation manner, the second information includes first information indicating the first resource.

[0087] In a possible implementation, there are multiple first data, and the second information indicates a serial number corresponding to the last first data used to generate the second data.

[0088] In one possible implementation, the second information indicates the amount of first data used to generate second data in at least one logical channel of the first terminal device, or the second information indicates the serial number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.

[0089] In a fifth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.

[0090] The transceiver unit is configured to send first data to a first terminal device. The processing unit is configured to obtain a first resource corresponding to the first data. The transceiver unit is further configured to send the first data or second data to the network device on the first resource, where the second data is a packetized version of the first data.

[0091] In a possible implementation, the transceiver unit is further configured to receive first information, where the first information indicates that the first resource corresponds to the first data.

[0092] In one possible implementation, the first information includes first indication information, which is 1-bit indication information or is used to indicate a type of the first information. The first indication information indicates that the first resource corresponds to the first data. Alternatively, the first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

[0093] In one possible implementation, when the first information can be descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

[0094] In a possible implementation, the transceiver unit is further configured to receive first information from the network device.

[0095] In a possible implementation, the transceiver unit is further configured to send information about the data volume of the first data to the network device.

[0096] In a possible implementation, the transceiver unit is further configured to receive third data from the first terminal device, where the third data is the first control signaling of the first terminal device. The second data also includes the third data.

[0097] In a possible implementation, the transceiver unit is further configured to receive second indication information from the first terminal device, where the second indication information indicates that the third data is first control signaling of the first terminal device.

[0098] In a possible implementation, the transceiver unit is further configured to send a first response message to the second terminal device, where the first response message indicates receipt of the third data. When the first response message is sent, the second data also includes the third data.

[0099] In a possible implementation, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.

[0100] In a possible implementation, the transceiver unit is further configured to send fourth data to the first terminal device, where the fourth data is the second control signaling of the second terminal device. The second data also includes the fourth data.

[0101] In a possible implementation, the transceiver unit is further configured to send fourth indication information to the first terminal device, where the fourth indication information indicates that the fourth data is the second control signaling of the second terminal device.

[0102] In a possible implementation, the transceiver unit is further configured to receive a second response message from the second terminal device, where the second response message indicates that the fourth data has been received. When the second response message is received, the second data also includes the fourth data.

[0103] In a possible implementation, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.

[0104] In a possible implementation, the second data does not include first control signaling of the first terminal device and second control signaling of the second terminal device.

[0105] In a possible implementation, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.

[0106] In a possible implementation, the transceiver unit is further configured to send second information to the first terminal device, where the second information indicates that the first data is used to generate the second data.

[0107] In a possible implementation manner, the second information includes first information indicating the first resource.

[0108] In a possible implementation, there are multiple first data, and the second information indicates a serial number corresponding to the last first data used to generate the second data.

[0109] In one possible implementation, the second information indicates the amount of first data used to generate second data in at least one logical channel of the first terminal device, or the second information indicates the serial number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.

[0110] In a possible implementation, before acquiring the first resource, information on the amount of first data not involved in package assembly does not exceed a threshold.

[0111] In a sixth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.

[0112] The processing unit is configured to generate first information indicating that a first resource corresponds to first data. The transceiver unit is configured to send the first information to a first terminal device. The first data is data for a second terminal device. The transceiver unit is further configured to receive the first data or second data from the first terminal device on the first resource, where the second data is data packaged from the first data.

[0113] In a possible implementation, the transceiver unit is further configured to send the first information to the second terminal device. The transceiver unit is further configured to receive the first data or the second data from the second terminal device on the first resource.

[0114] In one possible implementation, the first information includes first indication information, which is 1-bit indication information or is used to indicate a type of the first information. The first indication information indicates that the first resource corresponds to the first data. Alternatively, the first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

[0115] In a possible implementation, when the first information is descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

[0116] In a possible implementation, the transceiver unit is further configured to receive information on the data volume of the first data from the first terminal device and / or information on the data volume of the data of the first terminal device.

[0117] In a possible implementation, the transceiver unit is further configured to receive information on the data volume of the first data from the second terminal device.

[0118] In a possible implementation, the second data also includes third data, and the third data is the first control signaling of the first terminal device.

[0119] In a possible implementation, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.

[0120] In a possible implementation, the second data also includes fourth data, and the fourth data is second control signaling of the second terminal device.

[0121] In a possible implementation, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.

[0122] In a possible implementation, the second data does not include first control signaling of the first terminal device and second control signaling of the second terminal device.

[0123] In a possible implementation, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.

[0124] In a seventh aspect, an embodiment of the present application provides a communication device, which may be the communication device of any one of the fourth to sixth aspects of the above-mentioned embodiments, or a chip provided in the communication device of any one of the fourth to sixth aspects. The communication device includes a communication interface and a processor, and optionally, further includes a memory. The memory is used to store computer programs, instructions, or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program, instructions, or data, the communication device executes the method executed by the first terminal device, the second terminal device, or the network device in the method embodiment of any one of the first to third aspects.

[0125] It should be understood that the communication interface can be implemented by an antenna, a feeder, a codec, etc. in the communication device, or, if the communication device is a chip provided in the first device or the second device, the communication interface can be an input / output interface of the chip, such as an input / output pin, etc. The communication device may further include a transceiver for communicating with other devices.

[0126] In an eighth aspect, the present application provides a communication device comprising: a logic circuit and an input / output interface. The logic circuit is configured to execute the method executed by the first terminal device, the second terminal device, or the network device in any possible implementation of the first to third aspects. The input / output interface is configured to communicate with other communication devices.

[0127] In a ninth aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a memory, for implementing the method performed by the communication device in any one of aspects 1 to 3. In one possible implementation, the chip system also includes a memory for storing program instructions and / or data. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0128] In a tenth aspect, an embodiment of the present application provides a communication system, the communication system comprising the communication device described in any one of the fifth and sixth aspects. Optionally, the communication system further comprises the communication device described in the seventh aspect.

[0129] In the eleventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, it implements the method performed by the first terminal device, the second terminal device or the network device in the above aspects.

[0130] In the twelfth aspect, a computer program product is provided, which includes: computer program code or instructions, which, when the computer program code or instructions are run, enable the methods performed by the first terminal device, the second terminal device or the network device in the above aspects to be executed.

[0131] In a thirteenth aspect, a communication device is provided, which includes a unit or module for executing the above-mentioned methods.

[0132] The beneficial effects of the above-mentioned second to thirteenth aspects and their implementation methods can refer to the description of the beneficial effects of the method of the first aspect and its implementation method. BRIEF DESCRIPTION OF THE DRAWINGS

[0133] FIG1 is a schematic diagram of a user plane protocol stack of a UE provided in an embodiment of the present application;

[0134] FIG2 is a schematic diagram of a downlink coherent transmission provided in an embodiment of the present application;

[0135] FIG3 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0136] FIG4 is a schematic diagram of a relay communication architecture provided in an embodiment of the present application;

[0137] FIG5 is a schematic diagram of a multipath relay architecture provided in an embodiment of the present application;

[0138] FIG6A is a schematic diagram of a radio bearer provided in an embodiment of the present application;

[0139] FIG6B is a schematic diagram of another radio bearer provided in an embodiment of the present application;

[0140] FIG7 is an exemplary flow chart of a data transmission method provided in an embodiment of the present application;

[0141] FIG8 is a schematic diagram of in-transit data provided in an embodiment of the present application;

[0142] FIG9 is a schematic diagram of a MAC PDU format provided in an embodiment of the present application;

[0143] FIG10 is a schematic diagram of second information provided in an embodiment of the present application;

[0144] FIG11 is a schematic diagram of another second information provided in an embodiment of the present application;

[0145] FIG12 is a schematic diagram of another second information provided in an embodiment of the present application;

[0146] FIG13 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0147] FIG14 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0148] FIG15 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0149] FIG16 is a schematic diagram of another communication system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0150] In order to facilitate understanding of the technical solutions provided by the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained and illustrated below.

[0151] 1) Radio Bearer (RB): A radio bearer is a collective term for a series of protocol entities and configurations allocated by a base station to user equipment (UE). It is a Layer 2 service used to transmit user data between the UE and the base station. It includes the packet data convergence protocol (PDCP) protocol entity, the radio link control (RLC) protocol entity, the MAC protocol entity, and a series of resources allocated by the physical layer (PHY). The UE user plane protocol stack is shown in Figure 1. Radio bearers are divided into data radio bearers (DRBs) and signaling radio bearers (SRBs). The former carries data, while the latter carries signaling messages. In sidelink (SL) communication scenarios, communication between UEs occurs over sidelink radio bearers (SLRBs), including sidelink data radio bearers (DRBs) and sidelink signaling radio bearers (SRBs). In the protocol text, the radio bearer configuration generally only includes the configuration of the PDCP layer and the service data adaptation protocol (SDAP) layer. The protocol entity below the RLC layer is called the RLC bearer, and the corresponding configuration is given in the RLC bearer configuration.

[0152] 2) Logical channel packetization. During the uplink transmission process, the MAC layer of the UE performs logical channel packetization based on the scheduling of the base station. Specifically, the RLC layer delivers data to the MAC layer through different logical channels. One RLC radio bearer is associated with one logical channel. The MAC will obtain data from different logical channels according to the resource size configured by the base station through the logical channel priority (LCP) process, that is, RLC protocol data unit (PDU) packetization, generate MAC PDU, and then deliver the MAC PDU to the physical layer for processing. The data sent from the MAC layer to the physical layer is organized in the form of transport blocks (TB). One TB corresponds to a data block containing one MAC PDU. From the above perspective, one TB can be equivalent to one MAC PDU.

[0153] 3) Coherent joint transmission (CJT), also known as coherent transmission, coherent joint transmission, correlated joint transmission, or simply correlated transmission, involves multiple antennas performing joint beamforming, allowing the transmitted signals to be superimposed in the same direction, achieving higher beamforming gain. Figure 2 shows a schematic diagram of downlink coherent transmission. In Figure 2, two base stations transmit the same data to a terminal device via multiple input multiple output (MIMO). Through beamforming, the signals from the two base stations are superimposed at the terminal device, achieving coherent gain.

[0154] The technical solutions of the embodiments of the present application can be applied to New Radio (NR) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Worldwide Interoperability for Microwave Access (WiMAX) communication systems, etc., without limitation herein.

[0155] FIG3 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in FIG3 , the communication system includes a wireless access network 100. The wireless access network 100 may include at least one network device (such as 110a and / or 110b in FIG3 ) and may also include at least one terminal device (such as at least one of 120a-120j in FIG3 ). The terminal device is connected to the access network device wirelessly, and the access network device is connected to the core network device wirelessly or by wire. Terminal devices and network devices may be connected to each other by wire or by wireless. FIG3 is only a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG3 .

[0156] A network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities for terminal devices, and is called a RAN device. For example, a network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. It can also be a module or unit that performs some of the functions of a base station, such as a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the functions of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of each of the above protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The network device can be a macro base station (such as 110a in Figure 3), a micro base station or an indoor station (such as 110b in Figure 3), a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. In the embodiments of the present application, the network device is taken as a base station as an example for explanation.

[0157] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes implement part of the functions of the base station respectively. For example, the RAN node can be a CU, DU, CU-control plane (CP), CU-user plane (UP), or radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0158] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0159] A terminal device is a user-side device with wireless transceiver capabilities. A terminal device may also be referred to as user equipment (UE), a mobile station, or a mobile terminal. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminal devices may be mobile phones, tablet computers, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home appliances, and the like. The embodiments of this application do not limit the specific technology and specific device form used by the terminal device. The embodiments of this application are described using the terminal device as an example.

[0160] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; and in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

[0161] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 3 can be configured as a mobile network device. For terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a network device. However, for network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between network devices. In this case, 120i is also a network device relative to 110a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 3 can be referred to as communication devices with network device functionality, while 120a-120j in Figure 3 can be referred to as communication devices with terminal device functionality.

[0162] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.

[0163] In current communication networks, the performance of a single link is very close to the Shannon limit, leaving limited room for improvement. Collaboration between multiple links can further increase network capacity. This allows base stations and terminals to assist each other, providing additional transmission resources beyond those available on a single link for each transmission, thereby improving transmission performance.

[0164] Sidelink user-to-network (U2N) relay technology and multipath relay technology are used to achieve inter-UE collaboration. The relay communication architecture is shown in Figure 4. The remote UE communicates with the base station through the cooperation of the relay UE. The remote UE and the relay UE communicate via the sidelink, while the relay UE is directly connected to the base station, that is, communicates over the air interface (Uu).

[0165] Multipath relay technology has been introduced in related technologies. The communication scenario of multipath relay is shown in Figure 5. The remote UE communicates with the base station through a direct link (direct link) and an indirect link (indirect link). On the direct link, the remote UE and the base station communicate directly through the Uu port. On the indirect link, the remote UE communicates with the base station through the relay UE. Among them, the remote UE and the relay UE can be connected through a side link or through an ideal non-3GPP link. The remote UE sends and receives the same or different data through the two links, thereby further improving the throughput and reliability of data reception and transmission.

[0166] Based on the two-link connection, the radio bearer data of the remote UE can be configured in four transmission modes: always transmitted on the direct link, always transmitted on the indirect link, PDCP replication, and PDCP splitting. If configured for PDCP replication, the data of the remote UE will be replicated at the PDCP layer, and the replicated data will be delivered to the Uu RLC of the direct link and the short-range direct communication interface (PC5) RLC of the indirect link for transmission (or delivered to the Uu RLC of the direct link and the non-3GPP link for transmission), thereby ensuring reliability through multi-path transmission. If configured for PDCP splitting, the PDCP layer will deliver it to the Uu RLC of the direct link or the PC5 RLC of the indirect link for transmission according to certain rules, thereby increasing the transmission rate through dual-link transmission.

[0167] In the aforementioned network architecture, the remote UE performs dual-link data transmission via the Uu link and a relay link based on a relay UE. This improves data transmission reliability through multi-path transmission after data replication, and increases data transmission rate through data offloading. However, data transmission between the relay UE and the remote UE currently operates independently, with independent scheduling and transmission on the Uu links of the remote UE and the relay UE. Therefore, if the remote UE's radio bearer data is configured for PDCP replication, it will require data transmission resources on two air interfaces, resulting in significant resource overhead.

[0168] In view of this, an embodiment of the present application provides a data transmission method. In this method, a first terminal device can obtain a first resource corresponding to the first data, and the first data is the data of the second terminal device. The first terminal device can send the first data or the second data after the first data is packaged to the network device on the first resource. Similarly, the second terminal device can send the first data or the second data after the first data is packaged to the network device on the first resource. The first terminal device and the second terminal device transmit the same first data or the same second data, and the air interface signals are coherently superimposed, thereby improving the signal strength of the data transmission. Based on this solution, the first terminal device and the second terminal device can send the data of the second terminal device on the first resource, improve the communication reliability of the base station receiving the data of the second terminal device, and save transmission resources at the same time.

[0169] In the embodiment of the present application, the first terminal device may be a relay UE as shown in Figure 5, and the second terminal device may be a remote UE as shown in Figure 5. For ease of description, they are hereinafter referred to as the first terminal and the second terminal.

[0170] In an embodiment of the present application, the data sent by the first terminal and the second terminal can form coherent transmission, and the signals received by the base station can be superimposed, thereby improving transmission performance. To achieve coherent transmission, the first terminal and the second terminal need to generate the same underlying data to achieve data consistency. It is also necessary to achieve consistency in scheduling information, that is, the first terminal and the second terminal need to obtain the same scheduling information. In addition, when the first terminal and the second terminal perform MAC packet processing, they need to generate the same second data to achieve consistency in transmission status.

[0171] The following describes how a first terminal and a second terminal generate the same underlying data. In this embodiment, a base station can configure associated radio bearers, or mirrored bearers, for the first and second terminals to perform identical processing on the data, thereby generating the same data. This is described below with reference to the accompanying figures.

[0172] Referring to Figure 6A, the base station may send second configuration information to the second terminal. The second configuration information may be used to configure a second bearer, which is used to carry the first data. The second configuration information may include PDCP bearer configuration information, RLC configuration information, LCH configuration information, and logical channel group (LCG) configuration information. Among them, the PDCP bearer configuration information is used to configure the PDCP layer of the second terminal, and the RLC configuration information can be used to configure the RLC layer of the second terminal. The LCH configuration information can be used to configure the logical channel of the second terminal, and the LCG configuration information can be used to configure the logical channel group, or can indicate the logical channel group, and which logical channels each logical channel group contains.

[0173] Optionally, the second configuration information may include indication information, indicating that the configured second bearer has the first bearer of the associated first terminal or that the configured second bearer is a mirror bearer. In one possible case, the indication information may be 1-bit indication information. When the value of the 1-bit indication information is 0, it indicates that the second bearer does not have the first bearer of the associated first terminal or that the second bearer is not a mirror bearer; when the value of the 1-bit indication information is 1, it indicates that the second bearer has the first bearer of the associated first terminal or that the second bearer is a mirror bearer. Conversely, when the value of the 1-bit indication information is 1, it indicates that the second bearer does not have the first bearer of the associated first terminal or that the second bearer is not a mirror bearer; when the value of the 1-bit indication information is 0, it indicates that the second bearer has the first bearer of the associated first terminal or that the second bearer is a mirror bearer.

[0174] In addition, the base station may instruct the first bearer to configure PDCP duplication, that is, the data at the PDCP layer is duplicated and transmitted through multiple paths, such as from the first terminal to the base station, and from the second terminal to the base station.

[0175] Similarly, the base station can send first configuration information to the first terminal. The first configuration information can be used to configure a first bearer, which is used to carry data of the second terminal device. The first configuration information may include RLC bearer configuration information, which is used to configure the RLC layer, MAC layer and PHY layer of the first terminal. Optionally, the first configuration information may include an indication information, indicating that the configured first bearer has a second bearer of an associated second terminal or indicating that the configured first bearer is a mirror bearer, which is used to perform the same processing on the data, and can be implemented with reference to the indication information contained in the second configuration information, which will not be repeated here.

[0176] Optionally, the first configuration information may indicate that the first bearer is associated with the second bearer, or indicate that the first bearer is a mirror bearer of the second bearer, such as indicating an identifier of the second bearer. Optionally, the first configuration information may also include identification information of the second terminal, used to indicate that the second bearer is a second bearer of the second terminal.

[0177] Based on the above-mentioned first configuration information and second configuration information, the second terminal can copy the data generated by the PDCP layer, which can be called PDCP PDU, and can send it to the RLC layer of the second terminal and the RLC layer of the first terminal respectively through the logical channel. Since the first bearer and the second bearer are associated bearers or mirror bearers, the RLC layer of the first terminal and the RLC layer of the second terminal process the PDCP PDU in the same way. Optionally, when the second terminal sends the PDCP PDU to the RLC layer of the first terminal, it can indicate the logical channel identity (LCH identity, LCID) or radio bearer identity corresponding to the data, which is used to instruct the first terminal to determine the second bearer of the first terminal.

[0178] In order to allow the MAC layer of the first terminal and the MAC layer of the second terminal to perform the same MAC packet processing, the first terminal can be configured with the same LCP parameters as the second terminal. The LCP parameters may include one or more of the following 1) to 8):

[0179] 1) Logical channel priority, used to indicate the priority of the logical channel during the packet assembly process.

[0180] 2) Prioritized bit rate (PRB).

[0181] 3) Bucket size duration (BSD).

[0182] 4) An allowed subcarrier spacing (SCS) table (allowedSCS-list), used to indicate one or more allowed subcarrier spacings.

[0183] 5) Maximum physical uplink shared channel (PUSCH) duration (maxPUSCH-Duration) refers to the maximum duration of the PUSCH.

[0184] 6) Configured Grant Type 1 is allowed to be applied (configuredGrantType1Allowed), which indicates whether the resource allocation method of configured Grant Type 1 can be applied for transmission.

[0185] 7) Allowed Serving Cells: refers to cells allowed for transmission.

[0186] 8) Allowed hybrid automatic repeat request (HARQ) mode (allowed HARQ-mode), which refers to the HARQ mode for transmitting data.

[0187] Based on the above LCP parameters, the MAC packet processing performed by the MAC layer of the first terminal may be the same as the MAC packet processing performed by the MAC layer of the second terminal.

[0188] In one possible implementation, the base station can configure different radio bearers for the first terminal to carry the first data of the second terminal and the data of the first terminal, respectively. Similarly, the base station can also configure different radio bearers for the second terminal to carry the first data that requires relaying and the data of the second terminal that does not require relaying. For ease of distinction, the data that the second terminal does not require relaying is referred to as normal data.

[0189] Referring to Figure 6B , the base station may send first configuration information to the first terminal to configure a first bearer, and send second configuration information to the second terminal to configure a second bearer. The first bearer and the second bearer may be associated, or mirrored bearers. The first configuration information and the second configuration information may refer to the relevant description in the embodiment shown in Figure 6A above, and are not further described here.

[0190] In Figure 6B, the base station may send third configuration information to the first terminal, and the third configuration information may include PDCP bearer configuration information and RLC bearer configuration information. Optionally, it may include LCH configuration information and LCG configuration information. Among them, the third configuration information can be used to configure the third bearer of the first terminal, and the third bearer is used to carry the data of the first terminal. Similarly, the base station may send fourth configuration information to the second terminal, and the fourth configuration information may be used to configure the fourth bearer of the second terminal. The fourth configuration information may include RLC bearer configuration information. Optionally, it may include LCH configuration information, PDCP bearer configuration information and LCG configuration information. That is to say. The PDCP layer of the fourth bearer can be configured by the fourth configuration information or by the second configuration information, which is not specifically limited in this application. The fourth bearer can carry normal data of the second terminal.

[0191] Based on the solution described in Figure 6B, the first terminal and the second terminal can use different bearers to carry or process normal data and first data, thereby realizing the transmission of data with different requirements. In an embodiment of the present application, in a possible scenario, the operation of the base station generating configuration information, such as the first configuration information, the second configuration information, the third configuration information, and the fourth configuration information, can be performed by the CU, and the operation of sending configuration information to the terminal, such as sending the first configuration information and the third configuration information to the first terminal, and sending the second configuration information and the fourth configuration information to the second terminal, can be performed by the DU, and the CU can send the generated configuration information to the DU.

[0192] In an embodiment of the present application, in another possible scenario, the operation of the base station generating configuration information can be performed by the CU-CP, and the operation of sending the configuration information to the terminal can be performed by the RU, where the CU-CP can send the generated configuration information to the DU, and the DU can send the configuration information to the RU.

[0193] Based on the architecture described in Figure 6B, a first terminal has requirements for transmitting both first data and first or second data. A second terminal has requirements for transmitting both normal data and first data. The terminals perform data transmission based on scheduling by the base station. To enable the second terminal and the first terminal to transmit the same data on the same resources and to enable overlay over the air interface, the base station needs to allocate consistent scheduling resources to the first and second terminals for transmitting the first data.

[0194] The following describes how the first terminal and the second terminal achieve scheduling information consistency.

[0195] Referring to Figure 7, which is an exemplary flowchart of a data transmission method provided in an embodiment of the present application, the method may include the following operations. The following description uses the terminal device as a terminal and the network device as a base station as an example. In the embodiment shown in Figure 7, the first terminal may be the relay UE shown in Figure 5, and the second terminal may be the remote UE shown in Figure 5.

[0196] S701: A first terminal obtains a first resource corresponding to first data.

[0197] Similarly, the second terminal obtains a second resource corresponding to the first data.

[0198] Herein, the first data may be data of the second terminal, or the first data may be relay data or coherent transmission data, which is sent from the second terminal to the first terminal.

[0199] In one possible scenario, the first resource corresponding to the first data, which may also be referred to as the first resource associated with the first data, may mean that the first resource is only used to transmit the first data, or may mean that the first resource is only used to transmit data of the same type as the first data. The type of the first data may also be the transmission type of the first data. For example, the first data is data that the second terminal device is configured to replicate (duplication) with PDCP, or the first data is data that needs to achieve uplink coherent transmission. Alternatively, the type of the first data may be the service type of the first data, such as information services (news, weather, sports, etc.) or entertainment services (music, games, etc.).

[0200] In one possible implementation, the first terminal may receive indication information of the first resource, such as downlink control information (DCI), from the base station. The indication information may indicate time-frequency domain information of the first resource. Similarly, the second terminal may receive indication information of the second resource, such as DCI, from the base station.

[0201] It should be noted that the indication information of the first resource obtained by the first terminal and the indication information of the second resource obtained by the second terminal can be the same, that is, the same indication information. Similarly, the first resource obtained by the first terminal and the second resource obtained by the second terminal are the same. For ease of understanding, the second resource that is the same as the first resource is also referred to as the first resource.

[0202] Optionally, the first terminal may receive indication information of the first resource from the second terminal. For example, the second terminal may receive indication information of the first resource from the base station. The second terminal may send indication information of the first resource, such as DCI, to the first terminal via a sidelink. Based on this solution, even if the first terminal misses the indication information of the first resource, it can still receive the indication information of the first resource from the second terminal, thereby acquiring the first resource.

[0203] In an embodiment of the present application, a first terminal may receive first information, where the first information may indicate that a first resource corresponds to first data. For example, the first terminal may receive the first information from a base station. For another example, the first terminal may receive the first information from a second terminal.

[0204] In one possible scenario, the first information may be 1-bit indication information, or the first information may include the first indication information, and the first indication information may be 1-bit indication information. For example, when the 1-bit indication information takes a value of 0, it indicates that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit the data of the first terminal. When the 1-bit indication information takes a value of 1, it indicates that the first resource corresponds to the first data, such as indicating that it is used to transmit relay data, such as the first data. Conversely, when the 1-bit indication information takes a value of 1, it indicates that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit the data of the first terminal. When the 1-bit indication information takes a value of 0, it indicates that the first resource corresponds to the first data, such as indicating that it is used to transmit relay data, such as the first data. That is, for the first terminal, the 1-bit indication information can indicate whether the first resource is a resource for transmitting the first data of the second terminal, or a resource for transmitting the data of the first terminal.

[0205] For the second terminal, the 1-bit indication information can indicate whether the first resource is a resource for transmitting ordinary data or a resource for transmitting the first data of coherent transmission. For example, when the 1-bit indication information takes a value of 0, it indicates that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit ordinary data. When the 1-bit indication information takes a value of 1, it indicates that the first resource corresponds to the first data, such as indicating that it is used to transmit coherent transmission data, such as the first data. Conversely, when the 1-bit indication information takes a value of 1, it indicates that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit ordinary data. When the 1-bit indication information takes a value of 0, it indicates that the first resource corresponds to the first data, such as indicating that it is used to transmit coherent transmission data, such as the first data.

[0206] In this case, the first terminal may receive the first information, such as 1-bit indication information, from the base station, and may also receive the first information from the second terminal.

[0207] In another possible scenario, the first information may be carrier information, or the first information may include carrier information. The carrier corresponding to the carrier information may be associated with the second terminal. That is, the first data configured for PDCP replication and the data that does not require PDCP replication may be associated with different carriers, respectively. In this way, the carrier information may be used to indicate whether the first resource corresponds to the first data. In this case, the first terminal may receive the first information from the base station. Optionally, in this case, the base station may configure multiple carriers for the first terminal and the second terminal, and indicate that specific one or more carriers are used to transmit coherent transmission data, such as the first data.

[0208] Optionally, in the above two cases, when the first information includes carrier information or the first information includes first indication information, the first information may also include indication information of the above first resource, such as the first information may be DCI.

[0209] In another possible scenario, the first information may include information indicating the type of the first information. For example, the first information may be DCI, and the DCI may include a DCI type indication, such as indicating DCI format a or DCI format b. When the DCI type is DCI format a, it may indicate that the first resource corresponds to the first data, such as indicating that the first resource is used to transmit relay data, such as the first data. When the DCI type is DCI format b, it may indicate that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit data of the first terminal. Conversely, when the DCI type is DCI format b, it may indicate that the first resource corresponds to the first data, such as indicating that the first resource is used to transmit relay data. For example, when the DCI type is DCI format a, it may indicate that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit data of the first terminal. Optionally, the DCI may include the indication information of the aforementioned first resource. That is, for the first terminal, different transmission resources may be configured for the data and relay data of the first terminal.

[0210] For the second terminal, the indication information of the type of the first information may indicate whether the first resource is used to transmit coherently transmitted data or for transmitting normal data. For example, the first information may be DCI, and the DCI may include a DCI type indication, such as indicating DCI format (format) a or DCI format b. In the case where the DCI type is DCI format a, it may indicate that the first resource corresponds to the first data, such as indicating that the first resource is used to transmit coherently transmitted data, such as the first data. In the case where the DCI type is DCI format b, it may indicate that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit normal data. Conversely, in the case where the DCI type is DCI format b, it may indicate that the first resource corresponds to the first data, such as indicating that the first resource is used to transmit coherently transmitted data. For example, in the case where the DCI type is DCI format a, it may indicate that the first resource does not correspond to the first data, such as indicating that the first resource is used to transmit normal data.

[0211] Optionally, the DCI may include indication information of the aforementioned first resource, which is used to indicate the first resource.

[0212] In another possible scenario, the first information may include indication information of the first resource, and the first information may be scrambled and descrambled by the first identifier. The first identifier may be used to identify the second terminal, or the first identifier may be used to identify the first terminal and the second terminal. For example, the first information may be a DCI, and the DCI may be scrambled with a group radio network temporary identifier (G-RNTI) of the first terminal and the second terminal. After the first terminal and the second terminal obtain the DCI, they may use the G-RNTI for descrambling. In this case, if the first information can be descrambled with the first identifier, then it can be considered that the first resource corresponds to the first data, that is, the first resource is used to transmit coherent transmission data, such as the first data. If the first information cannot be descrambled with the first identifier, then it can be considered that the first resource does not correspond to the first data, that is, for the first terminal, the first resource is used to transmit the data of the first terminal, and for the second terminal, the first resource is used to transmit ordinary data.

[0213] In the above two situations, the first terminal may receive the first information from the base station, and may also receive the first information from the second terminal.

[0214] In another possible scenario, the first information may include a logical channel identifier or a logical channel group identifier. For example, when the logical channel identifier or the logical channel group identifier is an identifier of a logical channel or a logical channel group of a mirror bearer configured by the base station, it can be considered that the first resource is used to transmit coherent transmission data, such as the first data. If the logical channel identifier or the logical channel group identifier is not an identifier of a logical channel or a logical channel group of a mirror bearer configured by the base station, if it is an identifier of a logical channel or a logical channel group of a wireless bearer used to carry the data of the first terminal, the first resource can be used to transmit the data of the first terminal, or if it is an identifier of a logical channel or a logical channel group of a wireless bearer used to carry the normal data of the second terminal, the first resource can be used to transmit the normal data of the second terminal.

[0215] Optionally, in this case, the base station may indicate that the first resource is dedicated to transmitting a certain logical channel or logical channel group, such as data of a logical channel or logical channel group carried by a mirror. In this case, the first terminal may receive the first information from the base station.

[0216] It is understood that the first information in the above-mentioned various possible situations is shown as an example, and in the embodiments of the present application, any information that can indicate that the first resource corresponds to the first data can be referred to as the first information. In addition, the first information received by the first terminal and the first information received by the second terminal may be the same or different.

[0217] In an embodiment of the present application, in one possible scenario, the base station's operation of generating control information, such as the operation of generating first information, may be performed by the CU, and the base station's operation of sending control information to the terminal, such as the operation of sending the first information to the first terminal and / or the second terminal, may be performed by the DU, and the CU may send the control information to the DU. In another possible scenario, the base station's operation of generating control information may be performed by the CU-CP, and the base station's operation of sending control information to the terminal may be performed by the RU, and the CU-CP may send the control information to the DU, and the DU may send the control information to the RU.

[0218] S702: The first terminal sends first data or second data to the base station on the first resource.

[0219] Correspondingly, the base station receives the first data or the second data from the first terminal.

[0220] For example, a first terminal may receive first data from a second terminal. In one possible scenario, the base station may configure the second terminal's transmission mode to PDCP replication. This allows the first data to be replicated at the first terminal's PDCP layer and sent to the RLC of the second terminal and the RLC of the first terminal. This allows the first data to be sent to the base station via the first terminal and also to the base station via Uu of the second terminal.

[0221] The first terminal may send first data to the base station on the first resource. Optionally, the first terminal may perform MAC packetization on the first data to generate second data, and send the second data to the base station on the first resource. Similarly, the second terminal may also send the first data or the second data to the base station on the first resource.

[0222] Based on the above solution, the first terminal and the second terminal can send the first data to the base station on the first resource. In this way, the first data can only occupy the first resource, rather than occupying different transmission resources of the two terminals. By superimposing the two air interface signals corresponding to the first data, such as the signal sent by the second terminal to the base station and the signal sent by the first terminal to the base station, transmission resources can be saved while improving signal transmission quality. In one possible implementation, the first terminal and the second terminal both send data, such as the first data or the second data, to the base station on the first resource. If the data sent by the first terminal and the second terminal are different, the data sent by the first terminal and the data sent by the second terminal will interfere with each other, which may cause the base station to be unable to successfully receive data from the first terminal or the second terminal. In order to make the data sent by the first terminal and the data sent by the second terminal the same, it is required that the first terminal processes the data in the same way as the second terminal processes the data, so that the same data can be obtained.

[0223] The following describes how the first terminal and the second terminal achieve consistency in transmission status.

[0224] In the embodiment of the present application, in order for the first terminal and the second terminal to perform the same MAC packet processing, the second terminal needs to send PDCP PDUs to the first terminal in sequence. The manner of sending PDCP PDUs in sequence may include the following two manners.

[0225] One of the ways is that the second terminal can send the PDCP PDUs one by one in the order based on the inter-UE link.

[0226] Another way is that the second terminal can identify the PDCP PDU sequence number and send it through the inter-UE link. The sequence number can be a unified identification sequence number for the PDCP PDU in a bearer, or a unified identification sequence number for the PDCP PDU in a logical channel. The sequence numbers of PDCP PDUs in different bearers or PDCP PDUs in different logical channels may not be uniformly identified. Alternatively, the sequence number can be a unified identification sequence number for PDCP PDUs in all logical channels or all bearers.

[0227] Based on the above two methods, the second terminal can send PDCP PDUs to the first terminal in sequence, and the sequence can be the sequence in which the PDCP layer generates the PDCP PDUs.

[0228] In S601 above, the first resource obtained by the first terminal may be allocated by the base station. When the terminal has uplink data to transmit, the terminal needs to send a buffer status report (BSR) to the base station to indicate the amount of uplink buffered data, which is used to indicate the amount of uplink transmission resources required by the base station. In this embodiment of the present application, the first terminal may send the amount of first data to the base station, or the second terminal may send the amount of first data to the base station, so that the base station can allocate the first resource based on the amount of first data.

[0229] In one possible scenario, due to in-transit data, the amount of data reported by the first terminal and the amount of data reported by the second terminal may be different. Referring to Figure 8, in-transit data is data sent by the second terminal to the first terminal but not yet received by the first terminal. In other words, due to in-transit data, the amount of first data reported by the second terminal may be greater than the amount of first data reported by the first terminal. Therefore, the first resource obtained by the first terminal may also be different from the first resource obtained by the second terminal. Therefore, in order to make the first resource obtained by the first terminal the same as the first resource obtained by the second terminal, in an embodiment of the present application, the amount of first data can be reported in the following two ways.

[0230] Method 1): The second terminal can report the data volume of the first data and the data volume of the normal data to the base station separately. For example, the second terminal can separately maintain the second bearer and the fourth bearer, so that the second terminal can determine the data volume of the first data and the data volume of the normal data respectively and report them to the base station. In this method 1), the first terminal can report the data volume of the first terminal's data, that is, the first terminal does not need to report the data volume of the first data. In this way, the base station can allocate the first resource based on the data volume of the first data reported by the second terminal, so that the first resource can meet the transmission of the first data.

[0231] Method 2): The first terminal may report the data volume of the first data to the base station. Optionally, the first terminal may also report the data volume of the first terminal's data. In this method 2), the second terminal may report the data volume of normal data, that is, the second terminal may not report the data volume of the first data. In this way, the base station may allocate the first resource based on the data volume of the first data reported by the first terminal.

[0232] Based on the above solution, the first terminal or the second terminal reports the first data to be transmitted, instructing the base station to allocate the same first resources to the first terminal and the second terminal. The first terminal and the second terminal can perform MAC packetization on the first data based on the first resources to generate second data, such as a TB, which can carry a MAC PDU obtained by the MAC packetization. Because the first terminal and the second terminal can be configured with the same LCP parameters, the MAC packetization processing performed by the first terminal and the second terminal can also be the same.

[0233] The format of a MAC PDU can be shown in Figure 9. As can be seen, a MAC PDU can include a MAC subheader (MAC subheader), a MAC service data unit (SDU), a MAC CE, and padding bits. The padding bits represent remaining transmission resources but are insufficient to fill the MAC SDU and MAC CE portions. The terminal can autonomously fill in some bits in the padding bits. In related art, the MAC CE of a first terminal and the MAC CE of a second terminal, as well as the padding bits of the first terminal and the second terminal, may affect the consistency of the second data obtained after MAC packet processing.

[0234] In the embodiment of the present application, for the padding bits, the first terminal and the second terminal can uniformly fill all 0 bits or all 1 bits or a predefined bit sequence. For MAC CE, it can be processed in the following two ways.

[0235] Mode 1: The second data does not include the MAC CE of the first terminal or the MAC CE of the second terminal. That is, in Mode 1, the MAC CE does not occupy the first resource for transmission, and the first terminal and the second terminal can send the MAC CE to the base station through other resources. For example, the first terminal and the second terminal can send the MAC CE to the base station through resources other than the first resource indicated by the base station. For example, the first terminal or the second terminal includes the MAC CE in a MAC PDU by packaging based on the normal transmission resources allocated by the base station, and sends the MAC PDU containing the MAC CE through the normal transmission resources.

[0236] Mode 2: The first terminal and the second terminal may exchange MAC CE, and the second data may carry the MAC CE of the first terminal and the MAC CE of the second terminal.

[0237] For example, the first terminal may send third data to the second terminal, where the third data may be a MAC CE of the first terminal. Optionally, the first terminal may send second indication information to the second terminal, where the second indication information may indicate that the third data is a MAC CE of the first terminal. It is understood that the third data and the second indication information may be transmitted in the same message or in two different messages, or the third data may include the third indication information, which is not specifically limited in this application.

[0238] Optionally, the second terminal may send a first response message to the first terminal. The first response message may indicate that the second terminal has received the third data. In one possible scenario, the MAC CE that the other terminal has not confirmed receipt of may not participate in the MAC packet processing. For example, when the first terminal receives the first response message from the second terminal, the third data and the first data may be MAC packet processed to obtain the second data. When the first terminal does not receive the first response message from the second terminal, the third data does not participate in the MAC packet processing, that is, the second data does not contain the third data.

[0239] Similarly, the second terminal may send fourth data to the first terminal, where the fourth data may be a MAC CE of the second terminal. Optionally, the second terminal may send fourth indication information to the first terminal, where the fourth indication information may indicate that the fourth data is a MAC CE of the second terminal. It is understood that the fourth data and the fourth indication information may be transmitted in the same message or in two different messages, or the fourth data may include the fourth indication information, which is not specifically limited in this application.

[0240] Optionally, the first terminal may send a second response message to the second terminal. The second response message may indicate that the first terminal has received the fourth data. In one possible scenario, the MAC CE that the other terminal has not confirmed receipt of may not participate in the MAC packet processing. For example, when the second terminal receives the second response message from the first terminal, the fourth data and the second data may be MAC packet processed to obtain the second data. When the second terminal does not receive the second response message from the first terminal, the fourth data does not participate in the MAC packet processing, that is, the second data does not include the fourth data.

[0241] In approach 2, since the MAC CE can participate in MAC packet processing, the second data can indicate the terminal to which the MAC CE corresponds. For example, the second data can include third indication information, which can indicate that the third data corresponds to the first terminal, that is, indicating that the third data is the MAC CE of the first terminal. For another example, the second data can include fifth indication information, which can indicate that the fourth data corresponds to the second terminal, that is, indicating that the fourth data is the MAC CE of the second terminal.

[0242] Based on the above solution, the first terminal and the second terminal perform the same processing on the MAC CE and padding bits during the MAC packet processing, and thus can generate the same second data.

[0243] In an embodiment of the present application, in addition to the above-mentioned MAC CE and padding bits, in-transit data may cause inconsistent cache states within the logical channels of the first terminal and the second terminal, which may lead to inconsistent MAC packet processing. That is, the first data in which the first terminal participates in the MAC packet processing may be different from the first data in which the second terminal participates in the MAC packet processing. In order to make the first data in which the first terminal participates in the MAC packet processing consistent with the first data in which the second terminal participates in the MAC packet processing, the second terminal may send second information to the first terminal, and the second information may indicate that the first data is used to generate the second data. That is, the second information may indicate that the first data received by the first terminal is used to generate the second data through MAC packet processing. The second information can be implemented in the following three ways.

[0244] Method 1: The flag indicates the grouping of packets.

[0245] In method 1, the second information may be a flag data packet. After the second terminal sends the first data that needs to be included in the second data to the first terminal, it may send a flag data packet to the first terminal. The flag data packet may indicate the end of this packet grouping, and the first terminal may determine, based on the flag data packet, the first data participating in the processing of this MAC packet grouping, including the first data between the previous flag data packet and the current flag data packet. The flag data packet may be generated by the MAC layer or the PDCP layer of the second terminal, and may be sent to the first terminal after the last PDCP PDU of the MAC packet grouping processing based on the MAC packet grouping processing of the MAC layer of the second terminal.

[0246] In one possible scenario, the flag data packet can be transmitted via control signaling on the inter-UE link, and the first data, i.e., the PDCP PDU involved in MAC packet processing, can be transmitted via the user plane on the inter-UE link. In another possible scenario, the flag data packet can be transmitted together with the first data via the user plane on the inter-UE link, and the flag data packet carries indication information for distinguishing the flag data packet from the first data.

[0247] The flag data packet may indicate the packet data convergence protocol sequence number (SN) of the last PDCP PDU involved in the MAC packet grouping process. Alternatively, the flag data packet may indicate the sequence number of the last PDCP PDU involved in the MAC packet grouping process, which may be a sequence number re-identified according to the aforementioned scheme.

[0248] Referring to Figure 10, the second terminal sends packets 1 through 5 to the first terminal, along with a flag packet. The first terminal can then determine that the data participating in the MAC packet grouping process includes packets 1 through 5, and can perform MAC packet grouping on packets 1 through 5 to generate a MAC PDU. As shown in Figure 10, the second terminal also sends packets 6 through 9 to the first terminal, along with a flag packet. The first terminal can then determine that the data participating in the MAC packet grouping process includes packets 6 through 9, and can perform MAC packet grouping on packets 6 through 9 to generate a MAC PDU.

[0249] The first terminal may send second data on the first resource, such as the MAC PDU after the TB carries the MAC group packet processing. Similarly, the second terminal may send second data on the second resource, such as the MAC PDU after the TB carries the MAC group packet processing.

[0250] Based on the above-mentioned method 1, the first data participating in the MAC packet grouping process can be indicated by a flag data packet.

[0251] It is understandable that the flag data packet in the first mode is only shown as an example, and the name of the data packet can also be determined by those skilled in the art. The function of the data packet is to indicate the end of the current packet grouping of the first terminal.

[0252] Method 2: DCI indicates packet grouping.

[0253] In the second method, the second information may be DCI. After the second terminal sends the first data required to be included in the second data to the first terminal, it may send DCI to the first terminal. The DCI may be received by the second terminal from the base station. Optionally, the DCI may indicate the first resource. The DCI may indicate the end of the current packet assembly. The first terminal may determine, based on the DCI, that the first data processed in the current MAC packet assembly includes data between the previous DCI and the current DCI.

[0254] In one possible scenario, the MAC layer of the second terminal may determine, based on the size of the first resource, how much first data, such as a PDCP PDU, to participate in MAC packet processing, and send the DCI to the first terminal via the inter-UE link after the last first data. The DCI may be transmitted via control signaling on the inter-UE link.

[0255] Referring to Figure 11, the second terminal sends packets 1 through 4 to the first terminal, along with a DCI. The first terminal can then determine that the data participating in the MAC packet grouping process includes packets 1 through 4, and can perform MAC packet grouping on packets 1 through 4 to generate a MAC PDU. As shown in Figure 11, the second terminal also sends packets 5 through 10 to the first terminal, along with a DCI. The first terminal can then determine that the data participating in the MAC packet grouping process includes packets 5 through 10, and can perform MAC packet grouping on packets 5 through 10 to generate a MAC PDU.

[0256] The first terminal may send second data on the first resource, such as the MAC PDU after the TB carries the MAC group packet processing. Similarly, the second terminal may send second data on the second resource, such as the MAC PDU after the TB carries the MAC group packet processing.

[0257] Based on the above solution 2, the first data participating in the MAC packet processing can be indicated by DCI, and redundant backup of DCI can be achieved. That is, even if the first terminal misses the DCI, the DCI can be obtained by the second terminal.

[0258] In the above-mentioned method 1 and method 2, the second terminal may send the first data to the first terminal without obtaining the first resource. Therefore, the size of the first resource allocated by the base station may be smaller than the first data received by the first terminal. At this time, the second terminal may not be able to send a DCI or flag data packet after the last first data participating in the MAC packet processing. Therefore, in an embodiment of the present application, the second terminal needs to send the first data to the first terminal after obtaining the first resource. Alternatively, before the second terminal obtains the first resource, the amount of first data that does not participate in the MAC packet processing and is sent to the first terminal cannot exceed a threshold. It can be understood that the threshold can be configured by the base station or predefined by the protocol, and this application does not make specific limitations.

[0259] Optionally, after acquiring the first resource, the second terminal continues to send the first data and flag data packet / DCI participating in the MAC packet processing to the first terminal, or sends a flag data packet / DCI to the first terminal.

[0260] Referring to Figure 12, the second terminal obtains resource A. The second terminal performs MAC packet grouping based on data packets 1 to 5 of resource A, and sends data packets 1 to 5 to the first terminal, as well as DCI or flag data packets to the first terminal. Then the first terminal can determine that the data packets participating in the MAC packet grouping process this time include data packets 1 to 5. The first terminal also obtains resource A, and the first terminal can perform MAC packet grouping on data packets 1 to 5 based on resource A. Afterwards, the second terminal does not obtain resource B. At this time, the amount of data that the second terminal sends to the first terminal that does not participate in the packet grouping needs to be less than the threshold. For example, the second terminal can send data packets 6 and 7 to the first terminal. Among them, the total amount of data packets 6 and 7 is less than the threshold.

[0261] Based on the above solution, when the second terminal fails to obtain the first resource, by restricting the amount of the first data sent to the first terminal, the first resource obtained later can be able to carry the amount of the first data that has been sent, so that the first data participating in the MAC packet processing of the first terminal and the second terminal are the same.

[0262] Optionally, the second terminal obtains resource B and determines that data packet 8 can participate in the current MAC packet grouping process. Therefore, the second terminal can send data packet 8 to the first terminal, as well as send a DCI or flag data packet to the first terminal. The first terminal can then determine that the data packets participating in the current MAC packet grouping process include data packets 6 to 8. The first terminal also obtains resource B and can perform MAC packet grouping on data packets 6 to 8 based on resource B.

[0263] The first terminal may send second data on the first resource, such as the MAC PDU after the TB carries the MAC group packet processing. Similarly, the second terminal may send second data on the second resource, such as the MAC PDU after the TB carries the MAC group packet processing.

[0264] Method 3: Control information indicates packet grouping.

[0265] In mode 3, the second information may indicate the status of the first terminal's logical channel participating in the MAC packet processing. For example, the second information may include the data volume of the first data participating in the MAC packet processing within at least one logical channel of the first terminal, or the second information may include the sequence number of the first data participating in the MAC packet processing within at least one logical channel of the first terminal. The sequence number may be the PDCP SN or the re-identified sequence number described above.

[0266] Based on this solution, when the second terminal fails to obtain the first resource, there may be no constraint on the amount of first data sent by the second terminal to the first terminal. That is, even if the amount of the first data is large and the first resource cannot carry the sent first data, the processing of this MAC packet can be indicated through method three.

[0267] In the above methods 1 to 3, if the second terminal fails to obtain the first resource, the second terminal sends the first data to the first terminal. If the size of the first data is not restricted, that is, the size of the first data does not need to be less than the above threshold, the following two cases can be handled.

[0268] Case 1: If the first resource can carry the first data sent by the second terminal, that is, the first resource is large enough to carry all the first data sent, then the second terminal can send a flag data packet or DCI to the first terminal to indicate the end of packet grouping, as described in Method 1 or Method 2. Alternatively, the second terminal can indicate the participation in MAC packet grouping processing within the logical channel of the first terminal as described in Method 3.

[0269] Case 2: If the first resource cannot carry the first data sent by the second terminal, that is, the first resource is too small to carry all the first data sent, then the second terminal may send a flag data packet in accordance with the method shown in method one, or indicate the situation of participating in the MAC packet processing within the logical channel of the first terminal in accordance with the method shown in method three.

[0270] Optionally, the situation of participating in the MAC packet processing within the logical channel of the first terminal, such as the data volume of the first data participating in the MAC packet processing within at least one logical channel of the first terminal or the sequence number of the first data participating in the MAC packet processing within at least one logical channel of the first terminal, can be carried in the flag data packet shown in method 1, or in a flag data packet other than the flag data packet shown in method 1. Alternatively, if the second terminal sends DCI to the first terminal to prevent the first terminal from missing the DCI and to achieve redundant backup of the DCI, then the second terminal can send a flag data packet to the first terminal after sending the DCI to the first terminal to indicate the situation of participating in the MAC packet processing within the logical channel of the first terminal.

[0271] Based on the concepts of the above embodiments, referring to FIG13 , an embodiment of the present application provides a communication device 1300, which includes a processing unit 1301 and a transceiver unit 1302. The device 1300 can be a communication device, or a device applied to a communication device that can support the communication device to execute a data transmission method.

[0272] The transceiver unit may also be referred to as a transceiver module, transceiver, transceiver, transceiver device, etc. The processing unit may also be referred to as a processor, processing board, processing unit, processing device, etc. Optionally, the device used to implement the receiving function in the transceiver unit may be considered a receiving unit. It should be understood that the transceiver unit is used to perform the sending and receiving operations of the communication device in the above method embodiments, and the device used to implement the sending function in the transceiver unit is considered a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit.

[0273] In addition, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input and output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor or microprocessor or integrated circuit.

[0274] The following describes in detail an implementation of applying the apparatus 1300 to a first terminal device, a second terminal device, and a network device.

[0275] Exemplarily, when the apparatus 1300 is applied to the first terminal device, the operations performed by each unit thereof are described in detail.

[0276] In an optional embodiment, the communication device 1300 can be applied to a first terminal device to execute the method executed by the first terminal device, such as the method executed by the first terminal device in the embodiment shown in FIG. 7 . The transceiver unit 1302 is configured to receive first data, where the first data is data from a second terminal device. The processing unit 1301 is configured to obtain a first resource corresponding to the first data. The transceiver unit 1302 is further configured to send the first data or the second data to the network device on the first resource, where the second data is data packaged from the first data.

[0277] Exemplarily, when the apparatus 1300 is applied to the second terminal device, the operations performed by each unit thereof are described in detail.

[0278] In an optional embodiment, the communication device 1300 can be applied to a second terminal device to execute the method executed by the second terminal device, such as the method executed by the second terminal device in the embodiment shown in Figure 7. The transceiver unit 1302 is configured to send first data to the first terminal device. The processing unit 1301 is configured to obtain a first resource corresponding to the first data. The transceiver unit 1302 is further configured to send the first data or the second data to the network device on the first resource, where the second data is the data packaged from the first data.

[0279] For example, when the apparatus 1300 is applied to a network device, operations performed by each unit thereof are described in detail.

[0280] In an optional embodiment, the communication device 1300 can be applied to a network device to execute the method executed by the above-mentioned network device, specifically, for example, the method executed by the network device in the embodiment shown in Figure 7 above. The processing unit is used to generate first information, where the first information indicates that the first resource corresponds to the first data. The first data is data of the second terminal device. The transceiver unit 1302 is used to send the first information to the first terminal device and the second terminal device. The transceiver unit 1302 is also used to receive the first data or the second data from the first terminal device and the second terminal device on the first resource, where the second data is data after the first data is packaged.

[0281] Based on the concepts of the embodiments, as shown in FIG14 , the embodiments of the present application provide a communication device 1400. The communication device 1400 includes a processor 1410. Optionally, the communication device 1400 may further include a memory 1420 for storing instructions executed by the processor 1410, or storing input data required by the processor 1410 to execute instructions, or storing data generated after the processor 1410 executes instructions. The processor 1410 can implement the method described in the above method embodiment using the instructions stored in the memory 1420.

[0282] Based on the concept of the embodiment, as shown in Figure 15, the embodiment of the present application provides a communication device 1500, which can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0283] Communication device 1500 may include at least one processor 1510 coupled to a memory. Optionally, the memory may be located within or outside the device. For example, communication device 1500 may also include at least one memory 1520. Memory 1520 stores the necessary computer programs, configuration information, computer programs or instructions, and / or data for implementing any of the aforementioned embodiments. Processor 1510 may execute the computer programs stored in memory 1520 to perform the methods of any of the aforementioned embodiments. Optionally, the memory may be integrated with the processor.

[0284] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 1510 may operate in conjunction with the memory 1520. The specific connection medium between the transceiver 1530, the processor 1510, and the memory 1520 is not limited in the embodiments of the present application.

[0285] The communication device 1500 may also include a transceiver 1530, and the communication device 1500 can exchange information with other devices through the transceiver 1530. The transceiver 1530 can be a circuit, a bus, a transceiver or any other device that can be used for information exchange, or it can be called a signal transceiver unit. As shown in Figure 15, the transceiver 1530 includes a transmitter 1531, a receiver 1532 and an antenna 1533. In addition, when the communication device 1500 is a chip-type device or circuit, the transceiver in the communication device 1500 can also be an input and output circuit and / or a communication interface, which can input data (or receive data) and output data (or send data). The processor is an integrated processor or microprocessor or integrated circuit, and the processor can determine the output data based on the input data.

[0286] In one possible implementation, the communication device 1500 can be applied to a communication device. Specifically, the communication device 1500 can be a communication device, or a device capable of supporting a communication device to implement the functions of the first terminal device, second terminal device, or network device in any of the above-mentioned embodiments. The memory 1520 stores the necessary computer programs, computer programs, instructions, and / or data to implement the functions of the first terminal device, second terminal device, or network device in any of the above-mentioned embodiments. The processor 1510 can execute the computer program stored in the memory 1520 to perform the method performed by the first terminal device, second terminal device, or network device in any of the above-mentioned embodiments.

[0287] Since the communication device 1500 provided in this embodiment can be applied to a first terminal device, a second terminal device, or a network device to implement the method performed by the first terminal device, the second terminal device, or the network device, the technical effects that can be achieved can be referred to the above method embodiments and will not be repeated here.

[0288] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0289] In an embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory may also be any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing computer programs, computer programs or instructions and / or data.

[0290] Based on the above embodiments, referring to FIG16 , an embodiment of the present application also provides another communication device 1600, including: an input / output interface 1610 and a logic circuit 1620; the input / output interface 1610 is used to receive code instructions and transmit them to the logic circuit 1620; the logic circuit 1620 is used to run code instructions to execute the method executed by the first terminal device, the second terminal device or the network device in any of the above embodiments.

[0291] The following describes in detail the operations performed by the apparatus 1600 when applied to the first terminal device, the second terminal device, or the network device.

[0292] In an optional embodiment, the communication device 1600 can be applied to a first terminal device to execute the method executed by the first terminal device described above, such as the method executed by the first terminal device in the embodiment shown in FIG. The input / output interface 1610 is configured to input first data, where the first data is data for the second terminal device. The logic circuit 1620 is configured to obtain a first resource corresponding to the first data. The input / output interface 1610 is further configured to output the first data or the second data to the network device via the first resource, where the second data is data packaged from the first data.

[0293] In an optional embodiment, the communication device 1600 can be applied to a second terminal device to execute the method executed by the second terminal device described above, such as the method executed by the second terminal device in the embodiment shown in FIG. Input / output interface 1610 is configured to output first data to a first terminal device. Logic circuit 1620 is configured to obtain a first resource corresponding to the first data. Input / output interface 1610 is further configured to output the first data or second data to a network device via the first resource, where the second data is packetized data from the first data.

[0294] In an optional embodiment, the communication device 1600 can be applied to a network device to execute the method executed by the aforementioned network device, specifically, the method executed by the network device in the embodiment shown in FIG. Logic circuit 1620 is configured to generate first information, where the first information indicates that a first resource corresponds to first data. The first data is data of a second terminal device. Input / output interface 1610 is configured to output the first information to the first terminal device and the second terminal device. Input / output interface 1610 is further configured to input the first data or the second data from the first terminal device and the second terminal device on the first resource, where the second data is data packaged from the first data.

[0295] Since the communication device 1600 provided in this embodiment can be applied to a first terminal device, a second terminal device, or a network device to execute the method executed by the first terminal device, the second terminal device, or the network device, the technical effects that can be obtained can be referred to the above method embodiments and will not be repeated here.

[0296] Based on the above embodiments, the present application also provides a communication system, which includes at least one first terminal device, a second terminal device, and at least one network device. The technical effects that can be obtained can be referred to the above method embodiments, and will not be repeated here.

[0297] Based on the above embodiments, embodiments of the present application further provide a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method performed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include any medium capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk.

[0298] To implement the functions of the communication devices of Figures 13 to 16 above, embodiments of the present application further provide a chip, including a processor, for supporting the communication device in implementing the functions of the first terminal device, the second terminal device, or the network device in the above method embodiments. In one possible design, the chip is connected to or includes a memory, and the memory is used to store computer programs, instructions, and data necessary for the first terminal device, the second terminal device, or the network device.

[0299] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0300] The present application is described with reference to the flow chart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by a computer program or instruction. These computer programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.

[0301] These computer programs or instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0302] These computer programs or instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

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

Claims

1. A data transmission method, characterized in that: Applied to the first terminal device, including: receiving first data, where the first data is data of a second terminal device; Acquire a first resource corresponding to the first data; The first data or the second data is sent to the network device on the first resource, where the second data is data packaged from the first data.

2. The method according to claim 1, characterized in that The first data or the second data is sent in a coherent joint transmission manner, and the first resource is a resource used for the coherent joint transmission; The related joint transmission refers to the first terminal device and the second terminal device sending the same data on the same resources.

3. The method according to claim 1 or 2, characterized in that: Also includes: First information is received, where the first information indicates that the first resource corresponds to the first data.

4. The method according to claim 3, characterized in that The first information includes first indication information, where the first indication information is 1-bit indication information or is used to indicate a type of the first information; the first indication information indicates that the first resource corresponds to the first data; or The first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

5. The method according to claim 3, characterized in that: The first information includes indication information of the first resource, where the indication information of the first resource is used to indicate the first resource, and when the first information can be descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data; The first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

6. The method according to any one of claims 3 to 5, characterized in that: The receiving of the first information comprises: receiving the first information from the network device; or The first information is received from the network device through the second terminal device.

7. The method according to any one of claims 1 to 6, characterized in that: Also includes: Sending information about the data volume of the first data and / or information about the data volume of the data of the first terminal device to the network device.

8. The method according to any one of claims 1 to 7, characterized in that: Also includes: Second information is received from the second terminal device, where the second information indicates that the first data is used to generate the second data.

9. The method according to claim 8, characterized in that The second information includes first information indicating the first resource.

10. The method according to claim 8 or 9, characterized in that: There are multiple first data, and the second information indicates a sequence number corresponding to the last first data used to generate the second data.

11. The method according to claim 8 or 9, characterized in that: The second information indicates information about the amount of the first data used to generate the second data in at least one logical channel of the first terminal device, or the second information indicates a sequence number corresponding to the first data used to generate the second data in at least one logical channel of the first terminal device.

12. A data transmission method, characterized in that: Applied to the second terminal device, including: Sending first data to a first terminal device; Acquire a first resource corresponding to the first data; The first data or the second data is sent to the network device on the first resource, where the second data is data packaged from the first data.

13. The method according to claim 12, characterized in that The first data or the second data is sent in a coherent joint transmission manner, and the first resource is a resource used for the coherent joint transmission; The related joint transmission refers to the first terminal device and the second terminal device sending the same data on the same resources.

14. The method according to claim 12 or 13, characterized in that Also includes: First information is received, where the first information indicates that the first resource corresponds to the first data.

15. The method according to claim 14, characterized in that The first information includes first indication information, where the first indication information is 1-bit indication information or is used to indicate a type of the first information; the first indication information indicates that the first resource corresponds to the first data; or The first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

16. The method according to claim 14, characterized in that When the first information can be descrambled based on the first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

17. The method according to any one of claims 14 to 16, characterized in that: The receiving of the first information comprises: receiving the first information from the network device; or Receive the first information from the first terminal device.

18. The method according to any one of claims 12 to 17, characterized in that: Also includes: Information on the amount of data of the first data is sent to the network device.

19. The method according to any one of claims 12 to 18, characterized in that: Also includes: Second information is sent to the first terminal device, where the second information indicates that the first data is used to generate the second data.

20. The method according to claim 19, characterized in that The second information includes first information indicating the first resource.

21. The method according to claim 19 or 20, characterized in that There are multiple first data, and the second information indicates a sequence number corresponding to the last first data used to generate the second data.

22. The method according to claim 19 or 20, characterized in that The second information indicates information about the amount of the first data used to generate the second data in at least one logical channel of the first terminal device, or the second information indicates a sequence number corresponding to the first data used to generate the second data in at least one logical channel of the first terminal device.

23. The method according to any one of claims 12 to 22, characterized in that: Before acquiring the first resource, the amount of the first data not involved in packaging does not exceed a threshold.

24. A data transmission method, characterized in that: include: Sending first information to a first terminal device, wherein the first information indicates that the first resource corresponds to the first data; The first data is data of the second terminal device; The first data or second data is received from the first terminal device and the second terminal device on the first resource, where the second data is data packaged from the first data.

25. The method according to claim 24, characterized in that Also includes: Send the first information to the second terminal device.

26. The method according to claim 24, characterized in that The sending the first information to the first terminal device includes: The first information is sent to the first terminal device through the second terminal device.

27. The method according to any one of claims 24 to 26, characterized in that: The first information includes first indication information, where the first indication information is 1-bit indication information or is used to indicate a type of the first information; the first indication information indicates that the first resource corresponds to the first data; or The first information includes carrier information, the carrier information indicates that the first resource corresponds to the first data, and the carrier corresponding to the carrier information is associated with the second terminal device.

28. The method according to any one of claims 24 to 26, characterized in that: When the first information is encrypted based on a first identifier, the first information indicates that the first resource corresponds to the first data, and the first identifier is used to identify the second terminal device or to identify the first terminal device and the second terminal device.

29. The method according to any one of claims 24 to 28, characterized in that: Also includes: Receive information about the data volume of the first data and / or information about the data volume of the data of the first terminal device from the first terminal device.

30. The method according to any one of claims 24 to 29, characterized in that: Also includes: Receive information about the data volume of the first data from the second terminal device.

31. A communication device, characterized in that: The method comprises a unit for executing the method according to any one of claims 1 to 11, or comprises a unit for executing the method according to any one of claims 12 to 23, or comprises a unit for executing the method according to any one of claims 24 to 30.

32. A communication device, characterized in that: include: Processor and memory; The memory is used to store computer programs or instructions; The processor is used to execute the computer program or instructions in the memory, so that the device performs the method as claimed in any one of claims 1 to 11, or the method as claimed in any one of claims 12 to 23, or the method as claimed in any one of claims 24 to 30.

33. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when called by an electronic device, cause the electronic device to execute the method as described in any one of claims 1 to 11, or cause the electronic device to execute the method as described in any one of claims 12 to 23, or cause the electronic device to execute the method as described in any one of claims 24 to 30.

34. A computer program product, characterized in that The method comprises computer-executable instructions, and when the computer-executable instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 30.

35. A chip system, characterized in that: The chip system comprises: Communication interface; A processor, configured to call and execute the instruction through the communication interface, so that the device equipped with the chip system executes the method according to any one of claims 1 to 11, or the device equipped with the chip system executes any one of claims 12 to 23 The method described above, or causing a device equipped with the chip system to perform the method described in any one of claims 24 to 30.

36. A communication system, characterized in that: The method comprises a first terminal device for executing the method according to any one of claims 1 to 11, a second terminal device for executing the method according to any one of claims 12 to 23, and a network device for executing the method according to any one of claims 24 to 30.

Citation Information

Patent Citations

  • Resource allocation method and device

    CN108632790A

  • Method and device for transmitting uplink data

    CN115190622A

  • Data transmission system, method, and apparatus

    US20180343600A1

  • Communication method and apparatus

    WO2022001928A1

  • Data transmission method and apparatus

    WO2022120541A1