Communication method, communication apparatus, computer-readable storage medium, and related system

WO2025213866A1PCT designated stage Publication Date: 2025-10-16HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142168
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-08
Filing Date
2024-12-25
Publication Date
2025-10-16

Smart Images

  • Figure CN2024142168_16102025_PF_FP_ABST
    Figure CN2024142168_16102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method, a communication apparatus, a computer-readable storage medium, and a related system. The method comprises: a first communication apparatus acquires a first downlink receiving signal, wherein the first downlink receiving signal is determined by B first downlink sending signals from B second communication apparatuses, one first downlink sending signal comes from one second communication apparatus, the first downlink sending signal is obtained by the second communication apparatus precoding a first signal by means of a first precoding vector, and B is a positive integer greater than or equal to 2; determining a second precoding vector; precoding the first signal by means of the second precoding vector to obtain a first uplink sending signal, and sending the first uplink sending signal to the B second communication apparatuses; and precoding the first downlink receiving signal by using the second precoding vector to obtain a second uplink sending signal, and sending the second uplink sending signal to the B second communication apparatuses. The embodiments of the present application can improve the precision of precoding.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication device, computer readable storage medium and related system

[0001] The present application claims priority to the Chinese patent application No. 202410411755.4, filed on April 8, 2024, and entitled "Communication method, communication device, computer readable storage medium and related system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the technical field of wireless communication, and in particular to a communication method, a communication device, a computer readable storage medium and a related system. BACKGROUND

[0003] There are various networking forms of the radio access network (RAN) of the existing mobile communication system, and the common ones include centralized RAN (CRAN) networking and distributed networking (such as internet protocol RAN (IPRAN)). In the CRAN networking, there is an ideal backhaul between different RAN devices, that is, the transmission delay between different RAN devices is small, so that real-time information interaction can be performed between the RAN devices. In the IPRAN networking, the backhaul between different RAN devices is non-ideal, that is, the transmission delay between different RAN devices is large, so that real-time information interaction cannot be performed between the RAN devices.

[0004] In the multi-station cooperative ideal backhaul scenario, the real-time information interaction capability between the RAN devices can be used to realize the efficient data transmission mode of coherent joint transmission (CJT), and all the RAN devices can use the weighted minimum mean square error (WMMSE) centralized calculation to realize joint precoding. However, in the multi-station cooperative non-ideal backhaul scenario, as the number of RAN devices increases, the calculation complexity of the joint precoding also increases, and the precoding accuracy is difficult to guarantee, so how to improve the precoding accuracy is a problem to be solved. SUMMARY

[0005] The embodiments of the present application provide a communication method, a communication device, a computer readable storage medium and a related system, which can improve the precoding accuracy.

[0006] In a first aspect, the present application provides a communication method, which can be applied to a first communication device, a device (e.g., a chip, or a chip system, or a circuit) in the first communication device, or a device capable of matching the first communication device. The method can include: obtaining, by the first communication device, a first downlink received signal, the first downlink received signal being determined by B first downlink transmitted signals from B second communication devices, wherein one first downlink transmitted signal is from one second communication device, the first downlink transmitted signal being obtained by the second communication device by pre-coding a first signal by a first pre-coding vector, B being a positive integer greater than or equal to 2; determining a second pre-coding vector; pre-coding the first signal by the second pre-coding vector to obtain a first uplink transmitted signal, and transmitting the first uplink transmitted signal to the B second communication devices; and pre-coding the first downlink received signal by the second pre-coding vector to obtain a second uplink transmitted signal, and transmitting the second uplink transmitted signal to the B second communication devices.

[0007] In the scheme provided in the present embodiment, in a time division duplex (TDD) mode or a frequency division duplex (FDD) mode, the first communication device can operate on a previous received signal (e.g., the first downlink received signal), i.e., pre-code the first downlink received signal by the second pre-coding vector to obtain the second uplink transmitted signal and transmit the second uplink transmitted signal, so that the second communication device can obtain interference information from the second uplink transmitted signal, and can update the pre-coding according to the interference information when performing downlink joint data transmission, thereby improving the accuracy of the pre-coding and the accuracy of the data transmission. Further, the first communication device can pre-code the first downlink received signal by the updated pre-coding vector (e.g., the second pre-coding vector) to obtain the second uplink transmitted signal, and transmit the second uplink transmitted signal to the plurality of second communication devices. For a non-ideal backhaul scenario, the air interface interaction mechanism proposed in the present embodiment can enable each second communication device to obtain the interference information between each second communication device and the first communication device through the second uplink transmitted signal, so as to implement high-performance and low-complexity distributed joint pre-coding, thereby reducing the signaling overhead and the latency.

[0008] In a possible implementation, the communication method further can include: receiving B pieces of downlink coherent joint transmission data of the B second communication devices, wherein one piece of downlink coherent joint transmission data is from one second communication device, and the downlink coherent joint transmission data is obtained by the second communication device by pre-coding downlink transmission data according to a third pre-coding vector, and the third pre-coding vector is determined by the second communication device according to the first uplink receiving signal, the second uplink receiving signal and the first signal, wherein the first uplink receiving signal is determined according to K pieces of first uplink sending signals from the K first communication devices, the second uplink receiving signal is determined according to K pieces of second uplink sending signals from the K first communication devices, and K is a positive integer greater than or equal to 2. Through the scheme provided in this embodiment, each second communication device can update the pre-coding vector according to the first uplink receiving signal and the second uplink receiving signal, and pre-code the downlink transmission data using the updated pre-coding vector, so as to improve the precision of pre-coding, thereby improving the accuracy of the downlink coherent joint transmission data.

[0009] In a possible implementation, pre-coding the first downlink receiving signal using the second pre-coding vector to obtain the second uplink sending signal includes: determining a rank 1 matrix according to the second pre-coding vector; and pre-coding the first downlink receiving signal using the rank 1 matrix to obtain the second uplink sending signal. Through the scheme provided in this embodiment, the first communication device can operate on the previous receiving signal (such as the first downlink receiving signal), that is, pre-code the first downlink receiving signal using the second pre-coding vector to obtain the second uplink sending signal and send the second uplink sending signal, so as to enable the second communication device to obtain the interference information according to the second uplink sending signal, and to update the pre-coding according to the interference information when performing the downlink joint data transmission, thereby improving the precision of pre-coding and improving the accuracy of data transmission.

[0010] In a possible implementation, the first downlink receiving signal is related to one or more of the following: a channel matrix between the first communication device k and the second communication device b, a first pre-coding vector of the second communication device b for the first communication device k, and the first signal allocated to the first communication device k.

[0011] In a possible implementation, the first downlink receiving signal satisfies:

[0012] wherein, denotes the first downlink receiving signal obtained by the first communication device k in the first downlink stage, (·) H denotes a conjugate transpose operation, H b,k denotes a channel matrix between the first communication device k and the second communication device b, w b,k denotes a first pre-coding vector of the second communication device b for the first communication device k, represents the first signal assigned to the first communication device k, τ represents the length of the first signal, represents the additive white Gaussian noise received by the first communication device k in the first downlink phase, with a mean of 0 and a variance of Right now

[0013] In one possible implementation, determining the second precoding vector includes: determining the second precoding vector according to the first downlink received signal and the first signal. ) constructs a new precoding vector (such as a second precoding vector), and weights the previously received signal before sending it again to multiple second communication devices. The first communication device operates on the previously received signal, enabling the second communication device to obtain interference information based on the second uplink transmitted signal. During downlink joint data transmission, precoding can be updated based on the interference information, thereby improving precoding accuracy and data transmission accuracy.

[0014] In one possible implementation, the second precoding vector satisfies:

[0015] Among them, v k represents the second precoding vector of the first communication device k, represents the first downlink received signal obtained by the first communication device k in the first downlink phase, (·) H represents the conjugate transpose operation, s k Indicates the first signal assigned to the first communication device k.

[0016] In one possible implementation, the second precoding vector is related to one or more of a channel matrix between the first communication device k and the second communication device b and a first precoding vector used by the second communication device b for the first communication device k.

[0017] In one possible implementation, the second precoding vector satisfies:

[0018] Among them, v k represents the second precoding vector of the first communication device k, Indicates the downlink equivalent channel, H b,k represents the channel matrix between the first communication device k and the second communication device b, (·) H represents the conjugate transpose operation, w b,k represents the first precoding vector used by the second communication device b for the first communication device k, I N represents an N-dimensional identity matrix, and N represents the number of antennas of the first communication device.

[0019] In a possible implementation, the second uplink transmission signal is wherein, denotes a rank 1 matrix determined according to the second precoding vector, denotes a first downlink reception signal obtained by the first communication device k in the first downlink phase.

[0020] In a second aspect, the present application provides a communication method, which can be applied to a second communication device, can be applied to a device (for example, a chip, or a chip system, or a circuit) in the second communication device, or is a device that can be used with the second communication device. Hereinafter, the method applied to the second communication device is described as an example. The method can include: precoding a first signal by a first precoding vector to obtain a first downlink transmission signal, and transmitting the first downlink transmission signal to K first communication devices, K being a positive integer greater than or equal to 2; receiving K first uplink transmission signals from the K first communication devices, one first uplink transmission signal being from one first communication device, the first uplink transmission signal being obtained by precoding the first signal by a second precoding vector by the first communication device; determining a first uplink reception signal according to the K first uplink transmission signals; receiving K second uplink transmission signals from the K first communication devices, one second uplink transmission signal being from one first communication device, the first uplink transmission signal being obtained by precoding a first downlink reception signal by a second precoding vector by the first communication device, the first downlink reception signal being determined by the first communication device according to B first downlink transmission signals from B second communication devices; determining a second uplink reception signal according to the K second uplink transmission signals; and obtaining a third precoding vector according to the first uplink reception signal, the second uplink reception signal, and the first signal.

[0021] In the scheme provided in the embodiment, in the TDD mode or the FDD mode, the first communication device can operate on the previous received signal (such as the first downlink received signal), that is, the first downlink received signal is precoded by the second precoding vector to obtain the second uplink transmitted signal and is transmitted, so that the second communication device can obtain the interference information according to the second uplink transmitted signal, and the precoding can be updated according to the interference information when the downlink joint data transmission is performed, so that the precision of the precoding is improved and the accuracy of the data transmission is improved. Further, the first communication device can precode the first downlink received signal by the updated precoding vector (such as the second precoding vector) to obtain the second uplink transmitted signal, and transmit the second uplink transmitted signal to the plurality of second communication devices. For the non-ideal backhaul scene, the air interface interaction mechanism proposed in the embodiment can make each second communication device obtain the interference information between each second communication device and the first communication device through the second uplink transmitted signal, so as to realize high-performance and low-complexity distributed joint precoding, thereby reducing the signaling overhead and the delay.

