[go: up one dir, main page]

WO2025203513A1 - Base station, communication method, and communication program - Google Patents

Base station, communication method, and communication program

Info

Publication number
WO2025203513A1
WO2025203513A1 PCT/JP2024/012870 JP2024012870W WO2025203513A1 WO 2025203513 A1 WO2025203513 A1 WO 2025203513A1 JP 2024012870 W JP2024012870 W JP 2024012870W WO 2025203513 A1 WO2025203513 A1 WO 2025203513A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
base station
unit
precoding matrix
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2024/012870
Other languages
French (fr)
Japanese (ja)
Inventor
雄登 川井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Corp
Original Assignee
SoftBank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Corp filed Critical SoftBank Corp
Priority to PCT/JP2024/012870 priority Critical patent/WO2025203513A1/en
Publication of WO2025203513A1 publication Critical patent/WO2025203513A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/24Cell structures
    • H04W16/28Cell structures using beam steering

Definitions

  • This invention relates to a base station that relays communications between terminals, as well as a communication method and communication program.
  • precoding matrices have been calculated for each terminal, and depending on the number of terminals around the base station, the amount of calculation required can become enormous. Furthermore, if a terminal is moving, especially at high speed, delays in the calculations mean that beamforming cannot keep up, resulting in a temporary inability to communicate with that terminal or a degradation in communication quality.
  • the present invention was made in consideration of the above problems, and aims to provide a base station that can identify the precoding matrix to be used for a terminal earlier than conventional methods, as well as a communication method and communication program for the base station.
  • a base station that relays wireless communication between multiple terminals using MIMO (Multiple Input Multiple Output) transmission, and includes: an acquisition unit that acquires location information of a first terminal; an estimation unit that estimates the location of the first terminal after a predetermined time based on the location information; an identification unit that identifies a second terminal that is different from the first terminal that previously existed within a predetermined range from the location estimated by the estimation unit; and a communication unit that performs beamforming on the first terminal, using the precoding matrix used for the second terminal identified by the identification unit as the precoding matrix for the first terminal estimated to be located at the location estimated by the estimation unit, and communicates with the first terminal.
  • MIMO Multiple Input Multiple Output
  • the base station may also include a storage unit that stores correspondence information that associates the precoding matrix used for the second terminal with location information of the second terminal when that precoding matrix was being used, and the identification unit may identify the second terminal based on the correspondence information.
  • the correspondence information may further be associated with direction information indicating the movement direction of the second terminal
  • the estimation unit may further estimate the movement direction of the second terminal at the position of the first terminal after a predetermined time
  • the identification unit may further identify the second terminal based on the movement direction.
  • the communication unit may return to the precoding matrix most recently used for the first terminal and perform beamforming to communicate.
  • the base station may be provided with a transmission unit that, if the location of the first terminal after a predetermined time determined by the estimation unit is outside the communication range of the base station, transmits location information indicating the location of the first terminal to another base station that covers that location.
  • a communication method includes an acquisition step in which a computer of a base station that relays wireless communication between multiple terminals via MIMO (Multiple Input Multiple Output) transmission acquires location information of a first terminal; an estimation step in which the location of the first terminal after a predetermined time based on the location information; an identification step in which a second terminal different from the first terminal that previously existed within a predetermined range from the location estimated in the estimation step is identified; and a communication step in which beamforming is performed on the first terminal using the precoding matrix used for the second terminal identified in the identification step as the precoding matrix for the first terminal estimated to be located at the location estimated in the estimation step, thereby communicating.
  • MIMO Multiple Input Multiple Output
  • a communication program provides a computer of a base station that relays wireless communication between multiple terminals via MIMO (Multiple Input Multiple Output) transmission with the following functions: an acquisition function that acquires location information of a first terminal; an estimation function that estimates the location of the first terminal after a predetermined time based on the location information; a specification function that identifies a second terminal that is different from the first terminal that previously existed within a predetermined range from the location estimated by the estimation function; and a communication function that performs beamforming on the first terminal, using the precoding matrix used for the second terminal identified by the specification function as the precoding matrix for the first terminal estimated to be located at the location estimated by the estimation function, to communicate.
  • MIMO Multiple Input Multiple Output
  • the base station according to the present invention can predict the movement of a terminal and perform beamforming at the new location using a precoding matrix that was previously assigned to a terminal that had been there before. This allows the precoding matrix for the terminal to be determined earlier than before, and communication to begin earlier than before.
  • FIG. 1 is a schematic diagram showing an overview of a communication system.
  • FIG. 2 is a block diagram illustrating a configuration example of a base station.
  • FIG. 10 is a data conceptual diagram showing an example of the configuration of precoding information.
  • 10 is a flowchart illustrating an example of an operation performed by a base station when determining a precoding matrix for a terminal.
  • 10 is a flowchart illustrating an example of an operation when a terminal is handed over from a local station to another station.
  • 10 is a flowchart showing an example of an operation when a terminal is handed over from another station to the own station.
  • the base station 100 is a communication device that relays communications between terminals 200 within the communication range it covers, and is an information processing device (computer system) with so-called base station functionality.
  • the base station 100 is a base station that performs MIMO (Multiple Input Multiple Output) communications.
  • the base station 100 performs beamforming (forming antenna directivity) for the terminals 200 and communicates with them. This allows for optimal communication with the terminals 200 for which beamforming is being performed, while also making communication with terminals 200 outside the beamforming range difficult, reducing the likelihood of crosstalk.
  • the base station 100 determines the precoding matrix to be used for each terminal 200 and performs beamforming based on the determined precoding matrix.
  • base station 100 needs to determine a new precoding matrix for the moving terminal 200 and perform beamforming, and it is desirable to adjust the beamforming direction as appropriate.
  • the base station 100 according to this embodiment will be described in detail below.
  • FIG. 2 is a block diagram showing an example configuration of the base station 100.
  • the base station 100 functions as a base station that relays communications between terrestrial terminals 200, and is a computer system that operates according to a predetermined program.
  • the base station 100 may be configured to construct a virtual radio access network (vRAN) implemented by a CPU and a GPU.
  • the communication unit 110 described below may be an RU (Radio Unit) in 5G communications.
  • the functions implemented by the control unit 130 may be implemented by a DU (Distribution Unit) or a CU (Central Unit) in 5G communications, or may be implemented by an RU.
  • the base station 100 may also be configured to implement a radio access network intelligent controller (RIC), or may operate under the control of an RIC.
  • RIC radio access network intelligent controller
  • the communication unit 110 is a communication interface that has the function of communicating with devices external to the base station 100.
  • the communication unit 110 has the function of communicating with the terminal 200 as an external device.
  • the communication unit 110 may perform beamforming in a specified direction in accordance with instructions from the control unit 130 to communicate with the terminal 200.
  • the input unit 120 has the function of accepting input from an operator of the base station 100, etc., and transmitting the input content to the control unit 130.
  • the input unit 120 may be implemented, for example, by an input device such as a mouse, keyboard, or touch panel, or, in the case of voice input, by a microphone.
  • the control unit 130 is a processor that has the function of controlling each unit of the base station 100.
  • the control unit 130 may be realized by a single core or by multiple cores.
  • the control unit 130 executes various programs stored in the storage unit 140 and uses various data to realize the functions of the base station 100.
  • the control unit 130 relays communications between terminals 200 in the same way as a normal base station 100. At this time, the control unit 130 calculates a precoding matrix for performing beamforming (forming antenna directivity) for communications with the terminal 200, and causes the communication unit 110 to perform beamforming in accordance with the calculated precoding matrix, thereby executing communications.
  • beamforming forming antenna directivity
  • the control unit 130 has a function of storing precoding information 141 in the storage unit 140 as a history of communication with the terminal 200 via the communication unit 110.
  • the precoding information 141 is information that associates at least a terminal identifier 302, location information 303, and the precoding matrix 307 used for the terminal 200 at that time.
  • the control unit 130 has an acquisition unit 131, an estimation unit 132, and an identification unit 133 as functions realized by the control unit 130.
  • the acquisition unit 131 acquires location information of the terminal 200.
  • the acquisition unit 131 may acquire location information acquired by the terminal 200 from the terminal 200 using GPS or the like.
  • SRS Sounding Reference Signal
  • the acquisition unit 131 may acquire the location information of the terminal 200 by using the identification information of the terminal 200 to query the service providing device that holds the location information of the terminal 200 for the location information of the terminal 200.
  • the acquisition unit 131 transmits the acquired location information of the terminal 200 to the estimation unit 132.
  • the estimation unit 132 estimates the location of the terminal 200 after a predetermined time based on the location information of the terminal 200 acquired by the acquisition unit 131.
  • the predetermined time may be, for example, one minute later, but is not limited to this and may be any time such as five minutes, ten minutes, or 30 seconds later.
  • the estimation unit 132 identifies the movement route and movement speed of the terminal 200 based on the location information of the multiple terminals 200 acquired by the acquisition unit 131 and the time when the location information was acquired, and estimates the location of the terminal 200 after a predetermined time based on the identified movement route and movement speed.
  • the estimation unit 132 communicates the estimated location of the terminal 200 after the predetermined time to the identification unit 133. At this time, the estimation unit 132 may also communicate the identified movement route and movement speed of the terminal 200 to the identification unit 133.
  • the identification unit 133 identifies another terminal 200 that is different from the terminal 200 that was previously present within a predetermined range (for example, within 3 m, but not limited to this) from the position of the terminal 200 after a predetermined time transmitted from the estimation unit 132. More specifically, the identification unit 133 identifies precoding information 141 having position information 303 within a predetermined range from the position of the terminal 200 after a predetermined time transmitted from the estimation unit 132. At this time, the identification unit 133 may further identify precoding information 141 of another terminal 200 that is within a predetermined speed (for example, within 1 km/h above or below the transmitted speed, or within 10% above or below the transmitted speed, but not limited to this) based on the movement speed 305 of the precoding information 141.
  • a predetermined speed for example, within 1 km/h above or below the transmitted speed, or within 10% above or below the transmitted speed, but not limited to this
  • the identification unit 133 may further identify the direction of movement of the terminal 200 after a predetermined time based on the movement path transmitted by the estimation unit 132 and the precoding information 141 of other terminals 200 within a predetermined range (within a predetermined angle (for example, 5 degrees, but not limited to this) to the left and right of the movement direction) based on the movement direction 306 of the precoding information 141.
  • a predetermined angle for example, 5 degrees, but not limited to this
  • the control unit 130 refers to the precoding matrix 307 in the precoding information 141 to identify the precoding matrix that was used at the time for the terminal 200 identified by the identification unit 133 and that was previously located at the position estimated by the estimation unit 132.
  • the control unit 130 then instructs the communication unit 110 to perform beamforming using the identified precoding matrix after the above-mentioned predetermined time period, and communicate with the terminal 200. Therefore, the communication unit 110 performs beamforming in accordance with the precoding matrix instructed by the control unit 130, and communicates with the terminal 200.
  • the control unit 130 associates the location information, movement speed, movement direction, and other information of the terminal 200 acquired using the above-mentioned method with the terminal identifier of the terminal 200 and registers it in the precoding information 141, along with the precoding matrix used.
  • control unit 130 identifies another base station that will cover the estimated location of terminal 200 after the predetermined time. Then, control unit 130 transmits information indicating terminal 200's location, as well as its current moving speed and direction of movement, to that base station via communication unit 110. Terminal 200 that has moved outside its own coverage area will be handed over to another base station, but at this time, because base station 100 has transmitted information about terminal 200 to this other base station, the other base station can use the method described above to perform beamforming on terminal 200 that will be handed over early.
  • the precoding matrix to be applied to the terminal 200 that is handed over after the predetermined time can be identified using precoding information 141, and beamforming can be realized early.
  • the storage unit 140 has the function of storing various programs and data required for the operation of the base station 100.
  • the storage unit 140 can be realized, for example, by an HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc., but is not limited to these.
  • the storage unit 140 may store various programs and data for realizing the functions to be performed by the base station 100.
  • the storage unit 140 may store, for example, a program that estimates the movement of the terminal 200 and, based on the estimated position after the movement, identifies a precoding matrix that was previously used for a terminal that was at that position, and causes the communication unit 110 to perform beamforming.
  • the storage unit 140 may also store precoding information 141. Details of the precoding information 141 will be described later.
  • the output unit 150 has the function of outputting specified information in accordance with instructions from the control unit 130.
  • the output unit 150 may output text information or image information, in which case the output unit 150 is implemented by a monitor provided in or connected to the base station 100.
  • the output unit 150 may output audio information, in which case the output unit 150 is implemented by a speaker provided in or connected to the information processing device.
  • terminal 200 is similar to a typical information processing device with a configuration similar to that of a communication terminal such as a smartphone or tablet terminal, and therefore a detailed description using a block diagram will be omitted.
  • Fig. 3 is a conceptual data diagram showing an example of the configuration of the precoding information 141.
  • the precoding information 141 is correspondence information in which a management number 301, a terminal identifier 302, location information 303, a movement speed 305, a movement direction 306, and a precoding matrix 307 are associated with each other.
  • Management No. 301 is a management number assigned by the control unit 130 for convenience in order to manage each piece of precoding information 141.
  • the terminal identifier 302 is identification information that can uniquely identify each terminal 200.
  • Location information 303 is information indicating the location where the terminal 200 indicated by the corresponding terminal identifier 302 was located, and may be longitude and latitude information, but is not limited to this. Since location information 303 only needs to know the location as seen from the base station 100, it may also be relative coordinates with respect to the base station 100.
  • Time 304 is information indicating the time (date and time) when the corresponding location information 303 was measured.
  • Movement speed 305 is information indicating the movement speed of terminal 200 when it was in the position indicated by the corresponding terminal identifier 302 and location information 303 and was moving. If it was not moving, movement speed 305 may be registered as 0, indicating that it was not moving.
  • Movement direction 306 is information indicating the direction of movement of terminal 200 when it was in the position indicated by the corresponding terminal identifier 302 and location information 303 and was moving. If it was not moving, a value of 0 may be registered in movement direction 306, indicating that it was not moving.
  • the precoding matrix 307 is information indicating the precoding matrix used by the base station 100 for the terminal 200 indicated by the corresponding terminal identifier 302 when the terminal 200 was located at the location indicated by the corresponding location information 303.
  • the precoding information 141 is information that records the precoding matrix that the base station 100 used for the terminal 200 indicated by the terminal identifier 302 under the conditions indicated by the corresponding movement speed 305 and movement direction 306 when the terminal 200 was located at the position indicated by the location information 303.
  • the presence of the precoding information 141 allows the control unit 130 to quickly identify the precoding matrix to be used for communication without having to perform processing to calculate the precoding matrix for communication.
  • the precoding information 141 shown in FIG. 3 may include information other than that shown, and unnecessary information from the information shown in FIG. 3 may not be stored.
  • the precoding information 141 may also include information on the height of the terminal 200 in addition to the information shown.
  • the management number 301 of the precoding information 141 shown in FIG. 3 does not need to be stored.
  • the movement speed 305 and movement direction 306 do not need to be stored. This is because the movement speed 305 and movement direction 306 can be calculated based on past position information of the terminal.
  • Figure 4 is a flowchart showing an example of the operation of base station 100 when base station 100 identifies a precoding matrix to be used for terminal 200 and communicates with it.
  • the acquisition unit 131 of the control unit 130 of the base station 100 acquires location information of the communicating terminal 200 (step S401).
  • the acquisition unit 131 transmits the acquired location information of the terminal 200 to the estimation unit 132.
  • the estimation unit 132 estimates the location of the terminal 200 after a predetermined time based on the transmitted location information of the terminal 200 and the terminal's past location information (step S402).
  • the estimation unit 132 may also estimate the movement speed and movement direction of the terminal 200.
  • the estimation unit 132 transmits information on the estimated location, movement speed, and movement direction of the terminal 200 to the identification unit 133.
  • the identification unit 133 identifies whether there is precoding information 141 of another terminal that was previously present in a location close to (within a specified distance from) the location of the transmitted terminal 200 (step S403).
  • the identification unit 133 may further narrow down the precoding information 141 using the transmitted information on the moving speed, and may identify precoding information 141 for which the moving speed is within a predetermined forward and backward speed, for example, within 1 km/h forward and backward (step S404).
  • Tracking performance can be improved by changing the beamforming direction (e.g., beamforming in the direction of travel of the terminal) or range (widening the range when the moving speed is fast and narrowing the range when the moving speed is slow) depending on the moving speed of the terminal 200. Therefore, by using such past information (information on beamforming applied according to the terminal speed) to narrow down the information according to the moving speed, it is possible to identify a precoding matrix appropriate for the moving speed of the terminal 200 and improve communication accuracy.
  • the identification unit 133 may further narrow down the precoding information 141 using the transmitted information on the direction of movement, and may identify precoding information 141 for which the direction of movement is within a predetermined range, for example, within 10 degrees to the left or right of the transmitted direction of movement (step S405).
  • Tracking performance can be improved by changing the beamforming direction (e.g., to cover the area ahead in the direction of movement) or range (e.g., narrowing the range when the direction can be determined, and widening the range when the direction cannot be predicted) depending on the direction of movement of the terminal 200. Therefore, by using such past information (information on beamforming applied according to the direction of movement of the terminal) to narrow down the information according to the direction of movement, it is possible to identify a precoding matrix appropriate for the direction of movement of the terminal 200 and improve communication accuracy.
  • the control unit 130 identifies the precoding matrix used for the other terminal identified by the identification unit 133 from the precoding matrix 307 in the precoding information 141.
  • the control unit 130 then instructs the communication unit 110 to perform beamforming using the identified precoding matrix to communicate with the terminal 200 after a predetermined time.
  • the communication unit 110 performs beamforming using the specified precoding matrix to communicate with the terminal 200 after a predetermined time (step S406), and ends the processing.
  • FIG. 5 shows an example of the operation when the base station 100 identifies the precoding matrix to be applied to the terminal 200 in this embodiment, when the terminal 200 is handed over from the base station 100 to another base station
  • FIG. 6 shows an example of the operation when the terminal 200 is handed over from another base station 100 to the base station 100.
  • step S503 the control unit 130 of the base station 100 determines whether the target terminal 200 will be handed over from its own station to another base station. That is, the control unit 130 determines whether the location of the terminal 200 after a predetermined time estimated in step S502 will be outside the coverage area (communication range) of its own station.
  • control unit 130 determines that the terminal 200 will not perform a handover (NO in step S503), the processing ends. If the control unit 130 determines that the terminal 200 will perform a handover (YES in step S503), the control unit 130 identifies the base station that will cover the estimated location of the terminal 200 after a predetermined time as its communication range (step S504). This identification may be performed by storing information indicating the coverage area of each base station in the storage unit 140 and identifying the base station from this information, or, if there is a higher-level device that is higher than the base station 100 in the communication system, by querying the higher-level device for information on the base stations that cover the estimated location.
  • control unit 130 When the control unit 130 identifies the base station that will cover the position of terminal 200 after the predetermined time, it transmits information indicating the position, moving speed, and moving direction of terminal 200 after the predetermined time to that base station via the communication unit 110 (step S505), and terminates the process.
  • the handover destination base station can also easily identify the precoding matrix to be used for terminal 200 after the predetermined time, as described above, and can perform beamforming and communication early.
  • base station 100 can transmit information so that other base stations can also identify the precoding matrix early.
  • FIG. 6 is a flowchart showing an example of the operation when a new terminal is handed over from another base station to the base station 100 in this embodiment.
  • the communication unit 110 receives information from another base station, including the location of the terminal scheduled for handover (step S601).
  • the communication unit 110 transmits the received information to the control unit 130.
  • the control unit 130 executes steps S403 to S405 in FIG. 4 to determine whether there is precoding information 141 corresponding to the received information (step S602).
  • the control unit 130 instructs the communication unit 110 to perform beamforming using the precoding matrix 307 indicated by the identified precoding information 141 as the precoding matrix for the terminal 200 that has been handed over, and to communicate with that terminal.
  • the communication unit 110 performs beamforming using the precoding matrix specified by the control unit 130, and communicates with the terminal that has been handed over (step S603), and ends the process.
  • the communication unit 110 performs channel estimation with the terminal that has handed over, calculates a precoding matrix, performs beamforming using the calculated precoding matrix, and executes communication (step S604), and ends the process.
  • the base station 100 can perform early beamforming and communicate with the terminal that has handed over to the base station.
  • the above is an example of the operation of the base station 100 according to the embodiment.
  • base station 100 estimates the movement of terminal 200, i.e., the location after a predetermined time, and applies a precoding matrix that was previously used for a terminal that was at that location, thereby making it possible to identify a precoding matrix without performing processing to calculate a precoding matrix to be used for terminal 200. If a precoding matrix has been used for a terminal that has previously been at the same location, there is a high possibility that communication can be performed even if it is similarly applied. As a result, a precoding matrix can be identified and communication can be performed earlier than if a precoding matrix is calculated, and the processing load of control unit 130 for calculating a precoding matrix can be reduced.
  • the base station 100 according to the above embodiment is not limited to the above embodiment, and may be realized by other methods. Various modifications will be described below.
  • the base station 100 estimates the position of the terminal 200 after a predetermined time, determines whether a terminal 200 previously existed at that position, and, if so, applies the precoding matrix used for the previously existing terminal 200.
  • the base station 100 may also obtain the position of the terminal 20 at the current time, rather than after a predetermined time, and determine the precoding matrix based on that position, as in the above embodiment.
  • This configuration eliminates the need to perform processing to estimate the position of the terminal 200 after a predetermined time, which reduces the processing load on the control unit 130 of the base station 100.
  • delays may occur in terms of beamforming tracking for the terminal 200.
  • the processing of steps S403 to S405 may fail to narrow down the options to one precoding information 141.
  • the control unit 130 may randomly select one option from the multiple options of precoding information 141, or may further narrow down the options using the following method. That is, if multiple options of precoding information 141 are identified, the control unit 130 may identify the precoding information 141 that is closest overall in terms of the transmitted position, movement speed, and movement direction.
  • the identification unit 133 may, for example, generate vector A indicating the transmitted position, movement speed, and movement direction, and vector B indicating the position, movement speed, and movement direction indicated by the precoding information 141, and identify the precoding information 141 with the shortest distance between vector A and vector B.
  • the other terminal identified by the identification unit 133 may be a target terminal that was previously located at that location.
  • control unit 130 executes the process of FIG. 4 at predetermined time intervals uniformly for all terminals 200 with which the base station 100 is communicating. However, this is not limited to this. The frequency with which the process of FIG. 4 is executed may be changed for each terminal 200 depending on the status of the terminal 200.
  • the precoding matrix to be applied to the terminal 200 may be calculated as usual.
  • the control unit 130 may use the precoding matrix that was used for the terminal 200 immediately before for the terminal 200 a predetermined time later (returning to the previous precoding matrix).
  • the control unit 130 may expand the range of conditions by expanding the range of the location, the range of the movement speed, or the movement direction, or by deleting any of the conditions, so that the precoding information 141 can be identified. This prevents the terminal 200 from being unable to communicate with the base station 100.
  • a program for the base station 100 of the present disclosure to estimate the position of the terminal 200 and identify the precoding matrix to be applied based on past cases may be provided in a state stored in a computer-readable storage medium.
  • the storage medium can store the program in a "non-transitory tangible medium.”
  • the storage medium can include any suitable storage medium, such as an HDD or SSD, or a suitable combination of two or more of these.
  • the storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile. Note that the storage medium is not limited to these examples and may be any device or medium capable of storing a program.
  • the base station 100 can, for example, read a program stored in a storage medium and execute the read program to realize the functions of the multiple functional units shown in each embodiment.
  • the program may also be provided to the base station 100 via any transmission medium (such as a communications network or broadcast waves).
  • the base station 100 can, for example, execute a program downloaded via the Internet or the like to realize the functions of the multiple functional units shown in each embodiment. This program may be executed by the base station 100, etc.
  • program can be implemented using, for example, scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5, but is not limited to these.
  • scripting languages such as ActionScript and JavaScript (registered trademark)
  • object-oriented programming languages such as Objective-C and Java (registered trademark)
  • markup languages such as HTML5, but is not limited to these.
  • base station 100 may be implemented using cloud computing implemented by one or more computers. Furthermore, each functional unit of base station 100 may be implemented by one or more circuits that implement the functions described in the above embodiments, and the functions of multiple functional units may be implemented by a single circuit.
  • REFERENCE SIGNS LIST 100 Base station 110 Communication unit 120 Input unit 130 Control unit 131 Acquisition unit 132 Estimation unit 133 Identification unit 140 Storage unit 141 Precoding information 150 Output unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Provided is a base station that relays communication between terminals and can identify, at an early stage, a precoding matrix to be applied to a terminal. This base station relays wireless communication between a plurality of terminals by multiple input multiple output (MIMO) transmission. The base station comprises: an acquisition unit that acquires position information related to a first terminal; an estimation unit that estimates the position of the first terminal after a prescribed time period on the basis of the position information; an identification unit that identifies a second terminal which was present in the past within a prescribed range from the position estimated by the estimation unit and which is different from the first terminal; and a communication unit that performs communication by executing beamforming for the first terminal by using, as a precoding matrix for the first terminal estimated to be present at the position estimated by the estimation unit, a precoding matrix which has been used for the second terminal identified by the identification unit.

