User scheduling method, program product, electronic equipment and storage medium
By acquiring and updating the paired user set in the 5G wireless communication network and calculating the received power overflow value, the problem of low demodulation performance of the base station when receiving user signals with excessive power difference is solved, and more efficient signal demodulation is achieved.
Patent Information
- Application Number
- CN202510422934.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-07
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2045-04-07
AI Technical Summary
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.
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 to avoid received power overflow and improve the base station demodulation performance.
It effectively avoids the signal saturation or flooding of the base station when receiving a user signal with too large power difference, and improves the demodulation performance of the base station to the received signal.
Smart Images

Figure CN119922706A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, 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 wireless base station is responsible for demodulating the terminal's transmitted signal. In this process, due to the limitations of device performance and product cost, the wireless base station can usually only demodulate the received signal within a certain power range. If the received signal power is too small, it will be submerged in the receiver's background noise and cannot be demodulated. If the received signal power is too large, the device will be saturated, resulting in signal distortion and cannot be demodulated.
[0003] In wireless communication scenarios, affected by factors such as terminal capabilities, service types, and communication scenarios, the power of uplink signals from different terminals received by the base station varies greatly. If the base station simultaneously receives signals from different users with power differences that are too large, it may cause saturation distortion of high-power user signals or submerge low-power user signals, resulting in low demodulation performance of the base station for received signals. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a user scheduling method, program product, electronic device and storage medium to solve the technical problem in the prior art that the base station has low demodulation performance for the received signal when the base station simultaneously receives different user signals with too large a power difference.
[0005] In a first aspect, an embodiment of the present application provides a user scheduling method, comprising: obtaining a paired user set corresponding to different uplink symbols, wherein the paired user set is obtained by pairing users to be scheduled in a user set to be scheduled; 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 paired user set corresponding to the uplink symbol, wherein the uplink predicted power represents the power of the next transmitted signal of the paired user arriving at an 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 scheme, by pairing the users to be scheduled in the scheduled user set, it is possible to avoid the base station receiving user signals with too large a power difference at the same time; at the same time, the receiving power overflow value corresponding to the paired user set can be calculated according to the uplink receiving power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow of the receiving power, thereby improving the demodulation performance of the base station for the received signal.
[0007] In an optional implementation, the updating of the paired user set based on the received power overflow value includes: if the received power overflow value is greater than a power threshold, deleting at least one paired user in the current paired user set to obtain an updated paired user set. In the above scheme, 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 optional implementation, the deleting at least one paired user in the current paired user set to obtain an updated paired user set includes: looping the following steps until the receiving power overflow value corresponding to the updated paired user set is not greater than the power threshold: deleting a paired user in the current paired user set to obtain the updated paired user set; and calculating the receiving power overflow value corresponding to the updated paired user set. In the above scheme, when there is an overflow in the receiving power, by deleting a paired user in the current paired user set multiple times, the efficiency of data transmission can be guaranteed as much as possible on the basis of reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0009] In an optional implementation, the deleting a paired user in the current paired user set includes: deleting a paired user in the current paired user set according to the uplink received power. In the above scheme, when there is an overflow in the received power, deleting a paired user in the current paired user set based on the received power overflow value can ensure the efficiency of data transmission as much as possible 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.
[0010] In an optional implementation, the deleting a paired user in the current paired user set according to the uplink received power includes: deleting a paired user in the current paired user set 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. In the above scheme, when there is an overflow in the received power, the uplink received power loss can be minimized by repeatedly deleting paired users in the current paired user set whose received power is the smallest and greater than the received power overflow value, thereby ensuring 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.
[0011] In an optional implementation, 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: calculating the uplink received power using the following formula: ; in, is the uplink received power, is the paired user set, is the first Paired users, For the The uplink predicted power corresponding to the paired users.
[0012] In an optional implementation, the calculating the receive power overflow value corresponding to the paired user set according to the uplink receive power includes: calculating the receive power overflow value using the following formula: ; in, is the receiving power overflow value, is the maximum input power supported by the ADC.
[0013] In a second aspect, an embodiment of the present application provides a user scheduling device, comprising: an acquisition module, used to acquire a paired user set corresponding to different uplink symbols, wherein the paired user set is obtained by pairing users to be scheduled in a user set to be scheduled; a first calculation module, used to calculate, for any uplink symbol, 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, wherein the uplink predicted power represents the power of the next transmitted signal of the paired user arriving at an ADC entrance; a second calculation module, used to calculate a 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.
[0014] In the above scheme, by pairing the users to be scheduled in the scheduled user set, it is possible to avoid the base station receiving user signals with too large a power difference at the same time; at the same time, the receiving power overflow value corresponding to the paired user set can be calculated according to the uplink receiving power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow of the receiving power, thereby improving the demodulation performance of the base station for the received signal.
[0015] In an optional implementation, 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 paired user set to obtain an updated paired user set. In the above scheme, 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.
[0016] In an optional implementation, the second calculation module is further used to: loop through the following steps until the receiving power overflow value corresponding to the updated paired user set is not greater than the power threshold: delete a paired user in the current paired user set to obtain the updated paired user set; calculate the receiving power overflow value corresponding to the updated paired user set. In the above scheme, when the receiving power overflows, by deleting a paired user in the current paired user set multiple times, the efficiency of data transmission can be guaranteed as much as possible on the basis of reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0017] In an optional implementation, the second calculation module is further used to: delete a paired user in the current paired user set according to the uplink received power. In the above scheme, when there is an overflow in the received power, a paired user in the current paired user set is deleted based on the received power overflow value, which can ensure the efficiency of data transmission as much as possible 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.
[0018] In an optional implementation, the second calculation module is further used to: delete the paired users in the current paired user set 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. In the above scheme, when there is an overflow in the received power, the uplink received power loss can be minimized by repeatedly deleting the paired users in the current paired user set whose received power is the smallest and greater than the received power overflow value, thereby ensuring 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.
[0019] In an optional implementation manner, the first calculation module is specifically configured to calculate the uplink received power using the following formula: ; in, is the uplink received power, is the paired user set, is the first Paired users, For the The uplink predicted power corresponding to the paired users.
[0020] In an optional implementation manner, the second calculation module is specifically used to calculate the receiving power overflow value using the following formula: ; in, is the receiving power overflow value, is the maximum input power supported by the ADC.
[0021] In a third aspect, an embodiment of the present application provides a computer program product, including computer program instructions, which, when read and executed by a processor, execute the user scheduling method as described in the first aspect.
[0022] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory and a bus; the processor and the memory communicate with each other through 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 described in the first aspect.
[0023] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer program instructions. When the computer program instructions are executed by a computer, the computer executes the user scheduling method as described in the first aspect.
[0024] By adopting a user scheduling method, program product, electronic device and storage medium provided in the embodiments of the present application, by pairing the users to be scheduled in the user set to be scheduled, it is possible to avoid the base station receiving user signals with too large a power difference at the same time; at the same time, the receiving power overflow value corresponding to the paired user set can be calculated according to the uplink receiving power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow of the receiving power, thereby improving the demodulation performance of the base station for the received signal.
[0025] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the following specifically cites the embodiments of the present application and describes them in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0027] Figure 1 A flowchart of a user scheduling method provided in an embodiment of the present application; Figure 2 A structural block diagram of a user scheduling device provided in an embodiment of the present application; Figure 3 A structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] Due to the limitations of device performance and product cost, wireless base stations 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 background noise of the receiver and cannot be demodulated. If the received signal power is too large, the device will be saturated, resulting in signal distortion and cannot be demodulated. In response to the above problems, the existing technology generally uses dynamic gain control to adjust the gain of the base station receiving link.
[0029] Dynamic gain control is to adaptively adjust the gain of the receiving link according to the power of the received signal. The specific method is to continuously detect the power of the analog-to-digital converter (ADC) output signal through the base station. If it exceeds a certain threshold (too large or too small), the receiving link gain is adjusted to make the ADC input signal within a reasonable range. The dynamic gain control method has the following problems: 1. Since the gain adjustment of the receiving link is implemented through analog devices, the ADC output signal power detection and gain adjustment will produce delays. Therefore, if the signal power changes quickly, the dynamic gain adjustment speed may not keep up with the speed of signal power change, 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 cause the signal quality to decrease for a certain period of time, which will significantly reduce the demodulation performance of the base station.
[0030] Based on the above problems existing in dynamic gain control, an embodiment of the present application provides a user scheduling method, which is applied to a base station. The base station performs user pairing on the scheduled users in the scheduled user set, and calculates the receiving power overflow value corresponding to the paired user set according to the uplink receiving power corresponding to the uplink symbol, thereby improving the demodulation performance of the base station for the received signal. The technical solution in the embodiment of the present application will be described below in conjunction with the accompanying drawings in the embodiment of the present application.
[0031] Please refer to Figure 1 , Figure 1 A flowchart of a user scheduling method provided in an embodiment of the present application, the user scheduling method may specifically include the following steps: Step S101: Acquire paired user sets corresponding to different uplink symbols.
[0032] Step S102: 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.
[0033] Step S103: Calculate the receiving power overflow value corresponding to the paired user set according to the uplink receiving power, and update the paired user set based on the receiving power overflow value.
[0034] Specifically, in the above step S101, the specific meaning of the above uplink symbol may vary according to different protocol specifications, and the embodiment of the present application does not specifically limit this. 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 one OFDM symbol transmitted by the terminal to the base station.
[0035] The paired user set includes multiple paired users, and one paired user set corresponds to one uplink symbol. In the 5G system, the paired user set refers to a user set that combines multiple users according to certain algorithms and strategies so that they can perform efficient transmission on the same time-frequency resources.
[0036] It should be noted that the embodiments of the present application do not specifically limit the specific implementation method of obtaining the paired user sets corresponding to different uplink symbols, and those skilled in the art can make appropriate adjustments according to actual conditions. For example, a paired user set sent by an external device can be received; or a pre-stored paired user set can be read from the cloud or locally; or a paired user set can be obtained by performing user pairing on the users to be scheduled in the user set to be scheduled. The above-mentioned user set to be scheduled generally refers to a set of all users within the coverage area of a base station.
[0037] As an implementation method, firstly, a 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 recorded as ,in, is the above-mentioned set of users to be scheduled, They are respectively the first user to be scheduled, the first user to be scheduled, ..., the Nth user to be scheduled in the set of users to be scheduled.
[0038] Then, based on the pairing algorithm, the users to be scheduled in the user set to be scheduled can be paired to obtain the paired user set corresponding to different uplink symbols, and the paired user set is recorded as ,in, is the uplink symbol index, Up symbol The corresponding paired user set, A collection of users to be scheduled The Users to be scheduled, Up symbol The number of paired users in the corresponding paired user set.
[0039] It should be noted that the embodiments of the present application do not specifically limit the specific implementation of the above-mentioned pairing algorithm. Those skilled in the art can make appropriate adjustments according to actual conditions. For example, the pairing algorithm may include a pairing algorithm based on channel quality, a pairing algorithm based on maximum throughput, a fairness pairing algorithm, etc.
[0040] As another implementation, before executing the above step of obtaining the set of scheduled users corresponding to the base station, the uplink receiving 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 solution, there is no need to frequently adjust the receiving link gain, thereby avoiding the problem of receiving performance loss caused by the gain adjustment process in the traditional dynamic gain control technology.
[0041] In the above step S102, the uplink predicted power represents the power of the next transmission signal of the paired user reaching the ADC entrance. As an implementation method, in the 5G system, using the signaling process of the 5G protocol and the base station receiving power statistics method, the base station can obtain the uplink predicted power of each user to be scheduled. .
[0042] Furthermore, based on the uplink predicted power of each paired user in the paired user set corresponding to the uplink symbol, the uplink received power corresponding to the uplink symbol can be calculated.
[0043] In the above step S103, the receiving power overflow value refers to the part of the uplink symbol under the current paired user set where the actual uplink receiving power overflows relative to the maximum input power supported by the ADC. Therefore, the paired user set can be updated based on the above receiving power overflow value, thereby reducing the uplink receiving power corresponding to the paired user set, thereby improving the demodulation performance of the base station for the received signal.
[0044] It should be noted that the embodiments of the present application do not specifically limit the specific implementation method of updating the paired user set, and those skilled in the art can make appropriate adjustments according to actual conditions. For example, the paired user set can be updated by deleting some paired users in the paired user set; or, the paired user set can be updated by replacing some paired users in the paired user set.
[0045] In the above scheme, by pairing the users to be scheduled in the scheduled user set, it is possible to avoid the base station receiving user signals with too large a power difference at the same time; at the same time, the receiving power overflow value corresponding to the paired user set can be calculated according to the uplink receiving power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow of the receiving power, thereby improving the demodulation performance of the base station for the received signal.
[0046] Further, based on the above embodiment, a specific implementation method of updating paired users provided in the embodiment of the present application is introduced. In this implementation method, 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: 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.
[0047] Specifically, the power threshold may be a pre-configured parameter. The embodiment of the present application does not impose any specific limitation on its specific numerical value. Those skilled in the art may make appropriate adjustments according to actual conditions. For example, the power threshold may be 0 dB, 0.1 dB or -01 dB, etc.
[0048] When the receiving power overflow value is greater than the power threshold, it can be considered that the actual uplink receiving power has overflowed relative to the maximum input power supported by the ADC. Therefore, the uplink receiving power corresponding to the updated paired user set can be reduced by deleting at least one paired user in the current paired user set.
[0049] It should be noted that the embodiment of the present application does not specifically limit the number of paired users to be deleted, and those skilled in the art can make appropriate adjustments according to actual conditions, for example, one paired user can be deleted, or three paired users can be deleted, etc. In addition, the embodiment of the present application also does not specifically limit the specific paired users to be deleted, and those skilled in the art can make appropriate adjustments according to actual conditions, for example, paired users can be deleted randomly, or the specific paired users to be deleted can be determined according to the uplink received power of the paired users, etc.
[0050] For example, the current paired user set includes 10 paired users, and 2 paired users are randomly deleted, so the updated paired user set includes 8 paired users.
[0051] In addition, when the receiving power overflow value is not greater than the power threshold, it can be considered that the actual uplink receiving power has not overflowed relative to the maximum input power supported by the ADC, and therefore the paired user set may not be adjusted.
[0052] 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.
[0053] Further, based on the above embodiment, a specific implementation method of deleting at least one paired user in the current paired user set is introduced. At this time, the following steps can be executed repeatedly until the received power overflow value corresponding to the updated paired user set is not greater than the power threshold: Step 1), delete a paired user in the current paired user set to obtain an updated paired user set.
[0054] Step 2), calculate the receiving power overflow value corresponding to the updated paired user set.
[0055] Specifically, in the above step 1), the uplink received power corresponding to the updated paired user set may be reduced by deleting a paired user in the current paired user set.
[0056] It should be noted that the embodiment of the present application does not specifically limit the specific paired users to be deleted, and technical personnel in this field can make appropriate adjustments based on actual conditions. For example, paired users can be deleted randomly, or the specific paired users to be deleted can be determined based on the uplink receiving power of the paired users.
[0057] In the above step 2), the uplink received power corresponding to the updated paired user set may be updated based on the uplink predicted power corresponding to each paired user in the updated paired user set, and then the received power overflow value may be updated based on the uplink received power.
[0058] Next, the updated receiving power overflow value can be compared with the power threshold. If the updated receiving power overflow value is greater than the power threshold, the above steps 1) and 2) are performed. The above comparison steps, steps 1) and 2) are repeated until the updated receiving power overflow value is not greater than the power threshold, and the updating of the paired user set can be stopped.
[0059] In the above scheme, when there is an overflow in the receiving power, by deleting a paired user in the current paired user set multiple times, the efficiency of data transmission can be guaranteed as much as possible on the basis of reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0060] Further, based on the above embodiment, a specific implementation method of deleting a paired user in the current paired user set is introduced, which may include the following steps: A paired user in the current paired user set is deleted according to the uplink received power.
[0061] Specifically, the embodiments of the present application do not make any specific limitations on the specific implementation method of deleting paired users based on the uplink receiving power. Those skilled in the art can make appropriate adjustments based on actual conditions. For example, the paired user with the largest uplink receiving power can be deleted, the paired user with the smallest uplink receiving power can be deleted, or the paired user whose uplink receiving power is not less than the receiving power overflow value and whose uplink receiving power is closest to the receiving power overflow value can be deleted.
[0062] In the above scheme, when there is an overflow in the receiving power, one paired user in the current paired user set is deleted based on the receiving power overflow value. This can ensure the efficiency of data transmission as much as possible on the basis of reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0063] Further, based on the above embodiment, the step of deleting a paired user in the current paired user set according to the uplink received power may specifically include the following steps: Delete the paired user in the current paired user set 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.
[0064] 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 whose 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.
[0065] In the above scheme, when there is an overflow in the receiving power, the uplink receiving power loss can be minimized by repeatedly deleting the paired users with the smallest receiving power and greater than the receiving power overflow value in the current paired user set, thereby ensuring the efficiency of data transmission while reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0066] Further, based on the above embodiment, the paired users deleted from the paired user set may be returned to the to-be-scheduled set to be scheduled in subsequent scheduling of uplink symbols.
[0067] Further, based on the above embodiment, the above step S102 may specifically include the following steps: The uplink received power is calculated using the following formula: ; in, is the uplink received power, is a set of paired users, The first Paired users, For the The predicted uplink power corresponding to the paired users.
[0068] Further, based on the above embodiment, the above step S103 may specifically include the following steps: The receive power overflow value is calculated using the following formula: ; in, is the receiving power overflow value, is the maximum input power supported by the ADC.
[0069] Please refer to Figure 2 , Figure 2A structural block diagram of a user scheduling device provided in an embodiment of the present application, the user scheduling device 200 includes: an acquisition module 201, used to acquire a paired user set corresponding to different uplink symbols, wherein the paired user set is obtained by pairing users to be scheduled in a user set to be scheduled; a first calculation module 202, used to calculate the uplink received power corresponding to any uplink symbol 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 transmitted signal of the paired user arriving at the ADC entrance; a second calculation module 203, used to 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.
[0070] In the above scheme, by pairing the users to be scheduled in the scheduled user set, it is possible to avoid the base station receiving user signals with too large a power difference at the same time; at the same time, the receiving power overflow value corresponding to the paired user set can be calculated according to the uplink receiving power corresponding to the uplink symbol, so that the paired users in the paired user set can be screened based on the overflow of the receiving power, thereby improving the demodulation performance of the base station for the received signal.
[0071] Further, based on the above embodiment, the second calculation module 203 is specifically configured to: if the receiving power overflow value is greater than the power threshold, delete at least one paired user in the current paired user set to obtain an updated paired user set.
[0072] 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.
[0073] Further, based on the above embodiment, the second calculation module 203 is also used to: loop the following steps until the receiving power overflow value corresponding to the updated paired user set is not greater than the power threshold: delete a paired user in the current paired user set to obtain the updated paired user set; calculate the receiving power overflow value corresponding to the updated paired user set.
[0074] In the above scheme, when there is an overflow in the receiving power, by deleting a paired user in the current paired user set multiple times, the efficiency of data transmission can be guaranteed as much as possible on the basis of reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0075] Further, based on the above embodiment, the second calculation module 203 is further configured to: delete a paired user in the current paired user set according to the uplink received power.
[0076] In the above scheme, when there is an overflow in the receiving power, one paired user in the current paired user set is deleted based on the receiving power overflow value. This can ensure the efficiency of data transmission as much as possible on the basis of reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0077] Further, based on the above embodiment, the second calculation module 203 is also used 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 whose difference between the uplink received power and the received power overflow value is the smallest.
[0078] In the above scheme, when there is an overflow in the receiving power, the uplink receiving power loss can be minimized by repeatedly deleting the paired users with the smallest receiving power and greater than the receiving power overflow value in the current paired user set, thereby ensuring the efficiency of data transmission while reducing the uplink receiving power corresponding to the uplink symbol and improving the demodulation performance of the base station for the received signal.
[0079] Further, based on the above embodiment, the first calculation module 202 is specifically used to calculate the uplink received power using the following formula: ; in, is the uplink received power, is the paired user set, is the first Paired users, For the The uplink predicted power corresponding to the paired users.
[0080] Further, based on the above embodiment, the second calculation module 203 is specifically used to calculate the receiving power overflow value using the following formula: ; in, is the receiving power overflow value, is the maximum input power supported by the ADC.
[0081] Please refer to Figure 3 , Figure 3The structural block diagram of an electronic device provided in 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 and communication of these components, the communication interface 302 is used to communicate signaling or data with other node devices, and the memory 303 stores machine-readable instructions executable by the processor 301. When the electronic device 300 is running, the processor 301 communicates with the memory 303 through the communication bus 304, and the above-mentioned user scheduling method is executed when the machine-readable instructions are called by the processor 301.
[0082] For example, the processor 301 of the embodiment of the present application reads a computer program from the memory 303 through the communication bus 304 and executes the computer program to implement the following method: obtaining a paired user set corresponding to different uplink symbols, wherein the paired user set is obtained by pairing users to be scheduled in a user set to be scheduled; 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 paired user set 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 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.
[0083] 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 micro control unit (MCU), a network processor (NP) or other conventional processors; it can also be a dedicated processor, including a neural network processor (NPU), a graphics processor (GPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. In addition, when there are multiple processors 301, some of them can be general-purpose processors, and the other part can be dedicated processors.
[0084] The memory 303 includes one or more, which may be, but not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc.
[0085] Understandably, Figure 3 The structure shown is for illustration only. The electronic device 300 may also include Figure 3 More or fewer components as shown, or with Figure 3 Different configurations are shown. Figure 3Each component shown in can be implemented by hardware, software or a combination thereof. In the embodiment of the present application, the electronic device 300 can be, but is not limited to, a physical device such as a desktop computer, a laptop computer, a smart phone, a smart wearable device, a vehicle-mounted device, etc., and can also be a virtual device such as a virtual machine. In addition, the electronic device 300 is not necessarily a single device, but can also be a combination of multiple devices, such as a server cluster, etc.
[0086] The embodiment of the present application also provides a computer program product, including a computer program stored on a computer-readable storage medium, the computer program including computer program instructions, and when the computer program instructions are executed by a computer, the computer can execute the steps of the user scheduling method in the above embodiment, for example including: Step S101: Obtain paired user sets 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 paired user set corresponding to the uplink symbol. 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.
[0087] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer program instructions. When the computer program instructions are executed by a computer, the computer executes the user scheduling method described in the aforementioned method embodiment.
[0088] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0089] In addition, the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on 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.
[0090] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0091] It should be noted that if the function is implemented in the form of a software function 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, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.
[0092] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0093] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, 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 reaching the ADC entrance; A receiving power overflow value corresponding to the paired user set is calculated according to the uplink receiving power, and the paired user set is updated based on the receiving power overflow value.
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. The user scheduling method according to any one of claims 1 to 5, characterized in that: The calculating the receiving power overflow value corresponding to the paired user set according to the uplink receiving power 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.
8. 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 7.
9. 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 7.
10. 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 7.
Citation Information
Patent Citations
Method and device for adjusting power
CN101577960A
Method for allocating minimum power of MIMO-OFDM multi-user system based on allelism
CN101702700A
Apparatus and method for realizing automatic gain control in orthogonal frequency division multiple access system
CN101926144A
Uplink multi-user multiple input multiple output (MIMO) pairing method, device and base station
CN102932113A
Uplink resource scheduling method
CN104066195A