Control device and control method

The control device optimizes radio resource allocation in local 5G networks by estimating interference and prioritizing high-priority slices, addressing inefficiencies and quality issues in independent carrier operations.

JP7602114B2Active Publication Date: 2024-12-181FINITY INC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2020197390
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-03-02
Filing Date
2020-11-27
Publication Date
2024-12-18
Estimated Expiration
2040-11-27

Smart Images

  • Figure 0007602114000001
    Figure 0007602114000001
  • Figure 0007602114000002
    Figure 0007602114000002
  • Figure 0007602114000003
    Figure 0007602114000003
Patent Text Reader

Abstract

To satisfy the required quality of a slice composed of traffic having the same required quality and suppress the decrease in frequency utilization efficiency.SOLUTION: A control device in a communication system includes: an estimation unit for calculating a required radio resource amount for each of a plurality of slices classified on the basis of the required quality, and estimating the amount of interference between base station devices, the amount of interference between the base station device and a terminal device, and the amount of interference between terminal devices, for each of the plurality of base station devices, in each of the plurality of slices; and an allocation unit for allocating a first resource for a first slice, a second resource for a second slice whose required quality is higher than that of the first slice, and a constraint resource whose use is restricted, in the radio resource of the first base station device, on the basis of the estimated result. The allocation unit allocates resources other than the second resource and the constraint resource as the first resource, and allocates the resource allocated in the second base station device affected by the interference on the second slice as the constraint resource.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a control device and a control method. [Background technology]

[0002] In recent years, local 5G, a system that allocates 5G frequencies to entities other than telecommunications carriers in limited areas, has been attracting attention as a way for companies and other organizations to independently build their own private wireless networks using 5G communications technology.

[0003] For example, a company may build a local 5G environment on its own premises or on premises entrusted to it by another owner. Hereinafter, the network operation unit in local 5G will be called a tenant. Various operations are possible in each tenant, such as a factory for manufacturing goods or a warehouse for logistics. In a 5G communication network, slices may be built in the core network according to the required QoS (Quality of Service) for each traffic, such as the importance and urgency of the data to be transmitted and received, and the slices may be used to accommodate various traffic.

[0004] Technologies relating to 5G are described in, for example, the following Patent Documents 1 to 6. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2019-16875 A [Patent Document 2] JP 2016-77017 A [Patent Document 3] JP 2017-200172 A [Patent Document 4] International Publication No. 2019 / 111317 [Patent Document 5] Special Publication No. 2018-538751 [Patent Document 6] JP 2019-021953 A Summary of the Invention [Problem to be solved by the invention]

[0006] However, unlike public networks operated and managed by telecommunications carriers, local 5G, which is operated independently by individual carriers, may not be able to satisfy the required quality of each slice set in the core network on the wireless network side. For example, interference may occur between tenants or between cells in the same tenant. A common method for controlling interference between cells is to assign different frequencies (channels) between cells that are affected by mutual interference, and this method is adopted, for example, in wireless LANs (Local Area Networks). In this case, for example, in a certain base station device, when slices with low traffic volume but high required quality and slices with low required quality are mixed, it is assumed that different frequencies (channels) are assigned between the interfering base station device so that the quality of the slice with high required quality can be ensured. In this case, many frequency resources (number of channels) are required, and the utilization efficiency of wireless resources in the entire network may be significantly reduced. On the other hand, conversely, it is assumed that different frequencies (channels) are assigned between the interfering base station device so that the quality of the slice with low required quality can be ensured. In this case, wireless resources with unacceptable interference may be assigned to a slice with high required quality, and the required quality of this slice may not be satisfied.

[0007] Therefore, one disclosure provides a control device and a control method that suppresses a decrease in frequency utilization efficiency while satisfying the required quality of slices composed of traffic having the same required quality. [Means for solving the problem]

[0008] A control device in a communication system having a plurality of base station devices, terminal devices wirelessly connected to the base station devices, and a control device controlling the base station devices, the control device comprising: an estimation unit that calculates a required radio resource amount for each of a plurality of slices classified based on a required quality, and estimates, for each of the plurality of base station devices, an amount of interference between the base station devices, an amount of interference between the base station devices and the terminal devices, and an amount of interference between the terminal devices, in each of the plurality of slices; and an allocation unit that allocates, within the radio resources of a first base station device based on the estimation results, a first resource for a first slice, a second resource for a second slice having a higher required quality than the first slice, and a constrained resource whose use is restricted, and the allocation unit allocates resources other than the second resource and the constrained resource as the first resource, and allocates resources allocated in a second base station device that is affected by interference to the second slice as the constrained resource. Effect of the Invention

[0009] One disclosure can suppress a decrease in frequency utilization efficiency while satisfying the required quality of slices composed of traffic having the same required quality. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a communication system 10. As shown in FIG. [Diagram 2] FIG. 2 is a diagram illustrating an example of the configuration of the NMS server 300. As shown in FIG. [Diagram 3] FIG. 3 is a diagram showing an example of control between cells using the same channel. [Figure 4] FIG. 4 is a diagram illustrating an example of wireless resource allocation. [Diagram 5] FIG. 5 is a diagram illustrating an example of wireless resource allocation. [Figure 6] FIG. 6 is a diagram showing an example of a processing flowchart of the wireless resource allocation process S1000. [Figure 7] FIG. 7 is a diagram showing an example of measurement timing of inter-cell interference. [Figure 8] FIG. 8 is a diagram showing an example of the position of a terminal device in the area worst value evaluation. [Figure 9] FIG. 9 is a diagram illustrating an example of resource allocation. [Figure 10] FIG. 10 is a diagram illustrating an example of resource allocation. [Figure 11] FIG. 11 is a diagram illustrating an example of resource allocation. [Figure 12] FIG. 12 is a diagram illustrating an example of a process flowchart of the process 1 in the second embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of a process flowchart of the process 2 in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] [First embodiment] A first embodiment will be described.