[0022] It should be understood that the execution subject of the second aspect can be the second communication device, the specific content of the second aspect corresponds to the content of the first aspect, and the corresponding features and beneficial effects of the second aspect can refer to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.

[0023] A possible implementation manner, the communication method can further include: precoding the downlink transmission data by a third precoding vector; and transmitting the precoded downlink coherent joint transmission data to the K first communication devices.

[0024] A possible implementation manner, the first uplink received signal is related to one or more of the channel matrix between the first communication device k and the second communication device b, the first uplink transmitted signal of the first communication device k, the second precoding vector of the first communication device k, and the first signal allocated to the first communication device k.

[0025] A possible implementation manner, the first uplink received signal satisfies:

[0026] wherein, denotes the first uplink received signal obtained by the second communication device b in the first uplink stage, denotes the uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes the channel matrix between the first communication device k and the second communication device b, v k denotes the second precoding vector of the first communication device k, (·) H denotes the conjugate transpose operation, s kdenotes a first signal allocated to the first communication device k, denotes an additive white Gaussian noise received by the second communication device b in the first uplink phase, with mean 0 and variance i.e.

[0027] In a possible implementation, the second uplink received signal is related to one or more of the second precoding vector, a channel matrix between the first communication device k and the second communication device b, the first precoding vector for the first communication device k used by the second communication device b, and the first signal allocated to the first communication device k.

[0028] In a possible implementation, the second uplink received signal satisfies:

[0029] wherein, denotes a second uplink received signal obtained by the second communication device b in the second uplink phase, denotes an uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a second precoding vector of the first communication device k, (·) H denotes a conjugate transpose operation, w b,k denotes a first precoding vector for the first communication device k used by the second communication device b, s k denotes a first signal allocated to the first communication device k, denotes an additive white Gaussian noise received by the first communication device k in the first downlink phase, with mean 0 and variance i.e. denotes an additive white Gaussian noise received by the second communication device b in the second uplink phase, with mean 0 and variance i.e.

[0030] In a possible implementation, the third precoding vector is related to one or more of the first uplink received signal obtained by the second communication device b in the first uplink phase, the first signal allocated to the first communication device k, the first precoding vector for the first communication device k used by the second communication device b, and the second uplink received signal obtained by the second communication device b in the second uplink phase.

[0031] In a possible implementation, the third precoding vector satisfies:

[0032] wherein, w′ b,k denotes a third precoding vector for the first communication device k used by the second communication device b, denotes a first uplink received signal obtained by the second communication device b in the first uplink phase, (·) H denotes a conjugate transpose operation, λ b is a dual variable related to the power constraint of each second communication device, I M denotes an M-dimensional identity matrix, M denotes the number of antennas of the second communication device, denotes a first signal allocated to the first communication device k, τ denotes the length of the first signal, w b,k denotes a first precoding vector used by the second communication device b for the first communication device k, denotes a second uplink received signal obtained by the second communication device b in the second uplink phase.

[0033] In a possible implementation, the third precoding vector is related to one or more of the first precoding vector used by the second communication device b for the first communication device k, the second precoding vector of the first communication device k.

[0034] In a possible implementation, the third precoding vector satisfies:

[0035] wherein w′ b,k denotes a third precoding vector used by the second communication device b for the first communication device k, ω k denotes a weight allocated to the first communication device k, used to determine the priority of the K first communication devices, (·) H denotes a conjugate transpose operation, λ b is a dual variable related to the power constraint of each second communication device, I M denotes an M-dimensional identity matrix, M denotes the number of antennas of the second communication device, w b,k denotes a first precoding vector used by the second communication device b for the first communication device k, denotes an uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a second precoding vector of the first communication device k.

[0036] In a third aspect, the present application provides a communication device, which comprises a module / unit for performing the method of the first aspect and any possible implementation thereof. The device can be a first communication device, or a module (such as a chip, a chip system, or a processor) applied to the first communication device, or a logic node, a logic module, or software capable of realizing all or part of the functions of the first communication device.

[0037] In a fourth aspect, a communication apparatus is provided, which comprises modules / units for performing the method in the second aspect and any possible implementation thereof. The apparatus can be the second communication apparatus, or a module (for example, a chip, a chip system, or a processor) applied to the second communication apparatus, or a logic node, a logic module, or software capable of realizing all or part of the functions of the second communication apparatus.

[0038] In a fifth aspect, an embodiment of the present application provides a communication apparatus, which can be the first communication apparatus, or a device (for example, a chip, or a chip system, or a circuit) in the first communication apparatus. The communication apparatus can comprise a processor coupled with a memory, and the memory is configured to store programs or instructions, which, when executed by the processor, cause the communication apparatus to perform the method performed by the first communication apparatus, or the device in the first communication apparatus, in the above method embodiments.

[0039] In a sixth aspect, an embodiment of the present application provides a communication apparatus, which can be the second communication apparatus, or a device (for example, a chip, or a chip system, or a circuit) in the second communication apparatus. The communication apparatus can comprise a processor coupled with a memory, and the memory is configured to store programs or instructions, which, when executed by the processor, cause the communication apparatus to perform the method performed by the second communication apparatus, or the device in the second communication apparatus, in the above method embodiments.

[0040] In a seventh aspect, an embodiment of the present application provides a computer readable storage medium, which stores computer programs or computer instructions, and when the computer programs or computer instructions are run on a computer, the computer is caused to perform the method in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect.

[0041] In an eighth aspect, an embodiment of the present application provides a computer program product comprising program instructions, and when the computer program product is run on a computer, the computer is caused to perform the method in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect.

[0042] In a ninth aspect, an embodiment of the present application provides a chip system, which comprises a processor for realizing the functions in the above methods. In a possible implementation, the chip system can further comprise a memory for storing program instructions and / or data. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.

[0043] In a tenth aspect, an embodiment of the present application provides a communication system, comprising a first communication device and a second communication device, configured to perform any of the methods of the first aspect to the second aspect when the first communication device and the second communication device operate in the communication system. BRIEF DESCRIPTION OF DRAWINGS

[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced as follows.

[0045] FIG. 1 is a schematic diagram of a network architecture of a mobile communication system according to an embodiment of the present application;

[0046] FIG. 2 is a schematic diagram of an ideal backhaul scenario according to an embodiment of the present application;

[0047] FIG. 3 is a schematic diagram of a non-ideal backhaul scenario according to an embodiment of the present application;

[0048] FIG. 4 is a schematic diagram of a scenario of cooperation set expansion according to an embodiment of the present application;

[0049] FIG. 5 is a schematic diagram of an interaction of a communication method according to an embodiment of the present application;

[0050] FIG. 6 is a schematic diagram of a scenario of multi-station cooperative data transmission according to an embodiment of the present application;

[0051] FIG. 7 is a schematic diagram of a structure of a communication device according to an embodiment of the present application;

[0052] FIG. 8 is a schematic diagram of a structure of another communication device according to an embodiment of the present application;

[0053] FIG. 9 is a schematic diagram of a structure of a first communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0054] The embodiments of the present application will be further described in detail below with reference to the drawings.

[0055] The terms “first” and “second” and the like in the specification of the present application, claims, and drawings are used to distinguish different objects, and are not used to describe a particular order. In addition, the terms “include” and “have” and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device including a series of steps or units is not limited to the listed steps or units, but can optionally include other steps or units not listed, or can optionally include other steps or units inherent to the process, method, product, or device.

[0056] Reference to "an embodiment" herein means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase "in an embodiment" in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily all referring to a common set of embodiments, although they can. Those skilled in the art will appreciate that the embodiments described herein can be combined with other embodiments in various ways.

[0057] In this application, "at least one", "multiple", "two or more", "at least two", "and / or" are used to describe the relationship between associated objects, which means that there can be three relationships, for example, "A and / or B" can mean: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0058] In this application, "sending information" can be understood as one device sending information to another device, or also can be understood as one logical module in a device sending information to another logical module. For example, "the access network device sending information" can be understood as the access network device sending information to another device (such as a terminal), or can be understood as logical module 1 in the access network device sending information to logical module 2 in the access network device.

[0059] In this application, "receiving information" can be understood as one device receiving information from another device, or also can be understood as one logical module in a device receiving information from another logical module. For example, "the access network device receiving information" can be understood as the access network device receiving information from another device (such as a terminal), or can be understood as logical module 1 in the access network device receiving information from logical module 2 in the access network device.

[0060] In this application, "sending information to (for example, a terminal)" can be understood as that the destination of the information is the terminal. It can include directly or indirectly sending information to the terminal. "Receiving information from (for example, a terminal)" or "receiving information from (for example, a terminal)" can be understood as that the source of the information is the terminal. It can include directly or indirectly receiving information from the terminal. The information can be processed between the source and the destination of the information transmission, for example, format change and the like, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly, and will not be described here.

[0061] In order to better understand the embodiments of the present application, first, the system architecture related to the embodiments of the present application is introduced as follows:

[0062] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, for example: a global system for mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunications system (UMTS) system, an enhanced data rate for GSM evolution (EDGE) system, a worldwide interoperability for microwave access (WiMAX) system. The technical solutions of the embodiments of the present application can also be applied to other communication systems, for example, a public land mobile network (PLMN) system, a long term evolution advanced (LTE-A) system, a 5th generation (5G) system, a new radio (NR) system, an open RAN (ORAN) system, a machine to machine (M2M) system, or a future evolved other communication system, and the like, which are not limited by the embodiments of the present application. The technical solutions provided by the embodiments of the present application can also be applied to other communication systems, as long as there is an entity that can send control information and send (and / or receive) a transport block in the communication system, and there is another entity that can receive control information and receive (and / or send) a transport block in the communication system.

[0063] The following is an exemplary explanation with the system architecture shown in FIG. 1. As shown in FIG. 1, the communication system 1000 includes a radio access network (RAN) 100, a core network (CN) 200, and an Internet 300. The RAN 100 includes at least one access network device (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). Other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1), etc., can also be included in the RAN 100. The terminal 120 is connected to the access network device 110 in a wireless manner. The access network device 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the access network device 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the wireless access network.

[0064] It should be noted that the RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, such as a 4G, 5G mobile communication system, or an evolved system after 5G (e.g., a 6G mobile communication system). The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), etc. The RAN 100 can also be a communication system that combines two or more of the above systems. It should be stated that the number of access network devices and terminal devices in FIG. 1 is only illustrative and should not be considered as a specific limitation of the present application. The terminal device and the access network device involved in the system architecture will be described in detail below.

