This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2021-123930, filed Jul. 29, 2021, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an electronic apparatus, an electronic system, and a method.
It is known to measure propagation characteristics (for example, RSSI or the like) between a plurality of wireless devices, and to estimate a position where each of the plurality of wireless devices is located. Here, depending on a situation in which the plurality of wireless devices is located, there is a possibility that the measured propagation characteristics fluctuate and influence the estimation. It is desirable to improve an accuracy of the estimation of the location where each of a plurality of wireless devices is located.
In general, according to one embodiment, an electronic apparatus includes a processor configured to estimate positions where wireless devices communicating each other are located from position candidates based on position candidate information indicating the position candidates of the wireless devices and from first communication information in communication using a first propagation path between the wireless devices to N-th communication information in communication using a N-th propagation path (N: an integer of 2 or more) between the wireless devices.
Various embodiments will be described hereinafter with reference to the accompanying drawings. Disclosure is only an example, invention is not limited by the contents described in the following embodiments. In the drawings, the size, shape, and the like may be schematically represented to make the description more clear. In the multiple drawings, corresponding elements are denoted by the same reference numerals, and detailed description may be omitted.
The first embodiment will be described.
As an application example, in a case where the wireless device 200 is provided in a device, apparatus, or machine, for example, a battery module, a lighting apparatus, an air conditioner, or the like, the estimation apparatus 100 can estimate the position of the device, apparatus, or machine provided with the wireless device 200 by estimating the position of the wireless device 200. Although
When estimating the positions of the wireless devices 200, the estimation apparatus 100 acquires communication information in communication performed for each of a plurality of propagation paths as communication information between the wireless devices 200. For example, when the wireless devices 200 performs communication using from a first propagation path to an N-th propagation path (N is an integer of 2 or more), the estimation apparatus 100 acquires, as communication information, from first communication information in communication using the first propagation path between the wireless devices 200 to N-th communication information in communication using the N-th propagation path between the wireless devices 200. The estimation apparatus 100 estimates the position where the wireless device 200 is located from a plurality of position candidates based on the position candidate information and from the first communication information to the N-th communication information. In communication between the wireless devices 200, propagation characteristics may deviate from a general tendency depending on a propagation path. Therefore, by using communication information in communication between the wireless devices 200 using a plurality of propagation paths, it is possible to improve accuracy of the estimation of the locations of the wireless devices 200.
The acquirer 101 is a device or an element that acquires position candidate information and from first communication information to N-th communication information. The acquirer 101 acquires these pieces of information by performing an information processing on an input or an object. For example, the acquirer 101 may acquire the position candidate information by an input from a user, may acquire the position candidate information by image processing or the like by inputting or scanning a drawing describing positions where the wireless devices 200 are located, or may acquire the position candidate information by image processing or the like by capturing or inputting an image representing an installation situation of the wireless device 200. The acquirer 101 acquires from the first communication information to the N-th communication information from the wireless device 200, the acquirer 101 may acquire from the first communication information to the N-th communication information by wired communication or wireless communication. In addition, the acquirer 101 may acquire at least some of from the first communication information to the N-th communication information not directly from the wireless device 200 but via a collection device, a recording device, a database, or the like.
The communication information includes, for example, propagation data such as received power (RSSI: Received Signal Strength Indicator), a signal-to-noise ratio (SN ratio: Signal to Noise Ratio), and an error rate (PER: Packet Error Rate) in communication between the plurality of wireless devices 200, and identification information of the wireless device 200 in communication between the plurality of wireless devices 200 (hereinafter also referred to as wireless device identification information). The wireless device identification information is information for identifying each wireless device 200. The wireless device identification information is, for example, a MAC address or an 1P address, any information can be applied as long as each wireless device 200 can be individually specified. The communication information includes at least one of identification information of an antenna used for communication by the wireless device 200 (hereinafter also referred to as antenna identification information), reception time information of a signal used for communication (hereinafter also referred to as reception time information), information indicating a frequency band used for communication (hereinafter also referred to as frequency information), or information of a polarized wave used for communication (hereinafter also referred to as polarized wave information). The “frequency” of the frequency band and of the frequency information indicates the number of radio waves, sound waves etc., that pass any point per second. The antenna identification information is information for specifying an antenna provided in each of the wireless devices 200, and any information can be applied as long as each antenna can be individually specified.
The estimation apparatus 100 can individually specify each wireless device 200 included in the communication system 300 based on the wireless device identification information. In a case where the antenna identification information is included in the communication information, the estimation apparatus 100 can individually specify the antenna included in each of the wireless devices 200 based on the antenna identification information. The position candidate information and from the first communication information to the N-th communication information are held in the storage 102, extracted from the storage 102, and sent to the distribution generator 112.
The storage 102 holds information sent from the controller 111 and information used by the estimator 113. The storage 102 is a memory or the like, and is, for example, a random access memory (RAM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically EPROM (EEPROM), a flash memory, a register, or the like. The storage 102 may be provided not only inside the estimation apparatus 100 but also outside the estimation apparatus 100. When located externally, the storage 102 may be a cloud that holds information via the Internet.
The controller 111 causes the storage 102 to hold the information sent from the acquirer 101, for example, the position candidate information and from the first communication information to the N-th communication information. In addition, the controller 111 extracts the position candidate information and from the first communication information to the N-th communication information from the storage 102 and sends them to the distribution generator 112. In addition, the controller 111 may cause the storage 102 to hold information indicating the positions of the wireless devices 200 estimated by the estimator 113.
Based on the position candidate information sent from the controller 111, the distribution generator 112 assumes a plurality of arrangements from the position candidates for the positions where the wireless devices 200 are located. Mere, the arrangement refers to determining the wireless devices 200 located in the position candidates. For example, it is assumed that there are two wireless devices p1 and p2 for two position candidates 200d1 and 200d2. In this case, two arrangements of (p1, 200d1), (p2, 200d2), (p1, 200d2), and (p2, 200d1) are assumed.
The distribution generator 112 generates a distribution of propagation data in an assumed arrangement based on from propagation data included in first communication information (hereinafter also referred to as first propagation data) to propagation data included in N-th communication information (hereinafter also referred to as N-th propagation data). The distribution of the propagation data is generated for each assumed arrangement. For example, when the distribution generator 112 assumes from a first arrangement to an n-th arrangement (n is an integer of 2 or more) for the positions of the wireless devices 200, from a first distribution of propagation data in the first arrangement to an n-th distribution of propagation data in the n-th arrangement are generated.
As the distribution of the propagation data, for example, a distribution such as a probability density distribution, a histogram, or a cumulative probability distribution is generated. By using propagation data in communication using from the first propagation path to the N-th propagation path, it is possible to reduce the influence of an outlier of a propagation characteristic caused by the influence of at least one of a time at which communication is performed (a signal is transmitted or received), the type of an electromagnetic wave, a frequency band, an airflow between the wireless devices 200, or an antenna used for communication between the wireless devices 200. Information on the arrangement of the wireless devices 200 assumed by the distribution generator 112 and the generated distribution of the propagation data are sent to the estimator 113.
The estimator 113 estimates the positions where the wireless devices 200 are located based on the distribution of the propagation data sent from the distribution generator 112. As an example, the estimator 113 calculates a fittability between a distribution of propagation data for each assumed arrangement of the wireless devices 200 and a predetermined distribution. For example, when the distribution generator 112 generates from the first distribution of the propagation data in the first arrangement to the n-th distribution of the propagation data in the n-th arrangement, the distribution generator 112 calculates from the first fittability between the first distribution and a predetermined distribution to the n-th fittability between the n-th distribution and a predetermined distribution. The predetermined distribution stored in the storage 102 may be extracted by the estimator 113, or the estimator 113 may generate the predetermined distribution based on information stored in the storage 102. As the type of the predetermined distribution, for example, a log-normal distribution, a Rayleigh distribution, an Nakagami-m distribution, or the like can be used. Note that it is not necessary to always use the same distribution as the predetermined distribution, and the type, distribution parameters, or the like of the predetermined distribution can be adjusted as appropriate.
The estimator 113 compares the plurality of calculated fittabilities and determines a distribution fitting to a predetermined distribution. As an example, the estimator 113 determines a distribution having the highest fittability, and estimates the arrangement of the wireless devices 200 in the determined distribution as the position where the wireless devices 200 are located. For example, assuming that the first fittability and the second fittability are extracted, the estimator 113 determines a distribution having a higher fittability in the first fittability and the second fittability, and estimates the arrangement of the wireless devices 200 in the determined distribution as the position where the wireless devices 200 are located. The estimator 113 sends information indicating the estimated position where the wireless devices 200 are located to the outputter 103.
The outputter 103 is a device or an element that outputs information indicating the estimated position where the wireless devices 200 are located, which is sent from the estimator 113. An output destination of this information is freely-selected, and may be, for example, any of an information analysis device, a device that visually displays the positions where the wireless devices 200 are located, a device that holds information, or the like. These devices may be elements inside the estimation apparatus 100 (not illustrated) or may be located outside the estimation apparatus 100. Further, the form of the information indicating the estimated positions of the wireless devices 200 may be any of text data, image data, formatted data, or the like.
The configuration of the estimation apparatus 100 has been described above. In
Note that the estimator 113 may send information indicating the estimated position of the wireless devices 200 to the controller 111. The controller 111 may cause the storage 102 to hold this information, and may extract this information as necessary and send it to the outputter 103.
The transmitter 201 modulates a signal for measuring propagation data between the wireless devices 200 and transmits the signal via the antenna unit 202 (hereinafter, the signal also referred to as a transmission signal). The transmitter 201 transmits this transmission signal using from the first propagation path to the N-th propagation path. The first to N-th propagation paths differ from each other in at least one of airflow between communicating wireless devices 200, frequency bands used in communication between wireless devices 200, types of electromagnetic waves (for example, polarized waves) used in communication between wireless devices 200, antennas used in communication between wireless devices 200, time period used in communication between wireless devices 200, presence or absence or level of vibration generated in communicating wireless devices 200, or directivity of signals in communication between wireless devices 200. The transmission signal includes wireless device identification information of the wireless device 200 as a transmission source. In addition, the transmission signal may further include at least, one of antenna identification information of an antenna that radiates the transmission signal, frequency information indicating a frequency band used for communication, information indicating a type of an electromagnetic wave of the transmission signal, or information indicating an airflow between the wireless devices 200 that perform communication. The transmission form freely selected, for example, the wireless device as a transmission source may designate a wireless device of a transmission destination, transmission may be performed by broadcast, or transmission may be performed in synchronization between the wireless devices that communicate.
The antenna unit. 202 is an array antenna including L antennas 2021, . . . , 202L. The antenna unit 202 radiates a transmission signal sent from the transmitter 201, and the antenna unit 202 is also used to receive a signal for measuring propagation data between communication destination wireless devices 200 sent from the communication destination wireless devices 200 (hereinafter, this signal is also referred to as a reception signal). When transmitting a transmission signal or receiving a reception signal, the antenna unit 202 may perform transmission or reception while switching antennas. For example, the antennas may be switched at predetermined time intervals or by synchronizing with the wireless device 200 of the communication destination.
The receiver 203 receives and demodulates a signal transmitted from the wireless device 200 of the communication destination via the antenna unit 202. Hereinafter, this signal is also referred to as a received signal. The reception signal includes at least wireless device identification information of the wireless device 200 of the transmission source. The receiver 203 sends information included in the received signal and wireless device identification information of the receiving side (itself) to the data generator 211. The receiver 203 also sends the received signal to the measuring instrument 204. In a case where the antenna identification information of the wireless device 200 of the transmission source is included in the reception signal, the receiver 203 may transmit the antenna identification information of the reception side (itself) to the data generator 211. Further, the receiver 203 may send information indicating the time at which the reception signal is received to the data generator 211, may send information indicating the type of electromagnetic wave (for example, polarized wave) to which the reception signal is transmitted to the data generator 211 if the type of electromagnetic wave can be identified, or may send information indicating an airflow between the communicating wireless devices 200 to the data generator 211 if the airflow can be identified.
The measuring instrument 204 measures propagation data from the reception signal sent from the receiver 203. The measured propagation data is sent to the data generator 211. The measurement value of the propagation data may be a value measured once, may be a maximum value, a minimum value, a mode value, a median value, or an average value measured a plurality of times.
The data generator 211 generates communication information by associating information included in the reception signal sent from the receiver 203 (for example, wireless device identification information of the wireless devices on the transmission side and the reception side) with the propagation data of the reception signal sent from the measuring instrument 204. The data generator 211 sends the generated communication information to the outputter 205. When at least one of antenna identification information of the receiving side (itself), information indicating the time at which the received signal is received, information indicating the type of electromagnetic wave, information indicating airflow, or the like is sent from the receiver 203, the data generator 211 generates the communication information in association with the information included in the received signal and the propagation data.
When the wireless device 200 serves as a transmission side, the data generator 211 generates the transmission signal and sends the transmission signal to the transmitter 201.
The outputter 205 outputs the communication information transmitted from the data generator 211 to the estimation apparatus 100. The form of this output is optional, for example, as illustrated in
The configuration of the wireless device 200 has been described above. In the communication system 300 of the present embodiment, it is assumed that the wireless device 200 has at least the components described above. In
The acquirer 101 acquires the position candidate information (step S101).
The acquirer 101 acquires from the first communication information in communication using the first propagation path to N-th communication information in communication using the N-th propagation path between the wireless devices 200 (step S102). Although the acquirer 101 acquires the first communication information to the N-th communication information from the wireless devices 200, generation of the first communication information to the N-th communication information performed by each of the wireless devices 200 will be described below.
The wireless device 200 on the transmission side modulates the transmission signal used for measurement of propagation data and transmits the modulated signal.
As an example in the present embodiment, from the first propagation path to the N-th propagation path differ in at least one of polarized wave as the type of electromagnetic wave, a frequency band used for communication between the transmission-side wireless device 200 and the transmission-destination (reception-side) wireless device 200, an antenna used for communication between the transmission-side wireless device 200 and the transmission-destination (reception-side) wireless device 200, or presence or absence of airflow agitation as the airflow between the transmission-side wireless device 200 and the transmission-destination (reception-side) wireless device 200. Other than at least one of the elements described above may not be considered. In addition, in a case where a time period during which communication between the wireless devices 200 is performed is changed, even if the above elements are the same, it may be considered that communication is performed using different propagation paths.
The transmission signal is received as the reception signal by the wireless device 200 on the reception side and demodulated. Further, received power of the received signal is measured as the propagation data. The data generator 211 of the wireless device 200 on the reception side generates from first communication information to N-th communication information by associating information included in the reception signal, the received power of the reception signal, the reception wireless device ID as the wireless device identification information of the wireless device 200 on the reception side, and a reception antenna identifier as the antenna identification information of the wireless device 200 on the reception side. In the present embodiment, in the generation from the first communication information to the N-th communication information, the data generator 211 of the wireless device 200 on the reception side further associates information indicating the type of polarized wave as the type of electromagnetic wave of the reception signal with information indicating the time at which the reception signal is received. The information indicating the type of polarized wave may be included in the transmission signal (reception signal). The information indicating whether or not the airflow is stirred may be obtained by a device for measuring the airflow in the electronic system 300, the device for measuring the airflow may measure the airflow, and transmit the information indicating whether or not the airflow is stirred (may be the presence or level of the airflow) to the wireless device 200 or the estimation apparatus 100. Alternatively, the electronic system 300 may be provided with a device that generates stirring to stir the airflow, and the device may transmit the information indicating whether or not the airflow is stirred (or whether or not the airflow is stirred or the level of the airflow) to the wireless device 200 or the estimation apparatus 100.
In the present embodiment, from the first communication information to the N-th communication information can be identified based on at least one of the type of an electromagnetic wave (polarized wave) of the reception signal, the frequency channel (CH) used for communication, the transmission antenna identifier, the reception antenna identifier, the information indicating whether or not airflow is stirred, or the like. In addition, from the first, communication information to the N-th communication information can also be identified based on at least one of the reception time (reception time period) of the received signal, the information indicating the presence or absence or level of vibration generated in the wireless device 200, the information indicating the directivity of the signal in communication between the wireless devices 200, or the like. Note that the information indicating the presence or absence or level of vibration generated in the wireless device 200 may be obtained by providing a device for measuring vibration in the electronic system 300, the device may measure the vibration, and transmit the information indicating the presence or absence or level of vibration to the wireless device 200 or the estimation apparatus 100. The information indicating the directivity of the signal in the communication between the wireless devices may be included in the transmission signal by the wireless device 200 on the transmission side or may be generated by the wireless device 200 on the reception side by receiving the reception signal.
From the first communication information to the N-th communication information are output from the outputter 205 of the wireless device 200 on the reception side and acquired by the acquirer 101. In
In the above description, the wireless device 200d1 is the wireless device 200 on the reception side, but the wireless device 200 on the transmission side and the wireless device 200 on the reception side perform communication while being switched. Finally, each of the wireless devices 200d1 to 200dX generates from the first communication information to the N-th communication information through communication with the wireless device 200 other than itself. From the first communication information to the N-th communication information are output from the respective outputters 205 and are acquired by the acquirer 101. From the first communication information to the N-th communication information acquired by the acquirer 101 are sent to the controller 111, and the controller 111 causes the storage 102 to hold from the first communication information to the N-th communication information.
The controller 111 checks whether or not from the first communication information to the N-th communication information stored in the storage 102 have a predetermined amount (step S103)). The type of this amount is predetermined, for example, the data capacity, the number of data, or the like can be applied. Also, the amount may be predetermined. In this embodiment, the type and the amount of information are set in the controller 111 in advance, and the step S103 is checked. In a case where from the first communication information to the N-th communication information do not satisfy the predetermined amount (step S103: No), the process returns to step S102 and the acquisition from the first communication information to the N-th communication information is continued. Step S103 and subsequent steps may be performed at predetermined time intervals separately from the acquisition from the first communication information to the N-th communication information of step S102.
On the other hand, when from the first communication information to the N-th communication information satisfy the predetermined amount (step S103: Yes), the controller 111 reads the position candidate information and from the first communication information to the N-th communication information from the storage 102 and sends them to the distribution generator 112.
Based on the position candidate information sent from the controller 111, the distribution generator 112 assumes the arrangement of the positions where the wireless devices 200 are located from the position candidates (step S104).
The distribution generator 112 generates a distribution of the propagation data in the assumed arrangement based on from the first to N-th propagation data (step S105). The distribution generator 112 recognizes distances between the position candidates based on the position candidate information.
The distribution generator 112 associates from the first communication information to the N-th communication information with the distances between the wireless devices 200 in the assumed arrangement for each assumed arrangement (hereinafter, distance between the wireless devices 200 is also referred to as virtual distance).
The distribution generator 112 generates a distribution of propagation data for each virtual distance of the arrangement.
The distribution generator 112 generates a distribution of propagation data from the assumed first arrangement to the assumed n-th arrangement. Hereinafter, the distribution of the propagation data in the first arrangement is also referred to as a first distribution, . . . , and the distribution of the propagation data in the n-th arrangement is also referred to as an n-th distribution. The distribution generator 112 sends from the assumed first arrangement to the n-th arrangement, and from the first distribution to the n-th distribution to the estimator 113.
The estimator 113 estimates the position where the wireless devices 200 are located based on the distributions of the propagation data sent from the distribution generator 112. First, the estimator 113 calculates a fittability with a predetermined distribution for each distribution of the propagation data (step S106). As the type of the predetermined distribution, for example, a log-normal distribution, a Rayleigh distribution, an Nakagami-m distribution, or the like can be applied. In the log-normal distribution, the probability density distribution is expressed by the following equation (1).
Here, r represents received power, r bar (a symbol in which “-” is added above r) represents a mode value (which is also an average value in a log-normal distribution) of received power, and σ represents a standard deviation of r-r bar. In the Rayleigh distribution, the probability density distribution is expressed by the following equation (2).
Here, r represents received power and σ represents a mode value of the parameter. In the median m distribution, the probability density distribution is expressed by the following equation (3).
Here, r is the received power, Γ(m)=(m−1)!, Ω=<r2>, and m is a numerical value representing a state of the propagation path, and when m is small, a multipath rich propagation path is represented, and when m is large, a propagation path that is greatly affected by direct waves is represented. Note that the predetermined distribution may be a Gaussian distribution, an exponential distribution, a Weibull distribution, an Nakagami-Rician distribution, or the like.
When calculating the fittability between the distribution of the propagation data sent from the distribution generator 112 and the predetermined distribution, the estimator 113 adjusts the predetermined distribution so as to increase the fittability with the distribution of the propagation data. The fittability will be described in detail later. The estimator 113 calculates, for the distribution of propagation data, a fittability between the distribution of propagation data and a predetermined distribution for each virtual distance.
The fittability will be described below. The estimator 113 calculates a deviation between the distribution of propagation data and the predetermined distribution for each received power, and evaluates the fittability by the sum of the deviations. The smaller this deviation is, the more the distribution of the propagation data conforms to the predetermined distribution (the fittability is high). For example, Table 1 is a table showing the calculation of the sum of deviations in the case where the distribution of propagation data is generated for each 1 dBm of the received power.
K is any integer. For example, when the sum of deviations is calculated from −60 dbm to −20 dbm in increments of 1 dbm for the received power, K=41. Here, x1 to xK in the table represent frequencies in the case where the measured received power is made into a frequency distribution. The “frequency” of the frequency distribution indicates the number of times that something happens within a particular period of time. As an example, in the present embodiment, y1 to yK representing frequencies in the case where received power is measured in increments of 1 dBm represent frequencies in the case where theoretical received power in the predetermined distribution of received power is made into a frequency distribution, and z1 to zK represent values obtained by standardizing y1 to yK so that the sum of y1 to yK is the same as the sum of x1 to xK. The sum of the deviations is represented by χ (chi)2.
In the evaluation of χ2, the estimator 113 uses rejection of a null hypothesis as a fittability test of χ2 as an example. In rejection of the null hypothesis, χ2 is compared with a predetermined value determined by the rejection condition (here, represented as χ02), and if χ2 is smaller than χ02, the estimator 113 evaluates that the distribution of the propagation data fits the predetermined distribution (the fittability is equal to or greater than a certain level). If χ2 is greater than χ02, the estimator 113 evaluates that the distribution of the propagation data and the predetermined distribution do not match (the fittability is less than a certain value). By rejection of the null hypothesis, the estimator 113 can recognize that the assumed arrangement is incorrect in an arrangement in which the distribution of the propagation data does not fit the predetermined distribution.
As an example,
The fittability has been described above. The estimator 113 calculates the fittability for each virtual distance, and calculates the fittability of the distribution. As an example, in the present embodiment, the estimator 113 calculates χ2 for each virtual distance, and calculates the sum of χ2 as the fittability of the distribution. Alternatively, the estimator 113 may multiply χ2 for each virtual distance or may calculate an evaluation value of the fittability as the fittability of the distribution by multiplying a coefficient or substituting the evaluation value into a function. In this embodiment, since the log-normal distribution is used as the predetermined distribution, the average value (r bar) and the variance σ2 of the received power are used as parameters. When another distribution is used as the predetermined distribution, a parameter capable of adjusting the outer shape of the distribution is appropriately used.
The estimator 113 compares the calculated fittabilities and estimates the positions where the wireless devices 200 are located (step S107). The estimator 113 estimates the arrangement of the wireless devices 200 in the distribution of the highest fittability from the first fittability to the n-th fittability as the position where the wireless devices 200 are located. In the present embodiment, as an example, the first fittability of the first arrangement is the highest fittability, the estimator 113 estimates the first arrangement as the position where the wireless devices 200 are located. From the first distribution to the n-th distribution, in the first distribution and the other distribution (assumed to be a second distribution), the estimator 113 compares the first fittability and a fittability between the second distribution and a predetermined distribution (hereinafter, also referred to as a second fittability), and estimates an arrangement of the wireless devices 200 in a distribution having a higher fittability as positions where the wireless devices 200 are located. In the case of the present embodiment, since the first fittability is higher than the second fittability, the estimator 113 estimates the first arrangement as the positions where the wireless devices 200 are located. The estimator 113 sends information indicating the estimated positions where the wireless devices 200 are located to the outputter 103.
The outputter 103 outputs the information indicating the positions where the wireless devices 200 are located sent from the estimator 113 to the output destination (step S108). When the information indicating the positions where the wireless devices 200 are located is stored in the storage 102, the controller 111 may cause the storage 102 to store the information. The controller 111 may extract the information indicating the positions of the wireless devices 200 from the storage 102 and send the information to the outputter 103 as necessary, and the outputter 103 may output the information to the output destination.
The controller 111 checks whether or not an end command for terminating the operation of the estimation apparatus 100 is arrived (step S109). The end command is a command to end the operation of the estimation apparatus 100 in this flow. The end command is sent to the controller 111 by being input to the estimation apparatus 100 by a user, by the estimation apparatus 100 acquiring a signal including the end command, or the like. The end command may be a command to immediately end the operation of the estimation apparatus 100.
If the end command is not arrived at the controller 111 (step S109: No), the process returns to step S101. If there is no change in the position candidate information, the process may return to step S102. On the other hand, when the end command is arrived at the controller 111 (step S109: Yes), the flow ends, and the estimation apparatus 100 ends the operation. After returning to step S101 or S102, the estimation apparatus 100 may perform the operation of this flow again under predetermined condition. When the flow returns, the controller 111 may delete from the first communication information to the N-th communication information from the storage 102, when from the first communication information to the N-th communication information are used for the estimation of positions of the wireless devices 200 a predetermined number of times (for example, once).
The estimation apparatus 100 according to the present embodiment has been described above. The estimation apparatus 100 described in the present embodiment is an example, and various modifications can be implemented and executed. Hereinafter, reference examples and modifications of the communication system 300 including the estimation apparatus 100 will be described.
In the present embodiment, it has been described that the first propagation path to the N-th propagation path are different from each other in at least one of airflow between communicating wireless devices 200, a frequency band used in communication between wireless devices 200, a type of electromagnetic wave (for example, polarized wave) used in communication between wireless devices 200, an antenna used in communication between wireless devices 200, a time period during which communication between wireless devices 200 is performed, presence/absence or level of vibration generated in communicating wireless devices 200, or directivity of a signal in communication between wireless devices 200. In the reference example, these matters will be described with reference to the drawings.
The cases of
In the present embodiment, estimation apparatus 100 gathers the first propagation data to the N-th propagation data and generates the distribution of the propagation data for each assumed arrangement. Here, depending on the virtual distance, there is a possibility that the amount of propagation data is small in generating the distribution of propagation data. For example, in the position candidates illustrated in
In the present modification, estimation apparatus 100 corrects propagation data associated with different virtual distances and adds to generate the distribution of the propagation data. As a result, it is possible to reduce the influence of propagation characteristics and the deviation.
The distribution generator 112 generates the distribution of the propagation data for each of the virtual distances between the wireless devices 200 in the assumed arrangement based on the first propagation data to the N-th propagation data (step S1051). This is the same as step S105, but the following description will focus on the distribution of the propagation data in the first arrangement (the first distribution). Hereinafter, the distribution of propagation data generated for each virtual distance is also referred to as a sub-distribution. As in the present embodiment, when the virtual distances are D1 to DM, the sub-distribution is a first sub-distribution to an M-th sub-distribution, and the first distribution includes the first sub-distribution to the M-th sub-distribution. Since a plurality of sub-distributions are required, M is an integer equal to or greater than 2 in this modification. The generated sub-distribution is sent to the estimator 113.
The estimator 113 calculates a mode value for each sub-distribution of the generated propagation data (step S1052). The estimator 113 determines a predetermined distribution fitting each sub-distribution, similarly to the step S106 described in the present embodiment. Since the method of determining the predetermined distribution has been described in the present embodiment, a description thereof will be omitted. The estimator 113 calculates mode value of a fitting predetermined distribution. For example, the estimator 113 calculates from a mode value of a predetermined distribution that fits the first sub-distribution, to a mode value of a predetermined distribution that fits the M-th sub-distribution. Hereinafter, the predetermined distribution that fits the first sub-distribution is also referred to as a first predetermined distribution, . . . , the predetermined distribution that fits the M-th sub-distribution is also referred to as an M-th predetermined distribution, the mode value of the first predetermined distribution is also referred to as a first mode value, and the mode value of the M-th predetermined distribution is also referred to as an M-th mode value. The estimator 113 transmits the calculated the first mode value to the M-th mode value to the distribution generator 112.
The distribution generator 112 calculates a difference between a mode value of a predetermined distribution in the target virtual distance and a mode value of a predetermined distribution in the virtual distance to be corrected (step S1053).
In the present modification, as an example, first to third predetermined distributions are used as the predetermined distributions in the virtual distance to be corrected. In
The distribution generator 112 corrects the first to N-th propagation data associated with the virtual distances to be corrected based on the difference between the mode values calculated in step S1053 (step S1054). In the present modification, since the virtual distances to be corrected are D1 to D3, the distribution generator 112 corrects the first to N-th propagation data associated with the virtual distance D1 by Dif1M, the first to N-th propagation data associated with the virtual distance D2 by Dif2M, and the first to N-th propagation data associated with the virtual distance D3 by Dif3M. In the present modification example, the distribution generator 112 corrects so as to be smaller, but may correct so as to be larger depending on a target virtual distance.
The distribution generator 112 generates a sub-distribution of the propagation data at a target virtual distances based on the first to N-th propagation data and the corrected first to N-th propagation data (step S1055). In this modification example, since the target virtual distance is the virtual distance DM, the distribution generator 112 adds from the corrected first to N-th propagation data associated with the virtual distance D1 to D3 and to the first to N-th propagation data associated with the virtual distance DM and re-generates the M-th distribution based on the added propagation data.
Step 3105′ has been described above. Through step S105′, the estimation apparatus 100 generates a sub-distribution of propagation data assuming a first distance between wireless devices 200 in a certain arrangement (for example, a first arrangement) based on the first to N-th propagation data, and generates a sub-distribution of propagation data assuming a second distance between wireless devices 200 based on the first to N-th propagation data and the sub-distribution of propagation data assuming the first distance between wireless devices 200. The first distance corresponds to a virtual distance to be corrected, and the second distance corresponds to a target virtual distance.
Although the target virtual distance is the virtual distance DM in the present modification, another virtual distance or a plurality of distances may be used as target virtual distances. The estimation apparatus 100 may add propagation data for all virtual distances while switching between a target virtual distance and a virtual distance to be corrected, and generate a sub-distribution based on the added propagation data.
In the embodiment, in the generation of the distribution of propagation data for each arrangement, the distribution is generated for all virtual distances. In the present modification, a case will be described in which a distribution of propagation data is generated for each arrangement by generating a distribution for a part of virtual distances.
An operation of the estimation apparatus 100 is substantially the same as that of the flowchart described with reference to
The predetermined virtual distance may be determined in various ways. For example, the distribution of propagation data may be generated for virtual distances for which the associated propagation data exceeds a predetermined amount. Further, in communication between the wireless devices 200, a range of distances in which the distribution of propagation data is likely to follow a predetermined distribution may be measured in advance, and the distribution of propagation data may be generated for virtual distances within the range of distances. By using a predetermined amount of propagation data as a requirement for generating the distribution of propagation data, it is possible to reduce the influence of an outlier or deviation of propagation characteristics. In addition, by setting a requirement for generating the distribution of the propagation data to be a virtual distance within a distance range in which the distribution of the propagation data is likely to follow a predetermined distribution, it is possible to increase the accuracy of estimating the positions where the wireless devices 200 are located based on the fittability.
Hereinafter, a modification example in which a function of the estimation apparatus 100 is realized by a program will be described. The function performed by the components of the estimation apparatus 100 may be realized by a processing device similar to the processor 110 processing a program. The program may be provided by being stored in a computer-readable storage medium such as a CD-ROM, a memory card, a CD-R, and a digital versatile disk (DVD) as a file in an installable format or an executable format. The program may be stored in a computer connected to a network such as the Internet and provided via the network, or may be provided by being incorporated in a storage medium such as a ROM, an HDD, or an SSD.
Reference examples and modified examples of the present embodiment have been described above. The reference example and the arrangement example may be combined. The estimation apparatus 100 according to the present embodiment estimates the positions where the wireless devices 200 are located from a plurality of position candidates based on position candidate information indicating candidates of the positions where the wireless devices 200 are located and first communication information in communication using a first propagation path between the wireless devices 200 to N-th communication information in communication using an N-th propagation path between the wireless devices 200. By using communication information in communication between the wireless devices 200 using a plurality of propagation paths, the accuracy of estimation of the positions of the wireless devices 200 can be improved.
The second embodiment describes an application example of the first embodiment.
Since the estimation apparatus 100 and the wireless devices 200d1 to 200dX are the same as those in the first embodiment, the same reference numerals are given and the description thereof is omitted. The housing case 301 is a case for providing wireless devices 200d1 to 200dX therein. Any material as the housing case 301 can be applied. For example, the material may be metal, resin, or a hybrid material thereof.
The shield 302 is provided inside the housing case 301 and partitions the inside of the housing case 301. The shield 302 supports the wireless device 200. That is, since the shield 302 is provided in the housing case 301, the shield 302 serves as a shelf for supporting the wireless device 200. Due to the shield 302, wireless devices 200 provided on different shields 302 are not linearly visible to each other and communicate via the shield 302. The material of the housing case 301 is arbitrary. For example, the material may be metal, resin, or a hybrid material thereof.
The space 303 is a region formed by providing the shield 302 inside the housing case 301. In
The fan 310 drives and stirs an air inside the housing case 301. As described with reference to
The components of the communication system 300′ have been described above.
After step S103, the distribution generator 112 groups the wireless devices 200 based on the first to N-th propagation data (step S201). As described with reference to
The following description is the same as that of the first embodiment. In the present embodiment, as in the first embodiment, the estimation apparatus 100 finally estimates that the wireless device 200d1 is located in the position candidate p1, . . . , and the wireless device 200dX is located in the position candidate pX (first arrangement).
The estimation apparatus 100 according to the present embodiment has been described above. The estimation apparatus 100 described in the present embodiment is an example, and various modifications can be implemented and executed. For example, the modification described in the first embodiment is also applicable to the present embodiment. Hereinafter, modifications of the communication system 300′ including the estimation apparatus 100 will be described.
In this modification, the accuracy of estimation of the positions of the wireless devices 200 is improved, and the amount of calculation for the estimation is reduced. The acquirer 101 further acquires information indicating the position of at least one wireless device 200 among the wireless devices 200d1 to 200dX (hereinafter, also referred to as known information).
The modification of the communication system 300′ including the estimation apparatus 100 has been described above. The estimation apparatus 100 according to the present embodiment can improve the accuracy of position estimation of the wireless devices 200 by using communication information between the wireless devices 200 using a plurality of propagation paths even in an example in which the wireless devices 200d1 to 200dX are located on a shelf (shelfs) formed by the housing case 301 and the shield 302.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2021-123930 | Jul 2021 | JP | national |