Wireless access network intelligent controller, dynamic resource block configuration method, and base station for dynamically configuring resource blocks.

The RIC dynamically allocates resource blocks in 5G networks by identifying interfered UEs and dividing RBs into interfering and non-interfering areas, addressing complex interference and improving spectrum utilization in 5G networks.

JP2026089917APending Publication Date: 2026-06-02IND TECH RES INST

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
IND TECH RES INST
Filing Date
2024-11-21
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In 5G networks, the increasing network density leads to complex interference situations between base stations, necessitating a dynamic resource block allocation mechanism that adapts to real-time changes and improves spectrum utilization while seamlessly integrating with existing O-RAN architectures.

Method used

A Radio Access Network Intelligent Controller (RIC) dynamically allocates resource blocks by analyzing UE measurement reports, identifying interfered UEs, and dividing RBs into interfering and non-interfering areas, adjusting their ratio based on network load, using O-RAN standard interfaces for communication and strategy distribution.

Benefits of technology

This approach effectively reduces interference and enhances spectrum utilization, offering real-time adaptability and scalability, ensuring seamless integration with existing network systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026089917000001_ABST
    Figure 2026089917000001_ABST
Patent Text Reader

Abstract

The present invention provides a wireless access network intelligent controller (RIC), a method for configuring dynamic resource blocks (RBs), and a base station for dynamically configuring RBs. [Solution] In a wireless communication system, multiple base stations (BS) continuously receive network status information from multiple associated user terminals (UEs) and transmit it to the RIC. Based on the network status information, the RIC identifies at least one first UE among the multiple UEs that is experiencing interference, and sets up multiple dynamic RB allocation strategies corresponding to the multiple BSs based on the network status information, at least one first UE, and the first BS. When the multiple BSs receive the dynamic RB allocation strategies from the RIC, they divide the multiple controllable RBs into multiple first RB groups and second RB groups, thereby generating transmission resource allocation information corresponding to the multiple UEs, so that the multiple UEs can identify their respective multiple assigned RBs.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to the field of wireless communication technology, and more particularly to a method for dynamically configuring resource blocks, and to a radio access network intelligent controller (RAN Intelligent Controller, RIC) using the method and a base station (BS) that benefits from the method. [Background technology]

[0002] With the widespread deployment of 5G networks, network density continues to increase rapidly, making the management of inter-cell interference a critical challenge. This has made dynamic resource allocation a key technique for improving network performance. As network complexity increases, researchers are exploring more intelligent, self-adaptive resource management methods. The introduction of Open Radio Access Network (O-RAN) architectures offers new possibilities for this. [Overview of the Initiative] [Problems that the invention aims to solve]

[0003] In 5G network systems, the proliferation of mobile communication services leads to a continuous increase in network density, and the interference situation between base stations becomes increasingly complex daily. To address this technical challenge, a resource allocation mechanism capable of adapting to changes in the network environment in real time is required. In particular, in scenarios where multiple base stations overlap in coverage, effectively allocating resource blocks (RBs) to balance network performance and spectrum utilization is a critical technical challenge.

[0004] The first problem that this invention aims to solve is to provide an intelligent resource allocation mechanism that can dynamically adjust the resource block allocation strategy based on real-time reporting information from user equipment (UE). The second problem is to create an effective interference management method by dividing resource blocks into interference areas (ICI) and non-interference areas (UI) and dynamically adjusting their ratio according to the network load. The third problem is to realize a solution compatible with existing O-RAN architectures and to smoothly integrate this mechanism into existing network systems.

[0005] Specifically, the present invention aims to achieve the following technical objectives: (1) to create a real-time, self-adaptive resource block allocation mechanism; (2) to improve the transmission performance of user terminals experiencing interference; (3) to improve the overall spectrum utilization efficiency of the network; and (4) to achieve seamless integration with existing O-RAN architectures. [Means for solving the problem]

[0006] The present invention provides a dynamic resource block allocation method based on an O-RAN architecture used for resource management in a 5G network, as well as a radio access network intelligent controller (RIC), base stations (BS), and related systems. The method includes a user terminal (UE) measuring and reporting a Reference Signal Received Power (RSRP) value; a base station transmitting the UE measurement report and Key Performance Measurement (KPM) information to the RIC via an O-RAN standard interface; the RIC analyzing the data to determine the interference situation between multiple UEs and multiple BSs and formulating a resource block (RB) dynamic allocation strategy; and the RIC distributing the strategy to base stations for implementation. The present invention can effectively reduce interference between base stations and simultaneously improve spectrum utilization by dividing the spectrum into interfering and non-interfering areas and dynamically adjusting the ratio according to the network load.

[0007] One or more embodiments of the present invention provide a radio access network intelligent controller (RIC) applied to a wireless communication system. The RIC includes a communication circuit unit and a processor. The RIC communicates with a plurality of base stations (BS) of the wireless communication system via the communication circuit unit, and the plurality of BS communicates with a plurality of UEs. The processor is configured to execute multiple program modules to acquire multiple network state information corresponding to the multiple UEs from the multiple BSs; identify at least one first UE among the multiple UEs that is being interfered with based on the multiple network state information; and divide the multiple RBs that each BS can control into a multiple first RB group and a single second RB group by setting up multiple dynamic resource block (RB) allocation strategies corresponding to the multiple BSs based on the multiple network state information, the at least one first UE, and the at least one first BS, wherein the multiple dynamic RB allocation strategies are used to provide the at least one first UE with the multiple first RBs in the multiple first RB groups, and to provide the multiple second RBs in the second RB group to the second UEs other than the at least one first UE among the multiple UEs; transmit the multiple dynamic RB allocation strategies to the corresponding multiple BSs; and update the multiple dynamic RB allocation strategies by reacquiring the network state information in response to a dynamic adjustment condition being triggered, and transmit the updated multiple dynamic RB allocation strategies to the corresponding multiple BSs.

[0008] One or more embodiments of the present invention provide a method for configuring a dynamic resource block that can be applied to a radio access network intelligent controller (RIC) of a wireless communication system. Here, the RIC is connected to a plurality of base stations (BS) of the wireless communication system, and the plurality of BS are connected to a plurality of UEs. The method includes: obtaining a plurality of network state information corresponding to the plurality of UEs from the plurality of BSs; identifying at least one first UE among the plurality of UEs that is being interfered with based on the plurality of network state information; setting up a plurality of dynamic resource block (RB) allocation strategies corresponding to the plurality of BSs based on the plurality of network state information, the at least one first UE, and the at least one first BS, thereby dividing the plurality of RBs that each BS can control into a plurality of first RB groups and one second RB group; instructing the plurality of dynamic RB allocation strategies to provide the at least one first UE using the plurality of first RBs of the plurality of first RB groups and to provide the second UEs other than the at least one first UE among the plurality of UEs using the plurality of second RBs of the second RB group; transmitting the plurality of dynamic RB allocation strategies to the corresponding plurality of BSs; and updating the plurality of dynamic RB allocation strategies by reacquiring the network state information in response to a dynamic adjustment condition being triggered, and transmitting the updated plurality of dynamic RB allocation strategies to the corresponding plurality of BSs.

[0009] One or more embodiments of the present invention provide a base station for dynamically configuring resource blocks applied to a wireless communication system. The base station includes a communication circuit unit and a processor. The base station communicates with a radio access network intelligent controller (RIC) of the wireless communication system via the communication circuit unit, and communicates with a plurality of UEs via the communication circuit unit. The processor is configured to: continuously receive multiple network state information from the associated multiple UEs by executing multiple program modules; transmit the received network state information to the RIC; receive a dynamic resource block (RB) allocation strategy from the RIC and, based on the dynamic RB allocation strategy, divide the multiple RBs that the base station can control into multiple first RB groups and one second RB group, identify a target first RB group set for the base station from among the multiple first RB groups; identify at least one first UE assigned to the target first RB group from among the multiple UEs and at least one second UE assigned to the second RB group from among the multiple UEs based on the dynamic RB allocation strategy; generate transmission resource allocation information corresponding to the multiple UEs based on the target first RB group and the second RB group; and transmit the transmission resource allocation information to the multiple UEs, thereby enabling the multiple UEs to identify their respective assigned RBs based on the received transmission resource allocation information and to perform uplink or downlink transmission through the assigned RBs. [Effects of the Invention]

[0010] As described above, the Radio Access Network Intelligent Controller (RIC), Dynamic Resource Block Configuration Method, and Base Station for Dynamically Configuring Resource Blocks provided by one or more embodiments of the present invention can effectively solve the interference and spectrum utilization degradation problems present in existing technologies. In the present invention, the RIC acquires network state information corresponding to multiple user terminals (UEs) from multiple base stations (BS), identifies the UEs experiencing interference, and sets a dynamic resource block (RB) allocation strategy to divide the RBs that each BS can control into multiple first RB groups and one second RB group. Here, the first RB group is used for the UEs experiencing interference, and the second RB group is used for other UEs. The RIC can transmit these strategies to the corresponding BS and update the strategies based on dynamic adjustment conditions. This method can not only effectively reduce interference and improve spectrum utilization, but also has a high degree of flexibility and scalability, allowing resource allocation to be adjusted in real time in response to changes in the network environment. Therefore, the present invention provides an innovative and efficient solution for resource management in 5G networks.

[0011] To make the above-mentioned features and advantages of the present invention easier to understand, embodiments are given below and described in detail with accompanying drawings. [Brief explanation of the drawing]