[0065] I. Terminal device

[0066] The terminal device can also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), or the like, or a device for providing voice or data connectivity to a user, or an Internet of Things device. For example, the terminal device includes a handheld device having wireless connectivity, a vehicle-mounted device, or the like. Currently, the terminal device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile Internet device (MID), a wearable device (for example, a smart watch, a smart bracelet, a pedometer, or the like), a vehicle-mounted device (for example, a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, or the like), a satellite terminal, a virtual reality (VR) device, an augmented reality (AR) device, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a wireless terminal in industrial control, a smart home device (for example, a refrigerator, a television, an air conditioner, an electricity meter, or the like), a smart robot, a mechanical arm, a workshop device, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, a flight device (for example, a smart robot, a hot air balloon, a drone, an airplane), or the like. The terminal device can also be other devices having a terminal function, for example, the terminal device can also be a device assuming a terminal function in D2D communication.

[0067] Embodiments of the present application do not limit the device form of the terminal, and the device for implementing the function of the terminal device can be the terminal device, or can be a device capable of supporting the terminal device to implement the function, such as a chip system. The device can be installed in the terminal device or used in matching with the terminal device. In embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0068] II. Access network device

[0069] The access network device is a node in a radio access network (RAN), which can also be referred to as a network device, and can also be referred to as a RAN node (or device). The access network device is used to help the terminal to realize wireless access. The plurality of access network devices 110 in the communication system 1000 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the access network devices 110 and the terminals 120 are relative, for example, the network element 120i in FIG. 1 can be a helicopter or a drone, which can be configured as a mobile base station. For a terminal 120j that accesses the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The access network device 110 and the terminal 120 are sometimes both referred to as a communication apparatus, for example, the network elements 110a and 110b in FIG. 1 can be understood as communication apparatuses with base station functions, and the network elements 120a-120j can be understood as communication apparatuses with terminal functions.

[0070] In a possible scenario, the access network device can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next generation NodeB (gNB), a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, a satellite, an integrated access and backhaul (IAB) node, an access network device in a mobile switching center non-terrestrial network (NTN) communication system, i.e., can be deployed on a high-altitude platform or a satellite, etc. The access network device can be a macro base station (such as 110a in FIG. 1), a micro base station or an indoor station (such as 110b in FIG. 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. The access network device can also be a device that plays a base station function in device to device (D2D) communication, vehicle networking communication, drone communication, and machine communication. Optionally, the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).

[0071] All or part of the functions of the access network device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform, such as a cloud platform. The access network device in the present application can also be a logical node, a logical module or software that can implement all or part of the functions of the access network device.

[0072] In another possible scenario, multiple access network devices cooperate to assist a terminal to implement wireless access, and different access network devices respectively implement part of the functions of a base station. For example, the access network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU) or a remote radio head (RRH). It can be understood that the access network device can be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into an access network device in the access network RAN, or the CU can be divided into an access network device in the core network CN, which is not limited here.

[0073] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the present application is described by taking the CU, the CU-CP, the CU-UP, the DU and the RU as examples. Any one of the CU (or CU-CP, CU-UP), the DU and the RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0074] In the embodiments of the present application, the form of the access network device is not limited, and the device for implementing the functions of the access network device can be the access network device; or can be a device capable of supporting the access network device to implement the functions, such as a chip system. The device can be installed in the access network device or used in combination with the access network device.

[0075] The network equipment and / or terminal can be fixed or mobile. The network equipment and / or terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and artificial satellites in the air. The present disclosure does not limit the application scenarios of network equipment and terminals. The network equipment and terminal equipment can be deployed in the same scenario or different scenarios. For example, the network equipment and terminal equipment are deployed on land at the same time; or, the network equipment is deployed on land and the terminal equipment is deployed on the water surface, etc., and no further examples are given.

[0076] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the embodiment of 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. 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, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in the terminal device or the network device that can call a program and execute the program.

[0077] In addition, various aspects or features of the disclosure can be realized using one or more computer program products. A computer program product can include a computer readable medium having instructions stored thereon. The instructions can be executed by one or more processors of a computer to cause the computer to perform operations as described herein. The computer readable medium can include one or more types of computer readable storage media or memory media such as disks, tape, or semiconductor based or solid state memory. The computer readable medium can also include one or more types of computer readable communication media or transmission media, such as electrical, optical, RF, or nuclear communication signals.

[0078] It should be noted that the number and type of network devices and terminal devices included in the network architecture shown in FIG. 1 are merely examples, and embodiments of the present application are not limited thereto. For example, more or fewer terminal devices can be included in communication with the network devices. For the sake of brevity, they are not all described in the drawings. In addition, in the network architecture as shown in FIG. 1, although the network devices and terminal devices are shown, the application scenario can not be limited to including network devices, terminal devices, for example, core network devices or devices for carrying virtualized network functions, etc., which are obvious to those skilled in the art, and will not be described one by one here.

[0079] The following will give an explanation of the technical terms that may appear in the embodiments of the present application. The terms used in the implementation part of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. It should be understood that the definition of each technical term described below is only an example. For example, as technology continues to evolve, the scope of the above definitions can also change, and the embodiments of the present application are not limited.

[0080] (1) Coherent Joint Transmission Mechanism (CJT)

[0081] The terminal device can move from the center of the coverage area of an access network device to the edge area of the access network device due to mobility. The edge area is located within the coverage areas of multiple access network devices, and thus other signal transmissions can cause strong interference to the terminal device, making the data transmission performance of the terminal device very poor. To improve the data transmission performance of the terminal device located in the edge area, long term evolution (LTE) and new radio (NR) introduce a coherent joint transmission (CJT) mechanism.

[0082] The CJT mechanism is that multiple access network devices transmit data for a terminal device through coherent transmission. The multiple access network devices know all data information and channel state information (CSI) between them and the terminal device, and thus the multiple access network devices are like a distributed multiple antenna array and can jointly precode the same layer data to be transmitted. The so-called "coherent transmission" means that the multiple access network devices can jointly transmit a certain data stream, so that the transmission signals of the multiple access network devices can be superimposed in the same direction when reaching the terminal device, thereby doubling the power of the received signal and greatly reducing interference. In other words, the coherent transmission can change all interference between the multiple access network devices into useful signals, avoid interference between them, and can significantly improve the data transmission performance.

[0083] Taking FIG. 1 as an example, under the CJT mechanism, the access network device 110a and the access network device 110b provide CJT for the terminal device 120b. At this time, the useful signal received by the terminal device 120b comes from all two access network devices. Under the single station transmission or non-coherent joint transmission (NCJT) mechanism, only a certain serving access network device can provide a useful signal, and other access network devices will cause interference to the serving access network device. Therefore, the CJT mechanism can significantly improve the signal to interference plus noise ratio (SINR).

[0084] (2) Precoding technology

[0085] If the transmitter can obtain some information of the channel (precondition of precoding), the information can be used to pre-process the transmitted signal to improve the transmission rate and link reliability of the system. The technology of pre-processing the transmitted signal using the channel state information at the transmitter (CSIT) is called precoding technology.

[0086] Purpose of precoding: If the precoding technology is not used, the base station transmits signals of multiple users on the same time-frequency resource, which causes interference between users. Each user is limited by the number of receiving antennas and it is difficult to recover the required signal by eliminating the interference from other users alone. In order to solve the problem of interference between multiplexed users, the base station needs to pre-code the transmitted signal according to the CSIT. In addition, in the multi-user MIMO system downlink, the precoding technology is used to reduce the complexity of the receiver by placing a large amount of complex calculation at the transmitter with better computing performance.

[0087] (3) Minimum mean square error (MMSE) precoding

[0088] MMSE precoding optimizes the transmission performance by minimizing the mean square error between the received signal and the original signal. It considers the influence of channel noise and is suitable for different signal-to-noise ratio conditions. MMSE precoding minimizes the mean square error between the received signal and the original signal and is suitable for different signal-to-noise ratio conditions. MMSE precoding minimizes the mean square error between the received signal and the original signal and considers the influence of noise.

[0089] (4) Time division duplex (TDD) and frequency division duplex (FDD)

[0090] TDD and FDD are two duplex modes in a communication system. For the TDD mode, the uplink and downlink data transmission is allocated and crossed according to time. For the FDD, the uplink and downlink data are transmitted simultaneously in different frequency bands.

[0091] The embodiments of the present application can be applied to the TDD mode or the FDD mode.

[0092] First, in order to facilitate the understanding of the embodiments of the present application, the technical problems to be solved by the embodiments of the present application are further analyzed and proposed.

[0093] The enhancement of CJT in Rel-18 mainly focuses on the ideal backhaul scenario. Please refer to FIG. 2, which is a schematic diagram of an ideal backhaul scenario according to an embodiment of the present application. As shown in FIG. 2, it is CJT in the ideal backhaul scenario, in which the inter-site TRP backhaul is ideal. However, the non-ideal backhaul architecture is also widely deployed in most areas. Please refer to FIG. 3, which is a schematic diagram of a non-ideal backhaul scenario according to an embodiment of the present application. As shown in FIG. 3, it is CJT in the non-ideal backhaul scenario, in which the inter-site TRP backhaul is non-ideal. The bandwidth and latency parameters of ideal backhaul and non-ideal backhaul and the ways of NCJT and CJT can be seen in Table 1 below:

[0094] Table 1: Parameters corresponding to ideal backhaul and non-ideal backhaul

[0095] As shown in Table 1, it can be seen that, compared with ideal backhaul, the bandwidth of non-ideal backhaul is limited and has higher latency. Therefore, in Rel-19, for the non-ideal backhaul scenario, it is necessary to consider enabling CJT enhancement function under the condition of limited bandwidth and latency.

[0096] Currently, the implementation of M-TRP (multi-TRP) precoding includes various technical solutions, the following are exemplary as follows, wherein:

[0097] Scheme: centralized precoding. First, each TRP obtains the channel matrix and transmits it to the BBU through backhaul signaling; then, the BBU calculates the receive weight and transmit weight according to the channel matrix through alternating optimization, and then feeds back the TRP-specific transmit weight to each TRP through backhaul signaling; finally, each terminal device calculates its own receive weight.