Description

基地局、通信方法及び通信プログラムBase station, communication method and communication program

 この発明は、端末間の通信を䞭継する基地局、及びその通信方法、通信プログラムに関する。 This invention relates to a base station that relays communications between terminals, as well as a communication method and communication program.

 近幎、Multiple Input Multiple Output䌝送により、通信を行う堎合には、基地局は、通信におけるアンテナの指向性を制埡ビヌムフォヌミングずもいうしお、端末ずの通信を行うこずで、端末間の混線を避けおいる。特蚱文献には、端末が基地局から他の基地局にハンドオヌバヌする際のプリコヌディング行列の特定手法が開瀺されおいる。 In recent years, when communications are carried out using MIMO (Multiple Input Multiple Output) transmission, base stations control the antenna directionality (also known as beamforming) during communications to communicate with terminals, thereby avoiding crosstalk between terminals. Patent Document 1 discloses a method for identifying a precoding matrix when a terminal hands over from one base station to another.

特開号公報JP 2017-118462 A

 ずころで、近幎ではプリコヌディング行列は、端末ごずに算出しおおり、基地局の呚囲の端末の数によっおは、その蚈算量は膚倧なものずなる。たた、端末が移動、特に高速で移動しおいる堎合などには、圓該蚈算が遅れるずビヌムフォヌミングの远随が远い付かず、その端末に぀いおは䞀時的に通信が実行できない、たたは、通信品質の劣化が発生する問題がある。 In recent years, precoding matrices have been calculated for each terminal, and depending on the number of terminals around the base station, the amount of calculation required can become enormous. Furthermore, if a terminal is moving, especially at high speed, delays in the calculations mean that beamforming cannot keep up, resulting in a temporary inability to communicate with that terminal or a degradation in communication quality.

 そこで、本発明は䞊蚘問題に鑑みお成されたものであり、埓来よりも早期に端末に察しお甚いるプリコヌディング行列を特定できる基地局、およびその通信方法、通信プログラムを提䟛するこずを目的ずする。 The present invention was made in consideration of the above problems, and aims to provide a base station that can identify the precoding matrix to be used for a terminal earlier than conventional methods, as well as a communication method and communication program for the base station.

 䞊蚘課題を解決するために、本発明の䞀態様に係る基地局は、Multiple Input Multiple Output䌝送により、耇数の端末間の無線通信を䞭継する基地局であっお、第端末の䜍眮情報を取埗する取埗郚ず、䜍眮情報に基づいお第端末の所定時間埌の䜍眮を掚定する掚定郚ず、掚定郚により掚定された䜍眮から所定範囲内に過去に存圚した第端末ずは異なる第端末を特定する特定郚ず、特定郚が特定した第端末に察しお甚いおいたプリコヌディング行列を、掚定郚により掚定された䜍眮に存圚するず掚定される第端末に察するプリコヌディング行列ずしお、第端末に察するビヌムフォヌミングを実行しお通信する通信郚ず、を備える。 In order to solve the above problem, a base station according to one aspect of the present invention is a base station that relays wireless communication between multiple terminals using MIMO (Multiple Input Multiple Output) transmission, and includes: an acquisition unit that acquires location information of a first terminal; an estimation unit that estimates the location of the first terminal after a predetermined time based on the location information; an identification unit that identifies a second terminal that is different from the first terminal that previously existed within a predetermined range from the location estimated by the estimation unit; and a communication unit that performs beamforming on the first terminal, using the precoding matrix used for the second terminal identified by the identification unit as the precoding matrix for the first terminal estimated to be located at the location estimated by the estimation unit, and communicates with the first terminal.

 たた、䞊蚘基地局においお、第端末に察しお甚いおいたプリコヌディング行列ず、圓該プリコヌディング行列を甚いおいた際の第端末の䜍眮情報ず、を察応付けた察応情報を蚘憶する蚘憶郚を備え、特定郚は、察応情報に基づいお第端末を特定するこずずしおもよい。 The base station may also include a storage unit that stores correspondence information that associates the precoding matrix used for the second terminal with location information of the second terminal when that precoding matrix was being used, and the identification unit may identify the second terminal based on the correspondence information.

 たた、䞊蚘基地局においお、察応情報は、曎に、第端末の移動速床を瀺す速床情報が察応付けられ、掚定郚は、曎に、第端末の所定時間埌の䜍眮における第端末の移動速床を掚定し、特定郚は、曎に、移動速床に基づいお第端末を特定するこずずしおもよい。 Furthermore, in the above base station, the correspondence information may be further associated with speed information indicating the movement speed of the second terminal, the estimation unit may further estimate the movement speed of the first terminal at the position of the first terminal after a predetermined time, and the identification unit may further identify the second terminal based on the movement speed.

 たた、䞊蚘基地局においお、察応情報は、曎に、第端末の移動方向を瀺す方向情報が察応付けられ、掚定郚は、曎に、第端末の所定時間埌の䜍眮における第端末の移動方向を掚定し、特定郚は、曎に、移動方向に基づいお第端末を特定するこずずしおもよい。 Furthermore, in the above base station, the correspondence information may further be associated with direction information indicating the movement direction of the second terminal, the estimation unit may further estimate the movement direction of the second terminal at the position of the first terminal after a predetermined time, and the identification unit may further identify the second terminal based on the movement direction.

 たた、䞊蚘基地局においお、通信郚は、掚定郚により掚定された䜍眮に存圚するず掚定される第端末ず、第端末に察しお甚いおいたプリコヌディング行列を甚いお通信できない堎合には、第端末に察しお盎近で甚いおいたプリコヌディング行列に戻しお、ビヌムフォヌミングを実行しお通信するこずずしおもよい。 Furthermore, in the above base station, if the communication unit is unable to communicate with the first terminal estimated to be located at the position estimated by the estimation unit using the precoding matrix used for the second terminal, the communication unit may return to the precoding matrix most recently used for the first terminal and perform beamforming to communicate.

 たた、䞊蚘基地局においお、掚定郚による第端末の所定時間埌の䜍眮が、基地局の通信範囲倖である堎合に、圓該䜍眮をカバヌする他の基地局に察しお、第端末の䜍眮を瀺す䜍眮情報を䌝達する䌝達郚を備えるこずずしおもよい。 Furthermore, the base station may be provided with a transmission unit that, if the location of the first terminal after a predetermined time determined by the estimation unit is outside the communication range of the base station, transmits location information indicating the location of the first terminal to another base station that covers that location.

 たた、䞊蚘基地局においお、他の基地局から、第端末の所定時間埌の掚定された䜍眮を瀺す䜍眮情報を受信する受信郚ず、特定郚は、圓該䜍眮情報から所定範囲内に存圚した第端末を特定し、通信郚は、特定郚が特定した第端末に察しお甚いおいたプリコヌディング行列を、掚定郚により掚定された䜍眮に存圚するず掚定される第端末に察するプリコヌディング行列ずしお、第端末に察するビヌムフォヌミングを実行しお通信するこずずしおもよい。 Furthermore, the above base station may include a receiving unit that receives location information from another base station indicating the estimated location of the third terminal after a predetermined time, an identifying unit that identifies a second terminal that is present within a predetermined range from the location information, and a communication unit that performs beamforming for the third terminal, using the precoding matrix used for the second terminal identified by the identifying unit as the precoding matrix for the third terminal estimated to be present at the location estimated by the estimating unit, and communicates with the third terminal.

 たた、䞊蚘課題を解決するために、本発明の䞀態様に係る通信方法は、Multiple Input Multiple Output䌝送により、耇数の端末間の無線通信を䞭継する基地局のコンピュヌタが、第端末の䜍眮情報を取埗する取埗ステップず、䜍眮情報に基づいお第端末の所定時間埌の䜍眮を掚定する掚定ステップず、掚定ステップにおいお掚定された䜍眮から所定範囲内に過去に存圚した第端末ずは異なる第端末を特定する特定ステップず、特定ステップおいお特定された第端末に察しお甚いおいたプリコヌディング行列を、掚定ステップにおいお掚定された䜍眮に存圚するず掚定される第端末に察するプリコヌディング行列ずしお、第端末に察するビヌムフォヌミングを実行しお通信する通信ステップず、を実行する。 Furthermore, in order to solve the above problem, a communication method according to one aspect of the present invention includes an acquisition step in which a computer of a base station that relays wireless communication between multiple terminals via MIMO (Multiple Input Multiple Output) transmission acquires location information of a first terminal; an estimation step in which the location of the first terminal after a predetermined time based on the location information; an identification step in which a second terminal different from the first terminal that previously existed within a predetermined range from the location estimated in the estimation step is identified; and a communication step in which beamforming is performed on the first terminal using the precoding matrix used for the second terminal identified in the identification step as the precoding matrix for the first terminal estimated to be located at the location estimated in the estimation step, thereby communicating.

 たた、䞊蚘課題を解決するために、本発明の䞀態様に係る通信プログラムは、Multiple Input Multiple Output䌝送により、耇数の端末間の無線通信を䞭継する基地局のコンピュヌタに、第端末の䜍眮情報を取埗する取埗機胜ず、䜍眮情報に基づいお第端末の所定時間埌の䜍眮を掚定する掚定機胜ず、掚定機胜により掚定された䜍眮から所定範囲内に過去に存圚した第端末ずは異なる第端末を特定する特定機胜ず、特定機胜が特定した第端末に察しお甚いおいたプリコヌディング行列を、掚定機胜により掚定された䜍眮に存圚するず掚定される第端末に察するプリコヌディング行列ずしお、第端末に察するビヌムフォヌミングを実行しお通信する通信機胜ず、を実珟させる。 Furthermore, in order to solve the above problem, a communication program according to one aspect of the present invention provides a computer of a base station that relays wireless communication between multiple terminals via MIMO (Multiple Input Multiple Output) transmission with the following functions: an acquisition function that acquires location information of a first terminal; an estimation function that estimates the location of the first terminal after a predetermined time based on the location information; a specification function that identifies a second terminal that is different from the first terminal that previously existed within a predetermined range from the location estimated by the estimation function; and a communication function that performs beamforming on the first terminal, using the precoding matrix used for the second terminal identified by the specification function as the precoding matrix for the first terminal estimated to be located at the location estimated by the estimation function, to communicate.

 本発明に係る基地局によるず、端末の移動を予枬し、移動した䜍眮に、過去に存圚したこずのある端末に察しお割り圓おたプリコヌディング行列を甚いたビヌムフォヌミングを行うこずができ、端末のプリコヌディング行列に぀いお埓来よりも早期に決定でき、通信を埓来よりも早く開始できる。 The base station according to the present invention can predict the movement of a terminal and perform beamforming at the new location using a precoding matrix that was previously assigned to a terminal that had been there before. This allows the precoding matrix for the terminal to be determined earlier than before, and communication to begin earlier than before.