[0012] [Figure 1] This is a block diagram of a wireless communication system according to one embodiment of the present invention. [Figure 2A] This is a block diagram of a wireless access network intelligent controller according to one embodiment of the present invention. [Figure 2B] This is a block diagram of a base station according to one embodiment of the present invention. [Figure 3] This is a flowchart of a dynamic resource block configuration method used by a wireless access network intelligent controller according to one embodiment of the present invention. [Figure 4]This is an operation flowchart of a base station according to one embodiment of the present invention. [Figure 5] This is a sequence diagram of a wireless communication system according to one embodiment of the present invention. [Figure 6] This is a schematic diagram of multiple UEs and corresponding RSRP differences within the coverage area of ​​multiple base stations according to one embodiment of the present invention. [Figure 7] This is a relationship diagram determined based on the coverage and overlap relationships of multiple base stations according to one embodiment of the present invention, and a schematic diagram for setting the corresponding dynamic RB configuration strategy. [Figure 8] This is a schematic diagram illustrating how a dynamic RB configuration strategy is set based on the interference status of multiple UEs according to one embodiment of the present invention, and how different RB groups are assigned to multiple UEs. [Figure 9] This is a schematic diagram showing how different UEs are assigned to corresponding RB groups based on a received dynamic RB configuration strategy according to one embodiment of the present invention. [Figure 10] This is a schematic diagram of experimental results obtained by applying the method according to one embodiment of the present invention. [Modes for carrying out the invention]

[0013] Hereinafter, preferred embodiments of the present invention / disclosure are given in detail, and examples of preferred embodiments are shown in the accompanying drawings. Wherever possible, the same reference numerals are used in the drawings and description to indicate the same or similar components.

[0014] It should be understood that the terms "system" and "network" used in the present invention are often used interchangeably. The term "and / or" in the present invention is merely for explaining the relationship of related objects, and it means that there are three possible relationships. For example, A and / or B can mean three situations: A exists alone, A and B exist simultaneously, or B exists alone. Also, the character " / " in the present invention generally indicates that the related objects are in an "or" relationship.

[0015] The Radio Access Network Intelligent Controller (RIC) is an important component proposed by the O-RAN Alliance, aiming to provide intelligent and flexible control capabilities for 5G and future wireless networks. The RIC is further classified as follows: Non-Real-Time RIC (Non-RT RIC): Located at the top layer, responsible for non-real-time control and management functions; Near-Real-Time RIC (Near-RT RIC): Located in the middle layer, responsible for near-real-time network control and optimization functions. The Non-Real-Time RIC and the Near-Real-Time RIC are connected using the A1 interface. The Near-Real-Time RIC can be connected to a plurality of related E2 nodes (e.g., base stations) via the E2 interface.

[0016] A1 interface: Used to connect the Non-Real-Time RIC and the Near-Real-Time RIC and transmit non-real-time strategies and control commands. E2 interface: Used to connect the Near-Real-Time RIC and the E2 nodes for near-real-time control and data collection.

[0017] In this embodiment, a near real-time RIC is used as the primary control device to respond to network conditions in real time or near real time. The RIC also needs to handle tasks such as processing UE measurement reports (MRs), calculating interference maps, and formulating RB allocation strategies. All of these tasks require rapid response times and fall within the responsibilities of the near real-time RIC. Furthermore, since the RIC provided by this invention is directly connected to an E2 node (representing a base station) via an E2 interface, this direct connection allows the near real-time RIC to quickly acquire network conditions and distribute control commands. The invention also performs operations such as dynamic adjustment of RB allocation based on real-time network conditions, calculation of RSRP differences, creation of interference maps (or relationship diagrams), and generation / setting of dynamic RB configuration strategies, all of which require the near real-time RIC's ability to process large amounts of real-time data.

[0018] However, in one embodiment, the RIC can also represent a single electronic device or server that integrates a non-real-time RIC and a near-real-time RIC.

[0019] Figure 1 is a block diagram of a wireless communication system according to one embodiment of the present invention. In one embodiment, as shown in Figure 1, the wireless communication system 10 includes a wireless access network intelligent controller (RIC) 100, a plurality of base stations BS1, BS2, ..., BSN, and a plurality of user terminals UE1.1 to UE1.M, UE2.1 to UE2.M, ..., UEN.1 to UEN.M, respectively, associated with the plurality of base stations BS1, BS2, ..., BSN. For example, the serving base station for UE1.1 to UE1.M is base station BS1.

[0020] The RIC100 establishes communication connections with multiple base stations BS1 to BSN via a communication circuit unit. Each base station further establishes communication connections with multiple UEs within its coverage area. For example, BS1 connects to UE1.1 to UE1.M, BS2 connects to UE2.1 to UE2.M, and so on, with BSN connecting to UEN.1 to UEN.M.

[0021] In one embodiment, the wireless communication system 10 provided by the present invention implements a dynamic resource block allocation method based on an O-RAN architecture. For example, in one embodiment, the UE measures the RSRP value and reports it to the base station via a measurement report (MR). The base station periodically reports the monitored information (RSRP, RSRQ, SINR) to the RIC via an O-RAN standard interface (e.g., E2 interface, M-Plane interface, or O1 interface) and KPM (SS-SINR / SS-RSRP / SS-RSRQ). The RIC uses the RSRP difference to calculate the degree of interference and calculates an interference map and an RB dynamic allocation strategy. Finally, the RIC transmits the RB dynamic allocation decision to the base station via an O-RAN standard interface.

[0022] In one embodiment, a dynamic resource block allocation method based on an O-RAN architecture includes the following steps:

[0023] User terminal (UE) measurement and reporting: (a) The UE continuously measures the reference signal received power (RSRP) value of surrounding base stations. (b) The UE reports the RSRP value to the serving base station via measurement report (MR).

[0024] Base station information collection and transmission: (a) The base station receives measurement reports from the UE. (b) The base station transmits the UE's measurement reports and its own key performance indicators (including KPM, SS-SINR / SS-RSRP / SS-RSRQ) information to the RIC via the O-RAN standard interface.

[0025] RIC Analysis and Strategy Formulation: (a) The RIC receives information from multiple base stations. (b) The RIC calculates the degree of interference using the RSRP difference. The formula for the RSRP difference is as follows: |(RSRP corresponding to the UE's serving base station - RSRP corresponding to the UE's neighboring base stations)|. Here, the degree of interference can be determined by whether it is less than a preset threshold (e.g., 12 dBm). (c) The RIC identifies UEs that require special processing (interfered UEs) based on the calculation results. (d) The RIC formulates a resource block (RB) dynamic allocation strategy based on the signal coverage configuration of all base stations and the degree of interference of the UEs, dividing the controllable RBs of each BS into multiple interfering and non-interfering areas, and assigning the interfered UEs to the corresponding interfering areas.

[0026] Dynamic RB allocation: (a) The RIC dynamically adjusts the ratio of interfering areas to non-interfering areas according to the network load. (b) The RIC uses the concept of a complete graph to allocate RBs to neighboring base stations, ensuring that interfering area RBs do not overlap.

[0027] Strategy distribution and execution: (a) The RIC distributes the RB dynamic assignment decision to each base station via the O-RAN standard interface. (b) The base station assigns the appropriate RB to its subordinate UE based on the received strategy.

[0028] Periodic updates: The entire process is executed periodically and repeatedly to adapt to dynamic changes in the network environment.

[0029] Fine-grained RB allocation strategy: The RIC provides each base station with detailed RB allocation instructions, including: (a) the RB start locations and widths of the interfering area (ICI) and non-interfering area (UI); and (b) the specific RB allocations within the interfering or non-interfering area for each UE.

[0030] This method allows the RIC100 to dynamically adjust resource allocation based on real-time network conditions, effectively reducing interference within the network and improving overall network performance. Simultaneously, because the RIC employs a centralized management system, it can optimize resource allocation from a global perspective, avoiding the local optimization problems that arise from relying on decisions made by a single base station.

[0031] Furthermore, this structural design fully utilizes the advantages of O-RAN and enables efficient communication between the RIC and base stations via the O-RAN standard interface, providing excellent scalability and flexibility to the entire system. As a result, the RIC100 can effectively manage and control the entire network, and base station BS1 can flexibly execute strategies delivered from the RIC and communicate directly with the UE. This layered architecture ensures optimization of the entire network and also maintains local autonomy for each base station.

[0032] O-RAN Standard Interface: In one embodiment, the present invention enables communication between the RIC and the base station using a standardized open interface defined by the O-RAN Alliance. Of particular importance here are the E2 interface and the M-Plane interface.

[0033] E2 Interface: The E2 interface is primarily used for control-plane communication between Near Real-Time RICs (Near-RT RICs) and base stations, and supports the following functions: (a) Control-plane message exchange: The RIC can send control commands (e.g., resource block (RB) allocation strategy adjustment and interference management commands) to base stations via the E2 interface. The E2 interface is a critical communication path between the RIC and base stations and plays a role in transmitting near real-time control messages. (b) User-plane data support: While the E2 interface primarily transmits control-plane messages, it can also support the transmission of user-plane performance metrics depending on the situation. (c) Strategy updates: The RIC can achieve more flexible network resource management by dynamically updating and distributing new network optimization strategies via the E2 interface.

[0034] The E2 interface adopts the concept of a Service Model (SM) to define multiple service types. For example, the E2 Service Model defines the message structure and process for a specific function. The E2 Application Protocol (E2AP) is responsible for the message transmission protocol of the E2 interface, ensuring effective communication between the RIC and the base station.

[0035] M-Plane Interface: The M-Plane interface is primarily used for communication between non-real-time RICs (Non-RT RICs) and base stations, and is responsible for the following functions: (a) Configuration Management: Operations such as initialization configuration, software updates, and parameter settings are performed via M-Plane, helping service providers effectively manage the basic configuration of O-RAN equipment. (b) Performance Management: Long-term network performance statistics are collected via the M-Plane interface. This data is used for non-real-time network optimization decisions and strategy formulation. (c) Fault Monitoring and Management: Through the M-Plane interface, operators can monitor and report fault conditions, isolate faults, and recover from them, thereby maintaining stable network operation.

