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

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

Patent Information

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

Smart Images

  • Figure CN2024141881_16102025_PF_FP_ABST
    Figure CN2024141881_16102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method, a communication apparatus, a computer-readable storage medium, and a related system. The method comprises: first communication apparatuses precoding first signals by means of first precoding vectors, so as to obtain first uplink transmitted signals, and transmitting the first uplink transmitted signals to B second communication apparatuses, wherein B is a positive integer greater than or equal to 2; acquiring first downlink received signals, wherein the first downlink received signals are determined on the basis of B first downlink transmitted signals from the B second communication apparatuses, one first downlink transmitted signal is from one second communication apparatus, and the first downlink transmitted signals are obtained by means of the second communication apparatuses precoding the first signals by means of a second precoding vector; determining a third precoding vector; and precoding the first downlink received signals by means of the third precoding vector, so as to obtain second uplink transmitted signals, and transmitting the second uplink transmitted signals 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. 202410411753.5, 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: precoding a first signal by a first precoding vector to obtain a first uplink transmission signal, and transmitting the first uplink transmission signal to B second communication devices, where B is a positive integer greater than or equal to 2; obtaining a first downlink reception signal, which is determined by B first downlink transmission signals from the B second communication devices, wherein one first downlink transmission signal is from one second communication device, and the first downlink transmission signal is obtained by precoding the first signal by a second precoding vector by the second communication device; determining a third precoding vector; precoding the first downlink reception signal by the third precoding vector to obtain a second uplink transmission signal, and transmitting the second uplink transmission signal to the B second communication devices.

[0007] In the scheme provided in the embodiment, in a time division duplex (TDD) mode or a frequency division duplex (FDD) mode, the first communication device can operate on the previous reception signal (e.g., the first downlink reception signal), i.e., precoding the first downlink reception signal by the third precoding vector to obtain the second uplink transmission signal and transmitting the second uplink transmission signal, so that the second communication device can obtain the interference information from the second uplink transmission signal, and can update the precoding according to the interference information when performing downlink joint data transmission, thereby improving the accuracy of the precoding and the accuracy of the data transmission. Further, the first communication device can precoding the first downlink reception signal by the updated precoding vector (e.g., the third precoding vector) to obtain the second uplink transmission signal, and transmit the second uplink transmission signal to the plurality of second communication devices. For a non-ideal backhaul scenario, the air interface interaction mechanism proposed in the 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 transmission signal, to implement high-performance and low-complexity distributed joint precoding, 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 fourth pre-coding vector, and the fourth 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 by using the updated pre-coding vector, so that the accuracy of pre-coding is improved, and the accuracy of the downlink coherent joint transmission data is improved.

[0009] 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 second 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.

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

[0011] 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, b,k denotes a channel matrix between the first communication device k and the second communication device b, denotes a second pre-coding vector of the second communication device b for the first communication device k, wherein denotes denotes takes any value in a set , and the value of k is equal to or not equal to the value of denotes the first signal allocated to the first communication device k, and τ denotes a length of the first signal, denotes an additive white Gaussian noise received by the first communication device k in the first downlink stage, with a mean value of 0 and a variance of that is,

[0012] ​​In a possible implementation, determining the third precoding vector comprises: determining the third precoding vector according to the first downlink received signal and the first signal. Through the scheme provided by this embodiment, the first communication device can construct a new precoding vector (such as the third precoding vector) according to the previous received signal (such as the first downlink received signal), and send the previous received signal again after weighting. The operation of the first communication device on the previous received signal can enable the second communication device to obtain interference information according to the second uplink sending signal, and the interference information can be used for precoding update when performing downlink joint data transmission, so that the precision of precoding can be improved, and the accuracy of data transmission can be improved. ) and send the previous received signal again after weighting. The operation of the first communication device on the previous received signal can enable the second communication device to obtain interference information according to the second uplink sending signal, and the interference information can be used for precoding update when performing downlink joint data transmission, so that the precision of precoding can be improved, and the accuracy of data transmission can be improved.

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

[0014] wherein v' k represents the third 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 stage, H represents a conjugate transpose operation, s k represents the first signal allocated to the first communication device k.

[0015] In a possible implementation, the third 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 second precoding vector of the second communication device b for the first communication device k.

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

[0017] wherein v' k represents the third precoding vector of the first communication device k, represents a downlink equivalent channel, H b,k represents the channel matrix between the first communication device k and the second communication device b, H represents a conjugate transpose operation, represents the second precoding vector of the second communication device b for the first communication device , wherein represents taking any value in the set , and the value of k is equal to or not equal to the value of I N represents an N-dimensional unit matrix, and N represents the number of antennas of the first communication device.

[0018] In a possible implementation, the pre-coding the first downlink receiving signal by using the third pre-coding vector to obtain the second uplink sending signal comprises: determining a rank-1 matrix according to the third pre-coding vector; and pre-coding the first downlink receiving signal by 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 (for example, the first downlink receiving signal), that is, pre-code the first downlink receiving signal by using the third pre-coding vector to obtain the second uplink sending signal and send the second uplink sending signal, so that the second communication device can obtain the interference information according to the second uplink sending signal, and can update the pre-coding according to the interference information when performing the downlink joint data transmission, thereby improving the accuracy of the pre-coding and improving the accuracy of the data transmission.

[0019] In a possible implementation, the second uplink sending signal is wherein, denotes a rank-1 matrix determined according to the third pre-coding vector, denotes a first downlink receiving signal obtained by the first communication device k in the first downlink stage.

