Physical Resource Block (PRB) Allocation Method, Apparatus, and Processor-readable Storage Medium

By obtaining the number of UEs and cell PRB congestion levels in network devices, determining the MCS and user level of the UE, and adjusting the number of PRBs that can be allocated by the UE, solving the problems of high cell PRB occupancy and poor user perception, achieving more balanced resource allocation and overall throughput improvement.

CN115087108BActive Publication Date: 2025-03-25DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110281467.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-16
Publication Date
2025-03-25
Estimated Expiration
2041-03-16

AI Technical Summary

Technical Problem

The PRB occupancy rate of the physical resource block of the cell in the current network is high, resulting in poor user perception, especially low MCS users occupying a large amount of PRB, affecting the resource allocation and overall throughput of other users.

Method used

The number of downlink activated user equipment UEs and cell PRB congestion level are obtained through the network device, and the modulation and coding method MCS and user level of the UE are determined. The number of PRBs that the UE can allocate based on the user level and PRB congestion level is determined to achieve more balanced PRB allocation.

Benefits of technology

Through more balanced PRB allocation, the overall throughput of the cell is improved, user perception is improved, the excessive use of resources by low MCS users is reduced, and the resource utilization efficiency in multi-user scenarios is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115087108B_ABST
    Figure CN115087108B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a physical resource block PRB allocation method, device and processor-readable storage medium, the method comprising: obtaining the number of downlink activated user equipment UEs and the cell PRB congestion level; when the number of UEs is greater than or equal to the preset downlink activated user number threshold, determining the UE modulation coding mode MCS; determining the UE user level according to the UE MCS and the preset MCS threshold; determining the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the UE user level and the cell PRB congestion level. The method makes the PRB allocation between multiple users more balanced, thereby improving the overall throughput of the cell.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a physical resource block (PRB) allocation method, device, and processor-readable storage medium. Background Art

[0002] In the delivery process of the existing network, the PRB (Physics Resource block) occupancy rate of the cell is high, but the user perception is poor. The reasons are: low MCS (Modulation and Coding Scheme) users in the cell occupy a large number of PRBs, resulting in poor perception of other users; the MCS of near-point users and mid-point users is low, the UE reports a low QCI (Qos Class Identifier), and the QCI jitter is large. The existing network FDD (Frequency Division Duplexing) site has a high proportion of low MCS users, for example, users below MCS4 account for 40%, and MCS0 users account for 15-20%, resulting in low overall cell throughput. At the same time, low MCS users require a large number of PRB resources, which also results in less resources allocated to other users.

[0003] At present, the existing network basically allocates PRBs based on the quality of users. In a multi-user scenario, if a user has good signal quality, such as SNR (Signal Noise Ratio), MCS and CQI (Channel Quality Indicator), the user will occupy too many PRBs, resulting in few PRBs allocated to other users. Summary of the invention

[0004] In view of the shortcomings of the existing methods, the present application proposes a physical resource block (PRB) allocation method, device and processor-readable storage medium to solve the above-mentioned technical defects.

[0005] In a first aspect, a physical resource block (PRB) allocation method is provided, which is performed by a network device and includes:

[0006] Obtain the number of downlink activated user equipments UE and the cell PRB congestion level;

[0007] When the number of UEs is greater than or equal to a preset threshold of the number of active downlink users, a modulation and coding scheme MCS of the UE is determined;

[0008] Determine the user level of the UE according to the MCS of the UE and a preset MCS threshold;

[0009] The number of PRBs that can be allocated to the UE is determined according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

[0010] In one embodiment, obtaining the cell PRB congestion level includes:

[0011] When it is detected that the preset multi-user downlink limit PRB switch is set to the first parameter, the cell PRB congestion level is obtained, and the first parameter is used to characterize that the multi-user downlink limit PRB switch is in the on state.

[0012] In one embodiment, obtaining the cell PRB congestion level includes at least one of the following:

[0013] According to the preset downlink congestion PRB statistical period, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer;

[0014] When the PRB occupancy rate is greater than or equal to the preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as the first congestion level;

[0015] When the PRB congestion rate is less than or equal to the preset downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is determined as the initial congestion level;

[0016] When the cell PRB congestion level is not the initial congestion level, and the PRB occupancy rate of the current cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the cell PRB congestion level is increased by one level;

[0017] When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rates of two consecutive cycles are both less than the PRB occupancy rates of the previous cycles, the PRB congestion level of the cell is reduced by one level.

[0018] In one embodiment, when the number of UEs is greater than or equal to a preset downlink active user number threshold, after determining the modulation and coding scheme MCS of the UE, the method further includes:

[0019] When there are other UEs activated in downlink in addition to the UE, the MCS of the other UEs is determined;

[0020] Determine the user level of other UEs according to the MCS of other UEs and a preset MCS threshold;

[0021] The number of PRBs that can be allocated to other UEs is determined according to the PRB number threshold corresponding to the user level of other UEs.

[0022] In one embodiment, the user level of the UE includes a first level, a second level, and a third level; determining the user level of the UE according to the MCS of the UE and a preset MCS threshold includes:

[0023] When the MCS index value of the UE is greater than the preset MCS threshold corresponding to the first level, it is determined that the user level of the UE is the first level;

[0024] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the second level;

[0025] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

[0026] In one embodiment, determining the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell includes at least one of the following:

