Scheduling method, device and equipment for MU-MIMO data transmission and medium

By dynamically analyzing the channel quality of MU-MIMO data transmission and determining the target shared beam channel and CCE resources, the problem of poor MU-MIMO data transmission scheduling performance is solved, and the user's data transmission rate and system performance are improved.

CN120603071APending Publication Date: 2025-09-05CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510724917.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

The existing MU-MIMO data transmission scheduling performance is poor, resulting in low data transmission performance. In particular, in scenarios with dense users and high load, interference between users is severe, affecting user perception.

Method used

By obtaining the channel quality indicator (CQI) of the current shared beam channel and available shared beam channels, as well as the channel capacity and transmission power of different CCE resources under the control beam channel at historical moments, the system dynamically analyzes the channel quality at each moment, determines the target shared beam channel and CCE resources, and implements dynamic scheduling of MU-MIMO paired users.

Benefits of technology

The scheduling effectiveness and performance of MU-MIMO data transmission are improved, and the user's data transmission rate and system performance are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120603071A_ABST
    Figure CN120603071A_ABST
Patent Text Reader

Abstract

The invention provides a scheduling method and device for MU-MIMO data transmission, equipment and a medium, and relates to the technical field of communication. The method comprises the following steps: acquiring CQIs (Channel Quality Indicator) of a current shared beam channel and an available shared beam channel, and channel capacities and transmission powers of different CCE (Channel Control Element) resources under a current control beam channel at a historical moment; determining beam channel control information at the current moment and corresponding CCE resources based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacities and transmission powers of different CCE resources under the current control beam channel at the historical moment; and sending the beam channel control information to the MU-MIMO paired user based on the corresponding CCE resource, so that the MU-MIMO paired user schedules data transmission at the current moment to a target shared beam channel based on the beam channel control information. The objective of the invention is to at least solve the problem of poor scheduling performance of MU-MIMO data transmission in related technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular to a scheduling method, device, electronic device, and computer-readable storage medium for MU-MIMO data transmission. Background Art

[0002] Currently, the most common data transmission solution is SU-MIMO (Single-User Multiple-Input Multiple-Output). SU-MIMO uses multiple antennas to support a single user by multiplexing time-frequency resources on the PUSCH (Physical Uplink Shared Channel) and PDSCH (Physical Downlink Shared Channel). This allows a single user to simultaneously support multi-stream data transmission, thereby increasing the peak rate for that user.

[0003] In densely populated, high-load scenarios, multiple user devices operating on the same or similar frequencies can interfere with each other, reducing uplink rates and severely impacting user experience. SU-MIMO data transmission solutions have significant limitations in environments with a large number of users. Therefore, existing technologies typically use MU-MIMO (Multi-User Multiple-Input Multiple-Output) data transmission solutions.

[0004] However, the current MU-MIMO data transmission scheme has poor scheduling performance, which in turn leads to poor MU-MIMO data transmission performance. Summary of the Invention

[0005] The technical problem to be solved by the present invention is to address the above-mentioned shortcomings of the existing technology and provide a scheduling method, device, electronic device and computer-readable storage medium for MU-MIMO data transmission. The method can realize dynamic scheduling of MU-MIMO data transmission, improve the scheduling effectiveness and performance of MU-MIMO data transmission, and thus improve the MU-MIMO data transmission performance.

[0006] In the first aspect, the present invention provides a scheduling method for multi-user-multiple input and multiple output MU-MIMO data transmission, which is applied to a cell. The scheduling method for MU-MIMO data transmission includes: obtaining the channel quality indication CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different control channel element CCE resources under the current control beam channel at a historical moment, wherein the current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use at the current moment, and the MU-MIMO paired The user is used to represent at least two users transmitting data on the same time-frequency resource; based on the CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, the beam channel control information at the current moment and its corresponding CCE resources are determined, wherein the beam channel control information includes the target shared beam channel; based on the corresponding CCE resource, the beam channel control information at the current moment is sent to the MU-MIMO paired user, so that the MU-MIMO paired user schedules the data transmission at the current moment to the target shared beam channel based on the beam channel control information at the current moment.

[0007] Preferably, before obtaining the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, the scheduling method for MU-MIMO data transmission also includes: obtaining the user channel environment, scheduling characteristics and service requirements of all users; based on the user channel environment and the scheduling characteristics, calculating the channel orthogonality and interference conditions between all users; based on the channel orthogonality, the interference conditions and service requirements, calculating the channel isolation of all users; based on the channel isolation, determining the CQI of the MU-MIMO paired users, the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment.

[0008] Preferably, the beam channel control information at the current moment and its corresponding CCE resources are determined based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, specifically including: based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, evaluating the channel quality difference between the current shared beam channel and the available shared beam channel and the service quality difference between different CCE resources under the current control beam channel; generating the beam channel control information at the current moment based on the channel quality difference; and allocating corresponding CCE resources to the beam channel control information at the current moment based on the service quality difference.

[0009] Preferably, the channel quality difference between the current shared beam channel and the available shared beam channel, and the service quality difference between different CCE resources under the current control beam channel are evaluated based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment. Specifically, it includes: calculating the channel quality difference between the current shared beam channel and the available shared beam channel based on the CQI of the current shared beam channel and the available shared beam channel; calculating the service quality difference between different CCE resources under the current control beam channel based on the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment.

[0010] Preferably, the method of sending the beam channel control information at the current moment to the MU-MIMO paired user based on the corresponding CCE resources specifically includes: obtaining a historical radio link control RLC status report, wherein the historical RLC status report is used to characterize the RLC status report corresponding to the beam channel control information of the MU-MIMO paired user whose waiting time before the current moment has not timed out; based on the corresponding CCE resources, sending the beam channel control information at the current moment and the historical RLC status report to the MU-MIMO paired user.

[0011] In the second aspect, the present invention also provides a scheduling method for MU-MIMO data transmission, which is applied to MU-MIMO paired users. The scheduling method for MU-MIMO data transmission includes: receiving the beam channel control information at the current moment sent by the cell where the cell is located, wherein the beam channel control information at the current moment is determined by the cell where the cell is located based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment. The current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use for data transmission at the current moment. The MU-MIMO paired user is used to represent at least two users transmitting data on the same time-frequency resource; based on the beam channel control information at the current moment, the data transmission at the current moment is scheduled to the target shared beam channel.

