A method, device and system for data transmission
By receiving and processing multiple downlink control information in one time slot in a user collaboration scenario, and sending data to different terminal devices on different side-line resources, the problem of excessive delay in data transmission is solved and more efficient cooperative transmission is achieved.
Patent Information
- Application Number
- CN201980102558.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-12-20
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2039-12-20
AI Technical Summary
In a user collaboration scenario, the first network device can only send scheduling information carried in the physical downlink control channel to one terminal device in a subframe, resulting in an excessive delay in the data transmission process.
The first terminal device receives at least two downlink control information from the first network device in one time slot, and transmits data to different terminal devices on different side-line resources according to these control information, determining the order of data blocks to optimize data transmission.
By centrally receiving downlink control information and sending data at the same time, the delay of the control information is reduced and the efficiency of the overall cooperative transmission process is improved.
Smart Images

Figure CN114747234B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method, device and system for data transmission. Background Art
[0002] User Equipment Cooperation (UE cooperation) is one of the main features supported by the next generation communication system, which can significantly improve the system capacity and network coverage. In the user cooperation scenario, when the first terminal device needs to send data to the first network device, the first terminal device can send the data to the cooperative terminal device, such as the second terminal device and the third terminal device, through the side link. After receiving the data, the second terminal device and the third terminal device send the data to the first network device, thereby improving the uplink transmission capacity of the first terminal device.
[0003] In the prior art, a first network device can only send scheduling information carried in a physical downlink control channel (PDCCH) to one terminal device in one subframe. The first network device needs to send scheduling information carried in the physical downlink control channel to a second terminal device and a third terminal device in turn in multiple subframes. After receiving the scheduling information, the first terminal device sends data to the second terminal device and the third terminal device in turn on the side link, resulting in the problem of excessive delay in the data transmission process. Summary of the invention
[0004] The present application provides a method, device and system for data transmission, which can reduce the delay of data transmission.
[0005] In a first aspect, a method for data transmission is provided, which can be executed by a first terminal device, and the first terminal device can also be a module or chip within the first terminal device, and the first terminal device can also be a chip or a system on chip, the method comprising: receiving at least two downlink control information from a first network device in a first time slot, the at least two downlink control information comprising first downlink control information and second downlink control information, the first downlink control information being used to indicate sending the first sideline information to a second terminal device on a first sideline resource, the second downlink control information being used to indicate sending the second sideline information to a third terminal device on a second sideline resource, the at least two downlink control information being further used to determine an order of transmission blocks included in the first sideline information and transmission blocks included in the second sideline information; sending the first sideline information to the second terminal device on the first sideline resource; sending the second sideline information to the second terminal device on the second sideline resource.
[0006] Through the embodiment of the present application, the first terminal device receives several downlink control information from the first network device in the first time slot. These downlink control information are used to indicate the resources of the sideline communication between the first terminal device and other terminal devices. The downlink control information is also used to indicate the sequence of transmission blocks contained in each sideline data, so as to solve the sequence relationship of the data blocks in the sideline data transmitted simultaneously on multiple sidelinks in the data stream or uplink data cache. Compared with the method in which the first network device sends to the first terminal device in different time slots in sequence, the method provided by the embodiment of the present application enables the first terminal device to receive different downlink control information in one time slot, reducing the delay of the control information sending process and improving the efficiency of the overall collaborative transmission process.
[0007] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; the sidelink information indicated by the control information carried in the first control resource set is included in an earlier data block, and the sidelink information indicated by the control information carried in the second control resource set is included in a later data block; or the sidelink information indicated by the control information carried in the first control resource set is included in a later data block, and the sidelink information indicated by the control information carried in the second control resource set is included in an earlier data block.
[0008] Through the embodiments of the present application, when the downlink control information is carried in the control resource set, the order of the transmission blocks contained in the sideline information indicated by the downlink control information transmitted in each CORESET is determined through the correspondence between the ID of the control resource set (Control resource set, CORESET) and the transmission block TB, thereby determining the order of the data blocks contained in the first sideline information sent by the first terminal device to the second terminal device on the first sideline resource. For example, when the first downlink control information (Downlink Control Information, DCI) is carried in the first resource control set, the data block contained in the first sideline information is TB0, and when the second resource control set is carried DCI1, the data block contained in the first sideline information is TB1. Similarly, the corresponding rules can be opposite. The relative order of the data blocks contained in the sideline information sent simultaneously is determined by the method in this embodiment.
[0009] In one possible design, the at least two downlink control information are also used to determine the order of the transmission blocks included in the first side information and the transmission blocks included in the second side information, including: the first downlink control information is scrambled by the first wireless temporary identifier, and the second downlink control information is scrambled by the second wireless temporary identifier; the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the first data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the later data block; or the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the later data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the first data block.
[0010] Through the embodiments of the present application, the scrambling information of the downlink control information can be used to determine the order of data blocks in the sidelink information. The correspondence between the scrambling information and the data blocks can be determined by the natural size correspondence, and the specific correspondence can also be configured through high-level signaling, thereby completing the one-to-one correspondence between the downlink control information, the data blocks included in the sidelink data, and the sidelink transmission destination terminal.
[0011] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information includes first indication information, and the second downlink control information includes second indication information; the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a later data block; or the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a later data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a previous data block.
[0012] Through the embodiment of the present application, the indication information in the downlink control information can be used to determine the order of the data blocks in the sideline information. For example, the indication information can be a hybrid automatic repeat request number or other indication information. In this simple and clear way, the correspondence between the downlink control information, the data blocks included in the sideline data, and the sideline transmission destination terminal is indicated.
[0013] In one possible design, the preceding data block is TB0, and the succeeding data block is TB1.
[0014] Through the embodiments of the present application, the order of the data blocks included in the side information is determined, so that the relationship between the data blocks included in the multiple copies of the side information transmitted simultaneously is clearer.
[0015] In one possible design, the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or the time domain resources of the first sideline resources do not overlap with the time domain resources of the second sideline resources; or the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resource is different from the antenna port used to transmit the second sideline information on the second sideline resource.
[0016] Through the embodiments of the present application, the first terminal device uses the first sideline resource to transmit sideline information to the second terminal device, and the first terminal device uses the second sideline resource to transmit sideline information to the third terminal device. The first sideline resource and the second sideline resource can be time-divided, frequency-divided or space-divided. Since the first terminal device can send two or more copies of sideline information to the second terminal device and the third terminal device at the same time in one time slot or in a smaller time unit, that is, two or more sideline data are sent to multiple cooperative terminal devices at the same time in one time slot, compared with sending sideline data to different terminal devices sequentially in different time slots or different time units, the delay of the sideline transmission stage is reduced, and the delay of the overall cooperative transmission process is further reduced.
[0017] In one possible design, the first sideline information and the second sideline information are sent in the first time slot; or the first sideline information and the second sideline information are sent in a second time slot, and the second time slot and the first time slot are different time slots.
[0018] Through the embodiment of the present application, the first terminal device can complete the transmission of several sidelink data in one time slot, saving time in the sidelink transmission stage and reducing the delay of the overall collaboration process.
[0019] By sending sidelink data to multiple terminal devices according to the downlink control information, the transmission efficiency can be further improved.
[0020] A buffer status report is sent to the first network device, wherein the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data amount of the transmission block contained in the first sideline information and the data amount of the transmission block contained in the second sideline information.
[0021] Through the embodiment of the present application, the first terminal device sends a buffer status report to the first network device for the first network device to determine the data transmission requirements of the first terminal device, and determines the downlink control information based on the buffer status report. The first network device schedules resources according to the actual needs of the first terminal device, thereby realizing dynamic and reasonable allocation of resources.
[0022] In a second aspect, a method for data transmission is provided, which can be executed by a first network device, and the first network device can also be a module or chip within the first network device. The first network device can also be a chip or a system on chip, and the method includes: the first network device determines at least two downlink control information, and the at least two downlink control information include first downlink control information and second downlink control information, the first downlink control information is used to indicate a first sideline resource for a first terminal device to send a first sideline information to a second terminal device, and the second downlink control information is used to indicate a second sideline resource for a second sideline information to a third terminal device; the first network device sends the at least two downlink control information to the first terminal device in a first time slot.
[0023] Through the embodiment of the present application, the first terminal device receives several downlink control information from the first network device in the first time slot. These downlink control information are used to indicate the resources of the sideline communication between the first terminal device and other terminal devices. The downlink control information is also used to indicate the sequence of transmission blocks contained in each sideline data, so as to solve the sequence relationship of the data blocks in the sideline data transmitted simultaneously on multiple sidelinks in the data stream or uplink data cache. Compared with the method in which the first network device sends to the first terminal device in different time slots in sequence, the method provided by the embodiment of the present application enables the first terminal device to receive different downlink control information in one time slot, reducing the delay of the control information sending process and improving the efficiency of the overall collaborative transmission process.
[0024] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; the sidelink information indicated by the control information carried in the first control resource set is included in an earlier data block, and the sidelink information indicated by the control information carried in the second control resource set is included in a later data block; or the sidelink information indicated by the control information carried in the first control resource set is included in a later data block, and the sidelink information indicated by the control information carried in the second control resource set is included in an earlier data block.
[0025] Through the embodiments of the present application, when the downlink control information is carried in the control resource set, the order of the transmission blocks contained in the sideline information indicated by the downlink control information transmitted in each CORESET is determined through the correspondence between the ID of the control resource set (Control resource set, CORESET) and the transmission block TB, thereby determining the order of the data blocks contained in the first sideline information sent by the first terminal device to the second terminal device on the first sideline resource. For example, when the first downlink control information (Downlink Control Information, DCI) is carried in the first resource control set, the data block contained in the first sideline information is TB0, and when the second resource control set is carried DCI1, the data block contained in the first sideline information is TB1. Similarly, the corresponding rules can be opposite. The relative order of the data blocks contained in the sideline information sent simultaneously is determined by the method in this embodiment.
[0026] In one possible design, the at least two downlink control information are also used to determine the order of the transmission blocks included in the first side information and the transmission blocks included in the second side information, including: the first downlink control information is scrambled by the first wireless temporary identifier, and the second downlink control information is scrambled by the second wireless temporary identifier; the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the first data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the later data block; or the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the later data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the first data block.
[0027] Through the embodiments of the present application, the scrambling information of the downlink control information can be used to determine the order of data blocks in the sidelink information. The correspondence between the scrambling information and the data blocks can be determined by the natural size correspondence, and the specific correspondence can also be configured through high-level signaling, thereby completing the one-to-one correspondence between the downlink control information, the data blocks included in the sidelink data, and the sidelink transmission destination terminal.
[0028] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information includes first indication information, and the second downlink control information includes second indication information; the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a later data block; or the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a later data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a previous data block.
[0029] Through the embodiment of the present application, the indication information in the downlink control information can be used to determine the order of the data blocks in the sideline information. For example, the indication information can be a hybrid automatic repeat request number or other indication information. In this simple and clear way, the correspondence between the downlink control information, the data blocks included in the sideline data, and the sideline transmission destination terminal is indicated.
[0030] In one possible design, the preceding data block is TB0, and the succeeding data block is TB1.
[0031] Through the embodiments of the present application, the order of the data blocks included in the side information is determined, so that the relationship between the data blocks included in the multiple copies of the side information transmitted simultaneously is clearer.
[0032] In one possible design, the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or the time domain resources of the first sideline resources do not overlap with the time domain resources of the second sideline resources; or the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resource is different from the antenna port used to transmit the second sideline information on the second sideline resource.
[0033] Through the embodiments of the present application, the first terminal device uses the first sideline resource to transmit sideline information to the second terminal device, and the first terminal device uses the second sideline resource to transmit sideline information to the third terminal device. The first sideline resource and the second sideline resource can be time-divided, frequency-divided or space-divided. Since the first terminal device can send two or more copies of sideline information to the second terminal device and the third terminal device at the same time in one time slot or in a smaller time unit, that is, two or more sideline data are sent to multiple cooperative terminal devices at the same time in one time slot, compared with sending sideline data to different terminal devices sequentially in different time slots or different time units, the delay of the sideline transmission stage is reduced, and the delay of the overall cooperative transmission process is further reduced.
[0034] In one possible design, the first sideline information and the second sideline information are sent in the first time slot; or the first sideline information and the second sideline information are sent in a second time slot, and the second time slot and the first time slot are different time slots.
[0035] Through the embodiments of the present application, the first terminal device can complete the transmission of several sidelink data in one time slot, saving time in the sidelink transmission stage and reducing the latency of the overall collaboration process. Furthermore, if the first terminal device can complete the reception of multiple copies of downlink control information in the first time slot and can send sidelink data to multiple terminal devices according to the downlink control information, the transmission efficiency can be further improved.
[0036] A buffer status report is sent to the first network device, wherein the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data amount of the transmission block contained in the first sideline information and the data amount of the transmission block contained in the second sideline information.
[0037] Through the embodiment of the present application, the first terminal device sends a buffer status report to the first network device for the first network device to determine the data transmission requirements of the first terminal device, and determines the downlink control information based on the buffer status report. The first network device schedules resources according to the actual needs of the first terminal device, thereby realizing dynamic and reasonable allocation of resources.
[0038] In one possible design, a first response message is received from the second terminal device, the first response message is used to indicate whether the second terminal device has successfully received the first sidelink information; third downlink control information is determined based on the first response message; the third downlink control information is sent to the second terminal device, the third downlink control information is used to indicate a first uplink resource or a third sidelink resource, the first uplink resource is used to transmit first uplink data, and the third sidelink resource is used to transmit third sidelink data; a second response message is received from the third terminal device, the second response message is used to indicate whether the third terminal device has successfully received the second sidelink information; fourth downlink control information is determined based on the second response message; the fourth downlink control information is sent to the third terminal device, the fourth downlink control information is used to indicate a second uplink resource or a fourth sidelink resource, the second uplink resource is used to transmit second uplink data, and the fourth sidelink resource is used to transmit or fourth sidelink data; the first uplink data or the third sidelink data is determined based on the data block included in the first sidelink information, and the second uplink data or the fourth sidelink data is determined based on the data block included in the second sidelink information.
[0039] Through the embodiment of the present application, the first network device determines that the second terminal device and the third terminal device have correctly received the side information and the data therein from the first terminal device by receiving the response information of the second terminal device and the third terminal device. The first network device configures uplink resources or downlink resources for the second terminal device and the third terminal device according to the response information, so as to complete the transmission to the first network device or the first target terminal device, thereby completing the resource configuration of the first network device for the overall collaboration process.
[0040] In one possible design, first uplink data from the second terminal device is received on the first uplink resource; and second uplink data from the third terminal device is received on the second uplink resource.
[0041] Through the embodiment of the present application, the second terminal device and the third terminal device send the side data received from the first terminal device to the first terminal device to complete the second stage of transmission in the cooperation process, thereby realizing transmission cooperation with the first terminal device.
[0042] The third aspect provides a communication device, and the beneficial effects can be found in the description of the first aspect, which will not be repeated here. The communication device can be a first terminal device, or a chip or module in the first terminal device, or a chip or a system on chip, and the device includes: a transceiver unit, which is used to receive at least two downlink control information from a first network device in a first time slot, and the at least two downlink control information include a first downlink control information and a second downlink control information, the first downlink control information is used to indicate that the first sideline information is sent to the second terminal device on the first sideline resource, and the second downlink control information is used to indicate that the second sideline information is sent to the third terminal device on the second sideline resource, and the at least two downlink control information are also used to determine the order of the transmission blocks contained in the first sideline information and the transmission blocks contained in the second sideline information; the transceiver unit is also used to send the first sideline information to the second terminal device on the first sideline resource; the transceiver unit is also used to send the second sideline information to the second terminal device on the second sideline resource.
[0043] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; the sidelink information indicated by the control information carried in the first control resource set is included in an earlier data block, and the sidelink information indicated by the control information carried in the second control resource set is included in a later data block; or the sidelink information indicated by the control information carried in the first control resource set is included in a later data block, and the sidelink information indicated by the control information carried in the second control resource set is included in an earlier data block.
[0044] In one possible design, the at least two downlink control information are also used to determine the order of the transmission blocks included in the first side information and the transmission blocks included in the second side information, including: the first downlink control information is scrambled by the first wireless temporary identifier, and the second downlink control information is scrambled by the second wireless temporary identifier; the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the first data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the later data block; or the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the later data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the first data block.
[0045] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information includes first indication information, and the second downlink control information includes second indication information; the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a later data block; or the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a later data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a previous data block.
[0046] In one possible design, the preceding data block is TB0, and the succeeding data block is TB1.
[0047] In one possible design, the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or the time domain resources of the first sideline resources do not overlap with the time domain resources of the second sideline resources; or the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resource is different from the antenna port used to transmit the second sideline information on the second sideline resource.
[0048] In one possible design, the transceiver unit is further used to send the first side information and the second side information in the first time slot; or the transceiver unit is further used to send the first side information and the second side information in a second time slot, and the second time slot and the first time slot are different time slots.
[0049] In one possible design, the transceiver unit is also used to send a buffer status report to the first network device, wherein the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data volume of the transmission block contained in the first sideline information and the data volume of the transmission block contained in the second sideline information.
[0050] In a fourth aspect, a communication device is provided, and the beneficial effects can be found in the description of the second aspect, which will not be repeated here. The communication device may be a first network device, or a chip or module in the first network device, or a chip or a system on chip, and the device includes: a processing unit, used to determine at least two downlink control information, the at least two downlink control information include first downlink control information and second downlink control information, the first downlink control information is used to instruct the first terminal device to send the first sideline information to the second terminal device on the first sideline resource, the second downlink control information is used to instruct the first terminal device to send the second sideline information to the third terminal device on the second sideline resource, and the at least two downlink control information are also used to determine the order of the transmission blocks contained in the first sideline information and the transmission blocks contained in the second sideline information; a transceiver unit, used to send the at least two downlink control information to the first terminal device in a first time slot.
[0051] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; the sidelink information indicated by the control information carried in the first control resource set is included in an earlier data block, and the sidelink information indicated by the control information carried in the second control resource set is included in a later data block; or the sidelink information indicated by the control information carried in the first control resource set is included in a later data block, and the sidelink information indicated by the control information carried in the second control resource set is included in an earlier data block.
[0052] In one possible design, the at least two downlink control information are also used to determine the order of the transmission blocks included in the first side information and the transmission blocks included in the second side information, including: the first downlink control information is scrambled by the first wireless temporary identifier, and the second downlink control information is scrambled by the second wireless temporary identifier; the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the first data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the later data block; or the first wireless temporary identifier indicates that the first side information indicated by the first downlink control information is included in the later data block, and the second wireless temporary identifier indicates that the second side information indicated by the second downlink control information is included in the first data block.
[0053] In one possible design, the at least two downlink control information are also used to determine the order of transmission blocks included in the first sidelink information and transmission blocks included in the second sidelink information, including: the first downlink control information includes first indication information, and the second downlink control information includes second indication information; the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a later data block; or the first indication information indicates that the first sidelink information indicated by the first downlink control information is included in a later data block, and the second indication information indicates that the second sidelink information indicated by the second downlink control information is included in a previous data block.
[0054] In one possible design, the preceding data block is TB0, and the succeeding data block is TB1.
[0055] In one possible design, the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or the time domain resources of the first sideline resources do not overlap with the time domain resources of the second sideline resources; or the time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resource is different from the antenna port used to transmit the second sideline information on the second sideline resource.
[0056] In one possible design, the first side information and the second side information are sent in the first time slot; or the first side information and the second side information are sent in a second time slot, and the second time slot is different from the first time slot.
[0057] In one possible design, the transceiver unit is further used to receive a buffer status report from the first terminal device, the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data amount of the transmission block contained in the first sidelink information and the data amount of the transmission block contained in the second sidelink information.
[0058] In one possible design, the transceiver unit is further used to receive a first response message from the second terminal device, the first response message being used to indicate whether the second terminal device has successfully received the first sidelink information; the processing unit is further used to determine third downlink control information based on the first response message; the transceiver unit is further used to send the third downlink control information to the second terminal device, the third downlink control information being used to indicate a first uplink resource or a third sidelink resource, the first uplink resource being used to transmit first uplink data, and the third sidelink resource being used to transmit third sidelink data; the transceiver unit is further used to receive a second response message from the third terminal device, the third downlink control information being used to indicate a first uplink resource or a third sidelink resource. The second response information is used to indicate whether the third terminal device successfully receives the second sidelink information; the processing unit is also used to determine the fourth downlink control information according to the second response information; the transceiver unit is also used to send the fourth downlink control information to the third terminal device, and the fourth downlink control information is used to indicate the second uplink resource or the fourth sidelink resource, the second uplink resource is used to transmit the second uplink data, and the fourth sidelink resource is used to transmit or fourth sidelink data; the first uplink data or the third sidelink data is determined according to the data block included in the first sidelink information, and the second uplink data or the fourth sidelink data is determined according to the data block included in the second sidelink information.
[0059] In one possible design, the transceiver unit is further used to receive first uplink data from the second terminal device on the first uplink resource; the transceiver unit is further used to receive second uplink data from the third terminal device on the second uplink resource.
[0060] In a fifth aspect, a method for data transmission is provided, which can be executed by a second terminal device, and the second terminal device can also be a module or chip in the second terminal device, and the second terminal device can also be a chip or a system on chip, and the method includes: receiving first sideline information from a first terminal device, the first sideline information including first sideline control information and first sideline data, the first sideline control information being used to indicate a first transmission resource for transmitting the first sideline data, the first sideline control information being indicated by first downlink control information, the first downlink control information belonging to at least two downlink control information, the first downlink control information being used to indicate a first sideline resource for transmitting the first sideline control information and the first sideline data, the first sideline resource including the first transmission resource; receiving first sideline data from the first terminal device on the first transmission resource; sending first uplink data to a first network device, the first uplink data being determined based on the first sideline data, or the second terminal device sending third sideline data to a first target terminal device, the third sideline data being determined based on the first sideline data.
[0061] Through the embodiments of the present application, the second terminal device receives the first sideline information from the first terminal device, including the first sideline control information and the first sideline data. The first sideline control information further indicates the time-frequency resources for receiving the sideline data, so that the second terminal device receives the sideline data according to the instruction of the control information and forwards it, thereby completing the collaboration with the first terminal device.
[0062] In one possible design, a first response message is sent to the first network device, the first response message is used to indicate whether the second terminal device successfully receives the first sidelink data; the second terminal device receives third downlink control information from the first network device, the third downlink control information is used to indicate a first uplink resource, the first uplink resource is used to transmit the first uplink data, and the third downlink control information is determined based on the first response message; sending the first uplink data to the first network device includes: sending the first uplink data to the first network device on the first uplink resource.
[0063] Through the embodiment of the present application, the second terminal device forwards the data from the first terminal device to the first network device, assisting the first terminal device to complete the uplink collaborative transmission process, and improving the transmission capacity of the first terminal device with the help of the sending capability of the second terminal device, thereby expanding the data transmission range of the first terminal device.
[0064] In one possible design, first response information is sent to the first network device, the first response information is used to indicate whether the second terminal device successfully receives the first sideline data; third downlink control information is received from the first network device, the third downlink control information is used to indicate a third sideline resource, the third sideline resource is used to transmit the third sideline data, and the third downlink control information is determined according to the first response information; sending the third sideline data to the first target terminal device includes: sending the third sideline data to the first target terminal device on the third sideline resource.
[0065] Through the embodiment of the present application, the second terminal device forwards the data from the first terminal device to the first network device, assists the first terminal device in completing the transmission process of the sideline cooperation, and expands the data transmission range of the first terminal device.
[0066] In a sixth aspect, a communication device is provided, and the beneficial effects can be found in the description of the fifth aspect, which will not be repeated here. The communication device can be a second terminal device, or a chip or module in the second terminal device, or a chip or system on chip, and the device includes: a transceiver unit, used to receive first sideline control information from a first terminal device, the first sideline control information is used to indicate a first transmission resource for transmitting first sideline data, the first sideline control information is indicated by first downlink control information, the first downlink control information belongs to at least two downlink control information, the first downlink control information is used to indicate a first sideline resource for transmitting the first sideline control information and the first sideline data, and the first sideline resource includes the first transmission resource; the transceiver unit is also used to receive the first sideline data from the first terminal device on the first transmission resource; the transceiver unit is also used to send first uplink data to the first network device, the first uplink data is determined according to the first sideline data, or the transceiver unit is also used to send third sideline data to the first target terminal device, the third sideline data is determined according to the first sideline data.
[0067] In one possible design, the transceiver unit is also used to send a first response message to the first network device, the first response message is used to indicate whether the second terminal device has successfully received the first sidelink data; the transceiver unit is also used to receive third downlink control information from the first network device, the third downlink control information is used to indicate a first uplink resource, the first uplink resource is used to transmit the first uplink data, and the third downlink control information is determined according to the first response information; the transceiver unit is also used to send the first uplink data to the first network device, including: the transceiver unit is also used to send the first uplink data to the first network device on the first uplink resource.
[0068] In one possible design, the transceiver unit is further used to send a first response message to the first network device, the first response message is used to indicate whether the second terminal device has successfully received the first sideline data; the transceiver unit is further used to receive third downlink control information from the first network device, the third downlink control information is used to indicate a third sideline resource, the third sideline resource is used to transmit the third sideline data, and the third downlink control information is determined according to the first response information; the transceiver unit is further used to send the third sideline data to the first target terminal device, including: the transceiver unit is also used to send the third sideline data to the first target terminal device on the third sideline resource.
[0069] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium or a non-volatile storage medium, in which instructions or programs are stored. When the instructions or programs are run on a computer, the computer executes the methods described in the above aspects; when the instructions or programs are run on one or more processors, a communication device including the one or more processors executes the methods described in the above aspects.
[0070] In an eighth aspect, an embodiment of the present application provides a computer program product, which is used to store a computer program. When the computer program runs on a computer, the computer executes the method described in any one of the above aspects.
[0071] In the ninth aspect, an embodiment of the present application provides a chip or a device for transmitting indication information, comprising: at least one processor, the at least one processor is coupled to a memory, the memory includes instructions, and the at least one processor executes the instructions to enable the device for transmitting a common signal to perform the method involved in the first aspect, the second aspect, or the fifth aspect above.
[0072] In the tenth aspect, a communication device is provided, which includes one or more processors and one or more memories or non-volatile storage media, wherein the one or more memories or non-volatile storage media store instructions or programs, and when the one or more processors execute the instructions or programs, the communication device or the one or more processors execute the above-mentioned aspects and the methods of the embodiments of the present application.
[0073] In an eleventh aspect, a terminal device or a communication device is provided, configured to execute the method involved in the first or third aspect above.
[0074] In a twelfth aspect, a network device or a communication device is provided, configured to execute the method involved in the above-mentioned second aspect.
[0075] In a thirteenth aspect, an embodiment of the present application provides a system, which includes the communication device involved in the third aspect and the communication device involved in the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] Figure 1 is a schematic architecture diagram of a system according to an embodiment of the present application;
[0077] Figure 2 A data transmission method, a first terminal device, a second terminal device, a third terminal device, a first network device, and a system according to an embodiment of the present application;
[0078] Figure 3is a schematic diagram of time-frequency resources according to an embodiment of the present application;
[0079] Figure 4 is a schematic diagram of time-frequency resources according to an embodiment of the present application;
[0080] Figure 5 is a schematic diagram of time-frequency resources according to an embodiment of the present application;
[0081] Figure 6 is a schematic architecture diagram corresponding to Embodiment 2 of the present application;
[0082] Figure 7 is a schematic architecture diagram corresponding to Embodiment 3 of the present application;
[0083] Figure 8 is a schematic architecture diagram corresponding to Embodiment 4 of the present application;
[0084] Fig. 9 is a schematic architecture diagram corresponding to Embodiment 5 of the present application;
[0085] Fig.10 is a schematic diagram of a transmission method flow according to Embodiment 2 of the present application;
[0086] Fig.11 is a schematic diagram of a transmission method flow according to Embodiment 3 of the present application;
[0087] Fig.12 is a schematic diagram of a transmission method flow according to Embodiment 4 of the present application;
[0088] Fig.13 is a schematic diagram of a transmission method flow according to Embodiment 5 of the present application;
[0089] Fig.14a ~ Fig.14c is a schematic diagram of time-frequency resources of side control information and data information according to an embodiment of the present application;
[0090] Fig.15 A first terminal device according to an embodiment of the present application;
[0091] Fig.16 is a second terminal device according to an embodiment of the present application;
[0092] Fig.17 is a third terminal device according to an embodiment of the present application;
[0093] Fig.18 A first network device according to an embodiment of the present application;
[0094] Fig.19 is a first target terminal device according to an embodiment of the present application;
[0095] Fig. 20 A communication device according to an embodiment of the present application;
[0096] Fig.21 A network communication device according to an embodiment of the present application;
[0097] Fig. 22 is a block diagram of an exemplary communication circuit according to an embodiment of the present application. DETAILED DESCRIPTION
[0098] Figure 1 Schematic diagram of possible application scenarios of the embodiment of the present application. Figure 1 As shown, the application scenario may include multiple terminal devices and network devices. Figure 1 As shown, the first terminal device, the second terminal device and the third terminal device form a user cooperation group. In the first stage of transmission, the first terminal device sends data to the second terminal device and the third terminal device respectively through the side link. In the second stage of transmission, the second terminal device and the third terminal device forward the received data to the first network device. There are many ways of forwarding, such as amplification forwarding, decoding forwarding, compression forwarding, etc. In addition to forwarding data to the first network device, the second terminal device and the third terminal device may also forward the data from the first terminal device to other terminal devices, such as forwarding to the first target terminal device. The first terminal device can be called a source terminal device or a source user equipment (Source User Equipment, SUE), the second terminal device and the third terminal device can be called cooperation terminal devices or cooperation user equipment (Cooperation User Equipment, CUE), and the first target terminal device can be called a target user equipment (Target User Equipment, TUE). Figure 1 The recorded embodiments of the present application only give a source terminal device, two cooperative terminal devices and a target terminal device as examples. In actual scenarios, there may be multiple service terminal devices, multiple cooperative terminal devices and multiple target terminal devices. Through two stages of transmission, the first terminal device sends data to the first network device or the first target terminal device in cooperation with the second terminal device and the third terminal device, completing the cooperative transmission or relay transmission process between the terminal devices. The embodiments of the present application are not only applicable to UE cooperation, but also to other application scenarios such as user equipment relay, sidelink relaying or Internet of Vehicles.
[0099] Below, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0100] 1) Terminal device: The first terminal device, the second terminal device, the third terminal device, the fourth terminal device and the first target terminal device involved in the present application may include various devices with wireless communication functions or units, components, modules, devices, chips or SOCs in the devices. The devices with wireless communication functions may be, for example, vehicle-mounted devices, wearable devices, computing devices or other devices connected to a wireless modem, mobile stations (MS), terminals or user equipment (UE), etc. When the first to fourth terminal devices and the first target terminal device are vehicle-mounted devices, they may be placed or installed in the vehicle. The vehicle-mounted devices may be regarded as a part of the vehicle, or as a module or module installed in the vehicle. The vehicle-mounted terminal device may also be referred to as an on-board unit (OBU).
[0101] The first to fourth terminal devices and the first target terminal device involved in the embodiments of the present application may also include a device that provides voice and / or data connectivity to the user, specifically, a device that provides voice to the user, or a device that provides data connectivity to the user, or a device that provides voice and data connectivity to the user. For example, a handheld device with a wireless connection function or a processing device connected to a wireless modem may be included. The terminal device can communicate with the core network via a radio access network (RAN), exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, vehicle to everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user equipment, etc. For example, it may include a mobile phone (or "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. It also includes limited devices, such as devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc.For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, etc.
[0102] As an example but not limitation, the first to fourth terminal devices and the first target terminal device involved in the embodiments of the present application may also be wearable devices. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the intelligent design of daily wearables and the development of wearable devices using wearable technology, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0103] The terminal device may be a terminal equipment, or may be a module for realizing the functions of the terminal equipment. The module may be arranged in the terminal equipment, or may be arranged independently of the terminal equipment. The module may be, for example, a chip, a chip system or a system on chip.
[0104] The source terminal device refers to a terminal device that has uplink data transmission or sidelink data transmission requirements, and the source terminal device needs the cooperation terminal device to assist in completing the transmission. The source terminal device sends the data to be transmitted to other terminal devices in the user group, such as the cooperation terminal device, and the cooperation terminal device completes the data forwarding.
[0105] A cooperative terminal device refers to a terminal device that assists other terminal devices in transmitting data. The cooperative terminal device receives data from a source terminal device and forwards the data to a target specified by the source terminal device, such as a target terminal device or a base station.
[0106] The target terminal device refers to the terminal device to which the source terminal device finally transmits data or information with the help of the cooperative terminal device during the user cooperation process, and refers to the destination to which the source terminal device intends to send data.
[0107] 2) Network devices, such as access network (AN) devices, such as first network devices (e.g., access points), may refer to devices in the access network that communicate with wireless terminal devices through one or more cells at the air interface, or, for example, a network device in a vehicle-to-everything (V2X) technology is a road side unit (RSU). The first network device can be used to convert received air frames to and from IP packets, as a router between the terminal device and the rest of the access network, where the rest of the access network may include an IP network. The RSU may be a fixed infrastructure entity that supports V2X applications and can exchange messages with other entities that support V2X applications. The network device may also coordinate the attribute management of the air interface. For example, the network device may include an evolved first network device (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (LTE) system or long term evolution-advanced (LTE-A), or may also include the fifth generation mobile communication technology (the 5 th The next generation node B (gNB) in the new radio (NR) system (also referred to as the NR system) of the 5G generation) may also include a centralized unit (CU) and a distributed unit (DU) in the cloud access network (Cloud RAN) system, but the embodiments of the present application are not limited thereto.
[0108] 4) Sidelink: refers to the link between terminal devices. Uplink refers to the link where the terminal device sends information to the network device, and downlink refers to the link where the terminal device receives information from the network device.
[0109] 5) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0110] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. For example, the first power control factor and the second power control factor are only used to distinguish different power control factors, and do not necessarily indicate the difference in the content, priority or importance of the two power control factors.
[0111] The following describes the embodiments of the present application in more detail with reference to specific examples, taking the first terminal device, the second terminal device, the third terminal device, the fourth terminal device, the first target terminal device and the first network device as examples.
[0112] Figure 2 A data transmission method according to an embodiment of the present application, a first terminal device, a second terminal device, a third terminal device and a first network device for executing the data transmission method, and a system including the first terminal device, the second terminal device, the third terminal device and the first network device.
[0113] like Fig.15 As shown, the first terminal device includes a transceiver unit 1501 and a processing unit 1502. Fig.16 As shown, the second terminal device includes a transceiver unit 1601 and a processing unit 1602. Fig.17 As shown, the third terminal device includes a transceiver unit 1701 and a processing unit 1702. Fig.18 As shown, the first network device includes a transceiver unit 1801 and a processing unit 1802. Fig.19 As shown, the first target terminal device includes a transceiver unit 1901 and a processing unit 1902. The fourth terminal device has the same structure and function as the third terminal device, and also includes a transceiver unit and a processing unit.
[0114] When the first, second or third terminal device is a terminal device or a user device, when the first network device is a network device or a network device, the transceiver unit 1501, the transceiver unit 1601, the transceiver unit 1701, and the transceiver unit 1801 may be a sending unit or a transmitter when sending information, and the transceiver unit 1501, the transceiver unit 1601, the transceiver unit 1701, and the transceiver unit 1801 may be a receiving unit or a receiver when receiving information. The transceiver unit may be a transceiver, and the transceiver, transmitter or receiver may be a radio frequency circuit. When the first, second or third terminal device includes a storage unit, the storage unit is used to store computer instructions, the processor is communicatively connected to the memory, and the processor executes the computer instructions stored in the memory, so that the first terminal device, the second terminal device, the third terminal device and the first network device execute Figure 2 The method involved in the embodiment: The processor may be a general-purpose central processing unit (CPU), a microprocessor, or an application specific integrated circuit (ASIC).
[0115] When the first, second or third terminal device or the first network device is a chip, the transceiver unit 1501, the transceiver unit 1601, the transceiver unit 1701, the transceiver unit 1801 may be an input and / or output interface, a pin or a circuit, etc. The processing unit may execute the computer-executable instructions stored in the storage unit to enable the chip in the first terminal device, the second terminal device, the third terminal device or the first network device to execute Figure 2 Optionally, the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit in the terminal located outside the chip, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0116] Figure 2 This is a method flow chart of Example 1 of the present application, and the specific steps of the data transmission method involved are as follows:
[0117] In step S201, the processing unit 1802 of the first network device determines at least two downlink control information (Downlink Control Information, DCI), and the at least two downlink control information include first downlink control information and second downlink control information, the first downlink control information is used to indicate that the first sidelink information is sent to the second terminal device on the first sidelink resource, and the second downlink control information is used to indicate that the second sidelink information is sent to the third terminal device on the second sidelink resource.
[0118] Optionally, the first sidelink information includes first sidelink control information and first sidelink data, and the second sidelink information includes second sidelink control information and second sidelink data. Sidelink resources include at least sidelink control information transmission resources and sidelink data transmission resources, such as a physical sidelink control channel (PSCCH) for transmitting sidelink control information and a physical sidelink shared channel (PSSCH) for transmitting sidelink data. The sidelink resources are used for the first terminal device to communicate with a cooperative terminal device, such as a second terminal device or the third terminal device, on designated resources. The first sidelink resources are used to send the first sidelink information, that is, the first sidelink resources include both PSCCH resources for sending the first sidelink control information and PSSCH resources for sending the first sidelink data.
[0119] Optionally, the first network device may pre-configure a series of sideline communication resource pools for sideline transmission between the first terminal device and the second terminal device, such as a PSCCH resource pool and a PSSCH resource pool. The resource pool includes time domain resources and frequency domain resources. The configuration of the time domain resources may be periodic. The first sideline resource in the first downlink control information used to indicate that the first terminal device sends the first sideline control information and the first sideline data to the second terminal device is selected by the first network device in the PSCCH resource pool and the PSSCH resource pool. For example, a certain PSCCH resource and PSSCH resource are selected according to time or transmission service type or the amount of data transmitted by the first terminal device sideline, and the resource is notified to the first terminal device through the first downlink control information. Similarly, the first network device will also pre-configure the PSCCH resource pool and PSSCH resource pool for sidelink transmission between the first terminal device and the third terminal device. When the first terminal device needs to send sidelink control information and sidelink data to the third terminal device, the first network device selects PSCCH resources and PSSCH resources from the resource pool for communication between the first terminal device and the third terminal device, and notifies the first terminal device of the specific PSCCH and PSSCH resource information through the second downlink control information.
[0120] Before step S201, optionally, step S200 may also exist. In other embodiments of the present application, step S200 or part of step S200 may also exist. For example, the process corresponding to embodiment 2 of the present application Fig.10 In the process, before step S301, steps S200A and S200B may exist. In step S200:
[0121] S200A: When the first terminal device has an uplink data transmission requirement, the transceiver unit 1501 of the first terminal device sends a scheduling request (SR) to the first network device, and the scheduling request is used to notify the first network device that the first terminal device has a data transmission requirement and needs the first network device to further configure transmission resources. The scheduling request is also used to trigger the first network device to send downlink control information to the first terminal device.
[0122] S200B: After receiving the scheduling request, the transceiver unit 1801 of the first network device sends fifth downlink control information to the first terminal device. The fifth downlink control information carries uplink scheduling information. The uplink scheduling information is used to indicate the time-frequency resources used by the first terminal device to send a buffer status report to the first network device. After receiving the uplink scheduling information, the first terminal device determines on which resource to send the buffer status report.
[0123] S200C: The transceiver unit 1501 of the first terminal device sends a buffer status report (Buffer Status Report, BSR) to the first network device according to the uplink scheduling information, and the transceiver unit 1801 of the first network device receives the buffer status report from the first terminal device. The buffer status report is used to indicate the data volume of the first side data and the data volume of the second side data. The buffer status report can also be used to indicate the total amount of data that the first terminal device needs to send to the first network device. The first network device determines at least two downlink control information based on at least one of the following information: a scheduling request from the first terminal device, a buffer status report from the first terminal device, a channel condition between the first terminal device and the second terminal device, a channel condition between the first terminal device and the third terminal device, a channel condition between the first terminal device and the first network device, a channel condition between the second terminal device and the first network device, and a channel condition between the third terminal device and the first network device.
[0124] For example, the first terminal device has 1000 bits of data to be transmitted to the first network device. The first terminal device sends a scheduling request to the first network device and receives the downlink control information sent by the first network device. The first terminal device sends a buffer status report BSR to the first network device according to the uplink scheduling information in the downlink control information. After receiving the buffer status report of the first terminal device, the first network device knows the 1000-bit data upload demand of the first terminal device. The first network device searches for idle terminal devices near the area where the first terminal device is located and measures the channel conditions between each idle terminal device and the first terminal device and the channel conditions between each idle terminal device and the first network device, and determines that the second terminal device and the third terminal device can be used as cooperative terminal devices of the first terminal device, the channel conditions between the second terminal device or the third terminal device and the first terminal device are good, and the channel conditions between the second terminal device or the third terminal device and the first network device are good, and the basis for data transmission is available. The second terminal device and the third terminal device may be assisting terminal devices selected by the first network device from a determined assisting group, that is, this assisting group already includes several terminal devices, and when the first terminal device has a data transmission demand, the first network device determines from these several terminal devices which terminal devices (for example, the second terminal device and the third terminal device) can assist the first terminal device in transmitting information to the first network device. Alternatively, the second terminal device and the third terminal device may not be in the same assisting group as the first terminal device, and when the first terminal device has a data transmission demand, the first network device dynamically determines, for example, by measurement, which terminal devices (for example, the second terminal device and the third terminal device) can assist the first terminal device in transmitting information to the first network device. At this time, the first network device will determine that the first to fourth terminal devices and the first target terminal device belong to the same assisting group. An assisting group may also be called a collaboration group. The first network device determines the data size of the first side data and the second side data according to the buffer status report, the conditions of each channel, and the capabilities of each terminal device, for example, 10 bits and 20 bits respectively, that is, the second terminal device can forward 10 bits of information to the first network device for the first terminal device, and the third terminal device can forward 20 bits of information to the first network device for the first terminal device.
[0125] In an embodiment of the present application, a terminal device used to cooperate with other terminal devices to communicate with a network device, such as a first terminal device and a second terminal device, can be referred to as a cooperative terminal device, or can also be referred to as an auxiliary user device, a relay terminal device, a cooperative user equipment (cooperation user equipment, CUE), a neighboring device (Neighboring User Equipment, NUE), etc.
[0126] In step S202, the transceiver unit 1801 of the first network device sends at least two downlink control information to the first terminal device in the first time slot, and the transceiver unit 1501 of the first terminal device receives at least two downlink control information from the first network device in the first time slot, the at least two downlink control information include first downlink control information and second downlink control information, the first downlink control information is used to indicate that the first sideline information is sent to the second terminal device on the first sideline resource, the second downlink control information is used to indicate that the second sideline information is sent to the third terminal device on the second sideline resource, and the at least two downlink control information are also used to determine the order of the transmission blocks included in the first sideline information and the transmission blocks included in the second sideline information.
[0127] Optionally, in any embodiment of the present application, the first side information includes first side control information and / or first side data, and the second side information includes second side control information and / or second side data. Optionally, the first side information and the second side information may be the same side information; the first side information and the second side information may also be different side information; the first side information and the second side information may also be the first part and the second part of a certain side information, that is, the first side information and the second side information constitute the certain side information.
[0128] Optionally, the first time slot can be a time slot (slot), including 14 symbols. The first time slot can also be other time units, for example, a mini slot or a subframe or a resource configuration unit, or a number of orthogonal frequency division multiplexing (OFDM) symbols. The first network device sends multiple downlink control information to the first terminal device in the same time slot. Compared with the first network device sending each downlink control information in multiple time slots in sequence, the delay of the control information is reduced and the efficiency of collaborative transmission is improved. Optionally, the transceiver unit 1801 of the first network device sends at least two downlink control information to the first terminal device at the same time, and the transceiver unit 1501 of the first terminal device also receives at least two downlink control information from the first network device at the same time. A radio frame has a duration of 10ms, and each radio frame contains 10 subframes, so the length of each subframe is 1ms. As shown in Table 1, the duration of a time slot is related to the subcarrier spacing. One wireless frame has 10 subframes, one subframe has k time slots, and one time slot has 14 symbols. The number of time slots in each subframe depends on the parameter μ, which has 5 values, namely 0, 1, 2, 3, and 4.
[0129] Table 1
[0130]
[0131] Taking the first downlink control information as an example to illustrate the information contained in the downlink control information, in addition to the first sidelink resource information, the first downlink control information may also include or be used to indicate at least one of the following information: target terminal index ID for sidelink transmission, sidelink transmission modulation and coding scheme MCS of the first sidelink data, data volume of the first sidelink data, new data indication information of the first sidelink data, HARQ process number of the first sidelink data, sidelink transmission power control information of the first sidelink data, and precoding matrix of the first sidelink data. Similarly, the other downlink control information in the at least two downlink control information also includes at least one of the above information.
[0132] Among them, the target user index ID of the sidelink transmission is pre-configured by high-level signaling or protocol, and is used by the first terminal device to determine the target terminal index ID of the sidelink communication. For example, when the target terminal index ID in the downlink control information is 3, it means that this downlink control information is used to configure the communication process with the third terminal device.
[0133] The sidelink resources at least include sidelink control information transmission resources and sidelink data transmission resources, such as physical sidelink control channel PSCCH resources for transmitting sidelink control information and physical sidelink shared channel PSSCH resources for transmitting sidelink data. The sidelink resources are used for the first terminal device to communicate with a cooperative terminal device, such as the second terminal device or the third terminal device, on designated resources.
[0134] The sidelink transmission modulation and coding scheme MCS of the first sidelink data is a coding modulation method of the first sidelink data determined by the first network device according to factors such as sidelink channel conditions. The new data indication information of the first sidelink data is used to indicate whether the first sidelink data sent by the first terminal device to the second terminal device is new data or retransmitted. The sidelink transmission power control information of the first sidelink data is used to indicate the power level of the first terminal device in transmitting data on the sidelink link.
[0135] The at least two downlink control information may further include other downlink control information corresponding to the fourth, fifth, and sixth terminal devices, and these downlink control information may respectively include at least one of the various types of information included in the first downlink control information.
[0136] In step S203, the transceiver unit 1501 of the first terminal device sends first sideline information to the second terminal device on the first sideline resource according to the first downlink control information, the first sideline information includes the first sideline control information and the first sideline data, and the transceiver unit 1601 of the second terminal device receives the first sideline control information and the first sideline data from the first terminal device; the first sideline control information is used to indicate the first transmission resource for transmitting the first sideline data, and the first sideline resource includes the first transmission resource; the transceiver unit 1501 of the first terminal device sends second sideline information to the third terminal device on the second sideline resource according to the second downlink control information, the second sideline information includes the second sideline control information and the second sideline data, and the transceiver unit 1601 of the third terminal device receives the second sideline control information and the second sideline data from the first terminal device; the second sideline control information is used to indicate the second transmission resource for transmitting the second sideline data, and the second sideline resource includes the second transmission resource, and the at least two downlink control information are also used to determine the order of the transmission blocks included in the first sideline information and the transmission blocks included in the second sideline information.
[0137] Optionally, the first network device may pre-configure a PSCCH resource pool for the second terminal device through high-level information, including time domain resources and frequency domain resources. The time domain resources may be periodic. The resource used by the first sidelink control information sent by the first terminal device to the second terminal device is a resource in the above-mentioned PSCCH resource pool. After receiving the pre-configuration information, the second terminal device will perform a blind check on the corresponding PSCCH resource pool, for example, periodically performing a blind check. If it is detected that the information transmitted on the PSCCH contains a user identification ID corresponding to the second terminal device, the sidelink control information on the PSCCH resource is received, the transmission resources of the sidelink data indicated in the sidelink control information are determined, and the sidelink data is received on the transmission resources of the sidelink data.
[0138] Similarly, the first network device will also pre-configure the PSCCH resource pool for the third terminal device through high-level information, including time domain resources and frequency domain resources. The time domain resources can be periodic. The resource used by the second sidelink control information sent by the first terminal device to the third terminal device is a resource in the above-mentioned PSCCH resource pool. After receiving the pre-configured information, the third terminal device will perform a blind check on the corresponding PSCCH resource pool, for example, periodically performing a blind check. If it is detected that the information transmitted on the PSCCH contains the user identification ID corresponding to the third terminal device, the sidelink control information on the PSCCH resource is received, the transmission resources of the sidelink data indicated in the sidelink control information are determined, and the sidelink data is received on the transmission resources of the sidelink data.
[0139] At least two downlink control information are also used to determine the order of the transmission blocks contained in the first sideline information and the transmission blocks contained in the second sideline information. It means that the downlink control information is also used to determine the order in which the multiple data blocks contained in the sideline information are taken out from the uplink cache. The above-mentioned first downlink control information DCI1 indicates the sending of the first sideline data, and the second downlink control information indicates the sending of the second sideline data. The first sideline data is generated by the TB taken out from the uplink cache by the first terminal device, and the second sideline data is also generated according to the TB taken out from the uplink cache by the first terminal device. Since the data in the uplink cache or the various parts of the data stream have a sequence, and the final receiving end of the data also needs to know the sequence relationship between the TBs corresponding to the multiple copies of the data received, in order to smoothly restore the overall data transmitted by the first terminal device to the data receiving end.
[0140] SUE sends first sideline data to CUE1 on the first sideline resource according to DCI1, and SUE sends second sideline data to CUE1 on the second sideline resource according to DCI2. The TBs corresponding to the first sideline data and the second sideline data have a direct sequence, and the sequence can be indicated in multiple ways:
[0141] Method A1:
[0142] Multiple DCIs are transmitted in different control resource sets (Control resource sets, CORESETs). For example, when the first network device transmits two DCIs to the first terminal device in the same time slot, DCI1 is transmitted on CORESET1, and DCI2 is transmitted on CORESET2. CORESET1 and CORESET2 are pre-configured by the first network device through high-level signaling such as RRC, and the configuration of CORESET includes signaling, and the included signaling indicates to the first terminal device: whether the DCI in CORESET is used to transmit TB0 or TB1. Specifically, the CORESET configuration includes a first signaling for indicating that the DCI included in the PDCCH transmitted on the CORESET is used to indicate the transmission of TB0 or TB1. For example, the first signaling is 1 bit. When the first signaling in the CORESET configuration takes a value of 0, the DCI included in the PDCCH transmitted thereon is used to indicate TB0. When the first signaling in the CORESET configuration takes a value of 1, the DCI included in the PDCCH transmitted thereon is used to indicate TB1. The first terminal device performs blind detection on CORESET1 and receives DCI1, which includes the ID of CUE1 of the sidelink transmission target and the corresponding transmission parameter configuration 1; the first terminal device performs blind detection on CORESET2 and receives DCI2, which includes the ID of CUE2 of the sidelink transmission and the corresponding transmission parameter configuration 2. Alternatively, the DCI does not include the ID information of the CUE, but indicates the ID of the CUE via the ID of CORESET through the configuration of high-level signaling. The transmission parameter configuration includes necessary information such as time-frequency resources, MCS, HARQ information, uplink power control information, precoding, etc. for PSSCH transmission, including time-frequency resources for PSCCH transmission, etc.
[0143] Method A2:
[0144] Multiple DCIs are transmitted in different control resource sets (CORESETs). The predefined rule of high-level signaling such as RRC is that the smaller value of the ID of CORESET1 and the ID of CORESET2 corresponds to the transmission of TB0, and the larger value of the ID of CORESET1 and the ID of CORESET2 corresponds to the transmission of TB1. The TB first taken out from the uplink cache by the first terminal device is called TB0, and the TB taken out from the uplink cache later is called TB1. When the number of CUEs is N, and N is greater than 2, the first network device determines the one-to-one correspondence between the IDs of N CORESETs and N TBs through high-level signaling such as RRC, and each CORESET ID uniquely corresponds to a TB. When the SUE receives DCI_i in CORESET_j, the ID of the sideline CUE contained in DCI_i is q. According to the indication of the high-level signaling, the IDj of CORESET_j corresponds to the transmission of TB_j. Therefore, the SUE processes the j-th TB (that is, TB_j) in the uplink cache and sends it to the UE with user identification ID q on the i-th sideline resource indicated by DCI_i.
[0145] The order of TBs contained in multiple side data is determined by the indication signaling of CORESET or its ID. Compared with the blind detection method of PDCCH, the blind detection complexity of the first terminal device is effectively reduced and the flexibility of the indication method is increased.
[0146] Method B1:
[0147] In one case, DCI1 or DCI2 is carried in a physical downlink control channel (PDCCH). Multiple PDCCHs are scrambled by different physical sidelink radio network temporary identifiers (SL-RNTI), where SL-RNTI indicates that the control information contained in the PDCCH is used to indicate sidelink transmission. For example, when the first network device transmits two PDCCHs to the first terminal device in the same time slot, the two PDCCHs are scrambled by SL-RNTI1 and SL-RNTI2, respectively. SL-RNTI1 and SL-RNTI2 are pre-configured to the terminal device by the first network device through high-level signaling such as RRC, wherein SL-RNTI1 indicates to the first terminal device that the control information in the received DCI1 is used to indicate the sidelink transmission and corresponds to the transmission of transport block 0 (TransportBlock0, TB0), and SL-RNTI2 indicates to the first terminal device that the control information in the received DCI2 is used to indicate the sidelink transmission and corresponds to the transmission of TB1, wherein the TB first taken out from the uplink cache by the first terminal device is called TB0, and the TB taken out from the uplink cache later is called TB1. When the number of CUEs is N, and N is greater than 2, the first network device determines the one-to-one correspondence between N SL-RNTIs and N TBs through high-level signaling such as RRC, and each SL-RNTI uniquely corresponds to a TB. When the SUE receives DCI_i, the sidelink CUE ID contained in DCI_i is q, and the scrambling information of DCI_i is SL-RNTI_i. According to the indication of the high-level signaling, SL-RNTI_i corresponds to the transmission of TB_j. Therefore, the SUE processes the j-th TB (that is, TB_j) in the uplink cache and sends it to the UE with user ID q on the i-th sidelink resource indicated by DCI_i.
[0148] Method B2:
[0149] The predefined rule is that the smaller value of SL-RNTI1 and SL-RNTI2 corresponds to the transmission of TB0, and the larger value of SL-RNTI1 and SL-RNTI2 corresponds to the transmission of TB1. Or it is predefined that the larger value of SL-RNTI1 and SL-RNTI2 corresponds to the transmission of TB0, and the smaller value of SL-RNTI1 and SL-RNTI2 corresponds to the transmission of TB1. The TB first taken out from the uplink cache by the first terminal device is called TB0, and the TB taken out from the uplink cache later is called TB1. When the number of CUEs is N, and N is greater than 2, the predefined rule may be to sort by the values of each SL-RNTI, with the smallest value corresponding to the transmission of TB0, the second smallest value corresponding to the transmission of TB1, and the largest value corresponding to the transmission of TBN. At this time, the TB first taken out from the uplink cache by the first terminal device is called TB0, and the last TB taken out from the uplink cache is called TBN.
[0150] The first terminal device descrambles PDCCH1 through SL-RNTI1, and the DCI1 carried by PDCCH1 includes the ID corresponding to the second terminal device (the second terminal device can be called CUE1) of the sidelink transmission target and the corresponding transmission parameter configuration. Optionally, if the transmission target of DCI1 is multiple CUEs, the ID is the ID of a group of CUEs, which is used to identify that this transmission is for multicast. For example, SL-RNTI1 corresponds to the transmission of TB0, and the DCI1 scrambled by SL-RNTI1 contains the user identification ID corresponding to CUE1, which means that the first terminal device needs to transmit TB0 to CUE1 on the sidelink.
[0151] The first terminal device descrambles PDCCH2 through SL-RNTI2, and the DCI2 carried by PDCCH2 includes the ID corresponding to the third terminal device (the third terminal device can be called CUE2) of the sidelink transmission, and the corresponding transmission parameter configuration 2; for example, SL-RNTI2 corresponds to the transmission of TB1, and the DCI2 encrypted by SL-RNTI2 includes the user identification ID corresponding to CUE2, which means that the first terminal device needs to transmit TB1 to CUE2 on the sidelink.
[0152] The transmission parameter configuration includes at least one of the following information: time-frequency resources used for sidelink transmission, sidelink transmission modulation and coding scheme MCS, data volume of sidelink data, new data indication information of sidelink data, HARQ process number of sidelink data, sidelink transmission power control information of sidelink data or precoding matrix of sidelink data.
[0153] Exemplarily, the first network device configures the target ID in DCI1 to be 2, representing that the collaborative UE is the second terminal device; DCI1 is encrypted via SL-RNTI1, SL-RNTI1 indicates that the information in DCI1 corresponds to the sideline transmission and the control information in DCI1 corresponds to the transmission of TB0, and the amount of sideline data in DCI1 is 10 bits.
[0154] As shown in Table 2, after the first terminal device successfully decodes DCI1 using SL-RNTI1, it determines that DCI1 is applicable to control information indicating sideline transmission, and DCI1 is applicable to control information indicating TB0 transmission, and DCI1 contains the following information: the target terminal index ID is 2, indicating that the communication target is the second terminal device communication, the amount of sideline data is 10 bits, indicating that the size of TB0 is 10 bits, that is, the first terminal device takes out 10 bits of data from the uplink cache, the data is TB0, and the data is encoded and modulated to obtain the first sideline data. The sideline resource indicated in DCI1 is the first sideline resource, which is used by the first terminal device to send the first sideline control information and the first sideline data to the second terminal device. The first transmission resource is a part of the first sideline resource, and the first transmission resource is used to transmit the first sideline data. The first terminal device determines the order of each TB contained in the multiple copies of the sideline data through the SL-RNTI scrambling information. This indication method is relatively simple and clear.
[0155] Table 2
[0156]
[0157] Method C:
[0158] DCI1 contains HARQ process number 1, and DCI2 contains HARQ process number 2. The side link HARQ process numbers that may be assigned by the base station are {a(0), a(1), ...a(N)} from small to large, and each number is a non-negative integer. The DCI containing a smaller HARQ process number corresponds to the transmission of TB0, and the DCI containing a larger HARQ process number corresponds to the transmission of TB1. The first terminal device determines the order of each TB included in the multiple side link data through the size of the HARQ contained in the DCI. This indication method is relatively easy to implement and can clearly express the correspondence between the two.
[0159] In the above-mentioned cases, the first terminal device obtains the size of TB0 according to the configuration information in DCI1. For example, the first terminal device can determine the size of TB0 according to the data volume field of the sideline data carried in DCI. In addition, the first terminal device can also calculate the size of TB0 according to the time-frequency resources, MCS and other information carried by DCI1. Similarly, the first terminal device can also determine the size of TB1 according to the configuration information in DCI2. The first terminal device sequentially takes out TB0 and TB1 from the data cache to generate the first sideline data and the second sideline data, respectively, or corresponds to codeword 0 and codeword 1, respectively.
[0160] The first terminal device sends the first sideline control information and the first sideline data to the second terminal device according to DCI1, wherein the first sideline control information is carried on the PSCCH and sent, and the first sideline control information is used to indicate the first transmission resource for sending the first sideline data. The first sideline control information is scrambled by the cooperative terminal ID contained in the DCI1, that is, it is scrambled by the ID of the user index corresponding to the second terminal device, or the first sideline control information contains the cooperative terminal ID carried in the DCI1. The first sideline data is carried on the PSSCH and sent, specifically on the first transmission resource. The second terminal device blindly detects the PSCCH and decodes the first sideline data carried on the PSCCH through its own ID. When the second terminal device successfully decodes the first sideline control information sent by the first terminal device through its own ID, it determines the first transmission resource indicated in the first sideline control information; or after the second terminal device successfully decodes the first sideline data carried on the PSCCH, the cooperative terminal ID contained in the sidelink control information is its own ID, then the second terminal device receives the first sideline data on the first transmission resource.
[0161] Similarly, the first terminal device sends the second sideline control information and the second sideline data to the third terminal device according to DCI2, wherein the second sideline control information is carried on the PSCCH and sent, and the second sideline control information is used to indicate the second transmission resource for sending the second sideline data. The second sideline control information is scrambled by the cooperative terminal ID contained in the DCI2, that is, it is scrambled by the ID corresponding to the third terminal device, or the second sideline control information contains the cooperative terminal ID carried in the DCI2. The second sideline data is carried on the PSSCH and sent, specifically on the second transmission resource. The third terminal device blindly detects the PSCCH and decodes the second sideline data carried on the PSCCH through its own ID. When the third terminal device successfully decodes the second sideline control information sent by the first terminal device through its own ID, it determines the second transmission resource indicated in the second sideline control information; or after the third terminal device successfully decodes the second sideline data carried on the PSCCH, the cooperative terminal ID contained in the sidelink control information is its own ID, then the third terminal device receives the second sideline data on the second transmission resource.
[0162] Optionally, the first sideline resource includes a first transmission resource, and the first transmission resource is used to transmit the first sideline data. The second sideline resource includes a second transmission resource, and the second transmission resource is used to transmit the second sideline data. The specific relationship between the first transmission resource and the second transmission resource in the time domain or frequency domain is diverse, including but not limited to the following methods:
[0163] Mode A: The time domain resource of the first transmission resource is the same as the time domain resource of the second transmission resource, and the frequency domain resource of the first transmission resource is not overlapping with the frequency domain resource of the second transmission resource. Non-overlapping frequency domain resources means that the first sideline resource and the second sideline resource occupy completely different frequency domains, and the same time domain resources means that the first terminal device sends the first sideline data and the second sideline data at the same time, and it can also mean that the first sideline data and the second sideline data are sent within a time slot or a number of symbols. Since the first terminal device sends two or more copies of sideline data to the second terminal device and the third terminal device at the same time in one time slot, that is, sends two or more sideline data to multiple cooperative terminal devices at the same time in one time slot, compared with sending to different terminal devices in sequence in different time slots, the delay of the sideline transmission process is reduced, saving time for the overall cooperative process.
[0164] The relationship between the time domain and frequency domain resources of the first transmission resource used to transmit the first sideline data and the second transmission resource used to transmit the second sideline data is as follows:
[0165] Mode A1: the time domain resource of the first transmission resource and the time domain resource of the second transmission resource are the same, and the frequency domain resource of the first transmission resource and the frequency domain resource of the second transmission resource have no overlapping part;
[0166] Mode A2: In another case, the time domain resource of the first transmission resource may partially overlap with the time domain resource of the second transmission resource, and the frequency domain resource of the first transmission resource and the frequency domain resource of the second transmission resource have no overlapping part.
[0167] Through this method, the first terminal device can transmit multiple TBs to different CUEs in one time unit (eg, time slot), thereby reducing the delay of the first-stage transmission.
[0168] For example, Figure 3 As shown, DCI1 and DCI2 are carried in the time-frequency resources used for downlink transmission, and DCI1 and DCI2 are sent in one time slot. The first terminal device sends PSCCH1 and PSSCH1 to the second terminal device according to DCI1 and DCI2, and sends PSCCH2 and PSSCH2 to the third terminal device. The first sideline data is carried in PSSCH1, and the second sideline data is carried in PSSCH2. PSCCH and PSSCH can be carried and sent in the time domain resources used for uplink transmission. The time domain resources of the first transmission resources and the time domain resources of the second transmission resources are the same, and the frequency domain resources of the first transmission resources and the frequency domain resources of the second transmission resources have no overlapping parts.
[0169] Similarly, the relationship between the transmission resources of PSCCH1 and PSCCH2 can be similar to the relationship between the transmission resources of PSSCH1 and PSSCH2, that is, frequency division multiplexing can also be performed. Alternatively, the first sideline information includes first sideline control information and first sideline data, the second sideline information includes second sideline control information and second sideline data, and the first sideline resource where the first sideline information is located and the second sideline resource where the second sideline information is located can also be time division multiplexed.
[0170] Optionally, since the time-frequency resources configured by multiple DCIs can be frequency-division multiplexed, the cyclic prefix (Cyclic Shift) and subcarrier spacing (Subcarrier Spacing) configured by DCI1 and DCI2 are the same. If they are different, the SUE needs to independently generate the first side data and the second side data in the baseband according to the configuration information of DCI1 and DCI2 in sequence, and then superimpose and send them simultaneously. The first side data is generated through TB0, and the second side data is generated through TB1, which increases the processing delay.
[0171] Optionally, the above-mentioned time unit can be a time slot, a mini-time slot, or several symbols, or a resource configuration unit, or a subframe, or other time units.
[0172] Optionally, the first terminal device needs to perform sideline power control, and the sideline transmission power on a carrier can be determined according to the following formula: PSSCH=min{P CMAX , P0(j)+α(j)·PL(q)+10·log 10 (2 μ ·M RB )+Δ TF +δ(l)}. Where P_CMAX is the maximum power allowed to be transmitted by the terminal device on each carrier, and M_RB is the resource size of PSSCH transmission. The above formula can be simply explained as follows: the basic power of PSSCH transmission is the target receiving power of the receiving end (P0(j)+10·log 10 (2 μ ·MRB)) and the sum of the side path loss (α(j)·PL(q)), Δ TF +δ(l)} is the fine-tuning part of the transmission power. For the target total received power at the receiving end, P0(j) is the received power of each resource block (RB) at the receiving end. The received power is based on the 15KHz subcarrier spacing, 10·log 10 (2 μ ·M RB ) is related to the total number of RBs allocated to the terminal device and the actual subcarrier spacing. For the side path loss, PL() is the estimate of the path loss, and α() is the system configuration information, which is related to the path loss. In addition, when the number of multiple-input multiple-output (MIMO) layers is equal to 1, Δ TF Not zero, Δ TF It is related to the MCS of PSSCH transmission. Since different MCS have their own optimal target receiving power, the transmission power also needs to be adjusted according to different MCS. The parameters mentioned above are parameters related to open-loop power control, and their configuration and change cycle are relatively long, while δ() is a closed-loop power control parameter, which can be adjusted during each dynamic scheduling process. Finally, the power of PSSCH transmission cannot exceed the maximum transmission power P allowed by the terminal device. CMAX .
[0173] Since multiple DCI-configured time-frequency resources, such as the first transmission resource and the second transmission resource, can be frequency-division multiplexed, the first terminal device can jointly obtain the transmission power through the frequency domain resources of PSSCH1 and the frequency domain resources of PSSCH2. Let the number of RBs included in the frequency domain resources of PSSCH1 be M1, and its subcarrier spacing be μ1; let the number of RBs included in the frequency domain resource 2 of PSSCH2 be M2, and its subcarrier spacing be μ2. In a simple implementation scheme, the subcarrier spacing of PSSCH1 and PSSCH2 is the same, μ=μ1=μ2. Then the total transmission power of the side link including PSSCH1 and PSSCH2 is as follows:
[0174] P PSSCH =min{P CMAX , P0(j)+α(j)·PL(q)+10·log 10 (2 μ ·(M1+M2))+Δ TF +δ(l)}
[0175] In another scenario with a wider application range, the subcarrier spacing of PSSCH1 and PSSCH2 can be different. Then the total sidelink transmission power including PSSCH1 and PSSCH2 is as follows:
[0176]
[0177] Mode B: The time domain resources of the first transmission resource and the time domain resources of the second transmission resource do not overlap. That is, the first terminal device only sends sidelink data to one cooperative terminal device at a time. In mode B, the specific frequency domain relationship is as follows:
[0178] Mode B1: the time domain resource of the first transmission resource does not overlap with the time domain resource of the second transmission resource, and the frequency domain resource of the first transmission resource is the same as the frequency domain resource of the second transmission resource;
[0179] Mode B2: the time domain resource of the first transmission resource does not overlap with the time domain resource of the second transmission resource, and the frequency domain resource of the first transmission resource is different from the frequency domain resource of the second transmission resource;
[0180] The time domain resources of the first transmission resource and the time domain resources of the second transmission resource may be different mini-time slots in the same time slot, or may be in different time slots.
[0181] This method avoids the power division problem caused by frequency division multiplexing in mode A. For example, when the maximum power of the sidelink transmission is 23dBm, the power sum of PSSCH1 and PSSCH2 is no more than 23dBm. In this embodiment, the maximum transmission power of PSSCH1 and PSSCH2 can reach 23dBm, which improves the coverage of the transmission from the first terminal to the second terminal and the transmission from the second terminal to the third terminal.
[0182] For example, Figure 4As shown, DCI1 and DCI2 are carried in the time-frequency resources used for downlink transmission, and DCI1 and DCI2 are sent in one time slot. The first terminal device sends PSCCH1 and PSSCH1 to the second terminal device according to DCI1 and DCI2, and sends PSCCH2 and PSSCH2 to the third terminal device. PSCCH and PSSCH can be carried in the time domain resources used for uplink transmission. The first sideline data is carried in PSSCH1, and the second sideline data is carried in PSSCH2. The time domain resources of the first transmission resource and the time domain resources of the second transmission resource occupy different mini-time slots in one time slot, and the frequency domain resources of the first transmission resource and the frequency domain resources of the second transmission resource are different. In this case, the first sideline data and the second sideline data are respectively sent to the second terminal device and the third terminal device in one time slot. Compared with sending in different time slots in sequence, this method reduces the delay of sideline transmission.
[0183] Similarly, the relationship between the transmission resources of PSCCH1 and PSCCH2 can be similar to the relationship between the transmission resources of PSSCH1 and PSSCH2, that is, time division multiplexing can also be performed. Alternatively, the first sideline information includes first sideline control information and first sideline data, the second sideline information includes second sideline control information and second sideline data, and the first sideline resource where the first sideline information is located and the second sideline resource where the second sideline information is located can also be time division multiplexed.
[0184] Mode C: The time domain resource of the first transmission resource is the same as the time domain resource of the second transmission resource, the frequency domain resource of the first transmission resource is the same as the frequency domain resource of the second transmission resource, and the antenna port used to transmit the first side data in the first transmission resource is different from the antenna port used to transmit the second side data in the second transmission resource. That is, the transmission time-frequency resources of multiple side data can be spatially multiplexed. For example, the first terminal device transmits TB0 to CUE1 through antenna port 1 (or multiple antenna ports), and for example, the first terminal device transmits TB1 to CUE2 through antenna port 2 (or multiple antenna ports). At this time, the time domain resource of the first transmission resource is the same as the time domain resource of the second transmission resource, and the frequency domain resource of the first transmission resource is the same as the frequency domain resource of the second transmission resource. The first terminal device evenly distributes power on different antenna ports. For example, the power used by the first terminal device for PSSCH transmission is P, PSSCH1 transmission uses antenna port 1, and PSSCH2 transmission uses antenna port 2, then the transmission powers of PSSCH1 and PSSCH2 are P / 2 respectively.
[0185] For example, Figure 5As shown, the time domain and frequency domain resources of the first transmission resource are the same as those of the second transmission resource, and the antenna ports for sidelink data transmission are different. Similarly, PSCCH1 and PSCCH2 can also be spatially multiplexed. Alternatively, the first sidelink information includes first sidelink control information and first sidelink data, the second sidelink information includes second sidelink control information and second sidelink data, and the first sidelink resource where the first sidelink information is located and the second sidelink resource where the second sidelink information is located can also be time-division multiplexed.
[0186] Compared with method A and method B, this method can improve the spectrum efficiency of PSSCH transmission, so that the first network device can allocate more spectrum resources to other terminal devices for transmission.
[0187] Optionally, the relationship between the time-frequency resource for sending the sideline control information and the time-frequency resource for sending the sideline data by the first terminal device is not limited to Figure 3 , Figure 4 , Figure 5 As shown, the time-frequency resource relationship between PSCCH and PSSCH is diverse.
[0188] Method 1: Fig.14a As shown, the first terminal device sends the first sideline control information to the second terminal device via the PSCCH, and sends the first sideline data to the second terminal device via the PSSCH. The PSCCH and PSSCH occupy the same frequency domain resources, but different time domain resources;
[0189] Method 2: Fig.14b As shown, the first terminal device sends the first sideline control information to the second terminal device via PSCCH, and sends the first sideline data to the second terminal device via PSSCH. The frequency domain resources occupied by PSCCH and PSSCH do not overlap, but the time domain resources partially overlap;
[0190] Method 3: If Fig.14c As shown, the first terminal device sends the first sideline control information to the second terminal device via PSCCH, and sends the first sideline data to the second terminal device via PSSCH, wherein the frequency domain resources occupied by PSCCH and PSSCH do not overlap, and the time domain resource parts do not overlap either.
[0191] Optionally, the first network device sends the first downlink control information, the second downlink control information, and the first terminal device sends the first side data, the second side data in one time slot, or the first network device sends the first downlink control information, the second downlink control information in the first time slot, and the first terminal device sends the first side data and the second side data in the second time slot, and the second time slot is a different time slot from the first time slot. The first network device sends at least two downlink control information and the first terminal device sends at least two side information in one time slot, or the first network device sends at least two downlink control information in the first time slot, and the first terminal device sends at least two side information in the second time slot, and the second time slot is a different time slot from the first time slot. The first time slot and the second time slot may also be other time units, such as a subframe, a resource configuration unit, or a scheduling unit.
[0192] Figure 6 is a schematic diagram of Example 2 of the present application, Fig.10 This is a method flow chart of Example 2 of the present application.
[0193] like Figure 6 As shown, the uplink data transmission of the first terminal device is divided into two stages. In the first stage, the first terminal device sends the first sidelink data and the second sidelink data to the second terminal device and the third terminal device respectively; in the second stage, the second terminal device sends the first uplink data to the first network device, and the third terminal device sends the second uplink data to the first network device. The specific process is as follows Fig.10 As shown:
[0194] Optionally, before step S301, there may be step S300, in which:
[0195] S300A: When the first terminal device has an uplink data transmission requirement, the transceiver unit 1501 of the first terminal device sends a scheduling request to the first network device. For details, refer to S200A.
[0196] S300B: After receiving the scheduling request, the transceiver unit 1801 of the first network device sends downlink control information to the first terminal device, refer to S200B for details.
[0197] S301: The transceiver unit 1501 of the first terminal device sends a buffer status report to the first network device, and the transceiver unit of the first network device receives the buffer status report from the first terminal device.
[0198] For details of S301, please refer to S200C.
[0199] S302: The determining unit 1802 of the first network device determines at least two downlink control information, where the at least two downlink control information include first downlink control information and second downlink control information.
[0200] For details of S302, please refer to S201.
[0201] S303: The transceiver unit 1801 of the first network device sends the first downlink control information and the second downlink control information to the first terminal device, and the transceiver unit 1501 of the first terminal device receives the first downlink control information and the second downlink control information from the first network device.
[0202] For details of S303, please refer to S202.
[0203] S304: The transceiver unit 1501 of the first terminal device sends first sideline information including the first sideline control information and the first sideline data to the second terminal device according to the first downlink control information, and the transceiver unit 1601 of the second terminal device receives the first sideline information including the first sideline control information and the first sideline data from the first terminal device; the transceiver unit 1501 of the first terminal device sends second sideline information including the second sideline control information and the second sideline data to the third terminal device according to the second downlink control information, and the transceiver unit 1601 of the third terminal device receives the second sideline control information and the second sideline data from the first terminal device.
[0204] For details of S304, please refer to S203.
[0205] S305: The transceiver unit 1601 of the second terminal device sends a first response message to the first network device, and the transceiver unit 1801 of the first network device receives the first response message from the second terminal device, where the first response message is used to indicate whether the second terminal device has successfully received the first side data; the transceiver unit 1701 of the third terminal device sends a second response message to the first network device, and the transceiver unit 1801 of the first network device receives the second response message from the third terminal device, where the second response message is used to indicate whether the third terminal device has successfully received the second side data.
[0206] Optionally, after successfully receiving and decoding the first side-line data from the first terminal device, the second terminal device generates a first response message ACK and sends it to the first network device to inform the first terminal device that the first side-line data has been successfully received. Similarly, the third terminal device also sends ACK to the first network device after successfully receiving and decoding the second side-line data.
[0207] S306: The transceiver unit 1801 of the first network device sends third downlink control information to the second terminal device, and the transceiver unit 1801 of the first network device sends fourth downlink control information to the third terminal device.
[0208] Optionally, the processing unit 1802 of the first network device determines the third downlink control information according to the first response information, and determines the fourth downlink control information according to the second response information;
[0209] The third downlink control information is used to indicate a first uplink resource, the first uplink resource is used to transmit first uplink data, the fourth downlink control information is used to indicate a second uplink resource, the second uplink resource is used to transmit second uplink data,
[0210] The first uplink data is determined based on the first sidelink data, and the second uplink data is determined based on the second sidelink data.
[0211] After receiving the ACKs from the second terminal device and the third terminal device, the first network device configures an uplink data transmission resource, namely, a first uplink resource, for the second terminal device, configures a second uplink resource for the third terminal device, and sends the uplink resource information to the second terminal device via the third downlink control information, and to the third terminal device via the fourth downlink control information. After receiving the third downlink control information, the second terminal device determines the first uplink resource, and the second terminal device decodes and re-encodes the first side data to generate the first uplink data after modulation. Similarly, the third terminal device generates the second uplink data according to the second side data, and determines the second uplink resource according to the fourth downlink control information.
[0212] S307: The transceiver unit 1601 of the second terminal device sends the first uplink data to the first network device, and the transceiver unit 1701 of the third terminal device sends the second uplink data to the first network device.
[0213] After the first network device receives the first uplink data and the second uplink data, the entire uplink collaborative transmission process is completed. The first terminal device sends TB0 and TB1 to the first network device with the assistance of the second terminal device and the third terminal device, thereby improving the uplink transmission capability of the first terminal device. At the same time, the simultaneous sending of multiple DCIs and the simultaneous transmission of multiple sidelink data reduce the delay in the collaborative process and improve the transmission efficiency.
[0214] Figure 7 is a schematic diagram of Example 3 of the present application, Fig.11 This is a method flow chart of Example 3 of the present application.
[0215] Figure 7 Example and Figure 6 The difference between the embodiments is that the final data receiving end is a terminal device rather than a network device. Figure 7 The side cooperative transmission scenario is shown. In this scenario, the first terminal device transmits data to the first target terminal device through forwarding by the idle terminal device, completing the cooperative process. The specific process is as follows: Fig.11 :
[0216] The processes of S401-S405 are the same as those of S301-S305 and will not be described in detail.
[0217] S406: The transceiver unit 1801 of the first network device sends third downlink control information to the second terminal device, and the transceiver unit 1801 of the first network device sends fourth downlink control information to the third terminal device.
[0218] Optionally, the processing unit 1802 of the first network device determines the third downlink control information according to the first response information, and determines the fourth downlink control information according to the second response information;
[0219] The third downlink control information is used to indicate a third sidelink resource, the first uplink resource is used to transmit third sidelink data, the fourth downlink control information is used to indicate a fourth sidelink resource, the second uplink resource is used to transmit fourth sidelink data,
[0220] The third side-row data is determined based on the first side-row data, and the fourth side-row data is determined based on the second side-row data.
[0221] After receiving the ACKs from the second terminal device and the third terminal device, the first network device configures a sideline data transmission resource for the second terminal device, namely, a third sideline resource, configures a fourth sideline resource for the third terminal device, and sends the sideline resource information to the second terminal device through the third downlink control information, and to the third terminal device through the fourth downlink control information. After receiving the third downlink control information, the second terminal device determines the third sideline resource, and the second terminal device decodes and re-encodes and modulates the first sideline data to generate the third sideline data. Similarly, the third terminal device generates the fourth sideline data according to the second sideline data, and determines the fourth sideline resource according to the fourth downlink control information.
[0222] S407: The transceiver unit 1601 of the second terminal device sends the third sideline data to the first target terminal device, the transceiver unit 1701 of the third terminal device sends the fourth sideline data to the first target terminal device, and the transceiver unit 1901 of the first target terminal device receives the third sideline data from the second terminal device and the fourth sideline data from the third terminal device.
[0223] With the assistance of the second terminal device and the third terminal device, the first terminal device sends TB0 and TB1 to the first target terminal device, thereby improving the side transmission capability of the first terminal device. At the same time, the simultaneous sending of multiple DCIs and the simultaneous transmission of multiple side data reduce the delay in the collaboration process and improve the transmission efficiency.
[0224] Figure 8 is a schematic diagram of Example 4 of the present application, Fig.12 This is a method flow chart of Example 4 of the present application.
[0225] The process of S501-S504 is the same as that of S301-S304 and will not be described in detail.
[0226] S505: When the second terminal device successfully receives the first sidelink data, the transceiver unit 1601 of the second terminal device sends an affirmative acknowledgment ACK to the first terminal device. When the second terminal device fails to receive the first sidelink data after successfully receiving it, the transceiver unit 1601 of the second terminal device sends a negative acknowledgment NACK to the first terminal device. Similarly, the third terminal device sends an ACK to the first terminal device when the sidelink data is successfully received, and sends a NACK to the first terminal device when the reception fails. ACK / NACK is 1 bit. For example, when the value is 0, it represents correct reception, and when the value is 1, it represents an error in reception. The sending resource of ACK / NACK can be the next physical sidelink feedback channel (PSFCH) closest to the time point of successful or failed reception, or multiple ACK / NACK responses are sent to the first terminal device at the same time, and multiple ACK / NACK messages can be code-division multiplexed.
[0227] S506: The transceiver unit of the first terminal device retransmits the first sidelink data to the second terminal device.
[0228] Optionally, in addition to retransmitting upon receiving a NACK message, a first time threshold may be specified, and the first terminal device automatically retransmits the first sidelink data if it does not receive an ACK message from the second terminal device within the first time threshold. The retransmission mechanism increases the probability of successful data transmission during data transmission and improves the reliability of transmission.
[0229] S507-S509 can refer to S305-S307.
[0230] Fig. 9 is a schematic diagram of Example 5 of the present application, Fig.13 This is a method flow chart of Example 5 of the present application.
[0231] The process of S601-S603 is the same as that of S301-S303.
[0232] S604: The difference from S304 is that the transceiver unit 1501 of the first terminal device further sends the second side control information and the second data to the fourth terminal device.
[0233] Specifically, the fourth terminal device and the third terminal device are cooperative user group 2, and the first terminal device sends the second sideline control information and the second sideline data to the third and fourth terminal devices in the form of multicast. The second sideline control information is scrambled by the group ID of the cooperative user group, and the third and fourth terminal devices perform blind detection on the PSCCH and successfully decode the sideline control information using the group ID. Therefore, the fourth terminal device and the third terminal device both receive the second sideline data on the time-frequency resources indicated by the second sideline control information, and the multicast form improves the transmission success rate of the second sideline data.
[0234] S605: Based on S305, the fourth terminal device sends third response information to the first network device after successfully receiving the second sidelink data.
[0235] S606: The first network device sends fourth downlink control information to cooperative user group 2.
[0236] Similarly, DCI4 includes group ID information, which is used to indicate that the second uplink resource indicated by the DCI is used for common use by the collaborative user group.
[0237] S607: Based on S607, the fourth terminal device also sends second uplink data to the first network device on the second uplink resource.
[0238] The fourth terminal device generates the second uplink data after decoding, encoding and modulating the second sidelink data, thereby improving the success rate of the first network device successfully receiving the second uplink data.
[0239] Fig. 20 2000 is a schematic block diagram of a communication device 2000 of an embodiment of the present application. The communication device 2000 may include a processor / circuit 2002 and a memory 2001 coupled to a communication interface / circuit 2003. It may also include a user input circuit 2007 and / or a display circuit 2008. The communication circuit 2003 may be used for wireless communication with two or more different wireless networks 2011 or wireless communication devices (e.g., target devices, cooperative devices, or other adjacent devices). It should be understood that the communication device 2000 is capable of performing Figure 2 To avoid repetition, the various steps performed by the terminal device in the method or other embodiments are not described in detail here.
[0240] The memory 2001 is used to store programs. The memory can also store transmission data 2004 or other data such as channel data. When the communication device 2000 is a second or third terminal device, the transmission data 2004 allows the second or third terminal device to decode and then decode and relay the transmission data to the first network device or the first target terminal device.
[0241] The processor / circuit 2002 may include a transceiver unit / circuit 2005. The transceiver unit / circuit 2005 is used to receive various downlink control information from the first network device or sideline control information or sideline data or response information from other terminal devices through the communication interface / circuit 2003; the transceiver unit / circuit 2005 is also used to send a scheduling request, a buffer status report, a response information or uplink data to the first network device through the communication interface / circuit 2003, or send sideline control information or sideline data to other terminal devices.
[0242] The processor / circuit 2002 may further include a processing unit / circuit 2006. The processing unit / circuit 2006 is used to perform operations such as decoding and re-decoding the received sideline data or fetching data from the uplink buffer.
[0243] The user input circuit 2007 can interface and couple with the external user input device 2009, and the display circuit 2008 can interface and couple with the external display output device 2010. In addition to obtaining input from the user input device 2009, the user input circuit 2007 can also provide output control via an interactive display (e.g., a touch screen or other external hardware that the user can view). Similarly, in addition to displaying visual output in a graphical user interface (GUI) or other user interface (UI), the display circuit 2008 can also provide user input options via an interactive display component (e.g., a touch screen or other interactive external hardware that the user can use).
[0244] It should be understood that Fig. 20 The communication device 2000 shown may be a chip or a circuit. For example, a chip or a circuit may be provided in a terminal device. The communication interface / circuit 2003 may also be a transceiver. A transceiver includes a receiver and a transmitter. Furthermore, the communication device 2000 may also include a bus system.
[0245] Among them, the processor / circuit 2002, the memory 2001, the receiver and the transmitter are coupled and connected, and can communicate with each other, or can be connected through a bus system. The processor / circuit 2002 can be used to execute the instructions stored in the memory 2001 to control the receiver to receive signals and control the transmitter to send signals, thereby completing the steps of the network device in the communication method of this application. Among them, the receiver and the transmitter can be the same or different physical entities. When they are the same physical entities, they can be collectively referred to as transceivers. The memory 2001 can be integrated in the processor / circuit 2002, or it can be set separately from the processor 2002.
[0246] As an implementation method, the functions of the receiver and the transmitter may be implemented by a transceiver circuit or a dedicated transceiver chip. The processor / circuit 2002 may be implemented by a dedicated processing chip, a processing circuit, a processor or a general-purpose chip.
[0247] Fig.21 2100 is a schematic block diagram of a communication device 2100 of an embodiment of the present application. The communication device 2100 may include a processor / circuit 2102 and a memory 2101 coupled to a communication interface / circuit 2103. The communication circuit 2103 may be used for wireless communication with two or more different wireless networks 2111 or wireless communication devices (e.g., target devices, cooperative devices, or other neighboring devices). It should be understood that the communication device 2100 is capable of executing Figure 2 To avoid repetition, the various steps performed by the network device in the method or other embodiments are not described in detail here.
[0248] The memory 2001 is used to store programs. The memory can also store other data such as transmission data 2104 or channel data. The transmission data 2004 or channel data 2004 is used to store uplink data or response information received from the terminal device.
[0249] The processor / circuit 2102 may include a transceiver unit / circuit 2105. The transceiver unit / circuit 2105 is used to receive buffer status reports, response information, and uplink data from each terminal device through the communication interface / circuit 2103; the transceiver unit / circuit 2105 is also used to send downlink control information to the terminal device through the communication interface / circuit 2103.
[0250] The processor / circuit 2102 may further include a processing unit / circuit 2106. The processing unit / circuit 2106 is configured to determine at least two downlink control information according to the buffer status report.
[0251] It should be understood that Fig.21The communication device 2100 shown may be a chip or a circuit. For example, a chip or a circuit may be provided in a terminal device. The communication interface / circuit 2103 may also be a transceiver. A transceiver includes a receiver and a transmitter. Furthermore, the communication device 2100 may also include a bus system.
[0252] Among them, the processor / circuit 2102, the memory 2101, the receiver and the transmitter are coupled and connected, and can communicate with each other, or can be connected through a bus system. The processor / circuit 2102 can be used to execute the instructions stored in the memory 2101 to control the receiver to receive signals and control the transmitter to send signals, thereby completing the steps of the network device in the communication method of this application. Among them, the receiver and the transmitter can be the same or different physical entities. When they are the same physical entities, they can be collectively referred to as transceivers. The memory 2101 can be integrated in the processor / circuit 2102, or it can be set separately from the processor 2102.
[0253] As an implementation method, the functions of the receiver and the transmitter may be implemented by a transceiver circuit or a dedicated transceiver chip. The processor / circuit 2102 may be implemented by a dedicated processing chip, a processing circuit, a processor or a general-purpose chip.
[0254] Fig. 22 Describe separately Fig. 20 and Fig.21 2000 and the communication circuit 2103 of the device 2100 (eg, the communication interface / circuit 2003 and 2103). For simplicity, even though the communication circuit represents both the wireless communication circuit and the network communication circuit, it will be referred to as Fig. 22 The communication circuit 2200 in or the combined communication circuit 2200. Fig. 22In the example of , at least one transceiver chain can be implemented. In this case, two transceiver chains that can be active simultaneously are shown and implemented. The first transceiver chain may include a first radio frequency (RF) processor 2202 and a first RF front-end interface 2205. The second transceiver chain may include a second RF processor 2203 and a second RF front-end interface 2206. In addition, the first RF processor 2202 and the second RF processor 2203 may be coupled to the first RF front-end interface 2205 and the second RF front-end interface 2206, respectively. The first RF processor 2202 and the second RF processor 2203 may both be coupled to a modem processor 2204. The modem processor 2204 sends a first transmit signal 2207 to the first RF processor 2202, and sends a second transmit signal 2209 to the second RF processor 2203. In addition, the modem processor 2204 also receives a first receive signal 2208 from the first RF processor 2202, and receives a second receive signal 2210 from the second RF processor 2203. For example, the to / from processor / circuit area 2201 directs the modem processor 2204 to Fig. 20 and Fig.21 The processors / circuits 2002 and 2102 of the communication device 2000 and the communication device 2100 in FIG. The antennas from the first RF front-end interface 2205 and the second RF front-end interface 2206 direct to / from the wireless network, the wireless communication device 2211.
[0255] The different embodiments provided in this application can be combined. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0256] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0257] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0258] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or CD-ROM and other media that can store program code.
Claims
1. A method for data transmission, characterized in that: include: receiving at least two downlink control information from a first network device in a first time slot, the at least two downlink control information comprising first downlink control information and second downlink control information, the first downlink control information being used to indicate that the first sidelink information is sent to a second terminal device on a first sidelink resource, the second downlink control information being used to indicate that the second sidelink information is sent to a third terminal device and a fourth terminal device on a second sidelink resource, and the at least two downlink control information being further used to determine an order of a transport block included in the first sidelink information and a transport block included in the second sidelink information; sending the first sideline information to the second terminal device on the first sideline resource; Sending the second sideline information to the third terminal device and the fourth terminal device on the second sideline resource; the third terminal device and the fourth terminal device are a collaborative user group; The first sideline information is sent in the first time slot; the second sideline information is sent in the second time slot, and the second time slot is the same time slot as the first time slot.
2. The method according to claim 1, characterized in that: The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; The sideline information indicated by the control information carried in the first control resource set is included in the first data block, and the sideline information indicated by the control information carried in the second control resource set is included in the later data block; or The sideline information indicated by the control information carried in the first control resource set is included in the subsequent data block, and the sideline information indicated by the control information carried in the second control resource set is included in the prior data block.
3. The method according to claim 1, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information is scrambled by a first radio temporary identifier, and the second downlink control information is scrambled by a second radio temporary identifier; The first radio temporary identifier indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second radio temporary identifier indicates that the second sidelink information indicated by the second downlink control information is included in a subsequent data block; or The first radio temporary identifier indicates a subsequent data block in which the first sidelink information indicated by the first downlink control information is included, and the second radio temporary identifier indicates a prior data block in which the second sidelink information indicated by the second downlink control information is included.
4. The method according to claim 1, characterized in that: The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information includes first indication information, and the second downlink control information includes second indication information; The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included first, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included later; or The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included.
5. The method according to any one of claims 2 to 4, characterized in that: The preceding data block is TB0, and the succeeding data block is TB1.
6. The method according to claim 1, characterized in that The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resources is different from the antenna port used to transmit the second sideline information on the second sideline resources.
7. The method according to any one of claims 1 to 4, characterized in that: A buffer status report is sent to the first network device, wherein the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data amount of the transmission block contained in the first sideline information and the data amount of the transmission block contained in the second sideline information.
8. A method for data transmission, characterized in that: include: Determine at least two downlink control information, the at least two downlink control information include first downlink control information and second downlink control information, the first downlink control information is used to instruct the first terminal device to send first sideline information to the second terminal device on the first sideline resource, the second downlink control information is used to instruct the first terminal device to send second sideline information to the third terminal device and the fourth terminal device on the second sideline resource, the at least two downlink control information are also used to determine the order of the transmission blocks included in the first sideline information and the transmission blocks included in the second sideline information; the third terminal device and the fourth terminal device are a collaborative user group; sending the at least two downlink control information to the first terminal device in a first time slot; The first sideline information is sent in the first time slot; the second sideline information is sent in a second time slot, and the second time slot is the same time slot as the first time slot.
9. The method according to claim 8, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; The sideline information indicated by the control information carried in the first control resource set is included in the first data block, and the sideline information indicated by the control information carried in the second control resource set is included in the later data block; or The sideline information indicated by the control information carried in the first control resource set is included in the subsequent data block, and the sideline information indicated by the control information carried in the second control resource set is included in the prior data block.
10. The method according to claim 8, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information is scrambled by a first radio temporary identifier, and the second downlink control information is scrambled by a second radio temporary identifier; The first radio temporary identifier indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second radio temporary identifier indicates that the second sidelink information indicated by the second downlink control information is included in a subsequent data block; or The first radio temporary identifier indicates a subsequent data block in which the first sidelink information indicated by the first downlink control information is included, and the second radio temporary identifier indicates a prior data block in which the second sidelink information indicated by the second downlink control information is included.
11. The method according to claim 8, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information includes first indication information, and the second downlink control information includes second indication information; The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included first, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included later; or The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included.
12. The method according to any one of claims 9 to 11, characterized in that: The preceding data block is TB0, and the succeeding data block is TB1.
13. The method according to claim 8, characterized in that The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resources is different from the antenna port used to transmit the second sideline information on the second sideline resources.
14. The method according to any one of claims 8 to 11, characterized in that: A buffer status report is received from a first terminal device, wherein the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data amount of the transmission block contained in the first sidelink information and the data amount of the transmission block contained in the second sidelink information.
15. The method according to claim 8, characterized in that receiving first response information from the second terminal device, where the first response information is used to indicate whether the second terminal device successfully receives the first sidelink information; Determine third downlink control information according to the first response information; Sending the third downlink control information to the second terminal device, where the third downlink control information is used to indicate a first uplink resource or a third sidelink resource, where the first uplink resource is used to transmit first uplink data, and the third sidelink resource is used to transmit third sidelink data; receiving second response information from the third terminal device, where the second response information is used to indicate whether the third terminal device successfully receives the second sideline information; Determine fourth downlink control information according to the second response information; Sending the fourth downlink control information to the third terminal device, the fourth downlink control information is used to indicate a second uplink resource or a fourth sidelink resource, the second uplink resource is used to transmit second uplink data, and the fourth sidelink resource is used to transmit or fourth sidelink data; The first uplink data or the third sidelink data is determined according to the data block included in the first sidelink information, and the second uplink data or the fourth sidelink data is determined according to the data block included in the second sidelink information.
16. The method according to claim 15, characterized in that receiving first uplink data from the second terminal device on the first uplink resource; Second uplink data is received from the third terminal device on the second uplink resource.
17. A communication device, characterized in that: include: a transceiver unit, configured to receive at least two downlink control information from a first network device in a first time slot, the at least two downlink control information comprising first downlink control information and second downlink control information, the first downlink control information being used to indicate that the first sidelink information is sent to a second terminal device on a first sidelink resource, the second downlink control information being used to indicate that the second sidelink information is sent to a third terminal device and a fourth terminal device on a second sidelink resource, the at least two downlink control information being further used to determine an order of a transport block included in the first sidelink information and a transport block included in the second sidelink information; The transceiver unit is further configured to send the first sideline information to the second terminal device on the first sideline resource; The transceiver unit is further configured to send the second sideline information to the third terminal device and the fourth terminal device on the second sideline resource; the third terminal device and the fourth terminal device are a collaborative user group; The transceiver unit is further used to send the first side information in the first time slot; the transceiver unit is further used to send the second side information in a second time slot, and the second time slot is the same time slot as the first time slot.
18. The device according to claim 17, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; The sideline information indicated by the control information carried in the first control resource set is included in the first data block, and the sideline information indicated by the control information carried in the second control resource set is included in the later data block; or The sideline information indicated by the control information carried in the first control resource set is included in the subsequent data block, and the sideline information indicated by the control information carried in the second control resource set is included in the prior data block.
19. The device according to claim 17, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information is scrambled by a first radio temporary identifier, and the second downlink control information is scrambled by a second radio temporary identifier; The first radio temporary identifier indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second radio temporary identifier indicates that the second sidelink information indicated by the second downlink control information is included in a subsequent data block; or The first radio temporary identifier indicates a subsequent data block in which the first sidelink information indicated by the first downlink control information is included, and the second radio temporary identifier indicates a prior data block in which the second sidelink information indicated by the second downlink control information is included.
20. The device according to claim 17, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information includes first indication information, and the second downlink control information includes second indication information; The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included first, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included later; or The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included.
21. The device according to any one of claims 18 to 20, characterized in that: The preceding data block is TB0, and the succeeding data block is TB1.
22. The device according to claim 17, characterized in that The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resources is different from the antenna port used to transmit the second sideline information on the second sideline resources.
23. The device according to any one of claims 17 to 20, characterized in that: The transceiver unit is also used to send a buffer status report to the first network device, the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data volume of the transmission block contained in the first side information and the data volume of the transmission block contained in the second side information.
24. A communication device, characterized in that: a processing unit, configured to determine at least two downlink control information, the at least two downlink control information comprising first downlink control information and second downlink control information, the first downlink control information being used to instruct a first terminal device to send first sideline information to a second terminal device on a first sideline resource, the second downlink control information being used to instruct the first terminal device to send second sideline information to a third terminal device and a fourth terminal device on a second sideline resource, the at least two downlink control information being further used to determine an order of a transport block included in the first sideline information and a transport block included in the second sideline information; the third terminal device and the fourth terminal device being a collaborative user group; The transceiver unit is used to send the at least two downlink control information to the first terminal device in a first time slot; the first sideline information is sent in the first time slot; the second sideline information is sent in a second time slot, and the second time slot is the same as the first time slot.
25. The device according to claim 24, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information and the second downlink control information are carried in a first control resource set CORESET and a second control resource set CORESET; The sideline information indicated by the control information carried in the first control resource set is included in the first data block, and the sideline information indicated by the control information carried in the second control resource set is included in the later data block; or The sideline information indicated by the control information carried in the first control resource set is included in the subsequent data block, and the sideline information indicated by the control information carried in the second control resource set is included in the prior data block.
26. The device according to claim 24, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information is scrambled by a first radio temporary identifier, and the second downlink control information is scrambled by a second radio temporary identifier; The first radio temporary identifier indicates that the first sidelink information indicated by the first downlink control information is included in a previous data block, and the second radio temporary identifier indicates that the second sidelink information indicated by the second downlink control information is included in a subsequent data block; or The first radio temporary identifier indicates a subsequent data block in which the first sidelink information indicated by the first downlink control information is included, and the second radio temporary identifier indicates a prior data block in which the second sidelink information indicated by the second downlink control information is included.
27. The device according to claim 24, characterized in that The at least two downlink control information are also used to determine the order of the transport blocks included in the first sidelink information and the transport blocks included in the second sidelink information, including: The first downlink control information includes first indication information, and the second downlink control information includes second indication information; The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included first, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included later; or The first indication information indicates a data block in which the first sideline information indicated by the first downlink control information is included, and the second indication information indicates a data block in which the second sideline information indicated by the second downlink control information is included.
28. The device according to any one of claims 25 to 27, characterized in that The preceding data block is TB0, and the succeeding data block is TB1.
29. The device according to claim 24, characterized in that The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, and the frequency domain resources of the first sideline resources do not overlap with the frequency domain resources of the second sideline resources; or The time domain resources of the first sideline resources are the same as the time domain resources of the second sideline resources, the frequency domain resources of the first sideline resources are the same as the frequency domain resources of the second sideline resources, and the antenna port used to transmit the first sideline information on the first sideline resources is different from the antenna port used to transmit the second sideline information on the second sideline resources.
30. The device according to any one of claims 24 to 27, characterized in that The transceiver unit is further used to receive a buffer status report from the first terminal device, the buffer status report is used to determine the first downlink control information and the second downlink control information, and the buffer status report is used to indicate the data amount of the transmission block contained in the first sideline information and the data amount of the transmission block contained in the second sideline information.
31. The device according to claim 24, characterized in that The transceiver unit is further used to receive first response information from the second terminal device, where the first response information is used to indicate whether the second terminal device successfully receives the first sideline information; The processing unit is further configured to determine third downlink control information according to the first response information; The transceiver unit is further used to send the third downlink control information to the second terminal device, where the third downlink control information is used to indicate a first uplink resource or a third sidelink resource, where the first uplink resource is used to transmit first uplink data, and the third sidelink resource is used to transmit third sidelink data; The transceiver unit is further used to receive second response information from the third terminal device, where the second response information is used to indicate whether the third terminal device successfully receives the second side information; The processing unit is further configured to determine fourth downlink control information according to the second response information; The transceiver unit is further used to send the fourth downlink control information to the third terminal device, the fourth downlink control information is used to indicate a second uplink resource or a fourth sidelink resource, the second uplink resource is used to transmit second uplink data, and the fourth sidelink resource is used to transmit or fourth sidelink data; The first uplink data or the third sidelink data is determined according to the data block included in the first sidelink information, and the second uplink data or the fourth sidelink data is determined according to the data block included in the second sidelink information.
32. The device according to claim 31, characterized in that The transceiver unit is further configured to receive first uplink data from the second terminal device on the first uplink resource; The transceiver unit is further configured to receive second uplink data from the third terminal device on the second uplink resource.
33. A communication device, characterized in that: The device comprises a processor, wherein the processor is connected to a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the device executes the method according to any one of claims 1 to 7.
34. A communication device, characterized in that: The device comprises a processor connected to a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the device executes the method according to any one of claims 8 to 16.
35. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 7 is implemented.
36. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 8 to 16 is implemented.
37. A chip, characterized in that: Including processor and interface; The processor is configured to read instructions to execute the data transmission method according to any one of claims 1 to 7.
38. A chip, characterized in that: Includes processor and interface; The processor is configured to read instructions to execute the data transmission method according to any one of claims 8 to 16.
39. A communication system, characterized in that: Including the communication device described in any one of claims 17-23 and the communication device described in any one of claims 24-32.
Citation Information
Patent Citations
Multiple prose group communication during a sidelink control period
CN107615844A
Uplink control information sending and receiving method and device
CN110224796A