Communication method and device

The communication mode is determined based on the channel measurement results of the terminal equipment through network equipment, which solves the problem of link quality degradation during long-distance communication in the C-V2X communication system, and achieves more efficient resource utilization and communication quality improvement.

CN119497053APending Publication Date: 2025-02-21HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311039025.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

When the existing C-V2X communication system communicates between terminal devices for a long distance, the link quality decreases, resulting in poor communication quality.

Method used

The channel measurement results of the terminal device are obtained through the network device, the communication mode is determined, and the direct data transmission mode is selected or the mode of data transmission through the network device is selected to improve the communication quality.

Benefits of technology

It realizes flexible selection of communication mode, reduces resource consumption in data transmission, improves resource utilization, and improves link quality during long-distance communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119497053A_ABST
    Figure CN119497053A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, and the method comprises the steps: obtaining at least one first measurement result from at least one piece of first terminal equipment, and enabling the first measurement result to comprise one or more pieces of channel measurement information; a communication mode between the second terminal device and the first terminal device is determined according to the at least one first measurement result, the communication mode comprises a first mode and a second mode, the first mode is that data transmission is directly carried out between the devices, and the second mode is that data transmission is carried out between the devices through a network device; and sending first information to the second terminal device, wherein the first information indicates the communication mode. According to the method, the communication mode between the devices is determined according to the at least one first measurement result, the communication mode is flexibly configured, the flexibility of communication between the first terminal device and the second terminal device is improved, when the network device is configured with the first mode, the number of skipping times of data between the devices is reduced, resource consumption of data transmission is reduced, and the data transmission efficiency is improved. The resource utilization rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Cellular vehicle-to-everything (C-V2X) is a V2X communication technology developed based on cellular systems. It leverages and enhances current cellular network functions and elements to achieve low-latency and high-reliability communications between various nodes in vehicle networks, including vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-infrastructure (V2I), and vehicle-to-network (V2N). As cellular systems evolve from 4G long term evolution (LTE) to 5G new radio (NR), C-V2X evolves from LTE-V2X to NR-V2X.

[0003] The C-V2X-based communication system can also be called a distributed half-duplex sidelink (SL) communication system, or a fully distributed half-duplex SL communication system.

[0004] In SL communication within the coverage of the base station, the terminal device uses the scheduled time-frequency resources as the transmission resources of the physical sidelink shared channel (PSSCH) according to the scheduling information of the base station, and sends control information and data on the resources. If the communication distance between the terminal devices is far and the path loss increases, the link communication quality between the terminal devices may decrease. Summary of the invention

[0005] The present application provides a communication method and device for solving the problem of realizing flexible selection of communication modes and improving communication quality.

[0006] In a first aspect, the present application provides a communication method, which can be applied to a network device, or a processor, a chip or a functional module in a network device, etc. The method may include: obtaining at least one first measurement result from at least one first terminal device, the first measurement result including one or more channel measurement information, and the channel measurement information is determined based on a first signal; determining a communication mode between a second terminal device and the first terminal device based on the at least one first measurement result, the communication mode including a first mode and a second mode, the first mode being direct data transmission between devices, and the second mode being data transmission between devices through a network device; sending first information to the second terminal device, the first information indicating the communication mode between the second terminal device and the first terminal device, the second terminal device and at least one first terminal device being a group of devices, and the second terminal device being the main terminal device in the group of devices.

[0007] Through the method provided by the present application, the network device can determine the communication mode between the first terminal device and the second terminal device according to at least one first measurement result, realize flexible configuration of the communication mode, and improve the flexibility of communication between the first terminal device and the second terminal device. Furthermore, when the network device configures the first terminal device and the second terminal device to directly transmit data, the number of jumps of the data between the first terminal device and the second terminal device is reduced, the resource consumption of the data transmission is reduced, and the resource utilization rate can be improved.

[0008] In the second mode, the network device can perform data transmission with the first terminal device and the second terminal device respectively (the first terminal device and the second terminal device are within the coverage of the network device). When the first terminal device and the second terminal device are far apart and the communication link quality is poor, the communication quality of the first mode is poor or communication is impossible. Through the second mode, the network device can perform data transmission with the first terminal device and the second terminal device respectively to achieve data transmission between the first terminal device and the second terminal device, thereby improving the communication quality.

[0009] In a possible implementation manner, the communication mode between the first terminal device and the second terminal device is determined according to the location information of the first terminal device and the location information of the second terminal device.

[0010] In one possible implementation, the method also includes: determining a transmit power and a precoding parameter based on at least one first measurement result; the transmit power and the precoding parameter are used for communication between the second terminal device and the first terminal device; and sending second information to the second terminal device, the second information indicating the transmit power and the precoding parameter.

[0011] By indicating the transmission power and precoding parameters, the communication quality between the second terminal device and the first terminal device can be guaranteed and the communication efficiency can be improved.

[0012] In a possible implementation, the method also includes: acquiring first location information of a first terminal device; determining at least one device based on the first location information; sending first indication information to the first terminal device, the first indication information instructing the first terminal device to measure a reference signal of at least one device; the device is a terminal device or a network device.

[0013] In a possible implementation manner, a distance between each of the at least one device and the first terminal device is less than or equal to a distance threshold.

[0014] Through this method, the first terminal device only needs to measure the signal sent by the device whose distance is less than or equal to the distance threshold, thereby reducing the overhead of the first terminal device in measuring the signal.

[0015] In a possible implementation, the first indication information includes at least one item in a first list and a second list; the first list includes a device identifier of at least one terminal device, and the second list includes a device identifier of at least one network device.

[0016] In a possible implementation, the device identification of the terminal device is configured by the network device; or, the device identification of the terminal device comes from the terminal device; or, the device identification of the terminal device comes from a master terminal device corresponding to the terminal device, and the master terminal device and the terminal device belong to the same group.

[0017] In one possible implementation, the channel measurement information is a reference signal received power or a reference signal received quality or a signal to interference and noise ratio, and each channel measurement information in the first measurement result is greater than or equal to a threshold; the threshold is preset, or the threshold is configured by the network device.

[0018] In a possible implementation manner, the first signal carries a device identifier of a device that sends the first signal.

[0019] Through this method, the receiver can determine the device that sends the first signal.

[0020] In a possible implementation manner, the resources corresponding to the first mode and the resources corresponding to the second mode are the same resources.

[0021] In a possible implementation manner, the first measurement result further includes one or more device identifiers, and one device identifier corresponds to one channel measurement information in the first measurement result.

[0022] In a second aspect, the present application provides a communication method, which can be applied to a terminal device, or a processor, a chip or a functional module in a terminal device, etc. The method may include: receiving first information from a network device, the first information indicating a communication mode between a second terminal device and the first terminal device, the communication mode including a first mode and a second mode, the first mode being direct data transmission between terminal devices, and the second mode being data transmission between devices through a network device; the second terminal device and the first terminal device are a group of devices, and the second terminal device is a main terminal device in the group of devices; communicating with the first terminal device according to the communication mode indicated by the first information.

[0023] In a possible implementation, the method further includes: receiving second information from a network device, the second information indicating a transmission power and a precoding parameter; the transmission power and the precoding parameter are used for communication with the first terminal device.

[0024] In a third aspect, the present application provides a communication method, which can be applied to a terminal device, or a processor, a chip or a functional module in a terminal device, etc. The method may include: measuring a first signal from at least one device to obtain at least one channel measurement information; wherein the device is a terminal device or a network device; sending a first measurement result to the network device, the first measurement result including one or more channel measurement information in at least one channel measurement information; wherein the distance between at least one device and the first terminal device is less than or equal to a distance threshold; or, the channel measurement information in the first measurement result is greater than or equal to a threshold.