[0027] When the PRB congestion level of the cell is any one of the initial congestion level and the first congestion level, it is determined that the number of PRBs that can be allocated to the UE is not limited;

[0028] When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level;

[0029] When the user level of the UE is the second level and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determine that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the second level;

[0030] When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

[0031] In one embodiment, when the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited:

[0032] The UE is the last UE in the queue during scheduling;

[0033] The UE is a UE that carries out long term evolution voice bearer;

[0034] The UE is a UE that performs a network pull test.

[0035] In a second aspect, a physical resource block (PRB) allocation device is provided, which is applied to a network device, including a memory, a transceiver, and a processor:

[0036] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and performing the following operations:

[0037] Obtain the number of downlink activated user equipments UE and the cell PRB congestion level;

[0038] When the number of UEs is greater than or equal to a preset threshold of the number of active downlink users, a modulation and coding scheme MCS of the UE is determined;

[0039] Determine the user level of the UE according to the MCS of the UE and a preset MCS threshold;

[0040] The number of PRBs that can be allocated to the UE is determined according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

[0041] In one embodiment, obtaining the cell PRB congestion level includes:

[0042] When it is detected that the preset multi-user downlink limit PRB switch is set to the first parameter, the cell PRB congestion level is obtained, and the first parameter is used to characterize that the multi-user downlink limit PRB switch is in the on state.

[0043] In one embodiment, obtaining the cell PRB congestion level includes at least one of the following:

[0044] According to the preset downlink congestion PRB statistical period, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer;

[0045] When the PRB occupancy rate is greater than or equal to the preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as the first congestion level;

[0046] When the PRB congestion rate is less than or equal to the preset downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is determined as the initial congestion level;

[0047] When the cell PRB congestion level is not the initial congestion level, and the PRB occupancy rate of the current cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the cell PRB congestion level is increased by one level;

[0048] When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rates of two consecutive cycles are both less than the PRB occupancy rates of the previous cycles, the PRB congestion level of the cell is reduced by one level.

[0049] In one embodiment, when the number of UEs is greater than or equal to a preset downlink active user number threshold, after determining the modulation and coding scheme MCS of the UE, the method further includes:

[0050] When there are other UEs activated in downlink in addition to the UE, the MCS of the other UEs is determined;

[0051] Determine the user level of other UEs according to the MCS of other UEs and a preset MCS threshold;

[0052] The number of PRBs that can be allocated to other UEs is determined according to the PRB number threshold corresponding to the user level of other UEs.

[0053] In one embodiment, the user level of the UE includes a first level, a second level, and a third level; determining the user level of the UE according to the MCS of the UE and a preset MCS threshold includes:

[0054] When the MCS index value of the UE is greater than the preset MCS threshold corresponding to the first level, it is determined that the user level of the UE is the first level;

[0055] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the second level;

[0056] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

[0057] In one embodiment, determining the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell includes at least one of the following:

[0058] When the PRB congestion level of the cell is any one of the initial congestion level and the first congestion level, it is determined that the number of PRBs that can be allocated to the UE is not limited;

[0059] When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level;

[0060] When the user level of the UE is the second level and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determine that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the second level;

[0061] When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

[0062] In one embodiment, when the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited:

[0063] The UE is the last UE in the queue during scheduling;

[0064] The UE is a UE that carries out long term evolution voice bearer;

[0065] The UE is a UE that performs a network pull test.

[0066] In a third aspect, the present application provides a physical resource block (PRB) allocation device, which is applied to a network node, including:

[0067] The first processing unit is configured to obtain the number of downlink activated user equipments UE and the PRB congestion level of the cell;

[0068] The second processing unit is configured to determine a modulation and coding scheme MCS of the UE when the number of UEs is greater than or equal to a preset downlink active user number threshold;

[0069] A third processing unit, configured to determine a user level of the UE according to the MCS of the UE and a preset MCS threshold;

[0070] The fourth processing unit is used to determine the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

[0071] According to a fourth aspect, a processor-readable storage medium is provided, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method described in the first aspect.

[0072] The technical solution provided in the embodiments of the present application has at least the following beneficial effects:

[0073] Obtain the number of downlink activated user equipment UEs and the cell PRB congestion level; when the number of UEs is greater than or equal to the preset downlink activated user number threshold, determine the UE's modulation coding scheme MCS; determine the UE's user level based on the UE's MCS and the preset MCS threshold; determine the number of PRBs that can be allocated to the UE based on the PRB number threshold corresponding to the UE's user level and the cell PRB congestion level. In this way, the PRB allocation between multiple users is more balanced, thereby improving the overall throughput of the cell.

[0074] Additional aspects and advantages of the present application will be partially given in the following description, which will become apparent from the following description, or will be understood through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0075] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in describing the embodiments of the present application are briefly introduced below.

[0076] Figure 1 A schematic diagram of a system architecture provided for an embodiment of the present application;

[0077] Figure 2 A schematic diagram of a PRB allocation method provided in an embodiment of the present application;

[0078] Figure 3 A flowchart of another PRB allocation method provided in an embodiment of the present application;

[0079] Figure 4 A schematic diagram of the structure of a PRB allocation device provided in an embodiment of the present application;

[0080] Figure 5 A schematic diagram of the structure of another PRB allocation device provided in an embodiment of the present application; DETAILED DESCRIPTION

[0081] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be interpreted as limiting the present application.

