Information processing device, program, and information processing method
A neural network-based direction estimation method for HAPS in LoS-MIMO transmission addresses the challenges of large antenna element spacing and sensor limitations, providing accurate beam tracking for reliable communication.
Patent Information
- Application Number
- PCT/JP2025/000751
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-22
- Filing Date
- 2025-01-10
- Publication Date
- 2025-08-28
AI Technical Summary
Existing direction estimation methods for high-altitude platform stations (HAPS) in LoS-MIMO transmission face challenges due to large antenna element spacing, which violates conventional array signal processing conditions, and rely on sensors that are prone to inaccuracies and weight limitations, making precise beam tracking difficult.
Employing a neural network (NN) for direction of arrival (DOA) estimation using array antennas with wide element spacing, utilizing channel response data and cosine similarity as a loss function to optimize the NN for accurate direction estimation without additional hardware.
Enables precise and reliable direction estimation for LoS-MIMO transmission in HAPS, overcoming the limitations of conventional methods and sensor inaccuracies, ensuring effective communication link maintenance.
Smart Images

Figure JP2025000751_28082025_PF_FP_ABST
Abstract
Description
Information processing device, program, and information processing method
[0001] The present invention relates to an information processing device, a program, and an information processing method.
[0002] Non-Patent Document 1 describes robust Loss-MIMO (Line of Sight-Multi Input Multi Output) transmission. [Prior Art Documents] [Non-Patent Documents] [Non-Patent Document 1] M. Tawada, Y. Ohta and A. Nagate, "Design of Robust LoS-MIMO Transmission in HAPS Feeder Link," 2022 IEEE 96th Vehicular Technology Conference (VTC2022-Fall), London, United Kingdom, 2022, pp. 1-7, doi: 10.1109 / VTC2022-Fall57202.2022.10012950. General disclosure
[0003] (Means for solving the problem)
[0004] According to one embodiment of the present invention, there is provided an information processing device. The information processing device may include a training data acquisition unit that acquires training data including a positional relationship between a first antenna provided in a mobile object and an array antenna including a plurality of second antennas, and channel response data indicating a channel response sampled in space and frequency between the first antenna and the array antenna when the first antenna and the array antenna are in the positional relationship. The information processing device may also include a learning execution unit that uses the plurality of training data acquired by the training data acquisition unit to execute training of a neural network that receives the channel response data as input and outputs an estimated direction of the first antenna relative to the array antenna. The channel response data may include channel vectors for each of a plurality of frequencies.
[0005] In the information processing device, the learning execution unit may input the channel response data included in the training data to the neural network, and update the neural network using a cosine similarity between a vector of the estimated direction output from the neural network and a vector of the direction of the first antenna relative to the array antenna, which is indicated by the positional relationship included in the training data, as a loss function. The learning execution unit may update the neural network so that the cosine similarity becomes 1.
[0006] In any of the information processing devices, the first antenna and the array antenna may be used for LoS-MIMO transmission, and the multiple second antennas may be arranged at intervals that satisfy the requirements for LoS-MIMO transmission.
[0007] In the information processing device, the moving body may be a HAPS, and the array antenna may be placed on the ground.
[0008] According to one embodiment of the present invention, there is provided a program for causing a computer to function as the information processing device.
[0009] According to one embodiment of the present invention, there is provided an information processing method executed by a computer. The information processing method may include a teacher data acquiring step of acquiring teacher data including a positional relationship between a first antenna and an array antenna including a plurality of second antennas carried by a mobile object, and channel response data indicating a channel response sampled in space and frequency between the first antenna and the array antenna when the first antenna and the array antenna are in the positional relationship. The information processing method may also include a learning execution step of executing learning of a neural network using the plurality of teacher data acquired in the teacher data acquiring step, with the channel response data as input and an estimated direction of the first antenna relative to the array antenna as output.
[0010] According to one embodiment of the present invention, there is provided an information processing device. The information processing device may include a storage unit that stores a neural network that receives channel response data, the channel response data being generated using a plurality of training data including a positional relationship between a first antenna provided on a first mobile object and a first array antenna including a plurality of second antennas, and channel response data indicating a channel response sampled in space and frequency between the first antenna and the first array antenna when the first antenna and the first array antenna are in the positional relationship, and outputs a direction of the first antenna relative to the first array antenna. The information processing device may include a channel response acquisition unit that acquires channel response data sampled in space and frequency between a third antenna provided on a second mobile object and a second array antenna including a plurality of fourth antennas. The information processing device may include a direction acquisition unit that inputs the channel response data acquired by the channel response acquisition unit to the neural network and acquires the direction of the third antenna relative to the second array antenna output from the neural network. The information processing device may include a communication adjustment unit that adjusts wireless communication between the third antenna and the second array antenna based on the direction acquired by the direction acquisition unit.
[0011] The third antenna and the second array antenna may be used for LoS-MIMO transmission, and the plurality of fourth antennas may be arranged at intervals that satisfy requirements for LoS-MIMO transmission.
[0012] According to one embodiment of the present invention, there is provided a program for causing a computer to function as the information processing device.
[0013] According to one embodiment of the present invention, there is provided an information processing method executed by a computer. The information processing method may include: a neural network acquisition step of acquiring a neural network that receives as input a channel response sampled in space and frequency between a first antenna equipped to a first mobile object and a first array antenna including a plurality of second antennas when the first antenna and the first array antenna are in the positional relationship, the channel response being generated using a plurality of training data sets including the channel response sampled in space and frequency between the first antenna and the first array antenna when the first antenna and the first array antenna are in the positional relationship; a channel response acquisition step of acquiring a channel response sampled in space and frequency between a third antenna equipped to a second mobile object and a second array antenna including a plurality of fourth antennas; and a direction acquisition step of inputting the channel response acquired in the channel response acquisition step to the neural network and acquiring the direction of the third antenna relative to the second array antenna output from the neural network. The information processing method may include a communication adjustment step of adjusting wireless communication between the third antenna and the second array antenna based on the direction acquired in the direction acquisition step.
[0014] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions.
[0015] FIG. 10 is a schematic diagram showing an example of the relationship between a moving body 200 and an array antenna 302 in a system 10 according to this embodiment. FIG. 11 is an explanatory diagram for generally explaining DOA estimation by a neural network used by an information processing device 100. FIG. 12 is an explanatory diagram for explaining a method of acquiring a channel response. FIG. 13 is an explanatory diagram for generally explaining the processing contents of the information processing device 100. FIG. 14 is an explanatory diagram for explaining input data 110. FIG. 15 is an explanatory diagram for explaining the input data 110. FIG. 16 is an explanatory diagram for explaining the input data 110. FIG. 17 is an explanatory diagram for explaining the input data 110. FIG. 18 is an explanatory diagram for explaining the input data 110. FIG. 19 is a schematic diagram showing an example of the functional configuration of the information processing device 100. FIG. 19 is a schematic diagram showing an example of the configuration of a HAPS 400, which is an example of a moving body 200. FIG. 19 is a schematic diagram showing an example of the hardware configuration of a computer 1200 that functions as the information processing device 100.
[0016] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention as claimed. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0017] In recent years, mobile communication services using High-Altitude Platform Stations (HAPS), which travel in the stratosphere at an altitude of 20 km, have been attracting attention. The feeder link between a fixed terrestrial station and a HAPS requires a high-capacity communication line to accommodate the communication traffic of terminals within the area formed. An effective solution to this problem is to improve channel capacity through spatial multiplexing using LoS-MIMO, which accommodates changes in the distance and angle between the transmitter and receiver as the HAPS moves. Meanwhile, millimeter wave bands such as 39 GHz are globally specified as frequencies allocated to HAPS communication systems. Considering that a HAPS orbits at an altitude of 20 km, propagation loss increases. Therefore, the use of a high-gain antenna is effective in ensuring the desired SNR (Signal-to-Noise Ratio). However, increasing antenna gain narrows the beamwidth, making it important to estimate the direction of arrival of radio waves between the ground station and HAPS and to track the beam accordingly while the HAPS is moving. While direction calculations can be performed by acquiring information on the HAPS's position and attitude using sensors installed on the HAPS, accuracy and reliability depend on the sensors. Furthermore, there are inherent risks in operating precision sensors in the harsh environment of the HAPS. While introducing a radar system is an option, adding new hardware to the HAPS is undesirable due to payload weight limitations, and introducing positioning signals is undesirable due to power and frequency usage considerations. To achieve a compact system configuration, it is desirable to perform direction estimation using an array antenna and signals for LoS-MIMO transmission, without adding dedicated antennas or signals for direction estimation. Generally, in array signal processing such as MUSIC (Multiple Signal Classification) and ESPRIT (Estimation of Signal Parameters via Rotational Invariance Techniques), the antenna element spacing is set to half a wavelength or less to suppress images, but to achieve LoS-MIMO transmission, the element spacing becomes several hundred wavelengths. In this case, it becomes difficult to apply conventional direction estimation algorithms.The information processing device 100 according to this embodiment employs a direction estimation method using a neural network (NN) for array antennas with wide element spacing such as those used in LoS-MIMO transmission systems.
[0018] Fig. 1 schematically shows an example of the relationship between a mobile object 200 and an array antenna 302 in a system 10 according to this embodiment. The system 10 includes an information processing device 100, which is not shown in Fig. 1. The system 10 may include an array antenna 302 including a plurality of antennas 310, and a communication device 300 that performs communication using the array antenna 302.
[0019] 1 illustrates an example in which the moving body 200 is a HAPS, but the present invention is not limited to this. The moving body 200 may be an airplane or an unmanned aerial vehicle that moves in the air. The moving body 200 may be a car or the like that moves on the ground. The moving body 200 includes an antenna 210. The antenna 210 may be an array antenna. The antenna 210 does not have to be an array antenna. The antenna 210 may be an example of a first antenna, and the antenna 310 may be an example of a second antenna.
[0020] 1 illustrates an example in which the array antenna 302 is a Uniform Cross Array (UXA), but is not limited thereto. The array antenna 302 may be a Uniform Linear Array (ULA). The communication device 300 may be any device that can communicate with the mobile object 200 using the array antenna 302. If the mobile object 200 is a HAPS, the communication device 300 may be a ground station, and the mobile object 200 and the communication device 300 may perform feeder link communication.
[0021] As mentioned above, conventional subspace methods such as MUSIC and ESPRIT exist, but these methods impose conditions on the element spacing of the array antenna, and typically require that it be set to λ / 2 or less.
[0022] The array antenna for LoS-MIMO also has an element spacing condition, and in the case of ULA, the following formula 1 must be satisfied.
[0023]
[0024] where d is the element spacing, D is the distance between the transmitter and receiver, c is the speed of light, l is the number of ULA elements, and fc is the center frequency. If D = 20 km, l = 5, and fc = 39 GHz, then d = 721λ, which violates the element spacing requirement for conventional array signal processing.
[0025] FIG. 2 is an explanatory diagram for explaining an outline of DOA estimation by a neural network used by the information processing device 100. In FIG.
[0026] The information processing device 100 employs DOA estimation using a neural network as an alternative to conventional array signal processing. A known characteristic of neural networks is the Universal Approximation Theorem, which allows any function to be expressed with any degree of precision by increasing the number of nodes as long as there is one or more hidden layers. The information processing device 100 utilizes this characteristic to use a neural network as a black box for DOA estimation.
[0027] The information processing device 100 uses an explanatory variable of the direction of arrival, which is a response variable, as input data, and uses this input data as a channel response sampled at spatial frequencies. The information processing device 100 uses the direction of arrival, which is the response variable, as output data, and uses a direction vector as the output data and a cosine similarity as the loss function.
[0028] Fig. 3 is an explanatory diagram for explaining a method for acquiring a channel response. Assuming that the mobile object 200 is a transmitting array and the array antenna 302 is a receiving array, the array antenna 302 acquires a channel response from any antenna of the mobile object 200 by channel sounding as shown in Fig. 3. The information processing device 100 acquires data on the direction of arrival of radio waves when acquiring this channel response as training data.
[0029] The information processing device 100 may collect data on the channel response and the direction of arrival of radio waves as actual data. The information processing device 100 may collect data on the channel response and the direction of arrival of radio waves by simulation.
[0030] 4 is an explanatory diagram for outlining the processing contents of the information processing device 100. The information processing device 100 uses channel response information included in the teacher data as input data 110 of the DOA estimation NN 120. The information processing device 100 outputs data 130 as a three-dimensional direction vector v and an antenna position vector of a mobile object 200, which is a source of radio waves. The loss function L is the cosine similarity between the two, and the DOA estimation NN 120 is optimized so that L becomes 1.
[0031] 5, 6, 7, and 8 are explanatory diagrams for explaining the input data 110. The channel vector h between one transmitting antenna and n receiving antennas is directly expressed as the component h, assuming Nakagami-Rice fading, for example. LoS and multipath component h NLoS , and the power ratio K factor K, it can be expressed by Equation 112 in FIG. 5. Normally, in a line-of-sight environment such as a HAPS communication system, the K factor has a large value, so that the LoS component becomes dominant, and under the condition of K>>1, (h and h LoS In LoS-MIMO, h LoS is determined by the relative positions of the transmitting and receiving antennas, and can be expressed by equation 114 in FIG. 6 using the distance di from the transmitting antenna to the i-th receiving antenna.
[0032] Although the channel response data is sampled at the antenna arrangement position, array signal processing cannot accurately estimate the data due to ambiguity when the element spacing is large. In light of this, the information processing device 100 may use a channel vector of m frequency components contained in the communication signal between the mobile object 200 and the communication device 300. With frequency indices as subscripts, the input data u can be expressed by Equation 116 in Figure 7. The information processing device 100 may convert each element into an argument as shown in Equation 118 in Figure 8, and use this as the input data u.
[0033] 9 shows an example of the functional configuration of the information processing device 100. The information processing device 100 includes a storage unit 140, a measurement data receiving unit 142, a teacher data acquiring unit 144, a learning execution unit 146, an NN output unit 148, a channel response acquiring unit 150, a direction acquiring unit 152, and a communication adjustment unit 154. Note that it is not essential for the information processing device 100 to include all of these units.
[0034] The measurement data receiving unit 142 receives measurement data. The measurement data includes the positional relationship between the antenna 210 of the mobile object 200 and the array antenna 302 including multiple antennas 310, and channel response data indicating a channel response sampled in space and frequency between the antenna 210 and the array antenna 302 when the antenna 210 and the array antenna 302 are in this positional relationship. The measurement data receiving unit 142 may receive, from the communication device 300, measurement data including channel response data indicating a channel response measured by the communication device 300 through channel sounding using the array antenna 302, and the positional relationship, in a situation where the positional relationship between the antenna 210 and the array antenna 302 is known. The measurement data receiving unit 142 stores the received measurement data in the storage unit 140 as training data.
[0035] The antenna 210 and the array antenna 302 may be used for LoS-MIMO transmission. The antennas 310 may be spaced apart to meet the requirements of LoS-MIMO transmission.
[0036] The teacher data acquisition unit 144 acquires multiple pieces of teacher data from the storage unit 140. The teacher data acquisition unit 144 may acquire all of the teacher data stored in the storage unit 140. The teacher data acquisition unit 144 may acquire multiple pieces of teacher data selected by a user of the information processing device 100, etc., from the teacher data stored in the storage unit 140.
[0037] The learning execution unit 146 uses the plurality of teacher data acquired by the teacher data acquisition unit 144 to execute learning of a neural network that receives channel response data as input and outputs an estimated direction of the antenna 210 relative to the array antenna 302. As described in FIGS. 5 to 8, the input channel response data may include channel vectors for each of a plurality of frequencies.
[0038] The learning execution unit 146 may input the channel response data included in the training data to the neural network, and update the neural network using the cosine similarity between the estimated direction vector output from the neural network and the direction vector of the antenna 210 relative to the array antenna 302, which is indicated by the positional relationship included in the training data, as a loss function. The learning execution unit 146 may optimize the neural network so that the cosine similarity becomes 1.
[0039] The learning execution unit 146 is not limited to this, and may use any known learning method that enables a neural network to output an estimated direction that is closer to the vector of the direction of antenna 210 relative to array antenna 302, which is indicated by the positional relationship included in the teacher data, when channel response data included in the teacher data is input. Furthermore, the learning execution unit 146 may input channel response data included in the teacher data to a known neural network and execute learning to update the neural network so that the output indicates the positional relationship included in the teacher data.
[0040] The NN output unit 148 outputs the neural network that has been learned by the learning execution unit 146. The NN output unit 148 transmits, for example, the neural network that has been learned by the learning execution unit 146 to the outside.
[0041] The information processing device 100 may use the neural network that has completed learning by the learning execution unit 146 to perform control to adjust communication between the mobile body 200 and the communication device 300 that are currently communicating using the antenna 210 and the array antenna 302.
[0042] The channel response acquisition unit 150 acquires channel response data indicating the channel response sampled in space and frequency between an antenna 210 (sometimes referred to as a third antenna) equipped on a mobile body 200 (sometimes referred to as a second mobile body) during communication and an array antenna 302 (sometimes referred to as a second array antenna) including multiple antennas 310 (sometimes referred to as a fourth antenna) used by the communication device 300.
[0043] The direction acquisition unit 152 inputs the channel response data acquired by the channel response acquisition unit 150 into the neural network that has completed learning by the learning execution unit 146, and acquires the direction of the third antenna relative to the second array antenna that is output from the neural network.
[0044] The communication adjustment unit 154 adjusts the wireless communication between the third antenna and the second array antenna based on the direction acquired by the direction acquisition unit 152. The communication adjustment unit 154 may transmit an adjustment instruction to the communication device 300 in accordance with the direction acquired by the direction acquisition unit 152. The communication adjustment unit 154 may transmit an adjustment instruction to the second moving body in accordance with the direction acquired by the direction acquisition unit 152.
[0045] If the information processing device 100 does not perform such adjustment processing, the information processing device 100 does not need to include the channel response acquisition unit 150 , the direction acquisition unit 152 , and the communication adjustment unit 154 .
[0046] 10 schematically illustrates an example of the configuration of a HAPS 400, which is an example of a moving object 200. The HAPS 400 provides wireless communication services to user terminals 70 within a communication area 404 formed by irradiating a beam 402 toward the ground. The HAPS 400 includes wing sections 420, a photovoltaic power generation section 430, a propeller 440, an elevator 450, a central section 460, and a pod 470.
[0047] The photovoltaic power generating unit 430 includes a photovoltaic panel that receives light and generates electricity. The photovoltaic panel may be a so-called solar power generating panel. The HAPS 400 includes a plurality of batteries (not shown). The plurality of batteries are distributed and arranged in all or some of the wing sections 420, the central section 460, and the pod 470. The plurality of batteries are charged with the electricity generated by the photovoltaic power generating unit 430.
[0048] A flight control unit 462 and a communication control unit 464 are disposed within the central section 460. The flight control unit 462 controls the flight of the HAPS 400. The communication control unit 464 controls the communications of the HAPS 400.
[0049] The flight control device 462 controls the flight of the HAPS 400, for example, by controlling the rotation of the propeller 440. The flight control device 462 also controls the flight of the HAPS 400, for example, by changing the angle of the elevator 450. The flight control device 462 may be equipped with various sensors, such as a positioning sensor such as a GPS sensor, a gyro sensor, an acceleration sensor, and a wind speed sensor, and may manage the position, attitude, movement direction, movement speed of the HAPS 400, and the wind speed around the HAPS 400.
[0050] The communication control device 464 uses a service link (SL) antenna to form a communication area 404 on the ground. The communication control device 464 may use the SL antenna to form a service link with a user terminal 70 on the ground.
[0051] The communication control device 464 may form a feeder link with the terrestrial gateway 40 using an FL (Feeder Link) antenna. The communication control device 464 may access the network 30 via the gateway 40. The FL antenna may be an example of the antenna 210. The gateway 40 may be an example of the communication device 300.
[0052] The user terminal 70 may be any communication terminal that can communicate with the HAPS 400. For example, the user terminal 70 may be a mobile phone such as a smartphone. The user terminal 70 may also be a tablet terminal, a PC (Personal Computer), or the like. The user terminal 70 may also be a so-called IoT (Internet of Things) device. The user terminal 70 may include anything that falls under the so-called IoE (Internet of Everything) category.
[0053] The HAPS 400 relays communication between the network 30 and the user terminal 70 via, for example, a feeder link and a service link. The HAPS 400 may provide wireless communication services to the user terminal 70 by relaying communication between the user terminal 70 and the network 30.
[0054] The network 30 includes a mobile communication network. The mobile communication network may conform to any of the following communication methods: Long Term Evolution (LTE), 5th Generation (5G), 3rd Generation (3G), and 6th Generation (6G) or later. The network 30 may include the Internet.
[0055] For example, the HAPS 400 transmits data received from a user terminal 70 within the communication area 404 to the network 30. Furthermore, when the HAPS 400 receives data addressed to a user terminal 70 within the communication area 404 via the network 30, the HAPS 400 transmits the data to the user terminal 70.
[0056] The management device 500 manages multiple HAPSs 400. The management device 500 may communicate with the HAPSs 400 via the network 30 and the gateway 40. The management device 500 controls the HAPSs 400 by sending instructions. The management device 500 may cause the HAPSs 400 to circle above a target area on the ground so that the communication area 404 covers the target area. For example, while flying in a circular orbit above the target area, the HAPSs 400 maintains a feeder link with the gateway 40 by adjusting the direction of the FL antenna and maintains coverage of the target area by the communication area 404 by adjusting the direction of the SL antenna.
[0057] 11 schematically illustrates an example of the hardware configuration of a computer 1200 that functions as the information processing device 100. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device according to the present embodiment, or can cause the computer 1200 to execute operations associated with the device according to the present embodiment or one or more "parts," and / or can cause the computer 1200 to execute a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.
[0058] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communications interface 1222, a storage device 1224, a DVD drive, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and a legacy input / output unit such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.
[0059] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller 1216 itself, and causes the image data to be displayed on the display device 1218.
[0060] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive reads programs or data from a DVD-ROM or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0061] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.
[0062] The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or a method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.
[0063] For example, when communication is performed between computer 1200 and an external device, CPU 1212 may execute a communication program loaded into RAM 1214 and instruct communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of CPU 1212, communication interface 1222 reads transmission data stored in a transmission buffer area provided in RAM 1214, storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to a network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.
[0064] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0065] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0066] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0067] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of a device responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0068] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic, magnetic, optical, electromagnetic, and semiconductor storage media. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disc read-only memories (CD-ROMs), digital versatile discs (DVDs), Blu-ray discs, memory sticks, integrated circuit cards, and the like.
[0069] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0070] The computer-readable instructions may be provided to a general-purpose computer, a special-purpose computer, or another programmable data processing device processor or programmable circuit, either locally or via a local area network (LAN), a wide area network (WAN) such as the Internet, so that the processor or programmable circuit of the programmable data processing device, such as a computer, executes the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Here, the computer may be a personal computer (PC), a tablet computer, a smartphone, a workstation, a server computer, a general-purpose computer, a special-purpose computer, or the like, or may be a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system, and is a broad definition of computer. In a distributed computing system, multiple computers collectively execute a program by each executing a portion of the program and passing data between the computers as needed during program execution.
[0071] Examples of processors include computer processors, central processing units, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc. A computer may have one processor or multiple processors. In a multiprocessor system with multiple processors, each processor executes a portion of a program and passes data between processors as needed during program execution, allowing the multiple processors to collectively execute the program. For example, in multitasking, each of the multiple processors may execute a portion of each task in small chunks by switching tasks at each time slice. In this case, which portion of a program each processor executes changes dynamically. Which portion of a program each of the multiple processors executes may also be statically determined by multiprocessor-aware programming.
[0072] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0073] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order.
[0074] 10 System, 30 Network, 40 Gateway, 70 User terminal, 100 Information processing device, 110 Input data, 112 Formula, 114 Formula, 116 Formula, 118 Formula, 120 DOA estimation NN, 130 Output data, 140 Memory unit, 142 Measurement data receiving unit, 144 Teacher data acquisition unit, 146 Learning execution unit, 148 NN output unit, 150 Channel response acquisition unit, 152 Direction acquisition unit, 154 Communication adjustment unit, 200 Mobile body, 210 Antenna, 300 Communication device, 302 Array antenna, 310 Antenna, 400 HAPS, 402 Beam, 404 Communication area, 420 Wing section, 430 Photovoltaic power generation unit, 440 Propeller, 450 Elevator, 460 Center section, 462 Flight control device, 464 Communication control device, 470 pod, 500 management device, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1230 ROM, 1240 input / output chip
Claims
1. An information processing device comprising: a teacher data acquisition unit that acquires teacher data including the positional relationship between a first antenna possessed by a mobile body and an array antenna including a plurality of second antennas, and channel response data that indicates the channel response sampled in space and frequency between the first antenna and the array antenna when the first antenna and the array antenna are in the positional relationship; and a learning execution unit that uses the plurality of teacher data acquired by the teacher data acquisition unit to execute learning of a neural network that inputs the channel response data and outputs an estimated direction of the first antenna relative to the array antenna.
2. The information processing device according to claim 1, wherein the channel response data includes a channel vector for each of a plurality of frequencies.
3. An information processing device as described in claim 1 or 2, wherein the learning execution unit inputs the channel response data included in the training data into the neural network and updates the neural network using the cosine similarity between the estimated direction vector output from the neural network and the vector of the direction of the first antenna relative to the array antenna indicated by the positional relationship included in the training data as a loss function.
4. An information processing device according to any one of claims 1 to 3, wherein the first antenna and the array antenna are used for LoS-MIMO (Line of Sight Multiple Input Multiple Output) transmission, and the plurality of second antennas are arranged at intervals that satisfy requirements for LoS-MIMO transmission.
5. The information processing device according to claim 4, wherein the mobile object is a High-Altitude Platform Station (HAPS), and the array antenna is placed on the ground.
6. A program for causing a computer to function as the information processing device according to any one of claims 1 to 5.
7. An information processing method comprising: a teacher data acquisition step of acquiring teacher data including the positional relationship between a first antenna possessed by a mobile body and an array antenna including a plurality of second antennas, and channel response data indicating the channel response sampled in space and frequency between the first antenna and the array antenna when the first antenna and the array antenna are in the positional relationship; and a learning execution step of using the plurality of teacher data acquired in the teacher data acquisition step to execute learning of a neural network with the channel response data as input and the estimated direction of the first antenna relative to the array antenna as output.
8. An information processing device comprising: a memory unit that stores a neural network that receives as input the channel response data generated using a plurality of training data including the positional relationship between a first antenna equipped on a first mobile body and a first array antenna including a plurality of second antennas, and channel response data indicating a channel response sampled in space and frequency between the first antenna and the first array antenna when the first antenna and the first array antenna are in the positional relationship; a channel response acquisition unit that acquires channel response data sampled in space and frequency between a third antenna equipped on a second mobile body and a second array antenna including a plurality of fourth antennas; a direction acquisition unit that inputs the channel response data acquired by the channel response acquisition unit to the neural network and acquires the direction of the third antenna based on the second array antenna output from the neural network; and a communication adjustment unit that adjusts wireless communication between the third antenna and the second array antenna based on the direction acquired by the direction acquisition unit.
9. The information processing device according to claim 8, wherein the third antenna and the second array antenna are used for LoS-MIMO (Line of Sight Multiple Input Multiple Output) transmission, and the plurality of fourth antennas are arranged at intervals that satisfy requirements for LoS-MIMO transmission.
10. A program for causing a computer to function as the information processing device according to claim 8 or 9.
11. An information processing method comprising: an NN acquisition step of acquiring a neural network that receives as input a channel response sampled in space and frequency between a first antenna equipped to a first mobile unit and a first array antenna including a plurality of second antennas when the first antenna and the first array antenna are in the positional relationship, the channel response being generated using a plurality of training data including the channel response sampled in space and frequency between the first antenna and the first array antenna when the first antenna and the first array antenna are in the positional relationship; a channel response acquisition step of acquiring a channel response sampled in space and frequency between a third antenna equipped to a second mobile unit and a second array antenna including a plurality of fourth antennas; a direction acquisition step of inputting the channel response acquired in the channel response acquisition step into the neural network and acquiring the direction of the third antenna with respect to the second array antenna output from the neural network; and a communication adjustment step of adjusting wireless communication between the third antenna and the second array antenna based on the direction acquired in the direction acquisition step.
Citation Information
Patent Citations
Positioning estimation method, device and terminal
CN115685054A
Information processing device, program, information processing system, and information processing method
JP2023087576A
Neural Network Based Line-of-Sight Detection for Positioning
JP2023522314A
Three-dimensional angle of arrival capability in electronic devices
US20220196782A1
Angle information estimation of ultra-wideband wireless signals
US20220321164A1