[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 capable of being matched with the second communication device, and is described below by taking the application to the second communication device as an example. The method can comprise: receiving, by the second communication device, K first uplink sending signals from K first communication devices, one first uplink sending signal being from one first communication device, the first uplink sending signal being obtained by pre-coding a first signal by using a first pre-coding vector by the first communication device, K being a positive integer greater than or equal to 2; determining a first uplink receiving signal according to the K first uplink sending signals; receiving K second uplink sending signals from the K first communication devices, one second uplink sending signal being from one first communication device, the second uplink sending signal being obtained by pre-coding a first downlink receiving signal by using a third pre-coding vector by the first communication device, the first downlink receiving signal being determined by the first communication device according to K first downlink sending signals from K second communication devices; determining a second uplink receiving signal according to the K second uplink sending signals; and obtaining a fourth pre-coding vector according to the first uplink receiving signal, the second uplink receiving signal, and the first signal.

[0021] In the scheme provided in the embodiment, in the TDD or 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 third 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, so as to improve the precision of the precoding and the accuracy of the data transmission. Further, the first communication device can precode the first downlink received signal by the updated precoding vector (such as the third 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 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 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, and the specific content of the second aspect corresponds to the content of the first aspect. The corresponding features and beneficial effects of the second aspect can be referred 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 fourth precoding vector; and transmitting the precoded downlink coherent joint transmission data to the K first communication devices.

[0024] A possible implementation manner, the communication method can further include: precoding the first signal by a second precoding vector to obtain a first downlink transmitted signal, and transmitting the first downlink transmitted signal to the K first communication devices.

[0025] 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 first precoding vector of the first communication device k, and the first signal allocated to the first communication device k.

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

[0027] wherein, denotes the first uplink received signal obtained by the second communication device b in the first uplink stage, (·) H denotes the conjugate transpose operation, H b,k denotes the channel matrix between the first communication device k and the second communication device b, denotes a first uplink transmission signal of the first communication device k, v k denotes a first precoding vector of 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 second communication device b in the first uplink phase, with mean 0 and variance i.e.

[0028] In one possible implementation, the second uplink reception signal is related to one or more of the third precoding vector, a channel matrix between the first communication device k and the second communication device b, a second 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.

[0029] In one possible implementation, the second uplink reception signal satisfies:

[0030] wherein denotes a second uplink reception signal obtained by the second communication device b in the second uplink phase, denotes a rank-1 matrix determined by the first communication device k according to the third precoding vector, v' k denotes a third precoding vector of the first communication device k, (·) H denotes a conjugate transpose operation, denotes a channel matrix between the first communication device k and the second communication device b, denotes a second 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, wherein denotes takes any value in the set and the value of is equal to or not equal to the value of k, wherein denotes takes any value in the set and the value of is equal to or not equal to the value of b, 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.

[0031] In a possible implementation, the fourth 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 second 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.

[0032] In a possible implementation, the fourth precoding vector satisfies:

[0033] where w' is a fourth precoding vector used by the second communication device b for the first communication device k, b,k denotes the fourth 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 a conjugate transpose operation, λ b is a dual variable related to a power constraint of each second communication device, I M denotes an M-dimensional unit matrix, M denotes a number of antennas of the second communication device, denotes the first signal allocated to the first communication device k, τ denotes a length of the first signal, w b,k denotes the second 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.

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

[0035] In a possible implementation, the fourth precoding vector satisfies:

[0036] where w' is a fourth precoding vector used by the second communication device b for the first communication device k, b,k denotes the fourth 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 priorities of the K first communication devices, h b,k denotes an uplink equivalent channel, H denotes a conjugate transpose operation, λ b is a dual variable related to a power constraint of each second communication device, I M denotes an M-dimensional unit matrix, M denotes a number of antennas of the second communication device, ξ b,k denotes interference information of the second communication device b on the first communication device k, denotes a second communication device a second precoding vector for the first communication device k, denotes denotes the set excluding any value of b, and the value of H b,k denotes a channel matrix between the first communication device k and the second communication device b, v k denotes a first precoding vector for the first communication device k.

[0037] In a third aspect, a communication device is provided, which includes a module / unit for performing the method in the first aspect and any possible implementation thereof. The device can be the first communication device, or a module (e.g., 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.

[0038] In a fourth aspect, a communication device is provided, which includes a module / unit for performing the method in the second aspect and any possible implementation thereof. The device can be the second communication device, or a module (e.g., a chip, a chip system, or a processor) applied to the second communication device, or a logic node, a logic module, or software capable of realizing all or part of the functions of the second communication device.

[0039] In a fifth aspect, a communication device is provided, which can be the first communication device, or a device (e.g., a chip, or a chip system, or a circuit) in the first communication device. The communication device can include a processor coupled to a memory, the memory being configured to store a program or instructions, which when executed by the processor, cause the communication device to perform the method performed by the first communication device, or the device in the first communication device, in the above method embodiments.

[0040] In a sixth aspect, a communication device is provided, which can be the second communication device, or a device (e.g., a chip, or a chip system, or a circuit) in the second communication device. The communication device can include a processor coupled to a memory, the memory being configured to store a program or instructions, which when executed by the processor, cause the communication device to perform the method performed by the second communication device, or the device in the second communication device, in the above method embodiments.

[0041] 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 programs or computer instructions make the computer execute the method in the first aspect or any possible implementation manner of the first aspect, or the method in the second aspect or any possible implementation manner of the second aspect.

[0042] In an eighth aspect, an embodiment of the present application provides a computer program product containing program instructions, and when the computer program product is run on a computer, the computer program product makes the computer execute the method in the first aspect or any possible implementation manner of the first aspect, or the method in the second aspect or any possible implementation manner of the second aspect.

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

[0044] In a tenth aspect, an embodiment of the present application provides a communication system, which includes a first communication device and a second communication device, and when the first communication device and the second communication device are run in the communication system, the first communication device and the second communication device are configured to execute any method described in the first aspect to the second aspect. BRIEF DESCRIPTION OF DRAWINGS

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

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

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

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

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

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

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

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

[0053] FIG. 8 is a structural schematic diagram of another communication apparatus according to an embodiment of the present application;

[0054] FIG. 9 is a structural schematic diagram of a first communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0055] The application will be further described below in conjunction with the drawings.

[0056] The terms "first" and "second" and the like in the description, claims, and drawings of the application are used to distinguish between similar objects and are not necessarily used to describe a specific sequential order. Also, the terms "comprises", "comprising", "includes", "including" and the like are used synonymously to denote an inclusion at the anatomic level and do not exclude additional, non-recited elements or steps. A process, method, system, product, or apparatus that comprises a list of steps or units is not necessarily limited to the order of the listed steps or units and one skilled in the art will recognize that the listed steps or units can be performed at different times or in different orders.

[0057] Reference herein to "an embodiment" 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 mutually exclusive of one another. It is expressly understood that any of the embodiments described herein can be incorporated into any other embodiment.

[0058] In the present application, "at least one" means one or more, "multiple" means two or more, "at least two" means two or three or more, and "and / or" is used to describe the relationship between associated objects, indicating 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 of the following" or the like means 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.

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

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

[0061] 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, and can include directly or indirectly receiving information from the terminal. The information can be processed as necessary between the source and the destination of the information, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be similarly understood, and will not be repeated here.

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

[0063] 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, etc., and the embodiments of the present application are not limited thereto. 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 in the communication system that can send control information and send (and / or receive) a transport block, and there is another entity in the communication system that can receive control information and receive (and / or send) a transport block.

[0064] 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.

[0065] 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.

[0066] I. Terminal device

[0067] 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.

[0068] 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.

[0069] II. Access network device

[0070] The access network device is a node in a radio access network (RAN), and 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 device 110 and the terminal 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 communication apparatuses, for example, the network elements 110a and 110b in FIG. 1 can be understood as communication apparatuses having a base station function, and the network elements 120a-120j can be understood as communication apparatuses having a terminal function.

[0071] 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).

[0072] 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.

[0073] 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.

[0074] 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 the CU-CP, the 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.

[0075] 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.

[0076] The network device and / or the terminal can be fixed or mobile. The network device and / or the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; can also be deployed on an airplane, a balloon, and a man-made satellite in the air. The present disclosure does not limit the application scenarios of the network device and the terminal. The network device and the terminal device can be deployed in the same scenario or different scenarios, for example, the network device and the terminal device are deployed on land at the same time; or the network device is deployed on land and the terminal device is deployed on water, and the like, which are not listed one by one.

[0077] In the embodiments of the present application, the terminal device or the 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 central processing unit (CPU), memory management unit (MMU), memory (also known as main memory), and the like. The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system, and the like. The application layer includes a browser, an address book, word processing software, instant messaging software, and the like. Moreover, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as the execution subject can communicate according to the method provided by the embodiments of the present application by running a program in which the code of the method provided by the embodiments of the present application is recorded, for example, the execution subject of the method provided by the embodiments of the present application can be a terminal device or a network device, or a functional module capable of calling and executing a program in the terminal device or the network device.

[0078] 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.

[0079] 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 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.

[0080] 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.

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

[0082] 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.

[0083] 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 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.

[0084] For example, in FIG. 1, 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).