[0036] In this invention, the RIC acquires network status information of base stations in real time via the E2 interface and distributes a dynamic RB allocation strategy. At the same time, it performs long-term performance optimization and configuration management via the M-Plane interface.

[0037] Figure 2A is a block diagram of a wireless access network intelligent controller according to one embodiment of the present invention. Figure 2B is a block diagram of a base station according to one embodiment of the present invention.

[0038] In one embodiment, as shown in Figure 2A, the RIC100 includes a memory circuit unit 120 for storing various data and codes, a processor 110 responsible for executing various calculation and control functions, a memory 130 for temporarily storing data necessary when the processor 110 executes a program, and a communication circuit unit 140 for establishing communication connections with multiple base stations.

[0039] In one embodiment, the processor 110 can perform the following functions by executing a program module stored in the memory circuit unit 120: acquire network status information from multiple base stations, analyze the network status information, identify UEs that are experiencing interference, formulate a dynamic resource block (RB) allocation strategy, transmit the strategy to the corresponding base station, and / or update the strategy based on pre-configured conditions.

[0040] The communication circuit unit 140 is responsible for receiving network status information from base stations and transmitting the dynamic RB allocation strategy formulated by the RIC to each base station.

[0041] Next, as shown in Figure 2B, the internal structure of base station BS1 is similar to that of RIC100 and includes a memory circuit unit 121 that stores programs and data necessary for the operation of the base station, a processor 111 that executes various functions of the base station, a memory 131 that provides temporary data storage space for the processor 111, and a communication circuit unit 141 that is responsible for exchanging information with RIC100 and simultaneously establishing wireless connections with multiple subordinate UEs to collect information such as measurement reports from the UEs.

[0042] In one embodiment, the processor 111 of the base station BS1 can perform the following functions by executing code stored in the memory circuit unit 121: collect and organize network status information of the subordinate UEs, transmit the network status information to the RIC 100, receive and execute a dynamic RB allocation strategy from the RIC 100, and / or allocate appropriate RBs to the subordinate UEs based on the strategy.

[0043] Processors 110 and 111 are used as the central control units for the RIC and base station, and are responsible for coordinating the operation of each device / module / circuit component. Processors 110 and 111 (for example, having a processing circuit system) may include intelligent hardware devices such as a Central Processing Unit (CPU), Microcontroller Unit (MCU), Field-Programmable Gate Array (FPGA), and Application-Specific Integrated Circuit (ASIC).

[0044] The storage devices 120 and 121 are used to store data. Upon instruction from the processors 110 and 111, the storage devices 120 and 121 can record data requiring long-term storage, such as RIC, firmware or software used for base station management, multiple program modules, databases, etc. In this embodiment, the storage devices may be any type of hard disk drive (HDD) or non-volatile memory storage device (e.g., solid state drive (SSD)).

[0045] The memories 130 and 131 may be Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), etc. However, it should be understood that the present invention is not limited to these, and the memories 130 and 131 may be other suitable memories.

[0046] In one embodiment, the communication circuit unit 140 (located at RIC100) and communication circuit unit 141 (located at base station BS1) of the present invention employ a multilayer communication protocol architecture that covers each layer from the physical layer to the application layer, and mainly includes the following aspects:

[0047] Physical Layer Protocol: At the physical layer, communication circuit units 140 and 141 can use Ethernet or fiber optic communication protocols. These protocols ensure a fast and stable physical connection between the RIC and the base station.

[0048] Data Link Layer Protocol: This layer primarily uses the Ethernet protocol (IEEE 802.3) to manage the transmission of data frames.

[0049] Network Layer Protocol: At this layer, IP (Internet Protocol) is widely used, specifically IPv4 or IPv6. The IP protocol is responsible for routing and addressing data packets.

[0050] Transmission layer protocol:

[0051] TCP (Transmission Control Protocol): Used for control messages and large amounts of data transmission that require reliable transmission.

[0052] UDP (User Datagram Protocol): Used for data transmission with high real-time requirements, such as for specific monitoring data.

[0053] Application layer protocol: At the application layer, communication circuit units 140 and 141 primarily use proprietary protocols defined by the O-RAN Alliance.

[0054] (a) For E2 interfaces: E2AP (E2 Application Protocol): Used for message exchange between near real-time RIC and base stations. E2SM (E2 Service Model): Defines specific message structures for different service types.

[0055] (b) For the M-Plane interface: NETCONF (Network Configuration Protocol): Used for configuration management. YANG (Yet Another Next Generation): Used for data modeling.

[0056] (c) Other supported protocols: SCTP (Stream Control Transmission Protocol): Used as the transmission layer protocol for E2AP in certain situations. TLS / DTLS (Transport Layer Security / Datagram TLS): Used to ensure the security of communications.

[0057] Figure 3 is a flowchart of a dynamic resource block configuration method used by a wireless access network intelligent controller according to one embodiment of the present invention.

[0058] Here, the network status information includes multiple reference signal received power (RSRP) values ​​for multiple transmission pairs corresponding to each of the multiple BS of each UE, multiple reference signal received quality (RSRQ) values ​​for multiple transmission pairs corresponding to each of the multiple BS of each UE, and multiple signal-to-interference-plus-noise ratios (SINR) for multiple transmission pairs corresponding to each of the multiple BS of each UE.

[0059] Referring to Figure 3, the processor 110 of RIC100 executes multiple program modules to realize a dynamic resource block configuration method: In step S310, it acquires multiple network state information corresponding to multiple UEs from multiple base stations (BS).

[0060] In one embodiment, the execution process of step S310 is as follows: RIC100 acquires network status information from multiple base stations BS1~BSN via its communication circuit unit 140 using the O-RAN's E2 interface.

[0061] This network status information includes UE measurement reports (MRs) and key performance indicators (KPMs).

[0062] In another embodiment, the present invention makes full use of user terminal (UE) measurement reports (MRs) to obtain accurate network status information. An MR is a report transmitted periodically by the UE or triggered on a specific event to its serving base station, and includes measurement results for the radio environment surrounding the UE. An MR includes one or more of the following important pieces of information: multiple reference signal received power (RSRP) values ​​for multiple transmission pairs corresponding to each of the multiple BSs of each UE, multiple reference signal received quality (RSRQ) values ​​for multiple transmission pairs corresponding to each of the multiple BSs of each UE, and multiple signal-to-interference noise ratios (SINRs) for multiple transmission pairs corresponding to each of the multiple BSs of each UE.

[0063] In one embodiment, the MR includes two parts: Serving Cell Measurements and Neighbor Cell Measurements.

[0064] (1) Serving Cell Measurements: Reference Signal Received Power (RSRP) represents the power value of the reference signal from the serving cell received by the UE and reflects the signal strength. The higher the value, the stronger the signal. Reference Signal Received Quality (RSRQ) represents the quality of the reference signal from the serving cell received by the UE and is usually the ratio between signal power and noise. The higher the value, the better the signal quality. Signal-to-Interference-Noise Ratio (SINR) represents the ratio of interference and noise to the signal received by the UE. The higher the value, the better the signal quality and the better the communication performance.

[0065] (2) Adjacent Cell Measurements: The adjacent cell list contains the identifiers and corresponding measurements of all adjacent cells measured by the UE. RSRP and RSRQ, as with the serving cell, report the RSRP and RSRQ of adjacent cells to help the base station determine the signal quality and strength of adjacent cells. SINR reports the SINR value of adjacent cells to help the base station understand the interference and noise situation of adjacent cell signals.

[0066] In one embodiment, KPM is a mechanism for collecting and reporting network performance data in an O-RAN architecture. Its purpose is to provide real-time and historical information on network conditions for use in network optimization and management. KPM provides the information necessary for RIC to make intelligent decisions. KPM includes, but is not limited to, one or more measurements of SS-SINR (Synchronization Signal-to-Noise Ratio), SS-RSRP (Synchronization Signal-Referenced Signal Received Power), and SS-RSRQ (Synchronization Signal-Referenced Signal Received Quality).

[0067] In step S320, based on the plurality of network state information, at least one first UE among the plurality of UEs that is experiencing interference is identified.

[0068] To explain in more detail, in one embodiment, the execution process of step S320 is as follows: The processor 110 of RIC100 executes the interference identification module stored in the storage device 120 to analyze the network state information acquired in step S310.

[0069] In one embodiment, the process by which RIC100 identifies an interfered UE (i.e., the first UE) is as follows: First, the RSRP difference between multiple transmission pairs of each UE is calculated based on multiple RSRP values ​​of multiple transmission pairs of each UE. Next, the RIC sets a preset RSRP threshold. When the RIC determines that at least one RSRP difference of a UE is smaller than this preset RSRP threshold, it identifies that UE as the interfered first UE. This method effectively identifies UEs that have relatively poor signal quality and are likely to be interfered with.

[0070] For example, processor 110 calculates the RSRP difference of each UE based on the following formula: RSRP difference AX =|(RSRP between UE4 and Serving Base Station A) A )-(RSRP between UE4 and target base station X) X )|.

[0071] Furthermore, the processor 110 sets the RSRP difference threshold to, for example, 12 dBm.

[0072] Next, for each UE, the processor 110 determines whether an RSRP difference smaller than a threshold exists. If one exists, it identifies that UE as the first UE being interfered with. Finally, the processor 110 can store the multiple RSRP differences corresponding to the multiple calculated UEs and the corresponding identification results in the memory 130.

[0073] Figure 6 is a schematic diagram of multiple UEs and corresponding RSRP differences within the coverage area of ​​multiple base stations according to one embodiment of the present invention. Referring to Figure 6, in one embodiment, as shown in the upper half of Figure 6, it is assumed that the wireless communication system includes base stations A to E, and that there are multiple UEs 1 to UE7 within the coverage area of ​​these base stations A to E.

