A user scheduling method, program product, electronic device, and storage medium

By pairing and updating the received power overflow value of the base station users in the 5G wireless communication network, the problem of low demodulation performance of the base station when the received power difference is too large, and the signal demodulation efficiency is improved.

CN119922706BActive Publication Date: 2025-06-13SICHUAN CHUANGZHI LIANHENG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510422934.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-07
Publication Date
2025-06-13
Estimated Expiration
2045-04-07

AI Technical Summary

Technical Problem

In 5G wireless communication networks, when the base station receives different user signals with too large power differences at the same time, the demodulation performance is low, resulting in the signal saturation or being flooded.

Method used

By obtaining the paired user set corresponding to different uplink symbols, the uplink received power and received power overflow values ​​are calculated, and the paired user set is updated based on the overflow value, avoiding the problem of excessive or too small reception power.

Benefits of technology

The demodulation performance of the base station on the received signal is improved, the signal is saturated or submerged, and the data transmission efficiency is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922706B_ABST
    Figure CN119922706B_ABST
Patent Text Reader

Abstract

The present application provides a user scheduling method, a program product, an electronic device, and a storage medium, which are applied to the field of communication technologies. The user scheduling method includes: obtaining a paired user set corresponding to different uplink symbols, where the paired user set is obtained by pairing the to-be-scheduled users in the to-be-scheduled user set; for any uplink symbol, calculating the uplink received power corresponding to the uplink symbol according to the uplink link prediction power of each paired user in the paired user set corresponding to the uplink symbol, where the uplink link prediction power represents the power of the next transmitted signal of the paired user reaching the ADC entrance; calculating a received power overflow value corresponding to the paired user set according to the uplink received power, and updating the paired user set based on the received power overflow value. The embodiments of the present application can improve the demodulation performance of the base station for received signals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a user scheduling method, a program product, an electronic device, and a storage medium. Background Art

[0002] In the current wireless communication network represented by the fifth-generation mobile communication technology (5G), the radio base station is responsible for demodulating the signals transmitted by the terminals. In this process, limited by device performance and product cost, the radio base station can usually only demodulate the received signals within a certain power range. If the received signal power is too small, it will be submerged in the receiver noise floor and cannot be demodulated. If the received signal power is too large, the device will saturate and the signal will be distorted and cannot be demodulated either.

[0003] In a wireless communication scenario, affected by factors such as terminal capabilities, service types, and communication scenarios, the power differences of the uplink signals of different terminals received by the base station are relatively large. If the base station simultaneously receives signals from different users with a large power difference, it may cause the signals of high-power users to saturate and distort or the signals of low-power users to be submerged, resulting in a low demodulation performance of the base station for the received signals. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide a user scheduling method, a program product, an electronic device, and a storage medium, so as to solve the technical problem that in the prior art, when the base station simultaneously receives signals from different users with a large power difference, the demodulation performance of the base station for the received signals is low.

[0005] In a first aspect, the embodiments of this application provide a user scheduling method, including: obtaining a paired user set corresponding to different uplink symbols, where the paired user set is obtained by pairing the to-be-scheduled users in the to-be-scheduled user set; for any uplink symbol, calculating the uplink received power corresponding to the uplink symbol according to the uplink link prediction power of each paired user in the paired user set corresponding to the uplink symbol, where the uplink link prediction power represents the power of the next transmitted signal of the paired user reaching the ADC entrance; calculating a received power overflow value corresponding to the paired user set according to the uplink received power, and updating the paired user set based on the received power overflow value.

[0006] In the above solution, by performing user pairing on the users to be scheduled in the set of users to be scheduled, the base station can avoid receiving user signals with a too large difference in power at the same time; meanwhile, the received power overflow value corresponding to the paired user set can be calculated based on the uplink received power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow situation of the received power, thereby improving the demodulation performance of the base station for the received signal.

[0007] In an alternative embodiment, the updating of the paired user set based on the received power overflow value includes: if the received power overflow value is greater than the power threshold, deleting at least one paired user in the current paired user set to obtain an updated paired user set. In the above solution, when there is an overflow in the received power, by deleting at least one paired user in the current paired user set, the uplink received power corresponding to the uplink symbol can be reduced, thereby improving the demodulation performance of the base station for the received signal.

