Information processing apparatus, program, and information processing method
A neural network-based direction estimation method for array antennas with wide element spacing addresses the challenges of conventional methods, enabling reliable LoS-MIMO transmission in HAPS systems by optimizing beam direction estimation.
Patent Information
- Application Number
- JP2024025225
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-22
- Publication Date
- 2025-09-03
- Estimated Expiration
- 2044-02-22
AI Technical Summary
Conventional direction estimation algorithms for LoS-MIMO transmission in HAPS communication systems face challenges due to large antenna element spacing requirements and the need for additional hardware, which is impractical for HAPS due to payload and power constraints.
Employing a neural network-based direction estimation method for array antennas with wide element spacing, utilizing channel response data to estimate the direction of arrival of radio waves, thereby overcoming the limitations of conventional methods.
Accurately tracks beam direction for LoS-MIMO transmission in HAPS systems without additional hardware, ensuring reliable communication by optimizing neural networks with cosine similarity as a loss function.
Smart Images

Figure 2025128521000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a program, and an information processing method. [Background technology]
[0002] Non-Patent Document 1 describes robust Loss-MIMO (Line of Sight-Multi Input Multi Output) transmission. [Prior art document] [Non-patent literature] [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. Summary of the Invention [Means for solving the problem]
[0003] According to one embodiment of the present invention, there is provided an information processing device. The information processing device may include a teacher data acquisition unit that acquires teacher data including a positional relationship between a first antenna of 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 teacher data acquired by the teacher data acquisition unit to execute learning 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.
[0004] The channel response data may include a channel vector 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, as a loss function, 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.
[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 meet 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 training data acquisition step of acquiring training 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 using the plurality of training data acquired in the training data acquisition step 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.
[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, 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, as input, 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 an NN acquisition step of acquiring a neural network that receives as input a channel response generated using a plurality of training data sets including a positional relationship between a first antenna provided in a first mobile object and a first array antenna including a plurality of second antennas and 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 method may include a channel response acquisition step of acquiring a channel response sampled in space and frequency between a third antenna provided in a second mobile object and a second array antenna including a plurality of fourth antennas. The information processing method may include 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. [Brief explanation of the drawings]
[0015] [Figure 1] 10A and 10B show an example of the relationship between a moving object 200 and an array antenna 302 in the system 10 according to the present embodiment. [Figure 2] 1 is an explanatory diagram for schematically explaining DOA estimation by a neural network used by the information processing device 100. FIG. [Figure 3] FIG. 10 is an explanatory diagram illustrating a method for acquiring a channel response. [Figure 4]FIG. 2 is an explanatory diagram for roughly explaining the processing contents of the information processing device 100. [Figure 5] FIG. 2 is an explanatory diagram for explaining input data 110. [Figure 6] FIG. 2 is an explanatory diagram for explaining input data 110. [Figure 7] FIG. 2 is an explanatory diagram for explaining input data 110. [Figure 8] FIG. 2 is an explanatory diagram for explaining input data 110. [Figure 9] 1 shows an example of a functional configuration of an information processing device 100. [Figure 10] 10A and 10B show an example of the configuration of a HAPS 400, which is an example of a moving object 200. [Figure 11] An example of the hardware configuration of a computer 1200 that functions as the information processing device 100 is shown in schematic form. DETAILED DESCRIPTION OF THE INVENTION
[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 according to the claims. 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 the ground station and the HAPS requires a high-capacity communication line to accommodate the communication traffic of terminals within the coverage area. An effective solution to this problem is to improve channel capacity by utilizing spatial multiplexing with LoS-MIMO, which accommodates the changes in the distance and angle between the transmitter and receiver as the HAPS moves. Meanwhile, millimeter-wave bands such as 39 GHz have been globally designated as frequencies allocated to HAPS communication systems. Considering that HAPS orbits at an altitude of 20 km, propagation loss increases. Therefore, the use of high-gain antennas is effective in ensuring the desired signal-to-noise ratio (SNR). However, increasing antenna gain narrows the beamwidth, making it important to estimate the direction of arrival of radio waves between the ground station and the HAPS and to track the beam accordingly as the HAPS moves. While direction calculations can be performed by acquiring information on the HAPS's position and attitude using onboard sensors, accuracy and reliability depend on the sensors. Furthermore, there are inherent risks in operating sensors, which are precision instruments, in the harsh environment of HAPS. While the introduction of a radar system is an option, adding new hardware to HAPS is undesirable due to payload weight limitations, and the introduction of positioning signals is undesirable due to power and frequency utilization considerations. To achieve a compact system configuration, it is desirable to perform direction estimation using array antennas and signals for LoS-MIMO transmission, rather than adding dedicated antennas and signals for direction estimation. Generally, array signal processing, such as MUSIC (MUltiple SIgnal Classification) and ESPRIT (Estimation of Signal Parameters via Rotational Invariance Techniques), requires antenna element spacing of less than half a wavelength to suppress images. However, to achieve LoS-MIMO transmission, the element spacing must be several hundred wavelengths. This makes it 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 such an array antenna with wide element spacing, such as in an LoS-MIMO transmission system.
[0018] Fig. 1 schematically illustrates 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] FIG. 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 to this. The array antenna 302 may also 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]
number
[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. As shown in FIG.
[0026] The information processing device 100 employs DOA estimation using a neural network as an alternative to conventional array signal processing. One of the properties of a neural network is known as the Universal Approximation Theorem, which states that any function can 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 property to use a neural network as a black box for DOA estimation.
[0027] The information processing device 100 uses the explanatory variable of the arrival direction, which is the objective variable, as input data, and uses this input data as a channel response sampled at spatial frequencies.The information processing device 100 uses the arrival direction, which is the objective variable, as output data, and uses the output data as a direction vector and cosine similarity as a 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. Alternatively, the information processing device 100 may collect data on the channel response and the direction of arrival of radio waves through 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 training data as input data 110 of the DOA estimation NN 120. The information processing device 100 outputs output data 130 as a three-dimensional direction vector v, and calculates an antenna position vector of a moving object 200, which is a source of radio waves. The cosine similarity with TIFF2025128521000003.tif33 is used as the loss function L, and the DOA estimation NN120 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 Figure 5. Normally, in a line-of-sight environment such as a HAPS communication system, the K factor becomes large, so the LoS component becomes dominant, and under the condition of K>>1, h TIFF2025128521000004.tif34h LoS In LoS-MIMO, h LoSis 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 Fig. 7. The information processing device 100 may convert each element into an argument as shown in Equation 118 in Fig. 8, and use this as the input data u.
[0033] 9 schematically illustrates 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 a positional relationship between the antenna 210 of the mobile object 200 and an 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 multiple 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 the 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 training data, when the learning execution unit 146 receives channel response data included in the training data. The learning execution unit 146 may also receive channel response data included in the training data from a known neural network and execute learning to update the neural network so that the output indicates the positional relationship included in the training 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 according to the direction acquired by the direction acquisition unit 152. The communication adjustment unit 154 may transmit an adjustment instruction to the second moving body according to 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 emitting a beam 402 toward the ground. The HAPS 400 includes wings 420, a photovoltaic power generation unit 430, a propeller 440, an elevator 450, a central unit 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 is equipped with 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 by the power 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 communications for 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 include 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, and 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 capable of communicating 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).
[0053] The HAPS 400 relays communication between the network 30 and the user terminal 70, for example, via 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: LTE (Long Term Evolution), 5G (5th Generation), 3G (3rd Generation), and 6G (6th Generation) 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 HAPS 400. The management device 500 may communicate with the HAPS 400 via the network 30 and the gateway 40. The management device 500 controls the HAPS 400 by sending instructions. The management device 500 may cause the HAPS 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 HAPS 400 maintains a feeder link with the gateway 40 by adjusting the direction of orientation of the FL antenna, and maintains coverage of the target area by the communication area 404 by adjusting the direction of orientation of the SL antenna.
[0057] 11 schematically illustrates an example of the hardware configuration of a computer 1200 functioning as the information processing device 100. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of an apparatus according to the present embodiment, or can cause the computer 1200 to execute operations associated with the apparatus according to the present embodiment or one or more "units," 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 legacy input / output units 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 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 causes cooperation between the programs and the various types of hardware resources described above. An apparatus or 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 the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception 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 an apparatus 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, including 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 storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, etc.
[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] Computer-readable instructions may be provided to a general-purpose computer, a special-purpose computer, or another programmable data processing device, or a programmable circuit, either locally or via a local area network (LAN) or a wide area network (WAN) such as the Internet, so that the processor of the programmable data processing device, such as a computer, or the programmable circuit 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 computers. 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 or more 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 time slice intervals. 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 later 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. [Explanation of symbols]
[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 Object, 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. a training data acquisition unit that acquires training data including a positional relationship between a first antenna of a mobile object and an array antenna including a plurality of second antennas, and channel response data that indicates 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; 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 with the channel response data as an input and with an estimated direction of the first antenna relative to the array antenna as an output; An information processing device comprising:
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. 3. The information processing device according to claim 1, wherein the learning execution unit inputs the channel response data included in the training data to the neural network, and updates the neural network using, as a loss function, 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 indicated by the positional relationship included in the training data.
4. The first antenna and the array antenna are used for LoS-MIMO (Line of Sight Multiple Input Multiple Output) transmission, The information processing device according to claim 1 or 2, wherein the plurality of second antennas are arranged at intervals that satisfy requirements for LoS-MIMO transmission.
5. the moving object is a High-Altitude Platform Station (HAPS), The array antenna is disposed on the ground. The information processing device according to claim 4 .
6. A program for causing a computer to function as the information processing device according to claim 1 or 2.
7. a training data acquisition step of acquiring training data including a positional relationship between a first antenna and an array antenna including a plurality of second antennas possessed 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; a learning execution step of executing learning of a neural network using the plurality of teacher data acquired in the teacher data acquisition step, with the channel response data as input and an estimated direction of the first antenna relative to the array antenna as output; An information processing method comprising:
8. a storage unit configured to store a neural network that receives as input a positional relationship between a first antenna provided to a first moving object and a first array antenna including a plurality of second antennas, the neural network being generated using a plurality of pieces of training data including: 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 a channel response acquisition unit that acquires channel response data sampled in space and frequency between a third antenna provided in the second mobile object 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 into the neural network and acquires a direction of the third antenna relative to the second array antenna, the direction being output from the neural network; 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; An information processing device comprising:
9. The third antenna and the second array antenna are used for LoS-MIMO (Line of Sight Multiple Input Multiple Output) transmission, The information processing device according to claim 8 , wherein 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 NN acquisition step of acquiring a neural network that receives as input a channel response generated using a plurality of training data including a positional relationship between a first antenna provided in a first mobile object and a first array antenna including a plurality of second antennas, and 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 that outputs a direction of the first antenna relative to the first array antenna; a channel response acquisition step of acquiring a channel response sampled in space and frequency between a third antenna provided on the second mobile station 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 a direction of the third antenna relative to the second array antenna output from the neural network; 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; An information processing method comprising:
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
US20210321221A1
Three-dimensional angle of arrival capability in electronic devices
US20220196782A1
Angle information estimation of ultra-wideband wireless signals
US20220321164A1