[0025] In a possible implementation manner, the first terminal device is one device in a group of devices, and the first terminal device is a slave terminal device in the group of devices.

[0026] In one possible implementation, the method also includes: sending first location information of a first terminal device to a network device; receiving first indication information from the network device, the first indication information instructing the first terminal device to measure a reference signal of at least one device; and determining at least one device based on the first location information.

[0027] In a possible implementation, the first indication information includes at least one item in a first list and a second list; the first list includes a device identifier of at least one terminal device, and the second list includes a device identifier of at least one network device.

[0028] In a possible implementation, the method also includes: obtaining location information of one or more devices; determining the distance between the one or more devices and the first terminal device based on the location information of the one or more devices; and taking a device among the one or more devices whose distance to the first terminal device is less than or equal to a distance threshold as at least one device.

[0029] In a possible implementation manner, the first signal carries a device identifier of a device that sends the first signal.

[0030] In a possible implementation manner, the method further includes: the first measurement result further includes one or more device identifiers, and one device identifier corresponds to one channel measurement information in the first measurement result.

[0031] In a possible implementation, the method also includes: receiving first information from a network device, the first information indicating a communication mode between a first terminal device and a second terminal device, the communication mode including a first mode and a second mode, the first mode being direct data transmission between terminal devices, and the second mode being data transmission between devices through a network device; the first information is determined based on a first measurement result, or the first information is determined based on the first location information.

[0032] In a fourth aspect, the present application further provides a communication device, which can implement any of the methods provided in any of the first to third aspects above. The communication device can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0033] In a possible implementation, the communication device includes: a processor, the processor is configured to support the communication device to perform the corresponding functions of the network device or the terminal device in the method shown above. The communication device may also include a memory, which may be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device also includes an interface circuit, which is used to support communication between the communication device and a device such as a terminal device.

[0034] In a possible implementation, the communication device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0035] In a possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform corresponding functions in the above method examples. For details, please refer to the description of the method provided in any one of the first to third aspects, which will not be repeated here.

[0036] In a fifth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method in any possible implementation manner of any one of the first to third aspects through a logic circuit or by executing code instructions.

[0037] In a sixth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement a functional module of the method in any possible implementation method of any one of the first to third aspects through a logic circuit or execution code instructions.

[0038] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed by a processor, the method in any possible implementation manner of any one of the first to third aspects is implemented.

[0039] In an eighth aspect, a computer program product storing instructions is provided, which, when executed by a processor, implements the method in any possible implementation of any one of the first to third aspects.

[0040] In a ninth aspect, a circuit is provided, the circuit being used to execute the method in any possible implementation of any one of the first to third aspects, the circuit may include a chip circuit. Optionally, the circuit may also be coupled to a memory.

[0041] In a tenth aspect, a chip is provided, the chip including a processor, for implementing the method in any possible implementation of any of the first to third aspects. Optionally, the chip may also include a memory, and the chip may be composed of a chip, or may include a chip and other discrete devices.

[0042] In an eleventh aspect, a communication device is provided, comprising a module for executing the method in any possible implementation of any one of the first to third aspects.

[0043] In a twelfth aspect, a communication device is provided, comprising a processor, wherein the processor is configured to execute a computer program or instruction so that the communication device executes a method in any possible implementation of any one of the first to third aspects. Optionally, the communication device may also include a memory, wherein the computer program or instruction is stored in the memory.

[0044] and an interface circuit, the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method in any possible implementation of any one of the first to third aspects through a logic circuit or by executing code instructions.

[0045] In the thirteenth aspect, an embodiment of the present application provides a communication system, which may include a network device, a first terminal device and a second terminal device, the network device is used to implement the method in any possible design of the above-mentioned first aspect, the first terminal device is used to implement the method in any possible design of the above-mentioned third aspect, and the second terminal device is used to implement the method in any possible design of the above-mentioned second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 A schematic diagram of a network device architecture provided in an embodiment of the present application;

[0047] Figure 2(a) to Figure 2(d) A schematic diagram of a network architecture provided for an embodiment of the present application;

[0048] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;

[0049] Figure 4 A schematic diagram of a communication system provided in an embodiment of the present application;

[0050] Figure 5 A schematic diagram of a network architecture provided for an embodiment of the present application;

[0051] Figure 6 A communication cycle diagram provided for an embodiment of the present application;

[0052] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0053] Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0054] Fig. 9 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The communication method provided in the embodiment of the present application can be applied to long term evolution (LTE), fifth generation (5G) communication systems, such as 5G new radio (NR), or to various future communication systems, such as sixth generation (6G) communication systems. The communication method provided in the embodiment of the present application can also be applied to vehicle to everything (V2X) communication, Internet of Vehicles, automatic driving, assisted driving and other fields. The communication method provided in the embodiment of the present application can also be applied to direct communication between any terminal and terminal (including device-to-device (D2D) communication scenarios), including relay and cooperation between terminals.

[0056] The method and device provided in the embodiments of the present application are based on the same or similar technical concepts. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0057] Below, some terms in the embodiments of the present application are first explained to facilitate understanding by those skilled in the art.

[0058] In the embodiment of the present application, the network device may be a device in a wireless network, and the network device may also be referred to as a network device. For example, the network device may be a radio access network (RAN) node that connects the terminal device to the wireless network, and may also be referred to as an access network device. The network device includes, but is not limited to, a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, an access network device in an open radio access network (O-RAN), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc.; or it may be a module or unit that completes part of the functions of a base station, for example, a centralized unit (CU), a distributed unit (DU), a centralized unit control plane (CU control plane, CU-CP) module, or a centralized unit user plane (CU user plane, CU-UP) module. The access network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, etc. The present application does not limit the specific technology and specific device form used by the network device.

[0059] In some deployments, network equipment may include centralized units (CU) and distributed units (DU). The RAN equipment including CU nodes and DU nodes splits the protocol layer of the gNB in ​​the NR system, places some of the protocol layer functions in the CU for centralized control, and distributes some or all of the remaining protocol layer functions in the DU, which is centrally controlled by the CU, such as Figure 1As shown. Furthermore, CU can also be divided into control plane (CU-CP) and user plane (CU-UP). CU-CP is responsible for control plane functions, mainly including radio resource control (RRC) and packet data convergence protocol (PDCP) (i.e. PDCP-C) corresponding to the control plane. PDCP-C is mainly responsible for encryption and decryption, integrity protection, data transmission, etc. of control plane data. CU-UP is responsible for user plane functions, mainly including service data adaptation protocol (SDAP) and PDCP corresponding to the user plane (i.e. PDCP-U). SDAP is mainly responsible for processing the data of the core network and mapping the flow to the bearer. PDCP-U is mainly responsible for encryption and decryption, integrity protection, header compression, sequence number maintenance, data transmission, etc. of the data plane. CU-CP and CU-UP are connected through the E1 interface. CU-CP represents gNB connected to the core network through the NG interface, and connected to DU through the F1 interface control plane (i.e. F1-C). CU-UP is connected to DU through the F1 interface user plane (i.e. F1-U). Of course, another possible implementation is that PDCP-C is also in CU-UP.

[0060] It can be understood that in different systems, CU (including CU-CP or CU-UP) or DU may have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, and CU-UP may also be referred to as O-CU-UP. For the convenience of description, this application takes CU, CU-CP, CU-UP and DU as examples for description. The network device may also include an active antenna unit (AAU). CU implements some functions of gNB, and DU implements some functions of gNB. For example, CU is responsible for processing non-real-time protocols and services, and implementing the functions of the RRC layer. DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer and the physical (PHY) layer. In some deployments, the CU may also be divided into a centralized unit control plane (CU-CP) node and a centralized unit user plane (CU-UP) node, wherein the CU-CP is responsible for control plane functions and the CU-UP is responsible for user plane functions.