[0012] <Example of distribution system configuration> 1 is a diagram showing a configuration example of a communication system 10. The communication system 10 includes gNodeBs 200-1 to 3 (hereinafter, sometimes referred to as gNodeBs 200), an NMS (Network Management System) server 300, a core network server 500, and a core network 400. The communication system 10 is a system in which the NMS server 300 controls radio resources for each gNodeB 200 and a terminal device 100 (not shown).

[0013] The gNodeB 200 is a base station device that performs wireless communication with the terminal device 100. The gNodeB 200 constitutes a cell, which is an area where wireless communication with the terminal device 100 is possible. Radio resources of the gNodeB 200 are controlled by the NMS server 300 via the core network 400 to which it is connected. The gNodeBs 200 may be base station devices in different tenants or may be base station devices in the same tenant. Although there are three gNodeBs 200 in FIG. 1, the number of gNodeBs may be two or less, or four or more.

[0014] The NMS server 300 is a control device that controls the entire network and controls the radio resources of the gNodeB 200, and is, for example, a server machine. The NMS server 300 controls the radio resources for each slice configured by the core network server 500, for example. The NMS server 300 also controls interference between the gNodeBs 200 by controlling the radio resources of each gNodeB, for example. The NMS server 300 also controls the core network 400, for example.

[0015] The core network server 500 is a server that provides various functions in the core network 400, and is, for example, a server machine. The core network server 500 constructs slices according to, for example, the required quality of various traffic. The required quality is, for example, an index such as a transmission rate, a delay amount, or a reliability. For example, in the case of URLLC (Ultra-Reliable and Low Latency Communications), the required transmission rate is not so high, but high reliability and low delay are required. Also, in the case of eMBB (enhanced Mobile Broadband), large-capacity communication is required, but the reliability and allowable delay amount are lower than those of URLLC.

[0016] The terminal device 100 (not shown) is a device that performs wireless communication via the gNodeB 200, and is, for example, a smartphone or a tablet terminal. Further, the terminal device 100 may be a device such as a manufacturing robot in a factory or a communication module attached to a production line. Further, the terminal device 100 may be a device such as a reader device for merchandise management or a communication module attached to an inventory management system in a logistics system.

[0017] The communication system 10 is a system in which the NMS server 300 manages the radio resources of the gNodeB 200 to optimize the allocation and interference of radio resources between neighboring cells constituted by each gNodeB 200.

[0018] <Configuration example of NMS server 300> FIG. 2 is a diagram showing a configuration example of the NMS server 300. The NMS server 300 includes a CPU (Central Processing Unit) 310, a storage 320, a memory 330, and a communication circuit 340.

[0019] The storage 320 is an auxiliary storage device such as a flash memory, an HDD (Hard Disk Drive), or an SSD (Solid State Drive) that stores programs and data. The storage 320 stores a radio resource allocation program 321 and a base station device control program 322.

[0020] The memory 330 is an area for loading the programs stored in the storage 320. Further, the memory 330 may be used as an area where the programs store data.

[0021] The communication circuit 340 is a circuit that connects to other devices and performs communication. The communication circuit 340 is, for example, a network interface card or a communication port.

[0022] The CPU 310 is a processor that loads programs stored in the storage 320 into the memory 330, executes the loaded programs, configures each unit, and realizes each process.

[0023] The CPU 310 executes the wireless resource allocation program 321 to construct an estimation unit and an allocation unit, and performs wireless resource allocation processing. The wireless resource allocation processing is processing for allocating wireless resources to the connected (controlling) gNodeB 200. In the wireless resource allocation processing, the NMS server 300 performs a radio access network (RAN (Radio Access Network)) slice construction processing, a required wireless resource amount estimation processing, a TDD frame construction setting processing, an inter-cell interference amount estimation processing, an interference relationship estimation processing, and a resource allocation processing.

[0024] The CPU 310 executes the RAN slice construction module 3211 of the radio resource allocation program 321 to construct an estimation unit and an allocation unit, and performs a RAN slice construction process. The RAN slice construction process is a process of constructing a RAN slice by subdividing a slice constructed in a core network according to a RAN environment. Note that, in the RAN slice construction process, the NMS server 300 may use the slice constructed in the core network as the RAN slice as it is.

[0025] The CPU 310 executes the required radio resource amount estimation module 3212 of the radio resource allocation program 321 to construct an estimation unit and an allocation unit and perform required radio resource amount estimation processing. The required radio resource amount estimation processing is processing for estimating (calculating) the amount of radio resources required for each RAN slice.

[0026] The CPU 310 executes the TDD frame configuration setting module 3213 of the wireless resource allocation program 321 to construct an estimation unit and an allocation unit, and to perform a TDD frame configuration setting process. The TDD frame configuration setting process is a process of determining a TDD frame configuration based on a required wireless resource amount, and setting the determined TDD frame.

