A method and device for allocating SR resources
By allocating and preempting SR resources according to the base station load status in the 5G system, the problem of increasing user capacity in the 5G era is solved, efficient utilization under the limited SR resources are achieved, and user capacity is significantly improved.
Patent Information
- Application Number
- CN202111655223.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-31
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2041-12-31
AI Technical Summary
In the 5G era, with the increase in the number of user equipment, existing SR resource allocation methods cannot effectively meet the needs of user capacity, especially when SR resources are limited, they cannot effectively utilize and allocate resources.
By judging the load status of the base station, resource allocation under low load status, resource preemption under high load status and wait mechanisms under full load status, ensuring that user capacity is greatly increased under limited SR resources. The specific steps include: obtaining user data transmission needs, classifying according to service priority, judging the base station load status, allocating resources under low load status, seizing resources under high load status, and waiting for resources to be released under full load status.
It significantly increases user capacity, and efficient SR resource utilization under limited resources through priority preemption and resource management, avoiding resource waste and system overload.
Smart Images

Figure CN114364045B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of 5G communication technology, and in particular to an SR resource allocation method and device. Background Art
[0002] In the 5G era, the number of UEs has increased dramatically, and base stations have higher and higher requirements for the number of UE accesses. In order to save uplink resources, the system provides an uplink scheduling request (SR) mechanism. Under this mechanism, the UE needs to tell the base station whether it has uplink data to transmit before the base station can decide whether to allocate uplink resources to the UE. If the UE has no uplink data to transmit, the base station does not need to allocate uplink resources to the UE, thereby greatly saving system resources.
[0003] In the 4G era, each UE can only be configured with one SR; in the 5G era, the system can allocate multiple SRs to each UE, and each SR corresponds to an LCG. Each UE can be configured with up to 8 SR resources. The increased demand for SRs has put forward higher requirements for the allocation of system resources.
[0004] The specification of the Chinese invention patent application "A method and device for allocating scheduling request SR resources" (application number: 201780000291.6, publication date: 2021.03.16) discloses a method for multiplexing multiple SRs, the method comprising: when the preset SR resource allocation conditions are met, allocating SR resources to the target terminal, the SR resources are SR resources used by multiple terminals; sending an SR resource configuration message to the target terminal, the SR resource configuration message carries the time-frequency resource position of the SR resources, so that the target terminal sends a scheduling request through the SR resources. This method adds an RNTI identifier to the SR resource. This will greatly increase the number of available SRs, but the number of bits of the SR is limited, which is not in line with the LTE and NR protocols and has little significance for real communication systems;
[0005] The Chinese invention patent application specification "SR Resource Allocation Method and Device" (application number: 201710439895.2, publication date: 2018.12.18) provides an algorithm that meets LTE requirements so that UE resources can be reused. The method includes: determining the SR resources of the user terminal UE that can be preempted in the access base station; allocating SR resources to the UE to be allocated SR resources from the preemptible SR resources. The method divides SR into preemptible and non-preemptible resources according to the service attributes of each UE in the access base station, including continuous strength, uniform data packets, and throughput. However, it is somewhat difficult to implement logically. Before the SR is reported, the base station cannot know the service priority of the UE, and the algorithm is complicated.
[0006] In summary, the problem with the prior art is that, in the face of limited SR resources, the existing resource allocation method cannot meet the demand for a significant increase in user capacity. Summary of the invention
[0007] The object of the present invention is to provide a SR resource allocation method and a corresponding device, which can significantly increase user capacity under limited SR resources.
[0008] The technical solution to achieve the purpose of the present invention is:
[0009] A SR resource allocation method comprises the following steps:
[0010] (10) Acquiring the data transmission requirements of the accessing user: Acquiring the uplink data transmission requirements of the newly accessed user. If there is no uplink data to be transmitted, no SR resources are allocated. If there is uplink data to be transmitted, the allocation continues.
[0011] (20) Determine the SR resource requirements of users: Classify the access users according to their 5QI priorities based on different services; determine the SR resource requirements of the users;
[0012] (30) Base station load status judgment: judging whether the base station is in a low load state, a high load state or a full load state according to the SR resources available and the allocated SR resources of the base station;
[0013] If the base station is in a low load state, go to (50) a low load resource allocation step;
[0014] If the base station is in a full load state, the process proceeds to (60) a full load waiting step; if the base station is in a high load state, the process proceeds to (40) a high load resource preemption step;
[0015] (40) High-load resource preemption: When the base station is in a high-load state, the SR resource laziness value is calculated, the available SR resources are counted, and the user preempts SR resources;
[0016] (50) Low-load resource allocation: When the base station is in a low-load state, SR resource allocation operates normally as users access;
[0017] (60) Full load waiting: When the base station is in full load state, no SR resources are allocated to new users until the base station becomes non-full load again.
[0018] Compared with the prior art, the present invention has the following significant advantages:
[0019] 1. Substantially increase user capacity: The present invention adopts a conditional priority preemption method, which can significantly increase user capacity under limited SR resources.
[0020] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is the main flow chart of the SR resource allocation method of the present invention.
[0022] Figure 2 yes Figure 1 Flowchart of resource preemption steps for medium and high loads. DETAILED DESCRIPTION
[0023] like Figure 1 As shown, the SR resource allocation method of the present invention includes the following steps:
[0024] (10) Acquiring the data transmission requirements of the accessing user: Acquiring the uplink data transmission requirements of the newly accessed user. If there is no uplink data to be transmitted, no SR resources are allocated. If there is uplink data to be transmitted, the allocation continues.
[0025] If the UE (user) has no uplink data to transmit, the gNodeB does not need to allocate uplink resources to the UE, otherwise it will cause a waste of resources. Therefore, the UE needs to tell the gNodeB whether it has uplink data to transmit before the eNodeB can decide whether to allocate uplink resources to the UE.
[0026] (20) Determine the SR resource requirements of users: Classify the access users according to their 5QI priorities based on different services; determine the SR resource requirements of the users;
[0027] Different services are classified according to 5QI priority and divided into 32 RBs. For the 32 RBs, SRBs are divided into LCG0, and other DRBs are divided into other LCGs. The maximum number of LCGs is 8. Each LCG corresponds to an SR.
[0028] Different SR periods are assigned to different LCGs. For example, when the subcarrier spacing is 30kHz (according to protocol 38331), the SR period can be 2sym, 7sym, 1sl, 2sl, 4sl, 8sl, 10sl, 16sl, 20sl, 40sl, 80sl, 160sl.
[0029] (30) Base station load status judgment: judging whether the base station is in a low load state, a high load state or a full load state according to the SR resources available and the allocated SR resources of the base station;
[0030] If the base station is in a low load state, go to (50) a low load resource allocation step;
[0031] If the base station is in a full load state, the process proceeds to (60) a full load waiting step; if the base station is in a high load state, the process proceeds to (40) a high load resource preemption step;
[0032] The SR resources of the base station are carried by PUCCH resources. According to the uplink PUCCH resources, the theoretical maximum number of SR resources is N, and there are N SR resources in the base station.
[0033] (40) High-load resource preemption: When the base station is in a high-load state, the SR resource laziness value is calculated, the available SR resources are counted, and the user performs SR resource preemption.
[0034] As the number of UE access increases, the SR resources are higher than a*N (such as a is 0.9) and lower than the full load (such as a is 1.1). The base station enters a high load and starts to trigger the preemption mechanism. The newly accessed UE will obtain SR resources through the preemption mechanism.
[0035] The (40) high-load resource preemption step includes:
[0036] (41) SR resource lazy value calculation: The lazy value W of each SR resource of the base station is calculated according to the following formula:
[0037] W = t * P,
[0038] Where t is the time from the last detection or allocation of the resource when the timer is triggered, and P is the SR period;
[0039] If the base station is currently under high load, the base station starts to calculate the lazy value of the base station UE and SR resources; SR resource configuration is a UE-level parameter. The same services of different UEs have the same corresponding LCG idex and the same period. The SR allocation rule is that the higher the service priority, the smaller the SR period P corresponding to the LCG. The lazy value of SR resources is: W = t*P, t is the time from the last detection of the resource or allocation of the resource when the timer is triggered.
[0040] When the load is high, the UE triggers the timer. When each timer expires, the lazy value of all SR resources in the base station is calculated. The base station has a timer T. After each T time, the SR resource utilization is counted; W is sorted in order.
[0041] There are many UEs in the base station, and each UE has its own SR resources. The base station will calculate all SR resources, so there are multiple SR resources. Because each UE will use SR only when it has data request, the size of t is different. If it belongs to different LCGs, the period is also different, which will cause different lazy values.
[0042] (42) Statistics of available SR resources: Every time a base station timing T passes, statistics are collected on the SR resource utilization of the base station, and the SR resources of the base station are sorted according to the laziness value W.
[0043] (43) User resource preemption: Allocate SR resources to the newly connected user based on the available SR resources of the base station and the SR resource requirements of the newly connected user;
[0044] The (43) user resource preemption is specifically as follows:
[0045] For newly connected UEs, the lazy value is W 0 , the SR resources required by the accessing UE are X, which will be greater than W 0 X SR resources are released. If they are insufficient, all SR resources greater than W are released. 0 The released SR resources can be allocated to newly accessed UEs.
[0046] If the SR is not preempted, it will continue to maintain the SR.
[0047] The UE that has not accessed waits for the next timer to be triggered.
[0048] (50) Low-load resource allocation: When the base station is in a low-load state, SR resource allocation operates normally as users access;
[0049] When the allocated SR resources are lower than a*N (such as a is 0.9), the base station is under low load, and SR resource allocation runs normally as the UE accesses. When the UE accesses the base station, the base station notifies the UE through a reconfiguration message to allocate SR resources.
[0050] When the UE is deleted, the SR resources are reclaimed.
[0051] This is prior art, and the specific process will not be described in detail.
[0052] (60) Full load waiting: When the base station is in full load state, no SR resources are allocated to new users until the base station becomes non-full load again.
[0053] If the base station is already fully loaded, the base station will no longer allocate SR to the newly connected UE. The UE can only wait and continuously make random access requests to apply for SR until SR resources are released or can be preempted, and the base station becomes not fully loaded again. Only then will the UE be allowed to access and SR resources be allocated.
[0054] The SR resource allocation device of the present invention comprises:
[0055] The access user data transmission requirement acquisition module is used to obtain the uplink data transmission requirement of the newly accessed user. If there is no uplink data to be transmitted, SR resources will not be allocated; if there is uplink data to be transmitted, the SR resource will continue to be allocated.
[0056] The user SR resource demand determination module is used to classify the access users according to their 5QI priorities based on different services and determine the SR resource demand of the user;
[0057] A base station load status judgment module, used to judge whether the base station is in a low load state, a high load state or a full load state according to the SR resources available and the allocated SR resources of the base station;
[0058] If the base station is in a low-load state, it switches to a low-load resource allocation module;
[0059] If the base station is in full load state, it will switch to the full load waiting module;
[0060] If the base station is in a high-load state, it will switch to the high-load resource preemption module;
[0061] The high-load resource preemption module is used to calculate the SR resource laziness value, count the available SR resources, and enable users to preempt SR resources when the base station is in a high-load state;
[0062] The high-load resource preemption module includes:
[0063] The SR resource lazy value calculation unit is used to calculate the lazy value W of each SR resource of the base station according to the following formula:
[0064] W = t * P,
[0065] Where t is the time from the last detection or allocation of the resource when the timer is triggered, and P is the SR period;
[0066] The available SR resource statistics unit is used to count the SR resource utilization of the base station every time the base station timing T passes, and sort the SR resources of the base station according to the laziness value W.
[0067] The user resource preemption unit is used to allocate SR resources to the newly accessed user according to the available SR resources of the base station and the SR resource requirements of the newly accessed user.
[0068] A low-load resource allocation module, used for SR resource allocation to run normally with user access when the base station is in a low-load state;
[0069] The full load waiting module is used to stop allocating SR resources to newly accessed users when the base station is in a full load state until the base station becomes a non-full load state again.
Claims
1. A SR resource allocation method, characterized in that: The steps include: (10) Acquisition of data transmission requirements of access users: Acquiring the uplink data transmission requirements of newly accessed users. If there is no uplink data to be transmitted, no SR resources will be allocated. If there is uplink data to be transmitted, the process continues. (20) Determine user SR resource requirements: Classify access users according to their 5QI priorities based on different services and determine the user's SR resource requirements; (30) Base station load status judgment: Based on the SR resources available and the allocated SR resources of the base station, it is judged whether the base station is in a low load state, a high load state or a full load state; If the base station is in a low load state, go to (50) a low load resource allocation step; If the base station is in a full load state, the process proceeds to (60) a full load waiting step; if the base station is in a high load state, the process proceeds to (40) a high load resource preemption step; (40) High-load resource preemption: When the base station is in a high-load state, the SR resource laziness value is calculated, the available SR resources are counted, and the user preempts SR resources; (50) Low load resource allocation: When the base station is in a low load state, SR resource allocation runs normally as users access; (60) Full load waiting: When the base station is in full load state, no SR resources are allocated to new access users until the base station becomes non-full load again; The (40) high-load resource preemption step includes: (41) SR resource lazy value calculation: The lazy value of each SR resource of the base station is calculated according to the following formula: W , W = t * P , In the formula, t When the timer is triggered, the time since the resource was last detected or allocated. P is the period of SR; (42) Statistics of available SR resources: Every time a base station passes a certain time T, statistics are collected on the SR resource utilization of the base station, and the SR resources of the base station are calculated according to the lazy value. W Sorting; (43) User resource preemption: Allocate SR resources to new users based on the available SR resources of the base station and the SR resource requirements of new users. The (43) user resource preemption is specifically as follows: For a newly connected UE, the lazy value is W0. The SR resources required by the connected UE are X. X SR resources greater than W0 are released. If the number of SR resources is insufficient, all X SR resources greater than W0 are released. The released SR resources can be allocated to the newly connected UE.
2. An SR resource allocation device, characterized in that: include: The access user data transmission requirement acquisition module is used to obtain the uplink data transmission requirement of the newly accessed user. If there is no uplink data to be transmitted, SR resources will not be allocated; if there is uplink data to be transmitted, the SR resource will continue to be allocated. The user SR resource demand determination module is used to classify the access users according to their 5QI priorities based on different services and determine the SR resource demand of the user; A base station load status judgment module, used to judge whether the base station is in a low load state, a high load state or a full load state according to the SR resources available and the allocated SR resources of the base station; If the base station is in a low-load state, it switches to a low-load resource allocation module; If the base station is in full load state, it will switch to the full load waiting module; If the base station is in a high-load state, it will switch to the high-load resource preemption module; The high-load resource preemption module is used to calculate the SR resource laziness value, count the available SR resources, and enable users to preempt SR resources when the base station is in a high-load state; A low-load resource allocation module, used for SR resource allocation to run normally with user access when the base station is in a low-load state; The full load waiting module is used to stop allocating SR resources to new access users when the base station is in a full load state until the base station becomes a non-full load state again; The high-load resource preemption module includes: SR resource lazy value calculation unit, used to calculate the lazy value of each SR resource of the base station according to the following formula W , W = t * P , In the formula, t When the timer is triggered, the time since the resource was last detected or allocated. P is the period of SR; The available SR resource statistics unit is used to count the SR resource utilization of the base station every time the base station passes by T, and calculate the SR resource utilization of the base station according to the lazy value. W Sorting; A user resource preemption unit is used to allocate SR resources to the newly accessed user according to the available SR resources of the base station and the SR resource requirements of the newly accessed user; The user resource preemption unit is specifically: For a newly connected UE, the lazy value is W0. The SR resources required by the connected UE are X. X SR resources greater than W0 are released. If the number of SR resources is insufficient, all X SR resources greater than W0 are released. The released SR resources can be allocated to the newly connected UE.
Citation Information
Patent Citations
Method and apparatus for allocating scheduling request SR resource
CN107223363A
Mobility management control technique and mobile communications system
CN101039522A
Load balancing method between cells and base station
CN102056240A
SR resource allocation method and device
CN109041241A
Scheduling method, user equipment, and base station
US20160066328A1