[0008] In an alternative embodiment, the deleting at least one paired user in the current paired user set to obtain an updated paired user set includes: repeatedly performing the following steps until the received power overflow value corresponding to the updated paired user set is not greater than the power threshold: deleting one paired user in the current paired user set to obtain the updated paired user set; calculating the received power overflow value corresponding to the updated paired user set. In the above solution, when there is an overflow in the received power, by repeatedly deleting one paired user in the current paired user set, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, the efficiency of data transmission can be ensured as much as possible.

[0009] In an alternative embodiment, the deleting one paired user in the current paired user set includes: deleting one paired user in the current paired user set according to the uplink received power. In the above solution, when there is an overflow in the received power, deleting one paired user in the current paired user set based on the received power overflow value can, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, ensure the efficiency of data transmission as much as possible.

[0010] In an alternative embodiment, deleting a paired user from the current set of paired users according to the uplink received power includes: deleting, from the current set of paired users, the paired user whose uplink received power is not less than the received power overflow value and the difference between whose uplink received power and the received power overflow value is the smallest. In the above solution, when there is an overflow in the received power, by repeatedly deleting the paired user with the smallest received power and greater than the received power overflow value in the current set of paired users, the uplink received power loss can be minimized, so that on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, the data transmission efficiency can be ensured.

[0011] In an alternative embodiment, calculating the uplink received power corresponding to the uplink symbol according to the uplink link prediction power of each paired user in the set of paired users corresponding to the uplink symbol includes: calculating the uplink received power by using the following formula:

[0012] ;

[0013] where is the uplink received power, is the set of paired users, is the th paired user in the set of paired users, is the th uplink link prediction power corresponding to the

[0014] In an alternative embodiment, calculating the received power overflow value corresponding to the set of paired users according to the uplink received power includes: calculating the received power overflow value by using the following formula:

[0015] ;

[0016] where is the received power overflow value, is the maximum input power supported by the ADC.

[0017] In a second aspect, an embodiment of the present application provides a user scheduling device, including: an acquisition module, configured to acquire a set of paired users corresponding to different uplink symbols, where the set of paired users is obtained by pairing the to-be-scheduled users in the to-be-scheduled user set; a first calculation module, configured to, for any uplink symbol, calculate the uplink received power corresponding to the uplink symbol according to the uplink predicted power of each paired user in the set of paired users corresponding to the uplink symbol, where the uplink predicted power represents the power of the next transmitted signal of the paired user arriving at the ADC entrance; a second calculation module, configured to calculate a received power overflow value corresponding to the set of paired users according to the uplink received power, and update the set of paired users based on the received power overflow value.

[0018] In the above solution, by pairing the to-be-scheduled users in the to-be-scheduled user set, the base station can avoid receiving user signals with too large a difference in power at the same time; at the same time, the received power overflow value corresponding to the set of paired users can be calculated according to the uplink received power corresponding to the uplink symbol, so that the paired users in the set of paired users can be screened based on the overflow situation of the received power, thereby improving the demodulation performance of the base station for the received signal.

[0019] In an alternative embodiment, the second calculation module is specifically configured to: if the received power overflow value is greater than the power threshold, delete at least one paired user in the current set of paired users to obtain an updated set of paired users. In the above solution, when there is an overflow in the received power, by deleting at least one paired user in the current set of paired users, the uplink received power corresponding to the uplink symbol can be reduced, thereby improving the demodulation performance of the base station for the received signal.

[0020] In an alternative embodiment, the second calculation module is further configured to: repeatedly execute the following steps until the received power overflow value corresponding to the updated set of paired users is not greater than the power threshold: delete one paired user in the current set of paired users to obtain the updated set of paired users; calculate the received power overflow value corresponding to the updated set of paired users. In the above solution, when there is an overflow in the received power, by repeatedly deleting one paired user in the current set of paired users, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, the efficiency of data transmission can be ensured as much as possible.

[0021] In an alternative embodiment, the second calculation module is further configured to: delete one paired user from the current paired user set according to the uplink received power. In the above solution, when there is an overflow in the received power, deleting one paired user from the current paired user set based on the received power overflow value can, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, ensure the data transmission efficiency as much as possible.