[0082] It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0083] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0084] In order to better understand and illustrate the solutions of the embodiments of the present disclosure, some technical terms involved in the embodiments of the present disclosure are briefly explained below.

[0085] According to the analysis of indicators in different regions of the existing network, the overall QCI of FDD is lower than that of TDD (Time division duplexing), which is manifested by a low proportion of high QCI. Low QCI will inevitably lead to low MCS and a decrease in the overall throughput of the cell. For FDD cells, the cause of low QCI needs to be solved, and scheduling needs to be optimized to avoid the impact of low MCS users when high PRB occupancy occurs in multi-user scenarios.

[0086] When the PRB occupancy rate is high, in order to improve the overall user perception and increase the overall throughput of the cell, the amount of resources used by poor users is limited during resource allocation, and the maximum PRB that can be scheduled by a single user is limited to give more users scheduling opportunities.

[0087] In order to prevent users with large PRBs from affecting the perception of other users, the existing network adjusts the maximum PRB limit for single-user scheduling to 30, and changes the maximum number of users scheduled in a single subframe from 6 to 9. CCE4 (Control Channel Element) is fixedly used, where CCE4 refers to the PDCCH (Physical Downlink Control Channel) of each user occupying 4 CCEs. After the number of users is changed, PRB is limited, so that the user PRB allocation is more balanced, the number of users with large PRBs is reduced, and the overall single-user perception is effectively improved through fairer allocation.

[0088] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0089] A schematic diagram of a network architecture provided in an embodiment of the present application is as follows Figure 1 As shown, the network architecture includes: UE and network nodes, wherein the UE is for example Figure 1 In UE 110, network nodes such as Figure 1The network node 120 in the 5G system is deployed in the access network. For example, the network node 120 is deployed in the access network NG-RAN (New Generation-Radio Access Network) in the 5G system. The UE and the network node communicate with each other through some air interface technology, for example, they can communicate with each other through cellular technology.

[0090] The UE involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem, etc. Types of UE include mobile phones, vehicle user terminals, tablet computers, laptops, personal digital assistants, mobile Internet devices, wearable devices, etc.

[0091] The network node involved in the embodiments of the present application may be a base station, which may include multiple cells providing services for UE. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with the UE through one or more sectors on the air interface, or other names. The network node may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the UE and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network node may also coordinate the attribute management of the air interface. For example, the network node involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network node may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0092] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.

[0093] The present application provides a PRB allocation method, which is executed by a network device. The flowchart of the method is as follows: Figure 2 As shown, the method includes:

[0094] Step S101: acquiring the number of downlink activated user equipments UE and the PRB congestion level of the cell.

[0095] In one embodiment, the base station maintains the cell PRB congestion level through the MAC layer, and the cell PRB congestion level includes level 0, level 1, level 2, level 3 and level 4; among which, level 0 is the initial congestion level, level 1 is the first congestion level, level 2 is the second congestion level, level 3 is the third congestion level, and level 4 is the fourth congestion level; the cell PRB congestion level defaults to level 0, that is, the initial congestion level is level 0, and level 0 means no congestion.

[0096] In one embodiment, obtaining the cell PRB congestion level includes:

[0097] When it is detected that the preset multi-user downlink limit PRB switch is set to the first parameter, the cell PRB congestion level is obtained, and the first parameter is used to characterize that the multi-user downlink limit PRB switch is in the on state.

[0098] In one embodiment, when the multi-user downlink limit PRB switch is turned on, that is, the multi-user downlink limit PRB switch is set to the first parameter, the cell PRB congestion level starts to be updated. When the multi-user downlink limit PRB switch is turned off, the cell PRB congestion level is set to level 0.

[0099] In one embodiment, when the preset multi-user downlink limit PRB switch is set to the first parameter, that is, the multi-user downlink limit PRB switch is in the on state, the base station starts to execute the following steps: the base station obtains the cell PRB congestion level; when the number of UEs is greater than or equal to the preset downlink activated user number threshold, the base station determines the modulation and coding mode MCS of the UE; the base station determines the user level of the UE based on the MCS of the UE and the preset MCS threshold; the base station determines the number of PRBs that can be allocated to the UE based on the PRB number threshold corresponding to the user level of the UE and the cell PRB congestion level.

[0100] In one embodiment, obtaining the cell PRB congestion level includes at least one of the following:

[0101] According to the preset downlink congestion PRB statistical period, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer;

[0102] When the PRB occupancy rate is greater than or equal to the preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as the first congestion level;

[0103] When the PRB congestion rate is less than or equal to the preset downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is determined as the initial congestion level;

[0104] When the cell PRB congestion level is not the initial congestion level, and the PRB occupancy rate of the current cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the cell PRB congestion level is increased by one level;

[0105] When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rates of two consecutive cycles are both less than the PRB occupancy rates of the previous cycles, the PRB congestion level of the cell is reduced by one level.

