Communication control method and communication control system
The communication control method and system address resource block limitations by using a processor and memory-based device with a machine learning model to manage resource allocation, ensuring fair distribution and reducing connection issues.
Patent Information
- Application Number
- JP2023113520
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-11
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2043-07-11
AI Technical Summary
Existing communication systems face limitations in assigning wireless resource blocks, leading to connection issues and biased allocation among base stations, especially when requests exceed the upper limit per subframe.
A communication control method and system that utilizes a communication control device with a processor and memory to manage wireless resource allocation based on requests from multiple communication terminals, employing a machine learning model to determine and equalize resource allocation among base stations.
Enables efficient allocation of wireless resources to all communication terminals, even when requests exceed the subframe limit, and balances resource distribution among base stations, reducing call losses and signal bursts.
Smart Images

Figure 2025011418000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a communication control method and a communication control system, and more particularly to a communication control technique for allocating radio resources to communication terminals. [Background technology]
[0002] A technique for allocating radio resources to a communication terminal when the communication terminal starts communication or starts transmitting and receiving data is known (Patent Document 1). Conventionally, a fourth generation (4G) or fifth generation (5G) radio frame is composed of 10 subframes aligned in the time direction. Each subframe is composed of two slots aligned in the time direction. As shown in FIG. 6, in 4G, the length of each subframe is 1 ms, and the length of each slot is 0.5 ms. Each subframe includes a plurality of radio resource blocks (RB) 16 in the frequency direction and includes a plurality of symbols in the time direction. Each radio resource block 16 includes a plurality of subcarriers in the frequency direction. Of the radio resources (time-frequency resources) allocated to the communication terminal, the frequency resource can be specified by the resource block, and the time resource can be specified by the subframe (or slot). A base station allocates radio resource blocks (RB) to a communication terminal (UE) in units of one subframe, which is 1 slot (0.5 ms) x 2. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-52410 Summary of the Invention [Problem to be solved by the invention]
[0004] However, because base stations allocate radio resource blocks to communication terminals in units of one subframe, there is an upper limit to the number of radio resource blocks that can be allocated to a communication terminal. If a communication terminal requests allocation of radio resource blocks in excess of the upper limit of one subframe, the connection between the base station and the communication terminal is cut off. In addition, there was a problem that the number of radio resource blocks allocated to each base station was uneven.
[0005] One of the objectives of the present disclosure is to determine the amount of radio resources to be allocated to a base station in response to a request for allocation of radio resource blocks. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems, one aspect of the present disclosure is a communication control method comprising the steps of: receiving, from each of a plurality of communication terminals, a radio resource allocation request and an identifier of a base station in which the communication terminal is located; and calculating, in response to the radio resource allocation request, an amount of radio resources to be allocated to the base station associated with the identifier; and, based on the calculated amount of radio resources, the base station allocates radio resource blocks to each of the communication terminals.
[0007] In addition, in order to solve the above-mentioned problems, one aspect of the present disclosure is a communication control device comprising at least one processor and a memory storing instructions which, when executed by the at least one processor, cause the communication control device to receive a radio resource allocation request from each of a plurality of communication terminals and an identifier of a base station in which the communication terminal is located, and, in response to the radio resource allocation request, calculate an amount of radio resources to be allocated to the base station corresponding to the identifier, and wherein radio resource blocks are assigned to each of the communication terminals by the base station based on the calculated amount of radio resources. Effect of the Invention
[0008] According to the present disclosure, the amount of radio resources to be allocated to each base station can be calculated according to the number of requests for allocation of radio resource blocks. This makes it possible to allocate radio resource blocks to all communication terminals, even if requests for allocation of radio resource blocks exceed one subframe unit are received from communication terminals. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an overview of a communication control system according to an embodiment of the present disclosure. [Diagram 2] 4 shows a process flow in a communication control system according to an embodiment of the present disclosure. [Diagram 3] 1 illustrates a relationship between slots and radio resource blocks per slot according to an embodiment of the present disclosure. [Figure 4] 2 illustrates an example of a functional block of an integrated data management device according to an embodiment of the present disclosure. [Diagram 5] 1 illustrates a neural network structure employed as an example of a machine learning model for learning by an integrated data management device according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a diagram showing slots and radio resource blocks per slot according to the conventional technology. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] [Description of the embodiments of the present disclosure] First, the contents of the embodiment of the present disclosure will be listed and described. One embodiment of the present disclosure has the following configuration.
[0011] [Item 1] A characteristic configuration of a method according to the present disclosure is a communication control method, receiving a wireless resource allocation request from each of a plurality of communication terminals (150) and an identifier of a base station (112) in which the communication terminal is located (S204); and determining an amount of radio resources to be allocated to the base station associated with the identifier in response to the radio resource allocation request (S204); The base station allocates radio resource blocks to each of the communication terminals based on the determined amount of radio resources (S208).
[0012] [Item 2] Another characteristic feature of the method according to the present disclosure is the method according to item 1, When the calculated amount of radio resources is the number of slots to be allocated to the base station, The method includes determining the number of slots to be allocated based on a total number of radio resource allocation requests from the base stations associated with the identifier and the number of radio resource blocks per slot.
[0013] [Item 3] Another characteristic feature of the method according to the present disclosure is the method according to item 1, wherein when the calculated amount of radio resources is a number of slots to be allocated to each base station, the number of slots to be allocated is a predetermined number of slots allocated to the base station associated with the identifier.
[0014] [Item 4] Another characteristic feature of the method according to the present disclosure is the method according to item 1, When the calculated amount of radio resources is the number of radio resource blocks to be allocated to each base station, the number of radio resource blocks to be allocated to each of the base stations is The method is such that the information regarding the received radio resource request is provided as an unknown input to a trained machine learning model and the information is obtained by performing a calculation on the trained machine learning model.
[0015] [Item 5] Another characteristic configuration of the method according to the present disclosure is a method according to claim 4, comprising: for each of the base stations receiving the radio resource allocation request, a step of training the machine learning model to match a target number of radio resource blocks in each of the base stations; Storing the trained machine learning model constructed by the learning; The method further comprises:
[0016] [Item 6] Another characteristic configuration of the method according to the present disclosure is the method described in item 4, in which the machine learning model is a neural network having an input layer, a hidden layer, and an output layer.
[0017] [Item 7] Another characteristic configuration of the method according to the present disclosure is the method according to any one of items 1 to 6, further comprising a step (S212) of performing location registration processing of the communication terminal based on a location registration request signal from each of the communication terminals to which the radio resource block is assigned.
[0018] [Item 8] A characteristic configuration of an apparatus according to the present disclosure is a communication control apparatus, At least one processor; a memory storing instructions that, when executed by the at least one processor, cause the communication control device to receiving a radio resource allocation request from each of a plurality of communication terminals and an identifier of a base station in which the communication terminal is located; determining an amount of radio resources to be allocated to the base station associated with the identifier in response to the radio resource allocation request; A memory storing an instruction to execute the Equipped with The base station allocates radio resource blocks to each of the communication terminals based on the amount of radio resources determined by the base station.
[0019] [Details of the embodiment of the present disclosure] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. Note that the following description is merely an example, and is not intended to limit the technical scope of the present invention to the following embodiment. In the drawings, identical or similar elements are given identical or similar reference symbols, and duplicate descriptions of identical or similar elements may be omitted in the description of each embodiment. In addition, the features shown in each embodiment can be applied to other embodiments as long as they are not mutually inconsistent. However, the embodiment of the present disclosure is not necessarily limited to such an aspect. It will be clear to those skilled in the art that the embodiment of the present disclosure can take various aspects included in the scope defined in the claims.
[0020] FIG. 1 is a diagram illustrating an overview of a communication control system 10 according to an embodiment of the present disclosure. As illustrated in FIG. 1, the communication control system includes a plurality of NFs 120, a plurality of communication terminals 150a, 150b, . . . , 150l, . . . , 150z, and a plurality of base stations 112a, 112b, . . . , 112k. The plurality of NFs 120 are arranged on the core network 160 side. It is assumed that 150a, 150b, . . . , 150l of the plurality of communication terminals 150 are located under the control of the base station 112a. In the following, when the communication terminals 150a, 150b, . . . , 150l, . . . , 150z are not distinguished from each other, they may be collectively referred to as the communication terminals 150. Similarly, when the base stations 112a, 112b, . . . , 112k are not distinguished from each other, they may be collectively referred to as the base station 112.
[0021] The communication control system 10 calculates an amount of radio resources to be allocated to the base station 112 in response to a radio resource allocation request from the communication terminals 150a, 150b,..., 150l..., 150z. The communication control system 10 allocates the calculated amount of radio resources to each base station 112, thereby making it possible to allocate radio resource blocks to all or some of the communication terminals 150a, 150b,..., 150l..., 150z under the control of the mobility management device 122.
[0022] In this embodiment, the communication control system 10 is a system that complies with the 5th generation (5G) standard, but is not limited to this example. The communication control system 10 can be compliant with other communication standards such as the 4th generation (4G). In the following, the communication control system 10 will be described as being compliant with the 5G standard.
[0023] In 5GC (5G core network), various network functions are defined as NFs (Network Functions) for each role. In Figure 1, multiple NFs 120 (Network Functions) are shown as functional entities.
[0024] The core network 160 is configured with a 5G SA (Stand Alone) core network and an NSA (Non Stand Alone) core network. The core network 160 processes outgoing signals such as location registration signals and data signals transmitted by the communication terminals 150a, 150b, . . . , 150l, . . . , and 150z via the base stations 112a, 112b, . . . 112k.
[0025] Examples of the NF 120 include an Access and Mobility Management Function (AMF) 122, a Unified Data Management (UDM) 124, and a Unified Data Repository (UDR) 126 shown in Fig. 1. Other examples of the NF 120 may include a User Plane Function (UPF), a Policy Control Function (PCF), and a Session Management Function (SMF). These NFs 120 are connected to a logical communication bus. In this disclosure, these NFs 120 may be referred to as various devices in the core network 160.
[0026] Furthermore, each of the NFs 120 may be implemented as one or more information processing devices. In another example, each of the NFs 120 may be implemented as software on a general-purpose server using virtualization technology.
[0027] The UDR 126 may be referred to as an integrated data management device. The integrated data management device 126 is an integrated data repository that is managed by a communication carrier and that manages and records application and system setting information, such as subscriber information and area information of the communication terminal 150. The integrated data management device 126 receives location registration request signals from all communication terminals 150 connected to all base stations 112 under its control.
[0028] The integrated data management device 126 may have hardware resources such as a control unit, a storage unit, and a transmission / reception unit. The control unit, the storage unit, and the transmission / reception unit are connected via a bus. The control unit of the integrated data management device 126 is a functional unit that controls the operation and function of the integrated data management device 126 as a whole. The control unit realizes various processes in the integrated data management device 126 by reading and executing various programs stored in the storage unit as necessary. The transmission / reception unit is a functional unit that allows the integrated data management device 126 to communicate with other NFs 120, etc. The storage unit may store subscriber profiles and machine learning models.
[0029] Hereinafter, the AMF 122, UDM 124, UPF, PCF, and SMF have the same hardware configuration as the integrated data management device 126, and therefore a duplicated description of the hardware configuration will be omitted.
[0030] The AMF 122 may be referred to as a mobility management device. The mobility management device 122 has a registration management function, a connection management function, a mobility management function for the communication terminal 150, and the like.
[0031] The UDM 124 may be referred to as a user data management device. The user data management device 124 is a database that manages information on SIM cards issued to subscribers by communication carriers.
[0032] The UPF is a device related to the user plane function that connects to the external Internet and transfers user data packets.
[0033] The PCF is a device that performs policy control.
[0034] The SMF is a device that manages sessions, such as establishing, modifying, and releasing sessions, including tunnel management between the UPF and RAN nodes.
[0035] The mobility management device 122 and the user data management device 124 provide processing functions for the C-Plane, and the UPF provides processing functions for the U-Plane.
[0036] 1, there exists a RAN 110 consisting of multiple base stations 112a, 112b, ... 112k under the control of a mobility management device 122. The RAN 110 is a radio access network consisting of antennas, base stations 112 ("gNB" in 5G), and the like.
[0037] The base station 112 relays communication between the communication terminals 150 in its coverage area and the core network 160. The base station 112 assigns radio resource blocks 16, which are radio resource allocation units, to each of the multiple communication terminals 150 based on the amount of radio resources, and performs data communication with the communication terminals 150. A destination is specified for each unit called the radio resource block 16, which is divided by both frequency and time, and data is transmitted to the communication terminals 150.
[0038] The communication terminal 150 is equipped with a SIM (Subscriber Identity Module) and is realized as, for example, a mobile terminal such as a smartphone, a PDA (Personal Digital Assistant), a tablet computer, a laptop computer (a so-called notebook computer), etc. In the following, each of the communication terminals 150 simultaneously transmits a location registration signal to be processed in the C-Plane to the core network 160 at any time.
[0039] The communication terminal 150 has hardware resources such as a control unit, a storage unit, a transmission / reception unit, an antenna, and a SIM. The control unit, the storage unit, the transmission / reception unit, and the SIM are connected via a bus. The control unit is a central processing unit (CPU), a graphics processing unit (GPU), etc. Specific examples of the storage unit are a read only memory (ROM), a random access memory (RAM), a hard disk, a flash memory, an optical disk, etc. The control unit of the communication terminal 150 is a functional unit that controls the operation and functions of the entire communication terminal 150. The control unit realizes various processes in the communication terminal 150 by reading and executing various programs stored in the storage unit as necessary. The transmission / reception unit is a functional unit for wirelessly communicating with the base station 112 in the access network 110 via an antenna.
[0040] A contract profile of a user who has a contract with a telecommunications carrier is stored in the SIM installed in the communication terminal 150. The SIM contract profile stores subscriber information of the user, and includes individual identifier information such as a subscriber identification number (IMSI: International Mobile Subscriber Identity) assigned to a mobile phone line contract, a telephone number of the subscriber user (MSISDN: Mobile Subscriber International Subscriber Directory Number), and a SIM card number (ICCID: Integrated Circuit Card Identifier).
[0041] As described above, in the conventional example, resource blocks were allocated to all communication terminals 150 (e.g., l communication terminals 150) under a base station (e.g., base station 112a) in units of one subframe, so that there was an upper limit (e.g., j) on the number of radio resource blocks that could be allocated to the communication terminals 150. Even if more than the upper limit of communication terminals 150 make a radio resource allocation request, the base station 112a cannot allocate radio resource blocks to more than lj communication terminals 150. Furthermore, in the conventional example, the integrated data management device 126 sent a command to the mobility management device 122 to restrict the number of location registration request signals to be transmitted to the integrated data management device 126 so as not to receive a location registration request signal that exceeds the number that can be processed. For this reason, there were cases where the mobility management device 122 rejected a location registration request from the communication terminal 150, resulting in call loss.
[0042] In the communication control system 10 of the present disclosure, the integrated data control device 126 can determine the amount of radio resources to be allocated to each base station 112 .
[0043] FIG. 2 shows a process flow in the communication control system 10 according to an embodiment of the present disclosure.
[0044] First, in step S202, the base station 112a receives radio resource allocation requests from the communication terminals 150a, b...l under its control. The base station 112b similarly receives radio resource allocation requests from the multiple communication terminals 150 under its control. The base station 112k similarly receives radio resource allocation requests from the multiple communication terminals 150 under its control.
[0045] Next, in step S204, the base station 112 transmits information about radio resources including its own identifier and the radio resource allocation request from the communication terminal 150 to the integrated data management device 126. Conventionally, upon receiving the radio resource allocation request, the base station 112 allocates radio resources to each communication terminal 150 without accessing the integrated data management device 126. According to the present disclosure, the base station 112 transmits the radio resource allocation requests from all communication terminals 150 under its control to the integrated data management device 126.
[0046] Next, in step S206, the integrated data control device 126 calculates the amount of radio resources to be allocated to each base station 112 in response to the received information on radio resources.
[0047] The calculated amount of wireless resources is the number of slots to be allocated to each base station or the number of wireless resource blocks to be allocated to each base station. There are multiple base stations 112a, 112b, ... 112k under the control of the mobility management device 122, and the integrated data management device 126 can calculate the amount of wireless resources (the number of slots or the number of wireless resource blocks) to be allocated to each base station 112.
[0048] 3 illustrates a relationship between slots and radio resource blocks 16 per slot according to an embodiment of the present disclosure. A single slot includes a plurality of radio resource blocks 16 that are continuous in the time axis direction and the frequency axis direction. In the illustrated example, a single slot is associated with a total of n×m radio resource blocks 16, n (n is an integer) in the time axis direction and m (m is an integer) in the frequency axis direction.
[0049] Next, a method for calculating the amount of radio resources will be outlined.
[0050] In one example, the integrated data management device 126 can determine the amount of radio resources to be allocated to the base station 112 according to the total number of radio resource allocation requests from the communication terminals 150 so that radio resources can be allocated to all of the communication terminals 150 under its control (see <Embodiment 1>, described later). For example, the integrated data management device 126 can increase the number of slots in the time axis direction of FIG. 3, that is, can allocate radio resources in units of 3 or more slots (N in the example of FIG. 3, where N is an integer equal to or greater than 3) to the base station 112 (e.g., the base station 112a) instead of units of 2 slots per subframe. This allows radio resources to be allocated to all radio resource allocation requests even if the number of radio resource allocation requests transmitted to one base station 112 exceeds radio resources in units of 2 slots, and can eliminate call losses of the communication terminals 150.
[0051] As described above, in the conventional example, there was a case where the number of radio resource blocks allocated to each base station was uneven.
[0052] In another example, radio resources are allocated to the communication terminal 150 that has requested radio resource allocation so as not to exceed a predetermined number of slots for each base station 112 (see <Embodiment 1> described later). This allows the integrated data management device 126 to set an upper limit on the number of location registration request signals that it receives from each base station, thereby making it possible to avoid receiving a burst of location registration request signals from one base station.
[0053] In yet another example, the integrated data management device 126 can determine the amount of radio resources to be allocated to each base station 112 so as to equalize the amount across all base stations based on the total number of radio resource allocation requests from all base stations (<Embodiment 2> described later). This makes it possible to equalize the amount of radio resources allocated to each base station even if there is a bias in the number of radio resource allocation requests transmitted to each base station 112. As a result, the integrated data management device 126 can avoid receiving a burst of location registration request signals from one base station.
[0054] According to the present disclosure, the integrated data management device 126 can determine the amount of radio resources to be allocated to each base station based on information related to a radio resource allocation request from the communication terminal 150. A method for calculating the amount of radio resources to be allocated to each base station will be described later in detail.
[0055] Next, the integrated data management device 126 calculates the amount of wireless resources to be allocated to each of the multiple base stations 112 in response to the wireless resource allocation request, and transmits the calculated amount of wireless resources to the base station 112 that sent the wireless resource allocation request corresponding to the identifier of the base station 112 (step S206).
[0056] Next, in step S208, the base station 112 allocates radio resource blocks 16 to the communication terminals 150 according to the allocated amount of radio resources. For example, when the allocated amount of radio resources is the number of slots, the base station 112 can allocate radio resource blocks 16 of "number of radio resource blocks per slot (n×m)×number of slots" to each of the communication terminals 150 located within the range of the base station 112.
[0057] Furthermore, the base station 112 transmits a radio resource allocation completion notification to the communication terminals 150 to which the radio resource blocks 16 have been allocated. If the number of radio resource blocks corresponding to the calculated amount of radio resources is smaller than the total number of communication terminals 150 that transmitted the radio resource allocation request in step S202, the radio resource allocation completion notification is not transmitted to all communication terminals 150 under the control of the base station 112. The radio resource allocation completion notification is transmitted to communication terminals 150 whose number does not exceed the number of radio resource blocks corresponding to the calculated amount of radio resources.
[0058] Next, in step S210, the communication terminal 150 that has received the wireless resource allocation completion notification transmits a location registration request signal to the mobility management device 122 via the base station 112. The communication terminal 150 transmits the location registration request signal, for example, when the power is turned on or at any timing at a predetermined interval. Only the communication terminal 150 to which the wireless resource block 16 is allocated can transmit the location registration request signal. The location registration request signal includes a subscriber identification number read from the SIM 152 of the communication terminal 150. Thereafter, the location registration request signal is transmitted to the integrated data management device 126 via the user data management device 124 that is predetermined as the transmission destination of the location registration request signal.
[0059] In step S212, when the integrated data management device 126 receives the location registration request signal, it performs location registration processing of the communication terminal 150 based on the location registration request signal. Specifically, the integrated data management device 126 stores the address of the mobility management device 122 in which the communication terminal 150 is located in association with the subscriber identification number of the communication terminal 150 in a storage unit.
[0060] The integrated data management device 126 transmits a notification that the location registration of the communication terminal 150 has been completed to the mobility management device 122 via the user data management device 124 .
[0061] The mobility management device 122 performs user plane connection processing, and transmits a location registration completion notification to the communication terminal 150 via the base station 112.
[0062] The above describes the processing flow shown in FIG. 2, which outlines the processing from when the integrated data management device 126 receives a wireless resource allocation request from the communication terminal 150 to when it allocates the wireless resource block 16 (steps S202 to S208), and the processing from when the integrated data management device 126 receives a location registration request signal to when the communication terminal 150 completes location registration in the core network 160 (steps S210 to S216).
[0063] Next, a detailed description will be given of the calculation of the amount of radio resources (the number of slots or the number of radio resource blocks) to be allocated to each base station 112 in step S206 in Fig. 2. The integrated data control device 126 calculates the amount of radio resources to be allocated.
[0064] FIG. 4 illustrates functional blocks of the integrated data manager 126 according to one embodiment of the present disclosure.
[0065] <Function block of integrated data management device> The control unit of the integrated data manager 126 includes a collection unit 402, a learning unit 404, and a decision unit 406, which are functional units executed by a processor. The memory unit of the integrated data manager 126 includes a machine learning (ML) model memory unit 408.
[0066] The collection unit 402 collects information regarding radio resource allocation requests from each communication terminal 150. More specifically, the collection unit 402 collects the radio resource allocation requests from the communication terminals 150 and the identifiers of the base stations 112 that have received the radio resource allocation requests.
[0067] The ML model storage unit 408 stores the trained parameters of the trained machine learning model obtained by the learning unit 404. In this embodiment, the ML model storage unit 408 stores the trained weights of the neural network, the number of input / output nodes, and the like.
[0068] The learning unit 404 learns the machine learning model so that the number of radio resource allocation requests from each of the multiple base stations 112 matches an equal target number N for each of the multiple base stations. The learning unit 404 can set the number of radio resource blocks to be allocated to each base station 112 as an output value of the machine learning model.
[0069] In response to a radio resource allocation request received by each base station, a determination unit 406 calculates the amount of radio resources (the number of slots or the number of radio resource blocks) to be allocated to each base station.
[0070] Next, the process of calculating the amount of wireless resources to be allocated to each base station in step S206 of FIG. 2 will be described in detail.
[0071] The calculation process for the number of slots is as follows: 1. A method for calculating the number of slots per base station, 2. A method for calculating the number of radio resource blocks to level out the number of location registration request signals to all base stations Includes.
[0072] <Embodiment 1> In this embodiment, the integrated data management device 126 will explain the above-mentioned "1. Method of calculating the number of slots per base station". The integrated data management device 126 calculates the number of slots to be allocated to the base station 112 based on the number of radio resource blocks per slot and the total number of radio resource allocation requests from the base station 112.
[0073] The collection unit 402 collects information regarding radio resource allocation requests from each communication terminal 150 (corresponding to step S204 in FIG. 2).
[0074] Next, in response to a radio resource allocation request from a certain base station 112, the determination unit 406 determines the number of slots to be allocated to that base station 112 (corresponding to step S206 in FIG. 2).
[0075] Specifically, the determination unit 406 calculates the number of slots to be allocated to a base station based on a quotient obtained by dividing the total number (Xa) of wireless resource allocation requests from a certain base station 112 (e.g., base station 112a) by the number of wireless resource blocks per slot (n×m). When there is no remainder, the quotient is used as the number of slots, and when there is a remainder, the quotient is rounded up to the nearest 1 and used as the number of slots. The total number (Xa) of wireless resource allocation requests from a certain base station 112 corresponds to the total number (l) of communication terminals 150 under the control of base station 112a.
[0076] For example, if the total number of wireless resource allocation requests from a certain base station 112a (Xa) is 600 and the number of wireless resource blocks per slot (n×m) is 84, then 8 slots, obtained by dividing 600 by 84 and rounding up the quotient 7, are allocated to the base station 112a. This makes it possible to allocate wireless resource blocks 16 to all communication terminals 150 that have accessed the base station 112a.
[0077] In another example, the determination unit 406 allocates a predetermined number of slots to a base station 112 as the determined amount of radio resources, regardless of the total number (Xa) of radio resource allocation requests from a certain base station 112. This makes it possible to allocate only the predetermined number of slots of resource blocks to the base station 112a even if the total number (Xa) of radio resource allocation requests from the base station 112a exceeds the upper limit (j) of the number of resource blocks in one subframe. As a result, the integrated data management device 126 can avoid receiving a large number of location registration request signals in a burst from one base station 112.
[0078] For example, if the number of wireless resource allocation requests from a certain base station 112a is 600 and the number of wireless resource blocks per slot is 84, one slot (i.e., 84 wireless resource blocks) is allocated to the base station 112a. As a result, the total number of location registration signals received by the integrated data management device 126 can be reduced, and communication failure caused by concentration of location registration request signals at the integrated data management device 126 can be avoided.
[0079] <Embodiment 2> In this embodiment, in order to level the number of wireless resource blocks allocated by each base station 112, a neural network circuit as shown in FIG.
[0080] 5 illustrates a neural network structure employed as an example of a machine learning model for learning by the integrated data management device 126 according to an embodiment of the present disclosure. The neural network includes an input layer xl, a hidden layer hl, and an output layer yl. In the example of FIG. 5, the number of input nodes and output nodes are the same, and these correspond to base stations #1, #2, . . . , #K. In this embodiment, the number of input nodes and output nodes corresponds to the total number K of base stations 112 under the control of the mobility management device 122, and the K set input nodes x k and the output node y k A neural network model having the following structure is trained.
[0081] The integrated data management device 126 provides the number of wireless resource allocation requests per base station to the input layer of the neural network, applies an activation function to the weighted sum of the inputs, and passes the output determined by threshold processing to the output layer. Each output node of the output layer corresponds to each base station, and the value of each output node is the number of wireless resource blocks allocated to each base station 112. The obtained number of wireless resource blocks can be the number of communication terminals that each base station can accept to receive location registration request signals.
[0082] The size and elements of the machine learning model, including the number of layers in the hidden layer hl and the density of the connections between nodes in the neural network, are not limited as long as the design provides sufficient inference accuracy. For example, the connections between nodes may be fully connected or sparsely connected.
[0083] As shown in FIG. 5, the input nodes and output nodes of the input layer correspond to base station #1 to base station #K from the top. The number of wireless resource blocks requested by each of the K base stations 112 is given as an input value x to each input node. The input value of each input node includes an identifier of the base station 112. The output value y from each output node is set to a fixed value (target number) N. The learning unit 404 learns parameters of the neural network by introducing an objective function E shown in the following formula (1) so that N wireless resource blocks are allocated equally to each of the K base stations when a wireless resource allocation request is made from a communication terminal 150 under each base station 112.
[0084]
number
[0085] In the above formula (1), y1, y2, , y k is the output value of each output node, N is the correct label, which is the correct value of the number of wireless resource blocks to be allocated per base station, and k is the dimension of the data, which in this embodiment indicates the number of configured base stations 112. The value of the objective function E in the above formula (1) is calculated by multiplying the input values x1, x2, . . . , x k The output values y1, y2, . . . , y k is equal to the target number N. Based on the above (1), the learning unit 404 changes the correct label N to 1, 2, 3, ..., and adjusts the weighting parameter W of the neural network and the threshold θ so that the objective function E is minimized, that is, becomes 0.
[0086] First, the learning unit 404 sets an initial value K of the total number of base stations to set a machine learning model. Specifically, the learning unit 404 employs a neural network as the machine learning model, and sets the settings of an input layer, a hidden layer, and an output layer, as well as the initial values of weight parameters, thresholds, and other parameters.
[0087] Next, the learning unit 404 learns a machine learning model for each base station that receives the wireless resource allocation request so that the wireless resource amount (number of wireless resource blocks) coincides with the target number N of equal wireless resources among the base stations. Specifically, the learning unit 404 repeatedly adjusts and updates the weight parameters that minimize the objective function E based on the above formula (1), and determines the values of the weight parameters that minimize the objective function E, that is, make the objective function E 0. The learning unit 404 can optimize the objective function E by a gradient method using backpropagation, stochastic gradient descent, or the like.
[0088] Next, based on the result of learning performed by the learning unit 404 after adjusting the network structure of the neural network, the determining unit 406 determines the number N of wireless resource blocks that most uniformly allocates the numbers of wireless resource blocks to each base station 112 using the neural network model that has obtained the optimal learning result.
[0089] Next, the ML model storage unit 408 stores the learned weight parameters determined by the learning process and the determined number N of wireless resource blocks.
[0090] Next, the collection unit 402 collects information regarding radio resource allocation requests from each communication terminal 150 .
[0091] Next, the determination unit 406 reads out the trained neural network from the ML model storage unit 408, provides the number of wireless resource allocation requests from the multiple communication terminals 150 each associated with a base station as an unknown input to the trained neural network, and performs calculations of the trained machine learning model to determine the number of wireless resource blocks to be allocated to each of the multiple base stations 112.
[0092] According to this embodiment, the integrated data management device 126 (the determination unit 406) can provide information on a radio resource allocation request transmitted at an arbitrary time by each of the multiple communication terminals 150 as an unknown input to the trained machine learning model, and perform calculations of the trained machine learning model to determine the number of resource blocks to be allocated to each of the multiple communication terminals. More specifically, the determination unit 406 provides the number of radio resource allocation requests received by each base station from the multiple communication terminals 150 as an unknown input to the trained machine learning model, and performs calculations of the trained machine learning model to determine the number of radio resource blocks to be allocated to each of the base stations 112.
[0093] According to this embodiment, it is possible to determine the number of radio resource blocks to be assigned to each base station so as to be equalized. As a result, it is possible to equalize the number of location registration request signals transmitted from the communication terminal 150 to the base station 112.
[0094] According to the present disclosure, the integrated data management device 126, rather than the base stations 112, determines the amount of radio resources to be allocated to each base station 112 in response to a radio resource allocation request from the communication terminals 150. The base station 112 allocates resource blocks to each of the subordinate communication terminals 150 based on the determined amount of radio resources. By having the integrated data management device 126 allocate the amount of radio resources, the number of location registration request signals received by the integrated data management device 126 can be adjusted.
[0095] Although the embodiments of the present disclosure have been described above, the above-described embodiments of the invention are intended to facilitate understanding of the present invention and do not limit the present invention. The present invention may be modified or improved without departing from the spirit thereof, and the present invention naturally includes equivalents thereof. In addition, within the scope of solving at least a part of the above-mentioned problems or achieving at least a part of the effects, any combination of the embodiments and modifications is possible, and any combination or omission of each component described in the claims and specification is possible. [Explanation of symbols]
[0096] 10...Communication control system 16…Radio resource block 110…Access network 112...Base station 122...Mobility management device 124...User data management device 126...Integrated data management device 150…Communication terminal 160…Core network 402…Collection Department 404…Learning Department 406…Decision Section 408…Model memory section
Claims
1. A communication control method, comprising: receiving a radio resource allocation request from each of a plurality of communication terminals and an identifier of a base station in which the communication terminal is located; determining an amount of radio resources to be allocated to the base station associated with the identifier in response to the request for radio resource allocation; and wherein the base station allocates radio resource blocks to each of the communication terminals based on the determined amount of radio resources.
2. 2. The method of claim 1 , When the calculated amount of radio resources is the number of slots to be allocated to the base station, The method according to claim 1, wherein the number of slots to be allocated is determined based on a total number of radio resource allocation requests from the base stations associated with the identifier and a number of radio resource blocks per slot.
3. 2. The method of claim 1 , A method according to claim 1, wherein when the determined amount of radio resources is a number of slots allocated to each base station, the number of slots allocated is a predetermined number of slots allocated to the base station associated with the identifier.
4. 2. The method of claim 1 , When the calculated amount of radio resources is the number of radio resource blocks to be allocated to each base station, the number of radio resource blocks to be allocated to each of the base stations is The method is characterized in that the information regarding the received radio resource request is obtained by providing the information regarding the received radio resource request as an unknown input to a trained machine learning model and performing an operation on the trained machine learning model.
5. 5. The method of claim 4, further comprising the steps of: for each of the base stations receiving the radio resource allocation request, training the machine learning model to match a target of an equal number of radio resource blocks at each of the base stations; Storing the trained machine learning model constructed by the training; The method further comprises:
6. 5. The method of claim 4, wherein the machine learning model is a neural network having an input layer, a hidden layer, and an output layer.
7. 7. The method according to claim 1, further comprising the step of performing location registration processing of each of the communication terminals to which the radio resource blocks are allocated, based on a location registration request signal from each of the communication terminals.
8. A communication control device, At least one processor; a memory storing instructions that, when executed by the at least one processor, cause the communication control device to receiving a radio resource allocation request from each of a plurality of communication terminals and an identifier of a base station in which the communication terminal is located; determining an amount of radio resources to be allocated to the base station associated with the identifier in response to the radio resource allocation request; A memory storing an instruction to execute the Equipped with A communication control device in which a radio resource block is allocated to each of the communication terminals based on the amount of radio resources determined by the base station.
Citation Information
Patent Citations
Control device, control method, and program
JP2021022858A
Communication control device and communication control method
JP2022127162A
Radio communication device and network side device
JP2021052410A