[0074] In one embodiment, coverage can be estimated from the radio output power and location of each base station. For example, the RIC can obtain the transmit power and location of each base station from the base station via an O-RAN standard interface. Next, the RIC can estimate the coverage, i.e., service area, of each base station based on the transmit power. Finally, the RIC can use the coverage of each base station to determine whether there is overlap. For example, if the power of base station A reaches 150m, the power of base station B reaches 150m, and the distance between A and B is 200m, the RIC can determine that the coverage of A and B overlap. In another embodiment, the transmit power, corresponding coverage / distance, and location of each base station may be pre-configured, and the RIC can obtain this information directly from a database.

[0075] Based on network status information, the RIC can obtain the RSRP of multiple transmission pairs corresponding to each UE, and based on this, calculate the RSRP difference between the multiple transmission pairs of each UE. For example, taking UE4 as an example, the RSRP difference between the RSRP of the transmission pair between UE4 and serving base station A and the RSRP of the transmission pair between UE4 and target base station B is calculated as RSRP AB =(RSRP between UE4 and Serving Base Station A) A )-(RSRP between UE4 and target base station B) B ) and the calculation result is 13.41, as shown in Table TB61. Similarly, RSRP AC =13.41, RSRP AD =14.31, RSRPAE It is inferred that it is 19.98. It should be noted that when the target base station is equal to the serving base station, the obtained difference will always be 0. In one embodiment, the larger the RSRP difference, the larger the distance from the UE to the corresponding target base station or the weaker the signal (due to the small RSRP value).

[0076] For example, referring to the table TB61 in the upper half of FIG. 8, assume that the RSRP difference threshold (predetermined threshold) is 12 dBm. Based on this RSRP difference threshold, the processor 110 can identify that a plurality of RSRP differences corresponding to the UE2 are smaller than 12 dBm, which is the RSRP difference threshold. Thereby, it can be determined that the UE2, UE3, and UE7 are being interfered and classified as the first UEs being interfered.

[0077] In step S330, based on the plurality of network state information, the at least one first UE, and the at least one first BS, by setting a plurality of dynamic resource block (RB) allocation strategies corresponding to the plurality of BSs, a plurality of RBs that each BS can control are divided into a plurality of first RB groups and one second RB group. Here, the plurality of dynamic RB allocation strategies are instructed to provide the at least one first UE using the plurality of first RBs of the plurality of first RB groups and to provide the second UEs other than the at least one first UE among the plurality of UEs using the plurality of second RBs of the second RB group. After the setting of the plurality of dynamic resource block (RB) allocation strategies corresponding to the plurality of BSs is completed, in step S340, the plurality of dynamic RB allocation strategies are transmitted to the corresponding plurality of BSs.

[0078] In one embodiment, the step of setting the plurality of dynamic RB allocation strategies corresponding to the plurality of BSs further includes identifying a plurality of distances between each BS and identifying the coverage range of each BS. In this way, the relative positional relationship, adjacent relationship / overlap relationship between these BSs can be determined.

[0079] Next, RIC100 identifies at least one adjacent BS for one of the plurality of BS, based on the plurality of distances and the plurality of coverage areas of the plurality of BS. Here, the coverage area of ​​the at least one adjacent BS partially overlaps with the coverage area of ​​the target BS. Based on the number of the at least one adjacent BS and the overlap relationship between the at least one adjacent BS, the number of the plurality of first RB groups is determined. Based on the number of the plurality of first RB groups and the number of the second RB groups, the first number of the plurality of first RBs in the plurality of first RB groups and the second number of the plurality of second RBs in the second RB group are determined. Here, the plurality of first RBs are divided into the plurality of first RB groups (for example, evenly divided) based on the number of the plurality of first RB groups, and the plurality of first RB groups and the second RB groups are set to the target BS and the at least one adjacent BS, respectively, by setting and generating the plurality of dynamic RB allocation strategies. Here, the target first RB group set for the target BS from among the plurality of first RB groups is different from the adjacent first RB groups set for each adjacent BS from among the plurality of first RB groups, and the adjacent first RB groups of two BS that are not adjacent to each other from among the at least one adjacent BS are the same. Here, the second RB group set for the target BS and the at least one adjacent BS is the same.

[0080] In one embodiment, the processor 110 of the RIC100 executes a resource allocation module and sets up a dynamic RB allocation strategy for each base station: identifying the coverage and adjacency of each base station; ensuring that the interference area RBs of adjacent base stations do not overlap using the concept of a complete graph; and dynamically adjusting the number / ratio of interference and non-interference areas based on the adjacency and overlap relationships between the identified multiple base stations (e.g., interference area (also called the first RB group): 75% RB, non-interference area (also called the second RB group): 5% RB).

[0081] Next, the processor 110 generates a specific RB allocation strategy for each base station, which includes: a first RB group to be assigned to the first UE that is experiencing interference, and a second RB group to be assigned to the second UE that is not experiencing interference. Finally, the processor 110 stores the generated strategy in memory 130.

[0082] In one embodiment, the RIC identifies multiple distances between each BS and the coverage area of ​​each BS. Next, for one target BS among the multiple BS, the RIC identifies at least one adjacent BS based on the multiple distances and the coverage areas of the multiple BS, where the coverage areas of these adjacent BS partially overlap with the coverage area of ​​the target BS. Subsequently, the RIC determines the number of multiple first RB groups based on the number of adjacent BS and the overlap relationship between them. Based on the number of first RB groups and the number of second RB groups, the RIC determines the number of multiple first RBs in the first RB groups and the number of multiple second RBs in the second RB groups, where the multiple first RBs are evenly divided into multiple first RB groups based on the number of first RB groups.

[0083] In one embodiment, the present invention determines adjacency relationships (which can be visualized as a relationship diagram) based on a target BS, the number of adjacent BS, and the relative positions and overlaps between them, and further determines the proportion of the total controllable RBs each RB group occupies by determining the number of a plurality of first RB groups based on these adjacency relationships.

[0084] Figure 7 is a relationship diagram determined based on the coverage and overlap relationships of multiple base stations according to one embodiment of the present invention, and a schematic diagram of setting the corresponding dynamic RB configuration strategy.

[0085] For example, as shown in Figure 7, the present invention proposes a method for dynamic resource block (RB) allocation based on network topology. This method first creates a relationship diagram D700 between base stations, and then sets an interference area and non-interference area RB allocation strategy based on this relationship diagram.

[0086] First, the RIC analyzes network topology information to create a single network structure diagram containing five base stations (A, B, C, D, E). Each base station has a corresponding coverage area, as shown in the circular area in the diagram. The RIC analyzes the overlap of these coverage areas to determine the adjacency relationships between base stations and creates the following list of adjacency relationships, as indicated by arrow A71: A is adjacent to: B, C, D; B is adjacent to: A, D, E; C is adjacent to: A, D; D is adjacent to: A, B, C, E; E is adjacent to: B, D.

[0087] Based on these adjacency relationships, the RIC constructs relationship diagram D700 (e.g., a complete graph), where each base station is connected to its neighboring base stations. This relationship diagram D700 provides crucial justification for subsequent RB allocation strategies.

[0088] Next, the processor 110 sets the RB allocation strategy based on the relationship diagram D700 and determines that the maximum number of absolute neighbors corresponding to one base station is 2. Taking base station A as an example, the base stations adjacent to base station A are B, C, and D, and the number of neighbors is 3. Here, the pair of base stations that are not adjacent is base stations B and C, and the number is 1. The RIC can obtain the absolute number of neighbors as 2 (3-1=2). Next, the processor 110 calculates the required number of interference areas as the absolute number of neighbors plus 1 (base station A itself), i.e., the required number of interference areas is 3. Then, it calculates the total number of groups of all controllable RBs as the required number of interference areas plus the number of non-interfering areas (i.e., 3+1=4), and obtains a total of 4 groups. Up to this point, the processor 110 can divide all controllable RBs equally into 4 areas based on the total number of groups of 4. Here, 1 area is a non-interfering area and 3 areas are interference areas. These three interference areas can be assigned to base station A and its adjacent base stations B, C, and D, respectively (see the horizontal blocks in Table RT1, RT2, RT3, and RT4).

[0089] For example, in this example, as indicated by arrow A72, the RIC divides the available RBs of each base station into non-interfering and interfering areas in a 1:3 ratio. This means that 25% of the RBs are allocated to the non-interfering area and 75% of the RBs are allocated to the interfering area.

[0090] In the dynamic RB allocation strategy corresponding to base station A:

[0091] Non-interference area RB corresponding to base station A (the vertical block in Table RT1, also known as the second RB group): This portion of RB can be assigned to UEs identified by base station A as needing to use non-interference area RB within its coverage area. In this embodiment, the non-interference area RB assigned by processor 110 to each base station is the same.

[0092] Interference Area RB (also called the First RB Group): In this example, there are three pre-configured non-interference areas RB, each corresponding to the adjacency relationship with B, C, and D. This ensures that A and each of its adjacent base stations have their own dedicated RB, allowing them to be used without causing interference.

[0093] Interference areas (RBs) can be further subdivided into two categories: (a) Non-interference areas (RBs) set for a base station (e.g., base station A) (e.g., the horizontal block in Table RT1 corresponding to base station A): These RBs are designated for a specific combination of adjacent base stations to avoid interference. (b) Reserved interference areas (e.g., the dotted block in Table RT1 corresponding to base station A): These RBs are not set for use by base station A because they are already set for the adjacent base stations of base station A.

[0094] The RB allocation strategies for the other base stations (B, C, D, E) follow similar principles, as shown in RT2-RT5. The processor 110 sets a specific interference area RB for each base station to suit each base station's unique adjacency relationships.