[0106] In one embodiment, the base station maintains the cell PRB congestion level and PRB congestion rate through the MAC layer, and the cell PRB congestion level includes level 0, level 1, level 2, level 3 and level 4; wherein level 0 is the initial congestion level, level 1 is the first congestion level, level 2 is the second congestion level, level 3 is the third congestion level, and level 4 is the fourth congestion level; the cell PRB congestion level defaults to level 0, i.e., the initial congestion level, and level 0 indicates no congestion. The base station calculates the average PRB occupancy rate, i.e., the PRB occupancy rate, during the downlink congestion PRB statistical period through the MAC layer. When the congestion level is level 0 and the PRB occupancy rate is greater than or equal to the downlink limit PRB occupancy rate start threshold, the congestion level is set to level 1, wherein the downlink limit PRB occupancy rate start threshold is the downlink limit PRB occupancy rate start threshold. When the PRB congestion rate is less than or equal to the downlink limit PRB occupancy rate recovery threshold, the congestion level is set to level 0, wherein the downlink limit PRB occupancy rate recovery threshold is the downlink limit PRB occupancy rate recovery threshold. When the PRB occupancy rate is greater than the downlink PRB occupancy rate start threshold, that is, the cell PRB congestion level is not level 0, and the PRB occupancy rate of the latest cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the congestion level is increased by 1. When the cell PRB congestion level is not level 0, and the PRB occupancy rates of two consecutive cycles are less than the PRB occupancy rates of the previous cycle, the congestion level is reduced by 1.

[0107] For example, the downlink congestion PRB statistical period is 1 second (S), the downlink PRB occupancy recovery threshold is 75, and the downlink PRB occupancy start threshold is 85. The downlink PRB occupancy start threshold is used to configure the PRB occupancy threshold for starting restriction, and the downlink PRB occupancy recovery threshold is used to start releasing the restricted PRB.

[0108] Step S102: When the number of UEs is greater than or equal to a preset threshold of the number of active downlink users, a modulation and coding scheme MCS of the UE is determined.

[0109] In one embodiment, the downlink activated user number threshold is a multi-user downlink activated user number threshold. For example, the multi-user downlink activated user number threshold is set to 100. When the number of UEs is greater than or equal to 100, the modulation and coding scheme MCS of the UE is determined, and the number of downlink PRBs is allowed to be limited.

[0110] In one embodiment, when the number of UEs is greater than or equal to a preset downlink active user number threshold, after determining the modulation and coding scheme MCS of the UE, the method further includes:

[0111] When there are other UEs activated in downlink in addition to the UE, the MCS of the other UEs is determined;

[0112] Determine the user level of other UEs according to the MCS of other UEs and a preset MCS threshold;

[0113] The number of PRBs that can be allocated to other UEs is determined according to the PRB number threshold corresponding to the user level of other UEs.

[0114] In one embodiment, when the number of UEs is greater than or equal to a preset downlink activated user number threshold, after determining the modulation coding mode MCS of the UE, if other UEs access the base station, the base station determines the number of PRBs that can be allocated to the UE on the one hand, and also determines the number of PRBs that can be allocated to other UEs on the other hand.

[0115] Step S103: Determine the user level of the UE according to the MCS of the UE and a preset MCS threshold.

[0116] In one embodiment, the user level of the UE includes a first level, a second level and a third level, and the first level, the second level and the third level correspond to good points, medium points and poor points respectively.

[0117] In one embodiment, the user level of the UE includes a first level, a second level, and a third level; determining the user level of the UE according to the MCS of the UE and a preset MCS threshold includes:

[0118] When the MCS index value of the UE is greater than the preset MCS threshold corresponding to the first level, it is determined that the user level of the UE is the first level;

[0119] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the second level;

[0120] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

[0121] In one embodiment, the index value of MCS ranges from 0 to 28, that is, the index value of MCS is greater than or equal to 0, and the index value of MCS is less than or equal to 28. The preset MCS threshold corresponding to the first level is the downlink limit PRB good point MCS threshold, and the preset MCS threshold corresponding to the third level is the downlink limit PRB bad point MCS threshold; for example, the downlink limit PRB good point MCS threshold is 20, and the downlink limit PRB bad point MCS threshold is 5. The first level, the second level and the third level correspond to good point, middle point and bad point respectively; the downlink limit PRB good point MCS threshold and the downlink limit PRB bad point MCS threshold can be used to distinguish between good point, middle point and bad point, that is, the downlink limit PRB good point MCS threshold and the downlink limit PRB bad point MCS threshold can be used to distinguish between the user level of UE.

[0122] For example, when the index value of the UE's MCS is greater than the downlink limit PRB good point MCS threshold, it is determined that the UE's user level corresponds to the good point, that is, the UE is a good point user; when the index value of the UE's MCS is less than or equal to the downlink limit PRB good point MCS threshold, and the index value of the UE's MCS is greater than the downlink limit PRB bad point MCS threshold, it is determined that the UE's user level corresponds to the midpoint, that is, the UE is a midpoint user; when the index value of the UE's MCS is less than or equal to the downlink limit PRB bad point MCS threshold, it is determined that the UE's user level corresponds to the bad point, that is, the UE is a bad user.

[0123] Step S104: Determine the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

[0124] In one embodiment, the PRB quantity threshold corresponding to the first level is the upper limit of the downlink good point scheduling PRB, the PRB quantity threshold corresponding to the second level is the upper limit of the downlink midpoint scheduling PRB, and the PRB quantity threshold corresponding to the third level is the upper limit of the downlink poor point scheduling PRB.

[0125] For example, the upper limit of PRB for downlink good point scheduling is 100, the upper limit of PRB for downlink midpoint scheduling is 100, and the upper limit of PRB for downlink poor point scheduling is 20. The upper limit of PRB for downlink good point scheduling, the upper limit of PRB for downlink midpoint scheduling, and the upper limit of PRB for downlink poor point scheduling are used to configure the maximum number of PRBs allowed to be scheduled at the good point, midpoint, and poor point of the downlink limit PRB, respectively.