[0027] The CPU 310 executes the inter-cell interference amount estimation module 3214 of the wireless resource allocation program 321 to construct an estimation unit and an allocation unit and perform inter-cell interference amount estimation processing. The inter-cell interference amount estimation processing is processing for estimating the amount of interference between cells for each RAN slice.

[0028] The CPU 310 executes the cell interference relationship estimation module 3215 of the wireless resource allocation program 321 to construct an estimation unit and an allocation unit and perform cell interference relationship estimation processing. The cell interference relationship estimation processing is processing for estimating an interference relationship between cells for each RAN slice.

[0029] The CPU 310 executes the resource allocation module 3216 of the wireless resource allocation program 321 to construct an estimation unit and an allocation unit and perform resource allocation processing. The resource allocation processing is a process of allocating wireless resources capable of satisfying the required quality of a slice in descending order of priority of a RAN slice (highest required quality) based on the estimated interference relationship between cells.

[0030] The CPU 310 performs base station device control processing by executing the base station device control program 322. The base station device control processing is processing for notifying each gNodeB 200 of the determined radio resources and causing the gNodeB 200 to execute the processing.

[0031] <Co-channel interference control> Figure 3 is a diagram showing an example of control between cells using the same channel. As shown in Figure 3(1), for example, if a 200 MHz band that is a band available in the 4.5 GHz band is divided into four channels with a minimum allocation unit of 50 MHz.

[0032] Fig. 3(2) is a diagram showing an example of allocation of 15 cells and channels used by each cell. As shown in Fig. 3(2), channels are allocated to each cell so that adjacent cells do not use the same channel. However, for example, cells C1 and C2, which are not adjacent to each other but are allocated the same channel 1, may interfere with each other. Therefore, the NMS server 300 performs radio resource control between cells in consideration of various QoS flows (or slices) in the above-mentioned minimum allocation unit.

[0033] FIG. 4 is a diagram showing an example of wireless resource allocation. FIG. 4 shows an environment in which two types of traffic with different required qualities coexist. One is eMBB (enhanced Mobile Broadband) communication with required qualities of high speed and large capacity. The other traffic is URLLC (Ultra-Reliable and Low Latency Communications). In a factory, for example, URLLC slices are used for real-time control of manufacturing equipment, and eMBB slices are used for line monitoring with cameras. In this case, the top priority is given to real-time control of manufacturing equipment with high reliability, and the priority of URLLC slices is set higher than that of eMBB slices in communication. Hereinafter, eMBB is assumed to have a relatively lower priority than URLLC slices.

[0034] As shown in Fig. 4, the NMS server 300 assigns the same frequency band to the cells C1 and C2 as radio resources for eMBB. The NMS server 300 then divides the frequencies of the channels other than the radio resources for eMBB into two, and sets the frequency band used by the cell C1 with high priority as a restricted frequency band in C2, and sets the frequency band used by the cell C2 with high priority as a restricted frequency band in the cell C1. The restriction in the restricted frequency band indicates, for example, a state in which use is prohibited. The restriction also includes restrictions for suppressing interference with the other cell, such as restrictions on transmission power and beam direction.

[0035] As shown in Figure 4, when cells C1 and C2 use high-priority radio resources, the other cell is restricted from using those radio resources, allowing high-priority communications to be carried out on resources with less mutual interference.

[0036] FIG. 5 is a diagram showing an example of radio resource allocation. As shown in FIG. 5, the NMS server 300 allocates the same frequency band to the cell C1 and the cell C2 as radio resources for eMBB. The NMS server 300 then allocates the frequencies of channels other than the radio resources for eMBB as a frequency band to be used with high priority in the cell C2, and as a frequency band with restrictions in the cell C1. For example, depending on the environment in which the cell is used, there are cases where it is not necessary to perform high-priority data communication. For example, when high-priority data communication is not necessary in the cell C1, the allocation method shown in FIG. 5 may be used. By performing the allocation in FIG. 5, there are cases where it is possible to obtain the same effect as that in FIG. 4.

[0037] <Radio resource allocation processing> The following describes the wireless resource allocation process in the NMS server 300. When allocating wireless resources, the NMS server 300 executes wireless resource allocation process S1000.

[0038] 6 is a diagram showing an example of a processing flowchart of the radio resource allocation process S1000. In the radio resource allocation process S1000, the NMS server 300 constructs a RAN slice in each gNodeB 200 (S1100), estimates the amount of required radio resources for each RAN slice (S1200), sets a TDD frame configuration (S1300), estimates the amount of inter-cell interference (S1400), estimates the interference relationship between cells for each RAN slice (S1500), and allocates resources to the RAN slice (S1600). In the radio resource allocation process S1000, the NMS server 300 repeats processes 1 to 6. The NMS server 300 performs the radio resource allocation process S1000, for example, periodically. Each process will be described below.

[0039] <Process 1: Construction of RAN slice> In process 1, the NMS server 300 constructs a RAN (Radio Access Network) slice. In process 1, the NMS server 300 constructs a RAN slice by further subdividing a slice constructed in the core network based on QoS, based on the characteristics of the RAN. Since the slice is subdivided based on the RAN characteristics, when radio resources are allocated to the RAN slice, it becomes possible to allocate more appropriate radio resources according to the RAN characteristics.