[0085] (2) Precoding technology

[0086] 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.

[0087] 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 interference problem 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.

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

[0089] 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.

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

[0091] 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.

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

[0093] 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.

[0094] 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:

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

[0096] 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.

[0097] Currently, the implementation of M-TRP (multi-TRP) precoding includes various technical solutions, the following exemplary ones are listed as follows, in which:

[0098] Solution: 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.

[0099] Disadvantages of this solution: 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 TRPs, and the deployment cost is high; 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).

[0100] 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 third 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 update can be performed 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 third 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.

[0101] 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.

[0102] 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.

[0103] 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 embodiment makes a unified description here, and will not be repeated hereinafter.

[0104] 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.

[0105] 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 (for example, K) first communication devices and the multiple (for example, B) second communication devices. As shown in FIG. 5, the communication method can include the following steps.

[0106] S501: The first communication device k precodes the first signal by the first precoding vector to obtain the first uplink transmission signal.

[0107] The first communication device k can precodes the first signal by the first precoding vector to obtain the first uplink transmission signal. The first precoding vector can also be understood as the receiving right of the first communication device k. The first signal can be a sounding reference signal (SRS), or other types of signals, and the embodiments of the present application do not limit the type of the first signal.

[0108] Optionally, the first communication device k can initialize the first precoding vector before precoding the first signal by the first precoding vector. The first precoding vector can also be understood as the initial precoding vector of the first communication device k. For example, the first precoding vector is which can represent the first precoding vector of the first communication device k.

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

[0110] After the first communication device k precodes the first signal by the first precoding vector to obtain the first uplink transmission signal, the first communication device k can send the first uplink transmission signal to the B second communication devices. For example, the first communication device k can use its first precoding vector vk The first signal (pilot sequence) s k The first uplink sending signal is obtained by precoding the first signal

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

[0112] After receiving the K first uplink sending signals of the K first communication devices, the second communication device b can determine the first uplink receiving signal according to the K first uplink sending signals.

[0113] In one embodiment, the first uplink receiving 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 sending signal of the first communication device k, the first precoding vector of the first communication device k, and the first signal allocated to the first communication device k. For example, the first uplink receiving signal can satisfy:

[0114] wherein, represents the first uplink receiving signal obtained by the second communication device b in the first uplink stage, (·) 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, represents the first uplink sending signal of the first communication device k, v k represents the first precoding vector of the first communication device k, s k represents the first signal allocated to the first communication device k, represents the 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.

[0115] 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 receiving signal.

[0116] It should be noted that the above S502 and S503 can be understood as the first uplink stage between the first communication device k and the second communication device b.

[0117] S504: The second communication device b precodes the first signal by the second precoding vector to obtain the first downlink sending signal, and sends the first downlink sending signal to the K first communication devices. Correspondingly, the first communication device k in the K first communication devices receives B first downlink sending signals from B second communication devices including the second communication device b.

[0118] The second communication device b can precode the first signal using the second precoding vector. The second precoding vector can be understood as the initial precoding vector of the second communication device b, or as the transmission weight of the second communication device b. For example, the second communication device b uses the second precoding vector For the first signal s k Precoding is performed to obtain a first downlink transmission signal

[0119] S505: The first communication device k obtains a first downlink received signal.