[0061] The terminal device involved in the embodiments of the present application may be a wireless terminal device capable of receiving network device scheduling and indication information. The terminal device may be referred to as a terminal apparatus, and may also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device may be a device including a wireless communication function (providing voice / data connectivity to the user). For example, a handheld device with a wireless connection function, or a vehicle-mounted device, a vehicle-mounted module, etc. At present, some examples of terminal devices are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in Internet of Vehicles, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, D2D terminal devices, vehicle to everything (V2X) communication terminal devices, smart vehicles, vehicle-to-machine systems (or vehicle-mounted transmission units) (telematics box, T-box), machine-to-machine / machine-type communications (M2M / MTC) terminal devices, Internet of Things (IoT) terminal devices, etc. For example, the terminal device can be an on-board device, a vehicle device, an on-board module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a T-box, a chip or a system on chip (SOC), etc. The above chip or SOC can be installed in a vehicle, OBU, RSU or T-box. The wireless terminal in industrial control can be a camera, a robot, etc. The wireless terminal in a smart home can be a TV, an air conditioner, a sweeper, a speaker, a set-top box, etc.

[0062] The method provided in the present application can be applied to the SL mesh network, which is a type of wireless local area network, also known as a "multi-hop" network. In the mesh network, all nodes can be connected to each other, each node has multiple connection channels, and a mesh structure network is formed between all nodes. As shown in Figure 2 (a), it is a schematic diagram of an SLmesh network provided in an embodiment of the present application. The SL mesh network includes multiple terminal devices and multiple network devices. The figure takes terminal devices D1, D2, D3, D4, D5, D6, D7, D8, and network devices b1, b2, b3, b4, b5, b6 as examples, and the specific data of the terminal devices and network devices are not limited. Among them, the network device can be a small base station, such as an indoor small station. Network devices can communicate through wired links. Terminal devices can communicate with each other, and terminal devices can communicate with network devices through wireless links. Terminal devices can communicate with network devices through the Uu interface, and terminal devices can communicate with each other through the PC5 interface. The terminal device and the network device use Uu resources for communication, and the terminal devices can use SL resources for communication.

[0063] In one implementation, all communications between terminal devices need to be relayed by the network side, i.e., two-hop transmission, and each hop consumes wireless resources. As shown in Figure 2(b), if terminal device D1 and terminal device D3 communicate, terminal device D1 must first send data to network device b1, which is then forwarded to network device b2, and then forwarded to terminal device D3 by network device b2.

[0064] In one implementation, terminal devices can communicate directly with each other, but the communication resources are based on the configuration of network devices. In this way, when two terminal devices communicate, the number of data jumps is reduced, and the wireless resources consumed are also reduced. In theory, the capacity can be doubled and the latency can be reduced by 50%. As shown in Figure 2(c), if terminal device D1 and terminal device D3 communicate with each other, terminal device D1 must first send data to terminal device D5, which is then forwarded to terminal device D3.

[0065] The application scenarios of SL mesh networks include but are not limited to scenarios such as smart factories. For smart factory scenarios, a small number of cellular base stations and a certain number of customer-provided equipment (CPE) can be configured in the short-range SL mesh network based on cellular network control. The terminal equipment in the smart factory can be intelligent mechanical modules such as intelligent robots and intelligent robotic arms. For example, as shown in Figure 2(d), the length, width and height of the smart factory are L1×L2×L3, respectively, and there are multiple indoor base stations and multiple intelligent robotic arms in the factory. Among them, all indoor base stations communicate through wired links, and other nodes communicate through wireless links.

[0066] In the SL mesh network, multiple terminal devices can be divided into one or more groups, each group of terminal devices includes a master terminal device (master UE), and the other terminal devices are slave terminal devices (slave UE). For example, in Figure 2 (a), terminal devices D1, D2, D3, and D4 are a group, and terminal devices D5, D6, D7, and D8 are a group. A group of terminal devices can be located in cells of different network devices, for example, D1 is located in the cell of network device b1, and D2 is located in the cell of network device b2.

[0067] The master terminal device can send data to the slave terminal device. For example, in a smart factory scenario, the master terminal device can be a customer-provided equipment (CPE) or a controller, and the slave terminal device can be an intelligent robot or an intelligent robotic arm. The master terminal device can send control information to the slave terminal device. The master terminal device can send control information to multiple slave terminal devices.

[0068] The communication mode between the master terminal device and the slave terminal device can be divided into mode 1 and mode 2. In mode 1, the master terminal device sends data to the slave terminal device through the side link; in mode 2, the master terminal device sends data to the slave terminal device through the network device, that is, the master terminal device first transmits the data to the network device, and then the network device forwards the data to the slave terminal device. For uplink data, the slave terminal device can directly send the uplink data to the network device.

[0069] At present, in SL mesh networks, in order to avoid interference, network devices allocate orthogonal time-frequency resources for different communication modes, resulting in a waste of resources. In order to make full use of time-frequency resources, reuse the same resources, and improve resource utilization, this application proposes a method to achieve topology management of SL mesh networks based on network control and flexibly select communication modes to maximize system capacity.

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

[0071] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0072] It can be understood that the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. The method executed by the terminal device can be applied to the terminal device or a module in the terminal device, and the method executed by the network device can be applied to the network device or a module in the network device. As long as it is possible to communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, it is sufficient. The interaction between the terminal device and the network device is used as an example for explanation below.

[0073] like Figure 3 As shown, it is a flow chart of a communication method provided by an embodiment of the present application. In the method, the network device, the first terminal device and the second terminal device are devices in the SL mesh network. The method includes:

[0074] Step 301: The network device obtains the device identification of each terminal device in each group of terminal devices.

[0075] A group of terminal devices includes a second terminal device and at least one first terminal device, wherein the first terminal device may also be referred to as a slave terminal device and the second terminal device may also be referred to as a master terminal device. The master terminal device may send data and / or control information to the slave terminal device.

[0076] In one implementation, for each group of terminal devices, the second terminal device (ie, the master terminal device) in the group may report the device identities of all the terminal devices in the group and / or the group identity of the terminal devices in the group.

[0077] For example, UE TX A is a master terminal device, and UE A1, UE A2, UE A3 and UE A4 are slave terminal devices, then UE A1, UE A2, UE A3 and UE A4 can report their respective device identifiers to UE A. UE A then reports its own device identifier and the device identifiers of each slave terminal device to the network device, and optionally, UE TX A reports the group identifier to the network device.

[0078] Among them, the second terminal device can report the device identification of all terminal devices in the group of terminal devices and / or the group identification of the group of terminal devices to the network device through uplink control information (UCI), medium access control (MAC) control element (CE) or radio resource control (RRC), and the device identification and / or group identification can be carried on the physical uplink control channel (PUCCH) or physical uplink shared channel (PUSCH). The first terminal device can report its own device identification to the second terminal device through sidelink control information (SCI) SCI, MAC CE or PC5-RRC.

[0079] In one implementation, for each group of terminal devices, each terminal device in the group can report its own device identification to the network device, and optionally, the group identification can be reported by the second terminal device. Each terminal device reports its own device identification to the network device through UCI, MAC CE or RRC.

[0080] In one implementation, the network device configures a device identifier for each terminal device in a group of terminal devices. Optionally, the network device configures a group identifier for the group of terminal devices.

[0081] The network device can indicate the terminal device's identification and / or group identification through downlink control information (DCI), MAC CE or RRC. The device identification and / or group identification can be carried on the physical downlink control channel (PDCCH) or the physical downlink shared channel (PDSCH).