通信システムの抂芁を瀺す抂芁図である。FIG. 1 is a schematic diagram showing an overview of a communication system. 基地局の構成䟋を瀺すブロック図である。FIG. 2 is a block diagram illustrating a configuration example of a base station. プリコヌディング情報の構成䟋を瀺すデヌタ抂念図である。FIG. 10 is a data conceptual diagram showing an example of the configuration of precoding information. 基地局における端末のプリコヌディング行列を決定する際の動䜜䟋を瀺すフロヌチャヌトである。10 is a flowchart illustrating an example of an operation performed by a base station when determining a precoding matrix for a terminal. 自局から他局に端末がハンドオヌバヌする際の動䜜䟋を瀺すフロヌチャヌトである。10 is a flowchart illustrating an example of an operation when a terminal is handed over from a local station to another station. 他局から自局に端末がハンドオヌバヌしお来る際の動䜜䟋を瀺すフロヌチャヌトである。10 is a flowchart showing an example of an operation when a terminal is handed over from another station to the own station.

 以䞋、本発明に係る基地局に぀いお図面を参照しながら説明する。 The base station according to the present invention will be described below with reference to the drawings.

抂芁
 図は、通信システムの抂芁を瀺す抂芁図である。図においお、䞊偎は、ある時刻における基地局の端末ずの通信状況の䞀䟋を瀺す図であり、䞋偎は時刻よりも埌の時刻における基地局の端末ずの通信状況の䞀䟋を瀺す図である。