[0120] After receiving the first downlink transmission signals from the plurality of second communication devices, the first communication device k may obtain a first downlink received signal. The first downlink received signal may be a demodulation reference signal (DMRS) or other types of signals. This embodiment does not limit the type of the first downlink received signal.

[0121] 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 second precoding vector is assigned to the first communication device For example, the first downlink received signal may satisfy:

[0122] 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 has a The second 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 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 From the above description, we can see that represents a first communication device set, denotes i.e. for any value in {1,…,K}, since there can exist cases.

[0123] It should be noted that the above S504 and S505 can be understood as a first downlink stage between the first communication device and the second communication device.

[0124] S506: The first communication device k determines a third precoding vector, and precodes the first downlink received signal by the third precoding vector to obtain a second uplink transmitted signal.

[0125] Among the embodiments for determining the third precoding vector, the following two can be exemplarily given:

[0126] The first possible embodiment, the first communication device k can determine the third precoding vector according to the first downlink received signal and the first signal. Exemplarily, the third precoding vector can satisfy:

[0127] wherein v′ k denotes the third precoding vector of the first communication device k, denotes the first downlink received signal obtained by the first communication device k in the first downlink stage,(·) H denotes the conjugate transpose operation, s k denotes the first signal allocated to the first communication device k.

[0128] The second possible embodiment, the third 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 second precoding vector used by the second communication device b for the first communication device k. Exemplarily, the third precoding vector can satisfy:

[0129] wherein v′ k denotes the third precoding vector of the first communication device k, denotes the downlink equivalent channel, H b,k denotes the channel matrix between the first communication device k and the second communication device b,(·) H denotes the conjugate transpose operation, denotes the second precoding vector used by the second communication device b for the first communication device , wherein denotes can take any value in the set , and The value of the first communication device k can be equal to or different from the value of k, I N represents an N-dimensional unit matrix, and N represents the number of antennas of the first communication device.

[0130] The first communication device k pre-encodes the first downlink received signal by the third precoding vector to obtain a second uplink transmitted signal. Specifically, a rank-1 matrix can be determined according to the third precoding vector, and the first downlink received signal is pre-encoded by using the rank-1 matrix to obtain the second uplink transmitted signal. Exemplarily, the second uplink transmitted signal is wherein, represents a rank-1 matrix determined according to the third precoding vector, represents the first downlink received signal obtained by the first communication device k in the first downlink stage.

[0131] It can be understood that the first communication device k can construct a new precoding vector (such as the third precoding vector), and then send the second communication device b again after weighting the previous received signal (such as the first downlink received signal ).

[0132] The second uplink transmitted signal can be a new DMRS (different from the first downlink received signal), or can be another type of new signal, and the embodiment does not limit the type of the second uplink transmitted signal.

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

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

[0135] S508: The second communication device b determines a second uplink received signal according to the K second uplink transmitted signals.

[0136] In one embodiment, the second uplink received signal is related to one or more of the third precoding vector, the channel matrix between the first communication device k and the second communication device b, the second 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. Exemplarily, the second uplink received signal can satisfy:

[0137] wherein, represents the second uplink received signal obtained by the second communication device b in the second uplink stage, denotes a rank 1 matrix determined by the third precoding vector of the first communication device k, v' k denotes the third precoding vector of the first communication device k, (·) H denotes a conjugate transpose operation, denotes a channel matrix between the first communication device k and the second communication device denotes a channel matrix between the first communication device k and the second communication device denotes a second precoding vector for the first communication device denotes a second precoding vector for the first communication device denotes a first signal allocated to the first communication device denotes a first signal allocated to the first communication device denotes a first signal allocated to the first communication device denotes takes any value from the set and the value of is equal to or not equal to the value of k, where denotes takes any value from the set and the value of is equal to or not equal to the value of b, denotes an 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 i.e. denotes an additive white Gaussian noise received by the second communication device b in the second uplink phase, with a mean of 0 and a variance of i.e. From the above description, denotes a set of first communication devices, denotes i.e. is any value from {1,…,K}, since there can be a case that . denotes a set of second communication devices, denotes i.e. is any value from {1,…,B}, since there can be a case that .

[0138] It can be understood that the second communication device b determines the second uplink receiving signal according to the K second uplink sending signals, and the second uplink receiving signal can contain the interference information between the first communication device k and the second communication device b after correlation with the first signal. Each second communication device can recover the interference information of all first communication devices from the same receiving signal, without exchanging the interference information between each second communication device and each first communication device through front-haul / backhaul signaling. The embodiments of the present application can save signaling overhead and delay.

[0139] S509: The second communication device b determines a fourth precoding vector according to the first uplink receiving signal, the second uplink receiving signal and the first signal.

[0140] In a first possible implementation, the fourth precoding vector is related to one or more of the first uplink receiving signal obtained by the second communication device b in the first uplink stage, the first signal allocated to the first communication device k, the second precoding vector used by the second communication device b for the first communication device k, and the second uplink receiving signal obtained by the second communication device b in the second uplink stage. For example, the fourth precoding vector can satisfy:

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

[0142] In a second possible implementation, the fourth precoding vector is related to one or more of the second precoding vector used by the second communication device b for the first communication device k and the first precoding vector of the first communication device k. For example, the fourth precoding vector can satisfy:

[0143] wherein w' b,k represents the fourth precoding vector used by the second communication device b for the first communication device k, ω kdenotes the weight assigned to the first communication device k for determining the priority of the K first communication devices, h b,k denotes the uplink equivalent channel, (·) H denotes the conjugate transpose operation, λ b is a dual variable related to the power constraint of each second communication device, I M denotes the M-dimensional identity matrix, M denotes the number of antennas of the second communication device, ξ b,k denotes the interference information of the second communication device b to the first communication device k, denotes the second communication device the second precoding vector for the first communication device k, denotes takes the set excluding any value of b, and the value of does not equal the value of b, H b,k denotes the channel matrix between the first communication device k and the second communication device b, v k denotes the first precoding vector of the first communication device k. As described above, denotes the set of second communication devices. denotes the set of {1,…,B} excluding b, denotes the set of {1,…,B} excluding b, i.e. is any value of {1,…,B} excluding b. That is,