[0012] In the third aspect, the present invention also provides a scheduling device for MU-MIMO data transmission, which is applied to a cell. The scheduling device for MU-MIMO data transmission includes an acquisition module, a determination module and a sending module. The acquisition module is used to obtain the CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, wherein the current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use for data transmission at the current moment, and the MU-MIMO paired user is used to characterize the CQI of the current shared beam channel and the available shared beam channel at the same time-frequency resource. At least two users transmitting data on the source, a determination module, connected to the acquisition module, for determining the beam channel control information at the current moment and its corresponding CCE resources based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, wherein the beam channel control information includes the target shared beam channel, and a sending module, connected to the determination module, for sending the beam channel control information at the current moment to the MU-MIMO paired user based on the corresponding CCE resources, so that the MU-MIMO paired user schedules the data transmission at the current moment to the target shared beam channel based on the beam channel control information at the current moment.

[0013] In a fourth aspect, the present invention also provides a scheduling device for MU-MIMO data transmission, which is applied to MU-MIMO paired users. The scheduling device for MU-MIMO data transmission includes a receiving module and a scheduling module. The receiving module is used to receive its own beam channel control information at the current moment, wherein the beam channel control information at the current moment is determined by the cell where it is located based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment. The current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use for data transmission at the current moment. The MU-MIMO paired user is used to represent at least two users transmitting data on the same time-frequency resource. The scheduling module is connected to the receiving module and is used to schedule the current moment data transmission to the target shared beam channel based on the beam channel control information at the current moment.

[0014] In a fifth aspect, the present invention also provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to implement the scheduling method for MU-MIMO data transmission provided in the first or second aspect above.

[0015] In a sixth aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the scheduling method for MU-MIMO data transmission provided in the first or second aspect above is implemented.

[0016] The present invention provides a scheduling method, device, electronic device and computer-readable storage medium for MU-MIMO data transmission. Through the CQI of the shared beam channel used by the MU-MIMO paired user for data transmission at each moment, the CQI of other shared beam channels that the MU-MIMO paired user can use for data transmission at each moment, and the channel capacity and transmission power of different CCE resources under the control beam channel used by the MU-MIMO paired user for data transmission at each moment, the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment can be dynamically analyzed. Then, according to the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment, the target shared beam channel and CCE resource at each moment are dynamically determined. The target shared beam channel and CCE resource are more adapted to the channel environment at each moment, thereby improving the scheduling effectiveness and performance of MU-MIMO data transmission. Therefore, the present invention can realize dynamic scheduling of MU-MIMO data transmission, improve the scheduling effectiveness and performance of MU-MIMO data transmission, and thereby improve the performance of MU-MIMO data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 This is a flowchart of a scheduling method for MU-MIMO data transmission according to embodiment 1 of the present invention;

[0018] Figure 2 This is an example diagram of MU-MIMO paired users and SU-MIMO paired users in Example 1 of the present invention;

[0019] Figure 3 This is an example diagram of CCE resource allocation in embodiment 1 of the present invention;

[0020] Figure 4 This is another example diagram of CCE resource allocation in embodiment 1 of the present invention;

[0021] Figure 5 This is a flowchart of sending a historical RLC status report in embodiment 1 of the present invention;

[0022] Figure 6 This is a flowchart of a scheduling method for MU-MIMO data transmission according to embodiment 2 of the present invention;

[0023] Figure 7 This is a flowchart of a scheduling method for MU-MIMO data transmission according to embodiment 3 of the present invention;

[0024] Figure 8 This is a schematic structural diagram of a scheduling device for MU-MIMO data transmission according to embodiment 4 of the present invention;

[0025] Figure 9 This is a structural diagram of a scheduling device for MU-MIMO data transmission according to embodiment 5 of the present invention. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the technical solutions of the present invention, the embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.

[0027] It should be understood that the specific embodiments and drawings described herein are only used to explain the present invention rather than to limit the present invention.

[0028] It is understood that, in the absence of conflict, the various embodiments of the present invention and the various features in the embodiments may be combined with each other.

[0029] It can be understood that, for the convenience of description, the drawings of the present invention only show parts related to the present invention, while parts unrelated to the present invention are not shown in the drawings.

[0030] It can be understood that each unit and module involved in the embodiments of the present invention may correspond to only one physical structure, or may be composed of multiple physical structures, or multiple units and modules may be integrated into one physical structure.

[0031] It will be understood that, without conflict, the functions and steps marked in the flowcharts and block diagrams of the present invention may occur in an order different from that marked in the drawings.

[0032] It is understood that the flowcharts and block diagrams of the present invention illustrate the possible architectures, functions, and operations of the systems, devices, equipment, and methods according to various embodiments of the present invention. Each box in the flowchart or block diagram may represent a unit, module, program segment, or code, which contains executable instructions for implementing the specified functions. Moreover, each box or combination of boxes in the block diagram and flowchart may be implemented using a hardware-based system that implements the specified functions, or may be implemented using a combination of hardware and computer instructions.

[0033] It can be understood that the units and modules involved in the embodiments of the present invention can be implemented by software or hardware. For example, the units and modules can be located in a processor.

[0034] Example 1:

[0035] like Figure 1 As shown, this embodiment provides a scheduling method for MU-MIMO data transmission, which is applied to a cell. The scheduling method for MU-MIMO data transmission includes:

[0036] S101, obtain the channel quality indication CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different control channel elements CCE resources under the current control beam channel at the historical moment, wherein the current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use at the current moment. The MU-MIMO paired user is used to represent at least two users transmitting data on the same time-frequency resources.

[0037] It should be noted that beam channels can be divided into shared beam channels and control beam channels. Shared beam channels are used to transmit data between MU-MIMO paired users or between MU-MIMO paired users and cells, and control beam channels are used to transmit beam channel control information between cells and MU-MIMO paired users. Beam channel control information is used to indicate the shared beam channels, control beam channels, RB (Resource Block) resource blocks under the shared beam channels, and RB resource blocks under the control beam channels used by MU-MIMO paired users. CCE (Control Channel Element, control channel element) resources are the smallest units in the control beam channel used to transmit beam channel control information between cells and MU-MIMO paired users.