[0040] For example, the NMS server 300 constructs a RAN slice based on the positional relationship between the terminal device 100 and the gNodeB 200 in the cell. The positional relationship includes, for example, the distance between the gNodeB 200 and the terminal device 100 during communication. The NMS server 300 subdivides slices of the same QoS into, for example, a RAN slice consisting of traffic of the terminal device 100 located at the cell edge (near the edge of the cell) and a RAN slice consisting of traffic of the other terminal devices 100. This allows the NMS server 300 to allocate radio resources equivalent to the allocation of radio resources in FFR (Fractional Frequency Reuse). FFR is a technology that separates the frequency band of the radio resources to be allocated between, for example, a terminal device located at the cell edge far from the base station device and a terminal device located near the center of the cell close to the base station device, and partially performs frequency reuse.

[0041] Furthermore, the NMS server 300 may construct a RAN slice for each terminal device 100. This enables allocation of radio resources according to the RAN characteristics of each terminal device 100.

[0042] In addition, the NMS server 300 may collect location information and radio conditions of the terminal device 100 in order to construct the above-mentioned RAN slice.

[0043] Furthermore, the NMS server 300 may use a slice constructed in a core network as a RAN slice without subdividing it. For example, when a sufficiently subdivided slice is constructed on the core network side, the NMS server 300 constructs a RAN slice in a unique correspondence with the slice constructed in the core network.

[0044] <Process 2: Estimation of required radio resources for each RAN slice> In process 2, the NMS server 300 estimates (calculates) the amount of radio resources required for each RAN slice in each gNodeB 200.

[0045] The NMS server 300 calculates the required packet size for each slice. The NMS server 300 calculates based on, for example, the Guaranteed Flow Bit Rate (GFBR), the Maximum Flow Bit Rate (MFBR), the Packet Delay Budget (PDB), the Averaging Window, the Transmission Time Interval (TTI) length, etc. (Reference: 3GPP TS.23.501) that are set (specified) when constructing the slice on the core network side. For example, the calculation is performed using the following formula (1).

[0046] Packet size = MFBR (or GFBR) × TTI length Equation (1) (TTI <PDB, 1スロット / TTI) Note that, for example, equation (1) does not take retransmission into consideration. Using equation (1), the upstream / downstream packet sizes are calculated.

[0047] Next, the NMS server 300 calculates the amount of radio resources required for packet transmission. The NMS server 300 determines the MCS (Modulation and Coding Scheme) based on a propagation environment map created in advance. The propagation environment map is generated from, for example, past measurement results or simulation results. In determining the MCS, it may be assumed that there is no interference, or that there is an acceptable level of interference.

[0048] Based on the determined MCS, the NMS server 300 calculates the number of uplink / downlink resource blocks required for transmitting the estimated required packet size. Note that, if the NMS server 300 calculates the number of resource blocks based on the MCS assuming no interference, there may be a capacity shortage in the actual environment, so the number of resource blocks may be calculated by adding a predetermined margin.

[0049] The NMS server 300 calculates the number of resource blocks required for each gNodeB 200. For example, the NMS server 300 calculates the total number of resource blocks required by the terminal devices 100 wirelessly connected to the gNodeB 200 as the number of resource blocks required by the gNodeB 200.

[0050] <Process 3: Setting the TDD frame configuration> In process 3, the NMS server 300 sets the configuration of a TDD (Time Division Duplex) frame. The NMS server 300 determines this based on the required resource amount estimated (calculated) in process 2.

[0051] For example, when the frame configuration is the same between gNodeBs 200 in the same tenant, the NMS server 300 determines the configuration of the TDD frame based on the average load in the tenant and the load balance of critical cells (for example, the cell with the highest communication volume, the cell transmitting the highest priority traffic, etc.).

[0052] It should be noted that, if the TDD frame configuration is fixed (the TDD frame configuration cannot be changed), the NMS server 300 does not need to perform the process 3.

[0053] <Process 4: Inter-cell interference estimation> In process 4, the NMS server 300 estimates the amount of interference between two cells (between the gNodeB 200, between the gNodeB and the terminal device, and between the terminal devices) for each slot. The slots follow the TDD frame configuration determined in process 3. The NMS server 300 estimates and measures the interference between the gNodeB 200 and the terminal device of the other cell and the gNodeB 200 and the terminal device of its own cell. The NMS server 300 estimates the amount of interference using an environmental model. The environmental model is a model of the layout relationship and propagation environment of the cells (gNodeB 200, terminal device) and tenants, and is created from layout information of the site and buildings. The environmental model includes, for example, the position of the terminal device, the antenna beam pattern applied to transmission and reception, and the transmission power. In addition, process 4 is repeatedly executed along with the repeated execution of the wireless resource allocation process. At this time, the environmental model used is also updated successively. This allows the latest environmental model to be used at all times, and an estimation result closer to the actual environment can be obtained.

[0054] In estimating the amount of interference, the NMS server 300 evaluates the influence of the amount of interference based on the difference in frame configuration for each base station device. The NMS server 300 also evaluates the influence of the amount of interference based on the offset amount of frame timing (difference in frame configuration, difference in transmission timing, etc.). This allows the NMS server 300 to evaluate the amount of interference taking into consideration the case where the transmission timing and frame length of frames are different for each base station device and the transmission timing of uplink and downlink signals overlap.