[0082] This step is an optional step. If the identifier of each terminal device is configured by the network device, the network device may not perform this step.

[0083] Step 302: The network device sends a first signal.

[0084] If there are multiple network devices, each network device may send the first signal.

[0085] The first signal may be a signal for channel measurement, for example, the first signal may be a reference signal. In one implementation, the first signal may be a demodulation reference signal (DMRS). In one implementation, the first signal may be a channel state information downlink signal (CSI-RS).

[0086] The first signal sent by the network device may include identification information of the network device, and the identification information may be a device identification or a cell identification of the network device. Alternatively, the network device may send the identification information of the network device separately.

[0087] There may be multiple network devices sending the first signal, and the number of network devices sending the first signal is not limited in this application.

[0088] This step is an optional step, and the network device may not send the first signal. This application does not limit whether the network device must send the first signal.

[0089] Optionally, step 303: the second terminal device sends a first signal.

[0090] The network device may instruct the second terminal device to send the first signal through signaling. If the network device instructs the second terminal device to send the first signal, it may also instruct the second terminal device to send the time-frequency resource of the first signal. The network device may instruct multiple second terminal devices to send the first signal, and the number of second terminal devices that send the first signal is not limited in this application.

[0091] The first signal sent by the second terminal device can be carried on a physical sidelink control channel (PSCCH), PSSCH, PUCCH or PUSCH.

[0092] The first signal sent by the second terminal device may include the device identification of the second terminal device, or the second terminal device may send the device identification of the second terminal device separately. The second terminal device may send the device identification via SCI and / or MAC CE, and the device identification may be carried on PUCCH or PUSCH.

[0093] The second terminal device may also send measurement indication information, where the measurement indication information indicates that the first signal is a signal for channel measurement. The measurement indication information may be sent together with the first signal, or may be sent separately from the first signal.

[0094] This step is an optional step. If the network device does not instruct the second terminal device to send the first signal, the second terminal device may not send the first signal.

[0095] Step 304: The first terminal device measures a first signal from at least one device to obtain at least one channel measurement information.

[0096] Each of the at least one device is a terminal device or a network device. The first terminal device may be a slave terminal device in a group of terminal devices.

[0097] In one implementation, if one of the at least one device is a terminal device, the terminal device may be a second terminal device (i.e., a master terminal device) in a group of terminal devices. The first terminal device may measure a first signal of a master terminal device that is a member of a group with the first terminal device, or may measure a first signal of a master terminal device that is not a member of a group with the first terminal device.

[0098] In one implementation, if one of the at least one devices is a network device, the network device may be a network device accessed by the first terminal device (i.e., the first terminal device is in the cell of the network device), or the network device may be a network device other than the network device accessed by the first terminal device, for example, a network device adjacent to the network device accessed by the first terminal device.

[0099] In the present application, a channel measurement information is determined according to a first signal of a device. The channel measurement information is information about a channel between a first terminal device and a device sending the first signal.

[0100] The channel measurement information may include at least one of the following: channel matrix; channel parameter; precoding matrix indication (PMI); precoding matrix coefficient; reference signal received power (RSRP); reference signal received quality (RSRQ); signal to interference plus noise ratio (SINR).

[0101] The first terminal device can measure the first signal of the second terminal device in the same group as it, and can also measure the first signal of the second terminal device in a different group; the first terminal device can measure the first signal of the network device to which it is connected, and can also measure the first signal of other network devices, which is not limited in the present application.

[0102] In a first implementation, the first terminal device measures a first signal of a device whose distance to the first terminal device is less than or equal to a distance threshold, that is, the distance between each of the at least one device in step 304 and the first terminal device is less than or equal to the distance threshold. The distance threshold is configured by a network device, or the distance threshold is predefined or preset, or the distance threshold is determined by the first terminal device.

[0103] Through this method, the first terminal device only needs to measure the signal sent by the device whose distance is less than or equal to the distance threshold, thereby reducing the overhead of the first terminal device in measuring the signal.

[0104] In this implementation, there may be multiple ways for the first terminal device to determine which devices are at a distance less than or equal to a distance threshold from the first terminal device.

[0105] Method 1: The network device indicates to the first terminal device at least one device whose distance to the first terminal device is less than or equal to a distance threshold.

[0106] In this manner, the first terminal device can report the first location information to the network device. Similarly, other terminal devices accessing the network device can also report location information to the network device. The network device can also obtain the location information of other network devices, and obtain the location information of terminal devices in the cells of other network devices. Among them, the location information can be the longitude and latitude coordinates of the terminal device or the network device, or it can be the zone identity (zone ID) of the area where the terminal device or the network device is located, which is not limited in this application. The network device can determine the distance between any two devices based on the location information of the two devices.

[0107] For example, for the first terminal device, the network device may determine at least one device whose distance from the first terminal device is less than or equal to a distance threshold based on the first location information of the first terminal device. The network device may send first indication information to the first terminal device, and the first indication information instructs the first terminal device to measure a reference signal of the at least one device.

[0108] In one implementation, the first indication information may include at least one item in a first list and a second list; the first list includes a device identifier of at least one terminal device, and the second list includes a device identifier of at least one network device. The first terminal device may determine that it needs to measure a first signal sent by the at least one device based on the first indication information.

[0109] For example, if Figure 4 As shown, there are three groups of terminal devices in total. The master terminal device in the first group of terminal devices is UETX A, and the first group of terminal devices also includes the following slave terminal devices: UE A1, UE A2, UE A3, UE A4, UE A5 and UEEA6. Among them, the cell of network device 1 includes the master terminal device UE TX A, and also includes slave terminal devices: UE A1, UE A2, UE A3 and UE A4; the cell of network device 2 includes the slave terminal device UE A5 in the group of terminal devices, and the cell of network device 3 includes the slave terminal device UE A6 in the group of terminal devices. The master terminal device in the second group of terminal devices is UETX B, and the second group of terminal devices also includes the following slave terminal devices: UE B1, UE B2 and UE B3. The cell of network device 2 includes the master terminal device UE TX B in the group of terminal devices, and includes slave terminal devices UE B1, UE B2 and UE B3. The master terminal device in the third group of terminal devices is UE TX C, and the third group of terminal devices also includes the following slave terminal devices: UE C1, UE C2 and UE C3. The cell of the network device 3 includes the master terminal device UE TXC in the group of terminal devices, and slave terminal devices UE C1 , UE C2 and UE C3 .

[0110] Each terminal device in the cell of network device 1 sends its own location information to network device 1, each terminal device in the cell of network device 2 sends its own location information to network device 2, and each terminal device in the cell of network device 3 sends its own location information to network device 3. Furthermore, network device 1, network device 2, and network device 3 can also send location information of terminal devices in their respective cells to each other. In this way, network device 1, network device 2, and network device 3 can all obtain the location information of each terminal device in the above three groups of terminal devices.

[0111] For UE A4 in the cell of network device 1, network device 1 can determine the main terminal devices and network devices whose distances to UE A4 are less than or equal to the distance threshold R. As can be seen from the figure, the distances between UE TX A, UE TX B, network device 1 and network device 2 and UE A4 are less than or equal to the distance threshold R.

[0112] In addition, although there are other terminal devices in the figure whose distances from UE A4 are less than or equal to the distance threshold R, such as slave terminal devices UE A2, UE A3, UE B1 and UE C3, since the slave terminal devices do not send data to other terminal devices, these slave terminal devices may not send the first signal, and accordingly, other slave terminal devices (such as UE A4) do not measure the first signals of these terminal devices.