[0098] Disadvantages of this scheme: as shown in FIG. 4, for traditional weighted minimum mean square error (WMMSE) precoding, all user weights in the cluster are calculated centrally, and as the cooperation set expands, the computational complexity increases exponentially, and the precoding accuracy is poor; traditional WMMSE precoding requires high signaling interaction between each TRP, and has high deployment cost; it is difficult to ensure that all TRPs are connected to the same BBU through front / backhaul, and there is a cross-BBU case (non-ideal front / backhaul).

[0099] Therefore, the technical problem to be solved by the present application can include: how to improve the precoding accuracy in the multi-station cooperative non-ideal backhaul scenario, and how to reduce the signaling overhead and delay. In the embodiment of the present application, the first communication device can operate on the previous received signal (such as the first downlink received signal), that is, the first downlink received signal is precoded by the second precoding vector to obtain the second uplink transmitted signal and is transmitted, so that the second communication device can obtain the interference information according to the second uplink transmitted signal, and the precoding can be updated according to the interference information when performing downlink joint data transmission, thereby improving the precoding accuracy and improving the accuracy of data transmission. Further, the first communication device can precode the first downlink received signal by the updated precoding vector (such as the second precoding vector) to obtain the second uplink transmitted signal, and transmit the second uplink transmitted signal to the plurality of second communication devices. For the non-ideal backhaul scenario, the air interface interaction mechanism proposed in the embodiment of the present application can enable each second communication device to obtain the interference information between each second communication device and the first communication device through the second uplink transmitted signal, to realize high-performance and low-complexity distributed joint precoding, thereby reducing the signaling overhead and delay.

[0100] The present application provides various communication methods, which will be described below through the following embodiments. Some of these communication methods are only for part of the process, and some can be applied to any one or more processes. It should be understood that these communication methods can be used in combination with each other.

[0101] It should be understood that the communication method can change as the technical solution evolves, and the technical solution provided by the present application is not limited to the processes described below. Further, the description of the scene in the embodiment of the present application is only an example, and the solution of the embodiment of the present application is not limited to only being used in the described scene. It is also applicable to scenes with similar problems.

[0102] The first communication device in the following embodiment (the method embodiment corresponding to the following FIG. 5) can be a terminal device in the network architecture shown in FIG. 1. The functions performed by the first communication device in this embodiment can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the first communication device. The second communication device in the following embodiment can be an access network device in the network architecture shown in FIG. 1. The functions performed by the second communication device in this embodiment can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the second communication device. The present application embodiments are uniformly described here, and will not be described again in the following.

[0103] It should be noted that the embodiments of the present application can be applied to the application scenario of downlink joint data transmission, and support the system architecture of multiple first communication devices and multiple second communication devices (such as the system architecture of multiple first communication devices and multiple second communication devices of the cooperation set expansion shown in FIG. 4). The number of specific second communication devices can be related to the size of the cooperation set.

[0104] A communication method provided by the embodiments of the present application is described below. Please refer to FIG. 5, which is an interaction diagram of a communication method provided by the embodiments of the present application. The method shown in FIG. 5 can be the steps performed by any first communication device (for example, the first communication device k is taken as an example for illustrative description, k ∈ {1, …, K}, representing the first communication device set, and K is a positive integer greater than or equal to 2) and any second communication device (for example, the second communication device b is taken as an example for illustrative description, b ∈ {1, …, B}, representing the second communication device set, and B is a positive integer greater than or equal to 2) in the multiple (such as K) first communication devices and the multiple (such as B) second communication devices. As shown in FIG. 5, the communication method can include the following steps.

[0105] S501: The second communication device b precodes the first signal by the first precoding vector to obtain the first downlink transmission signal.

[0106] The second communication device b can precodes the first signal by the first precoding vector to obtain the first downlink transmission signal. The first precoding vector can also be understood as the transmission right of the second communication device b. The first precoding vector can also be understood as the initial precoding vector of the first communication device b. The first downlink transmission signal can be a channel state information reference signal (CSI-RS) or a DMRS, or other types of signals, and the embodiments of the present application do not limit the type of the first signal.

[0107] Optionally, the first communication device b can initialize the first precoding vector before precoding the first signal by the first precoding vector. For example, the first precoding vector is which can represent the first precoding vector of the second communication device b. The second communication device b precodes the first signal s by the first precoding vector to obtain the first downlink transmission signal k

[0108] S502: The second communication device b sends the first downlink transmission signal to the K first communication devices. Correspondingly, the first communication device k in the K first communication devices receives B first downlink transmission signals from the B second communication devices including the second communication device b.​

[0109] After the second communication device b precodes the first signal using the first precoding vector to obtain a first downlink transmit signal, the second communication device b may transmit the first downlink transmit signal to the K first communication devices.

[0110] S503: The first communication device k obtains a first downlink received signal.

[0111] After receiving the first downlink transmission signals from B second communication devices, the first communication device k may obtain a first downlink reception signal.

[0112] In one embodiment, the first downlink received signal and the channel matrix between the first communication device k and the second communication device b, the second communication device b for the first communication device The first precoding vector is assigned to the first communication device For example, the first downlink received signal may satisfy:

[0113] in, represents the first downlink received signal obtained by the first communication device k in the first downlink phase, (·) H represents the conjugate transpose operation, H b,k represents the channel matrix between the first communication device k and the second communication device b, Indicates that the second communication device b is used for the first communication device The first precoding vector of express Get Collection Any value in , and The value of is equal to or not equal to the value of k, Indicates that the first communication device is assigned The first signal, τ represents the length of the first signal, represents the additive white Gaussian noise received by the first communication device k in the first downlink phase, with a mean of 0 and a variance of Right now From the above description, we can see that represents a first communication device set, express Right now Any value in It can exist situation.

[0114] It should be noted that the above S501 to S503 can be understood as the first downlink phase between the first communication device and the second communication device.

[0115] S504: The first communication device k determines a second precoding vector, and precodes the first signal by the second precoding vector to obtain a first uplink sending signal.

[0116] For the implementation of determining the second precoding vector, two examples can be given as follows:

[0117] In a first possible implementation, the first communication device k can determine the second precoding vector according to the first downlink receiving signal and the first signal. For example, the second precoding vector can satisfy:

[0118] wherein v k represents the second precoding vector of the first communication device k, represents the first downlink receiving signal obtained by the first communication device k in the first downlink stage.

[0119] In a second possible implementation, the second precoding vector is related to one or more of the channel matrix between the first communication device k and the second communication device b and the first precoding vector of the second communication device b for the first communication device k. For example, the second precoding vector can satisfy:

[0120] wherein, represents the downlink equivalent channel, I N represents an N-dimensional unit matrix, and N represents the number of antennas of the first communication device.

[0121] The first communication device k precodes the first signal by the second precoding vector to obtain a first uplink sending signal. The first uplink sending signal can be a sounding reference signal (SRS) or other types of signals, and the embodiment does not limit the type of the first uplink sending signal. For example, the first uplink sending signal is

[0122] S505: The first communication device k sends the first uplink sending signal to the B second communication devices. Correspondingly, the second communication device b in the B second communication devices receives K first uplink sending signals of K first communication devices including the first communication device k.

[0123] After the first communication device k precodes the first signal by the second precoding vector to obtain the first uplink sending signal, the first communication device k can send the first uplink sending signal to the B second communication devices.

[0124] S506: The second communication device b determines a first uplink receiving signal according to the K first uplink sending signals.

[0125] The second communication device b receives the K first uplink transmission signals of the K first communication devices, and determines the first uplink reception signal according to the K first uplink transmission signals.

[0126] In one embodiment, the first uplink reception signal is related to one or more of a channel matrix between the first communication device k and the second communication device b, the first uplink transmission signal of the first communication device k, a second precoding vector of the first communication device k, and a first signal allocated to the first communication device k. For example, the first uplink reception signal can satisfy:

[0127] wherein, denotes the first uplink reception signal obtained by the second communication device b in the first uplink stage, denotes an uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a second precoding vector of the first communication device k, (·) H denotes a conjugate transpose operation, s k denotes a first signal allocated to the first communication device k, denotes an additive white Gaussian noise received by the second communication device b in the first uplink stage, with a mean of 0 and a variance of i.e.

[0128] It can be understood that the second communication device b can obtain the uplink equivalent channel, i.e., the interference information between the first communication device k and the second communication device b, from the first uplink reception signal.

[0129] It should be noted that the above S504-S506 can be understood as the first uplink stage between the first communication device k and the second communication device b.

[0130] S507: The first communication device k precodes the first downlink reception signal using the second precoding vector to obtain a second uplink transmission signal.

[0131] The first communication device k precodes the first downlink reception signal using the second precoding vector to obtain a second uplink transmission signal. Specifically, a rank 1 matrix can be determined according to the second precoding vector, and the first downlink reception signal is precoded using the rank 1 matrix to obtain the second uplink transmission signal. For example, the second uplink transmission signal is wherein, denotes a rank 1 matrix determined according to the second precoding vector, The first downlink received signal obtained by the first communication device k in the first downlink stage.

[0132] It can be understood that the first communication device k can construct a new precoding vector (such as a second precoding vector) and send the previous received signal (such as the first downlink received signal) again after weighting, or it can be understood that the first communication device k can construct a new DMRS pilot sequence using the second precoding vector and the first downlink received signal and send it to the B second communication devices. ) to the B second communication devices.

[0133] The second uplink transmission signal can be a new DMRS (different from the first downlink received signal) or other types of new signals, and the embodiment does not limit the type of the second uplink transmission signal.

[0134] S508: The first communication device k sends the second uplink transmission signal to the B second communication devices. Correspondingly, the second communication device b in the B second communication devices receives K second uplink transmission signals from the K first communication devices.

[0135] It should be noted that the above S507 and S508 can be understood as the second uplink stage between the first communication device k and the second communication device b.

[0136] S509: The second communication device b determines the second uplink received signal according to the K second uplink transmission signals.

[0137] In one embodiment, the second uplink received signal is related to one or more of the second precoding vector, the channel matrix between the first communication device k and the second communication device b, the first precoding vector of the second communication device b for the first communication device k, and the first signal allocated to the first communication device k. For example, the second uplink received signal can satisfy:

[0138] Wherein, represents the second uplink received signal obtained by the second communication device b in the second uplink stage, represents the uplink equivalent channel between the first communication device k and the second communication device b, represents the additive white Gaussian noise received by the second communication device b in the second uplink stage, whose mean is 0 and variance is That is,

[0139] It will be appreciated that the second communication device b determines a second uplink received signal based on the K second uplink transmitted signals. After the second uplink received signal is correlated with the first signal, it may include interference information between the first communication device k and the second communication device b. Each second communication device can recover the interference information of all first communication devices from the same received signal, without the need to exchange interference information between each second communication device and each first communication device through forward / backhaul signaling. This embodiment of the present application can save signaling overhead and latency.