[0144] 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 fourth precoding vector.

[0145] Further, it can also include:

[0146] S510: The second communication device b precodes the downlink transmission data through the fourth precoding vector.

[0147] S511: 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 in the K first communication devices receives B downlink coherent joint data from the B second communication devices.

[0148] The second communication device b can perform downlink transmission of the precoded downlink coherent joint transmission data after precoding the downlink transmission data by the fourth precoding vector. The downlink transmission can carry physical downlink shared channels (PDSCHs), physical downlink control channels (PDCCHs), channel state information reference signals (CSI-RSs), and the like, but is not limited thereto. In other words, the downlink transmission can be transmission of downlink control signaling, such as a PDCCH, transmission of downlink data, such as a PDSCH, transmission of downlink signals, such as a CSI-RS, or any combination of downlink control signaling, downlink data, and downlink signals, such as a PDCCH+PDSCH, a PDCCH+CSI-RS, a PDSCH+CSI-RS, or a PDCCH+PDSCH+CSI-RS.

[0149] It should be noted that the S508-S511 can be understood as a second downlink phase between the first communication device and the second communication device.

[0150] It should be understood that, in the embodiment, the sequence numbers of the above processes do not mean the execution sequence, and the execution sequence of the processes should be determined according to the functions and internal logic, and should not constitute any limitation on the implementation process of the embodiment.

[0151] 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, precoding the first downlink received signal by the third precoding vector to obtain the second uplink transmitted signal and transmitting the second uplink transmitted signal, so that the second communication device can obtain the interference information according to the second uplink transmitted signal, and can update the precoding according to the interference information when performing downlink joint data transmission, thereby improving the precision of the precoding and the accuracy of the data transmission. Further, the first communication device can precoding the first downlink received signal by the updated precoding vector (such as the third precoding vector) to obtain the second uplink transmitted signal, and transmit the second uplink transmitted signal to a plurality of second communication devices. For a non-ideal backhaul scenario, the air interface interaction mechanism proposed in the 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, to realize high-performance and low-complexity distributed joint precoding, thereby reducing the signaling overhead and the latency.

[0152] With reference to the method embodiment shown in FIG. 5, for the scenario of multi-station cooperation, the following takes 2 first communication devices and 3 second communication devices as an example to further illustrate the method embodiment shown in FIG. 5. It can be understood that the first communication device in FIG. 6 is 2 and the second communication device is 3, which is only an example, and the number of the first communication device and the second communication device in the method embodiment shown in FIG. 5 can also be other numbers, which is not limited in the embodiment of the present application.

[0153] Please refer to FIG. 6, which is a scenario diagram of multi-station cooperative data transmission provided by an embodiment of the present application. As shown in FIG. 6, it can include the following steps:

[0154] S1: The first communication device 1 and the first communication device 2 respectively initialize their first precoding vectors, such as the first precoding vector of the first communication device 1 is v1 and the first precoding vector of the first communication device 2 is v2.

[0155] S2: UL-1: The first communication device 1 and the first communication device 2 respectively precode their respective first signals using their first precoding vectors to obtain first uplink transmission signals, such as 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 the first uplink transmission signal of the first communication device 2 The first communication device 1 transmits The first communication device 2 transmits

[0156] The second communication device 1 receives from the first communication device 1 and from the first communication device 2, and then can determine the first uplink reception signal according to and The second communication device 2 receives from the first communication device 1 and from the first communication device 2, and then can determine the first uplink reception signal according to and The second communication device 3 receives from the first communication device 1 and from the first communication device 2, and then can determine the first uplink reception signal according to and

[0157] S3: DL-1: Each second communication device precodes the first signal with a second precoding vector to obtain a first downlink transmission signal, and transmits 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 s1 with a second precoding vector w 1,1 precodes the first signal s1 with a second precoding vector w 1,2 precodes the first signal s2 with a second precoding vector w and transmits the first downlink transmission signal of the second communication device 1 to the first communication device 1 and the first communication device 2; the second communication device 2 precodes the first signal s1 with a second precoding vector w precodes the first signal s1 with a second precoding vector w 2,1 precodes the first signal s2 with a second precoding vector w 2,2 precodes the first signal s2 with a second precoding vector w and transmits the first downlink transmission signal of the second communication device 2 to the first communication device 1 and the first communication device 2; the second communication device 3 precodes the first signal s1 with a second precoding vector w precodes the first signal s1 with a second precoding vector w 3,1 precodes the first signal s2 with a second precoding vector w 3,2 precodes the first signal s2 with a second precoding vector w and transmits the first downlink transmission signal of the second communication device 2 to the first communication device 1 and the first communication device 2; the second communication device 3 precodes the first signal s1 with a second precoding vector w

[0158] After each first communication device receives the first downlink transmission signal from the second communication devices 1-3, it can obtain the corresponding first downlink reception signal. For example, the first communication device 1 receives the first downlink transmission signal from the second communication devices 1-3 and The corresponding first downlink reception signal of the first communication device 1 is The corresponding first downlink reception signal of the first communication device 2 is and The corresponding first downlink reception signal of the first communication device 2 is

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

[0160] S4: UL-2: Each first communication device uses its corresponding third 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 device 3 is based on and Get the corresponding second uplink received signal

[0162] S5: DL-2: For each first communication device, each second communication device updates its fourth precoding vector with respect to each first communication device. For the second communication device 1, the second communication device 1 updates its fourth precoding vector with respect to the first communication device 1 to be The second communication device 1 updates its fourth precoding vector for the first communication device 2 to For the second communication device 2, the second communication device 2 updates its fourth precoding vector for the first communication device 1 as For the second communication device 2, the second communication device 2 updates its fourth precoding vector for the first communication device 1 as For the second communication device 3, the second communication device 3 updates its fourth precoding vector for the first communication device 1 as For the second communication device 3, the second communication device 3 updates its fourth precoding vector for the first communication device 1 as