[0113] Method 2: The first terminal device determines at least one device whose distance to the first terminal device is less than or equal to a distance threshold.

[0114] The first terminal device can obtain the location information of other terminal devices, and the application does not limit how to obtain the location information. The first terminal device can also obtain the location information of at least one network device, which includes the network device connected by the first terminal device and the network device not connected by the first terminal device.

[0115] The first terminal device may determine, based on the acquired location information of each device, at least one device whose distance to the first terminal device is less than or equal to a distance threshold.

[0116] For example, combined with the previous Figure 4 , assuming that the first terminal device is UE A4. UE A4 can request the location information of the main terminal device in each group of terminal devices from network device 1, and request the location information of each network device. The first terminal device can determine that the distance between UE TX A, UE TX B, network device 1, network device 2 and UE A4 is less than or equal to the distance threshold R based on the acquired location information of each device.

[0117] In a second implementation manner, at least one device in step 304 is a device indicated by the network device, or at least one device in step 304 is a device that can be used by the first terminal device to receive the first signal.

[0118] In this implementation, at least one device is not determined based on the distance from the first terminal device. The distance between each device in the at least one device and the first terminal device may be greater than the distance threshold, or may be less than or equal to the distance threshold, which is not limited in this application.

[0119] In one implementation, the first terminal device can receive a first signal from a device and can measure the first signal.

[0120] In one implementation, the network device may send second indication information to the first terminal device, and the second indication information may include at least one item in the third list and the fourth list; the third list includes the device identification of at least one terminal device, and the fourth list includes the device identification of at least one network device. This application does not limit how the network device determines the devices in the third list or the fourth list. The first terminal device may determine, based on the second indication information, that it is necessary to measure a first signal sent by at least one device indicated by the second indication information.

[0121] For example, combined with the previous Figure 4 , assuming that the first terminal device is UE A4. UE A4 can receive signals from the main terminal device in each group of terminal devices, and can also receive signals from each network device, so the first terminal device can measure the first signals of UE TX A, UE TX B, UE TX C, network device 1, network device 2, and network device 3.

[0122] Alternatively, network device 1 may send second indication information to UE A4. Assuming that the second indication information indicates UE TXA, UE TX B, network device 1 and network device 2, the first terminal device may measure the first signal sent by the device indicated by the second indication information.

[0123] In one implementation, the time-frequency resources of each first signal are indicated by the network device to the first terminal device.

[0124] In one implementation, the first terminal device may determine the time-frequency resources of each first signal based on a resource perception process.

[0125] In the present application, there may be multiple terminal devices measuring the first signal, that is, there are multiple first terminal devices executing step 304. For example, for a network device, a cell of the network device includes a group of terminal devices, and each slave terminal device in the group of terminal devices can measure the first signal of one or more devices, thereby obtaining channel measurement information according to the first signal of each device.

[0126] Step 305: The first terminal device sends a first measurement result to the network device, where the first measurement result includes one or more channel measurement information in at least one channel measurement information.

[0127] Accordingly, the network device obtains the first measurement result from the first terminal device. Since there may be multiple first terminal devices, the network device may obtain at least one first measurement result from at least one first terminal device.

[0128] For example, combined with the previous Figure 4 For network device 1, UE A1, UE A2, UE A3 and UE A4 in the cell of network device 1 can measure the first signal and obtain measurement results. Network device 1 can thus obtain measurement results from UE A1, UE A2, UE A3 and UE A4 respectively.

[0129] The first terminal device sends a first measurement result to the network device of the cell where it is located, and the at least one first measurement result obtained by the network device may come from the terminal device in its cell or from the terminal device in the cell of other network devices.

[0130] For example, combining the previous Figure 4 , for UE A4, UE A4 sends the first measurement result obtained by measuring the first signal to network device 1. For network device 1, network device 1 can obtain measurement results from UE A1, UE A2, UE A3 and UE A4; the network device can also obtain measurement results of UE A5, UE B1, UE B2 and UE B3 from network device 2; the network device can also obtain measurement results of UE A6, UE C1, UE C2 and UE C3 from network device 3.

[0131] In one implementation, if the distance between each of the at least one device and the first terminal device in step 304 is less than or equal to a distance threshold, then the first measurement result includes channel measurement information obtained by measuring the first signal of each of the at least one device.

[0132] In one implementation, if at least one device in step 304 is not determined based on the distance from the first terminal device, then each channel measurement information in the first measurement result is greater than or equal to a threshold, where the channel measurement information is RSRP or RSRQ or SINR.

[0133] In the present application, the first measurement result further includes one or more device identifiers, and one device identifier corresponds to one channel measurement information in the first measurement result. The device identifier can indicate that the channel measurement information is determined according to the first signal sent by the device identifier.

[0134] Step 306: The network device determines a communication mode between the second terminal device and the first terminal device according to at least one first measurement result.

[0135] The communication mode includes a first mode and a second mode. The first mode is direct data transmission between devices, and the second mode is data transmission between devices through network devices.

[0136] In the first mode, the second terminal device (ie, the master terminal device) sends data to the first terminal device (ie, the slave terminal device) via a side link. The time-frequency resources used by the master terminal device to send data to the slave terminal device may be scheduled by the network device.

[0137] In the second mode, the second terminal device sends data to the first terminal device through the network device, that is, the second terminal device first transmits the data to the network device, and then the network device forwards the data to the first terminal device. The time-frequency resources used for data transmission between the second terminal device and the network device, and between the network device and the first terminal device can be scheduled by the network device.

[0138] In one implementation, the resources corresponding to the first mode and the resources corresponding to the second mode are the same resources. That is, the first mode and the second mode can reuse the same resources, which can improve resource utilization. For example, the channel measurement information includes the reference signal reception quality. For two slave terminal devices in a cell of a network device, the master terminal device and one slave terminal device communicate in the first mode, and the master terminal device and another slave terminal device communicate in the second mode. If it is determined based on the channel measurement information reported by the two slave terminal devices that the mutual interference between the two slave terminal devices is small, the same resources can be configured for the two slave terminal devices.

[0139] In one implementation, the at least one first measurement result is reported by at least one first terminal device in a cell of the network device. The second terminal device and the at least one first terminal device are in the same cell as a group of devices.

[0140] For example, combining the previous Figure 4The cell of network device 1 includes UE A1, UE A2, UE A3 and UE A4, and network device 1 can obtain the measurement results of UE A1, UE A2, UE A3 and UE A4; for UE A4, network device 1 determines the communication mode between UE TXA and UE A4 according to the measurement results of UE A1, UE A2, UE A3 and UE A4.

[0141] In one implementation, the at least one first measurement result is reported by at least one first terminal device in a group of devices. The second terminal device and the at least one first terminal device form a group of devices, the second terminal device is a master terminal device in the group of devices, and the first terminal device is a slave terminal device in the group of devices.

[0142] For example, combined with the previous Figure 4 , network device 1 can obtain the measurement results of UE A1, UE A2, UE A3 and UE A4; for UE A4, network device 1 determines the communication mode between UE TXA and UE A4 according to the measurement results of UE A1, UE A2, UE A3, UE A4, UE A5 and UE A6.

[0143] In one implementation, the at least one first measurement result is reported by at least one first terminal device in the plurality of groups of devices. In this case, the second terminal device and some of the first terminal devices in the at least one first terminal device form a group of devices.

[0144] For example, combined with the previous Figure 4 For UE A4, the network device 1 determines the communication mode between UE TX A and UE A4 according to the measurement results of UE A1, UE A2, UE A3, UE A4, UE B1, UE B2 and UE B3.

[0145] This application does not limit how the network device determines the communication mode according to at least one first measurement result.