[0140] S510: The second communication device b determines a third precoding vector according to the first uplink received signal, the second uplink received signal, and the first signal.

[0141] In a first possible implementation, the third precoding vector is related to one or more of the following: a first uplink received signal obtained by the second communication device b in the first uplink phase, a first signal allocated to the first communication device k, a first precoding vector used by the second communication device b for the first communication device k, and a second uplink received signal obtained by the second communication device b in the second uplink phase. Exemplarily, the third precoding vector may satisfy:

[0142] Among them, w′ b,k represents the third precoding vector used by the second communication device b for the first communication device k, represents the first uplink received signal obtained by the second communication device b in the first uplink phase, λ b is the dual variable associated with each second communication device power constraint, I M represents an M-dimensional identity matrix, M represents the number of antennas of the second communication device, represents a second uplink received signal obtained by the second communication device b in the second uplink phase, Indicates the second communication device For the first communication device The first precoding vector, The first communication device k and the second communication device The channel matrix between express Get Collection Any value in , and The value of is equal to or not equal to the value of k, represents a first communication device set, K is a positive integer greater than or equal to 2, express Get Collection Any value in , and The value of is equal to or not equal to the value of b, represents the second communication device set, B is a positive integer greater than or equal to 2. From the above description, represents the first communication device set, represents that is is any value in {1,…,K}, since there can be cases. represents the second communication device set, represents that is is any value in {1,…,B}, since there can be cases.

[0143] The second possible implementation, the third precoding vector of the second communication device b is related to one or more of the first precoding vector of the first communication device k, the second precoding vector of the first communication device k. Exemplarily, the third precoding vector can satisfy:

[0144] wherein ω k represents the weight assigned to the first communication device k to determine the priority of the K first communication devices, ξ b,k represents the interference information of the second communication device b to the first communication device k, represents take any value in the set except b, and the value of is not equal to the value of b. From the above description, represents the second communication device set. represents the set {1,…,B} except b, represents the set {1,…,B} except b, that is is any value in {1,…,B} except b. That is,

[0145] It can be understood that each second communication device can obtain the interference information required for distributed joint precoding design, so as to improve the precision of precoding when determining the third precoding vector.

[0146] Further, it can also include:

[0147] S511: The second communication device b precodes the downlink transmission data through the third precoding vector.

[0148] S512: The second communication device b sends the precoded downlink coherent joint transmission data to the K first communication devices. Correspondingly, the first communication device k of the K first communication devices receives the B downlink coherent joint data from the B second communication devices.

[0149] After the second communication device b precodes the downlink transmission data by the third precoding vector, the second communication device b can transmit the precoded downlink coherent joint transmission data. The downlink transmission can carry physical downlink shared channel (PDSCH), physical downlink control channel (PDCCH), channel state information reference signal (CSI-RS), etc. In other words, the downlink transmission can be transmission of downlink control signaling such as PDCCH, transmission of downlink data such as PDSCH, transmission of downlink signals such as CSI-RS, or any combination of downlink control signaling, downlink data and downlink signals such as PDCCH+PDSCH, PDCCH+CSI-RS, PDSCH+CSI-RS, PDCCH+PDSCH+CSI-RS.

[0150] It should be noted that S509-S512 can be understood as the second downlink phase between the first communication device and the second communication device.

[0151] It should be understood that in the present embodiment, the sequence of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0152] In the solution provided in this embodiment, in TDD mode or FDD mode, the first communication device can operate on the previous received signal (such as the first downlink received signal), that is, precode the first downlink received signal through the third precoding vector to obtain the second uplink transmit signal and send it, so that the second communication device can obtain interference information based on the second uplink transmit signal, and can update the precoding based on the interference information when performing downlink joint data transmission, thereby improving the accuracy of precoding and improving the accuracy of data transmission. Furthermore, the first communication device can precode the first downlink received signal through the updated precoding vector (such as the third precoding vector) to obtain the second uplink transmit signal, and send the second uplink transmit signal to multiple second communication devices. For non-ideal backhaul scenarios, the air interface interaction mechanism proposed in the embodiment of the present application can enable each second communication device to obtain the interference information between each second communication device and the first communication device through the second uplink transmit signal, so as to achieve high-performance and low-complexity distributed joint precoding, thereby reducing signaling overhead and latency.

[0153] In conjunction with the method embodiment shown in FIG5 , for a multi-station collaboration scenario, the method embodiment shown in FIG5 is further illustrated below using two first communication devices and three second communication devices as an example. It will be understood that the two first communication devices and three second communication devices in FIG6 are merely examples, and the number of first communication devices and second communication devices in the method embodiment shown in FIG5 of the present application may also be other numbers, and the embodiments of the present application are not limited thereto.

[0154] Please refer to Figure 6, which is a schematic diagram of a multi-station coordinated data transmission scenario provided by an embodiment of the present application. As shown in Figure 6, the following steps may be included:

[0155] S1: DL-1: Each second communication device precodes the first signal with the first precoding vector to obtain a first downlink transmission signal, and sends the first downlink transmission signal to the first communication device 1 and the first communication device 2. For example, the second communication device 1 precodes the first signal with the first precoding vector w relative to the first communication device 1. 1,1 The first signal s1 of the first communication device 1 is precoded, and the first precoding vector w of the first communication device 2 is used to precode the first signal s1 of the first communication device 1. 1,2 Precoding the first signal s2 of the first communication device 2 to obtain a first downlink transmission signal And the first downlink transmission signal of the second communication device 1 Sent to the first communication device 1 and the first communication device 2; the second communication device 2 uses its first precoding vector w relative to the first communication device 1 2,1The first signal s1 of the first communication device 1 is precoded, and the first precoding vector w of the first communication device 2 is used to precode the first signal s1 of the first communication device 1. 2,2 Precoding the first signal s2 of the first communication device 2 to obtain a first downlink transmission signal And the first downlink transmission signal of the second communication device 2 Sent to the first communication device 1 and the first communication device 2; the second communication device 3 uses its first precoding vector w relative to the first communication device 1 3,1 The first signal s1 of the first communication device 1 is precoded, and the first precoding vector w of the first communication device 2 is used to precode the first signal s1 of the first communication device 1. 3,2 Precoding the first signal s2 of the first communication device 2 to obtain a first downlink transmission signal And the first downlink transmission signal of the second communication device 2 Sent to the first communication device 1 and the first communication device 2.

[0156] After each first communication device receives the first downlink transmission signal from the second communication devices 1 to 3, it can obtain its corresponding first downlink reception signal. and After that, the corresponding first downlink received signal can be obtained as The first communication device 2 receives the first downlink transmission signal from the second communication devices 1 to 3 and After that, the corresponding first downlink received signal can be obtained as

[0157] Each first communication device calculates its corresponding second precoding vector. For example, the first communication device 1 calculates its corresponding second precoding vector as The first communication device 2 calculates its corresponding third precoding vector as:

[0158] S2: UL-1: The first communication device 1 and the first communication device 2 respectively use their second precoding vectors to precode their respective first signals to obtain a first uplink transmission signal. For example, the first communication device 1 uses v1 to precode its first signal s1 to obtain the first uplink transmission signal of the first communication device 1. The first communication device 2 uses v2 to precode its first signal s2 to obtain a first uplink transmission signal of the first communication device 2 The first communication device 1 sends a signal to the second communication devices 1 to 3. The first communication device 2 sends a signal to the second communication devices 1 to 3.

[0159] The second communication device 1 receives the data from the first communication device 1. and from the first communication device 2 Afterwards, you can and Determine the first uplink received signal The second communication device 2 receives the data from the first communication device 1. and from the first communication device 2 Afterwards, you can and Determine the first uplink received signal The second communication device 3 receives the data from the first communication device 1. and from the first communication device 2 Afterwards, you can and Determine the first uplink received signal

[0160] S3: UL-2: Each first communication device uses its corresponding second precoding vector to construct a rank 1 matrix, and then uses the rank 1 matrix to precode its corresponding first downlink received signal to obtain a second uplink transmitted signal. The first downlink received signal corresponding to it Precoding is performed to obtain the corresponding second uplink transmission signal and sends the corresponding second uplink transmission signal to the second communication devices 1 to 3 The first communication device 2 uses its corresponding rank 1 matrix The first downlink received signal corresponding to it Precoding is performed to obtain the corresponding second uplink transmission signal and sends the corresponding second uplink transmission signal to the second communication devices 1 to 3

[0161] Each second communication device receives the second uplink transmission signal from the first communication devices 1 to 2 and After that, the second uplink received signal can be determined based on the two second uplink sent signals. and Get the corresponding second uplink received signal The second communication device 2 is based on and Get the corresponding second uplink received signal The second communication devices 3 update their corresponding second uplink reception signals and get their corresponding second uplink reception signals

[0162] S4: DL-2: For each first communication device, each second communication device updates its third precoding vector with each first communication device. For the second communication device 1, the second communication device 1 updates its third precoding vector with the first communication device 1 as The second communication device 1 updates its third precoding vector with the first communication device 2 as For the second communication device 2, the second communication device 2 updates its third precoding vector with the first communication device 1 as The second communication device 2 updates its third precoding vector with the first communication device 2 as For the second communication device 3, the second communication device 3 updates its third precoding vector with the first communication device 1 as The second communication device 3 updates its third precoding vector with the first communication device 2 as

[0163] After each second communication device precodes the downlink transmission data with its corresponding third precoding vector with each first communication device, it transmits the precoded downlink coherent joint transmission data to each first communication device. For example, the second communication device 1 precodes the downlink transmission data for the first communication device 1 with its third precoding vector for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1. The second communication device 1 precodes the downlink transmission data for the first communication device 2 with its third precoding vector for the first communication device 2 and transmits the precoded downlink coherent joint transmission data to the first communication device 2. The second communication device 2 precodes the downlink transmission data for the first communication device 1 with its third precoding vector for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1. The second communication device 2 precodes the downlink transmission data for the first communication device 2 with its third precoding vector for the first communication device 2 and transmits the precoded downlink coherent joint transmission data to the first communication device 2. The second communication device 3 precodes the downlink transmission data for the first communication device 1 with its third precoding vector for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1. The downlink transmission data of the first communication device 1 is precoded and the precoded downlink coherent joint transmission data is sent to the first communication device 1. The second communication device 3 uses its third precoding vector for the first communication device 2. The downlink transmission data of the first communication device 2 is precoded and the precoded downlink coherent joint transmission data is sent to the first communication device 2 .