[0163] After each second communication device precodes the downlink transmission data by its corresponding fourth precoding vector for each first communication device, each second communication device 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 using its fourth precoding vector for the first communication device 1 The second communication device 1 precodes the downlink transmission data for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1 using its fourth precoding vector for the first communication device 2 The second communication device 2 precodes the downlink transmission data for the first communication device 2 and transmits the precoded downlink coherent joint transmission data to the first communication device 2 using its fourth precoding vector for the first communication device 1 The second communication device 2 precodes the downlink transmission data for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1 using its fourth precoding vector for the first communication device 2 The second communication device 3 precodes the downlink transmission data for the first communication device 2 and transmits the precoded downlink coherent joint transmission data to the first communication device 2 using its fourth precoding vector for the first communication device 1 The second communication device 3 precodes the downlink transmission data for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1 using its fourth precoding vector for the first communication device 2 The second communication device 3 precodes the downlink transmission data for the first communication device 1 and transmits the precoded downlink coherent joint transmission data to the first communication device 1 using its fourth precoding vector for the first communication device 2

[0164] 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 third 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 third precoding 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 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 realize high-performance and low-complexity distributed joint precoding, thereby reducing signaling overhead and latency.

[0165] The above describes the method embodiments provided in the application. In order to better implement the above scheme of the embodiments of the application, the embodiments of the application further provide corresponding devices.

[0166] The embodiments of the application can divide the communication device into functional modules according to the above method examples. 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 module can be realized in the form of hardware or in the form of a software functional module. It should be noted that the division of the modules in the embodiments of the application is illustrative, and is only a logical functional division. Actual implementation can have another division manner.

[0167] Please refer to FIG. 7, which is a structural schematic diagram of a communication device provided in the embodiments of the application. The communication device can be a first communication device, or a device (such as a chip, or a chip system, or a circuit) in the first communication device. As shown in FIG. 7, the communication device 700 at least includes a processing unit 701 and a transceiver unit 702; wherein:

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

[0169] The processing unit 701 is configured to precoding the first signal by a first precoding vector to obtain a first uplink transmitted signal.

[0170] The transceiver unit 702 is configured to transmit the first uplink transmitted signal to B second communication devices, and B is a positive integer greater than or equal to 2.

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

[0172] obtain a first downlink received signal, the first downlink received signal being determined by B first downlink transmitted signals from the 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 second pre-coding vector;

[0173] determine a third pre-coding vector;

[0174] obtain a second uplink transmitted signal by pre-coding the first downlink received signal by the third pre-coding vector;

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

[0176] In an embodiment, the transceiver unit 702 is further configured to receive B downlink coherent joint transmission data from the B second communication devices, wherein one downlink coherent joint transmission data is from one second communication device, the downlink coherent joint transmission data being obtained by the second communication device by pre-coding downlink transmission data according to a fourth pre-coding vector, the fourth pre-coding vector being 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 the K first communication devices, the second uplink received signal is determined according to K second uplink transmitted signals from the K first communication devices, and K is a positive integer greater than or equal to 2.

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

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

[0179] wherein, denotes the first downlink received signal obtained by the first communication device k in the first downlink phase, H denotes a conjugate transpose operation, b,k denotes a channel matrix between the first communication device k and the second communication device b, denotes the second pre-coding vector used by the second communication device b for the first communication device k, and denotes denotes denotes a set ​Any value in , and The value of is equal to or not equal to the value of 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

[0180] In one embodiment, the processing unit 701 determines the third precoding vector, specifically configured to: determine the third precoding vector according to the first downlink received signal and the first signal.

[0181] In one embodiment, the third 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 second precoding vector used by the second communication device b for the first communication device k.

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

[0183] Among them, v′ k represents the third 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.

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

[0185] Among them, v′ k represents the third 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, Indicates that the second communication device b is used for the first communication device The second precoding vector of express Get Collection Any value in , and The value of is equal to or not equal to the value of k, I N represents an N-dimensional identity matrix, and N represents the number of antennas of the first communication device.

[0186] In an embodiment, the processing unit 701 is configured to precode the first downlink received signal by the third precoding vector to obtain a second uplink transmitted signal, specifically configured to: determine a rank 1 matrix according to the third precoding vector; and precode the first downlink received signal by the rank 1 matrix to obtain the second uplink transmitted signal.

[0187] In an embodiment, the second uplink transmitted signal is wherein, represents the rank 1 matrix determined according to the third precoding vector, represents the first downlink received signal obtained by the first communication device k in the first downlink phase.

[0188] When the communication device 700 is configured to implement the function of the second communication device, the transceiver unit 702 is configured to:

[0189] The transceiver unit 702 is configured to receive K first uplink transmitted signals from K first communication devices, one first uplink transmitted signal from one first communication device, the first uplink transmitted signal being obtained by the first communication device by precoding a first signal by a first precoding vector, K being a positive integer greater than or equal to 2.

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

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

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

[0193] determine a second uplink received signal according to the K second uplink transmitted signals;

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

[0195] In an embodiment, the processing unit 701 is further configured to precode downlink transmission data by the fourth 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 an embodiment, the processing unit 701 is further configured to precode the first signal by a second precoding vector to obtain a first downlink transmission signal;

[0198] The transceiving unit 702 is further configured to transmit the first downlink transmission signal to the K first communication devices.

[0199] In an 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, a first uplink transmission signal of the first communication device k, a first precoding vector of the first communication device k, and the first signal allocated to the first communication device k.

[0200] In an embodiment, the first uplink reception signal satisfies:

[0201] wherein, denotes the first uplink reception signal obtained by the second communication device b in the first uplink stage, H denotes a conjugate transpose operation, b,k denotes a channel matrix between the first communication device k and the second communication device b, denotes a first uplink transmission signal of the first communication device k, k denotes a first precoding vector of the first communication device k, k denotes the 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.

[0202] In an embodiment, the second uplink reception signal is related to one or more of the third precoding vector, a channel matrix between the first communication device k and the second communication device b, a second 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.

[0203] In an embodiment, the second uplink reception signal satisfies:

[0204] wherein, denotes a second uplink reception signal obtained by the second communication device b in the second uplink stage, denotes a rank 1 matrix determined by the first communication device k according to the third precoding vector, k denotes a third precoding vector of the first communication device k, H denotes a conjugate transpose operation, denotes a channel matrix between the first communication device k and the second communication device The channel matrix between Indicates the second communication device For the first communication device The second precoding vector, Indicates that the first communication device is assigned The first signal, where express Get Collection Any value in , and The value of is equal to or not equal to the value of k, where express Get Collection Any value in , and The value of is equal to or not equal to the value of b, 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

[0205] In one embodiment, the fourth 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 second 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.

[0206] In one embodiment, the fourth precoding vector satisfies:

[0207] Among them, w′ b,k represents a fourth 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 second precoding vector used by the second communication device b for the first communication device k, It represents the second uplink received signal obtained by the second communication device b in the second uplink phase.

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

[0209] In one embodiment, the fourth precoding vector satisfies:

[0210] Among them, w′ b,k represents the fourth 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 K first communication devices, h b,k represents the uplink equivalent channel, (·) 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, ξ b,k represents the interference information of the second communication device b to the first communication device k, Indicates the second communication device a second precoding vector for the first communication device k, express Get Collection Remove any value of b from The value of is not equal to the value of b, H b,k represents the channel matrix between the first communication device k and the second communication device b, v k represents a first precoding vector of the first communication device k.

[0211] For a more detailed description of the processing unit 701 and the transceiver unit 702 , reference may be made to the relevant descriptions of the first communication device and the second communication device in the method embodiments shown in FIG. 5 and FIG. 6 , which are not repeated here.

[0212] Please refer to Figure 8, which is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. As shown in Figure 8, the device 800 may include one or more processors 801, which may also be referred to as a processing unit, and may implement certain control functions. The processor 801 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a 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 software programs.

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

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

[0215] In yet another possible design, the apparatus 800 can include a circuit that can implement the functions of sending or receiving or communicating in the foregoing method embodiments.

[0216] Optionally, the apparatus 800 can include one or more memories 802, which can store instructions 804 and / or data, 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 in the processor.

[0217] Optionally, the apparatus 800 can also 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 transceiver circuit, a transceiving apparatus or a transceiving module, etc., which is used to implement the functions of receiving and sending.

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