[0055] Fig. 7 is a diagram showing an example of inter-cell interference measurement timing. Fig. 7 shows an example of uplink (UL) and downlink (DL) transmission intervals in one slot of each of cell 1 and cell 2. Note that Fig. 7 shows a case where frame synchronization is performed in cell 1 and cell 2, but the concept of the measurement interval is the same even when frame synchronization is not achieved.

[0056] In addition, in the process 4, the amount of interference in adjacent channels may be estimated in addition to the amount of interference in the same channel. In estimating the amount of interference in adjacent channels, for example, leakage power from adjacent channels is taken into consideration. Also, for example, when there is symbol synchronization between cells and the subcarrier intervals are the same, it is determined that the influence of adjacent carriers is small (limited), and it is not necessary to estimate adjacent carrier interference.

[0057] Section (a) is a section where downlink communication in cell 1 and downlink communication in cell 2 overlap. This is a section where a terminal device in cell 1 that receives downlink signals (radio waves) in cell 1 measures the degree of interference caused by radio waves transmitted by the gNodeB 200 in the adjacent cell 2. Also, this is a section where a terminal device in cell 2 that receives downlink signals in cell 2 measures the degree of interference caused by radio waves transmitted by the gNodeB 200 in the adjacent cell 1.

[0058] Section (b) is a section where the uplink communication of cell 1 overlaps with the uplink communication of cell 2. This is a section where cell 1 measures the degree of interference caused by radio waves transmitted by a terminal device communicating in adjacent cell 2 when receiving signals from gNodeB 200 in cell 1. Also, this is a section where cell 2 measures the degree of interference caused by radio waves transmitted by a terminal device communicating in adjacent cell 1 when receiving signals from gNodeB 200 in cell 2.

[0059] Section (c) is a section where, in cell 1, downlink communication in cell 1 and uplink communication in cell 2 overlap. This is a section where a terminal device receiving a downlink signal in cell 1 measures the degree of interference caused by radio waves transmitted by a terminal device communicating in adjacent cell 2. Section (d) is a section where, in cell 2, downlink communication in cell 1 and uplink communication in cell 2 overlap. This is a section where a gNodeB in cell 2 receives a signal and measures the degree of interference caused by radio waves transmitted by gNodeB 200 in adjacent cell 1. Note that if the TDD frame configuration is the same between the above two cells, sections (c) and (d) do not exist, and therefore there is no need to estimate the amount of interference.

[0060] The above-mentioned estimation of the amount of inter-cell interference may be performed using the worst value in the area. This is, for example, a process of estimating or measuring the inter-cell interference assuming that a terminal device is located at the cell edge of each cell or that a terminal device is located at the cell edge of each cell.

[0061] FIG. 8 is a diagram showing an example of the position of a terminal device in the area worst value evaluation.

[0062] Pattern 1 is a diagram showing an example of a measurement pattern at the timing when the gNodeB 200-1 transmits a signal to the terminal device 100-1. The gNodeB 200-1 is in communication with the terminal device 100-1 and transmits a downlink signal S1 to the terminal device 100-1. The terminal device 100-1 is, for example, at the cell edge of the gNodeB 200-1 and is located in a position close to the adjacent gNodeB 200-2 and the terminal device 100-2 communicating with the gNodeB 200-2. As a result, the terminal device 100-1 is located in a poor environment where the reception strength of a signal from the gNodeB 200-1 of its own cell is weak and the reception strength of a signal from the gNodeB 200-2 of another cell and the terminal device 100-2 communicating with another cell is strong.

[0063] At the timing when the terminal device 100-1 receives the signal S1, the interference at timing (a) is measured (estimated) by measuring the downlink signal transmitted by the gNodeB 200-2. Also, at the timing when the terminal device 100-1 receives the signal S1, the interference at timing (c) is measured (estimated) by measuring the uplink signal transmitted by the terminal device 100-2.

[0064] Pattern 2 is a diagram showing an example of a measurement pattern at the timing when the terminal device 100-1 transmits a signal to the gNodeB 200-1. The terminal device 100-1 transmits an uplink signal S2 to the gNodeB 200-1. The terminal device 100-1 is located, for example, at the cell edge of the gNodeB 200-1. Furthermore, the terminal device 100-2 of the adjacent cell is located near the gNodeB 200-1. As a result, the gNodeB 200-1 is located in a poor environment where the reception strength of the signal from the terminal device 100-1 of its own cell is weak and the reception strength of the signal from the terminal device 100-2 of the other cell is strong. Note that the positions of the gNodeB 200-1 and the gNodeB 200-2 are assumed to be fixed.

[0065] At the timing when the gNodeB 200-1 receives the signal S2, the interference at the timing (b) is measured (estimated) by measuring the uplink signal transmitted by the terminal device 100-2. Also, at the timing when the gNodeB 200-1 receives the signal S2, the interference at the timing (d) is measured (estimated) by measuring the downlink signal transmitted by the gNodeB 200-2.

[0066] <Process 5: Estimation of interference relationship for each RAN slice> In process 5, the NMS server 300 estimates the inter-cell interference relationship for each RAN slice. The NMS server 300 identifies interfering cells for each cell and each RAN slice, and determines cells that are greatly influenced.