[0038] Specifically, S101: obtaining the channel quality indicator CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different control channel element CCE resources under the current control beam channel at a historical moment, including steps S1011 to S1014:

[0039] S1011, obtaining user channel environments, scheduling characteristics, and service requirements of all users.

[0040] In this embodiment, the user channel environment includes but is not limited to: channel quality indicator (CQI), channel state information (CSI) and user location, scheduling characteristics include but are not limited to: scheduling priority and service type, and business requirements include but are not limited to: bandwidth requirements and delay sensitivity.

[0041] Obtain the user channel environment, scheduling characteristics, and service requirements of all users within the cell coverage area, specifically including: all users within the cell coverage area measure the user position at each moment, the signal strength and signal-to-noise ratio (SNR) of the beam channel used by the user in real time; based on the signal strength and signal-to-noise ratio of the beam channel used by the user at each moment, calculate the CQI and CSI of the beam channel used by the user at each moment; obtain the user's scheduling priority, service type bandwidth requirement, and delay sensitivity at each moment; and feed back the user position, scheduling priority, service type bandwidth requirement, delay sensitivity, and CQI and CSI of the beam channel used by the user at each moment to the cell.

[0042] After receiving user feedback on the user's location at each moment, scheduling priority, service type bandwidth requirement, delay sensitivity, and the CQI and CSI of the beam channel used by the user, the cell can calculate the channel vector, transmit power, channel gain, background noise power, and channel capacity of all users within the cell coverage at each moment based on the user's location, scheduling priority, service type bandwidth requirement, delay sensitivity, and the CQI and CSI of the beam channel used by the user.

[0043] S1012: Calculate the channel orthogonality and interference between all users based on the user channel environment and scheduling characteristics.

[0044] In this embodiment, for any two users i and j, the cell calculates the correlation between the channel vector hi of user i and the channel vector hj of user j according to formula (1) as the channel orthogonality between users i and j:

[0045]

[0046] Among them, hi H represents the conjugate transpose of the channel vector hi, ||·|| represents the Euclidean norm, and if ρij→0, the channel vector hi is approximately orthogonal to the channel vector hj.

[0047] SINR (Signal-to-Interference-plus-Noise Ratio) is commonly used to evaluate the signal quality of each user. SINR can also be used to evaluate the effective signal quality of each user in the current environment, and the effective signal quality is used as the interference between users. Therefore, according to formula (2), the interference between user i and user j can be calculated:

[0048]

[0049] Where Pi and Pj represent the transmit power of user i and user j, |hi| represents the channel gain of user i, and σ 2 Represents the background noise power.

[0050] S1013: Calculate the channel isolation of all users based on channel orthogonality, interference conditions, and service requirements.

[0051] In this embodiment, the cell comprehensively evaluates the channel isolation of all users based on channel orthogonality, interference conditions, service requirements, and a weight function. Specifically, the evaluation includes: determining a weight factor based on service requirements and the weight function; and calculating the channel isolation between user i and user j according to formula (3):

[0052] Iij=k1·(1-ρij)+k2·SINRj (3),

[0053] Where k1 and k2 represent weight factors, ρij represents the channel orthogonality between user i and user j, and represents the interference between user i and user j.

[0054] S1014: Based on the channel isolation, determine the CQIs of the MU-MIMO paired users, the current shared beam channel and the available shared beam channels, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment.