[0164] In the solution provided in this embodiment, in TDD mode or FDD mode, the first communication device can operate on the previous received signal (such as the first downlink received signal), that is, precode the first downlink received signal through the third precoding vector to obtain the second uplink transmit signal and send it, so that the second communication device can obtain interference information based on the second uplink transmit signal, and can update the precoding based on the interference information when performing downlink joint data transmission, thereby improving the accuracy of precoding and improving the accuracy of data transmission. Furthermore, the first communication device can precode the first downlink received signal through the updated precoding vector (such as the third precoding vector) to obtain the second uplink transmit signal, and send the second uplink transmit signal to multiple second communication devices. For non-ideal backhaul scenarios, the air interface interaction mechanism proposed in the embodiment of the present application can enable each second communication device to obtain the interference information between each second communication device and the first communication device through the second uplink transmit signal, so as to achieve high-performance and low-complexity distributed joint precoding, thereby reducing signaling overhead and latency.

[0165] The above content describes the method embodiments provided by the present application. In order to facilitate better implementation of the above schemes of the embodiments of the present application, the embodiments of the present application also provide corresponding devices.

[0166] In the embodiment of the present application, the functional modules of the communication device can be divided according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0167] Please refer to Figure 7, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be a first communication device or a device (e.g., a chip, a chip system, or a circuit) within the first communication device. As shown in Figure 7, the communication device 700 includes at least: a processing unit 701 and a transceiver unit 702; wherein:

[0168] When the communication apparatus 700 is used to implement the function of the first communication apparatus:

[0169] The processing unit 701 is configured to obtain a first downlink received signal, the first downlink received signal being determined by B first downlink transmitted signals from B second communication apparatuses, wherein one first downlink transmitted signal is from one second communication apparatus, the first downlink transmitted signal being obtained by pre-coding a first signal by a first pre-coding vector, B being a positive integer greater than or equal to 2;

[0170] The processing unit 701 is further configured to determine a second pre-coding vector and pre-code the first signal by the second pre-coding vector to obtain a first uplink transmitted signal;

[0171] The transceiver unit 702 is configured to transmit the first uplink transmitted signal to the B second communication apparatuses;

[0172] The processing unit 701 is further configured to pre-code the first downlink received signal by the second pre-coding vector to obtain a second uplink transmitted signal;

[0173] The transceiver unit 702 is further configured to transmit the second uplink transmitted signal to the B second communication apparatuses.

[0174] In an embodiment, the transceiver unit 702 is further configured to receive B downlink coherent joint transmission data from the B second communication apparatuses, wherein one downlink coherent joint transmission data is from one second communication apparatus, the downlink coherent joint transmission data being obtained by pre-coding downlink transmission data by a third pre-coding vector, the third pre-coding vector being determined by the second communication apparatus according to a first uplink received signal, a second uplink received signal and the first signal, wherein the first uplink received signal is determined according to K first uplink transmitted signals from K first communication apparatuses, the second uplink received signal is determined according to K second uplink transmitted signals from the K first communication apparatuses, K being a positive integer greater than or equal to 2.

[0175] In an embodiment, the processing unit 701 pre-codes the first downlink received signal by the second pre-coding vector to obtain the second uplink transmitted signal, specifically configured to: determine a rank 1 matrix according to the second pre-coding vector; and pre-code the first downlink received signal by the rank 1 matrix to obtain the second uplink transmitted signal.

[0176] In an embodiment, the first downlink received signal is related to one or more of a channel matrix between the first communication apparatus k and the second communication apparatus b, a first pre-coding vector used by the second communication apparatus b for the first communication apparatus k, and the first signal allocated to the first communication apparatus k.

[0177] In an embodiment, the first downlink received signal satisfies:

[0178] wherein, denotes a first downlink received signal obtained by the first communication device k in the first downlink phase, H denotes a conjugate transpose operation, H b,k denotes a channel matrix between the first communication device k and the second communication device b, w b,k denotes a first precoding vector of the second communication device b for the first communication device k, denotes a first signal allocated to the first communication device k, τ denotes a length of the first signal, denotes an additive white Gaussian noise received by the first communication device k in the first downlink phase, having a mean of 0 and a variance of i.e.

[0179] In one embodiment, the processing unit 701 determines the second precoding vector, in particular for: determining the second precoding vector according to the first downlink received signal and the first signal.

[0180] In one embodiment, the second precoding vector satisfies:

[0181] wherein, v k denotes a second precoding vector of the first communication device k, denotes a first downlink received signal obtained by the first communication device k in the first downlink phase, H denotes a conjugate transpose operation, s k denotes a first signal allocated to the first communication device k.

[0182] In one embodiment, the second precoding vector is related to one or more of: a channel matrix between the first communication device k and the second communication device b, a first precoding vector of the second communication device b for the first communication device k.

[0183] In one embodiment, the second precoding vector satisfies:

[0184] wherein, v k denotes a second precoding vector of the first communication device k, denotes a downlink equivalent channel, H b,k denotes a channel matrix between the first communication device k and the second communication device b, H denotes a conjugate transpose operation, w b,k denotes a first precoding vector of the second communication device b for the first communication device k, N denotes an N-dimensional identity matrix, N denotes a number of antennas of the first communication device.

[0185] In one embodiment, the second uplink transmission signal is wherein, denotes a rank 1 matrix determined according to the second precoding vector, denotes a first downlink reception signal obtained by the first communication device k in the first downlink phase.

[0186] When the communication device 700 is used to implement the function of the second communication device, the processing unit 701 is configured to:

[0187] The processing unit 701 is configured to precode the first signal by the first precoding vector to obtain a first downlink transmission signal.

[0188] The transceiver unit 702 is configured to transmit the first downlink transmission signal to K first communication devices, K being a positive integer greater than or equal to 2.

[0189] The transceiver unit 702 is further configured to receive K first uplink transmission signals from the K first communication devices, one first uplink transmission signal from one first communication device, the first uplink transmission signal being obtained by the first communication device by precoding the first signal by a second precoding vector.

[0190] The processing unit 701 is further configured to determine a first uplink reception signal according to the K first uplink transmission signals.

[0191] The transceiver unit 702 is further configured to receive K second uplink transmission signals from the K first communication devices, one second uplink transmission signal from one first communication device, the first uplink transmission signal being obtained by the first communication device by precoding the first downlink reception signal by the second precoding vector, the first downlink reception signal being determined by the first communication device according to B first downlink transmission signals from B second communication devices.

[0192] The processing unit 701 is further configured to:

[0193] determine a second uplink reception signal according to the K second uplink transmission signals;

[0194] obtain a third precoding vector according to the first uplink reception signal, the second uplink reception signal and the first signal.

[0195] In one embodiment, the processing unit 701 is further configured to precode downlink transmission data by the third precoding vector.

[0196] The transceiver unit 702 is further configured to transmit the precoded downlink coherent joint transmission data to the K first communication devices.

[0197] In one embodiment, the first uplink received signal is related to one or more of a channel matrix between the first communication device k and the second communication device b, a first uplink transmitted signal of the first communication device k, a second precoding vector of the first communication device k, a first signal allocated to the first communication device k.

[0198] In one embodiment, the first uplink received signal satisfies:

[0199] wherein, denotes the first uplink received signal obtained by the second communication device b at the first uplink stage, denotes an uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a second precoding vector of the first communication device k, (·) H denotes a conjugate transpose operation, s k denotes a first signal allocated to the first communication device k, denotes an additive white Gaussian noise received by the second communication device b at the first uplink stage, with a mean of 0 and a variance of i.e.

[0200] In one embodiment, the second uplink received signal is related to one or more of the second precoding vector, a channel matrix between the first communication device k and the second communication device b, a first precoding vector of the second communication device b for the first communication device k, a first signal allocated to the first communication device k.

[0201] In one embodiment, the second uplink received signal satisfies:

[0202] wherein, denotes the second uplink received signal obtained by the second communication device b at the second uplink stage, denotes an uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a second precoding vector of the first communication device k, (·) H denotes a conjugate transpose operation, w b,k denotes a first precoding vector of the second communication device b for the first communication device k, s k denotes a first signal allocated to the first communication device k, denotes an additive white Gaussian noise received by the first communication device k at the first downlink stage, with a mean of 0 and a variance of i.e. denotes the additive white Gaussian noise received by the second communication device b in the second uplink phase, whose mean is 0 and variance is i.e.

[0203] In one embodiment, the third precoding vector is related to one or more of the first uplink received signal obtained by the second communication device b in the first uplink phase, the first signal allocated to the first communication device k, the first precoding vector used by the second communication device b for the first communication device k, the second uplink received signal obtained by the second communication device b in the second uplink phase.

[0204] In one embodiment, the third precoding vector satisfies:

[0205] where w' is a third precoding vector used by the second communication device b for the first communication device k, b,k denotes the third precoding vector used by the second communication device b for the first communication device k, denotes the first uplink received signal obtained by the second communication device b in the first uplink phase, H denotes the conjugate transpose operation, λ b is a dual variable related to the power constraint of each second communication device, I M denotes an M-dimensional unit matrix, M denotes the number of antennas of the second communication device, denotes the first signal allocated to the first communication device k, τ denotes the length of the first signal, w b,k denotes the first precoding vector used by the second communication device b for the first communication device k, denotes the second uplink received signal obtained by the second communication device b in the second uplink phase.

[0206] In one embodiment, the third precoding vector is related to one or more of the first precoding vector used by the second communication device b for the first communication device k, the second precoding vector of the first communication device k.

[0207] In one embodiment, the third precoding vector satisfies:

[0208] where w' is a third precoding vector used by the second communication device b for the first communication device k, b,k denotes the third precoding vector used by the second communication device b for the first communication device k, ω k denotes the weight allocated to the first communication device k for determining the priority of the K first communication devices, H denotes the conjugate transpose operation, λ b is a dual variable related to the power constraint of each second communication device, I Mdenotes an M-dimensional unit matrix, M denotes the number of antennas of the second communication device, w b,k denotes a first precoding vector of the second communication device b for the first communication device k, denotes an uplink equivalent channel between the first communication device k and the second communication device b, H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a second precoding vector of the first communication device k.

[0209] For more details about the processing unit 701 and the transceiver unit 702, please refer to the description of the first communication device and the second communication device in the method embodiments shown in FIG. 5 and FIG. 6.