[0146] For example, in one implementation, assuming that the first terminal device is a slave terminal device d and the second terminal device is a master terminal device s, the network device may determine the communication mode in the following manner:

[0147] Step 1: Determine the following four types of interference based on the maximum transmit power and large-scale fading information: other main terminal devices Interference to slave terminal equipment d Interference from other master terminal devices s′ and all network devices b to slave terminal device d Other master terminal devices s′ to the network device b corresponding to the master terminal device s sInterference And all the interference of the master terminal equipment and other network equipment to the slave terminal equipment d Among them, other master terminal devices refer to master terminal devices that do not belong to a group with slave terminal device d; master terminal device s refers to master terminal devices that belong to a group with slave terminal device d; other network devices refer to network devices in the cell that do not include slave terminal device d. All network devices may refer to all network devices deployed in the current network.

[0148] For example, the interference of other master terminal devices to slave terminal device d is the maximum transmit power of the main terminal device, which can be configured for the network device, F is the sub-band width, The large-scale fading information of the channel between the master terminal device s and the slave terminal device d; the large-scale fading information may be a path loss, which may be determined according to the first measurement result. Other interferences may also be determined in a similar manner, which is not limited in the present application.

[0149] Step 2: Determine an estimated value R of the transmission rate of the slave terminal device in the first mode according to the interference of other master terminal devices to the slave terminal device d. s,d,1 According to the interference of other master terminal devices to the network device corresponding to the master terminal device, determine the estimated value R of the transmission rate of the slave terminal device in the second mode s,d,2 ;

[0150] For example, R s,d,1 The following forms can be met:

[0151]

[0152] R s,d,2 The following forms can be met:

[0153] Where σ is the noise factor, n S2D is the number of slave terminal devices in each group of terminal devices, and W is the bandwidth of the entire frequency band, which is divided into F sub-bands. represents the large-scale fading of the channel between the master terminal device s and the slave terminal device d; It indicates the large-scale fading of the channel between other master terminal devices s and the network devices corresponding to the master terminal device.

[0154] Step 3: Compare R s,d,1 and R s,d,2 The size of , selects the mode with a large transmission rate as the initial communication mode of the data stream adopted by the terminal device d;

[0155] Step 4: Calculate the actual transmission rate r after mode selection s,d, the variance of the transmission rate var(r), and the minimum rate r min , and determine the worst rate in the system;

[0156] When the slave terminal device adopts the first mode,

[0157]

[0158] When the slave terminal device adopts the second mode,

[0159]

[0160] Where n S2D is the number of slave terminal devices in each group of terminal devices, s s is the number of data transmitted in the first mode in all data streams corresponding to the master terminal device s, Is a network device b d The number of connected slave devices.

[0161] Step five, change the communication mode of the data stream from the terminal device: if the worst rate increases, the link rate increases, and the variance decreases, then change the initial communication mode to another communication mode, for example, if the initial communication mode is the first mode, then change the initial communication mode to the second mode; if the worst rate decreases, the link rate decreases, and the variance increases, then do not change the link communication mode, and keep the communication mode unchanged.

[0162] The above are only examples. The network device may also determine the communication mode in other ways, which will not be described one by one here.

[0163] Through the above method, since the topological structure and communication mode of the SL mesh based on network control are various, when SL transmission needs to occupy Uu resources, the network device can flexibly select the communication mode between the terminal devices, configure some terminal devices as the first mode, and configure some terminal devices as the second mode, so as to realize the joint allocation of Uu resources and SL resources. Since in the first mode, the terminal devices can communicate directly with each other, the number of data jumps between the first terminal device and the second terminal device is reduced, the resources for data transmission are reduced, the resource utilization rate can be improved, and thus the system capacity can be improved.

[0164] Step 307: The network device sends the first information to the second terminal device.

[0165] Correspondingly, the second terminal device receives the first information from the network device.

[0166] The second terminal device is a master terminal device of a group of devices in a cell of the network device. The first information indicates a communication mode between the second terminal device and the first terminal device, the second terminal device and the first terminal device are a group of devices, the second terminal device is a master terminal device in the group of devices, and the first terminal device is a slave terminal device in the group of devices.

[0167] In one implementation, the network device may also send the first information to the first terminal device, so that the first terminal device may determine whether to receive downlink data from the second terminal device or the network device.

[0168] In one implementation, the network device may also determine a transmit power and a precoding parameter based on at least one first measurement result; the transmit power and the precoding parameter are used for communication between the second terminal device and the first terminal device.

[0169] The network device may send second information to the second terminal device, the second information indicating a transmit power and a precoding parameter, wherein the precoding parameter includes a maximum ratio transmission (MRT) precoding vector and a maximum ratio combining (MRC) precoding vector.

[0170] By indicating the transmission power and precoding parameters, the communication quality between the second terminal device and the first terminal device can be guaranteed and the communication efficiency can be improved.

[0171] This application does not limit how the network device determines the transmission power and precoding parameters based on at least one first measurement result.

[0172] For example, in one implementation, assuming that the first terminal device is a destination terminal device and the second terminal device is a source terminal device, the network device may determine the transmission power and the precoding parameter in the following manner:

[0173] 1) Determine the MRT precoding vector used by the second terminal device and the MRC precoding vector used by the first terminal device.

[0174] The MRT precoding vector used by the second terminal device is represented by v k , the MRC precoding vector used by the first terminal device is represented as w k , H k represents a channel matrix between the second terminal device and the first terminal device (determined by the first measurement result, for example, the first measurement result may be a channel matrix, a channel parameter), n k Represents the additive Gaussian white noise contained in the signal received by the kth receiver, and each element obeys And are independent and identically distributed. The received signal-to-noise ratio (SNR) of each symbol is expressed as:

[0175]

[0176] The goal of the MRT precoding vector and the MRC precoding vector is to maximize the received signal-to-noise ratio of each symbol. The corresponding optimization problem is as follows:

[0177]

[0178]

[0179] With the help of optimization theory, we know that an optimal solution to the above problem is in and Represents the matrix H k The right and left singular vectors corresponding to the largest singular value of .

[0180] 2) Determine the power allocation according to the given MRT precoding vector and MRC precoding vector.

[0181] Based on the MRT precoding vector and MRC precoding vector obtained in the previous step, optimize the transmission power under the total transmission power constraint. To maximize the worst data flow transmission rate. Specifically, the following optimization problem is established:

[0182]

[0183] in, satisfy:

[0184]

[0185]

[0186]

[0187] in, Indicates the transmission power of the signal sent by the second terminal device to the first terminal device, the second terminal device to the network device, and the network device to the first terminal device, is the maximum transmit power of the second terminal device, is the maximum transmit power of the network device, Indicates transmission via the second mode.

[0188] The data flow transmission rate is:

[0189]

[0190]

[0191] in, Setting a SINR of data received by the first terminal in the first mode, is the SINR of data received by the network device through the second mode, is the number of network devices.

[0192] Questions Solve the problem and get The specific solution process will not be described in detail, and this application does not limit this. The solution is the optimized transmission power of the network equipment and the transmission power of the main terminal equipment.

[0193] When the network device determines the precoding parameters (MRT precoding vector) and transmission power of each master terminal device, it can indicate the precoding parameters (MRT precoding vector) and transmission power configured for it to each master terminal device through DCI, MAC CE or RRC; when the network device determines the precoding parameters (MRC precoding vector) of each slave terminal device, it can indicate the precoding parameters (MRC precoding vector) configured for it to each slave terminal device through DCI, MAC CE or RRC.

