Information Processing Apparatus, Information Processing Method, and Communication Apparatus
Through the electromagnetic field data input and Bayesian optimization of the information processing device, the problem of the inability to adjust the parameter data of antenna equipment in the communication device is solved, the millimeter wave beam shape and direction are optimized, and the communication coverage and transmission distance are improved.
Patent Information
- Application Number
- CN202080098977.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-31
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2040-03-31
AI Technical Summary
The manufacturing side of the communication device cannot adjust the supplied antenna device parameter data, resulting in the unoptimized millimeter wave beam shape, the beam overlaps or is facing unnecessary directions, and full coverage cannot be achieved.
The information processing device obtains parameter data by inputting electromagnetic field data, uses Bayesian optimization speculative parameter data generation processing, changes the environment data to improve the output of the antenna device, and generates parameter data suitable for the communication device.
The spherical coverage and transmission distance of the communication device are improved, the shape and direction of the millimeter wave beam are optimized, and the communication quality is enhanced.
Smart Images

Figure CN115336200B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus, an information processing method, and a communication apparatus. Background Art
[0002] Conventionally, a communication apparatus using a directional antenna device has been known. For example, Patent Document 1 discloses a technique that enables the directivity to be directed toward a target direction regardless of the posture in a communication apparatus having directivity in a certain direction.
[0003] Prior Art Documents
[0004] Patent Documents
[0005] Patent Document 1: Japanese Patent Application Laid-Open No. 2012-134950 Summary of the Invention
[0006] For example, in a case where an antenna device supplied from a supply side is used for a communication apparatus, the development and manufacturing sides of the communication apparatus sometimes use parameter data such as parameters designed for the antenna device. However, since the development and manufacturing sides of the communication apparatus cannot adjust the supplied parameter data, it is difficult to set the antenna device to a setting suitable for the communication apparatus.
[0007] Therefore, in the present disclosure, there are provided an information processing apparatus, an information processing method, and a communication apparatus that enable a supply side of an antenna device to provide parameter data suitable for a communication apparatus using the antenna device.
[0008] To solve the above problems, one aspect of the present disclosure provides an information processing apparatus including: an input unit that inputs environment data of an antenna device having a plurality of antenna modules to a providing device; an acquisition unit that acquires parameter data of the antenna device generated by the providing device based on the input of the environment data; a speculation unit that speculates processing related to generation of the parameter data in the providing device based on the acquired parameter data, the environment data, and an optimization method; and a change unit that changes the environment data in a manner that improves output of the antenna device based on a speculation result of the speculation unit, and the input unit inputs the environment data changed by the change unit to the providing device, and the acquisition unit acquires the parameter data corresponding to the input of the changed environment data.
[0009] In addition, one aspect of the present disclosure provides an information processing method, including a computer executing: inputting environmental data of an antenna device having a plurality of antenna modules into a providing device; obtaining parameter data of the antenna device generated by the providing device according to the input of the environmental data; inferring a process related to the generation of the parameter data in the providing device according to the obtained parameter data, the environmental data, and an optimization technique; changing the environmental data in a manner that improves the output of the antenna device according to the inference result; inputting the changed environmental data into the providing device; and obtaining the parameter data corresponding to the input of the changed environmental data.
[0010] In addition, one aspect of the present disclosure provides a communication device including: an antenna device including a plurality of antenna modules; and a control unit that controls the antenna device, wherein the antenna device transmits a signal according to parameter data obtained by an information processing device from a providing device, and the information processing device includes: an input unit that inputs environmental data of the antenna device into the providing device; an obtaining unit that obtains the parameter data of the antenna device generated by the providing device according to the input of the environmental data; an inferring unit that infers a process related to the generation of the parameter data in the providing device according to the obtained parameter data, the environmental data, and an optimization technique; and a changing unit that changes the environmental data in a manner that improves the output of the antenna device according to the inference result of the inferring unit, wherein the input unit inputs the environmental data changed by the changing unit into the providing device, and the obtaining unit obtains the parameter data corresponding to the input of the changed environmental data. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 is a diagram for explaining the outline of beamforming development.
[0012] Figure 2 is a diagram for explaining the outline of the information processing device according to the embodiment.
[0013] Figure 3 is a diagram for explaining spherical coverage.
[0014] Figure 4 is a diagram for explaining the guidelines of millimeter wave beam design.
[0015] Figure 5 is a diagram showing an example of the structure of the information processing device according to the embodiment.
[0016] Figure 6 is a flowchart showing an example of the processing sequence executed by the information processing device according to the embodiment.
[0017] Figure 7It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0018] Figure 8 It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0019] Figure 9 It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0020] Figure 10 It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0021] Figure 11 It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0022] Figure 12 It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0023] Figure 13 It is a diagram showing the relationship between electromagnetic field data and spherical coverage.
[0024] Figure 14 It is a graph showing the comparison results between the case where the information processing device of the embodiment achieves optimization and the case where it does not.
[0025] Figure 15 It is a diagram showing the outline of the system of the embodiment.
[0026] Figure 16 It is a diagram showing a structural example of the communication device of the embodiment.
[0027] Figure 17 It is a diagram for explaining a comparative example of the communication device of the embodiment.
[0028] Figure 18 It is a hardware structure diagram showing an example of a computer that implements the functions of the information processing device.
[0029] (Symbol Explanation)
[0030] 1: Supply side; 2: Manufacturing side; 10: Information processing device; 11: Input / output unit; 12: Communication unit; 13: Storage unit; 14: Control unit; 14A: Input unit; 14B: Acquisition unit; 14C: Deduction unit; 14D: Modification unit; 14E: Decision unit; 100: Communication device; 110: Antenna device; 111: Antenna module; 120: Storage unit; 130: Control unit; 200: Providing device; D10: Parameter data; D11: Code data; D20: Electromagnetic field data. Detailed Embodiment
[0031] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In addition, in the following embodiments, the same reference numerals are assigned to the same parts, and thus redundant descriptions are omitted.
[0032] [Outline of Beamforming Development]
[0033] For wireless transmission, beamforming technology is becoming common. One of the advantages of beamforming lies, for example, in its affinity for transmission at high carrier frequencies exceeding 6 GHz, or up to 60 GHz, or exceeding it, enabling a wide bandwidth. Another advantage of beamforming is the effectiveness of spatial multiplexing, thereby improving spectral efficiency.
[0034] Figure 1 This is a diagram for explaining the outline of beamforming development. The beamforming development of the antenna device supplied from the supply side is performed by writing the parameter data D10 supplied from the supply side 1 into the antenna device used in the communication device 100 as shown in Figure 1 The parameter data D10 is data calculated by the supply side 1 based on the measured results of the electromagnetic field far-field solution of the individual antennas of the antenna device on the surrounding global surface. However, the calculation method of the parameters and the beam optimization method are not disclosed from the supply side 1 to the manufacturing side 2, and it is a black box. In addition, the data provided from the supply side 1 to the manufacturing side 2 may be encrypted.
[0035] The manufacturing side 2 of the communication device 100 using the antenna device mounts the antenna device in the communication device 100 as shown in process P1 and measures the radiated electromagnetic field when a signal is applied to each individual antenna. The manufacturing side 2 generates electromagnetic field data D20 having values of the phase and amplitude (V polarization wave and H polarization wave) for the measured angles ( , θ, etc.) and inputs the electromagnetic field data D20 into the device of the supply side 1.
[0036] When the supply side 1 is input with the electromagnetic field data D20 from the manufacturing side 2, it generates parameter data D10 in which the phase information of the antenna input signal for each beam required for beamforming is encrypted. The supply side 1 provides the generated parameter data D10 to the manufacturing side 2. Then, the manufacturing side 2 writes the parameter data D10 provided from the supply side 1 into the communication device 100 as shown in process P2, so that millimeter wave beams can be output from the communication device 100.
[0037] On the manufacturing side 2, beamforming can be performed simply by measuring the antenna device, but there are also problems. For example, on the manufacturing side 2, sometimes the shape of the millimeter wave beam output by the communication device 100 is not optimal. The radiation direction of the millimeter wave beam of the communication device 100 changes discontinuously, and the best beam among dozens of pre-registered beams considering the direction of the base station at this time is selected for use. Therefore, ideally, the communication device 100 must cover the entire periphery of the device with all beams and configure the beams in a full-coverage manner. However, when the communication device 100 with the provided parameter data D10 actually measures the beam, sometimes the beams overlap or point in an unnecessary direction. In addition, since the manufacturing side 2 relies on the supply side 1 for the design of the millimeter wave beam, it is impossible to improve the shape of the millimeter wave beam.
[0038] Therefore, the manufacturing side 2 of the communication device 100 using the antenna device can only measure the millimeter wave beam of the supplied antenna device and cannot optimize the beam of the communication device 100. In the present disclosure, an information processing device, an information processing method, a communication device, etc. that can enable the supply side to provide parameter data of an antenna device suitable for the communication device are provided.
[0039] (Embodiment)
[0040] [Outline of the Information Processing Device of the Embodiment]
[0041] An example of the basic structure of the information processing device of the embodiment will be described. Figure 2 It is a diagram for explaining the outline of the information processing device of the embodiment. Figure 3 It is a diagram for explaining spherical coverage. Figure 4 It is a diagram for explaining the guideline for millimeter wave beam design.
[0042] In Figure 2 In one example shown, the information processing device 10 is a computer used by the manufacturing side 2. The providing device 200 is a cloud server used by the supply side 1 of the antenna device. The information processing device 10 and the providing device 200 are configured to be able to communicate via a network.
[0043] When the providing device 200 receives the electromagnetic field data D20 from the information processing device 10, it generates parameter data D10 in which the phase information of the antenna input signal for each beam required for beamforming is encrypted. The providing device 200 encrypts the generated parameter data D10 and provides it to the information processing device 10. In this case, the providing device 200 provides the information processing device 10 with code data D11 that discloses part of the information of the parameter data D10. The code data D11 contains information capable of calculating the radiation directions of all the beams of the antenna device. In the present embodiment, it is described that the code data D11 contains, for example, the phase information of the antenna input signal for each beam.
[0044] The information processing device 10 calculates the radiation directions of all the beams based on the code data D11. As shown in process P3, the information processing device 10 makes the radiation directions of all the beams coincide, thereby calculating an index such as spherical coverage that indicates to what extent the surroundings of the communication device can be covered.
[0045] For example, as a performance index of 5G (5th Generation) millimeter-wave communication, spherical coverage is defined in the Third Generation Partnership Project (3GPP). Spherical coverage is shown in Figure 3 the left figure of as measuring the power of the beams radiated from the terminal at each point on the sphere around the communication device 100 and how wide the directions are that radiate above a certain power. Figure 3 The right figure of is represented by using the cumulative probability distribution of how wide the range is covered below the measured equivalent isotropic radiated power in the left figure. In Figure 3 the right figure of, the vertical axis represents the cumulative probability distribution [%], and the horizontal axis represents the equivalent isotropic radiated power [dBm]. Figure 3 The right figure of, for example, represents 1 - (coverage rate) as how wide the range is covered below a certain power. Figure 3 The right figure of shows that as the curve moves further to the right direction G R moves, it means that the higher the power can cover, as shown by characteristic C1, the larger the coverage rate, the higher the spherical coverage. That is, Figure 3 the right figure of means that as the curve moves further to the left direction G L moves, as shown by characteristic C2, the smaller the coverage rate, the worse the spherical coverage.
[0046] The information processing device 10 is as shown in Figure 4Replace the electromagnetic field data D20 measured in process P1 with the vector λ, replace the system that processes this vector λ by the providing device 200 to generate the parameter data D10 (code data D11) with the function L(·), and replace the spherical coverage provided by the providing device 200 and confirmed in process P3 with L(λ). That is, when the function L(·) is input with the vector λ, it outputs the spherical coverage L(λ). Therefore, the information processing device 10 regards the processing of the providing device 200 as an optimization problem using a black box, and realizes the function of finding the vector λ (input) with the maximum output of the providing device 200.
[0047] For example, in general optimization where the function is known, the function is differentiated to find the gradient and the maximum value (extreme value) is found, but the function L(·) is unknown. Therefore, in this embodiment, it is described that the information processing device 10 uses known Bayesian optimization to generate a regression model function L’(·) for estimating the function L(·), and find the case where the input data expands the spherical coverage. Bayesian optimization predicts the black box based on the relationship between the input and the output, but explores well the positions where the function may be maximum at this time and the positions where it cannot be said so, so that the maximum value can be obtained with a very small amount of calculation.
[0048] [Structure of the information processing device of the embodiment]
[0049] Next, an example of the information processing device 10 used by the manufacturing side 2 will be described. Figure 5 It is a diagram showing an example of the structure of the information processing device 10 of the embodiment. Figure 5 The illustrated information processing device 10 includes an input / output unit 11, a communication unit 12, a storage unit 13, and a control unit 14. The control unit 14 is electrically connected to the input / output unit 11, the communication unit 12, and the storage unit 13.
[0050] The input / output unit 11 has functions such as detecting physical input operations performed by the user and outputting information to the user. The input / output unit 11 has, for example, an input device, a display device, a speaker, etc. The input / output unit 11 supplies information corresponding to the input operation to the control unit 14. The input / output unit 11 outputs various information under the control of the control unit 14.
[0051] The communication unit 12 has a function of communicating with electronic devices such as the providing device 200 via a network. The communication unit 12 can use, for example, a communication device capable of wired communication or wireless communication. The communication unit 12 sends the information, signals, etc. input from the control unit 14 to the providing device 200, etc. The communication unit 12 supplies the measurement data, etc. received from an external measurement device, etc. to the control unit 14.
[0052] The storage unit 13 stores various data and programs. The storage unit 13 is implemented, for example, by semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The storage unit 13 stores various data supplied by the communication unit 12. The storage unit 13 stores, for example, parameter data D10, code data D11, electromagnetic field data D20, etc.
[0053] The parameter data D10 is data for operating the antenna device of the communication device 100. The parameter data D10 is data provided from the providing device 200 and encrypted. The code data D11 is data having the amplitudes and phases input to the respective antenna modules for each beam of the antenna device. The code data D11 is data provided from the providing device 200 and not encrypted. That is, the code data D11 is data that the information processing device 10 can analyze and is a part of the parameter data D10. The electromagnetic field data D20 is data input to the providing device 200. The electromagnetic field data D20 is data including information indicating the operating environment of the communication device 100 using the antenna device. The electromagnetic field data D20 is produced in accordance with a format indicated from the providing device 200, etc. In the present embodiment, the electromagnetic field data D20 is an example of environmental data.
[0054] The control unit 14 is in charge of the control of the information processing device 10. The control unit 14 has respective functional units such as an input unit 14A, an acquisition unit 14B, an estimation unit 14C, a change unit 14D, and a decision unit 14E. In the present embodiment, the respective functional units of the control unit 33 of the input unit 14A, the acquisition unit 14B, the estimation unit 14C, the change unit 14D, and the decision unit 14E are implemented, for example, by the following means: a CPU (Central Processing Unit), an MCU (Micro Control Unit), etc. execute a program stored inside the information processing device 10 using a RAM (Random Access Memory) etc. as a work area. In addition, the respective functional units can also be implemented by integrated circuits such as an ASIC (Application Specific Integrated Circuit) and an FPGA (Field-Programmable Gate Array).
[0055] The input unit 14A inputs the electromagnetic field data D20 of the communication device 100 having an antenna device using a plurality of antenna modules to the providing device 200. The input unit 14A transmits the electromagnetic field data D20 to the providing device 200 via the communication unit 12, thereby inputting the electromagnetic field data D20 to the providing device 200. For example, when the providing device 200 is application software, the input unit 14A may be configured to input the electromagnetic field data D20 to the application software.
[0056] The acquisition unit 14B acquires the parameter data D10 of the antenna device generated by the providing device 200 based on the input of the electromagnetic field data D20. The acquisition unit 14B acquires the parameter data D10 received from the providing device 200 and the code data D11 associated with the parameter data D10 via the communication unit 12. The acquisition unit 14B stores the acquired parameter data D10 and the code data D11 in association with the input electromagnetic field data D20 in the storage unit 13. In addition, when the parameter data D10 is not encrypted, the acquisition unit 14B may be configured to acquire only the unencrypted parameter data D10.
[0057] The estimation unit 14C estimates the process related to the generation of the parameter data D10 in the providing device 200 based on the acquired parameter data D10 and the electromagnetic field data D20. The estimation unit 14C uses Bayesian optimization to estimate the process related to the generation of the parameter data D10 in the providing device 200. The estimation unit 14C estimates the process related to the generation as an optimization problem of the process related to the generation of the parameter data D10 in the providing device 200. That is, the estimation unit 14C estimates the above function L(·) of the providing device 200.
[0058] The change unit 14D changes the electromagnetic field data D20 according to the estimation result of the estimation unit 14C. The change unit 14D changes the electromagnetic field data D20 in such a way that the providing device 200 generates parameter data D10 with improved spherical coverage of the antenna device. An example of the change of the electromagnetic field data D20 will be described later.
[0059] The determination unit 14E determines the electromagnetic field data D20 with the largest spherical coverage of the antenna device from among the plurality of electromagnetic field data D20 input to the providing device 200. The determination unit 14E stores the determined electromagnetic field data D20 in association with the antenna device in the storage unit 13. Thus, in the information processing device 10, the input unit 14A inputs the determined electromagnetic field data D20 to the providing device 200, so that the acquisition unit 14B can acquire the improved parameter data D10 from the providing device 200.
[0060] Above, the structural example of the information processing device 10 of the embodiment has been described. In addition, using Figure 5The above-described structure of the description is merely an example, and the structure of the information processing apparatus 10 of the present embodiment is not limited to the above example. The functional structure of the information processing apparatus 10 of the present embodiment can be flexibly deformed according to specifications and operations.
[0061] [Processing Order of Information Processing Apparatus of Embodiment]
[0062] Next, an example of the processing order of the information processing apparatus 10 of the embodiment will be described. Figure 6 It is a flowchart showing an example of the processing order executed by the information processing apparatus 10 of the embodiment. Figure 6 The shown processing order is realized by executing a program by the control unit 14 of the information processing apparatus 10. Figure 6 The shown processing order is executed by the control unit 14 at a timing such as at the time of design or development of the communication apparatus 100.
[0063] As Figure 6 shown, the control unit 14 of the information processing apparatus 10 initializes the electromagnetic field data D20 (step S101). For example, the control unit 14 sets the radiation electromagnetic field when applying a reference signal as a reference for each antenna module of the antenna device mounted on the communication apparatus 100 as the initial value of the electromagnetic field data D20 in the storage unit 13. The control unit 14 generates electromagnetic field data D20 that can be analyzed by the providing apparatus 200 in what kind of environment the antenna module is used. The control unit 14 can also generate, for example, electromagnetic field data D20 including information indicating the configuration, structure, etc. inside the communication apparatus 100 as the environment of the antenna module. When the processing of step S101 ends, the control unit 14 advances the processing to step S102.
[0064] The control unit 14 inputs the electromagnetic field data D20 to the providing apparatus 200 (step S102). For example, the control unit 14 transmits the electromagnetic field data D20 to the providing apparatus 200 and a predetermined storage destination via the communication unit 12, thereby inputting the electromagnetic field data D20 to the providing apparatus 200. When the processing of step S102 ends, the control unit 14 advances the processing to step S103.
[0065] The control unit 14 acquires the parameter data D10 and the code data D11 from the providing apparatus 200 (step S103). For example, the control unit 14 acquires the parameter data D10 and the code data D11 provided by the providing apparatus 200 based on the input of the electromagnetic field data D20 via the communication unit 12 and stores them in the storage unit 13. When the processing of step S103 ends, the control unit 14 advances the processing to step S104.
[0066] The control unit 14 obtains phase information from the acquired code data D11 (step S104). For example, the code data D11 contains information related to the phase and amplitude of each beam. In this case, the control unit 14 analyzes the code data D11 to obtain the amplitude and phase of each beam input to the antenna module. When the processing of step S104 ends, the control unit 14 advances the processing to step S105.
[0067] The control unit 14 calculates the spherical coverage of the communication device 100 (step S105). For example, the control unit 14 performs numerical calculations based on the amplitude and phase information of each beam input to each antenna module and the electromagnetic field data D20 input to the providing device 200 in step S102 to calculate the radiation pattern of each beam. The control unit 14 calculates the above-mentioned spherical coverage based on the calculated radiation pattern of each beam. When the processing of step S105 ends, the control unit 14 advances the processing to step S106.
[0068] The control unit 14 plots one point on the graph of the electromagnetic field data D20 and the spherical coverage (step S106). For example, since the control unit 14 only obtains one point regarding the relationship between the electromagnetic field data D20 and the spherical coverage, it plots this one point on the speculative graph. Hereinafter, an example of the speculative graph will be described.
[0069] Figure 7 is a graph showing the relationship between the electromagnetic field data D20 and the spherical coverage. In Figure 7 , the horizontal axis represents the electromagnetic field data D20 (vector λ) intercepted one-dimensionally only, and the vertical axis represents the change in the spherical coverage with respect to the electromagnetic field data D20. In Figure 7 , the graph G11 is an unobservable graph representing the true function L(·) of the unknown providing device 200. The observation point T represents the output obtained for a random input. In the present embodiment, only one point regarding the relationship between the output for a certain vector λ can be observed, so a random input is provided. The graph G12 is a graph predicting a function with a speculative distribution G12a like the observation point T. The speculative distribution G12a corresponds to a 95% confidence interval. The graph G13 is a graph for obtaining the output value of the function, showing that the higher this value is, the more likely it is to be the maximum value.
[0070] In Figure 7 shown in an example, the control unit 14 plots one output representing the relationship between the electromagnetic field data D20 and the spherical coverage as the observation point T. As a result, in the graph shown in Figure 7 , the control unit 14 plots multiple observation points T. Returning to Figure 6 , when the processing of step S106 ends, the control unit 14 advances the processing to step S107.
[0071] The control unit 14 determines whether the optimization end condition is satisfied (step S107). For example, when the number of repetitions of the optimization loop exceeds a threshold value, the control unit 14 determines that the optimization end condition is satisfied. In addition, the end condition can also be set as a condition for determining whether the performance of the optimization is the best, for example. When the control unit 14 determines that the optimization end condition is not satisfied (No in step S107), the process proceeds to step S108.
[0072] The control unit 14 calculates (updates) the estimated distribution G12a from the observation point T (step S108). For example, the control unit 14 performs estimation based on a Gaussian process in order to obtain the estimated distribution G12a of the true function L(·) that cannot be observed from the observation point T.
[0073] In the estimation based on the Gaussian process, the control unit 14 uses the data of the observation point T and calculates the mean value and variance of the entire interval other than the observation point T. In the present embodiment, it is assumed that the true function L(·) assumed by the control unit 14 is the following Gaussian process.
[0074] For example, for any partial set of the observed input In the observed value Following the Gaussian variance of the mean value m(x 1:n ), covariance K(x 1:n ) shown in Equation (1), it is called a Gaussian process. In addition, n is an integer.
[0075] Mean value m(x 1:n ) = {m(x1), m(x2), …, m(x n )} … Equation (1)
[0076] [Equation 1]
[0077]
[0078] k is a kernel function that measures the similarity between measurement independent variables, and K is its vector.
[0079] Under this assumption, the conditional distribution of the estimated distribution p(y n+1 |y) for the unobserved input is expressed by the following Equation (3). In addition, y is usually a normal distribution of the mean value and variance obtained by adding noise to the function f. Among them, m(y n+1 ) is the mean value and can be expressed by the following Equation (4). σ 2 (y n+1 ) is the variance and can be expressed by the following Equation (5).
[0080] [Equation 2]
[0081] p(y n+1|y) = N(y n+1 |m(y n+1 ), σ 2 (y n+1 ))… Equation (3)
[0082] [Number 3]
[0083]
[0084] [Number 4]
[0085] σ 2 (y n+1 ) = k - k T (K n + ρ 2 I) -1 k… Equation (5)
[0086] Simplifying the above, Equation (3) is equivalent to the curve graph G12 shown in Figure 7 with a variance of the inferred distribution G12a shown in Figure 7 . When far from the observation point T, the inferred distribution G12a (the vertical amplitude of the region) becomes larger. Each time a new observation point T is plotted (added) in the curve graph, the control unit 14 recalculates the inferred distribution G12a. When the process of step S108 ends, the control unit 14 advances the process to step S109.
[0087] The control unit 14 determines the next input electromagnetic field data from the inferred distribution G12a and the acquisition function (step S109). For example, the control unit 14 uses the mean and variance of the inferred inferred distribution G12a and the acquisition function to determine the next input electromagnetic field data.
[0088] Figure 8 is a graph showing the relationship between the electromagnetic field data D20 and the spherical coverage. Figure 8 is of the same structure as Figure 7 . The horizontal axis represents the electromagnetic field data D20 (vector λ) intercepted one-dimensionally only, and the vertical axis represents the change in the spherical coverage relative to the electromagnetic field data D20. Hereinafter, with reference to Figure 8 , an example of determining the input electromagnetic field data will be described.
[0089] The acquisition function changes its focus between exploitation and exploration depending on the type. For exploitation, the next input is the vicinity of the region where the goodness is known to a certain extent, i.e., the region R1 with a high mean value. For exploration, the next region is the vicinity of the region that may be good but has hardly been used, i.e., the region R2 with a large variance. In this embodiment, the case where the control unit 14 uses an acquisition function called EI (Expected Improvement) is described. EI is a function based on the expected degree of improvement. By using EI, the control unit 14 selects, for x which is a candidate for the next electromagnetic field data, the candidate with the highest expected degree of updating the previously obtained optimal value τ. That is, the next input electromagnetic field data can be expressed by Equation (6). In addition, E[] in Equation (6) is a function that outputs the expected value.
[0090] EI(x) = E[max(f(x) - τ, 0)]... Equation (6)
[0091] Return to Figure 6 , when determining the input electromagnetic field data, the control unit 14 causes the process to proceed to step S110. The control unit 14 updates the electromagnetic field data D20 based on the input electromagnetic field data (step S110). For example, the control unit 14 transforms the input electromagnetic field data into a format suitable for input to the providing device 200, and changes the electromagnetic field data D20 in the storage unit 13 with the transformed data. When the process of step S110 ends, the control unit 14 causes the process to return to the previously described step S102 and continues the process. Thus, by repeating the series of processes after step S102, the control unit 14 can obtain the maximum spherical coverage.
[0092] In addition, when the control unit 14 determines that the optimization end condition is satisfied (yes in step S107), the process proceeds to step S111. The control unit 14 determines the electromagnetic field data D20 required to achieve the maximum spherical coverage (step S111). For example, the control unit 14 takes the pairing of the electromagnetic field data with the best performance among the optimization processes and the spherical coverage as the optimal value, and determines this electromagnetic field data D20 as the electromagnetic field data D20 required to achieve the maximum spherical coverage. When the process of step S111 ends, the control unit 14 causes Figure 6 the processing sequence shown to end.
[0093] In Figure 6In the processing order shown, the control unit 14 functions as the input unit 14A by executing step S102. The control unit 14 functions as the acquisition unit 14B by executing step S103. The control unit 14 functions as the estimation unit 14C by executing steps S104 to S108. The control unit 14 functions as the change unit 14D by executing steps S109 to S110. The control unit 14 functions as the determination unit 14E by executing step S111.
[0094] [Design Example of the Information Processing Apparatus According to the Embodiment]
[0095] Next, a design example of the information processing apparatus 10 according to the embodiment will be described. Figures 9 to 13 is a diagram showing the relationship between the electromagnetic field data D20 and the spherical coverage. Figures 9 to 13 The curve graph of Figure 7 has the same structure as described above. The horizontal axis represents the electromagnetic field data D20 (vector λ) intercepted one-dimensionally only, and the vertical axis represents the change in the spherical coverage corresponding to the electromagnetic field data D20.
[0096] For example, in the case where Bayesian optimization selects the position where the distribution is completely maximum, it often falls into a local solution. Therefore, the information processing apparatus 10 excludes the position where the estimated distribution G12a is maximum, and the higher the output value of the function obtained, the more likely it is to be the maximum value, which is caused by the balance between exploration and utilization of the acquisition function.
[0097] In the information processing apparatus 10 in the above Figure 7 shown example, the value H of the curve graph G13 where the value of the exploration curve graph G12 is maximum is explored, and the electromagnetic field data D20 corresponding to the value H is determined as the next electromagnetic field data D20. Thus, the information processing apparatus 10 determines the electromagnetic field data D20 after excluding the position where the estimated distribution G12a is maximum.
[0098] The information processing apparatus 10 inputs the determined next electromagnetic field data D20 to the providing apparatus 200, and acquires the code data D11 etc. provided by the providing apparatus 200. When the information processing apparatus 10 calculates the observation point T based on the phase information of the code data D11, it plots the observation point T and calculates Figure 9 the curve graphs G11, G12, and G13 shown. In Figure 9 shown example, it shows that the information processing apparatus 10 obtains a new observation point T near the center of the horizontal axis of the curve graph shown in Figure 9 In the prediction of the curve graphs for Figure 7 and Figure 8 it is predicted to be maximum, but it shows that the result of the processing of the providing apparatus 200 is not maximum. Therefore, the information processing apparatus 10 in Figure 9In an example shown below, the value H of the graph G13 with the largest value of the exploration graph G12 is explored, and the electromagnetic field data D20 corresponding to this value H is determined as the next electromagnetic field data D20. Thus, the information processing device 10 can predict that in the part of the electromagnetic field different from Figure 8 (the right side in Figure 9 ), the speculation distribution G12a may be the largest, so the electromagnetic field data D20 corresponding to this electromagnetic field is determined. That is, the information processing device 10 determines the electromagnetic field data D20 after excluding the position where the speculation distribution G12a is the largest.
[0099] The information processing device 10 inputs the determined next electromagnetic field data D20 into the providing device 200, and obtains the code data D11 and the like provided by the providing device 200. When the information processing device 10 calculates the observation point T based on the phase information of the code data D11, it plots the observation point T and calculates Figure 10 the graphs G11, G12, and G13 shown below. In Figure 10 an example shown below, it shows that the information processing device 10 obtains a new observation point T near the right side of the horizontal axis of the graph shown in Figure 10 . Figure 10 The graph shown below shows that the part predicted to be the largest in the prediction of the graph of the processing result of the providing device 200 for Figure 9 may be the maximum value. In Figure 10 an example shown below, the output value of the acquisition function in the part closer to the left side of the horizontal axis is high, so the information processing device 10 explores the value H of the graph G13 with the largest value of the graph G12, and determines the electromagnetic field data D20 corresponding to this value H as the next electromagnetic field data D20. Thus, the information processing device 10 can predict that in the part of the electromagnetic field different from Figure 9 (the left side in Figure 10 ), the speculation distribution G12a may be the largest, so the electromagnetic field data D20 corresponding to this electromagnetic field is determined.
[0100] The information processing device 10 inputs the determined next electromagnetic field data D20 into the providing device 200, and obtains the code data D11 and the like provided by the providing device 200. When the information processing device 10 calculates the observation point T based on the phase information of the code data D11, it plots the observation point T and calculates Figure 11 the graphs G11, G12, and G13 shown below. In Figure 11 an example shown below, it shows that the information processing device 10 obtains a new observation point T near the left side of the horizontal axis of the graph shown in Figure 11 . Figure 11 The graph shown below shows that the part predicted to be the largest in the prediction of the graph of the processing result of the providing device 200 for Figure 10 is not the maximum value. InFigure 11 In one example shown, the output value of the acquisition function in the right part of the horizontal axis is high. Therefore, the information processing device 10 explores the value H of the graph G13 with the largest value of the graph G12, and determines the electromagnetic field data D20 corresponding to this value H as the next electromagnetic field data D20. Thus, the information processing device 10 can predict that in the part of the Figure 10 different electromagnetic fields ( Figure 11 the right side in), the inferred distribution G12a may be the largest, so it determines the electromagnetic field data D20 corresponding to this electromagnetic field.
[0101] The information processing device 10 inputs the determined next electromagnetic field data D20 into the providing device 200, and acquires the code data D11 and the like provided by the providing device 200. When the information processing device 10 calculates the observation point T based on the phase information of the code data D11, it plots the observation point T and calculates Figure 12 the graphs G11, G12, and G13 shown. In Figure 12 one example shown, it shows that the information processing device 10 obtains a new observation point T on the right side of the horizontal axis of the graph shown in Figure 12 . Figure 12 The graph shown shows that the part predicted to be the largest in the prediction of the graph for the Figure 11 processing result of the providing device 200 is close to the maximum value.
[0102] When the information processing device 10 satisfies the optimization end condition, it determines the electromagnetic field data D20 corresponding to the observation point Tm representing the largest spherical coverage from among the Figure 13 shown observation points T. Thus, the information processing device 10 can obtain the electromagnetic field data D20 suitable for the largest spherical coverage without using the part of the electromagnetic field data D20 that may not contribute to the update of the maximum value by using Bayesian optimization. As a result, the information processing device 10 can make the providing device 200 provide the parameter data D10 suitable for the communication device 100 by generating a regression model that infers the processing of the black box of the providing device 200.
[0103] As described above, since the objective function of the system targeted in the providing device 200 is a black box, the gradient of the function cannot be obtained. Therefore, in order to optimize, the information processing device 10 of the embodiment provides different multiple electromagnetic field data D20 to the providing device 200 (black box), and calculates a regression model that infers the function L(·) of the black box based on the input-output relationship. Specifically, the information processing device 10 uses the amplitude and phase at each angle on the global surface as input data, and uses the spherical coverage that can be calculated based on the phase information of the signals input to each antenna for each of the multiple millimeter wave beams as output data. However, in the case where it takes about 10 minutes for each calculation of the black box function targeted this time, the information processing device 10 needs to infer the function L(·) of the black box with as few calculation times as possible. Therefore, in the present embodiment, the case where the information processing device 10 uses Bayesian optimization as an optimization method is described, but it is not limited thereto.
[0104] In Bayesian optimization, a regression model of the target black box function is calculated, and the next input data calculated using the acquisition function is determined from this regression model. At this time, the information processing device 10 does not adopt linear regression as the regression model, and assumes that the black box function follows a Gaussian distribution and adopts Gaussian process regression, so that the black box function can be inferred in the form of a probability distribution. By inferring as a probability distribution, the information processing device 10 can include the uncertainty of the regression. Thus, when determining the next input data using the acquisition function, the information processing device 10 can perform the following operations: prioritize the regions where a large amount of uncertainty remains in the initial stage, and prioritize the input data that is more likely to update the maximum value among the regression models in the final stage. As a result, the information processing device 10 can avoid falling into local solutions and reach the global optimal solution with fewer calculation times. In addition, by changing the type of the acquisition function, the information processing device 10 can change the number of trials until the optimal solution is reached.
[0105] Figure 14 It is a graph showing the comparison results between the case where the information processing device 10 of the embodiment achieves optimization and the case where it does not. Figure 14 The horizontal axis represents the effective radiated power, and the vertical axis represents the cumulative probability distribution (CDF: Cumulative Distribution Function). In Figure 14 , the graph G21 shows the measurement results actually measured by writing the parameter data D10 provided by the providing device 200 into the antenna device without the information processing device 10 achieving optimization. The graph G22 shows the measurement results actually measured by writing the parameter data D10 provided by the providing device 200 into the antenna device according to the input of the electromagnetic field data D20 where the information processing device 10 achieves optimization.
[0106] As Figure 14 shown, the optimized curve graph G22 has moved in the improvement direction relative to the non-optimized curve graph G21, showing an improvement of about 0.3 dB at 50% CDF. That is, at the time point when the information processing device 10 achieves a spherical coverage of 50% for the communication device 100, the effective radiated power is improved by 0.3 dB compared to the non-optimized state. As a result, when the effective radiated power of the communication device 100 is improved by +0.3 dB, the transmission distance is increased by 3.5% and the spherical coverage is expanded by 7.0%. Therefore, it is shown that the optimization of the information processing device 10 of the embodiment is effective for the antenna device of the communication device 100.
[0107] [Structural example of the system of the embodiment]
[0108] Figure 15 is a diagram showing the outline of the system of the embodiment. As Figure 15 shown, the system includes the above-mentioned information processing device 10 and communication device 100. The information processing device 10 inputs the electromagnetic field data D20 to the providing device 200 on the supply side 1 that supplies the antenna device to the manufacturing side 2, and obtains the parameter data D10 of the antenna device from the providing device 200. The information processing device 10 writes the obtained parameter data D10 into the antenna device of the communication device 100 in the process P4. Thus, the communication device 100 releases a signal from the antenna device according to the parameters of the parameter data D10 without changing the parameter data D10 provided by the providing device 200. In addition, the information processing device 10 may write the obtained parameter data D10 during the manufacture of the communication device 100, or may write it into the communication device 100 after manufacture.
[0109] In addition, when the information processing device 10 obtains the parameter data D10 and the code data D11 from the providing device 200, it speculates on the process related to the generation of the parameter data D10 in the providing device 200 according to the code data D11. The information processing device 10 changes the electromagnetic field data D20 in a manner to improve the output of the antenna device according to the speculation result, and inputs the changed electromagnetic field data D20 to the providing device 200. Then, when the information processing device 10 obtains the parameter data D10 and the code data D11 suitable for the communication device 100 from the providing device 200, in the process P4, it writes the parameter data D10 into the antenna device of the communication device 100. Thus, the information processing device 10 makes the providing device 200 provide the parameter data D10 suitable for the communication device 100, and releases a signal from the antenna device according to the parameters of the parameter data D10.
[0110] [Structural example of the communication device of the embodiment]
[0111] Figure 16This is a diagram showing a structural example of the communication device 100 according to an embodiment. Figure 16 The illustrated communication device 100 is configured to be able to control the directivity of a wireless signal using an antenna device having a plurality of antenna modules, for example, in order to utilize radio waves in a high-frequency band. In Figure 16 In one example shown, the communication device 100 includes an antenna device 110, a storage unit 120, and a control unit 130. In addition, Figure 16 To simplify the description, only the structure of the embodiment is described, and other structures are omitted.
[0112] The antenna device 110 is a signal processing unit for performing wireless communication with other wireless communication devices. The antenna device 110 can be alternatively referred to as a wireless communication unit, for example. The antenna device 110 can perform data transmission and data reception simultaneously in the same frequency domain. For example, the antenna device 110 can perform full-duplex communication within the frequency domain with other communication devices such as a base station device. The antenna device 110 operates according to the control of the control unit 130. Regarding the antenna device 110, the parameter data D10 obtained by the information processing device 10 from the providing device 200 is written into a memory or the like.
[0113] The antenna device 110 has a plurality of antenna modules 111. The antenna module 111 has a plurality of antenna elements, for example. The antenna module 111 emits a wireless signal according to the parameters of the parameter data D10, so that the directivity is directed toward the target direction. Thus, the antenna module 111 can perform beamforming.
[0114] The storage unit 120 is a storage device capable of reading and writing data, such as a DRAM, SRAM, flash memory, or hard disk, for example. The storage unit 120 functions as a storage unit of the communication device 100. The storage unit 120 stores control information and the like used by the control unit 130 to control the antenna device 110.
[0115] The control unit 130 is a controller that controls each part of the communication device 100. The control unit 130 is implemented by a processor (hardware processor) such as a CPU or MPU, for example. For example, the control unit 130 is implemented by the processor executing various programs stored in an internal storage device of the communication device 100 using a RAM or the like as a work area. In addition, the control unit 130 can also be implemented by an integrated circuit such as an ASIC or FPGA. The CPU, MPU, ASIC, and FPGA can all be regarded as controllers.
[0116] Above, a structural example of the communication device 100 according to the embodiment has been described. In addition, using Figure 16 The above-described structure is merely an example, and the structure of the communication device 100 according to the present embodiment is not limited to the above example. The functional structure of the communication device 100 according to the present embodiment can be flexibly deformed according to specifications and operations.
[0117] [Comparison Example of Characteristics of Communication Device Based on Presence or Absence of Optimization of Information Processing Device]
[0118] Figure 17 This is a diagram of a comparative example for explaining the communication device 100 of the embodiment. Figure 17 The comparative example shown is a comparative example in the case of using a communication device 100 with the same structure.
[0119] First, the information processing device 10 inputs the electromagnetic field data D20 into the providing device 200, and obtains the parameter data D10 provided by the providing device 200. Without making changes for optimizing the electromagnetic field data D20, the information processing device 10 writes the obtained parameter data D10 into the antenna device 110 of the communication device 100. As a result, when the communication device 100 performs beamforming using the parameter data D10, the characteristics C1 of the product are obtained.
[0120] Next, the information processing device 10 inputs the same electromagnetic field data D20 into the providing device 200, and obtains the parameter data D10 provided by the providing device 200. The information processing device 10 inputs the electromagnetic field data D20' optimized according to the electromagnetic field data D20 and the parameter data D10 (code data D11) into the providing device 200, and obtains the new parameter data D10' provided by the providing device 200. By repeating this process, when the information processing device 10 obtains a plurality of parameter data D10', the parameter data D10' suitable for the communication device 100 is written into the antenna device 110 of the communication device 100. As a result, when the communication device 100 performs beamforming using the parameter data D10', the characteristics C2 of the product are obtained.
[0121] As a result, it can be confirmed that in the communication device 100, the characteristics C2 of the product in the case of optimizing the electromagnetic field data D20 are improved compared to the characteristics C1 of the product in the case of no optimization. That is, the characteristics of the product change depending on which of the parameter data D10 and the parameter data D10' is written into the antenna device 110 in the communication device 100.
[0122] [Hardware Structure]
[0123] The information processing device 10 of the above-described embodiment can also be implemented, for example, by a computer 1000 having a structure as Figure 18 shown. Hereinafter, the information processing device 10 of the embodiment will be described as an example. Figure 18This is a hardware configuration diagram showing an example of a computer 1000 that implements the functions of the information processing apparatus 10. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM (Read Only Memory) 1300, an HDD (Hard Disk Drive) 1400, a communication interface 1500, and an input / output interface 1600. Each part of the computer 1000 is connected by a bus 1050.
[0124] The CPU 1100 operates according to programs stored in the ROM 1300 or the HDD 1400 and controls each part. For example, the CPU 1100 expands the programs stored in the ROM 1300 or the HDD 1400 into the RAM 1200 and executes processes corresponding to various programs.
[0125] The ROM 1300 stores startup programs such as BIOS (Basic Input Output System) executed by the CPU 1100 at startup of the computer 1000, programs dependent on the hardware of the computer 1000, and the like.
[0126] The HDD 1400 is a computer-readable recording medium that non-temporarily records programs executed by the CPU 1100 and data used by the programs. Specifically, the HDD 1400 is a recording medium that records the information processing program of the present disclosure as an example of the program data 1450.
[0127] The communication interface 1500 is an interface for connecting the computer 1000 to an external network 1550 (such as the Internet). For example, the CPU 1100 receives data from other devices via the communication interface 1500, or sends data generated by the CPU 1100 to other devices.
[0128] The input / output interface 1600 is an interface for connecting an input / output device 1650 to the computer 1000. For example, the CPU 1100 receives data from input devices such as a keyboard and a mouse via the input / output interface 1600. In addition, the CPU 1100 sends data to output devices such as a display, a speaker, and a printer via the input / output interface 1600. In addition, the input / output interface 1600 can also function as a media interface for reading programs and the like recorded on a predetermined recording medium (medium). The medium refers to, for example, an optical recording medium such as a DVD (Digital Versatile Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a magnetic tape medium, a magnetic recording medium, or a semiconductor memory.
[0129] For example, when the computer 1000 functions as the information processing apparatus 10 according to the embodiment, the CPU 1100 of the computer 1000 realizes functions such as the input unit 14A, the acquisition unit 14B, the estimation unit 14C, the change unit 14D, and the determination unit 14E by executing a program loaded on the RAM 1200. In addition, in the HDD 1400, the program of the present disclosure and the data in the storage unit 32 are stored. Further, the CPU 1100 reads the program data 1450 from the HDD 1400 and executes it. However, as another example, these programs may also be obtained from other devices via the external network 1550.
[0130] As described above, with reference to the accompanying drawings, the preferred embodiments of the present disclosure have been described in detail. However, the technical scope of the present disclosure is not limited to the above examples. It should be understood that those having ordinary knowledge in the technical field of the present disclosure can naturally conceive of various modification examples or alteration examples within the scope of the technical idea described in the claims, and they also naturally belong to the technical scope of the present disclosure.
[0131] In addition, the effects described in this specification are merely illustrative or exemplary, and not restrictive. That is, the technology of the present disclosure can achieve other effects that are obvious to those skilled in the art from the description of this specification in addition to or instead of the above effects.
[0132] In the above embodiment, the case where the information processing apparatus 10 uses the electromagnetic field data D20 as the environment data has been described. However, it is not limited thereto. The environment data may be, for example, the structure data such as the structure of the hardware of the antenna device of the communication device, or a structure in which the structure data is included in the electromagnetic field data D20.
[0133] In the above embodiment, the case where the information processing apparatus 10 unconditionally performs the optimization of the parameter data D10 has been described. However, it is not limited thereto. For example, when the parameter data D10 from the providing apparatus 200 does not require optimization, the information processing apparatus 10 may be configured not to perform optimization.
[0134] In the above embodiment, the case where the information processing apparatus 10 is implemented by a computer has been described. However, it is not limited thereto. For example, the information processing apparatus 10 may also be implemented by the communication device 100.
[0135] (Effect)
[0136] The information processing apparatus 10 includes: an input unit 14A that inputs environmental data of an antenna device 110 having a plurality of antenna modules 111 to a providing device 200; an acquisition unit 14B that acquires parameter data of the antenna device 110 generated by the providing device 200 according to the input of the environmental data; a speculation unit 14C that speculates a process related to the generation of the parameter data in the providing device 200 based on the acquired parameter data, environmental data, and an optimization method; and a change unit 14D that changes the environmental data in such a manner as to improve the output of the antenna device 110 according to the speculation result of the speculation unit 14C. In the information processing apparatus 10, the input unit 14A inputs the environmental data changed by the change unit 4D to the providing device 200, and the acquisition unit 14B acquires parameter data corresponding to the input of the changed environmental data.
[0137] Thereby, the information processing apparatus 10 can input environmental data for improving the output of the antenna device 110 to the providing device 200 whose process related to the generation of the parameter data is unknown, and acquire parameter data corresponding to the environmental data from the providing device 200. As a result, since the information processing apparatus 10 can cause the supply side of the antenna device 110 to provide parameter data suitable for the communication device 100 using the antenna device 110, the characteristics of the communication device 100 can be improved.
[0138] In the information processing apparatus 10, the speculation unit 14C uses Bayesian optimization as the optimization method to speculate a process related to the generation of the parameter data in the providing device 200.
[0139] Thereby, the information processing apparatus 10 can suppress the calculation amount for predicting a process related to the generation of the parameter data in the providing device 200 based on the relationship between the environmental data (input) and the parameter data (output). As a result, since the information processing apparatus 10 can suppress the calculation amount, even for the providing device 200 that takes time to process, the design time of the parameters suitable for the communication device 100 can be shortened.
[0140] In the information processing apparatus 10, the speculation unit 14C speculates a process related to the generation of the parameter data in the providing device 200 based on a probability distribution based on Gaussian process regression.
[0141] Thereby, the information processing apparatus 10 can speculate a process related to the generation of the parameter data in the providing device 200 as a probability distribution, so the uncertainty of the regression can be included. As a result, the information processing apparatus 10 can suppress falling into a local solution, and cause the supply side of the antenna device 110 to provide parameter data suitable for the communication device 100 using the antenna device 110.
[0142] In the information processing apparatus 10, the change unit 14D changes the environmental data in such a manner as to cause the providing device 200 to generate parameter data with improved spherical coverage of the antenna device 110.
[0143] Thus, the information processing apparatus 10 can change the environment data for each of a plurality of millimeter wave beams using the spherical coverage that can be calculated based on the phases of the signals input to the respective antennas. As a result, the information processing apparatus 10 can cause the supply side of the antenna apparatus 110 to provide parameter data suitable for the communication apparatus 100 that uses the antenna apparatus 110 by determining the electromagnetic field data D20 with the largest spherical coverage of the antenna apparatus 110.
[0144] In the information processing apparatus 10, the changing unit 14D calculates a predicted distribution from the observation points based on the parameter data, and changes the environment data according to the predicted distribution and the acquisition function.
[0145] Thus, when the information processing apparatus 10 determines the next environment data using the acquisition function, it can perform the following processing: giving priority to the regions where a large uncertainty remains in the initial stage, and giving priority to the input data that can further potentially update the maximum value in the regression model in the final stage. As a result, the information processing apparatus 10 can avoid falling into a local solution and reach the optimal solution with a small number of calculations, so that the supply side of the antenna apparatus 110 can efficiently provide parameter data suitable for the communication apparatus 100 that uses the antenna apparatus 110.
[0146] In the information processing apparatus 10, a determination unit 14E is further provided, and the determination unit 14E determines the environment data with the largest spherical coverage from among the plurality of environment data input to the antenna apparatus 110 of the providing apparatus 200.
[0147] Thus, the information processing apparatus 10 can determine the environment data required to achieve the largest spherical coverage. As a result, the information processing apparatus 10 can cause the supply side of the antenna apparatus 110 to provide parameter data more suitable for the communication apparatus 100 that uses the antenna apparatus 110.
[0148] The information processing method includes a computer executing: inputting the environment data of the antenna apparatus 110 having a plurality of antenna modules 111 to the providing apparatus 200; acquiring the parameter data of the antenna apparatus 110 generated by the providing apparatus 200 according to the input of the environment data; predicting the process related to the generation of the parameter data in the providing apparatus 200 based on the acquired parameter data, environment data, and optimization technique; changing the environment data in a manner that improves the output of the antenna apparatus 110 according to the prediction result; inputting the changed environment data to the providing apparatus; and acquiring the parameter data corresponding to the input of the changed environment data.
[0149] Thus, the computer can input environmental data for improving the output of the antenna device 110 into the providing device 200 whose processing related to the generation of parameter data is unknown, and obtain parameter data corresponding to the environmental data from the providing device 200. As a result, the computer can cause the supply side of the antenna device 110 to provide parameter data suitable for the communication device using the antenna device 110, so that the characteristics of the communication device can be improved.
[0150] The communication device 100 includes: an antenna device 110 including a plurality of antenna modules 111; and a control unit 130 that controls the antenna device 110, and the antenna device 110 emits a signal according to the parameter data obtained by the information processing device 10 from the providing device 200. The information processing device 10 includes: an input unit 14A that inputs environmental data of the antenna device 110 into the providing device 200; an acquisition unit 14B that acquires parameter data of the antenna device 110 generated by the providing device 200 according to the input of the environmental data; a speculation unit 14C that speculates on the processing related to the generation of the parameter data in the providing device 200 according to the acquired parameter data, environmental data, and optimization method; and a change unit 14D that changes the environmental data in a manner that improves the output of the antenna device 110 according to the speculation result of the speculation unit 14C. In the information processing device 10, the input unit 14A inputs the environmental data changed by the change unit 4D into the providing device 200, and the acquisition unit 14B acquires parameter data corresponding to the input of the changed environmental data.
[0151] Thus, in the communication device 100, the information processing device 10 can input environmental data for improving the output of the antenna device 110 into the providing device 200 whose processing related to the generation of parameter data is unknown, and emit a signal according to the parameter data obtained from the providing device 200 corresponding to the environmental data. As a result, the communication device 100 emits a signal based on the parameter data suitable for the antenna device 110 of this device, so that the characteristics of the communication device can be improved.
[0152] In addition, the following structure also belongs to the technical scope of the present disclosure.
[0153] (1) An information processing device, comprising:
[0154] an input unit that inputs environmental data of an antenna device having a plurality of antenna modules into a providing device;
[0155] an acquisition unit that acquires parameter data of the antenna device generated by the providing device according to the input of the environmental data;
[0156] a speculation unit that speculates on the processing related to the generation of the parameter data in the providing device according to the acquired parameter data, the environmental data, and an optimization method; and
[0157] A changing unit changes the environmental data in a manner that improves the output of the antenna device according to the estimation result of the estimation unit.
[0158] The input unit inputs the environmental data changed by the changing unit into the providing device.
[0159] The acquisition unit acquires the parameter data corresponding to the input of the changed environmental data.
[0160] (2) The information processing device according to (1) above, wherein
[0161] The estimation unit uses Bayesian optimization as the optimization method to estimate the process related to the generation of the parameter data in the providing device.
[0162] (3) The information processing device according to (2) above, wherein
[0163] The estimation unit estimates the process related to the generation of the parameter data in the providing device according to the probability distribution based on Gaussian process regression.
[0164] (4) The information processing device according to (3) above, wherein
[0165] The changing unit changes the environmental data in a manner that enables the providing device to generate the parameter data for improving the spherical coverage of the antenna device.
[0166] (5) The information processing device according to (4) above, wherein
[0167] The changing unit calculates the estimation distribution from the observation points based on the parameter data, and changes the environmental data according to the estimation distribution and the acquisition function.
[0168] (6) The information processing device according to (4) or (5) above, wherein
[0169] The information processing device further includes a determination unit that determines the environmental data with the largest spherical coverage from among the multiple environmental data of the antenna device input to the providing device.
[0170] (7) An information processing method, including a computer executing:
[0171] Inputting the environmental data of an antenna device having multiple antenna modules into a providing device;
[0172] Acquiring the parameter data of the antenna device generated by the providing device according to the input of the environmental data;
[0173] Based on the obtained parameter data, the environmental data, and the optimization method, infer the processing related to the generation of the parameter data in the providing device;
[0174] Based on the inference result, change the environmental data in a manner that improves the output of the antenna device;
[0175] Input the changed environmental data into the providing device; and
[0176] Obtain the parameter data corresponding to the input of the changed environmental data.
[0177] (8) A communication device, comprising:
[0178] An antenna device including a plurality of antenna modules; and
[0179] A control unit that controls the antenna device,
[0180] The antenna device emits a signal based on parameter data obtained by an information processing device from a providing device,
[0181] The information processing device includes:
[0182] An input unit that inputs environmental data of the antenna device into the providing device;
[0183] An acquisition unit that acquires the parameter data of the antenna device generated by the providing device according to the input of the environmental data;
[0184] A speculation unit that, based on the obtained parameter data, the environmental data, and the optimization method, speculates on the processing related to the generation of the parameter data in the providing device; and
[0185] A change unit that, according to the speculation result of the speculation unit, changes the environmental data in a manner that improves the output of the antenna device,
[0186] The input unit inputs the environmental data changed by the change unit into the providing device,
[0187] The acquisition unit acquires the parameter data corresponding to the input of the changed environmental data.
[0188] (9) A program that causes a computer to execute:
[0189] Input environmental data of an antenna device having a plurality of antenna modules into a providing device;
[0190] Acquire the parameter data of the antenna device generated by the providing device according to the input of the environmental data;
[0191] Based on the obtained parameter data, the environmental data, and the optimization method, infer the processing related to the generation of the parameter data in the provided device;
[0192] According to the inference result, change the environmental data in a way that improves the output of the antenna device;
[0193] Input the changed environmental data into the provided device; and
[0194] Obtain the parameter data corresponding to the input of the changed environmental data.
Claims
1. An information processing apparatus, comprising: an input unit that inputs environmental data of an antenna device having a plurality of antenna modules into a providing device; an acquisition unit that acquires parameter data of the antenna device generated by the providing device based on the input of the environmental data; a speculation unit that speculates on a process related to the generation of the parameter data in the providing device based on the acquired parameter data, the environmental data, and an optimization method; and a change unit that changes the environmental data in a manner that improves the output of the antenna device based on the speculation result of the speculation unit, wherein the input unit inputs the environmental data changed by the change unit into the providing device, the acquisition unit acquires the parameter data corresponding to the input of the changed environmental data, and the environmental data is structure data including the structure of the hardware of the antenna device provided with a communication device or a structure in which the structure data is included in electromagnetic field data.
2. The information processing apparatus according to claim 1, wherein the speculation unit uses Bayesian optimization as the optimization method to speculate on a process related to the generation of the parameter data in the providing device.
3. The information processing apparatus according to claim 2, wherein the speculation unit speculates on a process related to the generation of the parameter data in the providing device based on a probability distribution based on Gaussian process regression.
4. The information processing apparatus according to claim 3, wherein the change unit changes the environmental data in a manner that enables the providing device to generate the parameter data with improved spherical coverage of the antenna device.
5. The information processing apparatus according to claim 4, wherein the change unit calculates a speculation distribution from observation points based on the parameter data, and changes the environmental data based on the speculation distribution and an acquisition function.
6. The information processing apparatus according to claim 5, wherein the information processing apparatus further includes a determination unit that determines the environmental data with the largest spherical coverage from among the plurality of environmental data of the antenna device input to the providing device.
7. An information processing method, including, by a computer: inputting environmental data of an antenna device having a plurality of antenna modules into a providing device; acquiring parameter data of the antenna device generated by the providing device based on the input of the environmental data; speculating on a process related to the generation of the parameter data in the providing device based on the acquired parameter data, the environmental data, and an optimization method; changing the environmental data in a manner that improves the output of the antenna device based on the speculation result; inputting the changed environmental data into the providing device; and acquiring the parameter data corresponding to the input of the changed environmental data, wherein the environmental data is structure data including the structure of the hardware of the antenna device provided with a communication device or a structure in which the structure data is included in electromagnetic field data.
8. A communication device, comprising: an antenna device including a plurality of antenna modules; and a control unit that controls the antenna device, wherein the antenna device emits a signal based on parameter data acquired by an information processing apparatus from a providing device. The information processing apparatus includes: an input unit that inputs environmental data of the antenna device to the providing device; an acquisition unit that acquires parameter data of the antenna device generated by the providing device based on the input of the environmental data; a speculation unit that speculates on processing related to the generation of the parameter data in the providing device based on the acquired parameter data, the environmental data, and an optimization method; and a change unit that changes the environmental data in a manner that improves the output of the antenna device based on the speculation result of the speculation unit, wherein the input unit inputs the environmental data changed by the change unit to the providing device, the acquisition unit acquires the parameter data corresponding to the input of the changed environmental data, and the environmental data is structure data including the structure of the hardware of the antenna device in which the communication device is provided or a structure in which the structure data is included in electromagnetic field data.
Citation Information
Patent Citations
Mobile terminal
JP2012134950A
Rate adaptive feedback method based on Bayesian compressed sensing in MIMO system
CN103929282A
MIMO radar broadband DOA calculation method based on sparse array in clutter environment
CN110579737A