[0126] In one embodiment, determining the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell includes at least one of the following:

[0127] When the PRB congestion level of the cell is any one of the initial congestion level and the first congestion level, it is determined that the number of PRBs that can be allocated to the UE is not limited;

[0128] When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level;

[0129] When the user level of the UE is the second level and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determine that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the second level;

[0130] When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

[0131] In one embodiment, the number of PRBs that can be allocated to the UE is determined according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell. That is, when the cell is congested, the PRB restriction strategy is determined according to the PRB congestion level of the cell. The PRB restriction strategy is shown in Table (1):

[0132] Table (1) PRB restriction strategy

[0133]

[0134] It should be noted that, as shown in Table (1), when the cell PRB congestion level is any one of level 0 and level 1, the number of PRBs that can be allocated to the UE is not limited, that is, the number of PRBs that can be allocated to the UE is unlimited; when the user level of the UE is the first level, that is, the UE is a good point user, and the cell PRB congestion level is level 4, the number of PRBs is limited, that is, the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level, and the PRB number threshold corresponding to the first level is the upper limit of the downlink good point scheduling PRB; when the user level of the UE is the second level, that is, the UE is a midpoint user, and the cell PRB congestion level is level 4, the number of PRBs is limited, that is, the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level, and the PRB number threshold corresponding to the first level is the upper limit of the downlink good point scheduling PRB; When the RB congestion level is any one of level 3 and level 4, the number of PRBs is restricted, that is, the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the second level, and the PRB number threshold corresponding to the second level is the upper limit of the downlink midpoint scheduling PRB; when the UE's user level is the third level, that is, the UE is a poor user, and the cell PRB congestion level is any one of level 2, level 3 and level 4, the number of PRBs is restricted, that is, the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level, and the PRB number threshold corresponding to the third level is the upper limit of the downlink poor scheduling PRB.

[0135] In one embodiment, when the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited:

[0136] The UE is the last UE in the queue during scheduling;

[0137] The UE is a UE that carries out long term evolution voice bearer;

[0138] The UE is a UE that performs a network pull test.

[0139] In one embodiment, in order to avoid the waste of PRBs in single subframe scheduling after limiting PRBs, the number of PRBs scheduled by the last UE in the queue can be unlimited during scheduling; or the UE with the highest spectrum efficiency is selected and the remaining PRBs are allocated to it. For VoLTE (Voice over Long-Term Evolution) users, the number of PRBs that can be allocated to the UE is not limited.

[0140] In an embodiment of the present application, the number of downlink activated user equipment UEs and the PRB congestion level of the cell are obtained; when the number of UEs is greater than or equal to a preset downlink activated user number threshold, the modulation coding scheme MCS of the UE is determined; according to the MCS of the UE and the preset MCS threshold, the user level of the UE is determined; according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell, the number of PRBs that can be allocated to the UE is determined; in this way, the PRB allocation among multiple users is more balanced, thereby improving the overall throughput of the cell.

[0141] The PRB allocation method of the above embodiment of the present application is fully and thoroughly introduced through the following embodiments:

[0142] Another PRB allocation method is provided in an embodiment of the present application. The flowchart of the method is as follows: Figure 3 As shown, the method includes:

[0143] Step S201: The base station obtains the number of downlink activated UEs.

[0144] Step S202: The base station detects that a preset multi-user downlink limit PRB switch is set to an on state.

[0145] Step S203: the base station updates the cell PRB congestion level.

[0146] In one embodiment, the base station maintains the cell PRB congestion level through the MAC layer, and the initial congestion level of the cell PRB congestion level is level 0. After the multi-user downlink limit PRB switch is turned on, that is, the base station detects that the preset multi-user downlink limit PRB switch is set to the on state, the base station starts to update the cell PRB congestion level. After the multi-user downlink limit PRB switch is turned off, the cell PRB congestion level is set to level 0.

[0147] In one embodiment, the base station counts the PRB occupancy rate and PRB congestion rate through the MAC layer according to the downlink congestion PRB statistical cycle. When the cell PRB congestion level is level 0, and the statistical PRB occupancy rate is greater than or equal to the downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is set to level 1. When the PRB congestion rate is less than or equal to the downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is set to level 0. When the cell PRB congestion level is not level 0, and the PRB occupancy rate of the latest cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the cell PRB congestion level is increased by 1; wherein, the maximum cumulative cell PRB congestion level is 4. If the PRB occupancy rate of two consecutive cycles is less than the PRB occupancy rate of each previous cycle, the cell PRB congestion level is reduced by 1; wherein, the minimum cell PRB congestion level is reduced to 1.

[0148] Step S204: When the number of UEs is greater than or equal to the threshold of the number of multi-user downlink activated users, the base station determines the modulation and coding scheme MCS of the UE and other UEs.

[0149] In one embodiment, when the number of UEs is greater than or equal to a preset downlink activated user number threshold, after determining the modulation coding mode MCS of the UE, if other UEs access the base station, the base station determines the number of PRBs that can be allocated to the UE on the one hand, and also determines the number of PRBs that can be allocated to other UEs on the other hand.

[0150] Step S205: The base station determines the user levels of the UE and other UEs according to the MCSs of the UE and other UEs and a preset MCS threshold.