[0194] For example, in another implementation, Figure 5 As shown, each network device calculates the MRT beamforming of the transmitting node in the cell and the MRC precoding vector of all receiving nodes in the cell based on the channel measurement information of the signal link and the interference link. At the beginning of the kth communication cycle, let i = 1. The network device initializes the transmit power of all transmitting nodes and sends it to the corresponding nodes in the corresponding cell through each network device.

[0195] In the i-th iteration, the network device updates the transmission power, specifically:

[0196] 1) The network device calculates the received interference power of the link corresponding to the i-1th iteration (such as D3→D4) based on the latest MRT precoding vector of the interference link corresponding to all receiving nodes (such as D4) (affecting its signal reception), the latest equivalent interference link channel measurement information and the i-1th iteration interference transmission power in parallel;

[0197] 2) The network device calculates the SINR of the link corresponding to the i-1th iteration in parallel based on the latest MRT precoding vector, the latest MRC precoding vector, the latest channel measurement information and the i-1th iteration received interference power of all signal links (such as D3→D4);

[0198] 3) The network device calculates in parallel the updated transmit power of the corresponding link transmitting node (such as D3) based on the latest equivalent channel measurement information of all signal links (such as D3→D4), the i-1th iteration transmit power and SINR, and the corresponding (affected by its transmitting node) latest equivalent interference link channel measurement information and i-1th iteration SINR.

[0199] 4) Update i=i+1. This completes one iteration process.

[0200] By performing the above iterative process multiple times, the transmit power and precoding parameters of each terminal device can be determined.

[0201] Combined with the previous description, such as Figure 6 As shown in FIG. 1 , a time-frequency resource block structure of a communication cycle is illustrated, where a square represents a time-frequency resource. Contains T time slots and is divided into the first phase and the second stage Contains T1 and T2 time slots respectively, and satisfies T1+T2=T. The bandwidth of the entire frequency band is W (Hz), which is divided into F sub-bands in the frequency domain. The sub-band set is recorded as

[0202] For the first terminal device and the second terminal device, if the network device instructs the second terminal device to communicate with the first terminal device using the first mode, then within the entire communication cycle T, the second terminal device directly sends data to the first terminal device via the wireless link.

[0203] If the network device also indicates the transmission power to the second terminal device, the second terminal device uses the transmission power indicated by the network device to send data to the first terminal device; if the network device does not indicate the transmission power to the second terminal device, the second terminal device can determine the transmission power for sending data to the first terminal device by itself.

[0204] If the network device also indicates precoding parameters to the second terminal device and the first terminal device, the second terminal device uses the precoding parameters indicated by the network device to send data to the first terminal device, and the first terminal device uses the precoding parameters indicated by the network device to receive data from the second terminal device; if the network device does not indicate the precoding parameter rate to the second terminal device and the first terminal device, the second terminal device can determine the precoding parameters for sending data to the first terminal device by itself, and the first terminal device can determine the precoding parameters for receiving data by itself.

[0205] If the network device instructs the second terminal device to communicate with the first terminal device in the second mode, then in the first stage, the second terminal device sends data to the second network device corresponding to the second terminal device via a wireless link; then, the second network device sends data to the first network device corresponding to the first terminal device via a wired link; in the second stage, the first network device sends data to the destination first terminal device via a wireless link. The first network device and the second network device may be different or the same.

[0206] Among them, the transmission power and precoding parameters of the data sent by the second terminal device can be indicated by the network device or determined autonomously; the precoding parameters of the data received by the first terminal device can be indicated by the network device or determined autonomously.

[0207] Through the method provided by the present application, the network device can determine the communication mode between the first terminal device and the second terminal device according to at least one first measurement result, realize flexible configuration of the communication mode, improve the flexibility of communication between the first terminal device and the second terminal device, and maximize the system capacity. Furthermore, when the network device configures the first terminal device and the second terminal device to directly transmit data, the number of data jumps between the first terminal device and the second terminal device is reduced, the resource consumption of data transmission is reduced, and the resource utilization rate can be improved.

[0208] In the second mode, the network device can perform data transmission with the first terminal device and the second terminal device respectively (the first terminal device and the second terminal device are within the coverage of the network device). When the first terminal device and the second terminal device are far apart and the communication link quality is poor, the communication quality of the first mode is poor or communication is impossible. Through the second mode, the network device can perform data transmission with the first terminal device and the second terminal device respectively to achieve data transmission between the first terminal device and the second terminal device, thereby improving the communication quality.

[0209] It is understandable that in order to implement the functions in the above embodiments, the network device and the terminal device include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0210] The following communication devices are schematic diagrams of possible communication devices provided by embodiments of the present application. These communication devices can be used to implement the functions of the network device or terminal device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments.

[0211] like Figure 7 As shown, the communication device 700 includes a processing unit 710 and a communication unit 720. The communication device 700 is used to implement the functions of the network device or terminal device in the method embodiment shown above.

[0212] When the communication device 700 is used to implement the functions of a network device:

[0213] a communication unit, configured to obtain at least one first measurement result from at least one first terminal device, wherein the first measurement result includes one or more channel measurement information, and the channel measurement information is determined according to the first signal;

[0214] a processing unit, configured to determine a communication mode between the second terminal device and the first terminal device according to the at least one first measurement result, the communication mode comprising a first mode and a second mode, the first mode being direct data transmission between devices, and the second mode being data transmission between devices through a network device;

[0215] The communication unit is used to send first information to the second terminal device, where the first information indicates a communication mode between the second terminal device and the first terminal device, the second terminal device and the at least one first terminal device form a group of devices, and the second terminal device is a main terminal device in the group of devices.

[0216] When the communication device 700 is used to implement the function of the second terminal device:

[0217] a communication unit, configured to receive first information from a network device, wherein the first information indicates a communication mode between a second terminal device and the first terminal device, wherein the communication mode includes a first mode and a second mode, wherein the first mode is direct data transmission between terminal devices, and the second mode is data transmission between devices through a network device; the second terminal device and the first terminal device are a group of devices, and the second terminal device is a master terminal device in the group of devices;

[0218] A processing unit, used to communicate with the first terminal device according to the communication mode indicated by the first information.

[0219] When the communication device 700 is used to implement the function of the first terminal device:

[0220] A processing unit, configured to measure a first signal from at least one device to obtain at least one channel measurement information; wherein the device is a terminal device or a network device;

[0221] A communication unit is used to send a first measurement result to a network device, where the first measurement result includes one or more channel measurement information in at least one channel measurement information; wherein the distance between at least one device and the first terminal device is less than or equal to a distance threshold; or, the channel measurement information in the first measurement result is greater than or equal to a threshold.

[0222] A more detailed description of the processing unit 710 and the communication unit 720 can be directly obtained by referring to the relevant description in the method embodiment shown above, and will not be repeated here.

[0223] As another possible product form, the terminal device or network device described in the embodiment of the present application can be implemented by a general bus architecture. Figure 8 , Figure 8 800 is a schematic diagram of the structure of a communication device 800 provided in an embodiment of the present application, and the communication device 800 includes a processor 801 and a transceiver 802. The communication device 800 may be a terminal device, or a chip or chip system therein; or, the communication device 800 may be a network device, or a chip or module therein. Figure 8 Only the main components of the communication device 800 are shown. In addition to the processor 801 and the transceiver 802, the communication device 800 may further include a memory 803 and an input and output device (not shown in the figure).

[0224] Optionally, the processor 801 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 803 is mainly used to store the software program and data. The transceiver 802 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting the baseband signal and the radio frequency signal and processing the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0225] Optionally, the processor 801, the transceiver 802, and the memory 803 may be connected via a communication bus.

[0226] When the communication device is turned on, the processor 801 can read the software program in the memory 803, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 801 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 801. The processor 801 converts the baseband signal into data and processes the data.