<Overview>
Fig. 1 is a schematic diagram showing an overview of a communication system. In Fig. 1, the upper part shows an example of a communication state between base station 100 and a terminal at a certain time t1, and the lower part shows an example of a communication state between base station 100 and a terminal at a time t2 after time t1.

 基地局は、自機がカバヌする通信範囲内においお、端末間の通信を䞭継する通信装眮であっお、所謂基地局機胜を有する情報凊理装眮コンピュヌタシステムである。基地局は、   通信を実行する基地局である。基地局は、端末に察しおビヌムフォヌミングアンテナ指向性を圢成を行い、通信を行う。これにより、ビヌムフォヌミングを行っおいる察象の端末ず奜適に通信を実行できるずずもに、ビヌムフォヌミングの範囲倖ずの端末ずは通信が困難になるので、混線が発生し難くなる。ビヌムフォヌミングを行うにあたっお、基地局は、端末それぞれに察しお甚いるプリコヌディング行列を決定し、決定したプリコヌディング行列に基づいおビヌムフォヌミングを実行する。プリコヌディングずは、マルチアンテナでのワむダレス通信を行うにあたっお、マルチストリヌム䌝送をサポヌトするためのビヌムフォヌミングを行うこずであり、プリコヌディング行列ずは、基地局から端末に察しお送信する信号ベヌスバンド信号に察しお乗じる係数である。基地局が端末から受信する受信信号を、チャネル行列を、プリコヌディング行列を、送信シンボルを、受信ノむズをずするず、が成り立ち、この匏をに぀いお解くこずで、端末に察しお甚いるべきプリコヌディング行列を算出できるこずは䞀般に知られおいる。プリコヌディング行列は、基地局から端末に察するチャネル掚定倀から䞀意に掚定するこずができる。 The base station 100 is a communication device that relays communications between terminals 200 within the communication range it covers, and is an information processing device (computer system) with so-called base station functionality. The base station 100 is a base station that performs MIMO (Multiple Input Multiple Output) communications. The base station 100 performs beamforming (forming antenna directivity) for the terminals 200 and communicates with them. This allows for optimal communication with the terminals 200 for which beamforming is being performed, while also making communication with terminals 200 outside the beamforming range difficult, reducing the likelihood of crosstalk. When performing beamforming, the base station 100 determines the precoding matrix to be used for each terminal 200 and performs beamforming based on the determined precoding matrix. Precoding refers to beamforming to support multi-stream transmission when performing wireless communication using multiple antennas, and a precoding matrix is a coefficient by which a signal (baseband signal) transmitted from base station 100 to terminal 200 is multiplied. If y is the signal received by base station 100 from terminal 200, H is the channel matrix, W is the precoding matrix, s is the transmitted symbol, and n is the received noise, then y = HWs + n holds, and it is generally known that by solving this equation for W, the precoding matrix to be used for terminal 200 can be calculated. The precoding matrix can be uniquely estimated from the channel estimation value from base station 100 to terminal 200.

 図の䞊偎の図では、基地局は、端末に察しお、プリコヌディング行列αを甚いたビヌムフォヌミングを行っおいる䟋を瀺し、端末に察しおは、プリコヌディング行列βを甚いたビヌムフォヌミングを行っおいる䟋を瀺しおいる。 The upper diagram in Figure 1 shows an example in which base station 100 performs beamforming using precoding matrix α for terminal 200a, and performs beamforming using precoding matrix β for terminal 200b.

 ここで、端末は、ナヌザに保持される携垯端末であり、ナヌザの移動に䌎っお移動する。なお、端末は、䞀䟋ずしお、スマヌトフォン、タブレット端末、携垯電話機等の携垯通信モゞュヌルであっおよいが、これらに限定するものではない。 Here, terminal 200 is a portable terminal held by a user, and moves along with the user's movements. Note that terminal 200 may be, by way of example, a mobile communication module such as a smartphone, tablet terminal, or mobile phone, but is not limited to these.

 したがっお、基地局は、端末が移動し、ビヌムフォヌミングの範囲倖に移動しそうな堎合には、圓該移動する端末のために新たなプリコヌディング行列を決定しおビヌムフォヌミングを行う必芁があり、適宜、ビヌムフォヌミング方向を調敎するこずが望たしい。 Therefore, when terminal 200 moves and is likely to move outside the beamforming range, base station 100 needs to determine a new precoding matrix for the moving terminal 200 and perform beamforming, and it is desirable to adjust the beamforming direction as appropriate.

 このプリコヌディング行列の決定にあたっおは、旧来にあっおは、基地局から端末に察しおプリコヌディング行列を耇数芏定したコヌドブックを送信し、端末から奜適なプリコヌディング行列を基地局に報告し、基地局は報告されたプリコヌディング行列を甚いおビヌムフォヌミングを行うずいう流れになる。たた、近幎では、基地局ず端末ずの間でチャネル掚定を行っおプリコヌディング行列を算出しおビヌムフォヌミングを行うずいう流れになっおいる。しかし、基地局は、呚囲の無数の端末ず通信する郜合䞊、なるべくその凊理負荷を少しでも軜枛するこずが望たれる。 In the past, when determining this precoding matrix, the base station 100 would transmit a codebook specifying multiple precoding matrices to the terminal 200, the terminal 200 would then report the most suitable precoding matrix to the base station 100, and the base station 100 would then perform beamforming using the reported precoding matrix. In recent years, however, the flow has shifted to performing channel estimation between the base station 100 and the terminal 200 to calculate the precoding matrix and then perform beamforming. However, since the base station 100 communicates with countless terminals 200 in the vicinity, it is desirable to reduce the processing load as much as possible.

 そこで、図の䞋偎に瀺すように、基地局は、端末の移動を掚枬し、掚枬した移動埌の䜍眮に過去に存圚した端末があるか吊かを特定し、あった堎合に移動埌の䜍眮にか぀お存圚した端末に察しお甚いおいたプリコヌディング行列αを適甚しお、ビヌムフォヌミングを行う。これにより、移動埌の端末に察しお、ビヌムフォヌミングを埓来よりも早期に実行するこずができるずずもに、プリコヌディング行列を決定するために通信を端末ずの間で実行せずずもよいので、基地局の凊理負荷を軜枛するこずができる。 As shown in the lower part of Figure 1, base station 100 predicts the movement of terminal 200b, determines whether terminal 200 that previously existed at the predicted post-movement position is present, and if so, performs beamforming by applying the precoding matrix α that was used for terminal 200a that previously existed at the post-movement position. This allows beamforming to be performed for post-movement terminal 200b earlier than conventional methods, and also reduces the processing load on base station 100 because communication with terminal 200b is not required to determine the precoding matrix.

 以䞋、本実斜の圢態に係る基地局に぀いお詳现に説明する。 The base station 100 according to this embodiment will be described in detail below.

構成
基地局の構成
 図は、基地局の構成䟋を瀺すブロック図である。基地局は、地䞊の端末間の通信を䞭継する基地局ずしお機胜する基地局であり、所定のプログラムに埓っお動䜜するコンピュヌタシステムである。基地局は、ずずにより実珟されるvirtual Radio Access Networkを構築するものであっおもよい。たた、基地局においお、以䞋の通信郚は、通信におけるRadio Unitであっおもよい。たた、制埡郚により実珟される機胜は、通信におけるDistribution UnitやCentral Unitによっお実珟されるものであっおもよく、によっお実珟されおもよい。たた、基地局は、Radio access network Intelligent Controllerを実珟するものであっおもよいし、の制埡䞋で動䜜するものであっおもよい。
<Configuration>
<Configuration of base station 100>
FIG. 2 is a block diagram showing an example configuration of the base station 100. The base station 100 functions as a base station that relays communications between terrestrial terminals 200, and is a computer system that operates according to a predetermined program. The base station 100 may be configured to construct a virtual radio access network (vRAN) implemented by a CPU and a GPU. In the base station 100, the communication unit 110 described below may be an RU (Radio Unit) in 5G communications. The functions implemented by the control unit 130 may be implemented by a DU (Distribution Unit) or a CU (Central Unit) in 5G communications, or may be implemented by an RU. The base station 100 may also be configured to implement a radio access network intelligent controller (RIC), or may operate under the control of an RIC.

 図に瀺すように基地局は、通信郚ず、制埡郚ず、蚘憶郚ず、を備える。たた、基地局は、入力郚ず、出力郚ず、を備えおもよい。 As shown in FIG. 2, the base station 100 includes a communication unit 110, a control unit 130, and a storage unit 140. The base station 100 may also include an input unit 120 and an output unit 150.

 通信郚は、基地局の倖郚の装眮ず通信する機胜を有する通信むンタヌフェヌスである。通信郚は、倖郚の装眮ずしお、端末ず通信する機胜を有する。通信郚は、制埡郚からの指瀺にしたがっお、指定された方向にビヌムフォヌミングを行っお、端末ずの通信を行っおよい。 The communication unit 110 is a communication interface that has the function of communicating with devices external to the base station 100. The communication unit 110 has the function of communicating with the terminal 200 as an external device. The communication unit 110 may perform beamforming in a specified direction in accordance with instructions from the control unit 130 to communicate with the terminal 200.

 入力郚は、基地局のオペレヌタ等からの入力を受け付けお、その入力内容を制埡郚に䌝達する機胜を有する。入力郚は、䟋えば、マりスやキヌボヌド、タッチパネル等の入力機噚により実珟されおよく、音声入力の堎合はマむクにより実珟されるこずずしおよい。 The input unit 120 has the function of accepting input from an operator of the base station 100, etc., and transmitting the input content to the control unit 130. The input unit 120 may be implemented, for example, by an input device such as a mouse, keyboard, or touch panel, or, in the case of voice input, by a microphone.

 制埡郚は、基地局の各郚を制埡する機胜を有するプロセッサである。制埡郚は、シングルコアにより実珟されおも、マルチコアにより実珟されおもよい。制埡郚は、蚘憶郚に蚘憶されおいる各皮プログラムを実行し、各皮デヌタを利甚するこずにより、基地局ずしおの機胜を実珟する。 The control unit 130 is a processor that has the function of controlling each unit of the base station 100. The control unit 130 may be realized by a single core or by multiple cores. The control unit 130 executes various programs stored in the storage unit 140 and uses various data to realize the functions of the base station 100.

 制埡郚は、通垞の基地局同様に端末間の通信を䞭継する。このずき、制埡郚は、端末に察しお通信のためのビヌムフォヌミングアンテナ指向性の圢成を行うためのプリコヌディング行列を算出し、算出したプリコヌディング行列に埓っお通信郚にビヌムフォヌミングを行わせ、通信を実行させる。 The control unit 130 relays communications between terminals 200 in the same way as a normal base station 100. At this time, the control unit 130 calculates a precoding matrix for performing beamforming (forming antenna directivity) for communications with the terminal 200, and causes the communication unit 110 to perform beamforming in accordance with the calculated precoding matrix, thereby executing communications.

 制埡郚は、通信郚を介しお端末ず通信した履歎ずしお、プリコヌディング情報を、蚘憶郚に蚘憶する機胜を有する。プリコヌディング情報は、少なくずも端末識別子ず、䜍眮情報ず、その時に端末に察しお甚いたプリコヌディング行列ず、を察応付けた情報である。 The control unit 130 has a function of storing precoding information 141 in the storage unit 140 as a history of communication with the terminal 200 via the communication unit 110. The precoding information 141 is information that associates at least a terminal identifier 302, location information 303, and the precoding matrix 307 used for the terminal 200 at that time.

 制埡郚は、制埡郚が実珟する機胜ずしお、取埗郚ず、掚定郚ず、特定郚ず、を備える。 The control unit 130 has an acquisition unit 131, an estimation unit 132, and an identification unit 133 as functions realized by the control unit 130.

 取埗郚は、端末の䜍眮情報を取埗する。取埗郚は、端末から端末が等により取埗した䜍眮情報を取埗するこずずしおもよい。たた、取埗郚は、端末から受信した信号に基づいお端末の䜍眮を掚定しお取埗するこずずしおもよい。端末から受信した信号に基づいお端末の䜍眮を掚定ずは、䞀䟋ずしお、端末から受信した信号䞀䟋ずしおSounding Reference Signalであっおよいが、に限定するものではないの受信匷床ず波圢ず、その時の端末の基地局ずの盞察䜍眮若しくは絶察䜍眮座暙ず、の関係を孊習した孊習モデルにより、端末の䜍眮情報を取埗しおもよい。たた、あるいは、取埗郚は、端末の識別情報を甚いお、端末の䜍眮情報を保持するサヌビス提䟛装眮に端末の䜍眮情報を問い合わせる態様で端末の䜍眮情報を取埗するこずずしおもよい。取埗郚は、取埗した端末の䜍眮情報を掚定郚に䌝達する。 The acquisition unit 131 acquires location information of the terminal 200. The acquisition unit 131 may acquire location information acquired by the terminal 200 from the terminal 200 using GPS or the like. The acquisition unit 131 may also estimate and acquire the location of the terminal 200 based on a signal received from the terminal 200. Estimating the location of the terminal 200 based on a signal received from the terminal 200 may, for example, acquire the location information of the terminal 200 using a learning model that learns the relationship between the reception strength and waveform of a signal received from the terminal 200 (which may be, for example, an SRS (Sounding Reference Signal), but is not limited to SRS) and the relative position (or absolute position coordinates) of the terminal 200 with respect to the base station at that time. Alternatively, the acquisition unit 131 may acquire the location information of the terminal 200 by using the identification information of the terminal 200 to query the service providing device that holds the location information of the terminal 200 for the location information of the terminal 200. The acquisition unit 131 transmits the acquired location information of the terminal 200 to the estimation unit 132.

 掚定郚は、取埗郚が取埗した端末の䜍眮情報に基づいお、端末の所定時間埌の䜍眮を掚定する。所定時間埌は、䞀䟋ずしお、分埌であっおよいが、これに限定するものではなく、分埌、分埌、秒埌など任意の時間埌であっおよい。掚定郚は、取埗郚が取埗した耇数の端末の䜍眮情報ずその䜍眮情報を取埗した時間ずに基づいお、端末の移動経路や移動速床を特定し、特定した移動経路ず移動速床に基づいお、所定時間埌の端末の䜍眮を掚定する。掚定郚は、掚定した所定時間埌の端末の䜍眮を特定郚に䌝達する。このずき、掚定郚は、特定した端末の移動経路や移動速床も特定郚に䌝達しおよい。 The estimation unit 132 estimates the location of the terminal 200 after a predetermined time based on the location information of the terminal 200 acquired by the acquisition unit 131. The predetermined time may be, for example, one minute later, but is not limited to this and may be any time such as five minutes, ten minutes, or 30 seconds later. The estimation unit 132 identifies the movement route and movement speed of the terminal 200 based on the location information of the multiple terminals 200 acquired by the acquisition unit 131 and the time when the location information was acquired, and estimates the location of the terminal 200 after a predetermined time based on the identified movement route and movement speed. The estimation unit 132 communicates the estimated location of the terminal 200 after the predetermined time to the identification unit 133. At this time, the estimation unit 132 may also communicate the identified movement route and movement speed of the terminal 200 to the identification unit 133.

 特定郚は、掚定郚から䌝達された端末の所定時間埌の䜍眮から所定範囲内䟋えば、以内であっおよいが、これに限定するものではないに過去に存圚した端末ずは異なる他の端末を特定する。より具䜓的には特定郚は、掚定郚から䌝達された端末の所定時間埌の䜍眮から所定範囲内の䜍眮情報を有するプリコヌディング情報を特定する。この時、特定郚は、曎に、掚定郚により䌝達された移動速床に぀いお、所定速床内䟋えば、前埌や、䌝達された移動速床の前埌内の速床などであっおよいが、これらに限定するものではないの他の端末のプリコヌディング情報をプリコヌディング情報の移動速床に基づいお特定しおよい。たた、特定郚は、曎に、掚定郚により䌝達された移動経路に基づいお所定時間埌の端末の移動方向ず所定範囲内移動方向の巊右に所定角床䟋えば、床であっおよいが、これに限定するものではない内の他の端末のプリコヌディング情報をプリコヌディング情報の移動方向に基づいお特定しおよい。 The identification unit 133 identifies another terminal 200 that is different from the terminal 200 that was previously present within a predetermined range (for example, within 3 m, but not limited to this) from the position of the terminal 200 after a predetermined time transmitted from the estimation unit 132. More specifically, the identification unit 133 identifies precoding information 141 having position information 303 within a predetermined range from the position of the terminal 200 after a predetermined time transmitted from the estimation unit 132. At this time, the identification unit 133 may further identify precoding information 141 of another terminal 200 that is within a predetermined speed (for example, within 1 km/h above or below the transmitted speed, or within 10% above or below the transmitted speed, but not limited to this) based on the movement speed 305 of the precoding information 141. Furthermore, the identification unit 133 may further identify the direction of movement of the terminal 200 after a predetermined time based on the movement path transmitted by the estimation unit 132 and the precoding information 141 of other terminals 200 within a predetermined range (within a predetermined angle (for example, 5 degrees, but not limited to this) to the left and right of the movement direction) based on the movement direction 306 of the precoding information 141.

 制埡郚は、掚定郚が掚定した䜍眮に過去に存圚した特定郚が特定した端末に察しおそのずきに甚いおいたプリコヌディング行列をプリコヌディング情報のプリコヌディング行列を参照しお特定する。そしお、制埡郚は、䞊述の所定時間埌においお特定したプリコヌディング行列を甚いおビヌムフォヌミングを行っお圓該端末ず通信するよう通信郚に指瀺する。したがっお、通信郚は、制埡郚から指瀺されたプリコヌディング行列にしたがっおビヌムフォヌミングを行っお端末ずの通信を実行する。 The control unit 130 refers to the precoding matrix 307 in the precoding information 141 to identify the precoding matrix that was used at the time for the terminal 200 identified by the identification unit 133 and that was previously located at the position estimated by the estimation unit 132. The control unit 130 then instructs the communication unit 110 to perform beamforming using the identified precoding matrix after the above-mentioned predetermined time period, and communicate with the terminal 200. Therefore, the communication unit 110 performs beamforming in accordance with the precoding matrix instructed by the control unit 130, and communicates with the terminal 200.

 制埡郚は、䞊述した手法により取埗した端末の䜍眮情報や移動速床、移動方向などの情報を、䜿甚したプリコヌディング行列ずずもに、端末の端末識別子に察応付けおプリコヌディング情報に登録する。 The control unit 130 associates the location information, movement speed, movement direction, and other information of the terminal 200 acquired using the above-mentioned method with the terminal identifier of the terminal 200 and registers it in the precoding information 141, along with the precoding matrix used.

 たた、制埡郚は、掚定郚が掚定した所定時間埌の端末の䜍眮が、自機のカバレッゞ゚リア通信範囲倖になる堎合には、掚定した所定時間埌の端末の䜍眮をカバヌする他の基地局を特定する。そしお、圓該基地局に察しお、端末の䜍眮、その時に、移動速床や移動方向を瀺す情報を、通信郚を介しお、送信する。自機のカバレッゞ゚リアから倖れた端末は、他の基地局にハンドオヌバヌするこずになるが、このずき、この他の基地局に察しお、基地局から端末の情報が送信されおいるこずで、他の基地局は、䞊述した手法を利甚するこずで、早期にハンドオヌバヌする端末に察しおビヌムフォヌミングを行うこずができる。 Furthermore, if the location of terminal 200 estimated by estimation unit 132 after a predetermined time will be outside its own coverage area (communication range), control unit 130 identifies another base station that will cover the estimated location of terminal 200 after the predetermined time. Then, control unit 130 transmits information indicating terminal 200's location, as well as its current moving speed and direction of movement, to that base station via communication unit 110. Terminal 200 that has moved outside its own coverage area will be handed over to another base station, but at this time, because base station 100 has transmitted information about terminal 200 to this other base station, the other base station can use the method described above to perform beamforming on terminal 200 that will be handed over early.

 たた、逆に自機に察しおハンドオヌバヌしお来る端末が存圚する堎合には、他の基地局から、その端末に぀いおの所定時間埌の䜍眮、移動速床、移動方向を瀺す情報を通信郚を介しお受信しおおくこずで、所定時間埌にハンドオヌバヌしおきた端末に察しお適甚するプリコヌディング行列をプリコヌディング情報を甚いお特定しおビヌムフォヌミングを早期に実珟できる。 Also, conversely, if there is a terminal 200 that is about to be handed over to the own terminal, by receiving information from another base station via communication unit 110 indicating the location, moving speed, and moving direction of that terminal 200 after a predetermined time, the precoding matrix to be applied to the terminal 200 that is handed over after the predetermined time can be identified using precoding information 141, and beamforming can be realized early.

 蚘憶郚は、基地局が動䜜䞊必芁ずする各皮のプログラム及びデヌタを蚘憶する機胜を有する。蚘憶郚は、䟋えば、Hard Disc Drive、Solid State Drive、フラッシュメモリ等により実珟するこずができるが、これらに限定するものではない。蚘憶郚は、基地局ずしお果たすべき機胜を実珟するための各皮プログラム、各皮デヌタを蚘憶しおいおよい。蚘憶郚は、䟋えば、端末の移動を掚定し、掚定した移動埌の䜍眮に基づいお、過去に圓該䜍眮に存圚した端末に察しお甚いたプリコヌディング行列を特定しおビヌムフォヌミングを通信郚に実行させるプログラムを蚘憶しおいおよい。たた、蚘憶郚は、プリコヌディング情報を蚘憶しおいおよい。プリコヌディング情報の詳现は埌述する。 The storage unit 140 has the function of storing various programs and data required for the operation of the base station 100. The storage unit 140 can be realized, for example, by an HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc., but is not limited to these. The storage unit 140 may store various programs and data for realizing the functions to be performed by the base station 100. The storage unit 140 may store, for example, a program that estimates the movement of the terminal 200 and, based on the estimated position after the movement, identifies a precoding matrix that was previously used for a terminal that was at that position, and causes the communication unit 110 to perform beamforming. The storage unit 140 may also store precoding information 141. Details of the precoding information 141 will be described later.

 出力郚は、制埡郚からの指瀺にしたがっお、指定された情報を出力する機胜を有する。出力郚は、䞀䟋ずしお、文字情報あるいは画像情報を出力するこずずしおよく、その堎合に、出力郚は、基地局に蚭けられた、たたは、接続されたモニタにより実珟される。たた、出力郚は、䞀䟋ずしお、音声情報を出力するこずずしおよく、その堎合に、出力郚は、情報凊理装眮に蚭けられた、たたは、接続されたスピヌカにより実珟される。 The output unit 150 has the function of outputting specified information in accordance with instructions from the control unit 130. As an example, the output unit 150 may output text information or image information, in which case the output unit 150 is implemented by a monitor provided in or connected to the base station 100. As an example, the output unit 150 may output audio information, in which case the output unit 150 is implemented by a speaker provided in or connected to the information processing device.

 以䞊が、基地局の構成䟋である。 The above is an example configuration of base station 100.

 なお、端末に぀いおは、スマヌトフォンやタブレット端末等に代衚される通信端末ず同様の構成を備える通垞の情報凊理装眮ず同様であるので、ブロック図を甚いおの詳现な説明は省略する。 Note that terminal 200 is similar to a typical information processing device with a configuration similar to that of a communication terminal such as a smartphone or tablet terminal, and therefore a detailed description using a block diagram will be omitted.

デヌタ
 図は、プリコヌディング情報の構成䟋を瀺すデヌタ抂念図である。図に瀺すように、プリコヌディング情報は、管理ず、端末識別子ず、䜍眮情報ず、移動速床ず、移動方向ず、プリコヌディング行列ず、が察応付けられた察応情報である。
<Data>
Fig. 3 is a conceptual data diagram showing an example of the configuration of the precoding information 141. As shown in Fig. 3, the precoding information 141 is correspondence information in which a management number 301, a terminal identifier 302, location information 303, a movement speed 305, a movement direction 306, and a precoding matrix 307 are associated with each other.

 管理は、各プリコヌディング情報を管理するために、制埡郚が䟿宜䞊付䞎した管理番号である。 Management No. 301 is a management number assigned by the control unit 130 for convenience in order to manage each piece of precoding information 141.

 端末識別子は、各端末を䞀意に特定できる識別情報である。 The terminal identifier 302 is identification information that can uniquely identify each terminal 200.

 䜍眮情報は、察応する端末識別子が瀺す端末が存圚した䜍眮を瀺す情報のこずであり、経床及び緯床の情報であっおよいがこれに限定するものではない。䜍眮情報は、基地局から芋た䜍眮が解ればよいので、基地局ずの盞察座暙でもよい。 Location information 303 is information indicating the location where the terminal 200 indicated by the corresponding terminal identifier 302 was located, and may be longitude and latitude information, but is not limited to this. Since location information 303 only needs to know the location as seen from the base station 100, it may also be relative coordinates with respect to the base station 100.

 時刻は、察応する䜍眮情報が蚈枬された時の時刻日時を瀺す情報である。 Time 304 is information indicating the time (date and time) when the corresponding location information 303 was measured.

 移動速床は、察応する端末識別子が瀺し、䜍眮情報が瀺す䜍眮に存圚したずきであっお、端末が移動しおいた堎合の移動速床を瀺す情報である。移動しおいない堎合には、移動速床には、移動しおいなかったこずを瀺すが登録されおよい。 Movement speed 305 is information indicating the movement speed of terminal 200 when it was in the position indicated by the corresponding terminal identifier 302 and location information 303 and was moving. If it was not moving, movement speed 305 may be registered as 0, indicating that it was not moving.

 移動方向は、察応する端末識別子が瀺し、䜍眮情報が瀺す䜍眮に存圚したずきであっお、端末が移動しおいた堎合の移動方向を瀺す情報である。移動しおいない堎合には、移動方向には、移動しおいなかったこずを瀺すが登録されおよい。 Movement direction 306 is information indicating the direction of movement of terminal 200 when it was in the position indicated by the corresponding terminal identifier 302 and location information 303 and was moving. If it was not moving, a value of 0 may be registered in movement direction 306, indicating that it was not moving.

 プリコヌディング行列は、察応する端末識別子が瀺す端末に察しお、察応する䜍眮情報が瀺す䜍眮に存圚した時に、基地局が圓該端末に察しお甚いおいたプリコヌディング行列を瀺す情報である。 The precoding matrix 307 is information indicating the precoding matrix used by the base station 100 for the terminal 200 indicated by the corresponding terminal identifier 302 when the terminal 200 was located at the location indicated by the corresponding location information 303.

 即ち、プリコヌディング情報は、端末識別子が瀺す端末が、䜍眮情報が瀺す䜍眮に存圚したずきに、察応する移動速床及び移動方向が瀺す条件䞋で基地局がその端末に察しお甚いおいたプリコヌディング行列を蚘録した情報である。プリコヌディング情報があるこずにより、制埡郚は、通信のためのプリコヌディング行列を算出する凊理を行うこずなく、早期に通信に䜿甚するプリコヌディング行列を特定するこずができる。 In other words, the precoding information 141 is information that records the precoding matrix that the base station 100 used for the terminal 200 indicated by the terminal identifier 302 under the conditions indicated by the corresponding movement speed 305 and movement direction 306 when the terminal 200 was located at the position indicated by the location information 303. The presence of the precoding information 141 allows the control unit 130 to quickly identify the precoding matrix to be used for communication without having to perform processing to calculate the precoding matrix for communication.

 なお、図に瀺すプリコヌディング情報は、図瀺した以倖の情報が含たれおもよいし、図に瀺す情報のうち䞍芁なものは蚘憶されおいなくおもよい。䟋えば、プリコヌディング情報には、図瀺した情報以倖に、端末の高さの情報も含たれおもよい。たた、図に瀺すプリコヌディング情報の管理は、蚘憶されおいなくおもよい。同様に、移動速床や移動方向も蚘憶されおいなくおもよい。移動速床や移動方向は、過去の端末の䜍眮情報に基づいお算出するこずが可胜であるためである。 Note that the precoding information 141 shown in FIG. 3 may include information other than that shown, and unnecessary information from the information shown in FIG. 3 may not be stored. For example, the precoding information 141 may also include information on the height of the terminal 200 in addition to the information shown. Furthermore, the management number 301 of the precoding information 141 shown in FIG. 3 does not need to be stored. Similarly, the movement speed 305 and movement direction 306 do not need to be stored. This is because the movement speed 305 and movement direction 306 can be calculated based on past position information of the terminal.

動䜜
 図図を甚いお、本実斜の圢態に係る通信システムにおける基地局の動䜜に぀いお説明する。
<Operation>
The operation of the base station 100 in the communication system 1 according to this embodiment will be described with reference to FIGS.

 図は、基地局が端末に察しお甚いるプリコヌディング行列を特定しお通信する際の基地局の動䜜䟋を瀺すフロヌチャヌトである。 Figure 4 is a flowchart showing an example of the operation of base station 100 when base station 100 identifies a precoding matrix to be used for terminal 200 and communicates with it.

 図に瀺すように、基地局の制埡郚の取埗郚は、通信しおいる端末の䜍眮情報を取埗するステップ。取埗郚は、取埗した端末の䜍眮情報を掚定郚に䌝達する。 As shown in FIG. 4, the acquisition unit 131 of the control unit 130 of the base station 100 acquires location information of the communicating terminal 200 (step S401). The acquisition unit 131 transmits the acquired location information of the terminal 200 to the estimation unit 132.

 掚定郚は、䌝達された端末の䜍眮情報及び圓該端末の過去の䜍眮情報に基づいお、端末の所定時間埌の䜍眮を掚定するステップ。たた、掚定郚は、端末の移動速床及び移動方向も掚定しおもよい。掚定郚は、掚定した端末の䜍眮、移動速床、移動方向の情報を特定郚に䌝達する。 The estimation unit 132 estimates the location of the terminal 200 after a predetermined time based on the transmitted location information of the terminal 200 and the terminal's past location information (step S402). The estimation unit 132 may also estimate the movement speed and movement direction of the terminal 200. The estimation unit 132 transmits information on the estimated location, movement speed, and movement direction of the terminal 200 to the identification unit 133.

 特定郚は、䌝達された端末の䜍眮に近い䜍眮所定距離内に過去に存圚した他の端末のプリコヌディング情報があるかを特定するステップ。 The identification unit 133 identifies whether there is precoding information 141 of another terminal that was previously present in a location close to (within a specified distance from) the location of the transmitted terminal 200 (step S403).

 このずき、特定郚は、曎に、䌝達された移動速床の情報を甚いおプリコヌディング情報の絞り蟌みを行うこずずしおよく、移動速床が前埌所定速床内、䟋えば、前埌内の移動速床であるプリコヌディング情報を特定するこずずしおよいステップ。端末の移動速床によっおビヌムフォヌミングの方向端末の進行方向にビヌムフォヌミングする等や範囲を倉えたり移動速床が速い堎合は範囲を広げ、遅い堎合は範囲を狭くする等するこずで、远随性胜を向䞊させるこずができるので、過去のそのような情報端末の速床に応じお適甚したビヌムフォヌミングの情報を利甚しお移動速床に応じた絞り蟌みを行うこずで、端末の移動速床に適したプリコヌディング行列を特定し、通信の粟床を向䞊させるこずができる。 At this time, the identification unit 133 may further narrow down the precoding information 141 using the transmitted information on the moving speed, and may identify precoding information 141 for which the moving speed is within a predetermined forward and backward speed, for example, within 1 km/h forward and backward (step S404). Tracking performance can be improved by changing the beamforming direction (e.g., beamforming in the direction of travel of the terminal) or range (widening the range when the moving speed is fast and narrowing the range when the moving speed is slow) depending on the moving speed of the terminal 200. Therefore, by using such past information (information on beamforming applied according to the terminal speed) to narrow down the information according to the moving speed, it is possible to identify a precoding matrix appropriate for the moving speed of the terminal 200 and improve communication accuracy.

 たた、特定郚は、曎に、䌝達された移動方向の情報を甚いおプリコヌディング情報の絞り蟌みを行うこずずしおよく、移動方向が所定範囲内の向きを有する、䟋えば、䌝達された移動方向の巊右の床内の移動方向であるプリコヌディング情報を特定するこずずしおよいステップ。端末の移動方向によっおビヌムフォヌミングの方向移動方向の先をカバヌできるようにする等や範囲を倉えたり方向が確定できる堎合には範囲を狭くし、方向の予枬が定たらない堎合には範囲を広げたりなどするこずで、远随性胜を向䞊させるこずができるので、過去のそのような情報端末の移動方向に応じお適甚したビヌムフォヌミングの情報を利甚しお移動方向に応じた絞り蟌みを行うこずで、端末の移動方向に適したプリコヌディング行列を特定し、通信の粟床を向䞊させるこずができる。 The identification unit 133 may further narrow down the precoding information 141 using the transmitted information on the direction of movement, and may identify precoding information 141 for which the direction of movement is within a predetermined range, for example, within 10 degrees to the left or right of the transmitted direction of movement (step S405). Tracking performance can be improved by changing the beamforming direction (e.g., to cover the area ahead in the direction of movement) or range (e.g., narrowing the range when the direction can be determined, and widening the range when the direction cannot be predicted) depending on the direction of movement of the terminal 200. Therefore, by using such past information (information on beamforming applied according to the direction of movement of the terminal) to narrow down the information according to the direction of movement, it is possible to identify a precoding matrix appropriate for the direction of movement of the terminal 200 and improve communication accuracy.

 制埡郚は、特定郚により特定された他の端末に察しお甚いおいたプリコヌディング行列をプリコヌディング情報のプリコヌディング行列から特定する。そしお、制埡郚は、所定時間埌の端末ず、特定したプリコヌディング行列を甚いたビヌムフォヌミングを行っお通信を行うよう、通信郚に指瀺する。通信郚は、制埡郚からの指瀺に埓っお、指定されたプリコヌディング行列を甚いたビヌムフォヌミングを行っお、所定時間埌の端末ず通信を実行しステップ、凊理を終了する。 The control unit 130 identifies the precoding matrix used for the other terminal identified by the identification unit 133 from the precoding matrix 307 in the precoding information 141. The control unit 130 then instructs the communication unit 110 to perform beamforming using the identified precoding matrix to communicate with the terminal 200 after a predetermined time. In accordance with the instruction from the control unit 130, the communication unit 110 performs beamforming using the specified precoding matrix to communicate with the terminal 200 after a predetermined time (step S406), and ends the processing.

 制埡郚は、図に瀺す凊理を、基地局が通信しおいる各端末に぀いお、個別に実行するこずずしおよく、定期的䟋えば、分毎であっおよいが、これに限定するものではないに実行するこずずしおよい。 The control unit 130 may perform the process shown in Figure 4 individually for each terminal 200 with which the base station 100 is communicating, and may perform the process periodically (for example, every minute, but this is not limited to this).

 図は、本実斜の圢態においお基地局が端末に぀いお適甚するプリコヌディング行列を特定するにあたり、基地局から端末が他の基地局にハンドオヌバヌする堎合の動䜜䟋を瀺し、図は、他の基地局から基地局に端末がハンドオヌバヌしおくる堎合の動䜜䟋を瀺しおいる。 FIG. 5 shows an example of the operation when the base station 100 identifies the precoding matrix to be applied to the terminal 200 in this embodiment, when the terminal 200 is handed over from the base station 100 to another base station, and FIG. 6 shows an example of the operation when the terminal 200 is handed over from another base station 100 to the base station 100.

 図に瀺すステップ、の凊理は、図に瀺すステップ、の凊理ず同じ凊理である。ステップにおいお、基地局の制埡郚は、察象の端末が自局から他の基地局に察しおハンドオヌバヌするか吊かを刀定する。即ち、制埡郚は、ステップにおいお掚定した所定時間埌の端末の䜍眮が、自局のカバレッゞ゚リア通信範囲倖か吊かによっお刀定する。 The processing of steps S501 and S502 shown in Figure 5 is the same as the processing of steps S401 and S402 shown in Figure 4. In step S503, the control unit 130 of the base station 100 determines whether the target terminal 200 will be handed over from its own station to another base station. That is, the control unit 130 determines whether the location of the terminal 200 after a predetermined time estimated in step S502 will be outside the coverage area (communication range) of its own station.

 制埡郚が、端末がハンドオヌバヌしないず刀断した堎合にはステップの、凊理を終了する。制埡郚が、端末がハンドオヌバヌするず刀断した堎合にはステップの、掚定した所定時間埌の端末の䜍眮を通信範囲ずしおカバヌする基地局を特定するステップ。圓該特定は、蚘憶郚に各基地局のカバレッゞ゚リアを瀺す情報を蚘憶しおおき、圓該情報から特定しおもよいし、基地局に通信システムにおいお䞊䜍存圚ずなる䞊䜍装眮がある堎合に、圓該䞊䜍装眮に察しお掚定した䜍眮をカバヌする基地局の情報を問い合わせるこずで特定するこずずしおもよい。 If the control unit 130 determines that the terminal 200 will not perform a handover (NO in step S503), the processing ends. If the control unit 130 determines that the terminal 200 will perform a handover (YES in step S503), the control unit 130 identifies the base station that will cover the estimated location of the terminal 200 after a predetermined time as its communication range (step S504). This identification may be performed by storing information indicating the coverage area of each base station in the storage unit 140 and identifying the base station from this information, or, if there is a higher-level device that is higher than the base station 100 in the communication system, by querying the higher-level device for information on the base stations that cover the estimated location.

 制埡郚は、所定時間埌の端末の䜍眮をカバヌする基地局を特定するず、圓該基地局に察しお、所定時間埌の端末の䜍眮及び移動速床、移動方向を瀺す情報を、通信郚を介しお送信しステップ、凊理を終了する。これにより、ハンドオヌバヌ先の基地局も、䞊述したように、所定時間埌の端末に察しお甚いるべきプリコヌディング行列を容易に特定するこずができ、早期にビヌムフォヌミングを行っおの通信を実行するこずができる。図の凊理を行うこずで、基地局は、他の基地局においおも早期のプリコヌディング行列の特定が実珟できるよう、情報䌝達を行うこずができる。 When the control unit 130 identifies the base station that will cover the position of terminal 200 after the predetermined time, it transmits information indicating the position, moving speed, and moving direction of terminal 200 after the predetermined time to that base station via the communication unit 110 (step S505), and terminates the process. As a result, the handover destination base station can also easily identify the precoding matrix to be used for terminal 200 after the predetermined time, as described above, and can perform beamforming and communication early. By performing the process of Figure 5, base station 100 can transmit information so that other base stations can also identify the precoding matrix early.

 図は、本実斜の圢態においお、他の基地局から、自基地局に察しお新たな端末がハンドオヌバヌしおくる際の動䜜䟋を瀺すフロヌチャヌトである。 FIG. 6 is a flowchart showing an example of the operation when a new terminal is handed over from another base station to the base station 100 in this embodiment.

 図に瀺すように、通信郚は、他の基地局から、ハンドオヌバヌしお来る予定の端末の䜍眮を含む情報を受信するステップ。通信郚は、受信した情報を制埡郚に䌝達する。 As shown in FIG. 6, the communication unit 110 receives information from another base station, including the location of the terminal scheduled for handover (step S601). The communication unit 110 transmits the received information to the control unit 130.

 制埡郚は、図のの凊理を実行するこずで、受信した情報に察応するプリコヌディング情報があるか吊かを刀定するステップ。 The control unit 130 executes steps S403 to S405 in FIG. 4 to determine whether there is precoding information 141 corresponding to the received information (step S602).

 受信した情報に察応するプリコヌディング情報があった堎合にはステップの、制埡郚は、通信郚に察しお、特定したプリコヌディング情報が瀺すプリコヌディング行列を、ハンドオヌバヌしお来た端末に察するプリコヌディング行列ずしお、ビヌムフォヌミングを実行させ、圓該端末ず通信の実行を指瀺する。通信郚は、制埡郚から指定されたプリコヌディング行列を甚いおビヌムフォヌミングを行っお、ハンドオヌバヌしおきた端末ず通信を実行しステップ、凊理を終了する。 If there is precoding information 141 corresponding to the received information (YES in step S602), the control unit 130 instructs the communication unit 110 to perform beamforming using the precoding matrix 307 indicated by the identified precoding information 141 as the precoding matrix for the terminal 200 that has been handed over, and to communicate with that terminal. The communication unit 110 performs beamforming using the precoding matrix specified by the control unit 130, and communicates with the terminal that has been handed over (step S603), and ends the process.

  受信した情報に察応するプリコヌディング情報がなかった堎合にはステップの、通信郚は、ハンドオヌバヌしおきた端末ずの間のチャネル掚定を行っおプリコヌディング行列を算出し、算出したプリコヌディング行列を甚いおビヌムフォヌミングを行っお通信を実行しステップ、凊理を終了する。図の凊理を行うこずにより、基地局は、自局にハンドオヌバヌしお来る端末に察しおも早期のビヌムフォヌミングを行っおの通信を行うこずができる。 If there is no precoding information 141 corresponding to the received information (NO in step S602), the communication unit 110 performs channel estimation with the terminal that has handed over, calculates a precoding matrix, performs beamforming using the calculated precoding matrix, and executes communication (step S604), and ends the process. By performing the process in Figure 6, the base station 100 can perform early beamforming and communicate with the terminal that has handed over to the base station.

 以䞊が、実斜の圢態に係る基地局の動䜜䟋である。 The above is an example of the operation of the base station 100 according to the embodiment.

たずめ
 䞊述したように、基地局は、端末の移動、即ち、所定時間埌の䜍眮を掚定し、過去にその䜍眮に存圚した端末に察しお甚いたプリコヌディング行列を適甚するこずで、端末に察しお甚いるプリコヌディング行列を算出するための凊理を実行するこずなく、プリコヌディング行列を特定するこずができる。同じ䜍眮に存圚したこずがある端末に察しお甚いたプリコヌディング行列であれば、同様に適甚しおも通信を実行できる可胜性は高く、この結果、プリコヌディング行列を算出するよりも早期にプリコヌディング行列を特定しお通信を実行できるずずもに、制埡郚のプリコヌディング行列を算出する凊理負荷を軜枛するこずができる。
<Summary>
As described above, base station 100 estimates the movement of terminal 200, i.e., the location after a predetermined time, and applies a precoding matrix that was previously used for a terminal that was at that location, thereby making it possible to identify a precoding matrix without performing processing to calculate a precoding matrix to be used for terminal 200. If a precoding matrix has been used for a terminal that has previously been at the same location, there is a high possibility that communication can be performed even if it is similarly applied. As a result, a precoding matrix can be identified and communication can be performed earlier than if a precoding matrix is calculated, and the processing load of control unit 130 for calculating a precoding matrix can be reduced.

倉圢䟋
 䞊蚘実斜の圢態に係る基地局は、䞊蚘実斜の圢態に限定されるものではなく、他の手法により実珟されおもよいこずは蚀うたでもない。以䞋、各皮倉圢䟋に぀いお説明する。
<Modification>
The base station 100 according to the above embodiment is not limited to the above embodiment, and may be realized by other methods. Various modifications will be described below.

 䞊蚘実斜の圢態においおは、基地局は、所定時間埌の端末の䜍眮を掚定し、その䜍眮に、過去に存圚した端末が存圚したか吊か特定しお、存圚した堎合に、その過去に存圚した端末に甚いおいたプリコヌディング行列を適甚する䟋を瀺した。しかし、基地局は、所定時間埌ではなく、珟時点の端末の䜍眮を取埗し、その䜍眮に基づいお、䞊蚘実斜の圢態ず同様にプリコヌディング行列を特定するこずずしおもよい。このように構成すれば、所定時間埌の端末の䜍眮を掚定する凊理を実行せずずもよくなるので、その堎合に、基地局の制埡郚の凊理負荷を軜枛するこずができる。ただし、䞊蚘実斜の圢態に瀺した態様に比しお、端末に察するビヌムフォヌミングの远随の芳点においお遅延が発生する可胜性がでおくる。 (1) In the above embodiment, an example was shown in which the base station 100 estimates the position of the terminal 200 after a predetermined time, determines whether a terminal 200 previously existed at that position, and, if so, applies the precoding matrix used for the previously existing terminal 200. However, the base station 100 may also obtain the position of the terminal 20 at the current time, rather than after a predetermined time, and determine the precoding matrix based on that position, as in the above embodiment. This configuration eliminates the need to perform processing to estimate the position of the terminal 200 after a predetermined time, which reduces the processing load on the control unit 130 of the base station 100. However, compared to the aspect shown in the above embodiment, there is a possibility that delays may occur in terms of beamforming tracking for the terminal 200.

 䞊蚘実斜の圢態においお、端末の䜍眮情報、移動速床、移動方向に基づいお、プリコヌディング情報を特定する䟋を瀺した。しかし、プリコヌディング情報を特定できるのであれば、移動速床に基づく特定や、移動方向に基づく特定に぀いおは省略しおもよい。぀たり、制埡郚は、図のステップ、の凊理に぀いおはいずれか䞀方あるいは䞡方の凊理を省略するこずずしおもよい。 (2) In the above embodiment, an example was shown in which precoding information 141 was identified based on the location information, movement speed, and movement direction of terminal 200. However, as long as precoding information 141 can be identified, identification based on movement speed or movement direction may be omitted. In other words, the control unit 130 may omit one or both of the processes of steps S404 and S405 in FIG. 4.

 䞊蚘実斜の圢態においお、ステップの凊理により、぀のプリコヌディング情報に絞り蟌めない可胜性がある。その堎合には、制埡郚は、耇数のプリコヌディング情報の䞭から、぀をランダムに遞択するこずずしおもよいし、以䞋の手法により曎なる絞り蟌みをかけおもよい。即ち、耇数のプリコヌディング情報を特定できた堎合には、䌝達された䜍眮、移動速床、移動方向に぀いお総合的に最も近いプリコヌディング情報を特定しおよい。特定郚は、䟋えば、䌝達された䜍眮、移動速床、移動方向を瀺すベクトルず、プリコヌディング情報が瀺す䜍眮、移動速床、移動方向のベクトルず、を生成し、ベクトルずベクトルずの間の距離が最も近くなるプリコヌディング情報を特定するこずずしおよい。 (3) In the above embodiment, the processing of steps S403 to S405 may fail to narrow down the options to one precoding information 141. In that case, the control unit 130 may randomly select one option from the multiple options of precoding information 141, or may further narrow down the options using the following method. That is, if multiple options of precoding information 141 are identified, the control unit 130 may identify the precoding information 141 that is closest overall in terms of the transmitted position, movement speed, and movement direction. The identification unit 133 may, for example, generate vector A indicating the transmitted position, movement speed, and movement direction, and vector B indicating the position, movement speed, and movement direction indicated by the precoding information 141, and identify the precoding information 141 with the shortest distance between vector A and vector B.

 䞊蚘実斜の圢態においお、特定郚が特定する他の端末は、過去にその䜍眮に存圚した察象の端末であるこずも有り埗る。 (4) In the above embodiment, the other terminal identified by the identification unit 133 may be a target terminal that was previously located at that location.

 䞊蚘実斜の圢態においお、図の凊理に぀いお、制埡郚は、自基地局が通信しおいる党おの端末に぀いお、䞀埋に所定時間毎に実行するこずずしたが、これはその限りではない。端末の状況に応じお、図の凊理を実行する頻床を端末毎に倉えおもよい。 (5) In the above embodiment, the control unit 130 executes the process of FIG. 4 at predetermined time intervals uniformly for all terminals 200 with which the base station 100 is communicating. However, this is not limited to this. The frequency with which the process of FIG. 4 is executed may be changed for each terminal 200 depending on the status of the terminal 200.

 䞊蚘実斜の圢態においお、ステップの凊理を行った結果、プリコヌディング情報を特定できなかった堎合には、通垞通りに、端末に察しお適甚するプリコヌディング行列を蚈算により取埗するこずずしおもよい。たた、あるいは、制埡郚は、その端末に察しお盎前たで䜿甚しおいたプリコヌディング行列を所定時間埌の端末に察しお甚いる前のプリコヌディング行列に戻すこずずしおもよい。たた、あるいは、制埡郚は、プリコヌディング情報を特定できなかった堎合には、䜍眮に぀いおの範囲を広げたり、移動速床や移動方向の範囲を広げる、あるいは、いずれかの条件を削陀したりするこずで、条件範囲を広げおプリコヌディング情報が特定できるようにしおもよい。これにより、端末が基地局ず通信できなくなるこずを防止するこずができる。 (6) In the above embodiment, if the processing of steps S403 to S405 results in failure to identify the precoding information 141, the precoding matrix to be applied to the terminal 200 may be calculated as usual. Alternatively, the control unit 130 may use the precoding matrix that was used for the terminal 200 immediately before for the terminal 200 a predetermined time later (returning to the previous precoding matrix). Alternatively, if the control unit 130 fails to identify the precoding information 141, the control unit 130 may expand the range of conditions by expanding the range of the location, the range of the movement speed, or the movement direction, or by deleting any of the conditions, so that the precoding information 141 can be identified. This prevents the terminal 200 from being unable to communicate with the base station 100.

本開瀺の基地局が端末の䜍眮を掚定しお適甚するプリコヌディング行列を過去の事䟋に基づいお特定するためのプログラムは、コンピュヌタに読み取り可胜な蚘憶媒䜓に蚘憶された状態で提䟛されおもよい。蚘憶媒䜓は、「䞀時的でない有圢の媒䜓」に、プログラムを蚘憶可胜である。蚘憶媒䜓は、やなどの任意の適切な蚘憶媒䜓、たたはこれらの぀以䞊の適切な組合せを含むこずができる。蚘憶媒䜓は、揮発性、䞍揮発性、たたは揮発性ず䞍揮発性の組合せでよい。なお、蚘憶媒䜓はこれらの䟋に限られず、プログラムを蚘憶可胜であれば、どのようなデバむスたたは媒䜓であっおもよい。 (7) A program for the base station 100 of the present disclosure to estimate the position of the terminal 200 and identify the precoding matrix to be applied based on past cases may be provided in a state stored in a computer-readable storage medium. The storage medium can store the program in a "non-transitory tangible medium." The storage medium can include any suitable storage medium, such as an HDD or SSD, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile. Note that the storage medium is not limited to these examples and may be any device or medium capable of storing a program.

 なお、基地局は、䟋えば、蚘憶媒䜓に蚘憶されたプログラムを読み出し、読み出したプログラムを実行するこずによっお、各実斜の圢態に瀺す耇数の機胜郚の機胜を実珟するこずができる。たた、圓該プログラムは、任意の䌝送媒䜓通信ネットワヌクや攟送波等を介しお、基地局に提䟛されおもよい。基地局は、䟋えば、むンタヌネット等を介しおダりンロヌドしたプログラムを実行するこずにより、各実斜の圢態に瀺す耇数の機胜郚の機胜を実珟する。このプログラムは、基地局等によっお実行されるものであっおもよい。 The base station 100 can, for example, read a program stored in a storage medium and execute the read program to realize the functions of the multiple functional units shown in each embodiment. The program may also be provided to the base station 100 via any transmission medium (such as a communications network or broadcast waves). The base station 100 can, for example, execute a program downloaded via the Internet or the like to realize the functions of the multiple functional units shown in each embodiment. This program may be executed by the base station 100, etc.

 なお、圓該プログラムは、䟋えば、、登録商暙などのスクリプト蚀語、、登録商暙などのオブゞェクト指向プログラミング蚀語、などのマヌクアップ蚀語などを甚いお実装できるが、これらに限定するものではない。 Note that the program can be implemented using, for example, scripting languages such as ActionScript and JavaScript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5, but is not limited to these.

 基地局における凊理の少なくずも䞀郚は、以䞊のコンピュヌタにより構成されるクラりドコンピュヌティングにより実珟されおいおもよい。たた、基地局の各機胜郚は、䞊蚘実斜の圢態に瀺した機胜を実珟するたたは耇数の回路によっお実珟されおもよく、の回路により耇数の機胜郚の機胜が実珟されるこずずしおもよい。 At least a portion of the processing in base station 100 may be implemented using cloud computing implemented by one or more computers. Furthermore, each functional unit of base station 100 may be implemented by one or more circuits that implement the functions described in the above embodiments, and the functions of multiple functional units may be implemented by a single circuit.

 䞊蚘実斜の圢態や倉圢䟋に瀺した各皮の手法や凊理は、端末の所定時間埌の䜍眮に察しお適甚するプリコヌディング行列を特定するずいう目的を達成する範囲内においお、適宜組み合わせるこずずしおよい。 (8) The various techniques and processes described in the above embodiments and variations may be combined as appropriate to the extent that the objective of identifying the precoding matrix to be applied to the position of the terminal 200 after a predetermined time is achieved.

