Information processing device, information processing method, and information processing program
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK CORPORATION
- Filing Date
- 2025-01-07
- Publication Date
- 2026-07-16
AI Technical Summary
Conventional wireless communication systems fail to predict future communication conditions accurately, leading to inefficient allocation of resources when current conditions are good but deteriorate over time, resulting in decreased wireless frequency utilization efficiency.
An information processing device that predicts future wireless conditions using a trained model based on past communication data, adjusts resource priority based on current and predicted communication speeds, and controls scheduling to optimize resource allocation.
Improves the overall efficiency of wireless communication by anticipating future channel states and adjusting resource allocation accordingly, enhancing scheduling fairness and frequency utilization.
Smart Images

Figure JP2025000196_16072026_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, and information processing program
[0001] This disclosure relates to an information processing device, an information processing method, and an information processing program.
[0002] There are wireless communication systems that predict future communication conditions based on past communication conditions. If such a wireless communication system determines that a predetermined communication quality cannot be maintained under the predicted future communication conditions, it creates communication settings to maintain the communication quality and changes those settings before the predicted deterioration in communication quality occurs.
[0003] Japanese Patent Publication No. 2023-170365
[0004] One embodiment of the information processing device includes: an acquisition unit that acquires information on the communication speed between a base station and a terminal for the period up to the present; an estimation unit that estimates the expected future communication speed based on a trained model generated by learning information on communication between the base station and the terminal, and the communication speed information acquired by the acquisition unit; and a setting unit that sets the priority of communication resources between the base station and the terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated by the estimation unit.
[0005] This is a diagram (outline diagram) illustrating an information processing device according to one embodiment. This is a diagram illustrating an example of communication speed according to time. This is a block diagram illustrating an information processing device according to one embodiment. This is a diagram illustrating an example of learning processing. This is a flowchart illustrating an information processing method according to one embodiment.
[0006] One embodiment will be described below.
[0007] [Overview of Information Processing Device 100] First, an overview of the information processing device 100 according to one embodiment will be described. Figure 1 is a diagram (overview diagram) illustrating the information processing device 100 according to one embodiment. Figure 2 is a diagram illustrating an example of communication speed according to time.
[0008] Traditionally, wireless communication systems have existed that predict future communication conditions based on past communication conditions. If such a system determines that a predetermined communication quality cannot be maintained under the predicted future communication conditions, it creates communication settings to maintain that quality and changes those settings before the predicted deterioration in communication quality occurs. However, if past and present communication conditions are good, and future communication conditions are also good, it may be better to allocate communication resources that would otherwise be used for such devices to devices where future communication conditions are expected to deteriorate, prioritizing these resources over those for other devices.
[0009] Conventionally, the priority between a base station and a terminal communicating with it is determined based on past and current communication speeds, as well as the priority of the communication traffic currently handled by the base station. Based on this determined priority and the terminal's current wireless quality, wireless resources are then allocated. However, this conventional technology does not predict future wireless quality, so even if the wireless quality is fine at the present time, it may deteriorate relatively over time. As a specific example, suppose there are two terminals, Terminal 1 A and Terminal 2 B, and based on the communication speed up to the present, Terminal 1 A has a higher priority than Terminal 2 B at a certain moment, but Terminal 2 B has a higher priority than Terminal 1 A at the next moment. In this case, if Terminal 1 A's wireless quality remains unchanged but Terminal 2 B's wireless quality deteriorates, it would have been better to raise Terminal 2 B's priority above Terminal 1 A's priority and allocate wireless resources to Terminal 2 B first. This is because the second terminal B will use the wireless resources when the wireless quality is poor, requiring extra wireless resources to achieve the same communication speed, which in turn leads to a decrease in the efficiency of wireless frequency utilization.
[0010] Therefore, in this embodiment, an information processing device 100 is provided that predicts future wireless conditions (channel conditions), controls the priority of current scheduling (communication resources) based on those wireless conditions, and improves the overall efficiency of wireless communication at the base station 200.
[0011] In other words, the information processing device 100 of this embodiment predicts the wireless state (channel state) that may occur in the future. In this case, the information processing device 100 may predict the channel state by using a trained model generated by learning various information obtained from the communication path (UL) by a sounding reference signal (SRS), etc., the Modulation and Coding Scheme (MCS) and error rate which are a combination of the modulation scheme and coding rate after assignment by the signal (DL) transmitted from the base station 200, the direction of the radio waves (beam) radiated from the base station 200, the estimated moving speed of the terminal 300 (UE), etc. as elements. Next, the information processing device 100 incorporates the predicted channel state at the base station 200 into the scheduling fairness determination currently in use. This makes it possible for the information processing device 100 to control the priority of the current scheduling (communication resources), etc., and improve the overall efficiency of wireless communication at the base station 200.
[0012] In other words, first, the information processing device 100 generates a trained model. The information processing device 100 acquires information about the communication between the base station 200 and the terminal 300 (for example, the communication speed at the present time (or up to the present time)) (see Figure 1) and inputs it into the trained model. The information processing device 100 uses the trained model to estimate the expected future communication speed (future assumed communication speed) (see Figures 1 and 2). Next, the information processing device 100 uses, for example, the communication speed at the present time (or up to the present time), the average communication speed at the present time (or up to the present time), and the future assumed communication speed estimated as described above to set the resources for communication between the base station 200 and the terminal 300 (priority of communication resources for terminal 300) (see Figure 2). That is, the information processing device 100 makes a prediction about the future communication speed and reflects it in the scheduling at the current base station 200. In this case, as an example, the information processing device 100 may control the MAC (Media Access Control) scheduler of the base station 200.
[0013] Such an information processing device 100 may be configured as a setting device for setting the priority of communication resources. The information processing device 100 is not limited to the example device described above, but may be configured as various other devices. The information processing device 100 may be, for example, a computer such as a base station, server, desktop, laptop, tablet, or smartphone.
[0014] This disclosure relates to RIC (RAN Intelligent Controller).
[0015] [Details of the Information Processing Device 100] Next, an information processing device 100 according to one embodiment will be described in detail. Figure 3 is a block diagram illustrating the information processing device 100 according to one embodiment. Figure 4 is a diagram illustrating an example of the learning process.
[0016] As shown in Figure 3 as an example, the information processing device 100 includes, for example, a communication unit 121, a storage unit 122, a display unit 123, and a control unit 110. The communication unit 121, the storage unit 122, and the display unit 123 may be embodiments of the output unit. The control unit 110 includes, for example, a generation unit 111, an acquisition unit 112, an estimation unit 113, and a setting unit 114. The control unit 110 may be configured by, for example, the arithmetic processing unit of the information processing device 100. The control unit 110 (for example, the arithmetic processing unit) may realize the functions of each unit (for example, the generation unit 111, the acquisition unit 112, the estimation unit 113, and the setting unit 114) by appropriately reading and executing various programs stored in the storage unit 122, etc. In other words, the functions of each unit may be realized by computer implementation.
[0017] The communication unit 121 is a communication interface that enables the transmission and reception of various types of information with, for example, an external device (external device) located outside the information processing device 100.
[0018] The storage unit 122 may store, for example, various information and programs. Examples of the storage unit 122 include memory, solid-state drives, and hard disk drives. The storage unit 122 may also be, for example, a storage area and server located in the cloud.
[0019] The display unit 123 is a display capable of displaying various characters, symbols, images, etc.
[0020] The generation unit 111 generates a trained model. That is, the generation unit 111 generates a trained model to be used by the estimation unit 113, which will be described later, by learning predetermined information (a learning block 131 as illustrated in Figure 4) (a trained model block 132 as illustrated in Figure 4). The predetermined information may be, for example, information relating to communication between the base station 200 and the terminal 300. As a specific example, the predetermined information may be the sounding reference signal, MCS (Modulation and Coding Scheme) index, error rate, beam direction of the radio waves transmitted by the base station 200, estimated mobile speed of the terminal 300, and communication speed between the base station 200 and the terminal 300 when the base station 200 and the terminal 300 communicate. Alternatively, the specified content may be the time-dependent changes in the sounding reference signal, MCS index, error rate, beam direction of the radio waves transmitted by the base station 200, estimated mobile speed of the terminal 300, and communication speed between the base station 200 and the terminal 300 when the base station 200 and the terminal 300 communicate. The sounding reference signal (SRS) may be, for example, a signal (reference signal) used by the base station 200 to measure the quality of the communication channel and the timing of reception when communicating with the terminal 300. The MCS index may be, for example, a value representing a combination of parameters such as the modulation scheme and coding rate. The error rate may be, for example, a value indicating the number of signal errors and representing the quality of the line. The beam direction may be, for example, the direction of radiation of radio waves emitted from the base station 200. The beam direction may also be rephrased as, for example, the position of the terminal 300 communicating with the base station 200 (direction of the terminal 300's position). The estimated mobile speed of terminal 300 may be, for example, the mobile speed (estimated mobile speed) of terminal 300 when it is communicating with base station 200. The estimated mobile speed may be obtained by base station 200, etc., using known technology. The communication speed may be, for example, the amount of data that can be transmitted and received per unit time.
[0021] The generation unit 111 may, for example, obtain the predetermined content acquired by the base station 200 from the base station 200 via the communication unit 121. Alternatively, if the predetermined content acquired by the base station 200 is stored in a server (not shown), the generation unit 111 may obtain it from the server via the communication unit 121. Alternatively, if the predetermined content acquired by the base station 200 is stored in an external memory (not shown) and the external memory is connected to an interface (not shown) of the information processing device 100, the generation unit 111 may obtain the predetermined content from the external memory.
[0022] The generation unit 111 may generate a trained model by learning the predetermined content described above, which can be obtained up to any point in the past or within a predetermined period.
[0023] The generation unit 111 may perform reinforcement learning based on the generated trained model, the future expected communication speed estimated by the estimation unit 113 (described later) using the trained model, and the current communication speed (or the communication speed up to the present time) (learning block 131 as illustrated in Figure 4).
[0024] The acquisition unit 112 acquires information on the communication speed between the base station 200 and the terminal 300 for the period up to the present. That is, the acquisition unit 112 acquires from the base station 200 the communication speed (information recording the communication speed) when the base station 200 and the terminal 300 communicate within a predetermined period (or any period) up to the present. In other words, the acquisition unit 112 may acquire from the base station 200, for example, the communication speed (the trend of the communication speed) (information on the communication speed) at the present time (or within the period up to the present).
[0025] Here, the acquisition unit 112 may acquire information regarding communication between the base station 200 and the terminal 300 at the current time (or within a period up to the current time). The information regarding communication here may be, for example, a sounding reference signal, an MCS index, an error rate, a beam direction of a radio wave transmitted by the base station 200, an estimated moving speed of the terminal 300, and a communication speed between the base station 200 and the terminal 300 when the base station 200 and the terminal 300 communicate with each other.
[0026] The estimation unit 113 estimates a future communication speed (expected communication speed) based on the learned model generated by the generation unit 111 and the communication speed (communication speed information) acquired by the acquisition unit 112. That is, the estimation unit 113 estimates an expected future communication speed based on the learned model generated by learning information regarding communication between the base station 200 and the terminal 300 in the generation unit 111 and the communication speed information acquired by the acquisition unit 112.
[0027] Further, the estimation unit 113 may estimate an expected future communication speed based on, for example, the above-described learned model and the information regarding communication acquired by the acquisition unit 112 (the learned model block 132 illustrated in FIG. 4). That is, the estimation unit 113 may estimate an expected future communication speed based on, for example, the above-described learned model and the information regarding communication between the base station 200 and the terminal 300 acquired from the base station 200 or the like. The information regarding communication here may be, as described above, for example, a sounding reference signal, an MCS index, an error rate, a beam direction of a radio wave transmitted by the base station 200, an estimated moving speed of the terminal 300, and a communication speed between the base station 200 and the terminal 300 when the base station 200 and the terminal 300 communicate with each other.
[0028] Further, the estimation unit 113 may use the result of reinforcement learning (the learned model in which reinforcement learning has been performed) performed by the generation unit 111 as described above to estimate an expected future communication speed in the same manner as in the above-described case.
[0029] The setting unit 114 sets the priority of communication resources in the base station 200, that is, the priority for scheduling when the base station 200 communicates with the terminal 300. The setting unit 114 sets the priority of communication resources between the base station 200 and the terminal 300 based on, for example, the communication speed during a period, the average communication speed during a period, and the assumed communication speed estimated by the estimation unit 113.
[0030] That is, first, the setting unit 114 calculates the average communication speed at the current time (or during a preset period or an arbitrary period (the period up to the current time) up to the current time) based on the communication speed (the transition of the communication speed) when the base station 200 communicates with the terminal 300. As an example, the setting unit 114 may calculate the average communication speed at the current time (or during the period up to the current time) based on the communication speed (communication speed information) acquired by the acquisition unit 112.
[0031] Next, the setting unit 114 sets the priority based on the communication speed when the base station 200 communicates with the terminal 300 at the current time (or during the period up to the current time), the average communication speed calculated as described above, and the future communication speed (assumed communication speed) estimated by the estimation unit 113. As an example, the setting unit 114 may estimate the future communication speed for all terminals 300 with which the base station 200 is communicating using a learned model, and set the priority of each terminal 300 based on the current communication speed and the assumed communication speed. The setting unit 114 sets the communication speed at the current time (or during the period up to the current time) as T 1 and sets the average communication speed calculated as described above at the current time (or during the period up to the current time) as R 1 and sets the future communication speed (assumed communication speed) estimated by the estimation unit 113 as T 2Assuming that the priority is P, the priority P can be calculated using the following formula (1). Here, α and β are adjustment coefficients. In formula (1), if the value of the priority P is relatively large, it indicates that the setting unit 114 relatively highly sets the priority of the communication resource for the terminal 300 (scheduling priority). On the other hand, in formula (1), if the value of the priority P is relatively small, it indicates that the setting unit 114 relatively lowly sets the priority of the communication resource for the terminal 300 (scheduling priority).
[0032]
[0033] As an example, when the setting unit 114 sets the priority P by adjusting the adjustment coefficient β of the above-mentioned formula (1), the following processing is performed. Hereinafter, the communication speed T 1 at the current time (or during the period up to the current time) is described as "the current communication speed T 1 ", and the average communication speed R 1 calculated at the current time (or during the period up to the current time) is described as "the current average communication speed R 1 ".
[0034] That is, for example, when the communication speed T 1 at the current time is slow, the average communication speed R 1 at the current time is slow, and the future communication speed T 2 is fast, referring to formula (1) and decreasing the adjustment coefficient β will increase the value of the priority P, making it possible to relatively highly set the priority of the communication resource (scheduling priority). Similarly, for example, when the communication speed T 1 at the current time is slow, the average communication speed R 1 at the current time is fast, and the future communication speed T 2 is fast, referring to formula (1) and decreasing the adjustment coefficient β will increase the value of the priority P, making it possible to relatively highly set the priority of the communication resource (scheduling priority). Similarly, for example, when the communication speed T 1 at the current time is slow, the average communication speed R 1 at the current time is slow, and the future communication speed T 2If the speed is slow, increasing the adjustment coefficient β by referring to equation (1) will decrease the value of priority P, making it possible to relatively lower the priority (scheduling priority) of the communication resource. Similarly, the setting unit 114 can, for example, determine the current communication speed T. 1 However, the current average communication speed R 1 It is fast, and future communication speeds T 2 If the speed is slow, by referring to equation (1) and decreasing the adjustment coefficient β, the value of priority P becomes smaller, making it possible to relatively lower the priority (scheduling priority) of the communication resource. Similarly, the setting unit 114 can, for example, determine the current communication speed T. 1 It is fast, and the current average communication speed R 1 It is slow, and future communication speeds T 2 If the speed is fast, the value of priority P will be maintained and the priority of the communication resource (scheduling priority) will be maintained unless the adjustment coefficient β is adjusted by referring to equation (1). Similarly, the setting unit 114 can, for example, the current communication speed T 1 It is fast, and the current average communication speed R 1 It is fast, and future communication speeds T 2 If the current speed is fast, reducing the adjustment coefficient β by referring to equation (1) increases the value of priority P, making it possible to relatively increase the priority (scheduling priority) of the communication resource. Similarly, the setting unit 114 can, for example, determine the current communication speed T. 1 It is fast, and the current average communication speed R 1 It is slow, and future communication speeds T 2 If the speed is slow, increasing the adjustment coefficient β by referring to equation (1) will decrease the value of priority P, making it possible to relatively lower the priority (scheduling priority) of the communication resource. Similarly, the setting unit 114 can, for example, determine the current communication speed T. 1 It is fast, and the current average communication speed R 1 It is fast, and future communication speeds T 2 If the process is slow, the value of priority P will be maintained, and the priority of the communication resource (scheduling priority) will be maintained unless the adjustment coefficient β is adjusted by referring to equation (1).
[0035] The example above describes the case where the adjustment coefficient β is changed, but it is also possible to change the adjustment coefficient α in the same way as described above to determine the priority (scheduling priority) of the communication resources.
[0036] The setting unit 114 summarizes the method for determining the priority (scheduling priority) of the communication resources described above as follows: (i) The setting unit 114 determines the communication speed T between the base station 200 and the terminal 300 for the period. 1 This is relatively fast, and the expected communication speed T between the future base station 200 and terminal 300 is 2 If the speed is relatively fast, the priority P of the communication resources to be allocated to the terminal 300 is set to a relatively low level or maintained at the same level. (ii) The setting unit 114 sets the priority of the communication resources to be allocated to the terminal 300 to a relatively high level if the communication speed T1 between the base station 200 and the terminal 300 during the period is relatively fast or slow, and the expected communication speed T2 between the base station 200 and the terminal 300 in the future is relatively slow.
[0037] In other words, first the estimation unit 113 (control unit 110) determines the current communication speed T 1 Using the trained model, future communication speed T 2 Next, the setting unit 114 (control unit 110) estimates the current communication speed T, referring to equation (1). 1 , current average communication speed R 1 and future communication speed T 2Using this, the priority P is set (adjustment coefficients α and β are determined (adjusted)). Next, the setting unit 114 (control unit 110) reflects the set priority P in the current scheduling at the base station 200, that is, in the scheduling of communication resources for the terminal 300 when the base station 200 and the terminal 300 communicate. As scheduling of communication resources, the setting unit 114 (control unit 110) controls the base station 200 (communication equipment) to allocate communication resources according to the priority P when the base station 200 and the terminal 300 communicate at the present time. As a specific example, the setting unit 114 (control unit 110) may adjust the communication resources that the base station 200 allocates to the terminal 300 by controlling the MAC scheduler of the base station 200 according to the priority P (base station block 200 illustrated in Figure 4).
[0038] In the case of (i) described above, the setting unit 114 controls the base station 200 (communication equipment) to, for example, lower or maintain the resources of the current communication between the base station 200 and the terminal 300. In the case of (ii) described above, the setting unit 114 controls the base station 200 (communication equipment) to, for example, raise the resources of the current communication between the base station 200 and the terminal 300. Known technologies can be used for the control of communication resources by the setting unit 114, that is, for the technology to control the base station 200 (communication equipment) to change the communication resources.
[0039] The setting unit 114 may control the output unit to output a history (history of controlling the base station 200 (communication equipment)) (log) with the priority set as described above. The output unit may be, for example, a communication unit 121, a storage unit 122, and a display unit 123. That is, the setting unit 114 may, for example, control the communication unit 121 to transmit the history (log) information described above to an external device (not shown). The external device here may be, for example, a server. The setting unit 114 may, for example, control the storage unit 122 to store the history (log) information described above. The setting unit 114 may, for example, control the display unit 123 to display the history (log) described above.
[0040] [Information Processing Method] Next, an information processing method according to one embodiment will be described. Figure 5 is a flowchart illustrating the information processing method according to one embodiment.
[0041] In step ST101, the generation unit 111 generates a trained model to be used in step T103, which will be described later, by learning predetermined content. As a specific example, the predetermined content may be information related to communication between the base station 200 and the terminal 300, including the sounding reference signal, MCS index, error rate, beam direction of the radio waves transmitted by the base station 200, estimated mobile speed of the terminal 300, and communication speed between the base station 200 and the terminal 300 when the base station 200 and the terminal 300 communicate.
[0042] In step ST102, the acquisition unit 112 acquires information on the communication speed between the base station 200 and the terminal 300 for the period up to the present.
[0043] In step ST103, the estimation unit 113 estimates the expected future communication speed based on the trained model generated by learning information about communication between the base station 200 and the terminal 300 in step ST101, and the communication speed information obtained in step ST102.
[0044] In step ST104, the setting unit 114 sets the priority of communication resources between the base station 200 and the terminal 300 based on, for example, the communication speed up to the present time (or the present time), the average communication speed up to the present time (or the present time), and the assumed communication speed estimated in step ST103.
[0045] [Functions and Circuitry] Next, the functions and circuitry of the information processing device 100 described above will be explained. Each part of the information processing device 100 may be implemented as a function of a computer's arithmetic processing unit or the like. The information processing device 100 may implement the functions of the generation unit 111, acquisition unit 112, estimation unit 113, and setting unit 114 by a single control unit 110 (e.g., an arithmetic processing unit or the like), or it may implement the functions of the generation unit 111, acquisition unit 112, estimation unit 113, and setting unit 114 in a distributed manner by multiple different control units 110 (e.g., arithmetic processing units or the like). The generation unit 111, acquisition unit 112, estimation unit 113, and setting unit 114 (control unit 110) of the information processing device 100 described above may be implemented as generation functions, acquisition functions, estimation functions, and setting functions (control functions), respectively, by a computer's arithmetic processing unit or the like. An information processing program can enable a computer to implement each of the above functions. An information processing program may be recorded on a computer-readable, non-temporary, tangible recording medium such as memory, a solid-state drive, a hard disk drive, or an optical disc. The storage medium may be described as, for example, a non-temporary, tangible, computer-readable medium for storing an information processing program. The information processing program may also be transmitted online. The information processing program can be implemented as a product (computer program product) by the control unit 110 (e.g., an arithmetic processing unit). Furthermore, as described above, each part of the information processing device 100 may be implemented as an arithmetic processing unit of a computer. This arithmetic processing unit is composed of, for example, an integrated circuit. Therefore, each part of the information processing device 100 may be implemented as a circuit constituting an arithmetic processing unit. That is, the generation unit 111, acquisition unit 112, estimation unit 113, and setting unit 114 (control unit 110) of the information processing device 100 may be implemented as a generation circuit, acquisition circuit, estimation circuit, and setting circuit (control circuit) constituting an arithmetic processing unit of a computer. Also, the communication unit 121, storage unit 122, and display unit 123 (output unit) of the information processing device 100 may be implemented as, for example, a communication function, storage function, and display function (output function) including the functions of an arithmetic processing unit.Furthermore, the communication unit 121, storage unit 122, and display unit 123 (output unit) of the information processing device 100 may be realized as a communication circuit, storage circuit, and display circuit (output circuit) by being composed of, for example, an integrated circuit. Also, the communication unit 121, storage unit 122, and display unit 123 (output unit) of the information processing device 100 may be configured as a communication device, storage device, and display device (output device) by being composed of, for example, a plurality of devices.
[0046] The information processing device 100 can be configured by combining one or any multiple of the above-described parts. In this disclosure, the term "information" is used, but the term "information" can be replaced with "data," and the term "data" can be replaced with "information."
[0047] [Aspects and Effects of this Embodiment] Next, an aspect of this embodiment and the effects of each aspect will be described. Note that the aspects described below are examples as of the time of filing, and this embodiment is not limited to the aspects described below. That is, this embodiment is not limited to the aspects described below, and may be realized by appropriately combining the parts described above. Also, a lower-level aspect may be referenced in any of the higher-level aspects. Furthermore, the effects of this embodiment described below are examples, and the effects of each aspect are not limited to those described below. Also, each aspect may have at least one of the effects described below, for example.
[0048] (Aspect 1) An information processing device in one aspect comprises: an acquisition unit that acquires information on the communication speed between a base station and a terminal for the period up to the present; an estimation unit that estimates the expected future communication speed based on a trained model generated by learning information on communication between the base station and the terminal, and the communication speed information acquired by the acquisition unit; and a setting unit that sets the priority of communication resources between the base station and the terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated by the estimation unit. As a result, the information processing device can estimate the future radio state (e.g., channel state, etc.) according to the current (or up to the present) radio state (e.g., channel state, etc.) and set (schedule) communication resources suitable for the future radio state at the present time. In other words, the information processing device can improve the efficiency of radio communication (radio communication as a whole) at the base station.
[0049] (Aspect 2) In one aspect of the information processing device, the setting unit may set the priority of the communication resources to be allocated to a terminal to a relatively low level when the communication speed between the base station and the terminal during the period is relatively fast and the expected communication speed between the base station and the terminal in the future is relatively fast, and set the priority of the communication resources to be allocated to a terminal to a relatively high level when the communication speed between the base station and the terminal during the period is relatively fast or slow and the expected communication speed between the base station and the terminal in the future is relatively slow. As a result, the information processing device can estimate which terminals should be allocated communication resources preferentially according to future wireless conditions and preferentially allocate communication resources to those terminals. In other words, the information processing device can improve the efficiency of wireless communication (overall wireless communication) at the base station.
[0050] (Aspect 3) An information processing device in one aspect may include a generation unit that generates a trained model used by the estimation unit by learning the sounding reference signal, MCS index, error rate, beam direction of the radio waves transmitted by the base station, the estimated mobile speed of the terminal, and the communication speed between the base station and the terminal when the base station and the terminal communicate. This allows the information processing device to generate a trained model for estimating future radio conditions (e.g., channel conditions, etc.) according to the current (or past) radio conditions (e.g., channel conditions, etc.).
[0051] (Aspect 4) In one aspect of the information processing method, the computer performs an acquisition step of acquiring information on the communication speed between a base station and a terminal for the period up to the present; an estimation step of estimating the expected future communication speed based on a trained model generated by learning information on communication between the base station and the terminal, and the communication speed information acquired in the acquisition step; and a setting step of setting the priority of communication resources between the base station and the terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated in the estimation step. As a result, the information processing method can achieve the same effect as the information processing apparatus of the aspect described above.
[0052] (Aspect 5) An information processing program in one aspect provides a computer with an acquisition function to acquire information on the communication speed between a base station and a terminal for the period up to the present; an estimation function to estimate the expected future communication speed based on a trained model generated by learning information on communication between a base station and a terminal and the communication speed information acquired by the acquisition function; and a setting function to set the priority of communication resources between a base station and a terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated by the estimation function. As a result, the information processing program can achieve the same effects as the information processing device in the aspect described above.
[0053] By using the above-mentioned disclosure, we can contribute to achieving Sustainable Development Goal (SDG) 9, "Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation."
[0054] 100 Information processing device 110 Control unit 111 Generation unit 112 Acquisition unit 113 Estimation unit 114 Setting unit 121 Communication unit 122 Storage unit 123 Display unit 131 Learning block 132 Learned model block 200 Base station (base station block) 300 Terminal
Claims
1. An information processing device comprising: an acquisition unit that acquires information on the communication speed between a base station and a terminal for the period up to the present; an estimation unit that estimates the expected future communication speed based on a trained model generated by learning information on communication between a base station and a terminal and the communication speed information acquired by the acquisition unit; and a setting unit that sets the priority of communication resources between the base station and the terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated by the estimation unit.
2. The information processing apparatus according to claim 1, wherein the setting unit sets the priority of the communication resources to be allocated to the terminal to a relatively low level when the communication speed between the base station and the terminal during the period is relatively fast and the expected communication speed between the base station and the terminal in the future is relatively fast, and sets the priority of the communication resources to be allocated to the terminal to a relatively high level when the communication speed between the base station and the terminal during the period is relatively fast or slow and the expected communication speed between the base station and the terminal in the future is relatively slow.
3. The information processing apparatus according to claim 1, further comprising a generation unit that generates a trained model used by the estimation unit by learning the sounding reference signal, MCS (Modulation and Coding Scheme) index, error rate, beam direction of the radio waves transmitted by the base station, the estimated moving speed of the terminal, and the communication speed between the base station and the terminal when the base station and the terminal communicate.
4. An information processing method comprising: an acquisition step in which a computer acquires information on the communication speed between a base station and a terminal for a period up to the present; an estimation step in which a computer estimates a future expected communication speed based on a trained model generated by learning information on communication between a base station and a terminal and the communication speed information acquired in the acquisition step; and a setting step in which a computer sets the priority of communication resources between the base station and the terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated in the estimation step.
5. An information processing program that enables a computer to implement: an acquisition function for acquiring information on the communication speed between a base station and a terminal for the period up to the present; an estimation function for estimating the expected future communication speed based on a trained model generated by learning information on communication between a base station and a terminal, and the communication speed information acquired by the acquisition function; and a setting function for setting the priority of communication resources between the base station and the terminal based on the communication speed for the period, the average communication speed for the period, and the expected communication speed estimated by the estimation function.