[0055] In this embodiment, Figure 2 As shown, the cell determines all users (such as Figure 2 Whether the channel isolation between UE1, UE2, UE3, UE4, UE5, UE6, UE7, UE8, UE9, UE10) shown in the figure is less than a preset threshold; In response to the channel isolation between the first user being less than the preset threshold, determining the first user (such as Figure 2 UE2, UE3, UE4, UE5, UE6, UE7, UE8) are MU-MIMO paired users; in response to the channel isolation between the second users being greater than or equal to the preset threshold, the second user (such as Figure 2 UE9 and UE10 shown are SU-MIMO users. In the prior art, after determining that the first user is a MU-MIMO user, the channel correlation between the first user and other users is evaluated to determine the MU-MIMO paired users. The identification efficiency of MU-MIMO paired users is low. This embodiment evaluates the channel isolation between users at the current moment through the user channel environment, scheduling characteristics and service requirements of all users in the cell at the current moment, and quickly determines the MU-MIMO paired users in the cell at the current moment. The identification efficiency of MU-MIMO paired users is high, which helps to allocate CCE resources to MU-MIMO paired users in a timely manner, thereby improving the data transmission rate of MU-MIMO paired users and further improving system performance.

[0056] After determining that the current user and other users are MU-MIMO paired users, the cell extracts the CQI of the current shared beam channel and the available shared beam channels, as well as the channel capacity and transmission power of different CCE resources under the current control beam channel at historical moments, from the user location, scheduling priority, service type bandwidth requirement, delay sensitivity, and CQI and CSI of the beam channels used by all users in the coverage area at each moment.

[0057] S102, based on the CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, determine the beam channel control information and its corresponding CCE resources at the current moment, wherein the beam channel control information includes the target shared beam channel.

[0058] Specifically, S102: Based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, determine the beam channel control information and its corresponding CCE resources at the current moment, including steps S1021 to S1023:

[0059] S1021, based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, evaluate the channel quality difference between the current shared beam channel and the available shared beam channel, as well as the service quality difference between different CCE resources under the current control beam channel.

[0060] Specifically, S1021: Based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, evaluate the channel quality difference between the current shared beam channel and the available shared beam channel, as well as the service quality difference between different CCE resources under the current control beam channel, including: calculating the channel quality difference between the current shared beam channel and the available shared beam channel based on the CQI of the current shared beam channel and the available shared beam channel; calculating the service quality difference between different CCE resources under the current control beam channel based on the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment.

[0061] In this embodiment, the user's theoretical data rate can be calculated using the Shannon formula, and the service data volume can be estimated based on the data rate received by the user within a certain time window. Therefore, based on the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, the service quality difference between different CCE resources under the current control beam channel is calculated, specifically including: According to formula (4), the data rate of different CCE resources under the current control beam channel is calculated:

[0062] R(i)=C(i)log2(1+SINR(i)) (4),

[0063] Where R(i) represents the data rate of CCE resource i in the current control beam channel, C(i) represents the channel capacity of CCE resource i in the current control beam channel at a historical moment, and SINR(i) represents the interference of CCE resource i in the current control beam channel at a historical moment. According to formula (5), the service data volume of different CCE resources in the current control beam channel is calculated as follows:

[0064] I(i)=R(i)·T (5),

[0065] Where I(i) represents the service data volume of different CCE resources under the current control beam channel, R(i) represents the data rate of CCE resource i under the current control beam channel, and T represents the time window (e.g., 1 second). According to formula (6), the service quality difference between different CCE resources under the current control beam channel is calculated as:

[0066] ΔI(i,j)=∣I(i)-I(j)∣ (6),

[0067] Wherein, ΔI(i, j) represents the service quality difference between CCE resource i and CCE resource j in the current control beam channel.

[0068] Based on the CQIs of the current shared beam channel and the available shared beam channels, the channel quality difference between the current shared beam channel and the available shared beam channels is calculated. Specifically, the channel quality difference ΔCQI between the current shared beam channel and the available shared beam channels is calculated according to formula (7):

[0069] ΔCQI=CQIcur-CQIavail (7),

[0070] Among them, CQIcur represents the CQI of the current shared beam channel, and CQIavail represents the CQI of the available shared beam channel.

[0071] It should be noted that since the current control beam channel is not used by a single user, C(i) and SINR(i) are usually multiple values. For example, if there are N users on the current control beam channel, then C(i) and SINR(i) are the sets of Ck(i) and SINRk(i), respectively, where k = 1, 2, ..., N. Accordingly, based on Ck(i) and SINRk(i), N values ​​of I(i) can be calculated. Therefore, it is necessary to calculate the service data volume of different CCE resources under the current control beam channel according to formula (8):

[0072]

[0073] Where Ik(i) represents the kth value of I(i), represents the average value of I(i).

[0074] S1022: Generate beam channel control information at the current moment based on the channel quality difference.

[0075] In this embodiment, the cell determines whether the channel quality of the available shared beam channel is greater than the channel quality of the current shared beam channel based on the channel quality difference; in response to the channel quality of the available shared beam channel being greater than the channel quality of the current shared beam channel, the available shared beam channel with the largest channel quality difference from the current shared beam channel is determined as the target shared beam channel, and the beam channel control information at the current moment is generated.

[0076] S1023 : Allocate corresponding CCE resources for the beam channel control information at the current moment based on the service quality difference.

[0077] In this embodiment, Figure 3 As shown in , the cell allocates the CCE resource with the highest service quality to the beam channel control information at the current moment based on the service quality difference. Figure 4 As shown, existing technologies typically count users and allocate corresponding CCE resources to them based on the number of users. This may result in CCE resources not being able to adapt to the users, leading to untimely or erroneous scheduling, which in turn affects the user's service data transmission. This embodiment dynamically allocates corresponding CCE resources to the beam channel control information at the current moment by taking advantage of the service quality differences of the control beam channels at different moments. This optimizes the allocation of CCE resources, increases the CCE allocation success rate, and further improves the performance of subsequent user data transmission.

[0078] S103: Send the beam channel control information at the current moment to the MU-MIMO paired user based on the corresponding CCE resources, so that the MU-MIMO paired user schedules the data transmission at the current moment to the target shared beam channel based on the beam channel control information at the current moment.

[0079] Specifically, based on the corresponding CCE resources, the beam channel control information at the current moment is sent to the MU-MIMO paired user, including steps S1031 and S1032:

[0080] S1031: Obtain a historical radio link control RLC status report, where the historical RLC status report is used to represent an RLC status report corresponding to beam channel control information of a MU-MIMO paired user whose waiting time before the current moment has not timed out.

[0081] S1032: Based on the corresponding CCE resources, the beam channel control information at the current moment and the historical RLC status report are sent to the MU-MIMO paired user.

[0082] In this embodiment, in the Acknawledged Mode (AM) of the RLC (Radio Link Control) protocol, the RLC status report is used to transmit the status information of the receiver (including the receiver of the MU-MIMO paired user and the receiver of the cell) to ensure reliable data transmission. Figure 5 As shown, the receiver of the MU-MIMO paired user maintains a receiving window to track received and unreceived data PDUs (Protocol Data Units). When the receiver of the MU-MIMO paired user needs to send an RLC status report, based on preset rules (such as Figure 5 X<RX_NEXT or X>=RX_NEXT+AM_Window_Size or repeated messages and X<RX_Highest_Status), judge whether the beam channel control information falls outside the receiving window or is received correctly, and according to the beam channel control information in the receiving window (i.e. Figure 5 The message X(P=1) in generates a status report PDU (i.e. Figure 5 RLC status report in ), where the status report PDU includes a sequence number, confirmation information (ACK / NACK, Acknowledgement / Negative Acknowledgement) and the status of the receiving window.

[0083] In the prior art, if beam channel control information needs to be sent simultaneously, the RLC status report can be further encapsulated and scheduled for transmission along with the beam channel control information through the MAC layer. If no beam channel control information needs to be sent simultaneously, the RLC status report can be sent as a separate control PDU. To improve transmission efficiency and reduce the additional overhead associated with sending status reports separately, the RLC status report and beam channel control information are typically packaged into a larger data packet for transmission. However, when the RLC status report is returned, it is controlled by a status report prohibit timer (Status Prohibit Timer). If the timer expires and there are available air interface resources, the timed-out RLC status report will still be scheduled for transmission. In addition, in rare cases, the RLC status report may need to be sent separately, especially when there is no available beam channel control information to package it with. Therefore, under high network load conditions, since CCE resources are used to transmit beam channel control information, frequent RLC status reports may occupy excessive CCE resources. In the prior art, the transmission of RLC status reports may lead to excessive consumption of CCE resources, which may limit the scheduling of beam channel control information and thus affect overall network performance.

[0084] In order to optimize resource utilization, this embodiment adds an RLC status report sending delayer at the cell RLC receiving end. Its function is to delay the RLC status report that may be sent separately and has not timed out until there is beam channel control information to be sent together. In a high-load network environment, it can reduce the transmission of separate RLC status reports, save CCE resources, reduce the volume of information transmitted in the control beam channel, reduce downlink PRB (Physical RB, physical resource block) and CCE resource overhead, and improve user experience rate.

[0085] This embodiment provides a scheduling method for MU-MIMO data transmission. Through the CQI of the shared beam channel used by the MU-MIMO paired user for data transmission at each moment, the CQI of other shared beam channels that the MU-MIMO paired user can use for data transmission at each moment, and the channel capacity and transmission power of different CCE resources under the control beam channel used by the MU-MIMO paired user for data transmission at each moment, the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment can be dynamically analyzed. Then, according to the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment, the target shared beam channel and CCE resource at each moment are dynamically determined. The target shared beam channel and CCE resource are more adapted to the channel environment at each moment, thereby improving the scheduling effectiveness and performance of MU-MIMO data transmission. Therefore, the present invention can realize dynamic scheduling of MU-MIMO data transmission, improve the scheduling effectiveness and performance of MU-MIMO data transmission, and thereby improve the performance of MU-MIMO data transmission.

[0086] Example 2:

[0087] like Figure 6 As shown, this embodiment provides a scheduling method for MU-MIMO data transmission, which is applied to MU-MIMO paired users. The scheduling method for MU-MIMO data transmission includes:

[0088] S201, receive the beam channel control information of the current moment sent by the cell where the cell is located, wherein the beam channel control information of the current moment is determined by the cell where the cell is located based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment. The current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use for data transmission at the current moment. The MU-MIMO paired user is used to represent at least two users transmitting data on the same time-frequency resource.

[0089] In this embodiment, the user channel environment includes but is not limited to: channel quality indicator, channel state information and user location, the scheduling characteristics include but are not limited to: scheduling priority and service type, and the business requirements include but are not limited to: bandwidth requirements and delay sensitivity.

[0090] Obtain the user channel environment, scheduling characteristics and business needs of all users within the cell coverage area, specifically including: all users within the cell coverage area measure the user position at each moment, the signal strength and signal-to-noise ratio of the beam channel used by the user in real time, calculate the CQI and CSI of the beam channel used by the user at each moment based on the signal strength and signal-to-noise ratio of the beam channel used by the user at each moment, obtain the user's scheduling priority, service type bandwidth requirement and delay sensitivity at each moment, and feed back the user position, scheduling priority, service type bandwidth requirement, delay sensitivity, CQI and CSI of the beam channel used by the user at each moment to the cell.

[0091] After receiving user feedback on the user's location at each moment, scheduling priority, service type bandwidth requirement, delay sensitivity, and the CQI and CSI of the beam channel used by the user, the cell can calculate the channel vector, transmit power, channel gain, background noise power, and channel capacity of all users within the cell coverage at each moment based on the user's location, scheduling priority, service type bandwidth requirement, delay sensitivity, and the CQI and CSI of the beam channel used by the user.

[0092] For any two users i and j, the cell calculates the correlation between the channel vector hi of user i and the channel vector hj of user j according to formula (1) as the channel orthogonality between users i and j:

[0093]

[0094] Among them, hi H represents the conjugate transpose of the channel vector hi, ||·|| represents the Euclidean norm, and if ρij→0, the channel vector hi is approximately orthogonal to the channel vector hj.

[0095] SINR (Signal-to-Interference-plus-Noise Ratio) is commonly used to evaluate the signal quality of each user. SINR can also be used to evaluate the effective signal quality of each user in the current environment, and the effective signal quality is used as the interference between users. Therefore, according to formula (2), the interference between user i and user j can be calculated:

[0096]

[0097] Where Pi and Pj represent the transmit power of user i and user j, |hi| represents the channel gain of user i, and σ 2 Represents the background noise power.

[0098] The cell comprehensively evaluates the channel isolation of all users based on channel orthogonality, interference conditions, service requirements, and weight functions. Specifically, the cell determines the weight factor based on service requirements and weight functions, and calculates the channel isolation between user i and user j according to formula (3):

[0099] Iij=k1·(1-ρij)+k2·SINRj (3),

[0100] Where k1 and k2 represent weight factors, ρij represents the channel orthogonality between user i and user j, and represents the interference between user i and user j.

[0101] like Figure 2 As shown, the cell determines all users (such as Figure 2 Whether the channel isolation between UE1, UE2, UE3, UE4, UE5, UE6, UE7, UE8, UE9, UE10) shown in the figure is less than a preset threshold; In response to the channel isolation between the first user being less than the preset threshold, determining the first user (such as Figure 2 UE2, UE3, UE4, UE5, UE6, UE7, UE8) are MU-MIMO paired users; in response to the channel isolation between the second users being greater than or equal to the preset threshold, the second user (such as Figure 2 UE9 and UE10 shown are SU-MIMO users. In the prior art, after determining that the first user is a MU-MIMO user, the channel correlation between the first user and other users is evaluated to determine the MU-MIMO paired users. The identification efficiency of MU-MIMO paired users is low. This embodiment evaluates the channel isolation between users at the current moment through the user channel environment, scheduling characteristics and service requirements of all users in the cell at the current moment, and quickly determines the MU-MIMO paired users in the cell at the current moment. The identification efficiency of MU-MIMO paired users is high, which helps to allocate CCE resources to MU-MIMO paired users in a timely manner, thereby improving the data transmission rate of MU-MIMO paired users and further improving system performance.

[0102] After determining that the current user and other users are MU-MIMO paired users, the cell extracts the CQI of the current shared beam channel and the available shared beam channels, as well as the channel capacity and transmission power of different CCE resources under the current control beam channel at historical moments, from the user location, scheduling priority, service type bandwidth requirement, delay sensitivity, and CQI and CSI of the beam channels used by all users in the coverage area at each moment.

[0103] The user's theoretical data rate can be calculated using the Shannon formula, while the service data volume can be estimated based on the data rate received by the user within a certain time window. Therefore, based on the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, the service quality difference between different CCE resources under the current control beam channel is calculated. Specifically, the data rate of different CCE resources under the current control beam channel is calculated according to formula (4):

[0104] R(i)=C(i)log2(1+SINR(i)) (4),

[0105] Where R(i) represents the data rate of CCE resource i in the current control beam channel, C(i) represents the channel capacity of CCE resource i in the current control beam channel at a historical moment, and SINR(i) represents the interference of CCE resource i in the current control beam channel at a historical moment. According to formula (5), the service data volume of different CCE resources in the current control beam channel is calculated as follows:

[0106] I(i)=R(i)·T (5),

[0107] Where I(i) represents the service data volume of different CCE resources under the current control beam channel, R(i) represents the data rate of CCE resource i under the current control beam channel, and T represents the time window (e.g., 1 second). According to formula (6), the service quality difference between different CCE resources under the current control beam channel is calculated as:

[0108] ΔI(i,j)=∣I(i)-I(j)∣ (6),

[0109] Wherein, ΔI(i, j) represents the service quality difference between CCE resource i and CCE resource j in the current control beam channel.

[0110] Based on the CQIs of the current shared beam channel and the available shared beam channels, the channel quality difference between the current shared beam channel and the available shared beam channels is calculated. Specifically, the channel quality difference ΔCQI between the current shared beam channel and the available shared beam channels is calculated according to formula (7):

[0111] ΔCQI=CQIcur-CQIavail (7),

[0112] Among them, CQIcur represents the CQI of the current shared beam channel, and CQIavail represents the CQI of the available shared beam channel.

[0113] Based on the channel quality difference, the cell determines whether the channel quality of the available shared beam channel is greater than the channel quality of the current shared beam channel; in response to the channel quality of the available shared beam channel being greater than the channel quality of the current shared beam channel, the cell determines the available shared beam channel with the largest channel quality difference from the current shared beam channel as the target shared beam channel, and generates the beam channel control information at the current moment.

[0114] like Figure 3 As shown in , the cell allocates the CCE resource with the highest service quality to the beam channel control information at the current moment based on the service quality difference. Figure 4 As shown, existing technologies typically count users and allocate corresponding CCE resources to them based on the number of users. This may result in CCE resources not being able to adapt to the users, leading to untimely or erroneous scheduling, which in turn affects the user's service data transmission. This embodiment dynamically allocates corresponding CCE resources to the beam channel control information at the current moment by taking advantage of the service quality differences of the control beam channels at different moments. This optimizes the allocation of CCE resources, increases the CCE allocation success rate, and further improves the performance of subsequent user data transmission.

[0115] In the acknowledgement mode of the RLC protocol, the RLC status report is used to convey the status information of the receiver to ensure reliable data transmission. Figure 5 As shown in the figure, the receiver of the MU-MIMO paired user maintains a receive window to track received and unreceived data PDUs. When the receiver of the MU-MIMO paired user needs to send an RLC status report, it determines whether the beam channel control information falls outside the receive window or is correctly received based on preset rules, and generates a status report PDU based on the beam channel control information in the receive window. The status report PDU contains the sequence number, confirmation information, and the status of the receive window.

[0116] In the prior art, if beam channel control information needs to be sent simultaneously, the RLC status report can be further encapsulated and scheduled for transmission along with the beam channel control information via the MAC layer. If no beam channel control information needs to be sent simultaneously, the RLC status report can be sent as a separate control PDU. To improve transmission efficiency and reduce the overhead associated with sending status reports separately, the RLC status report and beam channel control information are typically packaged into a larger data packet for transmission. However, when an RLC status report is returned, it is subject to a status report prohibit timer. If the timer expires and there are available air interface resources, the timed-out RLC status report will still be scheduled for transmission. In rare cases, the RLC status report may need to be sent separately, especially when there is no available beam channel control information to package it with. Therefore, under high network load, since CCE resources are used to transmit beam channel control information, frequent RLC status reports may occupy excessive CCE resources. The transmission of RLC status reports in the prior art may lead to excessive consumption of CCE resources, potentially limiting the scheduling of beam channel control information, and thus affecting overall network performance.

[0117] In order to optimize resource utilization, this embodiment adds an RLC status report sending delayer at the cell RLC receiving end. Its function is to delay the RLC status report that may be sent separately and has not timed out until there is beam channel control information to be sent together. In a high-load network environment, it can reduce the transmission of separate RLC status reports, save CCE resources, reduce the volume of information transmitted in the control beam channel, reduce downlink PRB and CCE resource overhead, and improve user experience rate.

[0118] S202 : Based on the beam channel control information at the current moment, schedule the data transmission at the current moment to the target shared beam channel.

[0119] This embodiment provides a scheduling method for MU-MIMO data transmission. Through the CQI of the shared beam channel used by the MU-MIMO paired user for data transmission at each moment, the CQI of other shared beam channels that the MU-MIMO paired user can use for data transmission at each moment, and the channel capacity and transmission power of different CCE resources under the control beam channel used by the MU-MIMO paired user for data transmission at each moment, the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment can be dynamically analyzed. Then, according to the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment, the target shared beam channel and CCE resource at each moment are dynamically determined. The target shared beam channel and CCE resource are more adapted to the channel environment at each moment, thereby improving the scheduling effectiveness and performance of MU-MIMO data transmission. Therefore, the present invention can realize dynamic scheduling of MU-MIMO data transmission, improve the scheduling effectiveness and performance of MU-MIMO data transmission, and thereby improve the performance of MU-MIMO data transmission.

[0120] Example 3:

[0121] like Figure 7 As shown, this embodiment provides a scheduling method for MU-MIMO data transmission, including:

[0122] S301: Obtain user channel environments, scheduling characteristics, and service requirements of all users.

[0123] S302: Based on the user channel environment and scheduling characteristics, calculate the channel orthogonality and interference between all users; based on the channel orthogonality, interference and service requirements, calculate the channel isolation of all users.

[0124] S303: Based on the channel isolation, determine the CQIs of the MU-MIMO paired users, the current shared beam channel and the available shared beam channels, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment.

[0125] In this embodiment, MU-MIMO paired users are Figure 7 Paired users in .

[0126] S304. Based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, evaluate the channel quality difference between the current shared beam channel and the available shared beam channel, as well as the service quality difference between different CCE resources under the current control beam channel; based on the channel quality difference, generate the beam channel control information at the current moment; based on the service quality difference, allocate corresponding CCE resources for the beam channel control information at the current moment.

[0127] In this embodiment, the channel quality difference between the current shared beam channel and the available shared beam channel and the service quality difference between different CCE resources under the current control beam channel are Figure 7 The quality of different beam channels is different when users are paired in the network, and the beam channel control information at the current moment is generated, namely Figure 7 Dynamically adjust the number of users on different PDCCH symbols.

[0128] S305. Obtain a historical radio link control (RLC) status report, where the historical RLC status report is used to represent the RLC status report corresponding to the beam channel control information of the MU-MIMO paired user whose waiting time before the current moment has not timed out; based on the corresponding CCE resources, send the beam channel control information at the current moment and the historical RLC status report to the MU-MIMO paired user.

[0129] In this embodiment, an RLC status report sending delayer is added to the cell RLC receiving end, so that the RLC status report that may be sent separately and has not timed out is not sent together with the beam channel control information until it is sent.

[0130] This embodiment provides a scheduling method for MU-MIMO data transmission. Through the CQI of the shared beam channel used by the MU-MIMO paired user for data transmission at each moment, the CQI of other shared beam channels that the MU-MIMO paired user can use for data transmission at each moment, and the channel capacity and transmission power of different CCE resources under the control beam channel used by the MU-MIMO paired user for data transmission at each moment, the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment can be dynamically analyzed. Then, according to the quality of the shared beam channel at each moment and the different CCE resources under the control beam channel at each moment, the target shared beam channel and CCE resource at each moment are dynamically determined. The target shared beam channel and CCE resource are more adapted to the channel environment at each moment, thereby improving the scheduling effectiveness and performance of MU-MIMO data transmission. Therefore, the present invention can realize dynamic scheduling of MU-MIMO data transmission, improve the scheduling effectiveness and performance of MU-MIMO data transmission, and thereby improve the performance of MU-MIMO data transmission.

[0131] Example 4:

[0132] like Figure 8As shown, this embodiment provides a scheduling device for MU-MIMO data transmission, including an acquisition module 41, a determination module 42 and a sending module 43, wherein the acquisition module 41 is used to obtain the CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, wherein the current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use for data transmission at the current moment, and the MU-MIMO paired user is used to characterize at least two users transmitting data on the same time-frequency resource. User, determination module 42, connected to the acquisition module 41, is used to determine the beam channel control information and its corresponding CCE resources at the current moment based on the CQI of the current shared beam channel and the available shared beam channel, the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, wherein the beam channel control information includes the target shared beam channel, and the sending module 43 is connected to the determination module 42, and is used to send the beam channel control information at the current moment to the MU-MIMO paired user based on the corresponding CCE resources, so that the MU-MIMO paired user schedules the data transmission at the current moment to the target shared beam channel based on the beam channel control information at the current moment.

[0133] Specifically, the acquisition module 41 includes: a first acquisition unit 411, a first calculation unit 412, a second calculation unit 413 and a determination unit 414. The first acquisition unit 411 is used to obtain the user channel environment, scheduling characteristics and service requirements of all users. The first calculation unit 412 is used to calculate the channel orthogonality and interference conditions between all users based on the user channel environment and the scheduling characteristics. The second calculation unit 413 is used to calculate the channel isolation of all users based on the channel orthogonality, the interference conditions and service requirements. The determination unit 414 is used to determine the CQI of the MU-MIMO paired users, the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment based on the channel isolation.

[0134] Specifically, the determination module 42 includes: an evaluation unit 421, a generation unit 422 and an allocation unit 423. The evaluation unit 421 is used to evaluate the channel quality difference between the current shared beam channel and the available shared beam channel and the service quality difference between different CCE resources under the current control beam channel based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment. The generation unit 422 is used to generate the beam channel control information at the current moment based on the channel quality difference. The allocation unit 423 is used to allocate corresponding CCE resources to the beam channel control information at the current moment based on the service quality difference.

[0135] Specifically, the evaluation unit 421 includes: a first calculation subunit and a second calculation subunit, the first calculation subunit is used to calculate the channel quality difference between the current shared beam channel and the available shared beam channel based on the CQI of the current shared beam channel and the available shared beam channel, and the second calculation subunit is used to calculate the service quality difference between different CCE resources under the current control beam channel based on the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment.

[0136] Specifically, the sending module 43 includes: a second acquisition unit 431 and a sending unit 432, the second acquisition unit 431 is used to obtain a historical radio link control RLC status report, wherein the historical RLC status report is used to characterize the RLC status report corresponding to the beam channel control information of the MU-MIMO paired user whose waiting time before the current moment has not expired, and the sending unit 432 is used to send the beam channel control information at the current moment and the historical RLC status report to the MU-MIMO paired user based on the corresponding CCE resources.

[0137] It can be understood that the above-mentioned MU-MIMO data transmission scheduling device performs the MU-MIMO data transmission scheduling method corresponding to the embodiment 1 provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the scheme corresponding to the MU-MIMO data transmission scheduling method of the above embodiment 1, and will not be repeated here.

[0138] Example 5:

[0139] like Figure 9As shown, this embodiment provides a scheduling device for MU-MIMO data transmission, including a receiving module 51 and a scheduling module 52, the receiving module 51 is used to receive its own beam channel control information at the current moment, wherein the beam channel control information at the current moment is determined by the cell where the cell is located based on the current shared beam channel and the CQI of the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment. The current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use for data transmission at the current moment. The MU-MIMO paired user is used to represent at least two users transmitting data on the same time-frequency resource. The scheduling module 52 is connected to the receiving module 51 and is used to schedule the current moment data transmission to the target shared beam channel based on the beam channel control information at the current moment.

[0140] It can be understood that the above-mentioned MU-MIMO data transmission scheduling device implements the MU-MIMO data transmission scheduling method corresponding to the embodiment 2 provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the scheme corresponding to the MU-MIMO data transmission scheduling method of the above embodiment 2, and will not be repeated here.

[0141] Example 6:

[0142] This embodiment provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to implement the scheduling method for MU-MIMO data transmission in the above-mentioned embodiment 1, embodiment 2, or embodiment 3.

[0143] Example 7:

[0144] This embodiment provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the scheduling method for MU-MIMO data transmission in the above-mentioned embodiment 1, embodiment 2, or embodiment 3 is implemented.

[0145] It will be understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present invention, and the present invention is not limited thereto. Those skilled in the art will appreciate that various modifications and improvements can be made without departing from the spirit and substance of the present invention, and such modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. A multi-user multiple-input multiple-output (MU-MIMO) data transmission scheduling method, applied to a cell, characterized in that: MU-MIMO data transmission scheduling methods include: Obtain the channel quality indicator CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different control channel element CCE resources under the current control beam channel at the historical moment, where the current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that the MU-MIMO paired user can use at the current moment. The MU-MIMO paired user is used to represent at least two users transmitting data on the same time-frequency resource; Determine the beam channel control information and its corresponding CCE resources at the current moment based on the CQIs of the current shared beam channel and the available shared beam channels, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, where the beam channel control information includes the target shared beam channel; Based on the corresponding CCE resources, the beam channel control information at the current moment is sent to the MU-MIMO paired user, so that the MU-MIMO paired user schedules the current moment data transmission to the target shared beam channel based on the beam channel control information at the current moment.

2. The method for scheduling MU-MIMO data transmission according to claim 1, wherein: The obtaining of the CQIs of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment specifically includes: Obtain the user channel environment, scheduling characteristics, and service requirements of all users; Calculating channel orthogonality and interference between all users based on the user channel environment and the scheduling characteristics; Calculating channel isolation for all users based on the channel orthogonality, the interference situation, and service requirements; Based on the channel isolation, the CQIs of the MU-MIMO paired users, the current shared beam channel and the available shared beam channels, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment are determined.

3. The method for scheduling MU-MIMO data transmission according to claim 1, wherein: The determining, based on the CQIs of the current shared beam channel and the available shared beam channels, and the channel capacities and transmission powers of different CCE resources under the current control beam channel at a historical moment, the beam channel control information at the current moment and its corresponding CCE resources, specifically includes: Based on the CQIs of the current shared beam channel and available shared beam channels, and the channel capacity and transmission power of different CCE resources under the current control beam channel at historical moments, the channel quality difference between the current shared beam channel and available shared beam channels, as well as the service quality difference between different CCE resources under the current control beam channel, is evaluated. generating beam channel control information at a current moment based on the channel quality difference; Based on the service quality difference, corresponding CCE resources are allocated to the beam channel control information at the current moment.

4. The method for scheduling MU-MIMO data transmission according to claim 3, wherein: The evaluating, based on the CQIs of the current shared beam channel and the available shared beam channel, and the channel capacities and transmission powers of different CCE resources under the current control beam channel at a historical moment, the channel quality difference between the current shared beam channel and the available shared beam channel, and the service quality difference between different CCE resources under the current control beam channel, specifically includes: Calculate the channel quality difference between the current shared beam channel and the available shared beam channels based on the CQIs of the current shared beam channel and the available shared beam channels; Based on the channel capacity and transmission power of different CCE resources in the current control beam channel at a historical moment, the service quality difference between different CCE resources in the current control beam channel is calculated.

5. The method for scheduling MU-MIMO data transmission according to claim 1, wherein: The sending of the beam channel control information at the current moment to the MU-MIMO paired user based on the corresponding CCE resources specifically includes: Obtain a historical radio link control (RLC) status report, where the historical RLC status report is used to represent an RLC status report corresponding to beam channel control information of a MU-MIMO paired user whose waiting time before the current moment has not timed out; Based on the corresponding CCE resources, the current beam channel control information and the historical RLC status report are sent to the MU-MIMO paired user.

6. A scheduling method for MU-MIMO data transmission, applied to MU-MIMO paired users, characterized in that: MU-MIMO data transmission scheduling methods include: Receive the beam channel control information at the current moment sent by the cell where the cell is located, wherein the beam channel control information at the current moment is determined by the cell where the cell is located based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment. The current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment. The available shared beam channel refers to other shared beam channels that can be used by the MU-MIMO paired user for data transmission at the current moment. The MU-MIMO paired user is used to characterize at least two users transmitting data on the same time-frequency resource; Based on the beam channel control information at the current moment, the data transmission at the current moment is scheduled to the target shared beam channel.

7. A scheduling device for MU-MIMO data transmission, applied to a cell, characterized in that: The scheduling device for MU-MIMO data transmission includes an acquisition module, a determination module and a sending module. An acquisition module is used to obtain the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at a historical moment, wherein the current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that can be used by the MU-MIMO paired user for data transmission at the current moment. The MU-MIMO paired user is used to characterize at least two users transmitting data on the same time-frequency resource. A determination module, connected to the acquisition module, is configured to determine the beam channel control information and its corresponding CCE resources at the current moment based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment, wherein the beam channel control information includes the target shared beam channel, The sending module is connected to the determination module and is used to send the beam channel control information at the current moment to the MU-MIMO paired user based on the corresponding CCE resource, so that the MU-MIMO paired user schedules the current moment data transmission to the target shared beam channel based on the beam channel control information at the current moment.

8. A scheduling device for MU-MIMO data transmission, applied to MU-MIMO paired users, characterized in that: The scheduling device for MU-MIMO data transmission includes a receiving module and a scheduling module. A receiving module is configured to receive its own beam channel control information at the current moment, wherein the beam channel control information at the current moment is determined by the cell where the cell is located based on the CQI of the current shared beam channel and the available shared beam channel, and the channel capacity and transmission power of different CCE resources under the current control beam channel at the historical moment. The current shared beam channel refers to the shared beam channel used by the MU-MIMO paired user for data transmission at the current moment, and the available shared beam channel refers to other shared beam channels that can be used by the MU-MIMO paired user for data transmission at the current moment. The MU-MIMO paired user is used to characterize at least two users transmitting data on the same time-frequency resource. The scheduling module is connected to the receiving module and is used to schedule the data transmission at the current moment to the target shared beam channel based on the beam channel control information at the current moment.

9. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to implement a scheduling method for MU-MIMO data transmission according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the scheduling method for MU-MIMO data transmission according to any one of claims 1 to 6 is implemented.