CN112996112B - Frequency domain resource allocation method, device, electronic equipment and storage medium - Google Patents

Frequency domain resource allocation method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN112996112B
CN112996112B CN201911275894.4A CN201911275894A CN112996112B CN 112996112 B CN112996112 B CN 112996112B CN 201911275894 A CN201911275894 A CN 201911275894A CN 112996112 B CN112996112 B CN 112996112B
Authority
CN
China
Prior art keywords
frequency domain
current user
prbs
utilization rate
prb utilization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911275894.4A
Other languages
Chinese (zh)
Other versions
CN112996112A (en
Inventor
李振环
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN201911275894.4A priority Critical patent/CN112996112B/en
Publication of CN112996112A publication Critical patent/CN112996112A/en
Application granted granted Critical
Publication of CN112996112B publication Critical patent/CN112996112B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a frequency domain resource allocation method, a device, electronic equipment and a storage medium, wherein the method comprises the following steps: determining the total number of PRBs required by a current user and the number of PRBs in each RBG configured by the bandwidth of a cell to which the current user belongs; determining the actual PRB utilization rate based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth; and acquiring a preset minimum PRB utilization rate, and distributing frequency domain resources for the current user in a Type0 frequency domain distribution mode when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate. The invention can improve the utilization rate of frequency domain resources, and further can improve the cell throughput and user experience to a certain extent.

Description

Frequency domain resource allocation method, device, electronic equipment and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a frequency domain resource allocation method and apparatus, an electronic device, and a storage medium.
Background
In a 5GNR (5G New Radio) system, when a user wants to communicate with the outside, the user needs to be allocated with corresponding frequency domain resources, so that the user can communicate with the outside based on the frequency domain resources.
In the present phase, frequency domain resources are generally allocated to users according to the number of Physical Resource Blocks (PRBs). Specifically, when a user wants to communicate with the outside, first, a preset configurable PRB number and a preset PRB percentage may be obtained, and a cell bandwidth of a cell to which the user belongs may be determined, so as to calculate the number of PRBs that can be actually allocated to the user based on the configurable PRB percentage and the cell bandwidth. Then, the frequency domain resources can be allocated to the user by using RBG (Resource Block Group) as granularity in a frequency domain Allocation manner of Type0 (Resource Allocation Type 0). Assuming that the number of PRBs that can be actually allocated to a user is 33, and the number of PRBs included in each RBG is 16, 3 RBGs need to be allocated to the user, so that the user can communicate with the outside based on the frequency domain resources corresponding to the 3 RBGs.
In the prior art, when the number of PRBs required to be allocated to a user is not an integral multiple of the number of PRBs included in each RBG, the PRB frequency domain resources are wasted, so that the frequency domain resource utilization rate is low, and the cell throughput and user experience are affected.
Disclosure of Invention
Because the frequency domain resource utilization rate in the existing method is low, the cell throughput and the user experience can be influenced, the embodiment of the invention provides a frequency domain resource allocation method, a device, electronic equipment and a storage medium.
In a first aspect, an embodiment of the present invention provides a frequency domain resource allocation method, including:
determining the total number of PRBs required by a current user and the number of PRBs in each RBG configured by the bandwidth of a cell to which the current user belongs;
determining the actual PRB utilization rate based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
and acquiring a preset minimum PRB utilization rate, and distributing frequency domain resources for the current user in a Type0 frequency domain distribution mode when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate.
Optionally, the determining the actual PRB utilization based on the total number of PRBs needed by the current user and the number of PRBs in each RBG configured in the cell bandwidth includes:
determining the calculated number of the RBGs required by the current user based on the total number of the PRBs required by the current user and the number of the PRBs in each RBG configured by the cell bandwidth;
determining the total number of PRBs actually occupied by the current user based on the number of PRBs in each RBG configured by the cell bandwidth and the calculated number of RBGs required by the current user;
and determining the actual PRB utilization rate based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user.
Optionally, the formula of the actual PRB utilization rate is:
PRBPercent=MaxPRBNum/(PRBNumPerRBG*RBGNum);
the PRBPercent represents the actual PRB utilization rate, the MaxPRBNum represents the total number of PRBs required by the current user, the PRBNumPERBG represents the number of PRBs in each RBG configured by the cell bandwidth to which the current user belongs, the RBGNum represents the calculated number of the RBGs required by the current user, and the PRBNumPERBG RBGNum represents the total number of the PRBs actually occupied by the current user.
Optionally, before determining the total number of PRBs needed by the current user, the method further includes:
determining whether the resource allocation mode carried by the received frequency domain allocation message contains a frequency domain resource self-adaptive allocation mode;
and if so, determining the total number of PRBs required by the current user according to the frequency domain resource self-adaptive distribution mode.
Optionally, after obtaining the preset minimum PRB utilization, the method further includes:
and when the actual PRB utilization rate is smaller than the preset minimum PRB utilization rate, distributing frequency domain resources for the current user in a Type1 frequency domain distribution mode.
Optionally, after allocating the frequency domain resources to the current user in the Type1 frequency domain allocation manner, the method further includes:
and when the frequency domain resources are unsuccessfully allocated in the Type1 frequency domain allocation mode, reallocating the frequency domain resources for the current user in the Type0 frequency domain allocation mode.
In a second aspect, an embodiment of the present invention further provides a frequency domain resource allocation apparatus, including a PRB number determining module, a PRB utilization determining module, and a frequency domain resource allocation module, where:
the PRB number determining module is used for determining the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the bandwidth of the cell to which the current user belongs;
the PRB utilization rate determining module is used for determining the actual PRB utilization rate based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
the frequency domain resource allocation module is configured to acquire a preset minimum PRB utilization rate, and allocate frequency domain resources to the current user in a Type0 frequency domain allocation manner when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate.
Optionally, the PRB utilization determining module is configured to:
determining the calculated number of RBGs required by the current user based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
determining the total number of PRBs actually occupied by the current user based on the number of PRBs in each RBG of the cell bandwidth configuration and the RBG calculation number required by the current user;
and determining the actual PRB utilization rate based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user.
Optionally, the formula of the actual PRB utilization rate is:
PRBPercent=MaxPRBNum/(PRBNumPerRBG*RBGNum);
the PRBPercent represents the actual PRB utilization rate, the MaxPRBNum represents the total number of PRBs required by the current user, the PRBNumPERBG represents the number of PRBs in each RBG configured by the cell bandwidth to which the current user belongs, the RBGNum represents the calculated number of the RBGs required by the current user, and the PRBNumPERBG RBGNum represents the total number of the PRBs actually occupied by the current user.
Optionally, the apparatus further includes an allocation manner determining module, configured to:
determining whether the resource allocation mode carried by the received frequency domain allocation message contains a frequency domain resource self-adaptive allocation mode;
the PRB number determination module is configured to:
and if so, determining the total number of PRBs required by the current user according to the frequency domain resource self-adaptive distribution mode.
Optionally, the frequency domain resource allocation module is further configured to:
and when the actual PRB utilization rate is smaller than the preset minimum PRB utilization rate, distributing frequency domain resources for the current user in a Type1 frequency domain distribution mode.
Optionally, the frequency domain resource allocation module is further configured to:
and when the frequency domain resources are unsuccessfully allocated in the Type1 frequency domain allocation mode, reallocating the frequency domain resources for the current user in the Type0 frequency domain allocation mode.
In a third aspect, an embodiment of the present invention further provides an electronic device, including:
at least one processor; and
at least one memory communicatively coupled to the processor, wherein:
the memory stores program instructions executable by the processor, which when called by the processor are capable of performing the above-described methods.
In a fourth aspect, an embodiment of the present invention further provides a non-transitory computer-readable storage medium storing a computer program, which causes the computer to execute the above method.
According to the technical scheme, the frequency domain resources are allocated to the user in a type0 frequency domain allocation mode by determining the actual PRB utilization rate, setting the preset minimum PRB utilization rate and when the actual PRB utilization rate is higher than the preset minimum PRB utilization rate. Therefore, only when the actual PRB utilization rate is higher than the preset minimum utilization rate, the frequency domain resources are distributed in a type0 frequency domain resource distribution mode, the frequency domain distribution success rate can be guaranteed, and meanwhile the waste amount of the PRBs in the RBGs can be reduced to a certain extent, so that the frequency domain resource utilization rate can be improved to a certain extent, and further the cell throughput and the user experience can be improved to a certain extent.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a frequency domain resource allocation method according to an embodiment of the present invention;
FIG. 2 is a block diagram illustrating an RBG allocation according to an embodiment of the present invention;
FIG. 3 is a block diagram illustrating an RBG allocation according to an embodiment of the present invention;
fig. 4 is a flowchart illustrating a frequency domain resource allocation method according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a frequency domain resource allocation apparatus according to an embodiment of the present invention;
fig. 6 is a logic block diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following further describes embodiments of the present invention with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and the protection scope of the present invention is not limited thereby.
Fig. 1 shows a flowchart of a frequency domain resource allocation method provided in this embodiment, including:
s101, determining the total number of PRBs needed by the current user and the number of PRBs in each RBG configured by the bandwidth of the cell to which the current user belongs.
The current user refers to a user terminal, such as a mobile phone or a computer, with which the user wants to communicate with the outside.
In implementation, when a current user wants to communicate with the outside, whether frequency domain resources are allocated to the current user through a Type0 frequency domain allocation mode can be determined according to the number of PRBs that the current user needs to occupy and the actual PRB utilization rate. Specifically, first, the total number of frequency domain PRBs required by the current user, that is, the total number of PRBs required by the current user, may be determined according to the size of a data packet to be transmitted by the current user. Then, the cell bandwidth of the cell to which the current user belongs may be determined, and the number of PRBs included in each RBG of the cell bandwidth configuration of the cell to which the current user belongs may be determined.
It is understood that the number of RBGs corresponding to the aforementioned cell bandwidth can also be determined based on the number of PRBs contained in each RBG of the aforementioned cell bandwidth configuration. Taking the number of PRBs corresponding to the cell Bandwidth as 273 as an example, according to table 1 (where, bandwidth Part Size represents the cell Bandwidth, and Configuration represents the number of PRBs included in each RBG), it may be obtained that the number of PRBs in each RBG of the cell Bandwidth Configuration is 16, and then it may be determined that the number of RBGs corresponding to the cell Bandwidth is 18, and the first 17 RBGs all include 16 PRBs, and the last RBG all includes 1 PRB.
TABLE 1
Bandwidth Part Size Configuration 1
1-36 2
37-72 4
73-144 8
145-275 16
S102, determining the actual PRB utilization rate based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth.
The actual PRB utilization rate refers to the proportion of the total number of PRBs required by the current user in the total number of PRBs actually occupied by the user.
In implementation, after determining the number of PRBs in each RBG of the cell bandwidth configuration to which the current user belongs, an actual PRB utilization rate may be calculated based on the total number of PRBs required by the current user and the number of PRBs in each RBG of the cell bandwidth configuration to which the current user belongs, so as to determine different frequency domain resource allocation manners based on the actual PRB utilization rate.
S103, acquiring a preset minimum PRB utilization rate, and distributing frequency domain resources for the current user in a Type0 frequency domain distribution mode when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate.
The preset minimum PRB utilization rate refers to a preset threshold value for selecting different frequency domain Allocation modes, that is, when the actual PRB utilization rate is greater than or equal to the threshold value, a Type0 frequency domain Allocation mode is adopted, otherwise, a Type1 (Resource Allocation Type1 ) frequency domain Allocation mode is adopted.
In implementation, after the actual PRB utilization rate is determined, a corresponding frequency domain resource allocation manner may be selected based on a size relationship between the actual PRB utilization rate and a preset minimum PRB utilization rate. The method for performing frequency domain resource allocation may include a Type0 frequency domain allocation method and a Type1 frequency domain allocation method, wherein the Type0 frequency domain allocation method performs resource allocation with RBG as a granularity, and the allocated frequency domain resources may be discontinuous; the Type1 frequency domain allocation mode is to allocate resources with PRB as granularity, the allocated frequency domain resources need to be continuous, and the success rate of the Type0 frequency domain allocation mode is usually higher than that of the Type1 frequency domain allocation mode. Specifically, first, a preset minimum PRB utilization rate may be obtained, and the actual PRB utilization rate is compared with the preset minimum PRB utilization rate to determine whether the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate. When the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate, corresponding frequency domain resources can be allocated to the current user in a Type0 frequency domain allocation mode. Taking the actual PRB utilization rate as 94% as an example, assuming that the preset minimum PRB utilization rate is 90%, at this time, it may be determined to allocate the corresponding frequency domain resource to the current user in a Type0 frequency domain allocation manner.
According to the technical scheme, the frequency domain resources are allocated to the user in a type0 frequency domain allocation mode by determining the actual PRB utilization rate, setting the preset minimum PRB utilization rate and when the actual PRB utilization rate is higher than the preset minimum PRB utilization rate. Therefore, when the actual PRB utilization rate is higher than the preset minimum utilization rate, the frequency domain resources are distributed in a type0 frequency domain resource distribution mode, the frequency domain distribution success rate can be guaranteed, and meanwhile the waste amount of the PRBs in the RBGs can be reduced to a certain extent, so that the frequency domain resource utilization rate can be improved to a certain extent, and further the cell throughput and the user experience can be improved to a certain extent.
Further, on the basis of the above method embodiment, the actual PRB utilization rate may be determined by determining the total number of PRBs actually occupied by the current user, and the corresponding processing of step S102 may be as follows: determining the calculated number of RBGs required by the current user based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth; determining the total number of PRBs actually occupied by the current user based on the number of PRBs in each RBG configured by the cell bandwidth and the RBG calculation number required by the current user; and determining the actual PRB utilization rate based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user.
In implementation, when determining the actual PRB utilization, first, the calculated number of RBGs required by the current user may be determined based on the total number of PRBs required by the current user and the number of PRBs in each RBG of the cell bandwidth configuration. Then, the total number of PRBs actually occupied by the current user can be determined based on the determined number of RBG calculations required by the current user and the number of PRBs in each RBG of the cell bandwidth configuration. And then, based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user, determining the actual PRB utilization rate. Therefore, the actual PRB utilization rate is determined based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user, and the accuracy of the calculated actual PRB utilization rate can be improved, so that the frequency domain distribution mode determined based on the actual PRB utilization rate can better meet the actual requirement, the frequency domain resource utilization rate can be further improved while the frequency domain distribution success rate is ensured, and the cell throughput and the user experience are improved.
The formula for determining the actual PRB utilization may be as follows:
PRBPercent=MaxPRBNum/(PRBNumPerRBG*RBGNum)
the PRBPercent represents the actual PRB utilization rate, the MaxPRBNum represents the total number of PRBs required by the current user, the PRBNumPERBG represents the number of PRBs in each RBG configured by the cell bandwidth to which the current user belongs, the RBGNum represents the calculated number of the RBGs required by the current user, and the PRBNumPERBG × RBGNum represents the total number of the PRBs actually occupied by the current user.
Referring to fig. 2, the total number of PRBs MaxPRBNum required by the current user is 106, and the cell to which the current user belongsThe number of PRBs in each RBG of the bandwidth configuration PRBNumPERBG is 16 as an example, and can be calculated
Figure BDA0002315549580000091
Rounding up 6.625 yields the number of RBG calculations RBGNum =7 required by the current user. Then, the total number of prbnumperbrg RBGNum =7 × 16=112 of PRBs actually occupied by the current user can be calculated. Then, the actual PRB utilization may be calculated as:
Figure BDA0002315549580000092
further, on the basis of the above method embodiment, it may be determined whether to determine a frequency domain allocation manner based on the actual PRB utilization according to the frequency domain allocation message, and the corresponding processing may be as follows: determining whether the resource allocation mode carried by the received frequency domain allocation message contains a frequency domain resource self-adaptive allocation mode; and if so, determining the total number of PRBs required by the current user according to the frequency domain resource self-adaptive distribution mode.
In an implementation, before allocating the frequency domain resources for the current user, a frequency domain allocation message, which may be an interface message, sent by an upper layer, such as a MAC (Medium Access Control media Access Control) layer, may be received. Then, it may be obtained whether the resource allocation manner carried in the frequency domain allocation message includes a frequency domain resource adaptive allocation manner, and it may be understood that the resource allocation manner carried in the frequency domain allocation message may be one of a Type0 frequency domain allocation manner, a Type1 frequency domain allocation manner, and a frequency domain resource adaptive allocation manner. If so, the total number of PRBs required by the current user may be determined according to the frequency domain resource adaptive allocation manner, that is, if the frequency domain allocation message carries the frequency domain resource adaptive allocation manner, the processing procedures in steps S101 to S103 may be performed. Therefore, according to the resource allocation mode carried by the frequency domain allocation message, which frequency domain allocation mode is adopted to allocate the frequency domain resources for the user is determined, so that the time consumption of frequency domain allocation can be reduced to a certain extent, the allocation efficiency is improved, and the cell throughput and the user experience can be further improved.
Further, on the basis of the above method embodiment, when the actual PRB utilization is less than the preset minimum PRB utilization, a Type1 frequency domain allocation may also be used, and the corresponding processing may be as follows: and when the actual PRB utilization rate is less than the preset minimum PRB utilization rate, distributing the frequency domain resources for the current user in a Type1 frequency domain distribution mode.
In an implementation, it is considered that although the success rate of the Type0 frequency domain allocation method is higher than that of the Type1 frequency domain allocation method, the frequency domain resource utilization rate of the Type0 frequency domain allocation method is lower than that of the Type1 frequency domain allocation method, and therefore, the Type1 frequency domain allocation method can be selected when the actual PRB utilization rate is less than the preset minimum PRB utilization rate. Specifically, after the relation between the actual PRB utilization rate and the preset minimum PRB utilization rate is determined, if the actual PRB utilization rate is less than the preset minimum PRB utilization rate, a Type1 frequency domain allocation mode may be adopted, that is, frequency domain resources may be allocated to the current user through the Type1 frequency domain allocation mode. Therefore, the frequency domain resource occupancy rate of the Type1 frequency domain allocation mode is usually high and even can be one hundred percent, so that the utilization rate of the frequency domain resources can be further improved on the basis of ensuring the success rate of frequency domain resource allocation, and the cell throughput and the user experience can be further improved.
Referring to fig. 3, taking the total number of PRBs needed by the current user MaxPRBNum as 97 and the number of prbnumperrbgs in each RBG configured by the cell bandwidth to which the current user belongs as 16 as an example, it can be calculated
Figure BDA0002315549580000111
Rounding up 6.0625 may result in the number of RBG calculations RBGNum =7 required by the current user. The total number of PRBs actually occupied by the current user is:
PRBNumPerRBG*RBGNum=16*7=112
then, the actual PRB utilization may be calculated as:
Figure BDA0002315549580000112
still assuming that the preset minimum PRB utilization is 90%, at this time, it may be determined that frequency domain resources are allocated to the current user in a Type1 frequency domain allocation manner.
Further, on the basis of the above method embodiment, when allocation fails in the Type1 frequency domain allocation manner, reallocation may also be performed in the Type0 frequency domain allocation manner, and the corresponding processing may be as follows: and when the frequency domain resources are unsuccessfully allocated in the Type1 frequency domain allocation mode, reallocating the frequency domain resources for the current user in the Type0 frequency domain allocation mode.
In the implementation, considering that the success rate of the Type1 frequency domain allocation method is relatively low, the frequency domain resource allocation can be continued by using the Type0 frequency domain allocation method when the Type1 frequency domain allocation method fails. Specifically, when it is monitored that the frequency domain resources are unsuccessfully allocated to the current user in the Type1 frequency domain allocation mode, the frequency domain resources can be reallocated to the current user in the Type0 frequency domain allocation mode, so that the current user can normally communicate with the outside based on the allocated frequency domain resources. Therefore, the success rate of frequency domain resource allocation can be further improved, and the cell throughput and the user experience can be further improved.
Referring to fig. 4, first, it may be determined whether a frequency domain allocation message carries a frequency domain resource adaptive allocation manner, and if not, and a Type1 frequency domain allocation manner is specified, the frequency domain resource allocation is performed in the Type1 frequency domain allocation manner; if not, and the Type0 frequency domain allocation mode is designated, performing frequency domain resource allocation through the Type0 frequency domain allocation mode; if so, determining the actual PRB utilization rate, determining whether the actual PRB utilization rate is greater than or equal to a preset minimum PRB utilization rate, if so, allocating frequency domain resources for the current user in a Type0 frequency domain allocation mode, otherwise, allocating frequency domain resources for the current user in a Type1 frequency domain allocation mode. When the frequency domain resources are unsuccessfully allocated to the current user by using the Type1 frequency domain allocation mode, the frequency domain resources can be reallocated to the current user by using the Type0 frequency domain allocation mode.
Fig. 5 shows a frequency-domain resource allocation apparatus provided in this embodiment, which includes a PRB number determining module 501, a PRB utilization determining module 502, and a frequency-domain resource allocation module 503, where:
the PRB number determining module 501 is configured to determine the total number of PRBs needed by the current user and the number of PRBs in each RBG configured by the bandwidth of the cell to which the current user belongs;
the PRB utilization determining module 502 is configured to determine an actual PRB utilization based on the total number of PRBs needed by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
the frequency domain resource allocation module 503 is configured to obtain a preset minimum PRB utilization rate, and allocate frequency domain resources to the current user in a Type0 frequency domain allocation manner when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate.
Optionally, the PRB utilization determining module 502 is configured to:
determining the calculated number of the RBGs required by the current user based on the total number of the PRBs required by the current user and the number of the PRBs in each RBG configured by the cell bandwidth;
determining the total number of PRBs actually occupied by the current user based on the number of PRBs in each RBG of the cell bandwidth configuration and the RBG calculation number required by the current user;
and determining the actual PRB utilization rate based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user.
Optionally, the formula for determining the actual PRB utilization is:
PRBPercent=MaxPRBNum/(PRBNumPerRBG*RBGNum);
the PRBPercent represents the actual PRB utilization rate, the MaxPRPBNum represents the total number of PRBs required by the current user, the PRBNumPERRBG represents the number of PRBs in each RBG configured in the bandwidth of the cell to which the current user belongs, the RBGNum represents the calculated number of the RBGs required by the current user, and the PRBNumPERRBG RBGNum represents the total number of the PRBs actually occupied by the current user.
Optionally, the apparatus further includes an allocation manner determining module, configured to:
determining whether the resource allocation mode carried by the received frequency domain allocation message contains a frequency domain resource self-adaptive allocation mode;
the PRB number determining module 501 is configured to:
and if so, determining the total number of PRBs required by the current user according to the frequency domain resource self-adaptive distribution mode.
Optionally, the frequency domain resource allocation module 503 is further configured to:
and when the actual PRB utilization rate is smaller than the preset minimum PRB utilization rate, distributing frequency domain resources for the current user in a Type1 frequency domain distribution mode.
Optionally, the frequency domain resource allocation module 503 is further configured to:
and when the frequency domain resources are unsuccessfully allocated in the Type1 frequency domain allocation mode, reallocating the frequency domain resources for the current user in the Type0 frequency domain allocation mode.
The frequency domain resource allocation apparatus described in this embodiment may be used to implement the method embodiments described above, and the principle and technical effect are similar, which are not described herein again.
Referring to fig. 6, the electronic device includes: a processor (processor) 601, a memory (memory) 602, and a bus 603;
wherein, the first and the second end of the pipe are connected with each other,
the processor 601 and the memory 602 communicate with each other through the bus 603;
the processor 601 is used to call the program instructions in the memory 602 to execute the methods provided by the above-mentioned method embodiments.
The present embodiments disclose a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, enable the computer to perform the methods provided by the above-described method embodiments.
The present embodiments provide a non-transitory computer-readable storage medium storing computer instructions that cause the computer to perform the methods provided by the method embodiments described above.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
It should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A method for frequency domain resource allocation, comprising:
determining the total number of PRBs required by a current user and the number of PRBs in each RBG configured by the bandwidth of a cell to which the current user belongs;
determining the actual PRB utilization rate based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
acquiring a preset minimum PRB utilization rate, and distributing frequency domain resources for the current user in a Type0 frequency domain distribution mode when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate;
the determining the actual utilization rate of the PRBs based on the total number of PRBs needed by the current user and the number of PRBs in each RBG configured by the cell bandwidth includes:
determining the calculated number of RBGs required by the current user based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
determining the total number of PRBs actually occupied by the current user based on the number of PRBs in each RBG of the cell bandwidth configuration and the RBG calculation number required by the current user;
determining the actual PRB utilization rate based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user;
the formula for determining the actual PRB utilization rate is as follows:
PRBPercent=MaxPRBNum/(PRBNumPerRBG*RBGNum);
the PRBPercent represents the actual PRB utilization rate, the MaxPRBNum represents the total number of PRBs required by the current user, the PRBNumPERBG represents the number of PRBs in each RBG configured by the cell bandwidth to which the current user belongs, the RBGNum represents the calculated number of the RBGs required by the current user, and the PRBNumPERBG RBGNum represents the total number of the PRBs actually occupied by the current user.
2. The method of claim 1, wherein before determining the total number of PRBs needed by the current user, the method further comprises:
determining whether the resource allocation mode carried by the received frequency domain allocation message contains a frequency domain resource self-adaptive allocation mode;
and if so, determining the total number of PRBs required by the current user according to the frequency domain resource self-adaptive distribution mode.
3. The method according to claim 1, wherein after obtaining the preset minimum PRB utilization, the method further comprises:
and when the actual PRB utilization rate is smaller than the preset minimum PRB utilization rate, distributing frequency domain resources for the current user in a Type1 frequency domain distribution mode.
4. The method for allocating frequency domain resources according to claim 3, wherein after allocating frequency domain resources to the current user in a Type1 frequency domain allocation manner, the method further comprises:
and when the frequency domain resources are unsuccessfully allocated in the Type1 frequency domain allocation mode, reallocating the frequency domain resources for the current user in the Type0 frequency domain allocation mode.
5. The utility model provides a frequency domain resource allocation device, its characterized in that includes PRB quantity determination module, PRB utilization ratio determination module and frequency domain resource allocation module, wherein:
the PRB number determining module is used for determining the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the bandwidth of the cell to which the current user belongs;
the PRB utilization rate determining module is used for determining the actual PRB utilization rate based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
the frequency domain resource allocation module is configured to obtain a preset minimum PRB utilization rate, and allocate frequency domain resources to the current user in a Type0 frequency domain allocation manner when the actual PRB utilization rate is greater than or equal to the preset minimum PRB utilization rate;
the PRB utilization determining module is configured to:
determining the calculated number of RBGs required by the current user based on the total number of PRBs required by the current user and the number of PRBs in each RBG configured by the cell bandwidth;
determining the total number of PRBs actually occupied by the current user based on the number of PRBs in each RBG of the cell bandwidth configuration and the RBG calculation number required by the current user;
determining the actual PRB utilization rate based on the total number of PRBs actually occupied by the current user and the total number of PRBs required by the current user;
the formula for determining the actual PRB utilization rate is as follows:
PRBPercent=MaxPRBNum/(PRBNumPerRBG*RBGNum);
the PRBPercent represents the actual PRB utilization rate, the MaxPRBNum represents the total number of PRBs required by the current user, the PRBNumPERBG represents the number of PRBs in each RBG configured by the cell bandwidth to which the current user belongs, the RBGNum represents the calculated number of the RBGs required by the current user, and the PRBNumPERBG RBGNum represents the total number of the PRBs actually occupied by the current user.
6. The apparatus for allocating frequency domain resources of claim 5, wherein the apparatus further comprises an allocation determining module configured to:
determining whether a resource allocation mode carried by the received frequency domain allocation message contains a frequency domain resource self-adaptive allocation mode;
the PRB number determination module is configured to:
and if so, determining the total number of PRBs required by the current user according to the frequency domain resource self-adaptive distribution mode.
7. The frequency-domain resource allocation apparatus of claim 5, wherein the frequency-domain resource allocation module is further configured to:
and when the actual PRB utilization rate is smaller than the preset minimum PRB utilization rate, distributing frequency domain resources for the current user in a Type1 frequency domain distribution mode.
8. The frequency-domain resource allocation apparatus of claim 7, wherein the frequency-domain resource allocation module is further configured to:
and when the frequency domain resources are unsuccessfully allocated in the Type1 frequency domain allocation mode, reallocating the frequency domain resources for the current user in the Type0 frequency domain allocation mode.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the program implements the frequency domain resource allocation method according to any one of claims 1 to 4.
10. A non-transitory computer readable storage medium having stored thereon a computer program, which when executed by a processor implements the frequency domain resource allocation method according to any one of claims 1 to 4.
CN201911275894.4A 2019-12-12 2019-12-12 Frequency domain resource allocation method, device, electronic equipment and storage medium Active CN112996112B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911275894.4A CN112996112B (en) 2019-12-12 2019-12-12 Frequency domain resource allocation method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911275894.4A CN112996112B (en) 2019-12-12 2019-12-12 Frequency domain resource allocation method, device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112996112A CN112996112A (en) 2021-06-18
CN112996112B true CN112996112B (en) 2023-01-20

Family

ID=76331658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911275894.4A Active CN112996112B (en) 2019-12-12 2019-12-12 Frequency domain resource allocation method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112996112B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116456471A (en) * 2022-01-04 2023-07-18 ***通信有限公司研究院 Frequency domain resource allocation method and device and communication equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925999B (en) * 2015-08-31 2020-12-01 华为技术有限公司 Resource allocation method and device
CN108347776B (en) * 2017-01-25 2023-11-10 华为技术有限公司 Method and equipment for resource allocation in communication system
WO2018226054A1 (en) * 2017-06-08 2018-12-13 엘지전자 주식회사 Resource allocation-related signaling method in wireless communication system and device using same
CN109152047A (en) * 2017-06-19 2019-01-04 中兴通讯股份有限公司 Resource allocation methods and device
CN109392174B (en) * 2017-08-11 2021-02-12 华为技术有限公司 Resource allocation method and equipment
CN110461038B (en) * 2018-05-07 2021-08-27 大唐移动通信设备有限公司 Resource allocation method and device

Also Published As

Publication number Publication date
CN112996112A (en) 2021-06-18

Similar Documents

Publication Publication Date Title
CN110248417B (en) Resource allocation method and system for communication service in power Internet of things
CN107948988A (en) A kind of resource control method and relevant device
KR100655939B1 (en) System and method for allocating resource and user terminal
CN105791254B (en) Network request processing method and device and terminal
CN103634912A (en) An uplink resource distribution method, an evolution base station, a user device and a communication system
CN112703774A (en) Network slice management
CN103650614A (en) Resource distribution method, device and network side device
CN110891306B (en) Method, base station and storage medium for downlink coverage adaptive adjustment
CN110677854A (en) Method, apparatus, device and medium for carrier frequency capacity adjustment
US20150004928A1 (en) Group data plan quota allocation for mobile devices
CN104754587A (en) Interference coordinating method and device for LTE (Long Term Evolution) system
CN110780986B (en) Internet of things task scheduling method and system based on mobile edge computing
CN112996112B (en) Frequency domain resource allocation method, device, electronic equipment and storage medium
US10028285B2 (en) Method, device and terminal for allocating network services to data channels
CN113645705B (en) Frequency domain resource allocation method and device
CN104981014A (en) Downlink resource distribution method and base station
CN104244422A (en) Resource allocation method and device
KR102639977B1 (en) Resource allocation method, resource allocation device, base station and terminal
CN110351843B (en) Resource allocation indicating method, resource allocation obtaining method, base station and user terminal
WO2019095705A1 (en) Inter-cell interference coordination method and network device
CN108631833B (en) Uplink precoding transmission method and device and user equipment
US10257823B2 (en) Training resource allocation method, apparatus, and system
CN107124768B (en) Power distribution method and device
CN112911678A (en) Network slice selection method and device, electronic equipment and storage medium
CN112188513A (en) Method and device for improving data transmission rate of terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant