Disclosure of Invention
The embodiment of the application provides a communication cooperation method and a communication cooperation device, which are applied to a distributed antenna array scene and can improve the experience of edge users, thereby improving the average throughput of cells.
The first aspect of the embodiment of the application discloses a communication cooperation method, which comprises the steps that access network equipment determines first quantity of user equipment to be scheduled of a first network node and second quantity of user equipment to be scheduled of a second network node, the access network equipment determines first joint transmission weight values between first user equipment in the first quantity of user equipment to be scheduled and the first network node and the second network node in the second quantity of user equipment to be scheduled, the access network equipment determines second joint transmission weight values between second user equipment in the first quantity of user equipment to be scheduled and the first network node and the second network node, the access network equipment determines third joint transmission weight values between the first user equipment and the first network node and the second network node based on a first criterion, the third joint transmission weight values comprise first weight information, the access network equipment determines fourth joint transmission weight values between the second user equipment and the first network node and the second network node based on the first criterion, the access network equipment determines whether the first joint transmission weight values between the second user equipment and the first network node and the second network node are in the second network node, and the second network node continues to cooperate or not, and whether the communication cooperation between the first user equipment and the second network node is continued is carried out.
Based on the method, the access network device can combine the first network node and the second network node to optimize the scheduled user device based on the first weight information and the second weight information. The method can jointly optimize the scheduling and other processes among the network nodes, and can jointly optimize the joint transmission weight and the scheduling, so that the experience of the edge user can be improved, and the average throughput of the cell can be improved.
With reference to the first aspect, in some implementation manners of the first aspect, the access network device determines a modulation and coding policy (Modulation and Coding Scheme, MCS) corresponding to the first user equipment according to the third joint transmission weight, and/or the access network device determines an MCS corresponding to the second user equipment according to the fourth joint transmission weight.
Based on the method, the access network equipment can perform joint optimization on the joint sending weight and the MCS estimation, so that the experience of the edge user can be improved, and the average throughput of the cell can be improved.
With reference to the first aspect, in some implementations of the first aspect, the access network device determines, according to an MSC corresponding to the first user device, whether the first user device continues to schedule on a first resource block group (Resource Block Group, RBG), where the first RBG is any one of all RBGs where the first user device is located, and/or determines, according to the MSC corresponding to the second user device, whether the second user device continues to schedule on a first RBG, where the first RBG is any one of all RBGs where the second user device is located.
Based on the method, the access network device can avoid the frequency band with poor channel quality in the frequency selective channel scene, so that the experience of the edge user can be improved, and the average throughput of the cell can be improved.
With reference to the first aspect, in certain implementations of the first aspect, the first criterion includes a weighted sum capacity maximization criterion. Based on the first criterion, the access network device may further optimize joint transmission weights.
With reference to the first aspect, in certain implementations of the first aspect, the first criterion may further include a weighted minimum mean square error criterion. Based on the first criterion, the access network device may further optimize joint transmission weights.
With reference to the first aspect, in certain implementations of the first aspect, the first transmission weight information includes a norm of the third joint transmission weight, and the second transmission weight information includes a norm of the fourth joint transmission weight. The norm may characterize the power of the third joint transmission weight or the fourth joint transmission weight, and the access network device may determine whether to delete the first user or the second user according to the norm.
With reference to the first aspect, in some implementations of the first aspect, the determining, by the access network device, a first joint transmission weight between a first user device and the first network node in the first number of scheduled user devices and the second number of scheduled user devices includes that the access network device obtains first channel measurement information and second channel measurement information of the first user device, where the first channel measurement information is channel measurement information between the first user device and the first network node, the second channel measurement information is channel measurement information between the first user device and the second network node, and the access network device splices the first channel measurement information and the second channel measurement information to obtain third channel measurement information, and the access network device performs singular value decomposition on the third channel measurement information, and takes a right singular vector of the third channel measurement information as the first joint transmission weight of the first user device.
With reference to the first aspect, in some implementations of the first aspect, the determining, by the access network device, a second joint transmission weight between a second user device and the first network node in the first number of scheduled user devices and the second number of scheduled user devices includes that the access network device obtains fourth channel measurement information and fifth channel measurement information of the second user device, where the fourth channel measurement information is channel measurement information between the second user device and the first network node, the fifth channel measurement information is channel measurement information between the second user device and the second network node, and the access network device splices the fourth channel measurement information and the fifth channel measurement information to obtain sixth channel measurement information, and the access network device performs singular value decomposition on the sixth channel measurement information, and takes a right singular vector thereof as the second joint transmission weight of the second user device.
With reference to the first aspect, in certain implementation manners of the first aspect, the first channel measurement information and the second channel measurement information are obtained based on uplink channel Sounding Reference Signal (SRS) measurement of the first user equipment, or the first channel measurement information and the second channel measurement information are obtained based on Channel State Information (CSI) fed back by the first user equipment, and the fourth channel measurement information and the fifth channel measurement information are obtained based on uplink channel SRS measurement of the second user equipment, or the fourth channel measurement information and the fifth channel measurement information are obtained based on CSI fed back by the second user equipment.
With reference to the first aspect, in certain implementation manners of the first aspect, the determining, by the access network device, a first number of user equipments to be scheduled of a first network node and a second number of user equipments to be scheduled of a second network node includes determining, by the network device, the first number of user equipments to be scheduled and the second number of user equipments to be scheduled based on a second criterion, the second criterion including a Proportional Fairness (PF) criterion.
The second aspect of the embodiment of the application discloses a communication cooperation method, which comprises the steps that access network equipment determines a first number of user equipment to be scheduled of a first network node and a second number of user equipment to be scheduled of a second network node, the access network equipment determines a first joint transmission weight between the first user equipment and the first network node and the second network node in the first number of user equipment to be scheduled and the second number of user equipment to be scheduled of the second network node, the access network equipment determines a second joint transmission weight between the second user equipment and the first network node and the second network node in the first number of user equipment to be scheduled and the second network node in the second number of user equipment to be scheduled, the access network equipment determines a third joint transmission weight between the first user equipment and the first network node and the second network node based on a first criterion, the access network equipment determines a fourth joint transmission weight between the second user equipment and the first network node and the second network node based on the first criterion, and the access network equipment determines a modulation scheme (MCS) corresponding to the first user equipment and the second access network equipment according to a second joint transmission weight.
Based on the method, the access network equipment can perform joint optimization on the joint sending weight and the MCS estimation, so that the experience of the edge user can be improved, and the average throughput of the cell can be improved.
With reference to the second aspect, in some implementations of the second aspect, the third joint transmission weight includes first weight information, the access network device determines, based on the first weight information, whether the first user device continues to perform cooperative communication with the first network node and the second network node, and the fourth joint transmission weight includes second weight information, and the access network device determines, based on the second weight information, whether the second user device continues to perform cooperative communication with the first network node and the second network node.
Based on the method, the access network device can combine the first network node and the second network node to optimize the scheduled user device based on the first weight information and the second weight information. The method can perform joint optimization on scheduling and the like among network nodes, and can perform joint optimization on joint transmission weights and scheduling and the like, so that the experience of edge users can be improved, and the average throughput of cells can be improved.
With reference to the second aspect, in some embodiments of the second aspect, the access network device determines, according to the MSC corresponding to the first user equipment, whether the first user equipment continues to schedule on a first RBG, where the first RBG is any one of all RBGs where the first user equipment is located, and/or determines, according to the MSC corresponding to the second user equipment, whether the second user equipment continues to schedule on a first RBG, where the first RBG is any one of all RBGs where the second user equipment is located.
Based on the method, the access network device can avoid the frequency band with poor channel quality in the frequency selective channel scene, so that the experience of the edge user can be improved, and the average throughput of the cell can be improved.
With reference to the second aspect, in certain implementations of the second aspect, the first criterion includes a weighted sum capacity maximization criterion.
With reference to the second aspect, in certain implementations of the second aspect, the first criterion may further include a weighted minimum mean square error criterion.
With reference to the second aspect, in certain implementations of the second aspect, the first transmission weight information includes a norm of the third joint transmission weight, and the second transmission weight information includes a norm of the fourth joint transmission weight. The norm may characterize the power of the third joint transmission weight or the fourth joint transmission weight, and the access network device may determine whether to delete the first user or the second user according to the norm.
With reference to the second aspect, in some embodiments of the second aspect, the determining, by the access network device, a first joint transmission weight between a first user device and the first network node, and a second joint transmission weight between a first user device and the second network node in the first number of scheduled user devices and the second number of scheduled user devices includes that the access network device obtains first channel measurement information and second channel measurement information of the first user device, where the first channel measurement information is channel measurement information between the first user device and the first network node, and the second channel measurement information is channel measurement information between the first user device and the second network node, and the access network device concatenates the first channel measurement information and the second channel measurement information to obtain third channel measurement information, and the access network device performs singular value decomposition on the third channel measurement information, and takes a right singular vector of the third channel measurement information as the first joint transmission weight of the first user device.
With reference to the second aspect, in some embodiments of the second aspect, the determining, by the access network device, a second joint transmission weight between a second user device and the first network node in the first number of scheduled user devices and the second number of scheduled user devices includes that the access network device obtains fourth channel measurement information and fifth channel measurement information of the second user device, where the fourth channel measurement information is channel measurement information between the second user device and the first network node, the fifth channel measurement information is channel measurement information between the second user device and the second network node, and the access network device concatenates the fourth channel measurement information and the fifth channel measurement information to obtain sixth channel measurement information, and the access network device performs singular value decomposition on the sixth channel measurement information, and takes a right singular vector thereof as the second joint transmission weight of the second user device.
With reference to the second aspect, in certain embodiments of the second aspect, the first channel measurement information and the second channel measurement information are obtained based on uplink channel Sounding Reference Signal (SRS) measurement of the first user equipment, or the first channel measurement information and the second channel measurement information are obtained based on Channel State Information (CSI) fed back by the first user equipment, and the fourth channel measurement information and the fifth channel measurement information are obtained based on uplink channel SRS measurement of the second user equipment, or the fourth channel measurement information and the fifth channel measurement information are obtained based on CSI fed back by the second user equipment.
With reference to the second aspect, in certain implementations of the second aspect, the access network device determining a first number of user devices to be scheduled for a first network node and a second number of user devices to be scheduled for a second network node includes the network device determining the first number of user devices to be scheduled and the second number of user devices to be scheduled based on a second criterion, the second criterion including a Proportional Fairness (PF) criterion.
A third aspect of the embodiments of the present application provides a communication apparatus for application to an access network device, comprising means for performing the method described in the first aspect or any of the possible implementations of the first aspect, or means for performing the method described in the second aspect or any of the possible implementations of the second aspect.
A fourth aspect of the embodiments of the present application provides a communication apparatus for use in an access network device, comprising a processor and interface circuitry for receiving signals from or transmitting signals to or from other devices than the apparatus, the processor being configured to implement the method described in the first aspect or a possible implementation of the first aspect, or to implement the method described in the second aspect or a possible implementation of the second aspect, by logic circuitry or executing code instructions.
A fifth aspect of the embodiments of the present application provides a computer readable storage medium having stored therein a computer program or instructions which, when executed by a computing device, implement the method described in the first aspect or a possible implementation of the first aspect, or implement the method described in the second aspect or a possible implementation of the second aspect.
A sixth aspect of the embodiments of the present application provides a computer program product comprising a computer program or instructions which, when executed by a computing device, implement the method described in the first aspect or a possible implementation of the first aspect, or implement the method described in the second aspect or a possible implementation of the second aspect.
A seventh aspect of the embodiments of the present application provides a communication system comprising one or more of the communication apparatus as provided in the third or fourth aspect, a computer readable storage medium as provided in the fifth aspect, and a computer program product as provided in the sixth aspect.
Detailed Description
The technical scheme of the application will be described below with reference to the accompanying drawings.
It should be understood that, in the embodiment of the present application, the sequence number of each process does not mean the sequence of execution sequence, and the execution sequence of each process should be determined by the function and the internal logic of each process, and should not limit the implementation process of the embodiment of the present application in any way.
It should be understood that, in the embodiments of the present application, the terms are generally used for convenience in description, and the numbers do not mean that the terms exist in order or priority, such as "first user" and "second user", where "first" and "second" are generally used only to distinguish between the two sets of information, and should not be construed as limiting the implementation of the embodiments of the present application.
It should be understood that in embodiments of the present application, "at least one" means one or more and "a plurality" means two or more. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (a, b, or c) of a, b, c, a-b, a-c, b-c, or a-b-c may be represented, wherein a, b, c may be single or plural.
It should be understood that in embodiments of the present application, the terms "system" and "network" are often used interchangeably herein.
It should be understood that, in the embodiment of the present application, the term "and/or" is generally used to describe an association relationship between associated objects, and indicates that three relationships may exist, for example, a and/or B, and may indicate that a exists alone, while a and B exist together, and B exists alone. It should be understood that the character "/" appearing in the embodiments of the present application generally indicates that the associated object is an "or" relationship.
The method and the device provided by the embodiment of the application can be applied to a communication system. A schematic diagram of a communication system architecture is shown in fig. 1. The communication system 100 includes a first network node 110 and a second network node 120, where the first network node 110 and the second network node 120 may belong to the same access network device, and the first network node 110 and the second network node 120 have respective cells. The communication system 100 further includes a terminal device 130, a terminal device 140, a terminal device 150, and a terminal device 160, where the terminal device 130 communicates with the first network node 110 through a cell of the first network node 110, the terminal device 140 is located at a cell edge of the first network node 110, so that the first network node 110 and the second network node 120 can simultaneously cooperatively communicate with the terminal device 140, which can enhance a received signal power of the terminal device 140, and reduce interference suffered by the terminal device 140, thereby enhancing an experience of the terminal device 140, and the terminal device 150 is located at a cell edge of the second network node 120, so that the first network node 110 and the second network node 120 can simultaneously cooperatively communicate with the terminal device 150, which can enhance a received signal power of the terminal device 150, and simultaneously reduce interference suffered by the terminal device 150, thereby enhancing an experience of the terminal device 150, and the terminal device 160 is not located at an edge user of the cell of the second network node 120, so as to communicate with the second network node 120 only.
The method and the device provided by the embodiment of the application can be used for various communication systems, such as a fourth generation (4th generation,4G) communication system, a 4.5G communication system, a 5G communication system, a system in which a plurality of communication systems are integrated, or a future evolution communication system (such as a 5.5G communication system or a 6G communication system). Such as long term evolution (long term evolution, LTE) systems, new Radio (NR) systems, wireless-fidelity (WiFi) systems, and third generation partnership project (3rd generation partnership project,3GPP) related communication systems, to name a few, but the application is not limited to these specific types of communication systems that may be used.
The access network device in the embodiment of the application can be any device with a receiving and transmitting function. The access network device may be a device that provides wireless communication function services for a communication apparatus, and is typically located at a network side, including but not limited to a next generation base station (gnob, gNB) in a fifth generation (5th generation,5G) communication system, an evolved Node B (eNB) in an LTE system, a home base station (e.g., home evolved NodeB, or home Node B, HNB), a Base Band Unit (BBU), and so on. In one network architecture, the access network device may include a centralized unit (centralized unit, CU) node, or a Distributed Unit (DU) node, or a RAN device including a CU node and a DU node, or a control plane CU node and a user plane CU node, and a RAN device of a DU node. The access network device provides service for a cell, and the communication device communicates with the base station through transmission resources (such as frequency domain resources or time-frequency resources) used by the cell, where the cell may be a cell corresponding to the base station (such as a base station), and the cell may belong to a macro base station or a base station corresponding to a small cell (SMALL CELL), where the small cell may include a metro cell, a micro cell, a pico cell, a femto cell, and the like, and the small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-rate data transmission service. The access network device may also be a device in a V2X communication system that provides a wireless communication service for a terminal device, a wireless controller in a cloud wireless access network (cloud radio access network, CRAN) scenario, a relay station, a vehicle-mounted device, a wearable device, a network device in a future evolution network, and the like, where the embodiment of the present application is not limited in a specific implementation form.
In addition, in the embodiment of the present application, the first network node and the second network node may be devices in the RAN, or be RAN nodes that access the communication device to the wireless network. For example, and without limitation, there may be transmission and reception points (transmission reception point, TRP), transmission points (TRANSMITTING POINT, TP), base transceiver stations (base transceiver station, BTS), and the like.
The terminal equipment in the embodiment of the application is equipment with a wireless receiving and transmitting function, can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted, can be deployed on water surface (such as a ship and the like), and can be deployed in air (such as an airplane, a balloon, a satellite and the like). The terminal device may be a mobile phone, a tablet (Pad), a computer with a wireless transceiving function, a terminal in an industrial control (industrial control), a vehicle-mounted terminal device, a terminal in an unmanned (SELF DRIVING), a terminal in assisted driving, a terminal in remote medical (remote medical), a terminal in a smart grid (SMART GRID), a terminal in transportation safety (transportation safety), a terminal in a smart city (SMART CITY), a terminal in a smart home (smart home), a terminal in an internet of things (internet of things, ioT) system, or the like. The embodiment of the application does not limit the application scene. In the embodiment of the present application, the terminal device is also sometimes referred to as a User Equipment (UE), an access terminal device, a vehicle terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a remote terminal device, a mobile device, a UE terminal device, a wireless communication device, a machine terminal, a UE proxy, or a UE apparatus, etc. The terminal device may be fixed or mobile. By way of example, and not limitation, the terminal device in the embodiments of the present application may also be a VR terminal, an AR terminal, or an MR terminal. VR terminals, AR terminals, and MR terminals may all be referred to as XR terminals. The XR terminals may be, for example, head-mounted devices (e.g., helmets or eyeglasses), all-in-one devices, televisions, displays, automobiles, in-vehicle devices, tablets, smart screens, holographic projectors, video players, remote control robots, haptic internet terminals, and the like. The XR terminal can present XR data to the user, who can experience diversified XR services by wearing or using the XR terminal. XR terminals may access the network either wirelessly or by wire, for example, through WiFi or 5G systems.
In wireless communication networks, communication collaboration of distributed antenna array scenarios is a solution in the form of borderless networking for edge user experience enhancement while increasing the average capacity of cells. The communication cooperation of the distributed antenna array scene aims at the users in the edge area among multiple TRPs, and interference among the TRPs is converted into useful signals through coherent signal transmission combined among the TRPs, so that the interference among the TRPs can be reduced while the signal power is enhanced, and the SINR of the users can be improved. In addition, the joint precoding transmission weight can be designed through the joint space degree of freedom of multiple TRPs, so that the whole capacity of the system is maximized. For example, as shown in fig. 1, terminal device 140 is an edge user of first network node 110 and terminal device 150 is an edge user of second network node 120. Since the received signal energy of the edge user is relatively small and the received neighbor cell interference is relatively large, the communication quality thereof may be affected. In order to enhance the user experience of the edge terminal device 140 and the edge terminal device 150, the second network node 110 and the second network 120 respectively send coherent signals to the terminal device 140 and the terminal device 150 by joint cooperation, so that the signals received by the terminal device 140 and the terminal device 150 can be enhanced, and the interference suffered by the terminal device 140 and the terminal device 150 can be reduced, thereby enhancing the user experience of the terminal device 140 and the terminal device 150. It should be appreciated that the second network node 110 and the second network node 110 may be TRP as described above.
Based on fig. 1, fig. 2 shows a schematic flow chart of a communication collaboration method provided by an embodiment of the application. The media access layers (MEDIA ACCESS Control, MAC) of the first network node 210 and the second network node 220 independently perform scheduling, MCS estimation, etc. In order to improve the user experience of the edge user, after the MAC layers of the first network node 210 and the second network node 220 perform scheduling, MCS estimation, and the like independently, the strength of the received signal of the user and the interference suppression capability of the user are improved through the joint weight design of the physical layer (PHYSICAL LAYER, PHY). The above-mentioned communication cooperation method may have the problem that, firstly, the scheduling of the MAC layers, the MCS estimation, etc. of the first network node 210 and the second network node 220 are performed independently in the respective cells, and the factors of mutual interference among the multi-cell users, etc. are not considered, so that the scheduling, the MCS estimation, etc. of the optimal performance of the system may not be achieved. Secondly, the joint transmission weight calculation of the PHY layer is performed after the processes of scheduling of the MAC layer, estimation of the MCS and the like are performed, so that the related process of the MAC layer does not consider that after the joint weight calculation of the PHY layer is performed, the transmission signal capacity of an air interface is enhanced and the interference suppression capacity is enhanced, thereby leading to larger performance deviation between the MAC layer and the PHY layer. That is, the MAC layer and the PHY layer are not designed in a joint optimization mode, the performance of the related flow of the MAC layer and the performance of the joint transmission weight of the PHY layer are not matched, which may result in a decrease in communication cooperation efficiency, a decrease in air interface performance, and a negative gain in average throughput of a cell and an edge user rate may be caused by a partial scene. In view of the above problems, embodiments of the present application propose the following solutions.
Referring to fig. 1 and 2, referring to fig. 3, fig. 3 shows a schematic flowchart of a communication collaboration method 300 according to an embodiment of the present application. In the communication cooperation method shown in fig. 3, a first network node and a second network node are involved, where the first network node and the second network node may belong to the same access network device and be used as components of the access network device, or the first network node and the second network node belong to different access network devices, and the first network node and the second network node may also be controlled by the same access network device. It should be appreciated that the inclusion of two network nodes in the access network device of fig. 3 is merely an example, and that the access network device may include more than two network nodes, the number of network nodes not being limited herein. The first network node may be the first network node shown in fig. 1 and 2 according to the embodiment of the present application, and the second network node may be the second network node shown in fig. 1 and 2 according to the embodiment of the present application. For convenience of description, the first network node is hereinafter referred to as TRP0, and the second network node is hereinafter referred to as TRP1. The method 300 of the embodiment of the present application includes, but is not limited to, the following steps:
s301, determining an initial user equipment to be scheduled and an initial joint transmission weight.
The access network device determines a first number of user devices to be scheduled for TRP0 and a second number of user devices to be scheduled for TRP 1. Alternatively, the access network device may select, based on a proportional fairness (Proportional fair, PF) criterion, a first number of user equipments to be scheduled for TRP0 and a second number of user equipments to be scheduled for TRP1 as initial user equipments to be scheduled from high to low in order of PF factors among the user equipments for TRP0 corresponding cells and the user equipments for TRP1 corresponding cells. The first number of user equipment to be scheduled of the TRP0 and the second number of user equipment to be scheduled of the TRP1 are initial user equipment to be scheduled determined by the access network.
The access network device may determine a first joint transmission weight between the first user device and the TRP0 and the TRP1 after determining the initial user to be scheduled, and the access network device may further determine a second joint transmission weight between the second user device and the TRP0 and the TRP1, where the first user device and the second user device are included in the initial user device to be scheduled. The first joint transmission weight and the second joint transmission weight are initial joint transmission weights of the first user equipment and the second user equipment. The first joint transmission weight and the second joint transmission weight are included in an initial joint transmission weight.
S302, determining an optimized joint transmission weight value based on the first criterion, and determining whether to delete the user equipment according to the weight information.
The access network device determines a third combined transmission weight between the first user device and TRP0 and TRP1 based on a first criterion, where the third combined transmission weight includes first weight information, and the access network device determines a fourth combined transmission weight between the second user device and TRP0 and TRP1 based on the first criterion, where the third combined transmission weight includes second weight information, where the first criterion may be a weighted sum capacity maximization criterion, a weighted minimum mean square error criterion, or another weight optimization criterion, where the weight optimization criterion is not limited. The access network device determines whether the first user device and the first TRP and the second TRP continue to perform cooperative communication based on the first weight information, and similarly, the access network device determines whether the second user device and the first TRP and the second TRP continue to perform cooperative communication based on the second weight information. The first weight information can be obtained by the access network equipment based on the norm of the third combined transmission weight, and can also be obtained by the access network equipment based on the power of the third combined transmission weight, and similarly, the second weight information can be obtained by the access network equipment based on the norm of the fourth combined transmission weight, and can also be obtained by the access network equipment based on the power of the fourth combined transmission weight. The norm may also characterize the power of the third joint transmission weight or the fourth joint transmission weight, and the access network device may determine whether to delete the first user or the second user according to the norm.
According to the communication cooperation method 300 provided by the embodiment of the application, the MAC layer scheduling and the like among the TRPs are subjected to joint optimization, and the joint transmission weight of the PHY layer and the MAC layer scheduling and the like are subjected to joint optimization, so that the experience of the edge user is improved, and the average throughput of a cell is further improved.
Referring to fig. 1, fig. 2, and fig. 3, referring to fig. 4, fig. 4 is a schematic flowchart of a communication collaboration method 400 according to an embodiment of the present application. In the communication cooperation method shown in fig. 4, a first network node and a second network node are involved, where the first network node and the second network node may belong to the same access network device and be used as components of the access network device, or the first network node and the second network node belong to different access network devices, and the first network node and the second network node may also be controlled by the same access network device. It should be appreciated that the inclusion of two network nodes in the access network device of fig. 4 is merely an example, and that the access network device may include more than two network nodes, the number of network nodes not being limited herein. The first network node may be the first network node shown in fig. 1,2 and 3 according to the embodiment of the present application, and the second network node may be the second network node shown in fig. 1,2 and 3 according to the embodiment of the present application. For convenience of description, the first network node is hereinafter referred to as TRP0, and the second network node is hereinafter referred to as TRP1. The method 400 of an embodiment of the present application includes, but is not limited to, the following steps:
S401, determining an initial user equipment to be scheduled and an initial joint transmission weight.
The access network device determines a first number of user devices to be scheduled for TRP0 and a second number of user devices to be scheduled for TRP 1. Alternatively, the access network device may select, based on a proportional fairness (Proportional fair, PF) criterion, a first number of user equipments to be scheduled for TRP0 and a second number of user equipments to be scheduled for TRP1 as initial user equipments to be scheduled from high to low in order of PF factors among the user equipments for TRP0 corresponding cells and the user equipments for TRP1 corresponding cells. The first number of user equipment to be scheduled of the TRP0 and the second number of user equipment to be scheduled of the TRP1 are initial user equipment to be scheduled determined by the access network.
The access network device may determine a first joint transmission weight between the first user device and the TRP0 and the TRP1 after determining the initial user to be scheduled, and the access network device may further determine a second joint transmission weight between the second user device and the TRP0 and the TRP1, where the first user device and the second user device are included in the initial user device to be scheduled. The first joint transmission weight and the second joint transmission weight are initial joint transmission weights of the first user equipment and the second user equipment. The first joint transmission weight and the second joint transmission weight are included in an initial joint transmission weight.
The method for determining the first joint transmission weight and the second joint transmission weight by the access network device may be the same, and the following method for determining the first joint transmission weight is exemplified:
Illustratively, the access network device obtains channel measurement information between the first user device and TRP0, and obtains channel measurement information between the first user and TRP 1. The information measurement information may be an uplink channel estimate between the first user equipment and TRP0 and an uplink channel estimate between the first user equipment and TRP1, a downlink channel estimate between the first user equipment and TRP0 and a downlink channel estimate between the first user equipment and TRP1, or other measurement information capable of reflecting channel information between the first user equipment and TRP0 and between the first user and TRP 1. The access network device can obtain uplink channel estimation between the first user equipment and TRP0 and uplink channel estimation between the first user equipment and TRP1 through a channel Sounding reference signal (Sounding REFERENCE SIGNAL, SRS) sent by the first user equipment, can also obtain uplink channel estimation between the first user equipment and TRP0 and uplink channel estimation between the first user equipment and TRP1 through a Demodulation reference signal (Demodulation REFERENCE SIGNAL, DMRS) sent by the first user equipment, and can obtain downlink channel estimation between the first user equipment and TRP0 and downlink channel estimation between the first user equipment and TRP1 through channel state Information (CHANNEL STATE Information, CSI) fed back by the first user equipment. After the access network device obtains the channel measurement information (H0) between the first user and the TRP0 and the channel measurement information (H1) between the first user and the TRP1, the access network device may splice H0 and H1, where H0 and H1 are in a matrix form. The spliced channel measurement information (H2) is H2 is also a matrix. For example, the dimension of the matrix H0 is m rows and n columns, and the dimension of the matrix H1 is also m rows and n columns, and the dimension of the H2 after the H0 and the H1 are spliced is 2m rows and n columns. The access network device performs singular value decomposition (Singular Value Decomposition, SVD) on the spliced channel measurement information H2, and takes a right singular matrix after SVD decomposition as the first joint transmission weight between the first user and the TRP0 and the TRP 1.
SVD decomposition is a matrix decomposition in linear algebra, and is exemplified by the decomposition process of SVD by assuming M is an m×n order matrix in which the elements all belong to the real number domain or complex number domain, there is a decomposition such that
M=U∑V*
Where U is an m×m-order unitary matrix, Σ is a semi-positive definite m×n-order diagonal matrix, and V is an n×n-order unitary matrix. Such decomposition is called SVD decomposition of M. The elements on the sigma diagonal are singular values of M.
Illustratively, m and n are positive integers.
Illustratively, the access network device may determine the second joint transmission weight between the second user and the TRP0 and the TRP1 by the above method.
Illustratively, the granularity of the first joint transmission weight and the second joint transmission weight is a resource block group (Resource Block Group, RBG). For example, the first user schedules on 10 RBGs, and each RBG has a corresponding first joint transmission weight. Also, each RBG on the second subscriber's scheduled RBG has a corresponding second joint transmission weight.
It should be understood that the above method is exemplified by only the first user equipment and the second user equipment, and the initial user equipment to be scheduled may not only include two users of the first user equipment and the second user equipment, but also include other user equipment, which is not limited herein. The initial joint transmission weight of each ue included in the initial ue to be scheduled may be determined by referring to the method of the first joint transmission weight.
S402, determining an optimized joint transmission weight of the initial user equipment to be scheduled based on the first criterion, and determining whether to delete the user equipment according to the weight information.
For example, if step S402 is performed for the first time, the access network device determines, based on a first criterion, a third combined transmission weight between the first user device and TRP0 and TRP1, where the third combined transmission weight includes first weight information, and the access network device determines, based on the first criterion, a fourth combined transmission weight between the second user device and TRP0 and TRP1, where the third combined transmission weight includes second weight information, where the first criterion may be a weighted sum capacity maximization criterion, a weighted minimum mean square error criterion, or another weight optimization criterion, where the weight optimization criterion is not limited. The access network device determines whether the first user device and the first TRP and the second TRP continue to perform cooperative communication based on the first weight information, and similarly, the access network device determines whether the second user device and the first TRP and the second TRP continue to perform cooperative communication based on the second weight information. The first weight information can be obtained by the access network equipment based on the norm of the third combined transmission weight, and can also be obtained by the access network equipment based on the power of the third combined transmission weight, and similarly, the second weight information can be obtained by the access network equipment based on the norm of the fourth combined transmission weight, and can also be obtained by the access network equipment based on the power of the fourth combined transmission weight. The norm may also characterize the power of the third joint transmission weight or the fourth joint transmission weight, and the access network device may determine whether to delete the first user or the second user according to the norm. The access network device compares the first weight information and the second weight information with weight thresholds respectively to determine whether the first user device or the second user device needs to be deleted. The weight threshold may be a threshold preconfigured to the access network device, or may be calculated by the access network device according to a cell performance requirement, where a specific obtaining manner of the weight threshold is not limited. The access network device will delete the first user equipment from the initially scheduled user equipment when the first weight is less than the weight threshold, and delete the second user equipment from the initially scheduled user equipment when the second weight is less than the weight threshold. It is here assumed that both the first weight and the second weight are larger than the weight threshold, i.e. both the first user equipment and the second user equipment continue to cooperatively communicate with TRP0 and TRP 1. The third joint transmission weight and the fourth joint transmission weight are optimized joint transmission weights for executing the current step S402, and the first user equipment and the second user equipment are optimized user equipment to be scheduled for executing the current step S402.
For example, if step S402 is performed for the second time, the access network device determines a fifth joint transmission weight between the first user equipment and TRP0 and TRP1 and a sixth joint transmission weight between the second user equipment and TRP0 and TRP1 according to the first user equipment, the second user equipment, the third joint transmission weight, and the fourth joint transmission weight obtained in step S402 performed for the first time. For example, the access network device may determine the fifth joint transmission weight and the sixth joint transmission weight according to the formula W (t)=f(W(t-1), H). Wherein W (t) may represent a fifth joint transmission weight or a sixth joint transmission weight, W (t-1) may represent a third joint transmission weight or a fourth joint transmission weight, H may represent that step S402 is to perform channel measurement information between the first user equipment or the second user equipment and TRP0 and TRP1 for the second time, and f represents the first criterion. Wherein the fifth joint transmission weight includes third weight information, and the sixth joint transmission weight includes fourth weight information. The access network device determines whether the first user device and the first TRP and the second TRP continue to perform cooperative communication based on third weight information, and similarly, the access network device determines whether the second user device and the first TRP and the second TRP continue to perform cooperative communication based on fourth weight information. The fifth joint transmission weight and the sixth joint transmission weight are optimized joint transmission weights for executing the current step S402, and the first user equipment and the second user equipment are optimized user equipment to be scheduled for executing the current step S402.
Illustratively, the granularity of the third joint transmission weight, the fourth joint transmission weight, the fifth joint transmission weight, and the sixth joint transmission weight is RBG.
It should be understood that the step S402 may be performed multiple times, and the method performed for the third time and above may refer to the method performed for the second time in the step S402. The initial user equipment to be scheduled may not only include two users of the first user equipment and the second user equipment, but also include more than two user equipments, and the number of the user equipments is not limited here. The above-mentioned method for determining the optimal joint transmission weight of each ue included in the initial ue to be scheduled and the method for determining whether each ue is deleted or not may refer to the description of step S402.
S403, judging whether the iteration times in the step S402 reach an iteration threshold.
Illustratively, the access network device determines whether the iteration number of step S402 reaches an iteration threshold, if the iteration number does not reach the iteration threshold, then step S402 is executed, and if the iteration number reaches the iteration threshold, then step S404 is executed. The iteration threshold may be an integer greater than or equal to 1, such as 10, previously configured at the access network device.
S404, determining the MCS of the optimized user equipment to be scheduled according to the optimized joint transmission weight.
For example, if step S402 is performed only once, the access network device determines the MCS corresponding to the first user equipment according to the third joint transmission weight, and determines the MCS corresponding to the second user equipment according to the fourth joint transmission weight. If step S402 is performed twice, the access network device determines the MCS corresponding to the first user equipment according to the fifth joint transmission weight, and determines the MCS corresponding to the second user equipment according to the sixth joint transmission weight. I.e. the access network device determines the MCS of the optimized user to be scheduled obtained in the last execution step S402 according to the optimized joint transmission weight obtained in the last execution step S402. The MCS determined based on the optimized joint transmission weight can be matched with the performance of the PHY layer transmission weight, so that the obtained MCS is more reasonable and accurate.
Illustratively, the granularity of the MCS is RBG.
Optionally, S405, it is determined whether the optimized user equipment to be scheduled continues to be scheduled on the first RBG according to the MCS.
The access network device determines, according to an MCS of the first user equipment on a first RBG, whether the first user equipment continues to schedule on the first RBG, where the first RBG is any one of all RBGs where the first user equipment is located. For example, the first ue schedules on 10 RBGs (RBGs 1 to RBGs 10) in total, and the access network device first traverses MCSs corresponding to the 10 RBGs to obtain a maximum MCS. And secondly, the access network equipment compares the MCSs corresponding to RBGs 1-10 with the maximum MCS one by one, and when the MCS corresponding to RBGs in RBGs 1-10 is lower than the maximum MCS and reaches a first threshold, the first user equipment does not continue to schedule on the RBGs. The first threshold is a real number and can be set according to different performance requirements, but is not limited herein, and the first threshold can be stored in the access network device in advance. Therefore, when the channel between the first user equipment and the TRP0 and the TRP1 is a frequency-selective channel, the frequency band with poor channel quality can be avoided, and the user experience is further improved.
Similarly, the access network device determines, according to the MCS of the second ue on the first RBG, whether the second ue continues to schedule on the first RBG, where the first RBG is any one of all RBGs where the second ue is located.
It should be understood that the RBG where each of the optimized ues to be scheduled is located may be different, and each ue determines whether to continue scheduling on the located RBG with reference to the above method.
S406, data weighted transmission.
For example, if step S402 is performed once, the access network device sends the third combined transmission weight of the first user and the data to be sent to TRP0 and TRP1, and TRP0 and TRP1 perform data weighted transmission on the third combined transmission weight and the data to be sent. The access network device sends the fourth joint sending weight value and the data to be sent of the first user to TRP0 and TRP1, and the TRP0 and TRP1 carry out data weighted sending on the fourth joint sending weight value and the data to be sent.
If step S402 is performed twice, the access network device sends the fifth joint transmission weight of the first user and the data to be sent to TRP0 and TRP1, and TRP0 and TRP1 perform data weighted sending on the fifth joint transmission weight and the data to be sent. The access network device transmits the sixth joint transmission weight value and the data to be transmitted of the first user to TRP0 and TRP1, and the TRP0 and TRP1 perform data weighted transmission on the sixth joint transmission weight value and the data to be transmitted.
It should be understood that the access network device transmits the optimized joint transmission weight obtained by performing step S402 last time to TRP0 and TRP1. The TRP performing cooperative communication may include more than TRP0 and TRP1, and there is no limitation on the number of TRPs. The initial user equipment to be scheduled may not only include the first user equipment and the second user equipment, but the number of user equipment is not limited here.
It should be appreciated that the scheduling, MCS estimation, etc. procedures described above are typically performed at the MAC layer, while the determination of the joint transmit weights described above is typically performed at the PHY layer.
The communication cooperation method 400 of the embodiment of the application performs joint optimization on the MAC layer scheduling, the MCS estimation and the like among the TRPs, and performs joint optimization on the joint transmission weight of the PHY layer, the MAC layer scheduling, the MCS estimation and the like, thereby improving the experience of the edge user and further improving the average throughput of the cell.
Referring to fig. 1, fig. 2, and fig. 3, fig. 5 is a schematic flowchart of still another communication collaboration method 500 provided by an embodiment of the present application. In the communication cooperation method shown in fig. 5, a first network node and a second network node are involved, where the first network node and the second network node may belong to the same access network device or belong to different access network devices. It should be appreciated that the inclusion of two network nodes in the access network device of fig. 5 is merely exemplary, and that the access network device may include more than two network nodes, the number of network nodes not being limited herein. The first network node may be the first network node shown in fig. 1,2 and 3 according to the embodiment of the present application, and the second network node may be the second network node shown in fig. 1,2 and 3 according to the embodiment of the present application. Illustratively, the first network node is hereinafter referred to as TRP0, and the second network node is hereinafter referred to as TRP1, for convenience of description, TRP 0. The method 500 of an embodiment of the present application includes, but is not limited to, the following steps:
S501, determining an initial user equipment to be scheduled and an initial transmission weight.
Illustratively, taking TRP0 as an example, the access network device determines a first number of user equipments to be scheduled for TRP 0. Alternatively, the access network device may select, based on a proportional fairness (Proportional fair, PF) criterion, a first number of user equipments to be scheduled for TRP0 as initial user equipments to be scheduled for TRP0 at user equipments of a corresponding cell for TRP0, ordered from high to low by a PF factor. The first number of the user equipment to be scheduled of the TRP0 is the initial user equipment to be scheduled of the TRP0 determined by the access network.
For example, after determining the initial user to be scheduled of TRP0, the access network device may determine a first transmission weight between a first user device and the TRP0, and the access network device may further determine a second transmission weight between a second user device and the TRP0, where the first user device and the second user device are included in the initial user device to be scheduled of TRP 0. The first transmission weight and the second transmission weight are initial transmission weights of the first user equipment and the second user equipment. The first transmission weight and the second transmission weight are included in an initial transmission weight.
Illustratively, the method for determining the first transmission weight and the second transmission weight by the access network device is the same, and the following method for determining the first transmission weight is exemplified:
The access network device obtains channel measurement information between the first user device and TRP 0. The information measurement information may be an uplink channel estimation between the first ue and TRP0, a downlink channel estimation between the first ue and TRP0, or other measurement information capable of reflecting channel information between the first ue and TRP 0. The access network device can obtain uplink channel estimation between the first user device and TRP0 through SRS sent by the first user device. The access network device may also obtain an uplink channel estimate between the first user device and TRP0 through the DMRS sent by the first user device. The access network equipment can acquire downlink channel estimation between the first user equipment and the TRP0 through the CSI fed back by the first user equipment. After the access network device obtains channel measurement information (H0) between the first user and the TRP0, singular Value Decomposition (SVD) is carried out on the H0, and a right singular matrix after SVD decomposition is taken as a first sending weight between the first user and the TRP 0.
SVD decomposition is a matrix decomposition in linear algebra, and is exemplified by the decomposition process of SVD by assuming M is an m×n order matrix in which the elements all belong to the real number domain or complex number domain, there is a decomposition such that
M=U∑V*
Where U is an m×m-order unitary matrix, Σ is a semi-positive definite m×n-order diagonal matrix, and V is an n×n-order unitary matrix. Such decomposition is called SVD decomposition of M. The elements on the sigma diagonal are singular values of M.
Illustratively, m and n are positive integers.
Illustratively, the granularity of the first transmission weight, the second transmission weight is a resource block group (Resource Block Group, RBG).
It should be understood that the initial user equipment to be scheduled of TRP0 may not only include two user equipments, but may include more than two user equipments, and the number of user equipments is not limited herein. The initial transmission weight of each ue included in the initial ue to be scheduled of TRP0 may be determined by referring to the method of the first transmission weight.
S502, determining an optimized transmission weight of the initial user equipment to be scheduled based on the first criterion, and determining whether to delete the user equipment according to the weight information.
For example, taking TRP0 as an example, if step S502 is performed for the first time, the access network device determines a third transmission weight between the first user equipment and TRP0 based on a first criterion, where the third transmission weight includes first weight information, and the access network device determines a fourth transmission weight between the second user equipment and TRP0 based on the first criterion, where the fourth combined transmission weight includes second weight information, where the first criterion may be a weighted sum capacity maximization criterion, a weighted minimum mean square error criterion, or another weight optimization criterion, where the weight optimization criterion is not limited. The access network device determines whether the first user device and the TRP0 continue to communicate based on the first weight information, and similarly, the access network device determines whether the second user device and the TRP0 continue to communicate based on the second weight information. The first weight information can be obtained by the access network equipment based on the norm of the third transmission weight, can also be obtained by the access network equipment based on the power of the third transmission weight, and similarly, the second weight information can be obtained by the access network equipment based on the norm of the fourth transmission weight, and can also be obtained by the access network equipment based on the power of the fourth transmission weight. The norm may characterize the power of the third joint transmission weight or the fourth joint transmission weight, and the access network device may determine whether to delete the first user or the second user according to the norm. It is assumed here that the access network device determines that both the first user and the second user continue to communicate with the first TRP based on the first weight information and the second weight information. The third sending weight and the fourth sending weight are optimized sending weights for executing the current step S402, and the first user equipment and the second user equipment are optimized user equipment to be scheduled for executing the current step S402.
For example, if step S502 is performed for the second time, the access network device determines a fifth transmission weight between the first user equipment and TRP0 and a sixth transmission weight between the second user equipment and TRP0 according to the first user equipment, the second user equipment, the third transmission weight, and the fourth transmission weight acquired in the first step S502. Wherein the fifth transmission weight includes third weight information, and the sixth transmission weight includes fourth weight information. The access network device determines whether the first user device and the first TRP continue to communicate based on the third weight information, and similarly, the access network device determines whether the second user device and the first TRP continue to communicate based on the fourth weight information. The fifth transmission weight and the sixth transmission weight are optimized transmission weights for executing the current step S502, and the first user equipment and the second user equipment are optimized user equipment to be scheduled for executing the current step S502.
Illustratively, the granularity of the third transmission weight, the fourth transmission weight, the fifth transmission weight, and the sixth transmission weight is RBG.
It should be understood that the step S502 may be performed multiple times, and the method performed for the third time and above may refer to the method performed for the second time in the step S502. The initial user equipment to be scheduled of TRP0 may not only include two users of the first user equipment and the second user equipment, but also include more than two user equipments, and the number of the user equipments is not limited herein. The above-mentioned method for determining the optimized transmission weight of each ue included in the initial ue to be scheduled and the method for determining whether each ue is deleted or not may refer to the description of step S502.
For example, TRP1 may determine an optimized user equipment (e.g., third user equipment, fourth user equipment) of TRP1 according to the method of TRP0 described above.
S503, judging whether the iteration times in the step S502 reach an iteration threshold.
Illustratively, the access network device determines whether the iteration number of step S502 reaches an iteration threshold, if the iteration number does not reach the iteration threshold, step S502 is executed, and if the iteration number reaches the iteration threshold, step S504 is executed. The iteration threshold may be an integer greater than or equal to 1, such as 10, previously configured at the access network.
S504, obtaining optimized user equipment of TRP0 and TRP1, and carrying out joint transmission weight calculation and corresponding MCS calculation based on a first criterion.
Illustratively, the access network device obtains optimized user devices for TRP0 and TRP1, e.g., a first user device and a second user device for TRP0 obtained by the access network device, and a third user device and a fourth user device for TRP 1. The first user equipment and the second user equipment are included in an optimized user equipment of TRP0, and the third user equipment and the fourth user equipment are included in an optimized user equipment of TRP 1. Then the access network device obtains channel measurement information between the first user device, the second user device, the third user device, and the fourth user device, and TRP0 and TRP 1. And then the access network equipment splices the channel measurement information between the user equipment and the TRP0 and the channel measurement information between the TRP1 to obtain spliced channel measurement information H1, H2, H3 and H4. Wherein H1 is the spliced channel measurement information between the first ue and TRP0 and TRP1, and similarly H2, H3 and H4 are the spliced channel measurement information between the second ue, the third ue and the fourth ue and TRP0 and TRP1, respectively. The specific splicing method is described with reference to step S401. The access network equipment determines the joint sending weight of the first user equipment according to H1, H2, H3 and H4 and based on a first criterion. Similarly, the access network device determines the joint transmission weight of the second user device, the joint transmission weight of the third user device and the joint transmission weight of the fourth user device according to the H2, the H3 and the H4 and based on the first criterion. The first criterion may be a weighted sum capacity maximization criterion, a weighted minimum mean square error criterion, or another weight optimization criterion, where the weight optimization criterion is not limited. The access network equipment determines the corresponding MCS of the first user equipment according to the joint transmission weight of the first user equipment. Similarly, the access network device may determine the corresponding MCSs of the second user device, the third user device, and the fourth user device. The MCS determined based on the joint transmission weight can be matched with the performance of the PHY layer transmission weight, so that the obtained MCS is more reasonable and accurate.
Optionally, S505, it is determined whether the optimized user equipment to be scheduled continues to be scheduled on the first RBG according to the MCS. The specific method may be described in S405, and will not be described here again.
S506, data weighted transmission.
The specific method may be described with reference to S406, and will not be described herein.
The communication cooperation method 500 of the embodiment of the application performs joint optimization on the MAC layer scheduling, the MCS estimation and the like among the TRPs, and performs joint optimization on the joint transmission weight of the PHY layer, the MAC layer scheduling, the MCS estimation and the like, thereby improving the experience of the edge user and further improving the average throughput of the cell.
Fig. 6 is a schematic structural diagram of a possible communication device according to an embodiment of the present application. These communication devices may be used to implement the functions of the access network device in the above method embodiments, so that the beneficial effects of the above method embodiments may also be implemented. In the embodiment of the present application, the communication device may be an access network device in the embodiment of the method, or may be a module (such as a chip) applied to the access network device.
As shown in fig. 6, the communication device 600 includes a processing module 610 and a transceiver module 620. The communication apparatus 600 is configured to implement the function of the access network device in the embodiment corresponding to the foregoing fig. 3, and the access network device may include a first network node and a second network node, where the first network node is hereinafter referred to as TRP0, and the second network node is hereinafter referred to as TRP1, where the description is for convenience of the description, and are hereinafter abbreviated as TRP0 and TRP1.
When the communication apparatus 600 is used to implement the functionality of the access network device in the method embodiment shown in fig. 3, it is exemplary:
The processing module 610 is configured to determine an initial joint transmission weight and an initial user equipment to be scheduled. The processing module 610 is configured to determine a first number of user equipments to be scheduled for a first Transmission Reception Point (TRP) and a second number of user equipments to be scheduled for a second TRP, the processing module 610 is further configured to determine a first joint transmission weight between a first user equipment of the first number of user equipments to be scheduled and the first TRP and the second TRP, and the processing module 610 is further configured to determine a second joint transmission weight between a second user equipment of the first number of user equipments to be scheduled and the second TRP and the first TRP and the second TRP.
The processing module 610 is further configured to determine an optimized joint transmission weight of the user equipment to be scheduled initially based on the first criterion, and determine whether to delete the user equipment according to the weight information. The processing module 610 is further configured to determine a third joint transmission weight between the first user equipment and the first TRP and the second TRP based on a first criterion, the third joint transmission weight including first weight information, the processing module 610 is further configured to determine a fourth joint transmission weight between the second user equipment and the first TRP and the second TRP based on the first criterion, the fourth joint transmission weight including second weight information, the processing module 610 is further configured to determine whether the first user equipment and the first TRP and the second TRP continue to cooperatively communicate based on the first weight information, and the processing module 610 is further configured to determine whether the second user equipment and the first TRP and the second TRP continue to cooperatively communicate based on the second weight information.
The transceiver module 620 is used for data weighted transmission.
As shown in fig. 6, the communication device 600 includes a processing module 610 and a transceiver module 620. The communication apparatus 600 is configured to implement the function of the access network device in the embodiment corresponding to fig. 4, and the access network device may include a first network node and a second network node, where the first network node is hereinafter referred to as TRP0, and the second network node is hereinafter referred to as TRP1, where the description is for convenience of the description, and are hereinafter referred to as TRP0 and TRP1.
When the communication apparatus 600 is used to implement the functionality of the access network device in the method embodiment shown in fig. 4, it is exemplary:
The processing module 610 is configured to determine an initial joint transmission weight and an initial user equipment to be scheduled. The processing module 610 is configured to determine a first number of user equipments to be scheduled for a first Transmission Reception Point (TRP) and a second number of user equipments to be scheduled for a second TRP, the processing module 610 is further configured to determine a first joint transmission weight between a first user equipment of the first number of user equipments to be scheduled and the first TRP and the second TRP, and the processing module 610 is further configured to determine a second joint transmission weight between a second user equipment of the first number of user equipments to be scheduled and the second TRP and the first TRP and the second TRP.
The processing module 610 is further configured to determine a third joint transmission weight between the first user equipment and the first TRP and the second TRP based on a first criterion, the third joint transmission weight comprising first weight information, and the processing module 610 is further configured to determine a fourth joint transmission weight between the second user equipment and the first TRP and the second TRP based on the first criterion, the fourth joint transmission weight comprising second weight information.
The processing module 610 is further configured to determine an optimized joint transmission weight of the user equipment to be scheduled initially based on the first criterion, and determine whether to delete the user equipment according to the weight information. The processing module 610 is further configured to determine a third joint transmission weight between the first user equipment and the first TRP and the second TRP based on a first criterion, the third joint transmission weight including first weight information, the processing module 610 is further configured to determine a fourth joint transmission weight between the second user equipment and the first TRP and the second TRP based on the first criterion, the fourth joint transmission weight including second weight information, the processing module 610 is further configured to determine whether the first user equipment and the first TRP and the second TRP continue to cooperatively communicate based on the first weight information, and the processing module 610 is further configured to determine whether the second user equipment and the first TRP and the second TRP continue to cooperatively communicate based on the second weight information.
The processing module 610 is further configured to determine whether the number of iterations reaches an iteration threshold.
The processing module 610 is further configured to determine an MCS of the optimized user equipment to be scheduled according to the optimized joint transmission weight. Illustratively, the processing module 610 is further configured to determine a Modulation and Coding Scheme (MCS) corresponding to the first ue according to the third joint transmission weight, and/or the processing module 610 is further configured to determine an MCS corresponding to the second ue according to the fourth joint transmission weight.
Optionally, the processing module 610 is further configured to determine whether the optimized user equipment to be scheduled continues to be scheduled on the first RBG according to the MCS. The processing module 610 is further configured to determine, according to the MSC corresponding to the first ue, whether the first ue continues to schedule on a first RBG, where the first RBG is any one of all RBGs where the first ue is located, and/or the processing module 610 is further configured to determine, according to the MSC corresponding to the second ue, whether the second ue continues to schedule on a first RBG, where the first RBG is any one of all RBGs where the second ue is located.
The transceiver module 620 is used for data weighted transmission. The transceiver module 620 is configured to send the third combined transmission weight of the first user and the data to be sent to TRP0 and TRP1, where TRP0 and TRP1 perform data weighted transmission on the third combined transmission weight and the data to be sent. The transceiver module 620 is further configured to send the fourth joint transmission weight of the first user and the data to be sent to TRP0 and TRP1, where TRP0 and TRP1 perform data weighted transmission on the fourth joint transmission weight and the data to be sent.
The communication apparatus 600 may also be configured to implement the functions of the access network device in the corresponding embodiment of fig. 5, where the access network device may include a first network node and a second network node, where the first network node is hereinafter referred to as TRP0, and the second network node is hereinafter referred to as TRP1, where the description is for convenience of the description, and where the description is hereinafter abbreviated as TRP0 and TRP1.
When the communication apparatus 600 is used to implement the functionality of the access network device in the method embodiment shown in fig. 5, it is exemplary:
The processing module 610 is configured to determine an initial user equipment to be scheduled and an initial transmission weight. Illustratively, the processing module 610 is configured to determine a first number of user equipments to be scheduled for TRP0 and a second number of user equipments to be scheduled for TRP1, the processing module 610 is further configured to determine a first transmission weight between the first user equipment and the TRP0 and a second transmission weight between the second user equipment and the TRP0, and the processing module 610 is further configured to determine a first transmission weight between the third user equipment and the TRP1 and a second transmission weight between the fourth user equipment and the TRP 1.
The processing module 610 is further configured to determine an optimized transmission weight of the user equipment to be scheduled initially based on the first criterion, and determine whether to delete the user equipment according to the weight information. Illustratively, the processing module 610 is further configured to determine a third transmission weight between the first user equipment and TRP0 based on the first criterion, the third transmission weight including first weight information, the access network device determines a fourth transmission weight between the second user equipment and TRP0 based on the first criterion, the fourth transmission weight including second weight information, the processing module 610 is further configured to determine that the first user equipment and the second user equipment are not delete user equipment based on the first weight information and the second weight information, the processing module 610 is further configured to determine that the third user equipment and the fourth user equipment are not delete user equipment;
the processing module 610 is further configured to determine whether the number of iterations reaches an iteration threshold.
The processing module 610 is further configured to obtain an optimized ue of TRP0 and TRP1, and perform joint transmission weight calculation and corresponding MCS calculation based on the first criterion.
The transceiver module 620 is used for data weighted transmission.
The above is only a partial example when the communication apparatus 600 is used to implement the functions of the access network device in the method embodiments shown in fig. 3, fig. 4 or fig. 5, and the functions of the processing module 610 and the transceiver module 620 in the communication apparatus 600 may refer to the operation of the access network device in the method embodiments shown in fig. 3, fig. 4 or fig. 5.
As shown in fig. 7. Communication device 700 includes a processor 710 and interface circuitry 730. Processor 710 and interface circuit 730 are coupled to each other. It is understood that interface circuit 730 may be a transceiver or an input-output interface.
Optionally, the communication device 700 may further comprise a memory 720 for storing instructions executed by the processor 720 or for storing input data required by the processor 710 to execute the instructions or for storing data generated after the processor 710 executes the instructions.
When the communication apparatus 700 is used to implement the functions of the access network device shown in fig. 3, fig. 4 or fig. 5, the processor 710 is used to implement the functions of the processing module 610, and the interface circuit 730 is used to implement the functions of the transceiver module 620.
Optionally, the communication device 700 further comprises a bus 740, and the processor 710, the interface circuit 730, and the memory 720 may communicate via the bus 740.
The embodiment of the application also provides a system chip, which comprises an input-output interface, at least one processor, at least one memory and a bus, wherein the at least one memory is used for storing instructions, and the at least one processor is used for calling the instructions of the at least one memory so as to perform the operations of the methods of the aspects.
In the embodiments of the present application, it should be noted that the above-described method embodiments of the present application may be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method embodiments may be implemented by integrated logic circuits of hardware in a processor or instructions in software form. The Processor may be a general purpose Processor, a digital signal Processor (DIGITAL SIGNAL Processor, DSP), an Application SPECIFIC INTEGRATED Circuit (ASIC), an off-the-shelf programmable gate array (Field Programmable GATE ARRAY, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method.
It will be appreciated that the memory in embodiments of the application may be volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM) which acts as external cache memory. By way of example, and not limitation, many forms of RAM are available, such as static random access memory (STATIC RAM, SRAM), dynamic random access memory (DYNAMIC RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate Synchronous dynamic random access memory (Double DATA RATE SDRAM, DDR SDRAM), enhanced Synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCHLINK DRAM, SLDRAM), and Direct memory bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
In the above embodiments, the implementation may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product may include one or more computer instructions. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present application, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, fiber optic, digital Subscriber (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means from one website, computer, server, or data center. The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic disk), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk Solid STATE DISK (SSD)), etc.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.