[0067] The NMS server 300 determines the interfering cells for each cell and each RAN slice in the following priority order (tier).

[0068] Tier 1: The effective downlink interference and uplink interference are estimated from the amounts of co-channel interference (a) to (d) from one other cell calculated in process 4, and a cell in which even one of the estimated amounts exceeds the allowable value set for each slice is determined to be an interfering cell in that slice. The effective downlink interference is the same as the amount of interference (a) if both cells have the same TDD frame configuration, and is calculated based on the amount of interference in sections (a) and (c) according to the ratio of sections (a) and (c) if they have different TDD frame configurations. The effective uplink interference is the same as the amount of interference (b) if both cells have the same TDD frame configuration, and is calculated based on the amount of interference in sections (b) and (d) according to the ratio of sections (b) and (d) if they have different TDD frame configurations. A similar determination is made for adjacent channel interference (interference due to radio waves in adjacent frequency bands, not the same frequency), and if there is interference, it is stored as a cell with adjacent channel interference.

[0069] Tier 2: If the sum of the same channel interference from two cells, excluding the Tier 1 interfering cell, exceeds the allowable value, the cell with the higher interference level is determined to be the interfering cell. A similar determination is made for adjacent channel interference.

[0070] Tier 3: If the sum of the same channel interference from three cells, excluding the interfering cells of Tiers 1 and 2, exceeds the allowable value, the cell with the highest interference level among these three cells is determined to be the interfering cell. A similar determination is made for adjacent channel interference.

[0071] It is also possible to provide priorities for Tier 4 and above, increase the number of cells, and perform similar processing.

[0072] <Process 6: Resource allocation to RAN slices> In process 6, interference control (allocation of radio resources) is performed for each interfering cell determined in process 5.

[0073] For example, when two cells are interfering with each other (when the other cell is determined to be an interfering cell), the NMS server 300 assigns resources to the interfered cell that do not overlap with the resources assigned to the interfering cell, and sets the resources assigned to the interfered cell as constrained resources in the interfered cell, thereby suppressing interference between the cells and making it possible to keep the degree of interference below a predetermined value. The constrained resources are, for example, resources that are constrained during scheduling (for example, prohibition of scheduling, etc.).

[0074] The NMS server 300 regards the interfering cell determined in Tier 1 as the highest priority interfering cell and performs an allocation method that can suppress interference the most. On the other hand, for the interfering cell determined in Tier 2 or lower, the NMS server 300 uses resources other than those allocated in the higher Tier to suppress interference. The resource allocation will be described below.

[0075] Fig. 9 is a diagram showing an example of resource allocation. For example, cell 1 and cell 2 are frame synchronized, the subcarrier spacing (SCS (Sub Carrier Spacing)) is 60 kHz, the slot length is 0.25 ms, and one subframe is composed of four slots. Fig. 9 is a diagram showing an example in which cell 1 and cell 2 use the same slot format.

[0076] The NMS server 300 allocates a BWP (Bandwidth part) 1 of the cell 1 as a resource for a RAN slice with high priority (high demand slice: for example, URLLC). The NMS server 300 then allocates a BWP 2 of the cell 1 as a restricted resource that is not to be used.

[0077] On the other hand, the NMS server 300 allocates the BWP1 in the cell 2 as an unused restricted resource.

[0078] Then, the NMS server 300 allocates the BWP2 of the cell 2 for the RAN slice with high priority.

[0079] Additionally, the NMS server 300 allocates BWP3 in cells 1 and 2 for a low priority RAN slice (e.g., eMBB).

[0080] In Fig. 9, cell 1 uses BWP1 for the high-priority RAN slice, and cell 2 does not use BWP1 (or it is a constrained resource; the same applies below). Also, in Fig. 9, cell 2 uses BWP2 for the high-priority RAN slice, and cell 1 does not use BWP2. In this way, by allocating a predetermined frequency band as a resource for the high-priority RAN slice for each cell, it is possible to suppress interference with high-priority RAN slices between cells.

[0081] Fig. 10 is a diagram showing an example of resource allocation. In Fig. 10, the BWP allocated to each slice is the same as in Fig. 9, but the slot formats are different between cell 1 and cell 2. If adjacent channel interference can be appropriately controlled, different slot formats may be used between cells.

[0082] Fig. 11 is a diagram showing an example of resource allocation. As shown in Fig. 11, the NMS server 300 suppresses interference by setting BWP1 as a resource for a high-priority RAN slice in cell 1 and as an unused resource in cell 2. In this way, when one cell (cell 2 in this case) does not use a high-priority RAN slice, it is not necessary to allocate resources for a high-priority RAN slice to the other cell. In addition, when resources for RAN slices are allocated by separating frequency bands in this way, the slot length may be different for each cell, as shown in Fig. 11.

[0083] [Second embodiment] In the second embodiment, a process 1 (construction of RAN slices) and a process 2 (estimation of required radio resources for each RAN slice) in the radio resource allocation process S1000 will be described.

[0084] The NMS server 300 needs to prepare appropriate RAN slices for traffic with different wireless transmission path quality and required quality for each user, and allocate appropriate wireless resources to each RAN slice. Indicators of required quality include, for example, error rates such as BLER (BLock Error Rate), allowable delay time, and location ratios indicating the ratio of space that satisfies the requirements in a given space.