[0210] Please refer to FIG. 8, which is a structural diagram of another communication device according to an embodiment of the present application. As shown in FIG. 8, the device 800 can include one or more processors 801, which can also be referred to as processing units, and can implement certain control functions. The processor 801 can be a general purpose processor or a special purpose processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute software programs, and process data of the software programs.

[0211] In an alternative design, the processor 801 can also store instructions 803 and / or data, which can be executed by the processor, so that the device 800 performs the methods described in the above method embodiments.

[0212] In another alternative design, the processor 801 can include a transceiver unit for implementing receiving and transmitting functions. For example, the transceiver unit can be a transceiver circuit, or an interface, or an interface circuit, or a communication interface. The transceiver circuit, the interface or the interface circuit for implementing receiving and transmitting functions can be separate or integrated together. The transceiver circuit, the interface or the interface circuit described above can be used for reading and writing of code / data, or the transceiver circuit, the interface or the interface circuit described above can be used for transmission or transfer of signals.

[0213] In yet another possible design, the device 800 can include a circuit, which can implement the functions of sending or receiving or communicating in the above method embodiments.

[0214] Optionally, the apparatus 800 can include one or more memories 802, on which instructions 804 and / or data can be stored, which can be run on the processor, so that the apparatus 800 performs the methods described in the above method embodiments. Optionally, the memory can also store data. Optionally, the processor can also store instructions and / or data. The processor and the memory can be separately arranged, or integrated together. For example, the correspondence described in the above method embodiments can be stored in the memory, or stored in the processor.

[0215] Optionally, the apparatus 800 can further include a transceiver 805 and / or an antenna 806. The processor 801 can be referred to as a processing unit, which controls the apparatus 800. The transceiver 805 can be referred to as a transceiving unit, a transceiver, a transceiving circuit, a transceiving apparatus, or a transceiving module, etc., which is used to realize the transceiving function.

[0216] Optionally, the apparatus 800 in the embodiments of the present application can be used to perform the methods described in FIG. 5 and FIG. 6 of the embodiments of the present application.

[0217] In one embodiment, the communication apparatus 800 can be a first communication apparatus, or a device (for example, a chip, or a chip system, or a circuit) in the first communication apparatus. When the computer program instructions stored in the memory 802 are executed, the processor 801 is configured to perform the operations performed by the processing unit 701 in the above embodiments, and the transceiver 805 is configured to perform the operations performed by the transceiving unit 702 in the above embodiments. The transceiver 805 is further configured to send information to other communication apparatuses outside the communication apparatus. The first communication apparatus or the device in the first communication apparatus can also be used to perform various methods performed by the first communication apparatus in the above method embodiments of FIG. 5 and FIG. 6, which will not be repeated here.

[0218] In one embodiment, the communication apparatus 800 can be a second communication apparatus, or a device (for example, a chip, or a chip system, or a circuit) in the second communication apparatus. When the computer program instructions stored in the memory 802 are executed, the processor 801 is configured to perform the operations performed by the determining unit 701 in the above embodiments, and the transceiver 805 is configured to perform the operations performed by the transceiving unit 702 in the above embodiments. The transceiver 805 is further configured to receive information from other communication apparatuses outside the communication apparatus. The second communication apparatus or the device in the second communication apparatus can also be used to perform various methods performed by the second communication apparatus in the above method embodiments of FIG. 5 and FIG. 6, which will not be repeated here.

[0219] The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency interface chip (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), positive channel metal oxide semiconductor (PMOS), Bipolar Junction Transistor (BJT), BiCMOS, silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0220] The apparatus described in the above embodiments can be a first communication device or a second communication device, but the scope of the apparatus described in this application is not limited thereto, and the structure of the apparatus can not be limited by Figure 8. The apparatus can be a standalone device or can be part of a larger device. For example, the apparatus can be:

[0221] (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem;

[0222] (2) a set of one or more ICs, optionally, the set of ICs can also include a storage component for storing data and / or instructions;

[0223] (3) an ASIC, such as a modem system on a chip (MSM);

[0224] (4) a module that can be embedded in other devices;

[0225] (5) a receiver, a terminal, a smart terminal, a cellular phone, a wireless device, a handset, a mobile unit, a car-mounted device, a network device, a cloud device, an artificial intelligence device, a machine device, a home device, a medical device, an industrial device, etc.

[0226] (6) others, etc.

[0227] Please refer to FIG. 9, which is a structural schematic diagram of a first communication device according to an embodiment of the present application. For the convenience of explanation, FIG. 9 only shows the main components of the first communication device (terminal device). As shown in FIG. 9, the first communication device 900 includes a processor, a memory, a control circuit, an antenna, and an input / output device. The processor is mainly used for processing communication protocols and communication data, controlling the whole terminal, executing software programs, and processing data of the software programs. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of the radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.

[0228] When the terminal is powered on, the processor can read the software programs in the storage unit, parse and execute the instructions of the software programs, and process the data of the software programs. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit processes the baseband signal to obtain a radio frequency signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the terminal, the radio frequency circuit receives the radio frequency signal through the antenna. The radio frequency signal is further converted into a baseband signal, and the baseband signal is output to the processor. The processor converts the baseband signal into data and processes the data.

[0229] For the convenience of explanation, FIG. 9 only shows one memory and one processor. In an actual terminal, there can be multiple processors and memories. The memory can also be referred to as a storage medium or a storage device, etc., and the embodiments of the present application do not limit this.

[0230] As an optional implementation manner, the processor can include a baseband processor and a central processor. The baseband processor is mainly used for processing communication protocols and communication data, and the central processor is mainly used for controlling the whole terminal, executing software programs, and processing data of the software programs. The processor in FIG. 9 integrates the functions of the baseband processor and the central processor. Those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected through a bus or the like. Those skilled in the art can understand that the terminal can include multiple baseband processors to adapt to different network modes, and the terminal can include multiple central processors to enhance the processing capability. The components of the terminal can be connected through various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built in the processor, or the function of processing communication protocols and communication data can be stored in the storage unit in the form of software programs, and the processor executes the software programs to realize the baseband processing function.

[0231] In one example, the antenna and control circuit with transceiving function can be regarded as the transceiving unit 901 of the first communication device 900, and the processor with processing function can be regarded as the processing unit 902 of the first communication device 900. As shown in FIG. 9, the first communication device 900 includes the transceiving unit 901 and the processing unit 902. The transceiving unit can also be referred to as a transceiver, a transceiver device, etc. Optionally, the device for realizing the receiving function in the transceiving unit 901 can be regarded as a receiving unit, and the device for realizing the sending function in the transceiving unit 901 can be regarded as a sending unit, i.e., the transceiving unit 901 includes the receiving unit and the sending unit. Exemplarily, the receiving unit can also be referred to as a receiver, a receiving circuit, etc., and the sending unit can be referred to as a transmitter, a transmitting circuit, etc. Optionally, the above-mentioned receiving unit and sending unit can be integrated into one unit, or can be multiple independent units. The above-mentioned receiving unit and sending unit can be in one geographical location, or can be dispersed in multiple geographical locations.

[0232] In one embodiment, the processing unit 902 is configured to perform the operations performed by the processing unit 701 in the above-mentioned embodiments, and the transceiving unit 901 is configured to perform the operations performed by the transceiving unit 702 in the above-mentioned embodiments. The first communication device 900 can also be configured to perform various methods performed by the first communication device in the above-mentioned method embodiments of FIG. 5 and FIG. 6, which will not be repeated here.

[0233] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The program is executed by a processor to implement the processes related to the first communication device in the above-mentioned method embodiments.

[0234] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The program is executed by a processor to implement the processes related to the second communication device in the above-mentioned method embodiments.

[0235] The embodiments of the present application also provide a computer program product, which, when running on a computer or a processor, causes the computer or the processor to execute one or more steps in the above-mentioned any one method. The constituent modules of the above-mentioned devices, if realized in the form of software function units and sold or used as independent products, can be stored in the computer readable storage medium.

[0236] The embodiments of the present application further provide a chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is configured to run computer programs or instructions to execute part or all of the steps of any one of the method embodiments described in the corresponding method embodiments of FIG. 5 and FIG. 6. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0237] The embodiments of the present application further disclose a communication system, which comprises a first communication device and a second communication device, and the specific description can refer to the method shown in FIG. 5 and FIG. 6.

[0238] It should be understood that the memory mentioned in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a hard disk (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). The memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures and capable of being accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application can also be a circuit or any other device capable of realizing the storage function, used for storing program instructions and / or data.

[0239] It should also be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0240] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.

[0241] It should be noted that the memory described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0242] It should be understood that in various embodiments of the present application, the size of the sequence number of each process described above does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0243] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments provided herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0244] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.

[0245] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0246] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0247] In addition, each functional unit in the various embodiments of the present application can be integrated into a processing unit, or each unit can be a physically independent unit, or two or more units can be integrated into a unit.

[0248] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the essential part or part of the technical solutions that make contributions to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk, and various program codes that can be stored in the medium.

[0249] The steps in the method embodiments of the present application can be adjusted, combined and deleted according to actual needs.

[0250] The modules / units in the device embodiments of the present application can be combined, divided and deleted according to actual needs.

[0251] The above-described embodiments are only used to illustrate the technical solutions of the present application, but not limit the present application; although the present application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication method, characterized in that: Applied to a first communication device, comprising: Obtaining a first downlink received signal, where the first downlink received signal is determined by B first downlink transmitted signals from B second communication devices, wherein one first downlink transmitted signal comes from one second communication device, and the first downlink transmitted signal is obtained by the second communication device precoding a first signal using a first precoding vector, where B is a positive integer greater than or equal to 2; determining a second precoding vector; precoding the first signal using the second precoding vector to obtain a first uplink transmit signal, and transmitting the first uplink transmit signal to the B second communication devices; The first downlink receive signal is precoded using the second precoding vector to obtain a second uplink transmit signal, and the second uplink transmit signal is transmitted to the B second communication devices.

2. The method according to claim 1, characterized in that The method further comprises: Receive B downlink coherent joint transmission data of the B second communication devices, wherein one downlink coherent joint transmission data comes from a second communication device, and the downlink coherent joint transmission data is obtained by the second communication device precoding the downlink transmission data according to a third precoding vector, and the third precoding vector is determined by the second communication device according to the first uplink received signal, the second uplink received signal and the first signal, wherein the first uplink received signal is determined according to K first uplink transmitted signals from K first communication devices, and the second uplink received signal is determined according to K second uplink transmitted signals from K first communication devices, and K is a positive integer greater than or equal to 2.

