Data transmission method and device
By sending the same data on the same resources in the wireless communication system and superimposing signals on the network device side, the resource waste caused by independent data transmission between the relay UE and the remote UE is solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- CN202311087996.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2025-02-25
AI Technical Summary
In the prior art, data transmission between the relay UE and the remote UE is carried out independently, resulting in the data transmission resources of two air interfaces that are required to occupy the data transmission resources of the relay UE 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.
The first terminal device and the second terminal device transmit the same data on the same resource, and use the air interface signal superposition on the network device side to increase the signal strength of the data transmission, and send the first data or the second data after packetizing the first data to the network device on the first resource.
It realizes that without increasing transmission resources, the reliability of network equipment receiving data is improved and the use of transmission resources is saved.
Smart Images

Figure CN119520635A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a data transmission method and device. Background Art
[0002] 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 reception and transmission.
[0003] In the above architecture, the remote UE performs dual-link data transmission through the air interface (Uu) and the relay link based on the relay UE, improves the data transmission reliability through multi-path transmission after data replication, and improves the data transmission rate through data diversion. However, the data transmission between the relay UE and the remote UE is currently carried out independently, that is, it is independently scheduled and transmitted on the Uu of the remote UE and the relay UE. Therefore, if the wireless bearer data of the remote UE is configured as a packet data convergence protocol (PDCP) replication transmission mode, it needs to occupy two air interface data transmission resources, and the resource overhead will be relatively large. Summary of the invention
[0004] The present application provides a data transmission method and device to save transmission resources.
[0005] In a first aspect, a data transmission method is provided. The method may be performed by a first terminal device, or a chip / chip system. In the method, a first terminal 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 the first terminal device sends the first data or the second data to a network device on the first resource, where the second data is data after the first data is packaged.
[0006] 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.
[0007] Optionally, the first data or the second data in this article may be sent by way of related joint transmission, or the first data or the second data is data in coherent joint transmission. Among them, 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, then 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.
[0008] In a possible implementation, the first terminal device receives first information, and the first information indicates that the first resource corresponds to the first data. Based on this solution, the first terminal device can receive the first information from the network device or from the second terminal device, thereby acquiring the first resource corresponding to the first data.
[0009] In a possible implementation, the first information includes first indication information, and the first indication information 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, and 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. Based on this solution, whether the first resource corresponds to the first data can be indicated by the first indication information or the carrier information, thereby determining the first resource corresponding to the first data.
[0010] In a 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.
[0011] 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.
[0012] In a possible implementation manner, the first terminal device receives the first information from the network device. Alternatively, the first information from the network device is received through the second terminal device.
[0013] In a 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, thereby avoiding 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.
[0014] In a possible implementation, the first terminal device sends third data to the second terminal device, where the third data is a 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).
[0015] 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.
[0016] 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.
[0017] In a possible implementation, the first terminal device receives first response information from the second terminal device, and 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.
[0018] Based on this solution, the first control signaling is packaged only when the first terminal device receives response information from the second terminal device, so that the MAC package processing results of the first terminal device and the second terminal device are the same, that is, the same second data is generated.
[0019] 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.
[0020] In a possible implementation, the first terminal device receives 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. Optionally, the second control signaling may be a media access control (MAC) control element (CE).
[0021] 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.
[0022] 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.
[0023] In a possible implementation, the first terminal device sends second response information to the second terminal device, where the second response information indicates that the fourth data is received. When the second response information is sent, the second data also includes the fourth data.
[0024] Based on this solution, the second control signaling packet is packaged only 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.
[0025] 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.
[0026] In a 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.
[0027] In a possible implementation, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits. Based on this solution, the first terminal device and the second terminal device can fill the padding bits with all 0 bits or all 1 bits, thereby generating consistent second data.
[0028] In a possible implementation, the first terminal device receives second information from the second terminal device, and the second information indicates that the first data is used to generate the second data. Based on this solution, the second terminal device can indicate the first data of the current MAC packet processing to the first terminal device through the second information, so that the first terminal device and the second terminal device perform MAC packet processing on the same first data to generate consistent second data.
[0029] In a possible implementation, the second information includes the first information for indicating the first resource. For example, the second information may be downlink control information (DCI), so that redundant backup of the DCI can be achieved. That is, even if the first terminal device misses the DCI, the DCI can be obtained through the second terminal device.
[0030] In a possible implementation, there are multiple first data, and the second information indicates the sequence number corresponding to the last first data used to generate the second data. Based on this solution, the second information can indicate the sequence number of the last first data participating in the MAC packet processing, thereby informing the first terminal device which first data participates in the current MAC packet processing.
[0031] In one possible implementation, the second information indicates information about 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 a sequence number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.
[0032] Based on this scheme, the second information can indicate the data amount of the first data participating in the MAC packet processing in the logical channel or indicate the sequence 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 acquiring the first resource, it can also perform MAC packet processing on the same first data.
[0033] In a second aspect, a data transmission method is provided. The method may be performed by a second terminal device, or a chip / chip system. In the method, the second terminal device sends first data to the 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 the second data to the network device on the first resource, and the second data is the data after the first data is packaged.
[0034] In a possible implementation manner, the second terminal device receives first information, where the first information indicates that the first resource corresponds to the first data.
[0035] In a 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.
[0036] In a 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.
[0037] In a possible implementation manner, the second terminal device receives first information from the network device.
[0038] In a possible implementation manner, the second terminal device sends information about the data volume of the first data to the network device.
[0039] 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.
[0040] In a possible implementation, the second terminal device receives second indication information from the first terminal device, and the second indication information indicates that the third data is the first control signaling of the first terminal device.
[0041] In a possible implementation, the second terminal device sends first response information to the second terminal device, and the first response information indicates that the third data is received. In the case of sending the first response information, the second data also includes the third data.
[0042] In a possible implementation manner, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.
[0043] 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.
[0044] 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 second control signaling of the second terminal device.
[0045] In a possible implementation, the second terminal device receives second response information from the second terminal device, and the second response information indicates that the fourth data is received. When the second response information is received, the second data also includes the fourth data.
[0046] In a possible implementation manner, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.
[0047] In a possible implementation manner, the second data does not include a first control signaling of the first terminal device and a second control signaling of the second terminal device.
[0048] In a possible implementation manner, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.
[0049] In a possible implementation manner, 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.
[0050] In a possible implementation manner, the second information includes first information for indicating the first resource.
[0051] In a possible implementation manner, 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.
[0052] In one possible implementation, the second information indicates information about 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 a sequence number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.
[0053] In a possible implementation, before acquiring the first resource, the amount of first data that is not included in the package does not exceed a threshold.
[0054] In a third aspect, a data transmission method is provided. The method may be performed by a network device, or by a chip / chip system. In the method, the network device sends first information to a first terminal device and a second terminal device, the first information indicating that a first resource corresponds to first data. The first data is data of the second terminal device. The network device receives the first data or the second data from the first terminal device and the second terminal device on the first resource, the second data being data after the first data is packaged.
[0055] In a 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.
[0056] 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.
[0057] In a possible implementation manner, the network device receives information about a data volume of the first data from the first terminal device and / or information about a data volume of the data of the first terminal device.
[0058] In a possible implementation manner, the network device receives information about the data volume of the first data from the second terminal device.
[0059] 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.
[0060] In a possible implementation manner, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.
[0061] In a possible implementation, the second data also includes fourth data, and the fourth data is second control signaling of the second terminal device.
[0062] In a possible implementation manner, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.
[0063] In a possible implementation manner, the second data does not include a first control signaling of the first terminal device and a second control signaling of the second terminal device.
[0064] In a possible implementation manner, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.
[0065] In a fourth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.
[0066] The processing unit is used to obtain a first resource corresponding to the first data, where the first data is data of the second terminal device. The transceiver unit is used to send the first data or the second data to the network device on the first resource, where the second data is data after the first data is packaged.
[0067] In a possible implementation manner, the transceiver unit is further configured to receive first information, where the first information indicates that the first resource corresponds to the first data.
[0068] In a 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.
[0069] In a 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.
[0070] 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.
[0071] 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.
[0072] 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.
[0073] In a possible implementation, the transceiver unit is further used 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.
[0074] In a possible implementation, the transceiver unit is further configured to receive first response information from the second terminal device, the first response information indicating 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.
[0075] In a possible implementation manner, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.
[0076] 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.
[0077] 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 the second control signaling.
[0078] In a possible implementation, the transceiver unit is further configured to send second response information to the second terminal device, where the second response information indicates that the fourth data is received. When sending the second response information, the second data also includes the fourth data.
[0079] In a possible implementation manner, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.
[0080] In a possible implementation manner, the second data does not include a first control signaling of the first terminal device and a second control signaling of the second terminal device.
[0081] In a possible implementation manner, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.
[0082] 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.
[0083] In a possible implementation manner, the second information includes first information for indicating the first resource.
[0084] In a possible implementation manner, 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.
[0085] In one possible implementation, the second information indicates information about 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 a sequence number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.
[0086] In a fifth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.
[0087] The transceiver unit is used to send the first data to the first terminal device. The processing unit is used to obtain the first resource corresponding to the first data. The transceiver unit is also used to send the first data or the second data to the network device on the first resource, where the second data is the data after the first data is packaged.
[0088] In a possible implementation manner, the transceiver unit is further configured to receive first information, where the first information indicates that the first resource corresponds to the first data.
[0089] In a 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.
[0090] In a 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.
[0091] In a possible implementation manner, the transceiver unit is further configured to receive first information from the network device.
[0092] 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.
[0093] In a possible implementation, the transceiver unit is further configured to receive third data from the first terminal device, where the third data is a first control signaling of the first terminal device. The second data also includes the third data.
[0094] In a possible implementation, the transceiver unit is further used to receive 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.
[0095] In a possible implementation, the transceiver unit is further configured to send a first response message to the second terminal device, wherein the first response message indicates that the third data is received. When the first response message is sent, the second data also includes the third data.
[0096] In a possible implementation manner, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.
[0097] 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.
[0098] In a possible implementation, the transceiver unit is further used 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.
[0099] In a possible implementation, the transceiver unit is further configured to receive second response information from the second terminal device, the second response information indicating that the fourth data is received. When the second response information is received, the second data also includes the fourth data.
[0100] In a possible implementation manner, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.
[0101] In a possible implementation manner, the second data does not include a first control signaling of the first terminal device and a second control signaling of the second terminal device.
[0102] In a possible implementation manner, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.
[0103] In a possible implementation, the transceiver unit is further used 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.
[0104] In a possible implementation manner, the second information includes first information for indicating the first resource.
[0105] In a possible implementation manner, 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.
[0106] In one possible implementation, the second information indicates information about 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 a sequence number corresponding to the first data used to generate second data in at least one logical channel of the first terminal device.
[0107] In a possible implementation, before acquiring the first resource, information on the data volume of the first data that is not included in the package does not exceed a threshold.
[0108] In a sixth aspect, a communication device is provided, comprising: a processing unit and a transceiver unit.
[0109] The processing unit is used to generate first information, wherein the first information indicates that the first resource corresponds to the first data. The transceiver unit is used to send the first information to the first terminal device. The first data is the data of the second terminal device. The transceiver unit is also used to receive the first data or the second data from the first terminal device on the first resource, wherein the second data is the data after the first data is packaged.
[0110] 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.
[0111] In a 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.
[0112] 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.
[0113] In a possible implementation, the transceiver unit is further configured to receive information about the data volume of the first data from the first terminal device and / or information about the data volume of the data of the first terminal device.
[0114] 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.
[0115] 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.
[0116] In a possible implementation manner, the second data includes third indication information, and the third indication information indicates that the third data corresponds to the first terminal device.
[0117] In a possible implementation, the second data also includes fourth data, and the fourth data is second control signaling of the second terminal device.
[0118] In a possible implementation manner, the second data includes fifth indication information, and the fifth indication information indicates that the fourth data corresponds to the second terminal device.
[0119] In a possible implementation manner, the second data does not include a first control signaling of the first terminal device and a second control signaling of the second terminal device.
[0120] In a possible implementation manner, the second data includes padding bits, and the padding bits are all 0 bits or all 1 bits.
[0121] In a seventh aspect, an embodiment of the present application provides a communication device, which may be a communication device of any aspect of the fourth to sixth aspects of the above embodiments, or a chip provided in a communication device of any aspect of the fourth to sixth aspects. The communication device includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store computer programs or instructions or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or 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 aspect of the first to third aspects.
[0122] 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 also include a transceiver for the communication device to communicate with other devices.
[0123] In an eighth aspect, the present application provides a communication device, comprising: a logic circuit and an input / output interface. The logic circuit is used 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 above. The input / output interface is used to communicate with other communication devices.
[0124] 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 the first to third aspects. In a possible implementation, the chip system also includes a memory for storing program instructions and / or data. The chip system may be composed of a chip, or may include a chip and other discrete devices.
[0125] 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 aspect and the sixth aspect. Optionally, the communication system further comprises the communication device described in the seventh aspect.
[0126] 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, the method performed by the first terminal device, the second terminal device or the network device in the above aspects is implemented.
[0127] In a twelfth aspect, a computer program product is provided, the computer program product comprising: computer program code or instructions, when the computer program code or instructions are run, the methods performed by the first terminal device, the second terminal device or the network device in the above aspects are executed.
[0128] In a thirteenth aspect, a communication device is provided, wherein the communication device includes a unit or module for executing the above-mentioned methods.
[0129] 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
[0130] Figure 1 A schematic diagram of a user plane protocol stack of a UE provided in an embodiment of the present application;
[0131] Figure 2 A schematic diagram of a downlink coherent transmission provided in an embodiment of the present application;
[0132] Figure 3 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0133] Figure 4 A schematic diagram of a relay communication architecture provided in an embodiment of the present application;
[0134] Figure 5 A schematic diagram of a multipath relay architecture provided in an embodiment of the present application;
[0135] Fig. 6A A schematic diagram of a radio bearer provided in an embodiment of the present application;
[0136] Figure 6B A schematic diagram of another radio bearer provided in an embodiment of the present application;
[0137] Figure 7 An exemplary flow chart of a data transmission method provided in an embodiment of the present application;
[0138] Figure 8 A schematic diagram of in-transit data provided in an embodiment of the present application;
[0139] Fig. 9 A schematic diagram of the format of a MAC PDU provided in an embodiment of the present application;
[0140] Fig.10 A schematic diagram of second information provided in an embodiment of the present application;
[0141] Fig.11 A schematic diagram of another second information provided in an embodiment of the present application;
[0142] Fig.12 A schematic diagram of another second information provided in an embodiment of the present application;
[0143] Fig.13 A schematic diagram of a communication system provided in an embodiment of the present application;
[0144] Fig.14 A schematic diagram of another communication system provided in an embodiment of the present application;
[0145] Fig.15 A schematic diagram of another communication system provided in an embodiment of the present application;
[0146] Fig.16 A schematic diagram of another communication system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0147] 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.
[0148] 1) Radio bearer (RB): Radio bearer is a general term for a series of protocol entities and configurations allocated by the base station to the user equipment (UE). It is a service provided by Layer 2 for transmitting user data between the UE and the base station, including 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 user plane protocol stack of the UE is as follows: Figure 1 As shown. Radio bearers are divided into data radio bearers (DRB) and signaling radio bearers (SRB). The former is used to carry data, and the latter is used to carry signaling messages. In the sidelink (SL) communication scenario, communication between UE and UE is carried out through sidelink radio bearers (SLRB), including sidelink data radio bearers SLDRB and sidelink signaling radio bearers SL SRB. 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.
[0149] 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) for 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.
[0150] 3) Coherent joint transmission (CJT), also known as coherent transmission, coherent joint transmission, related joint transmission or related transmission, refers to the joint beamforming of multiple antennas, and the signals sent can be superimposed in the same direction to obtain higher beamforming gain. Figure 2 , which is a schematic diagram of downlink coherent transmission. Figure 2 In the communication network, two base stations send the same data to the terminal device through multiple input multiple output (MIMO). Through beamforming, the signals of the two base stations are superimposed at the terminal device to obtain coherent gain.
[0151] 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.
[0152] Figure 3 FIG. 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. Figure 3 As shown, the communication system includes a wireless access network 100. The wireless access network 100 may include at least one network device (such as Figure 3110a and / or 110b), and may further include at least one terminal device (such as Figure 3 At least one of 120a-120j in ). The terminal device is connected to the access network device in a wireless manner, and the access network device is connected to the core network device in a wireless or wired manner. The terminal devices and the network devices can be connected to each other in a wired or wireless manner. Figure 3 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 3 Not drawn in.
[0153] A network device is a network-side device with wireless transceiver functions. A network device may be a device in a radio access network (RAN) that provides wireless communication functions for terminal devices, and is called a RAN device. For example, a network device may 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 may also be a module or unit that completes some functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also complete the functions of part or all of the physical layer. For detailed descriptions of the above-mentioned protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The network equipment can be a macro base station (such as Figure 3 110a), or a micro base station or an indoor station (such as Figure 3110b), may also be 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. The embodiments of the present application take the network device as a base station as an example for explanation.
[0154] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. 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 can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).
[0155] 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, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0156] The terminal device is a user-side device with wireless transceiver function. The terminal device can also be called user equipment (UE), mobile station, mobile terminal, etc. The terminal device can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device. The embodiments of the present application are described by taking the terminal device as an example.
[0157] The network equipment and terminal equipment can be fixed or movable. The network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on aircraft, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the network equipment and terminal equipment.
[0158] The roles of network devices and terminal devices can be relative, for example, Figure 3 The helicopter or drone 120i in the figure can be configured as a mobile network device. For the terminal devices 120j that access the wireless access network 100 through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between network devices. In this case, relative to 110a, 120i is also a network device. Therefore, network devices and terminal devices can be collectively referred to as communication devices. Figure 3 110a and 110b in the figure can be called communication devices with network device functions. Figure 3 120a-120j in the figure can be called communication devices with terminal equipment functions.
[0159] 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 including the network device function. The control subsystem including the network device function 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 including the terminal device function.
[0160] In current communication networks, the performance of a single link is very close to the Shannon limit, and there is very limited room for improvement. Collaboration between multiple links can further improve network capacity, that is, base stations and terminals can help each other, and for each transmission, other transmission resources are obtained in addition to single-link transmission, thereby improving transmission performance.
[0161] Sidelink user-to-network (UE-to-Network, U2N) relay technology and multi-path relay technology are used to achieve cooperation between UEs. Relay communication architecture such as Figure 4 The remote UE communicates with the base station through the cooperation of the relay UE, wherein the remote UE and the relay UE communicate with each other through a side link, and the relay UE is directly connected to the base station, that is, communicates through an air interface (Uu).
[0162] Multipath relay technology is introduced in related technologies. Communication scenarios of multipath relay are as follows: Figure 5 As shown, 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 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.
[0163] Based on the two-link connection, the wireless 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 diversion. If configured as 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 as PDCP diversion, 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.
[0164] In the above network architecture, the remote UE performs dual-link data transmission through Uu and the relay link based on the relay UE, improves the data transmission reliability through multi-path transmission after data replication, and improves the data transmission rate through data diversion. However, the data transmission between the relay UE and the remote UE is currently carried out independently, that is, it is independently scheduled and transmitted on the Uu of the remote UE and the relay UE. Therefore, if the wireless bearer data of the remote UE is configured as the transmission mode of PDCP replication, it needs to occupy the data transmission resources of two air interfaces, and the resource overhead will be relatively large.
[0165] 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 first data, and the first data is data of a 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 signal is coherently superimposed, thereby improving the signal strength of the data transmission. Based on this scheme, 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.
[0166] In the embodiment of the present application, the first terminal device may be as follows: Figure 5 The relay UE shown in FIG. 1 and the second terminal device may be as follows: Figure 5 For the convenience of description, they are referred to as the first terminal and the second terminal hereinafter.
[0167] In an embodiment of the present application, the data sent by the first terminal and the second terminal can form a coherent transmission, and the signals received by the base station can be superimposed, thereby improving the transmission performance. In order to achieve coherent transmission, it is necessary to allow the first terminal and the second terminal 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 are processing the MAC group packet, they need to generate the same second data to achieve consistency in the transmission state.
[0168] The following describes how the first terminal and the second terminal generate the same underlying data. In an embodiment of the present application, the base station can configure an associated radio bearer, or a mirror bearer, to the first terminal and the second terminal to perform the same processing on the data, thereby generating the same data. The following describes the method in conjunction with the accompanying drawings.
[0169] See also Fig. 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, and the second bearer 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 it can indicate the logical channel group, and which logical channels each logical channel group contains.
[0170] 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, and 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.
[0171] 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 transmitted from the first terminal to the base station, and transmitted from the second terminal to the base station.
[0172] Similarly, the base station may send first configuration information to the first terminal. The first configuration information may be used to configure a first bearer, which is used to carry data of a 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.
[0173] 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 identifier information of the second terminal, used to indicate that the second bearer is the second bearer of the second terminal.
[0174] 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.
[0175] 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 may 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):
[0176] 1) Logical channel priority, used to indicate the priority of the logical channel during the packet assembly process.
[0177] 2) Prioritized bit rate (PRB).
[0178] 3) Bucket size duration (BSD).
[0179] 4) An allowed subcarrier spacing (SCS) table (allowedSCS-list), used to indicate one or more allowed subcarrier spacings.
[0180] 5) Maximum uplink data shared channel (physical uplink shared channel, PUSCH) duration (maxPUSCH-Duration), refers to the maximum duration of PUSCH.
[0181] 6) Configured Grant Type 1 Allowed refers to whether the resource allocation method of configured Grant Type 1 can be applied for transmission.
[0182] 7) Allowed Serving Cells: refers to cells allowed for transmission.
[0183] 8) Allowed hybrid automatic repeat request (HARQ) mode (allowedHARQ-mode), which refers to the HARQ mode for transmitting data.
[0184] 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.
[0185] In a possible implementation, the base station may configure different radio bearers for the first terminal, respectively used to carry the first data of the second terminal and the data of the first terminal. Similarly, the base station may also configure different radio bearers for the second terminal, used to carry the first data that needs to be relayed and the data of the second terminal that does not need to be relayed. For the sake of distinction, the data that the second terminal does not need to relay is referred to as normal data.
[0186] See also Figure 6B , the base station may send first configuration information to the first terminal to configure the first bearer, and send second configuration information to the second terminal to configure the second bearer. The first bearer and the second bearer may be associated, or mirror bearers. The first configuration information and the second configuration information may refer to the aforementioned Fig. 6A The relevant description in the illustrated embodiment will not be repeated here.
[0187] Figure 6BIn the embodiment, 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 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, and 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, and this application does not make specific limitations. The fourth bearer can carry normal data of the second terminal.
[0188] based on Figure 6B In the described scheme, the first terminal and the second terminal can use different bearers to carry or process the common data and the first data, so as to realize 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.
[0189] 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, wherein the CU-CP can send the generated configuration information to the DU, and the DU can send the configuration information to the RU.
[0190] based on Figure 6B In the described architecture, the first terminal has a demand for data transmission of the first terminal and a demand for data transmission of the first data or the second data. The second terminal has a demand for transmission of common data and the first data. The terminal performs data transmission based on the scheduling of the base station. In order to enable the second terminal and the first terminal to transmit the same data on the same resources and to be able to superimpose on the air interface, the base station needs to allocate consistent scheduling resources to the first terminal and the second terminal for transmitting the first data.
[0191] The following describes a method for the first terminal and the second terminal to achieve consistency in scheduling information.
[0192] See also Figure 7, which is an exemplary flow chart of a data transmission method provided in an embodiment of the present application, may include the following operations. In the following, the terminal device is a terminal and the network device is a base station as an example for explanation. Figure 7 In the embodiment shown, the first terminal may be Figure 5 The relay UE shown, the second terminal may be as follows Figure 5 The remote UE is shown.
[0193] S701: A first terminal obtains a first resource corresponding to first data.
[0194] Similarly, the second terminal obtains a second resource corresponding to the first data.
[0195] 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.
[0196] 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 as 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.) and entertainment services (music, games, etc.).
[0197] In a possible implementation, the first terminal may receive indication information of the first resource from the base station, such as down link control information (DCI). 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 from the base station, such as DCI.
[0198] 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 may 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. In the following, for ease of understanding, the second resource that is the same as the first resource is also referred to as the first resource.
[0199] 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 side link. Based on this solution, even if the first terminal misses the indication information of the first resource, the indication information of the first resource may be received from the second terminal, thereby acquiring the first resource.
[0200] In an embodiment of the present application, the first terminal may receive first information, and the first information may indicate that the first resource corresponds to the 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.
[0201] 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 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 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 may indicate whether the first resource is a resource for transmitting the first data of the second terminal, or a resource for transmitting data of the first terminal.
[0202] 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.
[0203] 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.
[0204] In another possible situation, 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.
[0205] Optionally, in the above two situations, 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.
[0206] In another possible case, the first information may include indication information of 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, such as 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 indication information of the aforementioned first resource. That is to say, for the first terminal, different transmission resources may be configured for the data and relay data of the first terminal.
[0207] 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 to transmit ordinary data. 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. 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 ordinary 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 ordinary data.
[0208] Optionally, the DCI may include indication information of the aforementioned first resource, which is used to indicate the first resource.
[0209] In another possible situation, 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, the G-RNTI may be used 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.
[0210] 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.
[0211] In another possible situation, 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, such as 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.
[0212] 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.
[0213] It is understandable that the first information in the above multiple possible situations is shown as an example, and the information that can indicate the first resource corresponds to the first data in the embodiment of the present application 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.
[0214] In an embodiment of the present application, in one possible scenario, the operation of the base station generating control information, such as the operation of generating the first information, may be performed by the CU, and the operation of the base station sending the 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 operation of the base station generating control information may be performed by the CU-CP, and the operation of the base station 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.
[0215] S702: The first terminal sends first data or second data to the base station on the first resource.
[0216] Correspondingly, the base station receives the first data or the second data from the first terminal.
[0217] For example, the first terminal may receive the first data from the second terminal. In one possible scenario, the base station may configure the transmission mode of the second terminal as PDCP replication. In this way, the first data may be replicated at the PDCP layer of the first terminal, and the replicated first data may be sent to the RLC of the second terminal and the RLC of the first terminal, so that the first data may be sent to the base station through the first terminal, and may also be sent to the base station through the Uu of the second terminal.
[0218] The first terminal may send the first data to the base station on the first resource. Optionally, the first terminal may perform MAC packet processing 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.
[0219] Based on the above scheme, the first terminal and the second terminal can send the first data to the base station on the first resource, so that the first data can only occupy the first resource instead of occupying different transmission resources of the two terminals. 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, are superimposed to improve the signal transmission quality while saving transmission resources. In a possible implementation, the first terminal and the second terminal both send data to the base station on the first resource, such as the first data or the second data. 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 fail to successfully receive data from the first terminal or the second terminal. In order to make the data sent by the first terminal the same as the data sent by the second terminal, it is required that the processing of the data by the first terminal is the same as the processing of the data by the second terminal, so that the same data can be obtained.
[0220] The following describes a method for the first terminal and the second terminal to achieve transmission state consistency.
[0221] 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 in sequence when sending them to the first terminal. The manner of sending PDCP PDUs in sequence may include the following two manners.
[0222] One way is that the second terminal can send the PDCP PDUs one by one in the order of the PDCP PDUs based on an inter-UE link.
[0223] Another way is that the second terminal can identify the sequence number of the PDCP PDU and send it through the UE-to-UE link. The sequence number can be a unified identification sequence number of the PDCP PDU in a bearer, or it can be a unified identification sequence number of 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 of PDCP PDUs in all logical channels or all bearers.
[0224] Based on the above two methods, the second terminal can send the PDCP PDU to the first terminal in sequence, and the sequence can be the sequence when the PDCP layer generates the PDCP PDU.
[0225] In the above S601, the first resource obtained by the first terminal may be allocated by the base station. When the terminal has uplink data transmission, the terminal needs to send a buffer status report (BSR) to the base station to indicate the size of the uplink buffer data, which is used to indicate how many uplink transmission resources the base station needs. In the embodiment of the present application, the first terminal may send the data volume of the first data to the base station, or the second terminal may send the data volume of the first data to the base station, so that the base station can allocate the first resource based on the data volume of the first data.
[0226] 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. Figure 8 , in-transit data is data sent by the second terminal to the first terminal but not yet received by the first terminal. That is to say, due to the 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 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, the amount of first data can be reported in the following two ways in the embodiment of the present application.
[0227] Mode 1): The second terminal can report the data volume of the first data and the data volume of the ordinary data to the base station respectively. For example, the second terminal can maintain the second bearer and the fourth bearer separately, so that the second terminal can determine the data volume of the first data and the data volume of the ordinary data respectively, and report them to the base station. In this mode 1), the first terminal can report the data volume of the data of the first terminal, that is, the first terminal may not 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.
[0228] Mode 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 data of the first terminal. In this mode 2), the second terminal may report the data volume of ordinary 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.
[0229] Based on the above scheme, the first terminal or the second terminal reports the first data to be transmitted, which is used to instruct the base station to allocate the same first resource to the first terminal and the second terminal. The first terminal and the second terminal can perform MAC packet processing on the first data based on the first resource to generate second data, such as TB, which can carry the MAC PDU obtained by the MAC packet processing. Since the first terminal and the second terminal can be configured with the same LCP parameters, the MAC packet processing performed by the first terminal and the second terminal can also be the same.
[0230] The format of MAC PDU can be as follows Fig. 9 As shown. It can be seen that the MAC PDU may include a MAC subheader (MAC subheader), a MAC service data unit (SDU), a MAC CE and padding bits. Among them, the padding bits are the remaining transmission resources but are not enough to fill the MAC SDU and MAC CE parts. The terminal can autonomously fill some bits in the padding bits. In the related art, the MAC CE of the first terminal and the MAC CE of the 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 the MAC group packet processing.
[0231] In the embodiment of the present application, for the filling bits, the first terminal and the second terminal may 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.
[0232] 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 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 the MAC PDU through packetization based on the ordinary transmission resources allocated by the base station, and sends the MAC PDU containing the MAC CE through the ordinary transmission resources.
[0233] Mode 2: The first terminal and the second terminal can exchange MAC CE, and the MAC CE of the first terminal and the MAC CE of the second terminal are carried in the second data.
[0234] For example, the first terminal may send third data to the second terminal, and the third data may be the MAC CE of the first terminal. Optionally, the first terminal may send second indication information to the second terminal, and the second indication information may indicate that the third data is the MAC CE of the first terminal. It is understandable 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.
[0235] 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 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 processed by MAC packet processing 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.
[0236] Similarly, the second terminal may send fourth data to the first terminal, and 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, and the fourth indication information may indicate that the fourth data is a MAC CE of the second terminal. It is understandable 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.
[0237] 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 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 processed by MAC packet processing 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 contain the fourth data.
[0238] In mode 2, since MAC CE can participate in the processing of MAC packet grouping, the terminal corresponding to MAC CE can be indicated in the second data. For example, the second data can include third indication information, and the third indication information 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, and the fifth indication information 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.
[0239] Based on the above solution, the first terminal and the second terminal perform the same processing on the MAC CE and the padding bit during the MAC packet processing, and thus can generate the same second data.
[0240] 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 cause inconsistent processing of MAC group packets, that is, the first data in which the first terminal participates in the processing of MAC group packets may be different from the first data in which the second terminal participates in the processing of MAC group packets. In order to make the first data in which the first terminal participates in the processing of MAC group packets consistent with the first data in which the second terminal participates in the processing of MAC group packets, 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. In other words, the second information may indicate that the first data received by the first terminal is used to generate the second data after processing the MAC group packets. Among them, the second information can be implemented in the following three ways.
[0241] Method 1: The flag indicates the grouping.
[0242] In method one, 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, a flag data packet may be sent 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 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.
[0243] In one possible scenario, the flag data packet can be transmitted through control signaling on the inter-UE link, and the first data, that is, the PDCP PDU involved in the MAC packet processing, can be transmitted through the user plane on the inter-UE link. In another possible scenario, the flag data packet can be transmitted with the first data on the inter-UE link through the user plane, and the flag data packet carries indication information for distinguishing it from the first data.
[0244] 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.
[0245] See also Fig.10 , the second terminal sends data packets 1 to 5 to the first terminal, and sends a flag data packet. Then the first terminal can determine that the data participating in the MAC packet grouping process includes data packets 1 to 5, and the first terminal can perform MAC packet grouping on data packets 1 to 5 to generate a MAC PDU. Fig.10 As shown, the second terminal sends data packets 6 to 9 to the first terminal, and sends a flag data packet. Then the first terminal can determine that the data participating in the MAC packet grouping process this time includes data packets 6 to 9, and the first terminal can perform MAC packet grouping on data packets 6 to 9 to generate a MAC PDU.
[0246] 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.
[0247] 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.
[0248] 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 assembly of the first terminal.
[0249] Method 2: DCI indicates packet grouping.
[0250] In the second method, the second information may be DCI. After the second terminal sends the first data that needs to be included in the second data to the first terminal, DCI may be sent 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 this packet grouping, and the first terminal may determine, based on the DCI, that the first data processed by this MAC packet grouping includes data between the previous DCI and the current DCI.
[0251] In one possible scenario, the MAC layer of the second terminal may determine how much first data, such as PDCP PDU, participates in the processing of MAC packet grouping according to the size of the first resource, and sends the DCI to the first terminal through the inter-UE link after the last first data. The DCI may be transmitted through control signaling on the inter-UE link.
[0252] See also Fig.11 , the second terminal sends data packets 1 to 4 to the first terminal, and sends DCI. Then the first terminal can determine that the data participating in the MAC packet grouping process includes data packets 1 to 4, and the first terminal can perform MAC packet grouping on data packets 1 to 4 to generate MAC PDU. Fig.11 As shown, the second terminal sends data packets 5 to 10 to the first terminal and sends DCI. Then the first terminal can determine that the data participating in the MAC packet grouping process this time includes data packets 5 to 10, and the first terminal can perform MAC packet grouping on data packets 5 to 10 to generate MAC PDU.
[0253] 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.
[0254] 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.
[0255] In the above-mentioned method 1 and method 2, the second terminal may send the first data to the first terminal without acquiring 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 group processing. Therefore, in an embodiment of the present application, the second terminal needs to send the first data to the first terminal after acquiring the first resource. Alternatively, before the second terminal acquires the first resource, the amount of first data that does not participate in the MAC packet group 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.
[0256] 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.
[0257] See also Fig.12 , the second terminal obtains resource A. The second terminal performs MAC packet grouping based on resource A packets 1 to 5, and sends packets 1 to 5 to the first terminal, as well as DCI or flag packets to the first terminal. Then the first terminal can determine that the packets participating in the MAC packet grouping process this time include packets 1 to 5. The first terminal also obtains resource A, and the first terminal can perform MAC packet grouping on 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 packets 6 and 7 to the first terminal. Among them, the total amount of data of packets 6 and 7 is less than the threshold.
[0258] Based on the above scheme, when the second terminal fails to obtain the first resource, by constraining the data amount of the first data sent to the first terminal, the first resource obtained later can be able to carry the data 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.
[0259] Optionally, the second terminal obtains resource B and determines that data packet 8 can participate in the MAC packet grouping process, so the second terminal can send data packet 8 to the first terminal, and send a DCI or flag data packet to the first terminal. Then the first terminal can determine that the data packets participating in the MAC packet grouping process include data packets 6 to 8. The first terminal also obtains resource B, and the first terminal can perform MAC packet grouping process on data packets 6 to 8 based on resource B.
[0260] 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.
[0261] Method 3: Control information indicates packet grouping.
[0262] In mode 3, the second information may indicate the situation of participating in the MAC packet processing in the logical channel of the first terminal. For example, the second information may include the data volume of the first data participating in the MAC packet processing in 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 in at least one logical channel of the first terminal. The sequence number may be the PDCP SN or the aforementioned re-identified sequence number.
[0263] Based on this solution, when the second terminal fails to obtain the first resource, there may be no constraints 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.
[0264] 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 amount of the first data is not restricted, that is, the amount of the first data does not need to be less than the above threshold, it can be divided into the following two cases.
[0265] 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 in accordance with the method shown in method 1 or method 2. Alternatively, the second terminal can indicate the situation of participating in the MAC packet grouping processing in the logical channel of the first terminal in accordance with the method shown in method 3.
[0266] 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 first terminal's participation in MAC packet processing within the logical channel in accordance with the method shown in method three.
[0267] Optionally, the situation of participating in the MAC packet processing in the logical channel of the first terminal, such as the data volume of the first data participating in the MAC packet processing in at least one logical channel of the first terminal or the sequence number of the first data participating in the MAC packet processing in at least one logical channel of the first terminal, can be carried in the flag data packet shown in method 1, or in other flag data packets different from the flag data packet shown in method 1. Alternatively, if the second terminal sends a 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 in the logical channel of the first terminal.
[0268] Based on the concept of the above embodiment, see Fig.13 The embodiment of the present application provides a communication device 1300, which includes a processing unit 1301 and a transceiver unit 1302. The device 1300 may be a communication device, or may be a device applied to a communication device and capable of supporting the communication device to execute a data transmission method.
[0269] Among them, the transceiver unit may also be referred to as a transceiver module, a transceiver, a transceiver, a transceiver device, etc. The processing unit may also be referred to as a processor, a processing board, a processing unit, a processing device, etc. Optionally, the device used to implement the receiving function in the transceiver unit may be regarded as a receiving unit. It should be understood that the transceiver unit is used to perform the sending operation and the receiving operation of the communication device in the above method embodiment, and the device used to implement the sending function in the transceiver unit is regarded as a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit.
[0270] In addition, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input-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.
[0271] 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.
[0272] Exemplarily, when the apparatus 1300 is applied to the first terminal device, the operations performed by each unit thereof are described in detail.
[0273] In an optional implementation manner, the communication device 1300 can be applied to a first terminal device to execute the method executed by the first terminal device, for example, Figure 7The method performed by the first terminal device in the embodiment shown. The transceiver unit 1302 is used to receive the first data, where the first data is the data of the second terminal device. The processing unit 1302 is used to obtain the first resource corresponding to the first data. The transceiver unit 1302 is also used to send the first data or the second data to the network device on the first resource, where the second data is the data after the first data is packaged.
[0274] Exemplarily, when the apparatus 1300 is applied to the second terminal device, the operations performed by each unit thereof are described in detail.
[0275] In an optional implementation manner, the communication device 1300 may be applied to a second terminal device to execute the method executed by the second terminal device, for example, Figure 7 In the embodiment shown, the method executed by the second terminal device. The transceiver unit 1302 is used to send the first data to the first terminal device. The processing unit 1302 is used to obtain the first resource corresponding to the first data. The transceiver unit 1302 is also used to send the first data or the second data to the network device on the first resource, and the second data is the data after the first data is packaged.
[0276] Exemplarily, when the apparatus 1300 is applied to a network device, the operations performed by each unit thereof are described in detail.
[0277] In an optional implementation manner, the communication device 1300 can be applied to a network device to execute the method executed by the above network device, for example, Figure 7 The method performed by the network device in the embodiment shown. The processing unit is used to generate first information, and the first information indicates that the first resource corresponds to the first data. The first data is the 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, and the second data is the data after the first data is packaged.
[0278] Based on the concept of the embodiment, Fig.14 As shown, an embodiment of the present application provides a communication device 1400. The communication device 1400 includes a processor 1410. Optionally, the communication device 1400 may also include a memory 1420 for storing instructions executed by the processor 1410 or storing input data required by the processor 1410 to run the instructions or storing data generated after the processor 1410 runs the instructions. The processor 1410 can implement the method shown in the above method embodiment through the instructions stored in the memory 1420.
[0279] Based on the concept of the embodiment, Fig.15As shown, 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.
[0280] The communication device 1500 may include at least one processor 1510, and the processor 1510 is coupled to a memory. Optionally, the memory may be located inside or outside the device. For example, the communication device 1500 may also include at least one memory 1520. The memory 1520 stores the necessary computer programs, configuration information, computer programs or instructions and / or data for implementing any of the above embodiments; the processor 1510 may execute the computer program stored in the memory 1520 to complete the method in any of the above embodiments. Optionally, the memory may also be integrated with the processor.
[0281] The coupling in the embodiment 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 above-mentioned transceiver 1530, the processor 1510 and the memory 1520 is not limited in the embodiment of the present application.
[0282] The communication device 1500 may further include a transceiver 1530, and the communication device 1500 may exchange information with other devices through the transceiver 1530. The transceiver 1530 may be a circuit, a bus, a transceiver, or any other device that can be used for information exchange, or may be called a signal transceiver unit. Fig.15 As shown, 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 may also be an input-output circuit and / or a communication interface, which may input data (or receive data) and output data (or send data), and the processor may be an integrated processor or a microprocessor or an integrated circuit, and the processor may determine output data according to input data.
[0283] In a 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 that can support a communication device to implement the functions of the first terminal device, the second terminal device, or the network device in any of the above-mentioned embodiments. The memory 1520 stores the necessary computer programs, computer programs, instructions, and / or data for implementing the functions of the first terminal device, the second terminal device, or the network device in any of the above-mentioned embodiments. The processor 1510 can execute the computer program stored in the memory 1520 to complete the method executed by the first terminal device, the second terminal device, or the network device in any of the above-mentioned embodiments.
[0284] Since the communication device 1500 provided in this embodiment can be applied to the first terminal device, the second terminal device or the network device to complete the method performed by the first terminal device, the second terminal device or the network device, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0285] 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. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0286] 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 the desired program code in the form of an instruction or data structure 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 a computer program, a computer program or an instruction and / or data.
[0287] Based on the above embodiments, see Fig.16The 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.
[0288] 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.
[0289] In an optional implementation manner, the communication device 1600 can be applied to a first terminal device to execute the method executed by the first terminal device, for example, Figure 7 The method performed by the first terminal device in the embodiment shown. The input / output interface 1610 is used to input the first data, where the first data is the data of the second terminal device. The logic circuit 1620 obtains the first resource corresponding to the first data. The input / output interface 1610 is also used to output the first data or the second data to the network device on the first resource, where the second data is the data after the first data is packaged.
[0290] In an optional implementation manner, the communication device 1600 may be applied to a second terminal device to execute the method executed by the second terminal device, for example, Figure 7 The method executed by the second terminal device in the embodiment shown. The input-output interface 1610 is used to output the first data to the first terminal device. The logic circuit 1620 is used to obtain the first resource corresponding to the first data. The input-output interface 1610 is also used to output the first data or the second data to the network device on the first resource, and the second data is the data after the first data is packaged.
[0291] In an optional implementation manner, the communication device 1600 can be applied to a network device to execute the method executed by the above network device, for example, Figure 7 The method performed by the network device in the embodiment shown. The logic circuit 1620 is used to generate first information, and the first information indicates that the first resource corresponds to the first data. The first data is the data of the second terminal device. The input-output interface 1610 is used to output the first information to the first terminal device and the second terminal device. The input-output interface 1610 is also used to input the first data or the second data from the first terminal device and the second terminal device on the first resource, and the second data is the data after the first data is packaged.
[0292] Since the communication device 1600 provided in this embodiment can be applied to the first terminal device, the second terminal device or the network device, and executes the method executed by the first terminal device, the second terminal device or the network device, the technical effects that can be obtained can refer to the above method embodiments, and will not be repeated here.
[0293] 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 refer to the above method embodiments, which will not be repeated here.
[0294] Based on the above embodiments, the embodiments of the present application further provide a computer-readable storage medium, which stores a computer program or instruction. When the instruction is executed, the method executed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk, and other media that can store program codes.
[0295] In order to achieve the above Figure 13 to Figure 16 In order to realize the functions of the communication device of the present application, an embodiment of the present application further provides a chip, including a processor, for supporting the communication device to realize the functions involved in the first terminal device, the second terminal device or the network device in the above method embodiment. In a possible design, the chip is connected to a memory or the chip includes a memory, and the memory is used to store the necessary computer programs or instructions and data for the first terminal device, the second terminal device or the network device.
[0296] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may 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 may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0297] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented 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 processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0298] 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 work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0299] These computer programs or instructions may 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, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0300] 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 is also intended 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 The first information is received 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 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, used to call and run the instruction through the communication interface, so that the device installed with the chip system executes the method as described in any one of claims 1 to 11, or the device installed with the chip system executes the method as described in any one of claims 12 to 23, or the device installed with the chip system executes the method as 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.