[0085] In order to assign an appropriate RAN slice to a user with high quality requirements, it is necessary to prepare a high-quality RAN slice. However, if radio resources with a margin larger than necessary are assigned to this RAN slice, resource utilization efficiency may decrease.

[0086] In the second embodiment, processes 1 and 2 are provided that are applicable to users who require high quality and that suppress a decrease in resource utilization efficiency.

[0087] <Process 1: Construction of RAN slice> In constructing a RAN slice, for example, there is a method of selecting a RAN slice by comparing the average wireless quality (e.g., average SINR (Signal to Interference plus Noise Ratio)) for each user with a threshold value determined for each RAN slice. With this method, although it occurs infrequently, if the wireless quality is significantly worse than the average, the required quality of the user may not be ensured.

[0088] In constructing a RAN slice in the second embodiment, a probability distribution of wireless quality for each user is estimated, and by referring to the shape of this distribution, a RAN slice that can satisfy the extremely high required quality of a certain traffic (quality that does not tolerate quality degradation that occurs rarely) is constructed and selected. The wireless quality includes, for example, the wireless quality between a base station device and a terminal device, and the wireless quality between base station devices and between terminal devices.

[0089] 12 is a diagram showing an example of a processing flowchart of the process 1 in the second embodiment. The NMS server 300 determines a RAN slice candidate to be mapped based on the 5QI of each QoS flow (S1100-1). The 5QI includes indicators related to QoS characteristics such as a priority level, a packet delay budget, a packet error rate, an average window size, and a maximum data burst amount.

[0090] The NMS server 300 instructs a RAN node (eg, a gNodeB, a terminal device, etc.) to measure the received SIR value of the UE, and obtains the measurement result (S1100-2).

[0091] Then, the NMS server 300 estimates the distribution of SIR for each UE (terminal device) (S1100-3). As an estimation method, for example, when sufficient measured values ​​are obtained, a histogram (probability distribution) is calculated. As an estimation method, for example, when sufficient measured values ​​are not obtained, a histogram is calculated by applying Bayesian estimation.

[0092] Since it is difficult to estimate the tail of the distribution from a histogram with high accuracy, the NMS server 300 estimates the variance (variance value) of Bayesian inference assuming the likelihood distribution as a normal distribution and estimates the Bayesian prediction interval. The distribution for each UE can be approximated by a single log-normal distribution and can be analytically obtained. Since the measurement values ​​reported from the UEs are subjected to L3 filtering, the NMS server 300 corrects the estimated variance value according to the filter coefficient. That is, the NMS server 300 corrects the estimated variance value according to the coefficient (filter coefficient) used in the smoothing process used for the measurement values. The L3 filtering is, for example, filtering performed on the measurement results in a terminal device. The NMS server 300 can create a more accurate probability distribution by correcting the probability distribution taking into account the coefficient used for filtering.

[0093] The NMS server 300 determines a RAN slice for each QoS flow by comparing the SIR distribution prediction interval of the UE with the required SIR threshold for each RAN slice (S1100-4), and ends the process.

[0094] <Process 2: Estimation of required radio resources for each RAN slice> The NMS server 300 determines (estimates) the amount of radio resources to be actually allocated to each RAN slice so as to satisfy the required quality of the above-mentioned traffic.

[0095] The required packet size shown in formula (1) in the first embodiment is the size required for transmission by one user. Since packets of multiple users are multiplexed into a slice, the required slice transmission rate after multiplexing is determined in order to determine the required size of the slice.

[0096] One method is to calculate the required packet size for all users belonging to one slice, and add up the calculated results to determine the slice required transmission rate. This method estimates the maximum rate for all users defined by MFBR and assumes that all users are multiplexed simultaneously, which may result in excessive radio resource allocation.

[0097] Therefore, in the second embodiment, the NMS server 300 determines the minimum slice transmission rate required to satisfy the required quality of each traffic, taking into consideration the characteristics of each traffic (e.g., packet arrival interval, arrival packet size, allowable maximum delay, etc.), the number of users to be multiplexed, etc. The NMS server 300, for example, refers to the shape of the SINR probability density distribution, extracts the minimum SINR value that satisfies the required quality, and determines the amount of radio resources that satisfies the required delay characteristics of the accommodated traffic, based on the minimum SINR value.

[0098] The NMS server 300 determines the amount of radio resources to be allocated to the RAN slice based on, for example, the minimum transmission rate of the RAN slice and attribute information of the traffic (UE) multiplexed in the RAN slice. The attribute information is, for example, a packet size. The attribute information also includes a data rate, an allowable delay time, and the like.

[0099] 13 is a diagram illustrating an example of a processing flowchart of the process 2 in the second embodiment. The NMS server 300 calculates a required transmission rate based on traffic information and a required QoS (tolerable delay amount) of each RAN slice by using a Stochastic Network Calculus (SNC) (S1200-1).

[0100] The NMS server 300 calculates the required number of RBs (initial value) for each RAN slice, assuming that the minimum MCS is MCS0 (initial value) (S1200-2). Note that the process S1200-2 does not need to be executed when the required reliability is not high (lower than a predetermined value) or when sufficient information on the SIR / MCS distribution is available in advance.