3. The method according to claim 2, characterized in that The precoding of the first downlink received signal using the second precoding vector to obtain a second uplink transmitted signal includes: Determine a rank 1 matrix according to the second precoding vector; The first downlink received signal is precoded using the rank 1 matrix to obtain the second uplink transmitted signal.

4. The method according to claim 3, characterized in that The first downlink received signal and the channel matrix between the first communication device k and the second communication device b, the second communication device b for the first communication device The first precoding vector is assigned to the first communication device One or more items of the first signal are related, k∈{1,…,K}, K is a positive integer greater than or equal to 2, b∈{1,…,B}, B is a positive integer greater than or equal to 2.

5. The method according to claim 4, characterized in that The first downlink received signal satisfies: in, represents the first downlink received signal obtained by the first communication device k in the first downlink phase, (·) H represents the conjugate transpose operation, H b,k represents the channel matrix between the first communication device k and the second communication device b, Indicates that the second communication device b is used for the first communication device The first precoding vector, express Get Collection Any value in , and The value of is equal to or not equal to the value of k, Indicates that the first communication device is assigned The first signal, τ represents the length of the first signal, represents the additive white Gaussian noise received by the first communication device k in the first downlink phase, with a mean of 0 and a variance of Right now represents a second communication device set, B is a positive integer greater than or equal to 2, represents a first communication device set, K is a positive integer greater than or equal to 2.

6. The method according to claim 5, characterized in that Determining the second precoding vector includes: The second precoding vector is determined according to the first downlink received signal and the first signal.

7. The method according to claim 6, characterized in that The second precoding vector satisfies: Among them, v k represents the second precoding vector of the first communication device k, represents the first downlink received signal obtained by the first communication device k in the first downlink phase, (·) H represents the conjugate transpose operation, s k Indicates the first signal assigned to the first communication device k.

8. The method according to claim 1, characterized in that The second precoding vector is related to one or more of the channel matrix between the first communication device k and the second communication device b, and the first precoding vector used by the second communication device b for the first communication device k, k∈{1,…,K}, K is a positive integer greater than or equal to 2, and b∈{1,…,B}, B is a positive integer greater than or equal to 2.

9. The method according to claim 8, characterized in that The second precoding vector satisfies: Among them, v k represents the second precoding vector of the first communication device k, Indicates the downlink equivalent channel, H b,k represents the channel matrix between the first communication device k and the second communication device b, (·) H represents the conjugate transpose operation, w b,k represents the first precoding vector used by the second communication device b for the first communication device k, I N represents an N-dimensional identity matrix, N represents the number of antennas of the first communication device, Indicates that the second communication device b is used for the first communication device The first precoding vector of express Get Collection Any value in , and The value of is equal to or not equal to the value of k, represents a first communication device set, K is a positive integer greater than or equal to 2, represents a second communication device set, B is a positive integer greater than or equal to 2, represents the variance of the additive white Gaussian noise received by the first communication device k in the first downlink phase.

10. The method according to any one of claims 3 to 9, characterized in that: The second uplink transmission signal is in, represents a rank 1 matrix determined according to the second precoding vector, It represents the first downlink received signal obtained by the first communication device k in the first downlink phase.

11. A communication method, characterized in that: Applied to a second communication device, the method includes: precoding the first signal using a first precoding vector to obtain a first downlink transmit signal, and transmitting the first downlink transmit signal to K first communication devices, where K is a positive integer greater than or equal to 2; receiving K first uplink transmit signals from K first communication devices, where each first uplink transmit signal comes from one first communication device, and the first uplink transmit signal is obtained by the first communication device precoding the first signal using a second precoding vector; Determine a first uplink received signal according to the K first uplink transmitted signals; receiving K second uplink transmit signals from the K first communication devices, where one second uplink transmit signal comes from one first communication device, the first uplink transmit signal being obtained by the first communication device precoding a first downlink receive signal using a second precoding vector, and the first downlink receive signal being determined by the first communication device based on B first downlink transmit signals from B second communication devices, where B is a positive integer greater than or equal to 2; Determine a second uplink received signal according to the K second uplink transmitted signals; A third precoding vector is obtained according to the first uplink received signal, the second uplink received signal, and the first signal.

12. The method according to claim 11, characterized in that The method further comprises: precoding the downlink transmission data using a third precoding vector; The precoded downlink coherent joint transmission data is sent to the K first communication devices.

13. The method according to claim 12, characterized in that The first uplink received signal is related to one or more of the channel matrix between the first communication device k and the second communication device b, the first uplink transmitted signal of the first communication device k, the second precoding vector of the first communication device k, and the first signal assigned to the first communication device k, k∈{1,…,K}, K is a positive integer greater than or equal to 2, b∈{1,…,B}, B is a positive integer greater than or equal to 2.

14. The method according to claim 13, wherein: The first uplink received signal satisfies: in, represents a first uplink received signal obtained by the second communication device b in the first uplink phase, represents the uplink equivalent channel between the first communication device k and the second communication device b, H b,k represents the channel matrix between the first communication device k and the second communication device b, (·) H represents the conjugate transpose operation, v k represents the second precoding vector of the first communication device k, s k represents a first signal assigned to the first communication device k, represents the additive white Gaussian noise received by the second communication device b in the first uplink phase, with a mean of 0 and a variance of Right now 15. The method according to claim 11, characterized in that The second uplink received signal is related to one or more of the second precoding vector, the channel matrix between the first communication device k and the second communication device b, the first precoding vector used by the second communication device b for the first communication device k, and the first signal assigned to the first communication device k, k∈{1,…,K}, K is a positive integer greater than or equal to 2, b∈{1,…,B}, B is a positive integer greater than or equal to 2.

16. The method according to claim 15, characterized in that The second uplink received signal satisfies: in, represents a second uplink received signal obtained by the second communication device b in the second uplink phase, represents the uplink equivalent channel between the first communication device k and the second communication device b, represents the first downlink received signal obtained by the first communication device k in the first downlink phase, H b,k represents the channel matrix between the first communication device k and the second communication device b, v k represents the second precoding vector of the first communication device k, (·) H represents the conjugate transpose operation, Indicates the second communication device For the first communication device The first precoding vector, Indicates that the first communication device is assigned The first signal, represents the additive white Gaussian noise received by the first communication device k in the first downlink phase, with a mean of 0 and a variance of Right now represents the additive Gaussian white noise received by the second communication device b in the second uplink phase, with a mean of 0 and a variance of Right now The first communication device k and the second communication device The channel matrix between express Get Collection Any value in , and The value of is equal to or not equal to the value of k, represents a first communication device set, K is a positive integer greater than or equal to 2, express Get Collection Any value in , and The value of is equal to or not equal to the value of b, represents a second communication device set, B is a positive integer greater than or equal to 2.

17. The method according to claim 11, characterized in that The third precoding vector is related to one or more of the first uplink received signal obtained by the second communication device b in the first uplink phase, the first signal allocated to the first communication device k, the first precoding vector used by the second communication device b for the first communication device k, and the second uplink received signal obtained by the second communication device b in the second uplink phase, k∈{1,…,K}, K is a positive integer greater than or equal to 2, b∈{1,…,B}, B is a positive integer greater than or equal to 2.

18. The method according to claim 17, characterized in that The third precoding vector satisfies: Among them, w′ b,k represents the third precoding vector used by the second communication device b for the first communication device k, represents the first uplink received signal obtained by the second communication device b in the first uplink phase, (·) H represents the conjugate transpose operation, λ b is the dual variable associated with each second communication device power constraint, I M represents an M-dimensional identity matrix, M represents the number of antennas of the second communication device, represents the first signal assigned to the first communication device k, τ represents the length of the first signal, w b,k represents a first precoding vector used by the second communication device b for the first communication device k, represents the second uplink received signal obtained by the second communication device b in the second uplink phase, represents the variance of the additive white Gaussian noise received by the second communication device b in the second uplink phase.

19. The method according to any one of claims 11 to 18, characterized in that The third precoding vector of the second communication device b is related to one or more of the first precoding vector of the first communication device k and the second precoding vector of the first communication device k, k∈{1,…,K}, K is a positive integer greater than or equal to 2, and b∈{1,…,B}, B is a positive integer greater than or equal to 2.

20. The method according to claim 19, characterized in that The third precoding vector satisfies: Among them, w′ b,k represents the third precoding vector used by the second communication device b for the first communication device k, ω k represents the weight assigned to the first communication device k, used to determine the priority of the K first communication devices, (·) H represents the conjugate transpose operation, λ b is the dual variable associated with each second communication device power constraint, I M represents an M-dimensional unit matrix, M represents the number of antennas of the second communication device, and w b,k represents a first precoding vector used by the second communication device b for the first communication device k, represents the uplink equivalent channel between the first communication device k and the second communication device b, H b,k represents the channel matrix between the first communication device k and the second communication device b, v k represents the second precoding vector of the first communication device k, ξ b,k represents the interference information of the second communication device b to the first communication device k, Indicates the second communication device a first precoding vector for a first communication device k, express Get Collection Remove any value of b from The value of is not equal to the value of b. represents a second communication device set, B is a positive integer greater than or equal to 2, represents a first communication device set, K is a positive integer greater than or equal to 2.

21. A communication device, characterized in that: The method comprises a unit for executing the method according to any one of claims 1 to 10; or a unit for executing the method according to any one of claims 11 to 20.

22. A communication device, characterized in that: The device comprises a processor configured to execute a computer program or instruction in a memory, wherein when the computer program or instruction is executed by the processor, the device executes the method according to any one of claims 1 to 10, or implements the method according to any one of claims 11 to 20.

23. The communication device according to claim 22, wherein: The communication device further includes the memory.

24. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or computer instructions. When the computer program or computer instructions are executed by the processor, the first communication device executes the method according to any one of claims 1 to 10, or the second communication device executes the method according to any one of claims 11 to 20.

25. A chip system, characterized in that: The invention comprises at least one processor, a memory and an interface circuit, wherein the memory, the interface circuit and the at least one processor are interconnected via a line, and the at least one memory stores instructions; when the instructions are executed by the processor, the first communication device executes the method according to any one of claims 1 to 10, or the second communication device executes the method according to any one of claims 11 to 20.

26. A communication system, characterized in that: The method comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 to 10, and the second communication device is used to execute the method according to any one of claims 11 to 20.

Citation Information

Patent Citations

  • Channel feedback for cooperative multipoint transmission

    CN103548284A

  • Precoding processing method and device

    CN112217550A

  • Communication method, communication device, computer readable storage medium and related system

    CN118018075A

  • Pre-coding

    WO2016131487A1

  • Precoding method and apparatus

    WO2022165668A1