[0219] In an embodiment, the communication apparatus 800 can be a first communication apparatus, or a device (e.g., 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 transmit information to another communication apparatus outside the communication apparatus. The first communication apparatus or the device in the first communication apparatus can also be configured to perform various methods performed by the first communication apparatus in the method embodiments of FIG. 5 and FIG. 6, which will not be repeated.

[0220] In an embodiment, the communication apparatus 800 can be a second communication apparatus, or a device (e.g., 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 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 receive information from another communication apparatus outside the communication apparatus. The second communication apparatus or the device in the second communication apparatus can also be configured to perform various methods performed by the second communication apparatus in the method embodiments of FIG. 5 and FIG. 6, which will not be repeated.

[0221] The processor and the transceiver described in the present 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 the 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.

[0222] The apparatus in the above embodiments can be a first communication device or a second communication device, but the apparatus described in the present application is not limited to this, and the structure of the apparatus can not be limited to that of FIG. 8. The apparatus can be a stand-alone device or can be part of a larger device. For example, the apparatus can be:

[0223] (1) a stand-alone integrated circuit (IC), or a chip, or a chip system or subsystem;

[0224] (2) a set of one or more ICs, optionally including a storage component for storing data and / or instructions;

[0225] (3) an ASIC, such as a modem (MSM);

[0226] (4) a module that can be embedded within other devices;

[0227] (5) a receiver, terminal, intelligent terminal, cellular phone, wireless device, handset, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, machine device, home device, medical device, industrial device, and the like;

[0228] (6) other, and the like.

[0229] Referring to FIG. 9, FIG. 9 is a structural diagram of a first communication apparatus according to an embodiment of the present application. For ease of illustration, FIG. 9 only shows the main components of the first communication apparatus (terminal device). As shown in FIG. 9, the first communication apparatus 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 entire 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, and the like, is mainly used for receiving user input data and outputting data to the user.

[0230] When the terminal is powered on, the processor can read the software program in the storage unit, parse and execute the instructions of the software program, and process the data of the software program. 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.

[0231] For the convenience of description, 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, and the like, and the embodiments of the present application do not limit this.

[0232] As an optional implementation, 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 by 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 its processing capability. Various 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 into the processor, or stored in the form of a software program in the storage unit, and the processor executes the software program to realize the baseband processing function.

[0233] In one example, the antenna and the control circuit with the transceiving function can be regarded as a transceiving unit 901 of the first communication apparatus 900, and the processor with the processing function can be regarded as a processing unit 902 of the first communication apparatus 900. As shown in FIG. 9, the first communication apparatus 900 includes the transceiving unit 901 and the processing unit 902. The transceiving unit can also be referred to as a transceiver, a transceiver, a transceiver, and the like. 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, that is, 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 receiver, a receiving circuit, and the like, and the sending unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, and the like. 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.

[0234] 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 apparatus 900 can also be configured to perform various methods performed by the first communication apparatus in the above-mentioned method embodiments of FIG. 5 and FIG. 6, and details are not described herein.

[0235] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to implement the method provided by the method embodiment.

[0236] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to implement the method provided by the method embodiment.

[0237] The embodiment of the present application further provides a computer program product, which, when running on a computer or a processor, enables the computer or the processor to execute one or more steps in any of the above methods. 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.

[0238] The embodiment of the present application further provides a chip system, which comprises at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a circuit, and the at least one processor is used to run a computer program or instructions to execute part or all steps of any one of the methods recorded in the corresponding method embodiments of the above-mentioned figures 5 and 6. The chip system can be composed of a chip, or can contain a chip and other discrete devices.

[0239] The embodiment of the present application further discloses a communication system, which comprises a first communication device and a second communication device, and the specific description can refer to the methods shown in figures 5 and 6.

[0240] It should be appreciated 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 drive (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 EPROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, but not limitation, many forms of RAM can be used, 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 accessible 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 a storage function, used for storing program instructions and / or data.

[0241] 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 (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) 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.

[0242] It should be noted that when the processor is a general 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.

[0243] 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.

[0244] It should be understood that the size of the sequence number of the above-mentioned processes does not mean the order of execution in various embodiments of the present application, and the execution order of the processes 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.

[0245] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments provided herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized 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.

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

[0247] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, 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 coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0248] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0249] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.

[0250] The functions, if realized in the form of software functional units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in part, or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several 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 according to the embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, and various other media that can store program codes.

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

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

[0253] The above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some 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: precoding the first signal using a first precoding vector to obtain a first uplink transmit signal, and transmitting the first uplink transmit signal to B second communication devices, where B is a positive integer greater than or equal to 2; Obtaining a first downlink received signal, where the first downlink received signal is determined by B first downlink transmitted signals from the 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 the first signal using a second precoding vector; determining a third precoding vector; The first downlink receive signal is precoded using the third 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 by precoding the downlink transmission data according to a fourth precoding vector, and the fourth 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 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 second precoding vector is assigned to the first communication device is related to one or more of the first signals, 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, wherein 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, 4. The method according to claim 3, 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 second 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 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.

5. The method according to any one of claims 1 to 4, characterized in that Determining the third precoding vector includes: The third precoding vector is determined according to the first downlink received signal and the first signal.

6. The method according to claim 5, characterized in that The third precoding vector satisfies: Among them, v′ k represents the third 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.

7. The method according to any one of claims 1 to 4, characterized in that The third precoding vector 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 One or more items in the second precoding vector of , 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, where 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, 8. The method according to claim 7, characterized in that The third precoding vector satisfies: Among them, v′ k represents the third 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, Indicates that the second communication device b is used for the first communication device The second precoding vector of express Get Collection Any value in , and The value of is equal to or not equal to the value of k, I N represents an N-dimensional unit matrix, N represents the number of antennas of the first communication device, and w b,k represents a second precoding vector used by the second communication device b for the first communication device k, 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, represents the variance of the additive white Gaussian noise received by the first communication device k in the first downlink phase.

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

10. The method according to claim 9, characterized in that The second uplink transmission signal is in, represents a rank 1 matrix determined by the first communication device k according to the third precoding vector, represents the first downlink received signal obtained by the first communication device k in the first downlink phase, v′ k represents a third precoding vector of the first communication device k, k∈{1,…,K}, where K is a positive integer greater than or equal to 2.

11. A communication method, characterized in that: Applied to a second communication device, the method includes: 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 a first signal using a first precoding vector, where K is a positive integer greater than or equal to 2; 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 second uplink transmit signal being obtained by the first communication device precoding a first downlink receive signal using a third 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 fourth 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 fourth 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 method further comprises: The first signal is precoded using a second precoding vector to obtain a first downlink transmit signal, and the first downlink transmit signal is sent to the K first communication devices.

14. The method according to any one of claims 11 to 13, 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 first 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.

15. The method according to claim 14, characterized in that The first uplink received signal satisfies: in, represents the first uplink received signal obtained by the second communication device b in the first uplink 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, represents the first uplink transmission signal of the first communication device k, v k represents the first 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 represents a first communication device set, K is a positive integer greater than or equal to 2.

16. The method according to any one of claims 11 to 13, characterized in that: The second uplink received signal and the third precoding vector, the first communication device k and the second communication device The channel matrix between the second communication device For the first communication device The second precoding vector is assigned to the first communication device One or more of the first signals are related, k∈{1,…,K}, K is a positive integer greater than or equal to 2, where 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, b∈{1,…,B}, B is a positive integer greater than or equal to 2, where express Get Collection Any value in , and The value of is equal to or not equal to the value of b, 17. The method according to claim 16, 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 rank 1 matrix determined by the first communication device k according to the third precoding vector, v′ k represents the third precoding vector of the first communication device k, (·) H represents the conjugate transpose operation, The first communication device k and the second communication device The channel matrix between Indicates the second communication device For the first communication device The second precoding vector, Indicates that the first communication device is assigned The first signal, where express Get Collection Any value in , and The value of is equal to or not equal to the value of k, where express Get Collection Any value in , and The value of is equal to or not equal to the value of b, 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 H b,k represents the channel matrix between the first communication device k and the second communication device 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.

18. The method according to claim 15 or 17, characterized in that The fourth 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 second 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.

19. The method according to claim 18, characterized in that The fourth precoding vector satisfies: Among them, w′ b,k represents a fourth 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 second precoding vector used by the second communication device b for the first communication device k, It represents the second uplink received signal obtained by the second communication device b in the second uplink phase.

20. The method according to claim 19, characterized in that The fourth precoding vector is related to one or more of the second precoding vector used by the second communication device b for the first communication device k and the first precoding vector of the first communication device k.

21. The method according to claim 20, characterized in that The fourth precoding vector satisfies: Among them, w′ b,k represents the fourth 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 K first communication devices, h b,k represents the uplink equivalent channel, (·) 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, ξ b,k represents the interference information of the second communication device b to the first communication device k, Indicates the second communication device a second precoding vector for the first communication device k, express Get Collection Remove any value of b from The value of is not equal to the value of b, H b,k represents the channel matrix between the first communication device k and the second communication device b, v k represents a first precoding vector for the first communication device k, 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.

22. 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 21.

23. 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 21.

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

25. 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 21.

26. A chip system, characterized in that: The invention comprises at least one processor, at least one memory and an interface circuit, wherein the at least one 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 at least one 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 21.

27. 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 21.

Citation Information

Patent Citations

  • Data transmission method and related apparatus

    CN108988918A

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

    CN118018074A

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

    CN118018075A

  • Precoding method and apparatus

    WO2022165668A1

  • Uplink transmission method, terminal, network device, apparatus, and storage medium

    WO2024066900A1