[0151] Step S206: The base station determines the number of PRBs that can be allocated to the UE and other UEs according to the PRB number thresholds corresponding to the user levels of the UE and other UEs, and the PRB congestion level of the cell.

[0152] In one embodiment, the base station determines the PRB restriction strategy according to the PRB congestion level of the cell through the MAC layer during queuing, and limits the number of PRBs during estimation, wherein the PRB restriction strategy is shown in Table (2).

[0153] Table (2) PRB restriction strategy

[0154]

[0155]

[0156] The base station uses the MAC layer to distinguish the user levels of the UE and other UEs, namely, good point users, medium point users, and poor point users, based on the downlink limit PRB poor point MCS threshold and the downlink limit PRB good point MCS threshold. The base station determines the number of PRBs available to the UE and other UEs when queuing based on the PRB number thresholds corresponding to the good point users, medium point users, and poor point users.

[0157] In one embodiment, the poor users include MCS0 users, where MCS0 represents an MCS index value of 0. As shown in Table (2), when the cell PRB congestion level reaches level 1, level 2, level 3 or level 4, and the number of MCS0 users is greater than the limited number of downlink MSC0 users, the MCS0 users exceeding the limited number of downlink MSC0 users do not enter the queue, that is, the number of MCS0 users is limited when queuing. For example, the number of downlink MSC0 users is limited to 255. When the number of MCS0 users is greater than 255, the MCS0 users exceeding 255 do not enter the queue; when the number of MCS0 users is less than or equal to 255, the number of MCS0 users is not limited.

[0158] In one embodiment, for users whose scheduling level is improved through PRB protection, no PRB quantity restriction is imposed.

[0159] The technical solution provided in the embodiments of the present application has at least the following beneficial effects:

[0160] By limiting the number of PRBs that can be scheduled by users, the number of users occupying a large number of PRBs is reduced, making the PRB allocation among multiple users more balanced, thereby improving the overall throughput of the cell.

[0161] Based on the same inventive concept, the embodiment of the present application also provides a PRB allocation device, which is applied to a network node. The structural diagram of the device is shown in FIG. Figure 4 As shown, the transceiver 1500 is used to receive and send data under the control of the processor 1510.

[0162] Among them, Figure 4In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1510 and various circuits of memory represented by memory 1520 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1500 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1520 may store data used by the processor 1510 when performing operations.

[0163] The processor 1510 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0164] The processor 1510 is configured to read the computer program in the memory and perform the following operations:

[0165] Obtain the number of downlink activated user equipments UE and the cell PRB congestion level;

[0166] When the number of UEs is greater than or equal to a preset threshold of the number of active downlink users, a modulation and coding scheme MCS of the UE is determined;

[0167] Determine the user level of the UE according to the MCS of the UE and a preset MCS threshold;

[0168] The number of PRBs that can be allocated to the UE is determined according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

[0169] In one embodiment, obtaining the cell PRB congestion level includes:

[0170] When it is detected that the preset multi-user downlink limit PRB switch is set to the first parameter, the cell PRB congestion level is obtained, and the first parameter is used to characterize that the multi-user downlink limit PRB switch is in the on state.

[0171] In one embodiment, obtaining the cell PRB congestion level includes at least one of the following:

[0172] According to the preset downlink congestion PRB statistical period, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer;

[0173] When the PRB occupancy rate is greater than or equal to the preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as the first congestion level;

[0174] When the PRB congestion rate is less than or equal to the preset downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is determined as the initial congestion level;

[0175] When the cell PRB congestion level is not the initial congestion level, and the PRB occupancy rate of the current cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the cell PRB congestion level is increased by one level;

[0176] When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rates of two consecutive cycles are both less than the PRB occupancy rates of the previous cycles, the PRB congestion level of the cell is reduced by one level.

[0177] In one embodiment, when the number of UEs is greater than or equal to a preset downlink active user number threshold, after determining the modulation and coding scheme MCS of the UE, the method further includes:

[0178] When there are other UEs activated in downlink in addition to the UE, the MCS of the other UEs is determined;

[0179] Determine the user level of other UEs according to the MCS of other UEs and a preset MCS threshold;

[0180] The number of PRBs that can be allocated to other UEs is determined according to the PRB number threshold corresponding to the user level of other UEs.

[0181] In one embodiment, the user level of the UE includes a first level, a second level, and a third level; determining the user level of the UE according to the MCS of the UE and a preset MCS threshold includes:

[0182] When the MCS index value of the UE is greater than the preset MCS threshold corresponding to the first level, it is determined that the user level of the UE is the first level;

[0183] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the second level;

[0184] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

[0185] In one embodiment, determining the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell includes at least one of the following:

[0186] When the PRB congestion level of the cell is any one of the initial congestion level and the first congestion level, it is determined that the number of PRBs that can be allocated to the UE is not limited;

[0187] When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level;

[0188] When the user level of the UE is the second level and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determine that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the second level;

[0189] When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

[0190] In one embodiment, when the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited:

[0191] The UE is the last UE in the queue during scheduling;

[0192] The UE is a UE that carries out long term evolution voice bearer;

[0193] The UE is a UE that performs a network pull test.

[0194] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0195] Based on the same inventive concept as the above-mentioned embodiment, the present application embodiment further provides a physical resource block PRB allocation device, which is applied to a network node. The structural diagram of the device is shown in FIG. Figure 5 As shown, the PRB allocation device 50 includes a first processing unit 501 , a second processing unit 502 , a third processing unit 503 and a fourth processing unit 504 .