[0095] In one embodiment, the present invention proposes a special resource block (RB) allocation strategy specifically for a particular base station topology structure. Taking base station A as an example, its neighboring base stations B and C form a special base station pair. Both members B and C of this base station pair are adjacent to A, but not adjacent to each other. By making this unique topology structure an RB allocation opportunity, the processor 110 sets the interference area RBs of this base station pair into the same group (see the horizontal block of RT2, RT3).

[0096] This setting is based on the following considerations:

[0097] Spatial multiplexing efficiency: Because base stations B and C are not adjacent to each other, the possibility of direct interference between them is significantly reduced. This means that even if B and C use the same RB resources simultaneously, they will not cause significant interference with each other. Such a spatial multiplexing strategy can significantly improve spectrum utilization.

[0098] Interference Management: Although B and C are both adjacent to A, using the same interference area RB does not increase A's interference load. This is because A must consider potential interference from both directions regardless of whether B and C use the same RB. By assigning B and C to the same interference area RB, the system actually simplifies A's interference management task.

[0099] Reducing complexity: By having non-adjacent base station pairs share interference areas (RBs), the RB allocation scheme for the entire network can be simplified. This not only reduces the complexity of resource management but also lowers the computational load on the system.

[0100] Adaptation to Network Topology: This allocation method fully utilizes the actual physical topology of the network. It recognizes that even if both B and C are adjacent to A, the geographical distance between them may be large enough to allow for spectrum reuse.