[0227] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.

[0228] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 1200 may be implemented as Figure 8 The form of the communication device 800 is shown.

[0229] As an example, Figure 7 The function / implementation process of the processing unit 710 in Figure 8 The processor 801 in the communication device 800 shown calls the computer execution instructions stored in the memory 803 to implement. Figure 7 The function / implementation process of the communication unit 720 in Figure 8 The transceiver 802 in the communication device 800 is shown to be implemented.

[0230] As another possible product form, the terminal device or network device in this application can adopt Fig. 9 The structure shown, or including Fig. 9 Parts shown. Fig. 9 A schematic diagram of the composition of a communication device 900 provided in this application.

[0231] like Fig. 9 As shown, the communication device 900 includes at least one processor 901. Optionally, the communication device also includes a communication interface 902.

[0232] When the program instructions involved are executed in the at least one processor 901, the device 900 can implement the method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 901 is used to implement the method provided by any of the aforementioned embodiments and any possible designs thereof through a logic circuit or by executing code instructions.

[0233] The communication interface 902 may be used to receive program instructions and transmit them to the processor, or the communication interface 902 may be used for the communication device 900 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 902 may be used to receive signals from other devices outside the communication device 900 and transmit them to the processor 901, or to send signals from the processor 901 to other communication devices outside the communication device 900.

[0234] Optionally, the communication interface 902 may be a code and / or data read / write interface circuit, or the communication interface 902 may be a signal transmission interface circuit between a communication processor and a transceiver, or may be a pin of a chip.

[0235] Optionally, the communication device 900 may further include at least one memory 903, which may be used to store required program instructions and / or data involved. It should be noted that the memory 903 may exist independently of the processor 901, or may be integrated with the processor 901. The memory 903 may be located inside the communication device 900, or may be located outside the communication device 900, without limitation.

[0236] Optionally, the communication device 900 may further include a power supply circuit 904, which may be used to supply power to the processor 901. The power supply circuit 904 may be located in the same chip as the processor 901, or in another chip other than the chip where the processor 901 is located.

[0237] Optionally, the communication device 900 may further include a bus, and various parts of the communication device 900 may be interconnected via the bus.

[0238] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Figure 7 The communication device 700 shown may be used Fig. 9 The form of the communication device 900 is shown.

[0239] As an example, Figure 7 The function / implementation process of the processing unit 710 in Fig. 9 The processor 901 in the communication device 900 shown calls the computer execution instructions stored in the memory 903 to implement. Figure 7 The function / implementation process of the communication unit 720 in Fig. 9 The communication interface 902 in the communication device 900 is shown to be implemented.

[0240] It should be pointed out that Fig. 9The structure shown does not constitute a specific limitation on the terminal device or network device. For example, in other embodiments of the present application, the terminal device or network device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0241] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0242] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.

[0243] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When a computer program or instruction is loaded and executed on a computer, the process or function of the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc; it can also be a semiconductor medium, such as a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0244] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

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

[0246] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a terminal device, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0247] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

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

Claims

1. A communication method, characterized in that: include: Acquire at least one first measurement result from at least one first terminal device, where the first measurement result includes one or more channel measurement information; Determine a communication mode between the second terminal device and the first terminal device according to the at least one first measurement result, the communication mode comprising a first mode and a second mode, the first mode being direct data transmission between devices, and the second mode being data transmission between devices through a network device; Sending first information to the second terminal device, wherein the first information indicates a communication mode between the second terminal device and the first terminal device, the second terminal device and the at least one first terminal device form a group of devices, and the second terminal device is a main terminal device in the group of devices.

2. The method according to claim 1, characterized in that The method further comprises: Determine a transmit power and a precoding parameter according to the at least one first measurement result; the transmit power and the precoding parameter are used for communication between the second terminal device and the first terminal device; Send second information to the second terminal device, where the second information indicates the transmission power and the precoding parameter.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: Acquire first location information of the first terminal device; determining at least one device according to the first location information; Sending first indication information to the first terminal device, wherein the first indication information instructs the first terminal device to measure a reference signal of at least one device; the device is a terminal device or a network device.

4. The method according to claim 3, characterized in that The distance between each of the at least one device and the first terminal device is less than or equal to a distance threshold.

5. The method according to claim 3 or 4, characterized in that: The first indication information includes at least one item in a first list and a second list; the first list includes a device identification of at least one terminal device, and the second list includes a device identification of at least one network device.

6. The method according to claim 5, characterized in that The device identification of the terminal device is configured by the network device; Alternatively, the device identification of the terminal device comes from the terminal device; Alternatively, the device identification of the terminal device comes from a master terminal device corresponding to the terminal device, and the master terminal device and the terminal device belong to the same group.

7. The method according to claim 1 or 2, characterized in that: The channel measurement information is a reference signal received power or a reference signal received quality or a signal to interference and noise ratio, and each of the channel measurement information in the first measurement result is greater than or equal to a threshold; the threshold is preset, or the threshold is configured by a network device.

8. The method according to any one of claims 1 to 7, characterized in that: The channel measurement information is determined according to a first signal, where the first signal carries a device identifier of a device that sends the first signal.

9. The method according to any one of claims 1 to 8, characterized in that: The resources corresponding to the first mode and the resources corresponding to the second mode are the same resources.

10. A communication method, characterized in that: include: receiving first information from a network device, the first information indicating a communication mode between a second terminal device and the first terminal device, the communication mode including a first mode and a second mode, the first mode being direct data transmission between terminal devices, the second mode being data transmission between devices through a network device; the second terminal device and the first terminal device are a group of devices, the second terminal device being a master terminal device in the group of devices; Communicate with the first terminal device according to the communication mode indicated by the first information.

11. The method according to claim 10, characterized in that The method further comprises: receiving second information from the network device, where the second information indicates a transmit power and a precoding parameter; the transmit power and the precoding parameter are used for communication with the first terminal device; Communicate with the first terminal device according to the transmission power and the precoding parameters indicated by the second information.

12. A communication device, characterized in that: include: A communication unit, configured to obtain at least one first measurement result from at least one first terminal device, wherein the first measurement result includes one or more channel measurement information; a processing unit, configured to determine a communication mode between a second terminal device and the first terminal device according to the at least one first measurement result, the communication mode comprising a first mode and a second mode, the first mode being direct data transmission between devices, and the second mode being data transmission between devices through a network device; The communication unit is used to send first information to a second terminal device, wherein the first information indicates a communication mode between the second terminal device and the first terminal device, the second terminal device and the at least one first terminal device form a group of devices, and the second terminal device is a main terminal device in the group of devices.

13. A communication device, characterized in that: include: a communication unit, configured to receive first information from a network device, wherein the first information indicates a communication mode between a second terminal device and the first terminal device, wherein the communication mode includes a first mode and a second mode, wherein the first mode is direct data transmission between terminal devices, and the second mode is data transmission between devices through a network device; the second terminal device and the first terminal device are a group of devices, and the second terminal device is a master terminal device in the group of devices; A processing unit, used to communicate with the first terminal device according to the communication mode indicated by the first information.

14. A chip, characterized in that: The chip is used to couple with a memory, read and execute program instructions stored in the memory, so as to implement the method according to any one of claims 1-11.

15. A communication device, characterized in that: include: processor; The processor is configured to execute a computer program or instruction to enable the communication device to perform the method according to any one of claims 1 to 11.

16. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 11.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by a communication device, the communication device executes the method according to any one of claims 1 to 11.

18. A communication system, characterized in that: The method comprises a network device for executing the method as claimed in any one of claims 1 to 9 and a second terminal device for executing the method as claimed in any one of claims 10 to 11.

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