[0196] The first processing unit 501 is configured to obtain the number of downlink activated user equipments UE and the cell PRB congestion level;

[0197] The second processing unit 502 is configured to determine a modulation and coding scheme MCS of the UE when the number of UEs is greater than or equal to a preset threshold of the number of active downlink users;

[0198] The third processing unit 503 is used to determine the user level of the UE according to the MCS of the UE and a preset MCS threshold;

[0199] The fourth processing unit 504 is configured to determine the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

[0200] In one embodiment, the first processing unit 501 is specifically configured to obtain a cell PRB congestion level when detecting that a preset multi-user downlink limit PRB switch is set to a first parameter, where the first parameter is used to indicate that the multi-user downlink limit PRB switch is in an on state.

[0201] In one embodiment, the first processing unit 501 is specifically configured to:

[0202] According to the preset downlink congestion PRB statistical period, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer;

[0203] When the PRB occupancy rate is greater than or equal to the preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as the first congestion level;

[0204] When the PRB congestion rate is less than or equal to the preset downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is determined as the initial congestion level;

[0205] When the cell PRB congestion level is not the initial congestion level, and the PRB occupancy rate of the current cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the cell PRB congestion level is increased by one level;

[0206] When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rates of two consecutive cycles are both less than the PRB occupancy rates of the previous cycles, the PRB congestion level of the cell is reduced by one level.

[0207] In one embodiment, the second processing unit 502 is further configured to:

[0208] When there are other UEs activated in downlink in addition to the UE, the MCS of the other UEs is determined;

[0209] Determine the user level of other UEs according to the MCS of other UEs and a preset MCS threshold;

[0210] The number of PRBs that can be allocated to other UEs is determined according to the PRB number threshold corresponding to the user level of other UEs.

[0211] In one embodiment, the user level of the UE includes a first level, a second level and a third level; the third processing unit 503 is specifically configured to:

[0212] When the MCS index value of the UE is greater than the preset MCS threshold corresponding to the first level, it is determined that the user level of the UE is the first level;

[0213] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the second level;

[0214] When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

[0215] In one embodiment, the fourth processing unit 504 is specifically configured to:

[0216] When the PRB congestion level of the cell is any one of the initial congestion level and the first congestion level, it is determined that the number of PRBs that can be allocated to the UE is not limited;

[0217] When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the first level;

[0218] When the user level of the UE is the second level and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determine that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the second level;

[0219] When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

[0220] In one embodiment, when the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited:

[0221] The UE is the last UE in the queue during scheduling;

[0222] The UE is a UE that carries out long term evolution voice bearer;

[0223] The UE is a UE that performs a network pull test.

[0224] It should be noted here that the above-mentioned device provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0225] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0226] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and 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.) or a processor (processor) to perform 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 (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0227] Based on the same inventive concept, an embodiment of the present application also provides a processor-readable storage medium storing a computer program, which is used to implement the steps of any PRB allocation method provided in any embodiment or any optional implementation manner of the embodiment of the present application when executed by a processor.

[0228] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drives (SSDs)), etc.

[0229] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0230] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0231] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0232] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0233] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A physical resource block (PRB) allocation method, executed by a network node, characterized in that: include: Obtain the number of downlink activated user equipments UE and the cell PRB congestion level; When the number of the UEs is greater than or equal to a preset threshold of the number of activated downlink users, determining a modulation and coding scheme MCS of the UEs; Determining a user level of the UE according to the MCS of the UE and a preset MCS threshold; The number of PRBs that can be allocated to the UE is determined according to a PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

2. The method according to claim 1, characterized in that The obtaining of the cell PRB congestion level includes: When it is detected that the preset multi-user downlink limit PRB switch is set to a first parameter, the cell PRB congestion level is acquired, where the first parameter is used to characterize that the multi-user downlink limit PRB switch is in an on state.

3. The method according to claim 1, characterized in that The obtaining of the PRB congestion level of the cell includes at least one of the following: According to the preset downlink congestion PRB statistical cycle, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer; When the PRB occupancy rate is greater than or equal to a preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as a first congestion level; When the PRB congestion rate is less than or equal to a preset downlink limit PRB occupancy rate recovery threshold, the cell PRB congestion level is determined as an initial congestion level; When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rate of the current cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the PRB congestion level of the cell is increased by one level; When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancies of two consecutive cycles are both less than the PRB occupancies of the previous cycles, the PRB congestion level of the cell is reduced by one level.

4. The method according to claim 1, characterized in that: After determining the modulation and coding scheme MCS of the UE when the number of the UEs is greater than or equal to the preset downlink active user number threshold, the method further includes: When there are other UEs activated in downlink in addition to the UE, determining the MCS of the other UEs; Determining a user level of the other UE according to the MCS of the other UE and a preset MCS threshold; The number of PRBs that can be allocated to the other UE is determined according to a PRB number threshold corresponding to the user level of the other UE.

5. The method according to claim 1, characterized in that The user level of the UE includes a first level, a second level, and a third level; and determining the user level of the UE according to the MCS of the UE and a preset MCS threshold includes: When the MCS index value of the UE is greater than a preset MCS threshold corresponding to the first level, determining that the user level of the UE is the first level; When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, determining that the user level of the UE is the second level; When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