[0022] In an alternative embodiment, the second calculation module is further configured to: delete the paired user in the current paired user set whose uplink received power is not less than the received power overflow value and the difference between the uplink received power and the received power overflow value is the smallest. In the above solution, when there is an overflow in the received power, by repeatedly deleting the paired user with the smallest received power and greater than the received power overflow value in the current paired user set, the uplink received power loss can be minimized, so as to ensure the data transmission efficiency on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.

[0023] In an alternative embodiment, the first calculation module is specifically configured to: calculate the uplink received power by using the following formula:

[0024] ;

[0025] where, is the uplink received power, is the paired user set, is the th paired user in the paired user set, is the th uplink link prediction power corresponding to the th paired user.

[0026] In an alternative embodiment, the second calculation module is specifically configured to: calculate the received power overflow value by using the following formula:

[0027] ;

[0028] where, is the received power overflow value, is the maximum input power supported by the ADC.

[0029] In a third aspect, an embodiment of the present application provides a computer program product, including computer program instructions, which when read and run by a processor, execute the user scheduling method as described in the first aspect.

[0030] Fourthly, an embodiment of the present application provides an electronic device, including: a processor, a memory, and a bus; the processor and the memory complete communication with each other through the bus; the memory stores computer program instructions executable by the processor, and the processor can execute the user scheduling method as described in the first aspect by invoking the computer program instructions.

[0031] Fifthly, an embodiment of the present application provides a computer-readable storage medium storing computer program instructions, and when the computer program instructions are run by a computer, the computer is made to execute the user scheduling method as described in the first aspect.

[0032] By using a user scheduling method, a program product, an electronic device, and a storage medium provided by the embodiments of the present application, user pairing can be performed on the to-be-scheduled users in the to-be-scheduled user set, so as to avoid the base station receiving user signals with too large a difference in power at the same time; meanwhile, the received power overflow value corresponding to the paired user set can be calculated according to the uplink received power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow situation of the received power, thereby improving the demodulation performance of the base station for the received signals.

[0033] To make the above objects, features, and advantages of the present application more obvious and understandable, specific embodiments of the present application are hereinafter given, and detailed descriptions are made in conjunction with the accompanying drawings as follows. Description of the Drawings

[0034] To more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present application, and thus should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without creative efforts.

[0035] Figure 1 It is a flowchart of a user scheduling method provided by an embodiment of the present application;

[0036] Figure 2 It is a structural block diagram of a user scheduling device provided by an embodiment of the present application;

[0037] Figure 3 It is a structural block diagram of an electronic device provided by an embodiment of the present application. Detailed Embodiments

[0038] Limited by device performance and product cost, a wireless base station can usually only demodulate received signals within a certain power range. If the received signal power is too small, it will be submerged in the receiver noise floor and cannot be demodulated. If the received signal power is too large, it will cause device saturation and signal distortion, also making it impossible to demodulate. To address the above problems, the prior art generally uses dynamic gain control to adjust the gain of the base station receiving link.

[0039] Dynamic gain control adaptively adjusts the receiving link gain according to the received signal power. The specific method is for the base station to continuously detect the power of the output signal of the Analog-to-Digital Converter (ADC). If it exceeds a certain threshold (too large or too small), the receiving link gain is adjusted to keep the ADC input signal within a reasonable range. There are the following problems with the dynamic gain control method: 1. Since the gain adjustment of the receiving link is implemented through analog devices, both the ADC output signal power detection and the gain adjustment will introduce time delays. Therefore, if the signal power changes rapidly, the dynamic gain adjustment speed may not be able to keep up with the signal power change speed, resulting in poor performance when the signal power changes frequently; 2. Since the gain adjustment of analog devices will cause signal distortion for a period of time, each gain adjustment will lead to a decline in signal quality for a certain period of time, thus significantly degrading the base station demodulation performance.

[0040] Based on the problems existing in the above dynamic gain control, the embodiments of this application provide a user scheduling method. This method is applied to a base station. The base station pairs the users to be scheduled in the set of users to be scheduled, and calculates the received power overflow value corresponding to the paired user set according to the uplink received power corresponding to the uplink symbol, thereby improving the base station's demodulation performance of the received signal. Next, the technical solutions in the embodiments of this application will be described in conjunction with the accompanying drawings in the embodiments of this application.

