Resource allocation method, terminal and computer-readable storage medium
By performing cell switching based on the resource requirements of user terminals in FDD LTE networks, the problem of a sharp drop in user perception after switching from a high-bandwidth LTE cell to a low-bandwidth LTE cell is resolved, thereby improving user experience and optimizing network load.
Patent Information
- Application Number
- CN202110781791.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-09
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2041-07-09
AI Technical Summary
In FDD LTE networks, the LTE system requires a 20MHz bandwidth, but some FDD bands have a smaller overall bandwidth. This results in a certain operator having insufficient FDD bands. As a result, users experience a sharp drop in performance after switching from a high-bandwidth LTE cell to a low-bandwidth LTE cell.
By obtaining the number of resources required for the user terminal's upcoming services, comparing the resource quantity with the resource threshold of the current cell, and deciding whether to switch the user terminal from the current cell to the target cell based on the comparison result, the signal coverage of the target cell is ensured and resource demand matching is achieved.
It improves the user's perception experience, avoids the decline in user perception due to insufficient resources, optimizes network load balancing, reduces the number of network switching times, and improves user access success rate and throughput rate.
Smart Images

Figure CN115604777B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a resource allocation method, a terminal, and a computer-readable storage medium. Background Art
[0002] In the multi-band FDD LTE network mode in the mobile communications field, due to the large bandwidth required by the LTE (Long Term Evolution) system (standard bandwidth is 20MHz), and the relatively small overall bandwidth of some FDD bands, when FDD bands are allocated to multiple operators, it is possible that an operator's FDD band will have less than 20MHz of LTE bandwidth. If a small-bandwidth LTE cell is built after a large-bandwidth LTE cell, users may experience a sharp drop in user experience after switching from a large-bandwidth LTE cell (such as LTE 1800M) to a small-bandwidth LTE cell (such as LTE 2100M or LTE 900M). Therefore, there is the problem of a sharp drop in user experience after switching from a large-bandwidth LTE cell to a small-bandwidth LTE cell. Summary of the Invention
[0003] The embodiments of the present application provide a resource allocation method, a terminal, and a computer-readable storage medium, aiming to solve the problem of a sharp drop in user perception after switching from a large-bandwidth LTE cell to a small-bandwidth LTE cell.
[0004] To achieve the above objectives, the present application provides a resource allocation method, which includes:
[0005] Obtain the amount of resources required for the services to be run on the user terminal;
[0006] Comparing the resource quantity with a resource threshold of a cell where the user terminal is currently located to obtain a comparison result;
[0007] When the comparison result is a preset result, switching the user terminal from the current cell to the target cell;
[0008] The signals of the current cell and the target cell cover the user terminal at the same time.
[0009] Optionally, when the comparison result is a preset result, the step of switching the user terminal from the current cell to the target cell includes:
[0010] When the comparison result shows that the amount of resources is less than the resource threshold and the current cell is a large-bandwidth cell, handing over the user terminal from the current cell to the target cell;
[0011] Wherein, when the comparison result is that the amount of resources is greater than the resource threshold and the current cell is a large-bandwidth cell, the user terminal is not handed over.
[0012] Optionally, when the comparison result is a preset result, the step of switching the user terminal from the current cell to the target cell further includes:
[0013] When the comparison result shows that the amount of resources is greater than the resource threshold and the current cell is a small bandwidth cell, handing over the user terminal from the current cell to the target cell;
[0014] Wherein, when the comparison result is that the amount of resources is less than the resource threshold and the current cell is a small bandwidth cell, the user terminal is not handed over.
[0015] Optionally, the resource allocation method further includes:
[0016] Obtaining a first resource utilization rate of the current cell and a second resource utilization rate of the target cell;
[0017] When the difference between the first resource utilization rate and the second resource utilization rate is greater than a preset value, the resource threshold value is increased.
[0018] Optionally, the step of obtaining the amount of resources required for the service to be run on the user terminal includes:
[0019] Acquiring an amount of data to be sent by the user terminal, and receiving a channel quality indicator and a signal-to-interference ratio sent by the user terminal;
[0020] Determining a value corresponding to a modulation and coding strategy according to the channel quality indicator and the signal-to-interference ratio;
[0021] The transmission block size is determined according to a value corresponding to the coding strategy, and the amount of resources required for the service to be run by the user terminal is obtained according to the amount of data to be sent and the transmission block size.
[0022] Optionally, the resource allocation method further includes:
[0023] Obtaining measurement information sent by the user terminal, and obtaining a reference signal received power of the current cell and a reference signal received power of the target cell according to the measurement information;
[0024] Calculating the overlapping coverage between the current cell and the target cell according to the reference signal received power of the current cell and the reference signal received power of the target cell;
[0025] When the overlapping coverage is greater than a preset threshold, the step of obtaining the amount of resources required for the to-be-run service of the user terminal is performed.
[0026] Optionally, the step of calculating the overlapping coverage between the current cell and the target cell according to the reference signal received power of the current cell and the reference signal received power of the target cell includes:
[0027] Acquire a power difference between a reference signal received power of the current cell and a reference signal received power of the target cell;
[0028] A target sampling point whose power difference is less than a preset value is obtained, and a proportion of the target sampling point to all sampling points in the current cell is calculated to obtain overlapping coverage between the current cell and the target cell.
[0029] In addition, to achieve the above-mentioned purpose, the present application also provides a terminal on the other hand, which includes a memory, a processor, and a resource allocation program stored in the memory and running on the processor, and when the processor executes the resource allocation program, it implements the steps of the resource allocation method described above.
[0030] In addition, to achieve the above-mentioned purpose, the present application further provides a terminal, comprising:
[0031] An acquisition module is used to obtain the amount of resources required by the user terminal for the service to be run;
[0032] a comparison module, configured to compare the resource quantity and the resource threshold of the cell where the user terminal is currently located to obtain a comparison result;
[0033] A switching module is used to switch the user terminal from the current cell to the target cell when the comparison result is a preset result; wherein the signals of the current cell and the target cell cover the user terminal at the same time.
[0034] In addition, to achieve the above-mentioned purpose, the present application further provides a computer-readable storage medium on the other hand, on which a resource allocation program is stored. When the resource allocation program is executed by a processor, the steps of the resource allocation method described above are implemented.
[0035] This application proposes a resource allocation method that obtains the resource quantity required by a user terminal's pending service; compares the resource quantity with the resource threshold of the user terminal's current cell to obtain a comparison result; and, if the comparison result matches a preset result, switches the user terminal from the current cell to a target cell; wherein the signals of the current cell and the target cell simultaneously cover the user terminal. In this way, by switching the user terminal based on the user terminal's current resource requirements, the user experience is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present application;
[0037] Figure 2 This is a flowchart of the first embodiment of the resource allocation method of the present application;
[0038] Figure 3 This is a flow chart of the second embodiment of the resource allocation method of the present application;
[0039] Figure 4 This is a flowchart of the third embodiment of the resource allocation method of the present application;
[0040] Figure 5 This is a module diagram of the terminal for this application;
[0041] Figure 6 This is the coverage map of commonly used multi-frequency networks for FDD LTE.
[0042] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0043] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0044] The main solution of the embodiment of the present application is: obtaining the number of resources required for the service to be run by the user terminal; comparing the number of resources with the resource threshold value of the cell where the user terminal is currently located to obtain a comparison result; when the comparison result is a preset result, switching the user terminal from the current cell to the target cell; wherein the signals of the current cell and the target cell cover the user terminal at the same time.
[0045] Since the bandwidth required by the LTE system is large (the standard bandwidth is 20MHz), and the overall bandwidth of some FDD bands is relatively small, when the FDD band is allocated to multiple operators, the FDD band owned by a certain operator may be less than the LTE 20MHz bandwidth. If the small-bandwidth LTE cell is built after the large-bandwidth LTE cell, the user perception may drop sharply after switching from the large-bandwidth LTE cell to the small-bandwidth LTE cell. Therefore, this application obtains the number of resources required for the service to be run by the user terminal; compares the number of resources with the resource threshold value of the cell where the user terminal is currently located to obtain the comparison result; when the comparison result is a preset result, the user terminal is switched from the current cell to the target cell; wherein the signals of the current cell and the target cell cover the user terminal at the same time. In this way, the user terminal is switched according to the current resource requirements of the user terminal, thereby improving the user perception.
[0046] like Figure 1 As shown, Figure 1 This is a schematic diagram of the terminal device structure of the hardware operating environment involved in the embodiment of the present application.
[0047] like Figure 1 As shown, the terminal device may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.
[0048] Those skilled in the art will understand that Figure 1 The terminal device structure shown in the figure does not constitute a limitation on the terminal device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0049] like Figure 1 As shown, the memory 1005 as a computer-readable storage medium may include a resource allocation program.
[0050] exist Figure 1In the terminal device shown, the network interface 1004 is mainly used for data communication with the backend server; the user interface 1003 is mainly used for data communication with the client (user end); the processor 1001 can be used to call the resource allocation program in the memory 1005 and perform the following operations:
[0051] Obtain the amount of resources required for the services to be run on the user terminal;
[0052] Comparing the resource quantity with a resource threshold of a cell where the user terminal is currently located to obtain a comparison result;
[0053] When the comparison result is a preset result, switching the user terminal from the current cell to the target cell;
[0054] The signals of the current cell and the target cell cover the user terminal at the same time.
[0055] refer to Figure 2 , Figure 2 This is a flowchart of the first embodiment of the resource allocation method of the present application.
[0056] An embodiment of the present application provides a resource allocation method. It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order different from that shown here.
[0057] The resource allocation method of this embodiment is applied to a base station, and includes the following steps:
[0058] Step S10, obtaining the amount of resources required for the service to be run on the user terminal;
[0059] It should be noted that the reference Figure 6 , Figure 6 This is a commonly used multi-frequency network coverage map for FDD LTE. In a multi-frequency FDD LTE network, the following strategies are usually adopted:
[0060] 1. LTE 1800M has a total bandwidth of 20MHz, which can improve user experience and serve as the main service bearer network. However, with the increase in 4G users, the load of LTE 1800M is relatively high.
[0061] 2. LTE 2100M is used to supplement hotspot capacity and will later be upgraded from 3G to 4G. Its bandwidth is 10MHz. Due to its single-port nature, its carrying efficiency is lower than that of LTE 1800M. If a user switches from LTE 1800M to LTE 2100M, the user throughput rate may decrease.
[0062] 3. LTE 900M is only available in some areas and has a bandwidth of 5MHz. If a user switches from LTE 1800M to LTE 900M, the user throughput rate may decrease.
[0063] Based on the above networking of LTE 1800M high bandwidth, LTE 2100M low bandwidth, and LTE 900M low bandwidth in some areas, in the case of co-site construction, users staying in or switching to low-bandwidth LTE cells will easily cause the following problems:
[0064] First, users occupying small-bandwidth LTE cells experience poor user perception. This is especially true when a small-bandwidth LTE cell is built next to a large-bandwidth LTE cell. When users switch from LTE 1800M to LTE 2100M, their throughput rate will significantly decrease, resulting in poor user perception.
[0065] Second, the low utilization rate of PRBs (Physical Resource Blocks) in small-bandwidth LTE cells fails to supplement network capacity, as designed. Interoperability strategies generally migrate users to LTE 2100M only when the LTE 1800M signal is very weak. This results in low PRB utilization for LTE 2100M, often leading to situations where LTE 1800M is busy and LTE 2100M is idle.
[0066] Based on the above problem, the present application obtains the number of resources required for the to-be-run services of the UE (User Equipment), determines the service requirements of the UE based on the number of resources, and then switches the UE based on the service requirements, thereby avoiding the problem of poor user perception when the UE switches from a large-bandwidth cell to a small-bandwidth cell.
[0067] When a UE needs to send uplink data, it sends an SR request (i.e., scheduling request) to the eNB (base station), notifying the network that the UE needs to send logical channel data. After receiving the SR request, the eNB sends an uplink scheduling grant (Buffer Occupation, BO) to the UE based on the network's resource availability. After obtaining the corresponding UL Grant (physical control information), the UE sends a Buffer Status Report (BSR) to the eNB to inform the eNB of the current amount of data to be sent, i.e., the amount of data to be sent. The eNB then determines the amount of resources to allocate to the UE based on the information in the BSR and the overall network conditions.
[0068] In one embodiment, since the large-bandwidth LTE 1800M cell serves as the primary service bearer network, if the UE currently resides in the large-bandwidth LTE 1800M cell, it is necessary to determine whether the PRB utilization of the cell is greater than a preset threshold. If it is greater than the preset threshold, for example, the PRB utilization is greater than 80%, it means that the cell cannot provide sufficient PRB resources for each UE, and the average throughput rate that each UE can achieve is reduced, which may affect the usage perception. The reduced throughput rate indicates that the UE's data processing capability (such as download capability or upload capability) is reduced. At this time, the base station determines the number of RBs to be allocated to the UE based on the amount of data to be sent by the UE and the calculated MCS and TBS tables. If the UE currently resides in the small-bandwidth LTE 2100M cell, the base station directly determines the number of RBs to be allocated to the UE based on the amount of data to be sent by the UE and the calculated MCS and TBS tables.
[0069] When the base station obtains the amount of data to be sent by the UE, it calculates a table of modulation and coding schemes (MCS) and transport block sizes (TBS) based on the amount of data to be sent. Based on the MCS and TBS tables, it determines the number of resource blocks (RBs) C1 to be allocated to the UE. The allocation of RBs involves adaptive modulation and coding (AMC), which is used to adjust the MCS used for scheduling. After obtaining the MCS value, the base station determines the number of RBs to be allocated to the UE based on the TBS table and the amount of data to be sent. The 3GPP 36.213 protocol specifies that the base station uses the CQI (Channel Quality Indicator) and SINR (Signal-to-Interference Ratio) reported by the UE to adjust the MCS value. The base station then adjusts the number of RBs allocated to the UE by looking up the table (TBS) based on the MCS and the buffered data size.
[0070] The LTE system uses MCS to characterize the modulation mode and code rate. Different MCS levels represent different modulation modes and code rates. The value range is [0, 28]. 29, 30, and 31 are used for retransmission. The correspondence between MCS and TBS is shown in Table 1.
[0071] Table 1 Correspondence between MCS and TBS
[0072]
[0073]
[0074] The 3GPP protocol specifies the relationship between TBS and the number of RBs that can transmit bytes of data in single-port mode as shown in Table 2. For details on the correspondence between all TBSs and RBs, see 3GPP 36.213.
[0075] Table 2 Correspondence between single-port TBS and RB
[0076]
[0077]
[0078] It can be seen from Table 2 that if the MCS value is 1, the corresponding scheduling algorithm is QPSK, and the corresponding TBS is 1. If the current amount of data to be sent by the UE is 40, 2 PRBs need to be allocated, that is, the value corresponding to TBS=1 and RB=2 in Table 2 is: 56, 56>40, which meets the requirements, among which 2 PRBs are the number of resources required for the current service to be run by the UE.
[0079] Step S20, comparing the resource quantity and the resource threshold of the cell where the user terminal is currently located to obtain a comparison result;
[0080] In this embodiment, a resource threshold value C0 is set in each cell. After determining the number of RBs C1 allocated to the UE, the base station compares the number of RBs C1 with the resource threshold value C0 of the cell where the UE is currently located to obtain a comparison result. Based on the comparison result, it determines whether to trigger load balancing (LB) to evenly distribute the service load across different networks, thereby improving network capacity, increasing user access success rate, and reducing access latency. The resource threshold value C0 can be set to an initial value (which can be adjusted according to actual conditions). For example, the number of RBs corresponding to the resource threshold value C0 is 4. The number of RBs is used to determine whether the UE service demand is large packet service or small packet service.
[0081] Step S30: When the comparison result is a preset result, the user terminal is switched from the current cell to the target cell; wherein the signals of the current cell and the target cell simultaneously cover the user terminal.
[0082] It should be noted that the UE's signal is covered by both the current cell and the target cell, that is, the signals of the current cell and the target cell have overlapping coverage. If the overlapping coverage is too large, problems such as low cell throughput, poor user perception, and low SINR (intra-network interference) may occur. At this time, switching the UE will not affect the user's usage perception.
[0083] In this embodiment, the base station needs to obtain the cell where the UE resides in advance, and determine whether it is necessary to switch the UE from the current cell to the target cell based on the cell where the UE resides and the comparison result. If the UE currently resides in a large-bandwidth LTE 1800M cell, and the comparison result is that the number of RBs C1 is less than the resource threshold value C0, that is, C1<C0, such as C1<4, it means that the current UE's service demand is a small packet service. At this time, load balancing is triggered, and the UE is switched from the large-bandwidth LTE 1800M cell to the small-bandwidth LTE 2100M cell. If the comparison result is that the number of RBs C1 is greater than the resource threshold value C0, that is, C1>C0, such as C1>4, it means that the current UE's service demand is a large packet service. At this time, there is no need to switch the cell where the UE is located, that is, the UE is still scheduled in the large-bandwidth LTE 1800M cell.
[0084] If the UE is currently residing in a small-bandwidth LTE 2100M cell, and the comparison result shows that the number of RBs C1 is greater than the resource threshold value C0, that is, C1>C0, such as C1>4, it indicates that the current service demand of the UE is large-packet service. At this time, load balancing is triggered, and the UE is switched from the small-bandwidth LTE 2100M cell to the large-bandwidth LTE 1800M cell. If the comparison result shows that the number of RBs C1 is less than the resource threshold value C0, that is, C1<C0, such as C1<4, it indicates that the current service demand of the UE is small-packet service. At this time, there is no need to switch the cell where the UE is located, that is, the UE is still scheduled in the small-bandwidth LTE 2100M cell.
[0085] It should be noted that this application is also applicable to scenarios where the anchor network (generally FDD LTE cell) carries too much load under the NSA networking mode during the evolution of LTE to 5G, affecting the usage perception of 4G users and the access performance of 5G users. It can reduce the number of switching times between FDDLTE cells in different frequency bands, reduce network signaling load, and improve perception.
[0086] This embodiment addresses the current objective situation of FDD LTE cells with different bandwidths and proposes a resource allocation method based on user services. In areas with different FDD LTE bandwidths and overlapping coverage, UEs with low resource requirements are scheduled to cells with small bandwidths, while UEs with high resource requirements are scheduled to cells with large bandwidths. This achieves the following technical effects:
[0087] First, based on the actual bandwidth differences of FDD LTE networks, resources can be allocated based on service models when the overlap between LTE 1800M and LTE 2100M reaches a certain ratio. This eliminates the perception of bandwidth limitations for users and improves user experience.
[0088] Second, it avoids the problem of edge users being primarily distributed on low-frequency carriers (i.e., LTE 1800M) due to level switching. This allows low-frequency carriers to evenly absorb users across their entire coverage area. Users not covered by high-frequency carriers (i.e., LTE 2100M) remain on low-frequency carriers (LTE 1800M), improving the throughput of users residing on low-frequency LTE 1800M carriers.
[0089] Third, level-based switching from low-frequency (LTE 1800M) to high-frequency (LTE 2100M) is prohibited. Level-based switching to low-frequency (LTE 1800M) is only allowed at the edge of high-frequency (LTE 2100M) coverage. This method is implemented in overlapping coverage areas to complete switching, reduce the number of network switching times, and reduce network signaling load.
[0090] Further, refer to Figure 3 , a second embodiment of the resource allocation method of this application is proposed.
[0091] The resource allocation method further includes:
[0092] Step S40, obtaining a first resource utilization rate of the current cell and a second resource utilization rate of the target cell;
[0093] Step S50: When the difference between the first resource utilization rate and the second resource utilization rate is greater than a preset value, increase the resource threshold value.
[0094] It's important to note that PRB (Physical Resource Block) utilization is related to user behavior. For example, the more users there are, the more users the base station must schedule, making scheduling more difficult and increasing the probability of scheduling "gaps," which in turn affects PRB utilization. Higher PRB utilization indicates more RBs are occupied, leading to higher network load.
[0095] In this embodiment, since the cell's PRB utilization is a traffic statistics indicator, the base station can obtain the PRB utilization of the high-bandwidth LTE 1800M cell and the low-bandwidth LTE 2100M cell from the background statistics. If the difference between the PRB utilization of the high-bandwidth LTE 1800M cell and the low-bandwidth LTE 2100M cell is greater than a preset threshold, the resource threshold C0 is increased to enable the low-bandwidth LTE 2100M cell to carry more services. For example, if the difference is greater than the preset threshold, it indicates that the high-bandwidth LTE 1800M cell is still heavily loaded. In this case, the resource threshold C0 can be appropriately increased, such as by setting it to 5, to enable the low-bandwidth LTE 2100M cell to carry more services. Secondly, if a large number of users are located at the cell's coverage edge, the number of resource PRBs occupied will be greater than if the users are located at the center of the cell, given the same data size. In this case, the resource threshold C0 also needs to be appropriately increased, such as by setting it to 5.
[0096] This embodiment determines the difference in PRB utilization between the large-bandwidth cell and the small-bandwidth cell. If this difference is greater than a preset threshold, it indicates that the large-bandwidth LTE 1800M cell is still under high load. The resource threshold C0 can be appropriately increased to allow the small-bandwidth LTE 2100M cell to carry more services. This reduces the load on the large-bandwidth LTE 1800M cell.
[0097] Further, refer to Figure 4 , a third embodiment of the resource allocation method of this application is proposed.
[0098] The resource allocation method further includes:
[0099] Step S60: Acquire measurement information sent by the user terminal, and acquire the reference signal received power of the current cell and the reference signal received power of the target cell according to the measurement information;
[0100] Step S70: Calculate the overlapping coverage between the current cell and the target cell based on the reference signal received power of the current cell and the reference signal received power of the target cell;
[0101] Step S80: When the overlapping coverage is greater than a preset threshold, the step of obtaining the amount of resources required for the service to be run of the user terminal is performed.
[0102] It should be noted that each serving cell often corresponds to a large number of neighboring cells, but a considerable proportion of these neighboring cells are over-allocated, and may not even overlap with the serving cell's coverage area. Therefore, it is necessary to identify the true neighboring cells. Therefore, in order to identify the true neighboring cells, the concept of overlap coverage is introduced. Overlap coverage refers to the percentage of overlapping coverage area between two cells.
[0103] In this embodiment, the base station starts inter-frequency measurement in the LTE 1800M cell and the LTE 2100M cell respectively. Since the LTE system is inter-frequency networked, if the UE moves between inter-frequency cells, it is necessary to measure the inter-frequency cells to obtain the signal quality of the inter-frequency cells. Among them, the configuration parameters of the inter-frequency measurement need to be sent by the base station through the RRC (Radio Resource Control) reconfiguration message, and the UE mainly performs uninterrupted periodic measurement of the inter-frequency cells through the measurement gap configuration in the measurement configuration. Then, the base station receives the measurement report (Measurement Report, MR) sent by the UE, and obtains the corresponding measurement information based on the measurement report. The measurement information may include the time information reported by the UE, the UE location information, the signal strength of the serving cell and the adjacent cell measured by the UE (such as the Reference Signal Receiving Power (RSRP) and the Reference Signal Receiving Quality (RSRQ)), etc. Among them, the MR data is collected by the data collection module on the network side (such as the MR collection module or the MDT (Minimization of Drive Test) collection module) by actively selecting the UE in the cell and triggering the selected UE to perform measurement. When the collected MR data reaches a certain amount, the collected MR data is reported to the base station.
[0104] Because UE measurement information reflects cell characteristics, the overlap coverage between the serving cell and neighboring cells can be accurately calculated based on the UE's measurement information. In one embodiment, a large-bandwidth LTE 1800M cell is used as the serving cell. The reference signal received power (RSRP) at the MR sampling point of the serving cell must be greater than a preset power, such as RSRP > -110dBm. Then, the default six neighboring cell MR measurement reports are obtained. Since the MR measurement reports contain information such as the frequency ARFCN, PCI, and RSRP, the target small-bandwidth LTE 2100M cell is selected based on the frequency information in the MR measurement reports. Simultaneously, the reference signal received power (RSRP) of the MR sampling point of the target small-bandwidth LTE 2100M cell is obtained based on the MR measurement reports. The RSRP difference between the MR sampling points of the serving cell and the target small-bandwidth LTE 2100M cell is calculated. If the absolute value of the RSRP difference is less than 6dB, it indicates that the sampling point is an MR sampling point with overlapping load coverage. The overlap ratio of the two cells is further calculated. This is the percentage of MR sampling points in the serving cell that meet the condition that the absolute difference between the RSRP of the neighboring cell and the RSRP of the serving cell is less than 6dB. The overlap ratio of the high-bandwidth LTE 1800M cell and the low-bandwidth LTE 2100M cell is then determined to be greater than a threshold (e.g., 60%). If so, the coverage of the two cells is too large, potentially leading to low cell throughput, poor user perception, and low SINR (intra-network interference). In this case, handing over the UE will not affect the user's experience.
[0105] This embodiment obtains the reference signal received power of the current cell and the target cell through the measurement information sent by the user terminal, calculates the power difference between the two cells based on the reference signal received power, and then obtains the overlapping coverage between the two cells based on the power difference. In this way, the overlapping coverage between the current cell and the target cell can be calculated accurately and efficiently.
[0106] In addition, the present application also provides a terminal, the terminal including a memory, a processor, and a resource allocation program stored in the memory and running on the processor, wherein the processor implements the following steps when executing the resource allocation program:
[0107] Obtain the amount of resources required for the services to be run on the user terminal;
[0108] Comparing the resource quantity with a resource threshold of a cell where the user terminal is currently located to obtain a comparison result;
[0109] When the comparison result is a preset result, the user terminal is switched from the current cell to the target cell; wherein the signals of the current cell and the target cell simultaneously cover the user terminal.
[0110] In one embodiment, referring to Figure 5 , the terminal 100 includes an acquisition module 10, a comparison module 20 and a switching module 30;
[0111] An acquisition module 10 is used to obtain the amount of resources required by the service to be run on the user terminal;
[0112] A comparison module 20 is configured to compare the resource quantity with the resource threshold of the cell where the user terminal is currently located to obtain a comparison result;
[0113] The switching module 30 is configured to switch the user terminal from the current cell to the target cell when the comparison result is a preset result; wherein the signals of the current cell and the target cell simultaneously cover the user terminal.
[0114] In addition, the present application also provides a computer-readable storage medium, on which a resource allocation method program is stored. When the resource allocation method program is executed by a processor, the steps of the above resource allocation method are implemented.
[0115] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can 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 can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0116] 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 program instructions. These computer program 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 produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. 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.
[0117] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0118] These computer program instructions can 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 the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.
[0119] It should be noted that in the claims, any reference signs placed between brackets shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claim. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The present application may be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0120] Although the optional embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the optional embodiments and all changes and modifications that fall within the scope of the present application.
[0121] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A resource allocation method, characterized in that: The resource allocation method is applied to a base station, and the method includes: Obtain measurement information sent by the user terminal, and obtain the reference signal received power of the current cell and the reference signal received power of the target cell based on the measurement information; Calculating the overlapping coverage between the current cell and the target cell according to the reference signal received power of the current cell and the reference signal received power of the target cell; When the overlapping coverage is greater than a preset threshold, obtaining the amount of resources required for the to-be-run service of the user terminal; Comparing the resource quantity with a resource threshold of a cell where the user terminal is currently located to obtain a comparison result; When the comparison result is a preset result, switching the user terminal from the current cell to the target cell; wherein signals of the current cell and the target cell simultaneously cover the user terminal; The method further comprises: Obtaining a first resource utilization rate of the current cell and a second resource utilization rate of the target cell; When the difference between the first resource utilization rate and the second resource utilization rate is greater than a preset value, the resource threshold value is increased.
2. The resource allocation method according to claim 1, wherein: When the comparison result is a preset result, the step of switching the user terminal from the current cell to the target cell includes: When the comparison result shows that the amount of resources is less than the resource threshold and the current cell is a large-bandwidth cell, handing over the user terminal from the current cell to the target cell; Wherein, when the comparison result is that the amount of resources is greater than the resource threshold and the current cell is a large-bandwidth cell, the user terminal is not handed over.
3. The resource allocation method according to claim 1, wherein: The step of switching the user terminal from the current cell to the target cell when the comparison result is a preset result further includes: When the comparison result shows that the amount of resources is greater than the resource threshold and the current cell is a small bandwidth cell, handing over the user terminal from the current cell to the target cell; Wherein, when the comparison result is that the amount of resources is less than the resource threshold and the current cell is a small bandwidth cell, the user terminal is not handed over.
4. The resource allocation method according to claim 1, wherein: The step of obtaining the amount of resources required for the service to be run of the user terminal includes: Acquiring an amount of data to be sent by the user terminal, and receiving a channel quality indicator and a signal-to-interference ratio sent by the user terminal; Determining a value corresponding to a modulation and coding strategy according to the channel quality indicator and the signal-to-interference ratio; The transmission block size is determined according to a value corresponding to the coding strategy, and the amount of resources required for the service to be run by the user terminal is obtained according to the amount of data to be sent and the transmission block size.
5. The resource allocation method according to claim 1, wherein: The step of calculating the overlapping coverage between the current cell and the target cell according to the reference signal received power of the current cell and the reference signal received power of the target cell includes: Acquire a power difference between a reference signal received power of the current cell and a reference signal received power of the target cell; A target sampling point whose power difference is less than a preset value is obtained, and a proportion of the target sampling point to all sampling points in the current cell is calculated to obtain overlapping coverage between the current cell and the target cell.
6. A terminal, characterized in that: The terminal includes a memory, a processor, and a resource allocation program stored in the memory and running on the processor. When the processor executes the resource allocation program, the steps of the method according to any one of claims 1 to 5 are implemented.
7. A terminal, characterized in that: The terminal includes: an acquisition module, configured to acquire measurement information sent by a user terminal, acquire a reference signal received power of a current cell and a reference signal received power of a target cell based on the measurement information; calculate an overlap coverage between the current cell and the target cell based on the reference signal received power of the current cell and the reference signal received power of the target cell; and acquire a quantity of resources required for a to-be-run service of the user terminal when the overlap coverage is greater than a preset threshold; a comparison module, configured to compare the resource quantity and the resource threshold of the cell where the user terminal is currently located to obtain a comparison result; a switching module, configured to switch the user terminal from the current cell to a target cell when the comparison result is a preset result; wherein signals of the current cell and the target cell simultaneously cover the user terminal; The acquisition module is further configured to acquire a first resource utilization rate of the current cell and a second resource utilization rate of the target cell; and increase the resource threshold when a difference between the first resource utilization rate and the second resource utilization rate is greater than a preset value.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a resource allocation program, which implements the steps of the method according to any one of claims 1 to 5 when executed by a processor.
Citation Information
Patent Citations
A data transmission control method, an apparatus, an electronic device and a storage medium
CN108990121A
Cell switching method and system
CN111479288A
Equalization parameter optimization method and system based on cell relevancy
CN112566148A
Cell switching method of terminal equipment and terminal equipment
CN113068234A