[0101] Potential performance improvement: In some situations, this allocation could lead to an increase in overall network capacity. For example, if the traffic demands of B and C are complementary (i.e., when B needs more resources, C's demand is lower, and vice versa), sharing the same interference area RB can further increase the resource utilization of the RB. In other words, the size of each RB group can be increased.

[0102] In this manner, the RIC can develop RB allocation strategies for each base station that minimize interference while flexibly responding to changes in network demand. This strategy not only improves the efficiency of spectrum utilization but also strengthens the network's resilience to interference, thereby improving the overall performance of the network.

[0103] In one embodiment, the step of setting and generating the plurality of dynamic RB assignment strategies includes assigning the at least one target UE corresponding to the target BS to the set target first RB group or the second RB group based on whether the at least one target UE corresponding to the target BS is being interfered with, and assigning the at least one adjacent UE corresponding to each adjacent BS to the set adjacent first RB group or the second RB group based on whether the at least one adjacent UE of each adjacent BS is being interfered with.

[0104] Figure 8 is a schematic diagram showing how a dynamic RB configuration strategy is set based on the interference conditions of multiple UEs according to one embodiment of the present invention, and how different RB groups are assigned to multiple UEs. RIC100 is set to a threshold of 12 dBm. When the RSRP difference is smaller than this threshold, it indicates that the UE may be subject to interference. Table TB61 indicates these potentially interfering situations with dotted shading.

[0105] For example, continuing with the example in Figure 7, based on Table TB61 and the threshold of 12 dBm, the processor 110 can identify that the first UEs experiencing interference are UE2, UE3, and UE7, belonging to base stations B, A, and E respectively, and therefore these first UEs are assigned to the interference area RB (target first RB group) of their respective serving base stations. The processor 110 can also identify that the second UEs not experiencing interference are UE1, UE4, UE5, and UE6, belonging to base stations D, A, C, and C respectively, and therefore these second UEs are assigned to the non-interference area RB (second RB group) of their respective serving base stations. Thus, as indicated by arrow A81, the processor 110 ultimately sets up a dynamic RB allocation strategy for multiple base stations: the dynamic RB allocation strategy for base station A, as shown in Table RT1, assigns UE4 to the non-interference area RB and UE3 to the interference area RB set for base station A. The dynamic RB allocation strategy for base station B is as shown in Table RT2, where UE2 is assigned to the interference area RB configured for base station B. The dynamic RB allocation strategy for base station C is as shown in Table RT3, where UE5 and UE6 are assigned to the non-interference area RB. The dynamic RB allocation strategy for base station D is as shown in Table RT4, where UE1 is assigned to the non-interference area RB. The dynamic RB allocation strategy for base station E is as shown in Table RT5, where UE7 is assigned to the interference area RB configured for base station E.

[0106] After configuring the dynamic RB strategy corresponding to these base stations, RIC100 transmits these dynamic RBs to the corresponding base stations.

[0107] In other words, RIC100 transmits to the target BS (e.g., base station A) the target dynamic RB assignment strategy corresponding to the target BS from among the plurality of dynamic RB assignment strategies. Here, the target dynamic RB assignment strategy is used to instruct the controllable RBs of the target BS to be adjusted from the plurality of RBs to the target first RB group and the second RB group, and to instruct the assignment of at least one target UE corresponding to the target BS to the target first RB group or the second RB group, respectively.

[0108] Furthermore, RIC100 transmits an adjacent dynamic RB assignment strategy corresponding to each adjacent BS from among the plurality of dynamic RB assignment strategies to the adjacent BS (for example, adjacent base stations B, C, and D for base station A). Here, the adjacent dynamic RB assignment strategy is used to instruct the allocation of controllable RBs of the adjacent BS from the plurality of RBs to the adjacent first RB group and the second RB group, and to instruct the allocation of at least one adjacent UE corresponding to the adjacent BS to either the adjacent first RB group or the second RB group, respectively.

[0109] In one embodiment, the base station assigns its subordinate UEs to a designated RB group based on the received dynamic RB assignment strategy.

[0110] More specifically, after the target BS receives the target dynamic RB assignment strategy, the target BS identifies, based on the target dynamic RB assignment strategy, the target first RB group set for the target BS from among the plurality of first RB groups, and at least one target first UE assigned to the target first RB group from among the at least one target UE. The target BS identifies, based on the target dynamic RB assignment strategy, the second RB group, and at least one target second UE assigned to the second RB group from among the at least one target UE. The target BS assigns the plurality of target first RBs of the target first RB group to the at least one target first UE so that the at least one target first RB assigned to each of the at least one target first UE is different from one another. The target BS then assigns the plurality of second RBs of the second RB group to the at least one target second UE so that the at least one second RB assigned to each of the at least one target second UE is different from one another. The operation of neighboring base stations in assigning their subordinate UEs based on the received neighboring dynamic RB assignment strategy is similar to that of the target base station, so it will not be described in detail here.

[0111] Figure 9 is a schematic diagram showing how different UEs are assigned to corresponding RB groups based on a received dynamic RB configuration strategy according to one embodiment of the present invention.

[0112] Referring to Figure 9, let's assume, for example, that RIC100 formulates a dynamic RB configuration strategy for base station A based on network status information. The dynamic RB configuration strategy notifies each base station how to divide all RBs into interfering areas (ICI) and non-interfering areas (UI). Each area is given a starting RB and width (length), and is transmitted to base station A by the command shown in A91. Let's also assume that base station A has UE3, UE4, and UE8 under its control, and that the received dynamic RB allocation strategy is:[ICI:{UE3,start:8,width:4;UE8,start:12,width:4};UI:{UE4,start:0,width:8}] (shown by arrow A91). Here, ICI represents the allocation strategy for interfering areas, and UI represents the allocation strategy for non-interfering areas.

[0113] In one embodiment, this strategy comprises two main parts (see Table RT1 in Figure 9):

[0114] (1) Interference Area (ICI): UE3 is assigned four RBs with a starting position of 8, and UE8 is assigned four RBs with a starting position of 12.

[0115] (2) Non-interference area (UI): UE4 is assigned eight RBs with a starting position of 0.

[0116] After receiving this strategy, base station A performs the RB allocation shown in A92. After base station A performs this configuration, the total number of controllable RBs is 16. That is, 8 RBs are non-interfering areas and 8 RBs are interfering areas. Here, RB0-7 are non-interfering area RBs (second RB group), and RB8-15 are interfering area RBs set for base station A (target first RB group).

[0117] In this embodiment, base station A staggers the RBs used by each UE. The RB allocation process for base station A is as follows:

[0118] Non-interference Area RB Assignment (RB0-7): Based on the strategy, base station A identifies that UE4 is assigned to a non-interference area RB, and UE4 is assigned a total of eight non-interference area RBs (numbered 0-7). This assignment method is advantageous for improving the transmission quality of UE4 because it allows it to use these RBs without interference.

[0119] Interference Area RB Assignment (RB8~15): Based on the strategy, base station A identifies that UE3 and UE8 are assigned to the non-interference area RB. Also, based on the proposed RB assignment strategy, base station A assigns UE3 to RB8~11, which corresponds to the strategy's "start:8, width:4", and assigns UE8 to RB12~15, which corresponds to the strategy's "start:12, width:4".

[0120] Base station A can also assign its subordinate UEs to interference area RB using an assignment method not proposed by the strategy. For example, base station A could further assign UE3, which has low transmission demand, to RB8 and RB9, and UE8, which has high transmission demand, to RB10-15, based on the transmission demand of UE3 and UE8. However, base station A would still follow the RB assignment strategy's instruction to assign UE3 and UE8 to interference area RB, assigning UE3 and UE8 only to the configured interference area RB and not to non-interference area RB.

[0121] In one embodiment, when base station A accesses a new UE9, base station A needs to re-evaluate the resource demands of UE4 based on the transmission status with UE9 and consider whether some non-interfering area RBs can be allocated to UE9. In another embodiment, base station A needs to request an update to the dynamic RB configuration strategy from the RIC (while simultaneously transmitting network status information about UE9) to be adapted to the newly added UE9. The RIC can re-evaluate the interference status of UE9 across the entire network / base station and provide base station A with a new RB allocation strategy. In other words, it is the responsibility of each BS to determine how to allocate interfering and non-interfering areas to the corresponding UEs.

[0122] Finally, in step S350, when a dynamic adjustment condition is triggered, the plurality of dynamic RB allocation strategies are updated in response by reacquiring the network state information, and the updated plurality of dynamic RB allocation strategies are transmitted to the corresponding plurality of BS.

[0123] In one embodiment, the dynamic adjustment conditions include determining that a preset time period has been reached, determining that a change in network load exceeds a preset threshold, receiving an abnormal condition report from at least one BS, receiving an update request for an RB allocation strategy from at least one BS, detecting that a new BS has joined or an existing BS has gone offline, or detecting that a change has occurred in the network topology corresponding to the wireless communication system.

[0124] In one embodiment, the RIC can set a reporting cycle for when a base station reports data, and this reporting cycle or preset time cycle for updating dynamic adjustment conditions can be dynamically adjusted according to different scenarios. For example, in densely populated areas, the reporting cycle / preset time cycle may need to be shorter to accommodate more frequent interference situations. In sparsely populated areas, the reporting cycle / preset time cycle may be appropriately extended.

[0125] In one embodiment, the RIC100 can periodically re-evaluate network conditions and adjust the RB allocation strategy for each BS. When network conditions change significantly (e.g., when the load suddenly increases or some BSs go offline), the RIC100 can send the updated decision to the relevant BSs. The BSs will then need to readjust their RB allocation after receiving the new decision, but will endeavor to minimize interference with existing connections.

[0126] In one embodiment, the BS continuously monitors performance metrics (e.g., throughput, latency, etc.) of the managed UEs. The BS then periodically reports these performance metrics to the RIC100. Based on the received performance reports, the RIC100 evaluates the effectiveness of the current RB allocation strategy. If performance degradation or room for optimization is found, the RIC100 can adjust the RB allocation strategy. The adjusted strategy is then distributed back to the relevant BS and implemented.

[0127] In one embodiment, when a BS suddenly goes offline or fails: If the RIC has not received regular reports from the BS, it determines that the BS is not functioning, and at this point, the RIC recalculates the relationship diagram and quickly develops a new RB allocation strategy. The new strategy takes into account how to take over the UEs of the failed BS, while simultaneously minimizing interference to the existing network. Also, when there is a sudden surge in high traffic demand within the network (e.g., a large-scale event): the RIC can temporarily adjust the ratio of interfering to non-interfering areas and allocate more RB resources to high-traffic areas (for example, if a base station has many UEs assigned to interfering area RBs, the ratio of interfering area RBs for that base station can be dynamically increased).

[0128] The operation flow of the base station in this invention will be explained below using Figure 4.

[0129] Figure 4 is an operation flowchart of a base station according to one embodiment of the present invention. Referring to Figure 4, in step S410, the base station continuously receives multiple network state information from a plurality of related UEs and transmits the received network state information to a Radio Access Network Intelligent Controller (RIC). In this step, the base station continuously receives multiple network state information from a plurality of user terminals (UEs) within its coverage area. This information may include the reference signal received power (RSRP), reference signal received quality (RSRQ), or signal-to-interference noise ratio (SINR) of each UE. After integrating this information, the base station transmits it to the Radio Access Network Intelligent Controller (RIC) via an O-RAN standard interface.

[0130] In step S420, when the base station receives a dynamic resource block (RB) allocation strategy from the RIC, it responds by dividing the multiple RBs that the base station can control into multiple first RB groups and one second RB group based on the dynamic RB allocation strategy, and identifies the target first RB group set for the base station from among the multiple first RB groups. In this step, the base station receives a dynamic RB allocation strategy from the RIC. Based on this strategy, the base station divides the multiple RBs that it can control into multiple first RB groups and one second RB group. Here, the multiple first RB groups are set as the target first RB group and are used to allocate to UEs that may be affected by interference. The second RB group is used to allocate to UEs that are not affected by interference.

[0131] In step S430, the base station identifies at least one first UE from the plurality of UEs that is assigned to the target first RB group, and identifies at least one second UE from the plurality of UEs that is assigned to the second RB group, based on the dynamic RB assignment strategy. In this step, the base station identifies at least one first UE (a potentially interfered UE) that needs to be assigned to the target first RB group, and at least one second UE (a non-interfered UE) that needs to be assigned to the second RB group, based on the received dynamic RB assignment strategy. This identification process is based on a strategy provided by the RIC, which takes into account the interference status of each UE.

[0132] In step S440, the base station generates transmission resource allocation information corresponding to the multiple UEs based on the target first RB group and the second RB group. In this step, the base station generates corresponding transmission resource allocation information for the multiple UEs based on the division of the target first RB group and the second RB group. This information specifies the specific RB range that each UE can use and includes the starting RB number and the number of RBs.

[0133] In step S450, the base station transmits the transmission resource allocation information to the plurality of UEs, and the plurality of UEs identify their respective allocated RBs based on the received transmission resource allocation information and enable uplink or downlink transmission through the plurality of allocated RBs. In this step, the base station transmits the generated transmission resource allocation information to the corresponding UEs. After receiving this information, each UE can identify the specific RB assigned to it. The UEs can then use these allocated RBs to perform uplink or downlink data transmission.

[0134] In one embodiment, the base station transmits transmission resource allocation information to the UE via a control channel (e.g., PDCCH (Physical Downlink Control Channel)). This transmission resource allocation information includes instructions for the UE to perform uplink or downlink transmissions over specific time-frequency resources. The UE determines the available resources based on the received transmission resource allocation information, but does not directly receive RB allocation information.

[0135] In one embodiment, the transmission resource allocation information includes a corresponding UE identifier, a time-frequency position indication of the RB assigned to the UE, a transmission direction (uplink / downlink) indication, and a modulation and coding scheme (MCS) indication.

[0136] Figure 5 is a sequence diagram of a wireless communication system according to one embodiment of the present invention.

[0137] In one embodiment, as shown in Figure 5, the present invention proposes a method for dynamic resource block (RB) allocation based on an O-RAN architecture. This method is described below using the interaction process between a radio access network intelligent controller (RIC) 100, a base station BS1, and a user terminal UE1.1.

[0138] S510: The user terminal UE1.1 continuously measures the surrounding wireless environment and transmits network status information to its serving base station BS1. This information, for example, the measurement report (MR), typically includes parameters such as reference signal received power (RSRP), reference signal received quality (RSRQ), and signal-to-interference noise ratio (SINR).

[0139] S520: Base station BS1 collects network status information from UE1.1 and combines it with its own Key Performance Indicator (KPM) information. KPM includes parameters such as the synchronous signal-to-interference noise ratio (SS-SINR), synchronous reference signal received power (SS-RSRP), and synchronous reference signal received quality (SS-RSRQ). Base station BS1 transmits this combined information to the Radio Access Network Intelligent Controller (RIC) 100 via the O-RAN standard interface.

[0140] After receiving network status information, the S530:RIC100 analyzes this data to identify potentially interfering UEs. This identification process typically involves comparing the RSRP difference with a preset RSRP difference threshold (e.g., 12 dBm). If the RSRP difference is smaller than the preset RSRP difference threshold, the UE is considered the first interfering UE.

[0141] S540: Based on the identification results and the overall status of the wireless communication system, RIC100 sets a dynamic RB allocation strategy for base station BS1. This strategy divides the available RBs of BS1 into multiple first RB groups (for UEs experiencing interference) and one second RB group (for UEs not experiencing interference).

[0142] S550:RIC100 transmits the formulated dynamic RB allocation strategy to base station BS1 via the E2 interface.

[0143] S560: After receiving the RB allocation strategy, base station BS1 divides the available RBs into multiple first RB groups and one second RB group based on the strategy's instructions. For example, it may allocate 75% of the RBs to the interference area (first RB group) and 25% to the non-interference area (second RB group).

[0144] S570: Base station BS1 generates specific transmission resource allocation information for each UE based on the RB allocation results. This includes allocating resources from the first RB group to UEs experiencing interference and allocating resources from the second RB group to UEs not experiencing interference.

[0145] S580: Base station BS1 transmits the generated transmission resource allocation information to each UE (including UE1.1).

[0146] S590:UE1.1, after receiving transmission resource allocation information, identifies the specific RB assigned to it. UE1.1 then uses these assigned RBs to perform uplink or downlink data transmission.

[0147] This process is dynamic and cyclical. RIC100 periodically updates its RB allocation strategy to adapt to changes in the wireless communication system. Simultaneously, all UEs and base stations within the wireless communication system continuously monitor and report network conditions, enabling RIC100 to make optimized decisions based on the latest information.

[0148] Figure 10 is a schematic diagram of experimental results obtained by applying the method according to one embodiment of the present invention.

[0149] Referring to Figure 10, in one embodiment, the dynamic resource block (RB) allocation method of the present invention was tested in a network scenario involving 20 user terminals (UEs). As shown in the figure, these UEs are distributed within the coverage areas of five base stations (A, B, C, D, E), with some UEs located on the periphery or in overlapping areas of the base station coverage areas.

[0150] According to the method of the present invention, the RIC first identifies the most interfered UEs. In this example, the UEs identified as most interfered include a total of 10 UEs, numbers 2, 3, 6, 7, 10, 11, 14, 15, 17, and 19, accounting for 50% of the total. These UEs are more susceptible to interference because they are mainly distributed on the periphery or overlapping areas of the base station's coverage area.

[0151] In this embodiment, the RIC subsequently formulated a dynamic RB allocation strategy, and after implementing the dynamic RB allocation strategy, network performance was significantly improved:

[0152] 1. For the worst 50% of UEs (i.e., the most interfered UEs):

[0153] The average SINR improved from -2.47 dB to 13.02 dB, a reduction of 15.49 dB.

[0154] Average throughput improved from 9.24 Mbps to 37.73 Mbps, a 408% increase.

[0155] 2. For all UEs:

[0156] The average SINR improved from 10.76 dB to 20.10 dB, a reduction of 9.34 dB.

[0157] Average throughput improved from 104.45 Mbps to 115.82 Mbps, a 110% increase.

[0158] 3. For the remaining 50% of UEs (UEs not severely affected by interference):

[0159] Average throughput improved from 197.42 Mbps to 254.18 Mbps, an increase of 28.75%.

[0160] This experiment highlights several important benefits of the present invention:

[0161] Significant improvements in overall network performance: Intelligent resource allocation resulted in a 110% increase in average throughput across the entire network, and a substantial improvement in SINR.

[0162] Special improvements to the user experience affected by interference: Performance improvements were particularly significant for the worst 50% of UEs, with a 408% increase in throughput, greatly improving the network experience for these users.

[0163] Balance of performance improvements: While the performance of the UE experiencing interference was prioritized for improvement, the performance of other UEs also improved, demonstrating the balance in the overall network optimization of this method.

[0164] Improved spectral utilization efficiency: This indicates a significant improvement in spectral utilization efficiency, as overall performance has been enhanced through RB allocation without increasing spectral resources.

[0165] In addressing the technical challenges faced in this field, the technical solution proposed by the present invention has the following technical effects:

[0166] Improved spectrum utilization: The present invention effectively improves the utilization rate of spectrum resources by dynamically dividing resource blocks (RBs) that each base station (BS) can control into multiple first RB groups and one second RB group, and allocating them according to the interference status of user terminals (UEs).

[0167] Interference Reduction: By identifying and assigning interference-affected UEs to a dedicated first RB group, interference problems within the network can be effectively reduced, improving overall network performance. Furthermore, multiple first RB groups are assigned to multiple BSs based on their adjacency relationships.

[0168] High Dynamic Adaptability: The RAN Intelligent Controller (RIC) of the present invention can dynamically adjust the RB allocation strategy based on network status information, allowing the system to respond quickly to changes in the network environment. By introducing a dynamic adjustment condition mechanism, the system automatically triggers updates to the RB allocation strategy based on factors such as a preset time period, changes in network load, and base station status, ensuring that the system always maintains an optimal state.

[0169] Global Optimization: By collecting network status information from multiple base stations, RIC can formulate an optimal resource allocation strategy from a global perspective, thus avoiding the local optimization problems caused by decisions made at a single base station.

[0170] Ease of deployment: This invention utilizes an O-RAN architecture and communicates with existing network equipment via standard interfaces without altering the operation of the RAN and core network, thereby significantly reducing deployment costs and complexity.

[0171] Improved network performance: As experimental results show, the present invention can significantly improve the throughput of interfered UEs, and therefore has significant importance for improving 5G network performance.

[0172] As described above, the Radio Access Network Intelligent Controller (RIC), Dynamic Resource Block Configuration Method, and Base Station for Dynamically Configuring Resource Blocks provided by one or more embodiments of the present invention can effectively solve the interference and spectrum utilization degradation problems present in existing technologies. In the present invention, the RIC acquires network state information corresponding to multiple user terminals (UEs) from multiple base stations (BS), identifies the UEs experiencing interference, and sets a dynamic resource block (RB) allocation strategy to divide the RBs that each BS can control into multiple first RB groups and one second RB group. Here, the first RB group is used for the UEs experiencing interference, and the second RB group is used for other UEs. The RIC can transmit these strategies to the corresponding BS and update the strategies based on dynamic adjustment conditions. This method can not only effectively reduce interference and improve spectrum utilization, but also has a high degree of flexibility and scalability, allowing resource allocation to be adjusted in real time in response to changes in the network environment. Therefore, the present invention provides an innovative and efficient solution for resource management in 5G networks.

[0173] Although the present invention has been disclosed by the embodiments described above, these do not limit the invention, and any person with ordinary skill in the art may make some changes or modifications without departing from the spirit and scope of the invention. Therefore, the scope of protection of the present invention shall be determined by the claims described below. [Industrial applicability]

[0174] The dynamic resource block allocation method, wireless access network intelligent controller (RIC), and base station provided by the present invention have potential for a wide range of industrial applications. Their main application areas and possibilities are described below:

[0175] In the telecommunications industry, the present invention can be applied to the following: (1) construction and optimization of 5G networks by mobile communication network operators; (2) development of base station products by telecommunications equipment manufacturers; (3) intelligent upgrade of network management systems; and (4) installation and maintenance of dedicated network communication systems.

[0176] In the field of smart cities, the present invention can be applied to the following: (1) High-density network deployment in large commercial districts; (2) Optimization of wireless networks in transportation hubs; (3) Installation of communication systems in large gathering places such as sports stadiums; (4) Construction of dedicated communication networks in industrial parks.

[0177] In vertically applied industries, the present invention can support: (1) industrial IoT applications in smart manufacturing; (2) real-time communication needs of autonomous vehicles; (3) highly reliable communication services for telemedicine; and (4) high-bandwidth applications such as augmented reality / virtual reality (AR / VR).

[0178] The present invention is particularly suitable for realizing its technical value in the following scenarios: (1) High-density user areas: Places where a large number of user terminals compete for network resources simultaneously, such as urban commercial centers. (2) Dynamic load environments: Places where network load changes rapidly over time, such as major transportation hubs. (3) Interference-sensitive areas: Places where precise resource coordination management is required, such as areas where multiple base stations overlap in coverage. (4) High-performance requirement scenarios: Places where stable, high-quality communication services are required, such as industrial automation applications. [Explanation of symbols]

[0179] 10 Wireless communication systems 100 Wireless Access Network Intelligent Controllers 110, 111 processors 120, 121 Memory circuit unit 130, 131 memory 140, 141 Communication circuit unit BS1, BS2, BSN Base Station UE1.1, UE1.2, UE1.M, UE2.1, UE2.2, UE2.M, UEN.1, UEN.2, UEN.M User Equipment Steps for configuring dynamic resource blocks (S310-S350) S410~S450 Steps in the base station operation flow S510~S590 Steps in the sequence diagram of the wireless communication system TB61 table RT1-RT5 Table, RB Allocation Strategy A~E Base station UE1-UE7 User Terminals D700 Relationship Diagram A71, A72, A81, A91, A92 (arrows)

Claims

1. A radio access network intelligent controller (RIC) applicable to a wireless communication system, Communication circuit unit, Includes a processor, The RIC communicates with multiple base stations (BS) of the wireless communication system, which are connected to multiple UEs via the communication circuit unit. The aforementioned processor executes multiple program modules, Obtaining multiple network status information corresponding to the multiple UEs from the multiple BSs, Based on the aforementioned plurality of network state information, identify at least one first UE among the plurality of UEs that is experiencing interference, Based on the plurality of network state information, the at least one first UE, and the at least one first BS, a plurality of dynamic resource block (RB) allocation strategies corresponding to the plurality of BS are set up to divide the plurality of RBs that each BS can control into a plurality of first RB groups and a second RB group, wherein the plurality of dynamic RB allocation strategies indicate that the plurality of first RBs in the plurality of first RB groups are used to be provided to the at least one first UE, and the plurality of second RBs in the second RB group are used to be provided to the second UEs other than the at least one first UE among the plurality of UEs. Transmitting the aforementioned multiple dynamic RB allocation strategies to the corresponding multiple BS, In response to the triggering of the dynamic adjustment conditions, the network state information is reacquired to update the multiple dynamic RB allocation strategies, and the updated multiple dynamic RB allocation strategies are transmitted to the corresponding multiple BSs. RIC configured to perform the following actions.

2. The aforementioned network status information, Multiple reference signal received power (RSRP) values ​​for multiple transmission pairs corresponding to each of the multiple BS of each UE, Multiple reference signal reception quality (RSRQ) values ​​for multiple transmission pairs corresponding to each of the multiple BS of each UE, or The RIC according to claim 1, comprising a plurality of signal-to-interference noise ratios (SINRs) of a plurality of transmission pairs corresponding to each of the plurality of BSs of each UE.

3. The step of identifying the at least one first UE is, Based on the multiple RSRPs of the multiple transmission pairs of each UE, the RSRP difference between the multiple transmission pairs of each UE is calculated, Identifying a UE as one of the at least one first UEs when it is determined that at least one RSRP difference of a UE is smaller than a preset RSRP threshold, The RIC according to claim 2, including the following:

4. The step of setting up the multiple dynamic RB allocation strategies corresponding to the multiple BS is further, Identifying multiple distances between each BS, Identifying the coverage area of ​​each BS, Identifying at least one adjacent BS for one of the plurality of BS based on the plurality of distances and the plurality of coverage areas of the plurality of BS, wherein the coverage area of ​​the at least one adjacent BS partially overlaps with the coverage area of ​​the target BS. The number of the plurality of first RB groups is determined based on the number of at least one adjacent BS and the overlap relationship between the at least one adjacent BS, Based on the number of the plurality of first RB groups and the number of the second RB groups, the first number of the plurality of first RBs in the plurality of first RB groups and the second number of the plurality of second RBs in the second RB group are determined, wherein the plurality of first RBs are equally divided among the plurality of first RB groups based on the number of the plurality of first RB groups. The method involves setting and generating the plurality of dynamic RB allocation strategies to set the plurality of first RB groups and the second RB groups to the target BS and the at least one adjacent BS, wherein the target first RB group set to the target BS is different from the adjacent first RB groups set to each adjacent BS among the plurality of first RB groups, the adjacent first RB groups of two non-adjacent BS among the at least one adjacent BS are the same, and the second RB groups set to the target BS and the at least one adjacent BS are the same. The RIC according to claim 1, including the following:

5. The step of setting and generating the aforementioned multiple dynamic RB allocation strategies is: Assigning the at least one target UE corresponding to the target BS to the first target RB group or the second target RB group based on whether the at least one target UE corresponding to the target BS is being interfered with, Assigning the at least one adjacent UE corresponding to each adjacent BS to the configured adjacent first RB group or the second RB group, based on whether at least one adjacent UE of each adjacent BS is being interfered with, The RIC according to claim 4, including the following:

6. To instruct the controllable RB of the target BS to be adjusted from the plurality of RBs to the target first RB group and the second RB group, Instructions are given to assign at least one target UE corresponding to the target BS to either the first target RB group or the second target RB group. Used to perform the following: transmit the target dynamic RB allocation strategy corresponding to the target BS from among the multiple dynamic RB allocation strategies to the target BS, To instruct the controllable RB of the adjacent BS to be adjusted from the plurality of RBs to the adjacent first RB group and the second RB group, To instruct at least one adjacent UE corresponding to the adjacent BS to be assigned to the adjacent first RB group or the second RB group, Used to perform the following: transmit the adjacent dynamic RB allocation strategy corresponding to each adjacent BS from among the plurality of dynamic RB allocation strategies to the adjacent BS, The RIC according to claim 5, further configured to perform the following.

7. After the target BS receives the target dynamic RB allocation strategy, The target BS identifies, based on the target dynamic RB allocation strategy, the target first RB group set for the target BS from among the plurality of first RB groups, and at least one target first UE assigned to the target first RB group from among the at least one target UE. The target BS identifies the second RB group and at least one target second UE assigned to the second RB group from among the at least one target UE, based on the target dynamic RB allocation strategy. The target BS assigns a plurality of target first RBs of the target first RB group to the at least one target first UE based on the target dynamic RB assignment strategy, so that the at least one target first RB assigned to each of the at least one target first UE is different from one another. The RIC according to claim 6, wherein the target BS assigns the plurality of second RBs of the second RB group to the at least one target second UE based on the target dynamic RB assignment strategy, so that the at least one second RB assigned to each of the at least one target second UE is different from one another.

8. The RIC according to claim 1, which includes determining that the dynamic adjustment condition has reached a preset time period, determining that a change in network load has exceeded a preset threshold, receiving an abnormal status report from at least one BS, receiving an update request for the RB allocation strategy from at least one BS, detecting that a new BS has joined or an existing BS has gone offline, or detecting that the network topology corresponding to the wireless communication system has changed.

9. A method for configuring a dynamic resource block applied to a wireless access network intelligent controller (RIC) of a wireless communication system, wherein the RIC is connected to a plurality of base stations (BS) of the wireless communication system, the plurality of BS are connected to a plurality of UEs, and the method is Obtaining multiple network status information corresponding to the multiple UEs from the multiple BSs, Based on the aforementioned plurality of network state information, identify at least one first UE among the plurality of UEs that is experiencing interference, Based on the plurality of network state information, the at least one first UE, and the at least one first BS, a plurality of dynamic resource block (RB) allocation strategies corresponding to the plurality of BS are set up to divide the plurality of RBs that each BS can control into a plurality of first RB groups and a second RB group, wherein the plurality of dynamic RB allocation strategies indicate that the plurality of first RBs in the plurality of first RB groups are used to be provided to the at least one first UE, and the plurality of second RBs in the second RB group are used to be provided to the second UEs other than the at least one first UE among the plurality of UEs. Transmitting the aforementioned multiple dynamic RB allocation strategies to the corresponding multiple BS, In response to the triggering of the dynamic adjustment conditions, the network state information is reacquired to update the multiple dynamic RB allocation strategies, and the updated multiple dynamic RB allocation strategies are transmitted to the corresponding multiple BSs. A method for constructing dynamic resource blocks, including the following:

10. The aforementioned network status information, Multiple reference signal received power (RSRP) values ​​for multiple transmission pairs corresponding to each of the multiple BS of each UE, Multiple reference signal reception quality (RSRQ) values ​​for multiple transmission pairs corresponding to each of the multiple BS of each UE, or The dynamic resource block configuration method according to claim 9, which includes a plurality of signal-to-interference noise ratios (SINRs) of a plurality of transmission pairs corresponding to each of the plurality of BSs of each UE.

11. The step of identifying the at least one first UE is, Based on the multiple RSRPs of the multiple transmission pairs of each UE, the RSRP difference between the multiple transmission pairs of each UE is calculated, Identifying a single UE as one of the at least one first UEs based on the determination that at least one RSRP difference of a single UE is smaller than a preset RSRP threshold, A method for configuring a dynamic resource block according to claim 10, including the following:

12. The step of setting up the multiple dynamic RB allocation strategies corresponding to the multiple BS is further, Identifying multiple distances between each BS, Identifying the coverage area of ​​each BS, Identifying at least one adjacent BS for one of the plurality of BS based on the plurality of distances and the plurality of coverage areas of the plurality of BS, wherein the coverage area of ​​the at least one adjacent BS partially overlaps with the coverage area of ​​the target BS. The number of the plurality of first RB groups is determined based on the number of at least one adjacent BS and the overlap relationship between the at least one adjacent BS, Based on the number of the plurality of first RB groups and the number of the second RB groups, the first number of the plurality of first RBs in the plurality of first RB groups and the second number of the plurality of second RBs in the second RB group are determined, wherein the plurality of first RBs are equally divided among the plurality of first RB groups based on the number of the plurality of first RB groups. The method involves setting and generating the plurality of dynamic RB allocation strategies to set the plurality of first RB groups and the second RB groups to the target BS and the at least one adjacent BS, wherein the target first RB group set to the target BS is different from the adjacent first RB groups set to each adjacent BS among the plurality of first RB groups, the adjacent first RB groups of two non-adjacent BS among the at least one adjacent BS are the same, and the second RB groups set to the target BS and the at least one adjacent BS are the same. A method for configuring a dynamic resource block according to claim 9, including the following:

13. The step of setting and generating the aforementioned multiple dynamic RB allocation strategies is: Assigning the at least one target UE corresponding to the target BS to the first target RB group or the second target RB group based on whether the at least one target UE corresponding to the target BS is being interfered with, Assigning the at least one adjacent UE corresponding to each adjacent BS to the configured adjacent first RB group or the second RB group, based on whether at least one adjacent UE of each adjacent BS is being interfered with, A method for configuring a dynamic resource block according to claim 12, including the following:

14. To instruct the controllable RB of the target BS to be adjusted from the plurality of RBs to the target first RB group and the second RB group, Instructions to assign at least one target UE corresponding to the target BS to either the first target RB group or the second target RB group, Used to perform the following: transmit the target dynamic RB allocation strategy corresponding to the target BS from among the multiple dynamic RB allocation strategies to the target BS, To instruct the controllable RB of the adjacent BS to be adjusted from the plurality of RBs to the adjacent first RB group and the second RB group, Instructions to assign at least one adjacent UE corresponding to the adjacent BS to either the adjacent first RB group or the second RB group, Used to perform the following: transmit the adjacent dynamic RB allocation strategy corresponding to each adjacent BS from among the plurality of dynamic RB allocation strategies to the adjacent BS, A method for configuring a dynamic resource block according to claim 13, further comprising:

15. The dynamic resource block configuration method according to claim 9, which includes determining that the dynamic adjustment condition has reached a preset time period, determining that a change in network load has exceeded a preset threshold, receiving an abnormal status report from at least one BS, receiving an update request for the RB allocation strategy from at least one BS, detecting that a new BS has joined or an existing BS has gone offline, or detecting that the network topology corresponding to the wireless communication system has changed.

16. A base station applied to a wireless communication system, which dynamically configures resource blocks, wherein the base station is Communication circuit unit, Includes a processor, The base station communicates with the wireless access network intelligent controller (RIC) of the wireless communication system via the communication circuit unit, and communicates with multiple UEs. The aforementioned processor executes multiple program modules, The process involves continuously receiving multiple network status information from the aforementioned multiple related UEs and transmitting the received multiple network status information to the RIC, In response to receiving a dynamic resource block (RB) allocation strategy from the RIC, the base station divides the multiple RBs it can control into multiple first RB groups and one second RB group based on the dynamic RB allocation strategy, and identifies the target first RB group set for the base station from among the multiple first RB groups. Based on the dynamic RB allocation strategy, identify at least one first UE assigned to the target first RB group from among the plurality of UEs, and identify at least one second UE assigned to the second RB group from among the plurality of UEs, Based on the first target RB group and the second RB group, transmission resource allocation information corresponding to the multiple UEs is generated. By transmitting the transmission resource allocation information to the multiple UEs, the multiple UEs can identify their respective allocated RBs based on the received transmission resource allocation information and enable uplink or downlink transmission through the multiple allocated RBs. A base station that dynamically configures resource blocks to perform the following actions.

17. The processor, based on the dynamic RB allocation strategy, allocates a plurality of target first RBs of the target first RB group to the at least one first UE so that the at least one target first RB assigned to each of the at least one first UE is different from one another. A base station that dynamically configures a resource block according to claim 16, wherein the processor allocates the plurality of second RBs of the second RB group to the at least one second UE based on the dynamic RB allocation strategy, so that the at least one second RB allocated to each of the at least one second UE is different from one another.

18. The aforementioned network status information, Multiple reference signal received power (RSRP) values ​​for multiple transmission pairs corresponding to each base station of each UE, Multiple reference signal reception quality (RSRQ) values ​​for multiple transmission pairs corresponding to each of the multiple base stations of each UE, or A base station that dynamically configures a resource block according to claim 16, which includes a plurality of signal-to-interference noise ratios (SINRs) of a plurality of transmission pairs corresponding to each of the plurality of base stations of each UE.