[0041] Please refer to Figure 1 , Figure 1 which is a flowchart of a user scheduling method provided by the embodiments of this application. The user scheduling method specifically may include the following steps:

[0042] Step S101: Obtain the paired user sets corresponding to different uplink symbols.

[0043] Step S102: For any uplink symbol, calculate the uplink received power corresponding to the uplink symbol according to the uplink link predicted power of each paired user in the paired user set corresponding to the uplink symbol.

[0044] Step S103: Calculate the received power overflow value corresponding to the paired user set according to the uplink received power, and update the paired user set based on the received power overflow value.

[0045] Specifically, in the above step S101, the specific meaning of the above uplink symbol may vary according to different protocol specifications, and the embodiments of the present application do not make specific limitations thereto. For example, in a 5G system, both the base station and the terminal use Orthogonal Frequency Division Multiplexing (OFDM) technology to transmit signals. At this time, the uplink symbol may refer to 1 OFDM symbol transmitted by the terminal to the base station.

[0046] The paired user set includes multiple paired users, and one paired user set corresponds to one uplink symbol. Among them, in a 5G system, the paired user set refers to a set of users that are combined according to certain algorithms and strategies so that they can perform efficient transmission on the same time-frequency resource.

[0047] It should be noted that the embodiments of the present application do not make specific limitations on the specific implementation manner of obtaining the paired user sets corresponding to different uplink symbols, and those skilled in the art can make appropriate adjustments according to the actual situation. For example, the paired user set sent by an external device can be received; or, the paired user set stored in advance can be read from the cloud or locally; or, user pairing can be performed on the users to be scheduled in the set of users to be scheduled to obtain the paired user set. Among them, the above set of users to be scheduled usually refers to the set of all users within the coverage area of a base station.

[0048] As an implementation manner, first, the set of users to be scheduled corresponding to the base station can be obtained based on the system scheduling resources, and the set of users to be scheduled is denoted as , where is the above set of users to be scheduled, are the 1st, 1st,..., Nth users to be scheduled in the set of users to be scheduled, respectively.

[0049] Then, user pairing can be performed on the users to be scheduled in the set of users to be scheduled based on the pairing algorithm to obtain the paired user sets corresponding to different uplink symbols, and the paired user set is denoted as , where is the uplink symbol index, is the uplink symbol corresponding paired user set, is the set of users to be scheduled in the th user to be scheduled, is the number of paired users in the paired user set corresponding to the uplink symbol

[0050] It should be noted that the embodiments of the present application do not specifically limit the specific implementation manner of the above pairing algorithm, and those skilled in the art can make appropriate adjustments according to the actual situation. For example, the pairing algorithm can include a pairing algorithm based on channel quality, a pairing algorithm based on maximum throughput, a fairness pairing algorithm, etc.

[0051] As another implementation manner, before performing the step of obtaining the set of users to be scheduled corresponding to the base station, the uplink reception link gain can be configured first, and the maximum input power supported by the ADC under the current configuration can be obtained. Among them, by using a fixed gain scheme, frequent adjustment of the reception link gain is not required, thereby avoiding the problem of reception performance loss caused by the gain adjustment process in traditional dynamic gain control technologies.

[0052] In the above step S102, the uplink predicted power characterizes the power of the next transmission signal of the paired user reaching the ADC entrance. As an implementation manner, in a 5G system, using the signaling process of the 5G protocol and the base station reception power statistics method, the base station can obtain the uplink predicted power of each user to be scheduled. 。

[0053] Furthermore, based on the uplink predicted power of each paired user in the set of paired users corresponding to the uplink symbol, the uplink reception power corresponding to the uplink symbol can be calculated.

[0054] In the above step S103, the reception power overflow value refers to the part where the actual uplink reception power exceeds the maximum input power supported by the ADC under the current set of paired users. Therefore, based on the above reception power overflow value, the set of paired users can be updated, thereby reducing the uplink reception power corresponding to the set of paired users, and further improving the demodulation performance of the base station for the received signal.