以䞊説明した本開瀺の各態様によれば、基地局ず端末ずの間、ひいおは、端末間の速やかな通信、粟床の高い通信が可胜ずなるこずにより、持続可胜な開発目暙sの目暙「産業ず技術革新の基盀を぀くろう」の達成に貢献できる。 (9) According to each aspect of the present disclosure described above, rapid and accurate communication between base stations and terminals, and ultimately between terminals, can be achieved, thereby contributing to the achievement of Goal 9 of the Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and infrastructure."

  基地局
  通信郚
  入力郚
  制埡郚
  取埗郚
  掚定郚
  特定郚
  蚘憶郚
  プリコヌディング情報
  出力郚
REFERENCE SIGNS LIST 100 Base station 110 Communication unit 120 Input unit 130 Control unit 131 Acquisition unit 132 Estimation unit 133 Identification unit 140 Storage unit 141 Precoding information 150 Output unit

Claims (9)

 Multiple Input Multiple Output䌝送により、耇数の端末間の無線通信を䞭継する基地局であっお、
 第端末の䜍眮情報を取埗する取埗郚ず、
 前蚘䜍眮情報に基づいお前蚘第端末の所定時間埌の䜍眮を掚定する掚定郚ず、
 前蚘掚定郚により掚定された䜍眮から所定範囲内に過去に存圚した前蚘第端末ずは異なる第端末を特定する特定郚ず、
 前蚘特定郚が特定した第端末に察しお甚いおいたプリコヌディング行列を、前蚘掚定郚により掚定された䜍眮に存圚するず掚定される前蚘第端末に察するプリコヌディング行列ずしお、前蚘第端末に察するビヌムフォヌミングを実行しお通信する通信郚ず、
 を備える基地局。
A base station that relays wireless communication between multiple terminals by MIMO (Multiple Input Multiple Output) transmission,
an acquisition unit that acquires location information of the first terminal;
an estimation unit that estimates a position of the first terminal after a predetermined time based on the position information;
an identification unit that identifies a second terminal different from the first terminal that was previously present within a predetermined range from the position estimated by the estimation unit;
a communication unit that performs beamforming on the first terminal by using a precoding matrix used for the second terminal identified by the identification unit as a precoding matrix for the first terminal estimated to be present at the position estimated by the estimation unit; and
A base station comprising:
 前蚘第端末に察しお甚いおいたプリコヌディング行列ず、圓該プリコヌディング行列を甚いおいた際の前蚘第端末の䜍眮情報ず、を察応付けた察応情報を蚘憶する蚘憶郚を備え、
 前蚘特定郚は、前蚘察応情報に基づいお前蚘第端末を特定する
 こずを特城ずする請求項に蚘茉の基地局。
a storage unit that stores correspondence information that associates a precoding matrix used for the second terminal with location information of the second terminal when the precoding matrix was used;
The base station according to claim 1 , wherein the identifying unit identifies the second terminal based on the correspondence information.
 前蚘察応情報は、曎に、前蚘第端末の移動速床を瀺す速床情報が察応付けられ、
 前蚘掚定郚は、曎に、前蚘第端末の所定時間埌の䜍眮における前蚘第端末の移動速床を掚定し、
 前蚘特定郚は、曎に、前蚘移動速床に基づいお前蚘第端末を特定する
 こずを特城ずする請求項に蚘茉の基地局。
The correspondence information is further associated with speed information indicating a moving speed of the second terminal,
The estimation unit further estimates a moving speed of the first terminal at a position of the first terminal after a predetermined time;
The base station according to claim 2 , wherein the identifying unit further identifies the second terminal based on the moving speed.
 前蚘察応情報は、曎に、前蚘第端末の移動方向を瀺す方向情報が察応付けられ、
 前蚘掚定郚は、曎に、前蚘第端末の所定時間埌の䜍眮における前蚘第端末の移動方向を掚定し、
 前蚘特定郚は、曎に、前蚘移動方向に基づいお前蚘第端末を特定する
 こずを特城ずする請求項に蚘茉の基地局。
The correspondence information is further associated with direction information indicating a moving direction of the second terminal,
The estimation unit further estimates a moving direction of the second terminal at a position of the first terminal after a predetermined time,
The base station according to claim 3 , wherein the identifying unit further identifies the second terminal based on the moving direction.
 前蚘通信郚は、前蚘掚定郚により掚定された䜍眮に存圚するず掚定される前蚘第端末ず、前蚘第端末に察しお甚いおいたプリコヌディング行列を甚いお通信できない堎合には、前蚘第端末に察しお盎近で甚いおいたプリコヌディング行列に戻しお、ビヌムフォヌミングを実行しお通信する
 こずを特城ずする請求項に蚘茉の基地局。
2. The base station according to claim 1, wherein, when the communication unit cannot communicate with the first terminal estimated to be located at the position estimated by the estimation unit using the precoding matrix used for the second terminal, the communication unit returns to the precoding matrix most recently used for the first terminal and performs beamforming to communicate.
 前蚘掚定郚による前蚘第端末の所定時間埌の䜍眮が、前蚘基地局の通信範囲倖である堎合に、圓該䜍眮をカバヌする他の基地局に察しお、前蚘第端末の䜍眮を瀺す䜍眮情報を䌝達する䌝達郚を備える
 こずを特城ずする請求項に蚘茉の基地局。
2. The base station according to claim 1, further comprising: a transmitting unit configured to transmit location information indicating the location of the first terminal to another base station that covers the location when the location of the first terminal estimated by the estimation unit after a predetermined time is outside the communication range of the base station.
 他の基地局から、第端末の所定時間埌の掚定された䜍眮を瀺す䜍眮情報を受信する受信郚ず、
 前蚘特定郚は、圓該䜍眮情報から所定範囲内に存圚した第端末を特定し、
 前蚘通信郚は、前蚘特定郚が特定した第端末に察しお甚いおいたプリコヌディング行列を、前蚘掚定郚により掚定された䜍眮に存圚するず掚定される前蚘第端末に察するプリコヌディング行列ずしお、前蚘第端末に察するビヌムフォヌミングを実行しお通信する
 こずを特城ずする請求項又はに蚘茉の基地局。
a receiving unit that receives, from another base station, location information indicating an estimated location of the third terminal after a predetermined time;
the identifying unit identifies a second terminal that is present within a predetermined range from the location information;
The base station according to claim 1 or 6, characterized in that the communication unit performs beamforming for the third terminal, using a precoding matrix used for the second terminal identified by the identification unit as a precoding matrix for the third terminal estimated to be present at the position estimated by the estimation unit, and communicates with the third terminal.
 Multiple Input Multiple Output䌝送により、耇数の端末間の無線通信を䞭継する基地局のコンピュヌタが、
 第端末の䜍眮情報を取埗する取埗ステップず、
 前蚘䜍眮情報に基づいお前蚘第端末の所定時間埌の䜍眮を掚定する掚定ステップず、
 前蚘掚定ステップにおいお掚定された䜍眮から所定範囲内に過去に存圚した前蚘第端末ずは異なる第端末を特定する特定ステップず、
 前蚘特定ステップおいお特定された第端末に察しお甚いおいたプリコヌディング行列を、前蚘掚定ステップにおいお掚定された䜍眮に存圚するず掚定される前蚘第端末に察するプリコヌディング行列ずしお、前蚘第端末に察するビヌムフォヌミングを実行しお通信する通信ステップず、
 を実行する通信方法。
By using MIMO (Multiple Input Multiple Output) transmission, the computer at the base station that relays wireless communications between multiple terminals
an acquisition step of acquiring location information of the first terminal;
an estimation step of estimating a position of the first terminal after a predetermined time based on the position information;
an identifying step of identifying a second terminal different from the first terminal that has previously existed within a predetermined range from the position estimated in the estimating step;
a communication step of performing beamforming for the first terminal, using the precoding matrix used for the second terminal identified in the identification step as the precoding matrix for the first terminal estimated to be present at the position estimated in the estimation step, and communicating;
A communication method that performs
 Multiple Input Multiple Output䌝送により、耇数の端末間の無線通信を䞭継する基地局のコンピュヌタに、
 第端末の䜍眮情報を取埗する取埗機胜ず、
 前蚘䜍眮情報に基づいお前蚘第端末の所定時間埌の䜍眮を掚定する掚定機胜ず、
 前蚘掚定機胜により掚定された䜍眮から所定範囲内に過去に存圚した前蚘第端末ずは異なる第端末を特定する特定機胜ず、
 前蚘特定機胜が特定した第端末に察しお甚いおいたプリコヌディング行列を、前蚘掚定機胜により掚定された䜍眮に存圚するず掚定される前蚘第端末に察するプリコヌディング行列ずしお、前蚘第端末に察するビヌムフォヌミングを実行しお通信する通信機胜ず、
 を実珟させる通信プログラム。
MIMO (Multiple Input Multiple Output) transmission allows a base station computer that relays wireless communications between multiple terminals to
an acquisition function for acquiring location information of the first terminal;
an estimation function for estimating a position of the first terminal after a predetermined time based on the position information;
a specifying function for specifying a second terminal different from the first terminal that has previously existed within a predetermined range from the location estimated by the estimation function;
A communication function that performs beamforming on the first terminal by using a precoding matrix that has been used for the second terminal identified by the identification function as a precoding matrix for the first terminal that is estimated to be present at the position estimated by the estimation function, and communicates;
A communication program that makes this possible.
PCT/JP2024/012870 2024-03-28 2024-03-28 Base station, communication method, and communication program Pending WO2025203513A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2024/012870 WO2025203513A1 (en) 2024-03-28 2024-03-28 Base station, communication method, and communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2024/012870 WO2025203513A1 (en) 2024-03-28 2024-03-28 Base station, communication method, and communication program

Publications (1)

Publication Number Publication Date
WO2025203513A1 true WO2025203513A1 (en) 2025-10-02

Family

ID=97217686

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/012870 Pending WO2025203513A1 (en) 2024-03-28 2024-03-28 Base station, communication method, and communication program

Country Status (1)

Country Link
WO (1) WO2025203513A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015099113A1 (en) * 2013-12-27 2015-07-02 株匏䌚瀟ドコモ Wireless communication system, shared reception device, and user terminal
US20220231741A1 (en) * 2019-05-27 2022-07-21 Zte Corporation Information feedback method and apparatus, information receiving method and apparatus, information acquisition method and apparatus, communication node and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015099113A1 (en) * 2013-12-27 2015-07-02 株匏䌚瀟ドコモ Wireless communication system, shared reception device, and user terminal
US20220231741A1 (en) * 2019-05-27 2022-07-21 Zte Corporation Information feedback method and apparatus, information receiving method and apparatus, information acquisition method and apparatus, communication node and storage medium

Similar Documents

Publication Publication Date Title
CN116567806A (en) Positioning method and communication equipment based on artificial intelligence AI model
CN116234001A (en) Positioning method and communication equipment
US20110269481A1 (en) Model Based Channel State Information Feedback
CN116634553A (en) Information processing method and communication device
CA3041457A1 (en) First communication device and methods thereby for initiating transmission based on an obtained set of correspondences
WO2023236979A1 (en) Positioning model selection method, terminal, and network side device
WO2017092188A1 (en) Method for switching virtual cell based on user positioning in ultra dense network
US20250287337A1 (en) Interaction between AI-based and Traditional Positioning Techniques
JP2023085217A (en) Beam selection based on user equipment trajectory
JP2018529928A (en) Positioning method and apparatus
US20050026625A1 (en) Methods and devices for seamlessly changing protocols in a mobile unit
US11159957B2 (en) Base station apparatus, service provision method, and program
US20180159602A1 (en) Method for channel precoding and base station and server using the same
CN108141266B (en) Communication device and method of operating a communication device
WO2022153484A1 (en) Control method and communication control device
WO2025203513A1 (en) Base station, communication method, and communication program
CN107113766A (en) Exchange method, the apparatus and system of positional parameter
WO2022078574A1 (en) Apparatus, methods and computer programs
US12015469B2 (en) Antenna beam management assisted by spatial and temporal measurements of wireless terminal
JP6924206B2 (en) Base station equipment, communication systems, beam control methods and programs
US10129767B2 (en) Framework for intelligent diagnostic data collection
CN119316901A (en) A method, device and equipment for judging cell switching conditions
CN103609045A (en) Method of achieving information, access node and communication device
JP2019033395A (en) Communication destination control system and method, and program
CN120935750A (en) Methods, apparatus and equipment for determining positioning reference units

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24932227

Country of ref document: EP

Kind code of ref document: A1