6. The method according to claim 1, characterized in that The determining, according to a PRB quantity threshold corresponding to a user level of the UE and a PRB congestion level of the cell, the number of PRBs that can be allocated to the UE includes at least one of the following: When the PRB congestion level of the cell is any one of an initial congestion level and a first congestion level, determining that the number of PRBs that can be allocated to the UE is not limited; When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to a PRB number threshold corresponding to the first level; When the user level of the UE is the second level, and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to a PRB number threshold corresponding to the second level; When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

7. The method according to claim 1, characterized in that When the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited: The UE is the last UE in the queue during scheduling; The UE is a UE that carries long term evolution voice; The UE is a UE that performs a network pull test.

8. A physical resource block (PRB) allocation device, applied to a network node, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtain the number of downlink activated user equipments UE and the cell PRB congestion level; When the number of the UEs is greater than or equal to a preset threshold of the number of activated downlink users, determining a modulation and coding scheme MCS of the UEs; Determining a user level of the UE according to the MCS of the UE and a preset MCS threshold; The number of PRBs that can be allocated to the UE is determined according to a PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

9. The device according to claim 8, characterized in that The obtaining of the cell PRB congestion level includes: When it is detected that the preset multi-user downlink limit PRB switch is set to a first parameter, the cell PRB congestion level is acquired, where the first parameter is used to characterize that the multi-user downlink limit PRB switch is in an on state.

10. The device according to claim 8, characterized in that The obtaining of the PRB congestion level of the cell includes at least one of the following: According to the preset downlink congestion PRB statistical period, the PRB occupancy rate and the PRB congestion rate are determined through the media access control MAC layer; When the PRB occupancy rate is greater than or equal to a preset downlink limit PRB occupancy rate start threshold, the cell PRB congestion level is determined as a first congestion level; When the PRB congestion rate is less than or equal to a preset downlink limit PRB occupancy recovery threshold, the cell PRB congestion level is determined as an initial congestion level; When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rate of this cycle is greater than or equal to the PRB occupancy rate of the previous cycle, the PRB congestion level of the cell is increased by one level; When the PRB congestion level of the cell is not the initial congestion level, and the PRB occupancy rates of two consecutive cycles are less than the PRB occupancy rates of the respective previous cycles, the PRB congestion level of the cell is reduced by one level.

11. The device according to claim 8, characterized in that After determining the modulation and coding scheme MCS of the UE when the number of the UEs is greater than or equal to the preset downlink active user number threshold, the method further includes: When there are other UEs activated in downlink in addition to the UE, determining the MCS of the other UEs; Determining a user level of the other UE according to the MCS of the other UE and a preset MCS threshold; The number of PRBs that can be allocated to the other UE is determined according to a PRB number threshold corresponding to the user level of the other UE.

12. The device according to claim 8, characterized in that The user level of the UE includes a first level, a second level, and a third level; and determining the user level of the UE according to the MCS of the UE and a preset MCS threshold includes: When the MCS index value of the UE is greater than a preset MCS threshold corresponding to the first level, determining that the user level of the UE is the first level; When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the first level, and the index value of the MCS of the UE is greater than the preset MCS threshold corresponding to the third level, determining that the user level of the UE is the second level; When the index value of the MCS of the UE is less than or equal to the preset MCS threshold corresponding to the third level, it is determined that the user level of the UE is the third level.

13. The device according to claim 8, characterized in that The determining, according to a PRB quantity threshold corresponding to a user level of the UE and a PRB congestion level of the cell, the number of PRBs that can be allocated to the UE includes at least one of the following: When the PRB congestion level of the cell is any one of an initial congestion level and a first congestion level, determining that the number of PRBs that can be allocated to the UE is not limited; When the user level of the UE is the first level and the PRB congestion level of the cell is the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to a PRB number threshold corresponding to the first level; When the user level of the UE is the second level, and the PRB congestion level of the cell is any one of the third congestion level and the fourth congestion level, determining that the number of PRBs that can be allocated to the UE is less than or equal to a PRB number threshold corresponding to the second level; When the user level of the UE is the third level and the cell PRB congestion level is any one of the second congestion level, the third congestion level and the fourth congestion level, it is determined that the number of PRBs that can be allocated to the UE is less than or equal to the PRB number threshold corresponding to the third level.

14. The device according to claim 8, characterized in that When the UE satisfies at least one of the following conditions, the number of PRBs that can be allocated to the UE is not limited: The UE is the last UE in the queue during scheduling; The UE is a UE that carries long term evolution voice; The UE is a UE that performs a network pull test.

15. A physical resource block (PRB) allocation device, executed by a network node, characterized in that: include: The first processing unit is configured to obtain the number of downlink activated user equipments UE and the PRB congestion level of the cell; A second processing unit, configured to determine a modulation and coding scheme MCS of the UE when the number of the UE is greater than or equal to a preset downlink active user number threshold; A third processing unit, configured to determine a user level of the UE according to the MCS of the UE and a preset MCS threshold; The fourth processing unit is used to determine the number of PRBs that can be allocated to the UE according to the PRB number threshold corresponding to the user level of the UE and the PRB congestion level of the cell.

16. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • LTE wireless network obstruction perceiving and alleviating method and system

    CN104811961A

  • Uplink resource allocation method and device based on uplink scheduling request in voice service

    CN106535347A