[0055] It should be noted that the embodiments of the present application do not specifically limit the specific implementation manner of updating the set of paired users, and those skilled in the art can make appropriate adjustments according to the actual situation. For example, the set of paired users can be updated by deleting some paired users in the set of paired users; or, the set of paired users can be updated by replacing some paired users in the set of paired users, etc.

[0056] In the above solution, by performing user pairing on the users to be scheduled in the set of users to be scheduled, the base station can avoid receiving user signals with too large a difference in power at the same time; at the same time, the reception power overflow value corresponding to the set of paired users can be calculated according to the uplink reception power corresponding to the uplink symbol, so that the paired users in the set of paired users can be screened based on the overflow situation of the reception power, and further improve the demodulation performance of the base station for the received signal.

[0057] Further, based on the above embodiments, a specific implementation manner for updating paired users provided in the embodiments of the present application is introduced. In this implementation manner, the step of updating the paired user set based on the received power overflow value in the above step S103 may specifically include the following steps:

[0058] If the received power overflow value is greater than the power threshold, at least one paired user in the current paired user set is deleted to obtain an updated paired user set.

[0059] Specifically, the above power threshold may be a pre-configured parameter, and the embodiments of the present application do not specifically limit its specific numerical value. Those skilled in the art can make appropriate adjustments according to the actual situation. For example, the power threshold may be 0 dB, 0.1 dB, or -0.1 dB, etc.

[0060] When the received power overflow value is greater than the power threshold, it can be considered that the actual uplink received power overflows relative to the maximum input power supported by the ADC. Therefore, by deleting at least one paired user in the current paired user set, the uplink received power corresponding to the updated paired user set can be reduced.

[0061] It should be noted that the embodiments of the present application do not specifically limit the number of paired users to be deleted. Those skilled in the art can make appropriate adjustments according to the actual situation. For example, 1 paired user can be deleted, or 3 paired users can be deleted, etc. In addition, the embodiments of the present application do not specifically limit the specific paired users to be deleted. Those skilled in the art can make appropriate adjustments according to the actual situation. For example, paired users can be randomly deleted, or the specific paired users to be deleted can be determined according to the uplink received power of the paired users, etc.

[0062] For example, the current paired user set includes 10 paired users, and 2 of them are randomly deleted. The updated paired user set obtained includes 8 paired users.

[0063] In addition, when the received power overflow value is not greater than the power threshold, it can be considered that the actual uplink received power does not overflow relative to the maximum input power supported by the ADC. Therefore, the paired user set can be not adjusted.

[0064] In the above solution, when there is an overflow in the received power, by deleting at least one paired user in the current paired user set, the uplink received power corresponding to the uplink symbol can be reduced, thereby improving the demodulation performance of the base station for the received signal.

[0065] Further, based on the above embodiments, the specific implementation of deleting at least one paired user from the current paired user set is introduced. At this time, the following steps can be cyclically executed until the received power overflow value corresponding to the updated paired user set is not greater than the power threshold:

[0066] Step 1), delete one paired user from the current paired user set to obtain an updated paired user set.

[0067] Step 2), calculate the received power overflow value corresponding to the updated paired user set.

[0068] Specifically, in the above step 1), by deleting one paired user from the current paired user set, the uplink received power corresponding to the updated paired user set can be reduced.

[0069] It should be noted that the embodiments of the present application do not specifically limit the specific paired user to be deleted, and those skilled in the art can make appropriate adjustments according to the actual situation. For example, paired users can be randomly deleted, or the specific paired user to be deleted can be determined according to the uplink received power of the paired users, etc.

[0070] In the above step 2), based on the uplink link predicted power corresponding to each paired user in the updated paired user set, the uplink received power corresponding to the updated paired user set can be updated, and then the received power overflow value can be updated based on the above uplink received power.

[0071] Next, the updated received power overflow value can be compared with the power threshold. If the updated received power overflow value is greater than the power threshold, then execute the above step 1) and step 2). Repeat the above comparison steps, step 1) and step 2) until the updated received power overflow value is not greater than the power threshold, and the update of the paired user set can be stopped.

[0072] In the above solution, when there is an overflow of the received power, by repeatedly deleting one paired user from the current paired user set, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, the efficiency of data transmission can be ensured as much as possible.

[0073] Further, based on the above embodiments, the specific implementation of deleting one paired user from the current paired user set is introduced. At this time, the following steps can be included:

[0074] Delete one paired user from the current paired user set according to the uplink received power.

[0075] Specifically, the embodiments of the present application do not specifically limit the specific implementation manner of deleting paired users according to the uplink received power. Those skilled in the art can make appropriate adjustments according to the actual situation. For example, the paired user with the maximum uplink received power can be deleted, the paired user with the minimum uplink received power can be deleted, or the paired user whose uplink received power is not less than the received power overflow value and is closest to the received power overflow value can be deleted, etc.

[0076] In the above solution, when there is an overflow of the received power, deleting a paired user from the current set of paired users based on the received power overflow value can, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, ensure the data transmission efficiency as much as possible.

[0077] Further, on the basis of the above embodiments, the step of deleting a paired user from the current set of paired users according to the uplink received power may specifically include the following steps:

[0078] Delete the paired user in the current set of paired users whose uplink received power is not less than the received power overflow value and the difference between the uplink received power and the received power overflow value is the smallest.

[0079] It can be understood that if there are multiple paired users whose uplink received power is not less than the received power overflow value and the difference between the uplink received power and the received power overflow value is the smallest, one of the paired users can be randomly selected for deletion.

[0080] In the above solution, when there is an overflow of the received power, by repeatedly deleting the paired user with the smallest received power and greater than the received power overflow value in the current set of paired users, the uplink received power loss can be minimized, so as to ensure the data transmission efficiency on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.

[0081] Further, on the basis of the above embodiments, the paired user deleted from the set of paired users can be returned to the set of users to be scheduled for scheduling in the subsequent scheduling of uplink symbols.

[0082] Further, on the basis of the above embodiments, step S102 may specifically include the following steps:

[0083] Calculate the uplink received power using the following formula:

[0084] ;

[0085] Wherein, is the uplink received power, is the set of paired users, For the th paired user in the paired user set, is the uplink predicted power corresponding to the th paired user.

[0086] Further, based on the above embodiment, step S103 may specifically include the following steps:

[0087] Calculate the received power overflow value using the following formula:

[0088] ;

[0089] Wherein, is the received power overflow value, is the maximum input power supported by the ADC.

[0090] Please refer to Figure 2 , Figure 2 which is a structural block diagram of a user scheduling device provided by an embodiment of the present application. The user scheduling device 200 includes: an acquisition module 201 for acquiring a set of paired users corresponding to different uplink symbols, wherein the set of paired users is obtained by pairing the to-be-scheduled users in the to-be-scheduled user set; a first calculation module 202 for, for any uplink symbol, calculating the uplink received power corresponding to the uplink symbol according to the uplink predicted power of each paired user in the set of paired users corresponding to the uplink symbol, wherein the uplink predicted power represents the power of the next transmitted signal of the paired user arriving at the ADC input; a second calculation module 203 for calculating the received power overflow value corresponding to the set of paired users according to the uplink received power and updating the set of paired users based on the received power overflow value.

[0091] In the above solution, by pairing the to-be-scheduled users in the to-be-scheduled user set, the base station can avoid receiving user signals with too large a difference in power at the same time; at the same time, the received power overflow value corresponding to the set of paired users can be calculated according to the uplink received power corresponding to the uplink symbol, so that the paired users in the set of paired users can be screened based on the overflow situation of the received power, thereby improving the demodulation performance of the base station for the received signal.

[0092] Further, based on the above embodiment, the second calculation module 203 is specifically configured to: if the received power overflow value is greater than the power threshold, delete at least one paired user in the current set of paired users to obtain an updated set of paired users.

[0093] In the above solution, when there is an overflow in the received power, by deleting at least one paired user from the current set of paired users, the uplink received power corresponding to the uplink symbol can be reduced, thereby improving the demodulation performance of the base station for the received signal.

[0094] Further, based on the above embodiment, the second calculation module 203 is further configured to: repeatedly execute the following steps until the received power overflow value corresponding to the updated set of paired users is not greater than the power threshold: delete one paired user from the current set of paired users to obtain the updated set of paired users; calculate the received power overflow value corresponding to the updated set of paired users.