[0101] The NMS server 300 estimates the Bayesian prediction interval based on the latest SIR / MCS distribution of each RAN slice, and estimates the minimum MCS (MCSmin) for each RAN slice (S1200-3). Estimation methods include MCMC and particle filters, but the SIR distribution of the RAN slice is a mixture model, which imposes a large calculation load. Therefore, the NMS server 300 performs estimation from the individual SIR distribution of the slice-configured UE.

[0102] The NMS server 300 calculates (data assimilates) the number of required RBs (updated value) for each RAN slice assuming the minimum MCS (MCSmin) estimated above (S1200-4), and ends the process.

[0103] In the second embodiment, the minimum possible transmission rate is estimated (calculated) from a probability distribution, thereby preventing the allocation of excessive wireless resources with an unnecessary margin, and ensuring the quality required by the user even when the wireless quality is significantly worse than the average.

[0104] [Other embodiments] The allocation of radio resources shown in the first and second embodiments is merely an example. Therefore, for example, the slot configuration and the subframe configuration may be changed. Also, the allocation patterns of radio resources shown in the first and second embodiments may be combined with each other.

[0105] In addition, the allocation of uplink / downlink allocation may be changed. In addition, in the radio resource allocation process, some processes may not be performed. For example, when the TDD frame structure is fixed, process 3 may not be performed. [Explanation of symbols]

[0106] 10: Communication Systems 100: Terminal device 300: NMS server 310: CPU 320: Storage 321: Radio resource allocation program 3211: RAN slice construction module 3212: Required radio resource amount estimation module 3213: TDD frame configuration module 3214: Inter-cell interference estimation module 3215: Cell interference relationship estimation module 3216 : Resource Allocation Module 322: Base station equipment control program 330: Memory 340: Communication circuit 400: Core network 500: Core network server

Claims

1. A control device in a communication system having a plurality of base station devices, terminal devices wirelessly connected to the base station devices, and a control device that controls the base station devices, an estimation unit that calculates a required radio resource amount for each of a plurality of slices classified based on a required quality, and estimates, for each of the plurality of base station devices, an amount of interference between the base station devices, an amount of interference between the base station device and the terminal device, and an amount of interference between the terminal devices; an allocation unit that allocates, based on the result of the estimation, a first resource for a first slice, a second resource for a second slice having a required quality higher than that of the first slice, and a constrained resource having a usage constraint, within radio resources of a first base station device; The allocation unit allocates resources other than the second resource and the constrained resource as the first resource, and allocates a resource used as a third resource for the second slice of a second base station device as the constrained resource. Control device.

2. The resource allocation for the first slice in the first base station device allocates resources different from resources allocated in a second base station device that is affected by interference with the second slice. The control device according to claim 1.

3. The plurality of slices are slices obtained by further classifying the configuration slices configured by the core network according to the radio environment. The control device according to claim 1.

4. The estimation unit estimates interference that occurs when the base station devices use the same channel in estimating the amount of interference. The control device according to claim 1.

5. The estimation unit, in estimating the amount of interference, further estimates interference occurring when the base station devices use adjacent channels. The control device according to claim 4.

6. The estimation unit estimates the amount of interference generated when the terminal device is located near an edge of a cell configured by the base station device. The control device according to claim 1.

7. The estimation unit performs an influence evaluation of the amount of interference based on a difference in frame configuration for each of the base station devices or an offset amount of frame timing in estimating the amount of interference. The control device according to claim 1.

8. The estimation unit constructs a slice so as to satisfy the required quality based on a probability distribution of the wireless quality between the base station device and the terminal device. The control device according to claim 1.

9. The estimation unit determines an amount of radio resources to be allocated to the slice based on a minimum possible transmission rate of the slice and attribute information of traffic multiplexed into the slice. The control device according to claim 8.

10. The attribute information is any one of a data rate, a packet size, and an allowable delay time. information or a combination of information The control device according to claim 9.

11. The estimation unit calculates a minimum possible transmission rate that satisfies the required quality in the slice as follows: Estimate from the distribution of transmission rates in the slices The control device according to claim 8.

12. The estimation unit collects measurement values ​​of wireless quality from at least one of the base station device and the terminal device, and corrects the estimated probability distribution in accordance with a coefficient used for smoothing the measurement values. The control device according to claim 8.

13. A control method in a control device of a communication system having a plurality of base station devices, terminal devices wirelessly connected to the base station devices, and a control device that controls the base station devices, comprising: an estimation step of calculating a required radio resource amount for each of a plurality of slices classified based on a required quality, and estimating, for each of the plurality of base station devices, an amount of interference between the base station devices, an amount of interference between the base station device and the terminal device, and an amount of interference between the terminal devices; and an allocation step of allocating, based on the result of the estimation, within radio resources of a first base station device, a first resource for a first slice, a second resource for a second slice having a required quality higher than that of the first slice, and a constrained resource having a usage constraint; In the allocating step, a resource other than the second resource and the constrained resource is allocated as the first resource, and a resource used as a third resource for the second slice of a second base station device is allocated as the constrained resource. Control methods.

Citation Information

Patent Citations

  • Method of operating a cellular wireless system and cellular wireless system

    JP2013511936A

  • Systems and methods for mitigating interference in heterogeneous networks

    JP2016077017A

  • Radio resource slicing in radio access network

    JP2017200172A

  • Method and system for performing network slicing in radio access networks

    JP2018538751A

  • System and method of user equipment state configuration for multiple services

    JP2018538752A