[0095] In the above solution, when there is an overflow in the received power, by repeatedly deleting one paired user from the current set of paired users, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, the efficiency of data transmission can be ensured as much as possible.

[0096] Further, based on the above embodiment, the second calculation module 203 is further configured to: delete one paired user from the current set of paired users according to the uplink received power.

[0097] In the above solution, when there is an overflow in the received power, by deleting one paired user from the current set of paired users based on the received power overflow value, on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal, the efficiency of data transmission can be ensured as much as possible.

[0098] Further, based on the above embodiment, the second calculation module 203 is further configured to: delete the paired user in the current set of paired users whose uplink received power is not less than the received power overflow value and the difference between the uplink received power and the received power overflow value is the smallest.

[0099] In the above solution, when there is an overflow in the received power, by repeatedly deleting the paired user with the smallest received power and greater than the received power overflow value in the current set of paired users, the uplink received power loss can be minimized, so as to ensure the efficiency of data transmission on the basis of reducing the uplink received power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.

[0100] Further, based on the above embodiment, the first calculation module 202 is specifically configured to: calculate the uplink received power using the following formula:

[0101] ;

[0102] where is the uplink received power, is the paired user set, is the th paired user in the paired user set, is the th uplink prediction power corresponding to the paired user.

[0103] Further, based on the above embodiments, the second calculation module 203 is specifically configured to calculate the received power overflow value by using the following formula:

[0104] ;

[0105] wherein, is the received power overflow value, is the maximum input power supported by the ADC.

[0106] Please refer to Figure 3 , Figure 3 is a structural block diagram of an electronic device provided by an embodiment of the present application. The electronic device 300 includes: at least one processor 301, at least one communication interface 302, at least one memory 303, and at least one communication bus 304. Among them, the communication bus 304 is used to realize the direct connection communication between these components. The communication interface 302 is used to communicate with other node devices by signaling or data. The memory 303 stores machine-readable instructions executable by the processor 301. When the electronic device 300 runs, the processor 301 communicates with the memory 303 through the communication bus 304, and when the machine-readable instructions are called by the processor 301, the above user scheduling method is executed.

[0107] For example, the processor 301 of the embodiment of the present application can read a computer program from the memory 303 through the communication bus 304 and execute the computer program to implement the following method: obtaining a paired user set corresponding to different uplink symbols, where the paired user set is obtained by pairing the to-be-scheduled users in the to-be-scheduled user set; for any uplink symbol, calculating the uplink received power corresponding to the uplink symbol according to the uplink prediction power of each paired user in the paired user set corresponding to the uplink symbol, where the uplink prediction power represents the power of the next transmitted signal of the paired user reaching the ADC entrance; calculating the received power overflow value corresponding to the paired user set according to the uplink received power, and updating the paired user set based on the received power overflow value.

[0108] Among them, the processor 301 includes one or more, which can be an integrated circuit chip with signal processing capabilities. The above-mentioned processor 301 can be a general-purpose processor, including a central processing unit (CPU), a microcontroller unit (MCU), a network processor (NP), or other conventional processors; it can also be a dedicated processor, including a neural-network processing unit (NPU), a graphics processing unit (GPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Moreover, when there are multiple processor 301s, a part of them can be general-purpose processors and another part can be dedicated processors.

[0109] The memory 303 includes one or more, which can be, but are not limited to, random access memory (RAM), read only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.

[0110] It can be understood that Figure 3 the structure shown is only schematic, and the electronic device 300 may also include more or fewer components than Figure 3 those shown, or have a different configuration from Figure 3 that shown. Figure 3Each component shown in the figure may be implemented by hardware, software, or a combination thereof. In the embodiments of the present application, the electronic device 300 may be, but is not limited to, physical devices such as a desktop computer, a laptop computer, a smart phone, a smart wearable device, a vehicle-mounted device, etc., and may also be a virtual device such as a virtual machine. In addition, the electronic device 300 does not necessarily have to be a single device, and may also be a combination of multiple devices, such as a server cluster, and so on.

[0111] The embodiments of the present application also provide a computer program product, including a computer program stored on a computer-readable storage medium. The computer program includes computer program instructions. When the computer program instructions are executed by a computer, the computer is capable of executing the steps of the user scheduling method in the foregoing embodiments, for example, including: Step S101: Obtain a set of paired users corresponding to different uplink symbols. Step S102: For any uplink symbol, calculate the uplink received power corresponding to the uplink symbol according to the uplink predicted power of each paired user in the set of paired users corresponding to the uplink symbol. Step S103: Calculate a received power overflow value corresponding to the set of paired users according to the uplink received power, and update the set of paired users based on the received power overflow value.

[0112] The embodiments of the present application also provide a computer-readable storage medium. The computer-readable storage medium stores computer program instructions. When the computer program instructions are run by a computer, the computer executes the user scheduling method described in the foregoing method embodiments.

[0113] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods may be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For another example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the couplings or direct couplings or communication connections shown or discussed with each other may be through some communication interfaces. The indirect couplings or communication connections of the devices or units may be in electrical, mechanical or other forms.

[0114] In addition, the units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple 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.

[0115] Furthermore, in each embodiment of the present application, the various functional modules may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.

[0116] It should be noted that if a function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.

[0117] In this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations.

[0118] The above are only the embodiments of the present application and are not used to limit the protection scope of the present application. For those skilled in the art, the present application can have various changes and modifications. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A user scheduling method, characterized in that: include: Acquire a paired user set corresponding to different uplink symbols, wherein the paired user set is obtained by performing user pairing on the users to be scheduled in the user set to be scheduled; For any uplink symbol, the uplink received power corresponding to the uplink symbol is calculated according to the uplink predicted power of each paired user in the paired user set corresponding to the uplink symbol, wherein the uplink predicted power represents the power of the next transmission signal of the paired user arriving at the input of the analog-to-digital converter ADC; Calculating a received power overflow value corresponding to the paired user set according to the uplink received power, and updating the paired user set based on the received power overflow value; The calculating, according to the uplink received power, the received power overflow value corresponding to the paired user set includes: The receiving power overflow value is calculated using the following formula: ; in, is the receiving power overflow value, is the uplink received power, is the maximum input power supported by the ADC.

2. The user scheduling method according to claim 1, characterized in that: The updating of the paired user set based on the received power overflow value includes: If the receiving power overflow value is greater than the power threshold, at least one paired user in the current paired user set is deleted to obtain an updated paired user set.

3. The user scheduling method according to claim 2, characterized in that: The deleting at least one paired user in the current paired user set to obtain an updated paired user set includes: The following steps are executed in a loop until the received power overflow value corresponding to the updated paired user set is not greater than the power threshold: Deleting a paired user from the current paired user set to obtain the updated paired user set; Calculate the received power overflow value corresponding to the updated paired user set.

4. The user scheduling method according to claim 3, characterized in that: The deleting a paired user in the current paired user set includes: A paired user in the current paired user set is deleted according to the uplink received power.

5. The user scheduling method according to claim 4, characterized in that: The deleting a paired user in the current paired user set according to the uplink received power includes: The paired user whose uplink received power is not less than the received power overflow value and whose difference between the uplink received power and the received power overflow value is the smallest is deleted from the current paired user set.

6. The user scheduling method according to any one of claims 1 to 5, characterized in that: The calculating the uplink received power corresponding to the uplink symbol according to the uplink predicted power of each paired user in the paired user set corresponding to the uplink symbol includes: The uplink received power is calculated using the following formula: ; in, is the uplink received power, is the paired user set, is the first user in the paired user set Paired users, For the The uplink predicted power corresponding to the paired users.

7. A computer program product, characterized in that The method comprises computer program instructions, which, when read and executed by a processor, execute the user scheduling method according to any one of claims 1 to 6.

8. An electronic device, characterized in that: include: processor, memory, and bus; The processor and the memory communicate with each other via the bus; The memory stores computer program instructions that can be executed by the processor, and the processor calls the computer program instructions to execute the user scheduling method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a computer, the computer executes the user scheduling method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method of distributing uplink power, equipment and system thereof

    CN106413052A

  • Method and apparatus for performing communication in wireless communication system

    WO2020040530A1