Transmitter verification device, transmitter verification method, and program

JP7635539B2Active Publication Date: 2025-02-26NEC CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2020204129
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-09
Publication Date
2025-02-26
Estimated Expiration
2040-12-09

AI Technical Summary

Benefits of technology

【0017】 本開示により、照合対象の送信装置から無線送信される信号からその送信装置を示す複数種類の情報を推定する場合に、推定結果が不整合となってしまう状況を低減させる送信装置照合装置、送信装置照合方法、及びプログラムを提供することができる。また、本開示により、そのような送信装置照合装置で用いる学習モデルを生成する学習装置、学習方法、及びプログラムを提供することができる。なお、本開示により、このような効果の代わりに、又はこのような効果とともに、他の効果が奏されてもよい。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007635539000005
    Figure 0007635539000005
  • Figure 0007635539000006
    Figure 0007635539000006
  • Figure 0007635539000007
    Figure 0007635539000007
Patent Text Reader

Abstract

To reduce situations in which in the case of estimating, from a signal wirelessly transmitted from a transmitter of a collation object, a plurality of types of information indicating the transmitter, mismatch between estimated results is caused.SOLUTION: A transmitter collation device 1 comprises a receiving unit 1a, radio wave feature amount generation unit 1b, a storage unit 1c, a similarity calculation unit 1d, an addition similarity calculation unit 1e, and an inference unit 1f. The storage unit 1c stores K (integer equal to or greater than 2) sets of template feature amount groups for inferring K types of information showing a transmitter. The similarity calculation unit 1d generates an i(integer of 1 to K)-th sample feature amount from a radio wave feature amount and calculates an i-th similarity group on the basis of the i-th sample feature amount and i-th set of template feature amount group. The addition similarity calculation unit 1e adds K similarities corresponding to i being 1 to K using an i-th weighting coefficient to calculate an addition similarity. The inference unit 1f infers K pieces of information previously associated with respective calculation sources of K similarities maximizing the addition similarity to be information indicating the transmitter.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a transmission device verification device, a learning device, a transmission device verification method, a learning method, and a program. [Background technology]

[0002] 2. Description of the Related Art Techniques have been proposed for identifying wireless terminal devices (hereinafter simply referred to as wireless terminals) such as portable terminal devices.

[0003] For example, Non-Patent Document 1 describes a radio wave identification system in which a receiver specifies (identifies) a wireless terminal based on the characteristics of a signal received from the wireless terminal. This radio wave identification system converts the waveform of a known signal such as a preamble signal into a power spectrum density. The radio wave identification system then learns using a machine learning algorithm such as the k-nearest neighbor method with the power spectrum density as a feature, and generates an identification model. The radio wave identification system then inputs the feature values ​​extracted from the received signal into the trained model, thereby identifying which terminal transmitted the signal from among the trained wireless terminals. [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] SU Rehman, K. Sowerby, and C. Coghill, “Analysis of Receiver Front End on the Performance of RF Fingerprinting,” 2012 IEEE 23rd International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), pp. 2494-2499, 2012. Summary of the Invention [Problem to be solved by the invention]

[0005] The inventors have considered extracting multiple types of information from the received signal, such as information indicating the "individual" of the wireless terminal as described above, information indicating the "model" of the wireless terminal, for example, model B of manufacturer A, and information indicating "attributes" indicating the type of wireless terminal. Note that the type of wireless terminal mentioned above refers to the type of device, such as a smartphone or a notebook PC, and can be a type corresponding to, for example, the purpose or mode of use.

[0006] As such an extraction method, the inventor has tried to change the labels given together with the features as necessary when learning a model using a machine learning or deep learning algorithm. This attempt aims to change the information (e.g., individual, model, attribute, etc.) specified by the learned model by changing the labels.

[0007] When it is desired to extract multiple types of information indicating a wireless terminal (transmitting device) from a received signal, it is sufficient to link these types of information (e.g., individual, model, and attributes) in advance in a database. This is because by linking in this way, identifying one type of information (e.g., individual) naturally identifies other types of information (e.g., model and attributes).

[0008] However, for example, the accuracy rate may differ when a learning model is generated separately for each of individual estimation, model estimation, and attribute estimation. In particular, when the signal-to-noise ratio (SNR) is low or when the surrounding environment of the receiver is significantly different from that during learning, the difference in accuracy rate between the estimation results tends to be large. Therefore, it is possible to increase the accuracy rate by combining the estimation of other types of information such as model estimation rather than estimating one type of information (e.g., individual) alone, but on the other hand, there is a problem that the information indicated by the estimation results for each type may be inconsistent.

[0009] In addition, in the technology described in Non-Patent Document 1, the information to be identified (matched, estimated) is only the "individual" of the transmitting device, and the extraction of multiple types of information is not taken into consideration, so the above-mentioned problems are not solved.

[0010] In view of the above-mentioned problems, the present disclosure aims to provide a transmission device matching device, a learning device, a transmission device matching method, a learning method, and a program as follows. That is, the present disclosure aims to provide a transmission device matching device, a transmission device matching method, and a program that reduce a situation in which an estimation result becomes inconsistent when estimating multiple types of information indicating a transmission device to be matched from a signal wirelessly transmitted from the transmission device. In addition, the present disclosure aims to provide a learning device, a learning method, and a program that generate a learning model used in such a transmission device matching device. [Means for solving the problem]

[0011] A transmission device matching device according to a first aspect of the present disclosure includes a receiving unit (receiving means) that receives a signal wirelessly transmitted from a transmission device, and a radio wave feature generating unit that generates a radio wave feature from the received signal received by the receiving unit. The transmission device matching device further includes a storage unit (storing means) that stores K sets of template feature groups for estimating K types of information indicating the transmission device, where K is an integer of 2 or more. The K sets include a set of template feature groups indicating a predetermined type, and a set of template feature groups indicating one or more other types whose information can be identified by the predetermined type of information. The transmission device matching device further includes a similarity calculation unit (similarity calculation means), an additive similarity calculation unit (additive similarity calculation means), and an estimation unit (estimation means). The similarity calculation unit generates an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculates an i-th similarity group that is a similarity between the i-th sample feature and each template feature included in the i-th set of template feature groups. The additive similarity calculation unit calculates the additive similarity by executing a process including a weighted addition process. In the weighted addition process, the similarities included in the i-th similarity group are selected one by one for i from 1 to K, and for the total K selected similarities, the similarities included in the i-th similarity group are weighted by the i-th weighting coefficient and added. The estimation unit estimates that K pieces of information previously associated with K template features that were used to calculate the K similarities that maximize the additive similarity are information indicating the transmitting device that transmitted the received signal.

[0012] A learning device according to a second aspect of the present disclosure includes an input unit (input means) that inputs a radio wave feature generated from a received signal that receives a signal wirelessly transmitted from a transmission device, and a learning unit (learning means). The learning unit generates a learning model that uses the radio wave feature input by the input unit as an input and outputs a parameter for generating an i-th sample feature for calculating a similarity with an i-th set of template feature groups and an i-th weighting coefficient. K is an integer of 2 or more, and i is an integer from 1 to K. The K sets of template feature groups include a template feature group indicating a predetermined type, and a template feature group indicating one or more other types whose information can be identified by information of the predetermined type. The i-th weighting coefficient is a coefficient that weights the i-th similarity, which is a similarity for the i-th sample feature, when performing a weighted addition process for i from 2 to K.

[0013] A transmission device matching method according to a third aspect of the present disclosure includes a radio wave feature generating step, a similarity calculating step, an additive similarity calculating step, and an estimation step, which are executed by a transmission device matching device. The transmission device matching device includes a receiving unit that receives a signal wirelessly transmitted from a transmission device, and a storage unit that stores K sets of template feature groups for estimating K types of information indicating the transmission device, where K is an integer of 2 or more. The K sets include a set of template feature groups indicating a predetermined type, and a set of template feature groups indicating one or more other types whose information can be identified by the predetermined type of information. The radio wave feature generating step generates radio wave features from a received signal received by the receiving unit. The similarity calculating step generates an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculates an i-th similarity group. The i-th similarity group is the similarity between the i-th sample feature and each template feature included in the i-th set of template feature groups. The additive similarity calculating step calculates additive similarity by executing a process including a weighted addition process. In the weighted addition process, the similarities included in the i-th similarity group are selected one by one for i from 1 to K, and for the total K selected similarities, the similarities included in the i-th similarity group are weighted by the i-th weighting coefficient and added up. The estimation step estimates that K pieces of information previously associated with K template features that were used to calculate the K similarities that maximize the added similarity are information indicating the transmitting device that transmitted the received signal.

[0014] A learning method according to a fourth aspect of the present disclosure includes an input step of inputting a radio wave feature generated from a received signal that has received a signal wirelessly transmitted from a transmitting device, and a learning step. The learning step generates a learning model that uses the radio wave feature input in the input step as an input, and outputs a parameter for generating an i-th sample feature for calculating a similarity with an i-th set of template feature groups, and an i-th weighting coefficient. K is an integer of 2 or more, and i is an integer from 1 to K. The K sets of template feature groups include a template feature group indicating a predetermined type, and a template feature group indicating one or more other types whose information can be identified by information of the predetermined type. The i-th weighting coefficient is a coefficient that weights the i-th similarity, which is a similarity for the i-th sample feature, when performing a weighted addition process for i from 2 to K.

[0015] A program according to a fifth aspect of the present disclosure is a program for causing a computer to execute a radio wave feature generating step, a similarity calculating step, an additive similarity calculating step, and an estimation step. The computer includes a receiving unit that receives a signal wirelessly transmitted from a transmitting device, and a storage unit that stores K sets of template feature groups for estimating K types of information indicating the transmitting device, where K is an integer of 2 or more. The K sets include a set of template feature groups indicating a predetermined type, and a set of template feature groups indicating one or more other types whose information can be identified by the predetermined type of information. The radio wave feature generating step generates radio wave features from a received signal received by the receiving unit. The similarity calculating step generates an i-th sample feature from the radio wave feature, and calculates an i-th similarity group that is a similarity between the i-th sample feature and each template feature included in the i-th set of template feature groups. i is an integer from 1 to K. The additive similarity calculating step calculates additive similarity by executing a process including a weighted addition process. In the weighted addition process, the similarities included in the i-th similarity group are selected one by one for i from 1 to K, and for the total K selected similarities, the similarities included in the i-th similarity group are weighted by the i-th weighting coefficient and added up. The estimation step estimates that K pieces of information previously associated with K template features that were used to calculate the K similarities that maximize the added similarity are information indicating the transmitting device that transmitted the received signal.

[0016] A program according to a sixth aspect of the present disclosure is a program for causing a computer to execute an input step of inputting radio wave features generated from a received signal that has received a signal wirelessly transmitted from a transmitting device, and a learning step of generating a learning model. K is an integer of 2 or more, and i is an integer from 1 to K. The K sets of template feature groups include a template feature group indicating a predetermined type, and a template feature group indicating one or more other types whose information can be identified by the predetermined type of information. The learning model inputs the radio wave features input in the input step. The learning model outputs a parameter for generating an i-th sample feature for calculating a similarity with an i-th set of template feature groups, and an i-th weighting coefficient. The i-th weighting coefficient is a coefficient for weighting the i-th similarity, which is a similarity for the i-th sample feature, when performing a weighted addition process for i from 2 to K. Effect of the Invention

[0017] The present disclosure can provide a transmitting device matching device, a transmitting device matching method, and a program that reduce a situation in which an estimation result becomes inconsistent when estimating multiple types of information indicating a transmitting device to be matched from a signal wirelessly transmitted from the transmitting device. The present disclosure can also provide a learning device, a learning method, and a program that generate a learning model used in such a transmitting device matching device. Note that the present disclosure may provide other effects instead of or in addition to such effects. [Brief description of the drawings]

[0018] [Figure 1] 1 is a block diagram showing an example of the configuration of a transmission device verification device according to a first embodiment. [Diagram 2] FIG. 11 is a block diagram for explaining an overview of a transmission device verification device according to a second embodiment. [Diagram 3] FIG. 11 is a block diagram showing an example of a functional configuration of a transmission device verification device according to a second embodiment. [Figure 4] 13 is a diagram illustrating an example of the arrangement of a transmission device verification device and transmission devices to be verified according to the second embodiment. FIG. [Diagram 5] FIG. 11 is a diagram showing an overall flow of an example of operation of the transmission device verification device according to the second embodiment. [Figure 6] FIG. 11 is a flow diagram illustrating an example of a process related to generation of learning parameters and calculation of weighting coefficients in the second embodiment. [Figure 7] FIG. 11 is a flow diagram illustrating an example of a transmission device estimation process in the second embodiment. [Figure 8] FIG. 11 is a diagram for explaining an example of an additive similarity calculation method in the second embodiment. [Figure 9] FIG. 11 is a diagram for explaining an example of an additive similarity calculation method in the second embodiment. [Figure 10] FIG. 13 is a block diagram showing an example of a functional configuration of a transmission device verification device according to a third embodiment. [Figure 11] FIG. 13 is a flow diagram illustrating an example of a transmission device estimation process in the third embodiment. [Figure 12] FIG. 13 is a block diagram showing an example of a functional configuration of a transmission device verification device according to a fourth embodiment. [Figure 13] FIG. 13 is a flow diagram illustrating an example of a process related to generation of learning parameters and calculation of weighting coefficients in the fourth embodiment. [Figure 14] FIG. 13 is a flow diagram illustrating an example of a transmission device estimation process in the fourth embodiment. [Figure 15] FIG. 13 is a block diagram showing an example of the functional configuration of a learning device according to a fifth embodiment. [Figure 16] FIG. 2 illustrates an example of a hardware configuration included in the apparatus. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] Hereinafter, an embodiment will be described with reference to the drawings. In this specification and the drawings, elements that can be similarly described may be designated by the same reference numerals to avoid repetitive description. In addition, some of the drawings described below have unidirectional arrows, but these arrows simply indicate the direction of flow of a certain signal (data) and do not exclude bidirectionality.

[0020] <First embodiment> The first embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of a transmission device verification device according to this embodiment.

[0021] As shown in FIG. 1, the transmission device matching device 1 according to this embodiment may include a receiving unit 1a, a radio wave feature quantity generating unit 1b, a memory unit 1c, a similarity calculation unit 1d, an additive similarity calculation unit 1e, and an estimation unit 1f.

[0022] The receiving unit 1a receives a signal wirelessly transmitted from a transmitting device (not shown), and can also be called a wireless receiving unit or a radio wave sensor. This transmitting device may include not only a wireless terminal device (wireless terminal) capable of wireless communication, but also a device that unintentionally transmits radio waves (such as an LED (light emitting diode) device that emits noise or a wireless device with a broken amplifier). Hereinafter, this transmitting device will be described as a "transmitting terminal" or simply as a "terminal".

[0023] The radio wave feature generating unit 1b generates a radio wave feature from the reception signal received by the receiving unit 1a. For example, the radio wave feature generating unit 1b can generate a radio wave feature by extracting a specific signal region (such as a specific frequency region or a region having a specific intensity) from the reception signal, and can also include processing for generating a spectrogram of the reception signal during this generation. However, the method for generating the radio wave feature is not important as long as radio wave features that can generate sample features that can be compared with template features in the subsequent similarity calculating unit 1d can be generated from the reception signal.

[0024] The storage unit 1c stores K sets of template feature amounts for estimating K types of information indicating a transmitting terminal, where K is an integer of 2 or more. The number of template feature amounts included in each set is basically 1 or more, and may be different or the same for each set. As can be seen from the function of the similarity calculation unit 1d described later, the type of information to be compared differs for each set, and examples of the type include individual, model, and attribute. However, the template feature amounts may be stored as template feature amounts for multiple sets, such that the template feature amounts included in one set are the template feature amounts included in another set.

[0025] Moreover, a certain set of template feature values ​​is composed of one or more template feature values ​​previously associated with one or more different pieces of information of the same type. For example, when K=3 and the first set, the second set, and the third set are respectively for individual estimation, model estimation, and attribute estimation, each set can be composed as follows. The first set is composed of one or more template feature values ​​associated with information indicating an individual of a transmitting terminal. It is sufficient that the corresponding template feature values ​​are stored so that information indicating an individual can be specified. Similarly, the second set is composed of one or more template feature values ​​associated with information indicating the model of a transmitting terminal, and the third set is composed of one or more template feature values ​​associated with information indicating the attributes of a transmitting terminal.

[0026] The similarity calculation unit 1d generates an i-th sample feature from the radio wave feature, and calculates an i-th similarity group, which is the similarity between the i-th sample feature and each template feature included in the i-th set of template feature groups. The generated sample feature can indicate a feature with a lower dimension than the radio wave feature. Here, i is an integer from 1 to K, and the similarity calculation unit 1d generates K sample features and calculates K sets of similarity groups. The calculated similarity group of a certain set is composed of similarities in the same number as the number of template features included in the template feature group of that set.

[0027] Moreover, since the result of calculating the similarity with the template feature amount in this manner indicates a matching result for each type, the similarity calculation unit 1d can be called a matching unit.

[0028] The additive similarity calculation unit 1e calculates the additive similarity by executing a process including a weighted addition process. The weighted addition process is a process of selecting one by one of the similarities included in the i-th similarity group for i ranging from 1 to K, and weighting the similarities included in the i-th similarity group by the i-th weighting coefficient for a total of K selected similarities, and adding them up. The process including the weighted addition process may be the weighted addition process itself, or may be a process of averaging the results of the weighted addition process by the total sum of the weighting coefficients (i.e., weighted average process), or may be other processes.

[0029] The estimation unit 1f estimates that a total of K pieces of information previously associated with each of the K template features that were the basis for calculating the K similarities that maximize the summation similarity are information indicating the transmitting terminal that transmitted the received signal. The transmitting device matching device 1 can output the result of this estimation as a matching result. The estimation unit 1f can also be called a matching result correction unit, since it plays a role in correcting each matching result (matching result for each type) indicated by the calculation result by the similarity calculation unit 1d.

[0030] Here, in this embodiment, the K sets of template feature amounts stored in the storage unit 1c satisfy the following condition. That is, the K sets include a set of template feature amounts indicating a predetermined type, and a set of template feature amounts indicating one or more other types whose information can be identified by the predetermined type of information. In other words, the K sets include a set of template feature amounts indicating a type whose information can be identified by other types of information.

[0031] An example will be described in which K=3 and the types are individual, model, and attribute. Here, "attribute" refers to the type of device, such as a smartphone or a notebook PC, and can be a type corresponding to, for example, an application or mode of use, or can refer to the type of communication carrier. This example is also an example in which the K set of template feature values ​​includes all of the feature values ​​indicating the individual transmitting terminal, the feature values ​​indicating the model of the transmitting terminal, and the feature values ​​indicating the attributes of the transmitting terminal. However, depending on the level at which it is necessary to match the transmitting terminal, the K set of template feature values ​​may only include at least one of these.

[0032] In this example, (A) an individual corresponds to the above-mentioned predetermined type, and the model and attributes correspond to the above-mentioned other one or more types, and (B) the model corresponds to the above-mentioned predetermined type, and the attributes correspond to the above-mentioned other one or more types. Each of the K sets stored as in this example is preferably either a set of template feature groups indicating a predetermined type, or a set of template feature groups indicating one or more other types whose information can be specified by the above-mentioned predetermined type information. The former set is a set whose type information indicating the set can specify other types of information. Note that for types for which such a relationship does not hold, matching may be performed in another route without being processed by the estimation unit 1f, and may be limited to matching by the similarity calculation unit 1d, for example.

[0033] In this way, the transmission device verification device 1 corrects one or more individual similarities (one of two or more similarities) by weighting and adding two or more similarities. This makes it possible for the transmission device verification device 1 to reduce a decrease in identification accuracy even in a situation where the results of estimating two or more types of information do not match, such as when the SNR is low or when the surrounding environment of the receiver is significantly different from that at the time of learning. The above identification accuracy is also called the matching accuracy or the estimation accuracy.

[0034] That is, in this embodiment, when estimating multiple types of information indicating a transmitting terminal to be matched from a signal wirelessly transmitted from the transmitting terminal, it is possible to reduce a situation in which the estimation results between the types are inconsistent, that is, to correct the inconsistency. As a result, in this embodiment, it is possible to reduce a decrease in matching accuracy under such a situation.

[0035] As described above, the transmitting device verification device 1 according to this embodiment is a device that verifies a transmission source using a signal wirelessly transmitted from a transmitting terminal (radio waves received from the transmitting terminal), and can also be called a radio wave sensor device or a verification processing device, etc. However, as described above, devices that unintentionally emit radio waves can also be included in the transmitting terminal.

[0036] <Second embodiment> The second embodiment will be described with reference to Figs. 2 to 9, focusing on the differences from the first embodiment. However, the various examples described in the first embodiment can also be applied to the second embodiment. First, an overview of the transmission device matching device according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram for explaining the overview of the transmission device matching device according to this embodiment. Note that the reference symbols in the drawings given in this overview are given to each element for convenience as an example to aid understanding, and the description of this overview is not intended to be limiting in any way.

[0037] As shown in Fig. 2, the transmission device matching device 10 according to this embodiment includes a receiving unit 101 corresponding to the receiving unit 1a in Fig. 1 and a radio wave feature generating unit 102 corresponding to the radio wave feature generating unit 1b in Fig. 1, and may also include the following components: That is, the transmission device matching device 10 may include a storage unit 103, a similarity calculating unit 104, an additive similarity calculating unit 105, and an estimation unit 106 corresponding to the storage unit 1c, the similarity calculating unit 1d, the additive similarity calculating unit 1e, and the estimation unit 1f in Fig. 1, respectively.

[0038] The transmitting device matching device 10 performs a similarity calculation between a sample feature generated from radio waves transmitted by a transmitting terminal (not shown) and a template feature group stored in advance in an internal storage unit 103, and matches the transmitting terminal based on the result. A plurality of sample features (three in this example) can be generated based on individual differences in radio waves, differences in models, differences in attributes, etc., and the similarity with a template feature group indicating these differences is calculated. Note that "matching" can also be rephrased as "estimating," "identifying," "determining," etc. Furthermore, the storage unit 103 can store K (K=3 in the example of individuals, models, and attributes) sets of template feature groups, and it is preferable to register these in a database format.

[0039] Here, individual differences in radio waves will be described. Individual differences in transmitted radio waves can occur due to differences in the specifications of transmitting terminals, or even if the specifications are the same, due to variations in the characteristics of analog circuits implemented in transmitting terminals. The transmitting device matching device 10 registers the features of radio waves transmitted by each transmitting terminal in a database (in the storage unit 103) as template features. Then, when the transmitting device matching device 10 receives radio waves, it generates sample features of the received signal.

[0040] The transmission device matching device 10 performs a similarity calculation between the sample feature and the template feature in the database, and can estimate the transmission terminal that is the source of the received radio wave based on the result. For example, when there is a template feature whose similarity is greater than a predetermined threshold (matching threshold), the transmission device matching device 10 can estimate that the terminal corresponding to the template feature is the transmission terminal that is the source of the received radio wave, and output it as an estimation result. For example, when there are multiple template features whose similarity is greater than a predetermined matching threshold, the transmission device matching device 10 can output the terminal corresponding to the template feature from which the maximum similarity was calculated as an estimation result. Alternatively, in this case, the transmission device matching device 10 may output a predetermined number of candidates (2 or more) together with the estimated probability.

[0041] Matching of transmitting terminals includes "individual identification" to identify the individual transmitting terminal. Identifying a transmitting terminal also includes "model identification" to identify the model that transmitted the radio waves, and "attribute estimation" to identify the attributes of the device that transmitted the radio waves (such as differences between smartphones, tablet terminals, and notebook PCs). However, information that can be used to identify a transmitting terminal is not limited to these types of information. In light of this situation, in the following explanation, "individual identification," "model identification," and "attribute estimation" may be collectively referred to as "radio wave identification" or "terminal matching."

[0042] The transmitting device matching device 10 only needs to be able to extract radio wave features that are features of received radio waves (received wireless signals), and the transmitting terminal does not need to transmit radio waves to the transmitting device matching device 10 (towards the transmitting device matching device 10). The transmitting device matching device 10 can be used (applied) for various purposes, such as detecting and tracking suspicious people in urban areas and various facilities (airports, shopping malls, etc.), understanding the movement of customers in stores and commercial facilities, and managing entrance and exit to limited areas using radio waves. In addition, the transmitting device matching device 10 can also be used, for example, to search for sources of interference signals to important wireless communications.

[0043] The transmitting device matching device 10 can determine the identity of the transmitting terminal by using the radio wave feature. However, the transmitting device matching device 10 cannot directly identify the owner of the transmitting terminal based on the radio wave feature. In this way, the radio wave feature used by the transmitting device matching device 10 has anonymity, and the transmitting device matching device 10 can perform processing that takes into consideration the privacy of each individual.

[0044] Hereinafter, each component of the transmission device verification device 10 shown in FIG. 2 will be described. The receiving unit 101 receives a signal from a transmitting terminal. The radio wave feature generating unit 102 generates a radio wave feature from the received signal received by the receiving unit 101. The storage unit 103 stores K sets of template feature groups for estimating K types of information indicating the transmitting terminal.

[0045] The similarity calculation unit 104 generates an i-th sample feature from the radio wave feature, and calculates an i-th similarity group which is the similarity between the i-th sample feature and each template feature included in the i-th set of template feature groups. The additive similarity calculation unit 105 calculates the additive similarity by performing processing including weighted addition processing using K weighting coefficients.

[0046] In this embodiment, among the K weighting coefficients used in the additive similarity calculation unit 105, the weighting coefficients corresponding to the above-mentioned predetermined type and the other one or more types can be normalized as follows. That is, the weighting coefficients can be normalized by subtracting the error rate, which is the rate at which the estimation result is erroneous, from 1 for each of the above-mentioned predetermined type and the other one or more types. This normalization is performed so that the ratio of each accuracy rate to the sum of those accuracy rates becomes 1 in total. The error rate used here can be calculated using a value calculated when the transmitting terminal is known in operation or trial operation. In particular, when calculating the similarity and additive similarity using a learning model described later, the calculation of the error rate can be easily performed during learning, so such normalization based on the error rate is useful.

[0047] In the example where K=3 and the types are individual, model, and attribute described in the first embodiment, for example, three weighting coefficients normalized for (A) can be used, or two weighting coefficients normalized for (B) and a weighting coefficient for the individual can be used. Alternatively, three weighting coefficients normalized for (A) and then normalized for (B) can be used, or three weighting coefficients normalized for (B) and then normalized for (A) can be used.

[0048] Regarding the error rate, an example of normalizing three weighting coefficients for (A) will be described. In this case, the accuracy rate is calculated for each of the error rate of errors within the same model (within the same attribute) when estimating an individual, the error rate of errors within the same attribute when estimating a model, and the error rate of errors when estimating an attribute, and these three accuracy rates are normalized. As described above, the normalization can be performed so that the ratio of each accuracy rate to the sum of these three accuracy rates becomes 1 in total.

[0049] As in this example, it is preferable to perform normalization on the accuracy rates calculated from the error rates of types that are in a mutually inclusive relationship, and calculate their weighting coefficients.

[0050] The estimation unit 106 estimates that a total of K pieces of information associated in advance with each of the K template features that are the basis for calculating the K similarities that maximize the summation similarity are information indicating the transmitting terminal that transmitted the received signal. Then, the transmitting device matching device 10 can output the estimated result.

[0051] As shown in Fig. 2, the transmission device matching device 10 can further include a learning unit 107. The learning unit 107 receives radio wave features as input and generates a learning model that outputs parameters (transformation parameters) for generating an i-th sample feature from the radio wave features and an i-th weighting coefficient (weighting coefficient). The above transformation parameters are parameters that have been learned for generating the i-th sample feature used in calculating (comparing) the similarity with the i-th template feature group, and K sets are generated in total. The above transformation parameters can also be referred to as learning parameters.

[0052] In this way, the learning unit 107 can use the learning model to generate parameters for extracting low-dimensional features (sample features) from radio wave features and calculate weighting coefficients for additive similarity. The learning model can be any algorithm, but basically, teacher information can be included in the learning data set and an algorithm suitable for it can be used. The learning unit 107 can also use the estimation result from the estimation unit 106 as part of the learning data set.

[0053] The similarity calculation unit 104 calculates the i-th sample feature from the radio wave feature using the generated learning parameters. Furthermore, the additive similarity calculation unit 105 calculates the additive similarity using the generated weighting coefficient. Even when the transmission device matching device 10 includes the learning unit 107, the estimation unit 106 estimates that a total of K pieces of information previously associated with the K template features from which the K similarities with the maximum additive similarity are calculated, are information indicating the transmission terminal.

[0054] Here, the estimation unit 106 can estimate that only the information corresponding to the similarity exceeding the corresponding threshold among the K similarities that maximize the added similarity is information indicating the transmitting terminal that transmitted the received signal. In other words, the estimation unit 106 does not output information corresponding to a similarity that does not exceed the threshold as the estimation result, but can output only information corresponding to a similarity that exceeds the threshold as the estimation result.

[0055] Alternatively, the similarity calculation unit 104 may be configured as a matching unit and may execute threshold processing to compare the calculated similarity with a threshold for matching (matching threshold). For example, the similarity calculation unit 104 may determine that matching has been successful for information corresponding to the similarity when the similarity is equal to or greater than the matching threshold. When performing calculation in the additive similarity calculation unit 105 and estimation in the estimation unit 106, it is sufficient to output the matching result as a successful match only for information that overlaps with the estimation result in the estimation unit 106. In this case, the matching result in the similarity calculation unit 104 is corrected by the estimation result in the estimation unit 106.

[0056] The estimation unit 106 may also have a determination unit (not shown) that determines the estimation result. The determination unit determines the result of estimating that K pieces of information previously associated with K template features that were used to calculate the K similarities that maximize the summation similarity are information indicating the transmitting terminal that transmitted the received signal. Specifically, the determination unit determines whether or not there is consistency between the K pieces of information in the above result. If the determination unit determines that there is no consistency, the estimation unit 106 can output a result that the estimation was not possible. Alternatively, in this case, the estimation unit 106 estimates that information that is not consistent with information previously associated with the template features that were used to calculate the highest similarity among the K similarities that maximize the summation similarity is not information indicating the transmitting terminal that transmitted the received signal. This allows the estimation unit 106 to output only information that is consistent as the estimation result.

[0057] A more specific example of this embodiment will be described in detail below with reference to Figs. 3 to 9. First, an example of the configuration and arrangement of the transmission device matching device 10 will be described with reference to Figs. 3 and 4. Fig. 3 is a block diagram showing an example of the functional configuration of the transmission device matching device 10, and Fig. 4 is a diagram showing an example of the arrangement of the transmission device matching device 10 and the transmission device to be matched. Among the components shown in Fig. 3, those with the same names as the components explained in Figs. 1 and 2 basically have the same functions.

[0058] 3, which is an example of the configuration of the transmission device matching device 10. The transmission device matching device 20 can include a receiving unit 101, a radio wave feature generating unit 102, a storage unit 103, a learning unit 107, a first matching unit 201, a second matching unit 202, a weighted similarity calculating unit 203, and an output unit 204. Here, the weighted similarity calculating unit 203 is an example of the additive similarity calculating unit 105, and the output unit 204 is an example of the estimation unit 106.

[0059] Each component of the transmitter verification device 20 will now be described in detail. The receiving unit 101 receives radio waves (wireless signals) from transmitting terminals including a transmitting terminal that is a target of radio wave identification. The number of receiving units 101 included in the transmitting device verification device 20 may be one or more. In other words, the transmitting device verification device 20 may include at least one receiving unit 101.

[0060] Here, with reference to FIG. 4, an example of the arrangement of the transmission device verification device 20 including the receiving unit 101 and the transmission terminal will be described. In the example of FIG. 4, the transmission device verification device 20 and the transmission terminals 900a and 900b arranged in the target area A1 of the terminal verification by the transmission device verification device 20 are shown. Note that the transmission terminal 900a is a transmission terminal to be verified by the transmission device verification device 20, and the transmission terminal 900b is a transmission terminal that is not a target of verification by the transmission device verification device 20. In this disclosure, if there is no particular reason to distinguish between the transmission terminal 900a and the transmission terminal 900b, they are simply written as "transmission terminal 900". Note that FIG. 4 illustrates one transmission terminal 900a to be verified, but actually includes a plurality of transmission terminals 900a to be verified. In other words, it is sufficient that at least one or more transmission terminals 900a are present in the field (target area). Also, FIG. 4 does not illustrate a reception device (such as a wireless communication base station or access point described later) of the radio wave transmitted by the transmission terminal.

[0061] Examples of the transmitting terminal 900 include mobile terminal devices such as mobile phones (including those called smartphones), game consoles, and tablet terminals, and computers (personal computers, notebook computers), etc. Alternatively, the transmitting terminal 900 may be an IoT (Internet of Things) terminal, an MTC (Machine Type Communication) terminal, etc. that transmit radio waves. However, the transmitting terminal 900 (including the target of terminal matching by the transmitting device matching device 20) is not limited to the above examples. That is, in the present disclosure, any device that transmits radio waves can be the target of terminal matching by the transmitting device matching device 20.

[0062] As described above, the radio waves transmitted by the transmitting terminal 900a do not have to be radio waves transmitted to the transmitting device matching device 20 (to the receiving unit 101). For example, the receiving unit 101 may receive radio waves transmitted by the transmitting terminal 900 toward a wireless communication base station or access point for a mobile phone or the like, or radio waves transmitted by the transmitting terminal 900 to search for a wireless communication base station or access point. Alternatively, the receiving unit 101 may receive radio waves transmitted by a source of interference signals for important wireless communication (such as an inverter for an LED light bulb or a fluorescent lamp).

[0063] Returning to the detailed description of each unit in Fig. 3, the radio wave feature generating unit 102 generates a radio wave feature from the reception signal received by the receiving unit 101. The radio wave feature used by the transmission device matching device 20 to match the transmission terminal that is the source of the radio wave can be various features that reflect the individual differences of the transmission terminal 900.

[0064] Examples of the radio wave feature include transients (rising and falling) of the received signal in the receiving unit 101, power spectrum density of a reference signal portion such as a preamble, and a spectrogram. Examples of the radio wave feature include processing results of a discrete wavelet transform (CWT) and a Hilbert transform. Further, examples of the radio wave feature include an error vector magnitude (EVM) of a received signal. Other examples of the radio wave feature include amplitude and phase errors of an IQ (in-phase and quadrature phase) signal, an IQ imbalance amount, and the like. Alternatively, the radio wave feature may include one or more features of a frequency offset and a symbol clock error. However, the examples of the radio wave feature given here are not intended to limit the radio wave feature used by the transmitting device matching device 20 to identify a transmitting terminal.

[0065] The storage unit 103 in the transmission device matching device 20 stores two sets of template feature amounts for estimating two types of information (individual and model) indicating a transmission terminal. Similarly, in the following, for the sake of simplicity of explanation, an example is given in which the K sets of template feature amounts stored in the storage unit 103 are a first template feature amount group for individual estimation and a second template feature amount group for model estimation, and K=2. Hereinafter, the numbers of template feature amounts included in the first and second template feature amount groups stored in the storage unit 103 are N1 and N2, respectively, and a total of N (=N1+N2) template feature amounts are stored in the storage unit 103. Note that both N1 and N2 are integers equal to or greater than 1, and N is also an integer. Also, according to the above example, the K types of information to be estimated in the following example are information indicating an individual and information indicating a model. However, the K types stored corresponding to the K types to be estimated are not limited to two types, that is, an individual and a model.

[0066] The learning unit 107, for example, receives the radio wave feature quantities and labels (teaching information of individuals or models) generated by the radio wave feature quantity generation unit 102, and generates learning parameters by learning using various supervised learning algorithms such as machine learning and deep learning. During this learning, the learning unit 107 also obtains the probability of an error between different models among the error rates of individual estimation or the error rate of model estimation, and calculates two weighting coefficients based on them. The two weighting coefficients calculated are coefficients used in the calculation of weighted similarity in the weighted similarity calculation unit 203, one of which is a coefficient for weighting the similarity of individuals, and the other is a coefficient for weighting the similarity of models.

[0067] The first matching unit 201 is a part that calculates the similarity for an individual as an example of the first type in the similarity calculation unit 104, and is configured to be capable of performing a threshold process on the calculated similarity.

[0068] The first matching unit 201 generates a first sample feature from the radio wave feature generated by the radio wave feature generation unit 102, based on the learning parameters learned by the learning unit 107. Next, the first matching unit 201 performs a 1-to-N1 similarity calculation between the generated first sample feature and N1 template features registered in a database in the storage unit 103, and calculates a similarity (hereinafter referred to as a first similarity).

[0069] The second collation unit 202 is a part that calculates the similarity for a model as an example of the second type in the similarity calculation unit 104, and is configured to be capable of performing threshold processing on the calculated similarity.

[0070] Similarly, the second matching unit 202 generates second sample features from the radio wave features generated by the radio wave feature generation unit 102, based on the learning parameters learned by the learning unit 107. Next, the second matching unit 202 performs a 1-to-N2 similarity calculation between the generated second sample features and N2 template features already registered in the database in the storage unit 103, and calculates a similarity (hereinafter referred to as a second similarity).

[0071] 3, the first matching unit 201 and the second matching unit 202 are provided in parallel and perform processing respectively. That is, the configuration example of FIG. 3 shows an example in which the similarity calculation unit 104 in the example of FIG. 2 is configured to calculate the i-th sample feature from the radio wave feature by parallel processing for i from 1 to K. However, a configuration may be adopted in which only one matching unit is provided and the first matching process and the second matching process are performed in series while switching the learning parameters. That is, the similarity calculation unit 104 in FIG. 2 can also be configured to calculate the i-th sample feature from the radio wave feature in order for i from 1 to K.

[0072] The similarity between the sample feature and the template feature may be calculated using, for example, cosine similarity, Euclidean score, correlation coefficient, etc. In other words, the similarity calculated by the first matching unit 201 and the second matching unit 202 may be any one of cosine similarity, Euclidean score, and correlation coefficient, or may be a combination of a plurality of them. The similarity may be calculated as a similarity score.

[0073] Specifically, two L-dimensional feature vectors are =(p1,…,p L ) and <q>=(q1,…,q L ), the cosine similarity is expressed by formula (1), the Euclidean score is expressed by formula (2), and the correlation coefficient is expressed by formula (3).< / q> Let be the vector representation of p, <q>is the vector notation for q. Also, the superscript notations for p and q in equation (3) are expressed in equations (4) and (5), respectively.

[0074]

number

[0075] The similarity calculation method described here is merely an example, and is not intended to limit the method used to calculate the similarity by the transmission device matching device 20. Note that in this embodiment, including the following description, the more similar the feature amounts are, the higher the similarity (closer to 1) is output, and the more different they are, the lower the similarity (closer to 0) is output, but this is not limiting.

[0076] The weighted similarity calculation unit 203 calculates a weighted similarity by weighting the first similarity and the second similarity calculated by the first matching unit 201 and the second matching unit 202, respectively, using the respective weighting coefficients. The output unit 204 estimates that information (information indicating an individual and information indicating a model) corresponding to the similarity that was the basis for the calculation of the largest value among the calculated weighted similarities is information indicating a transmitting terminal, and outputs it as an estimation result. The output estimation result corresponds to a result obtained by correcting the matching results by the first matching unit 201 and the second matching unit 202, if necessary. Here, an example is taken of a case where individual estimation is performed in the first matching unit 201 and model estimation is performed in the second matching unit 202, and such specific examples will be described below, but are not limited to these.

[0077] In the following example, the similarity (individual similarity) between the sample feature of the individual estimation calculated by the first matching unit 201 and the template feature of the individual included in the model corresponding to the estimated individual is expressed as S i (I n ) is defined as the similarity (model similarity) between the sample feature amount of the model estimation calculated by the second matching unit 202 and the template feature amount of the model corresponding to the estimated individual. t (T m Alternatively, the individual similarity S between the sample feature amount of the individual estimation calculated by the first matching unit 201 and the template feature amount of the individual included in the estimated model is i (I n ), and the model similarity S between the sample feature amount of the model estimation calculated by the second matching unit 202 and the template feature amount of the estimated model is t (T m In either case, the weighted similarity S c (I n ,T m ) is expressed by Equation (6). On the other hand, in the case of a combination with a template feature that does not satisfy the above conditions, the weighted similarity S c (I n ,T m ) is expressed by equation (7).

[0078] In order to reduce the number of calculations of formula (6), combinations of individuals and models that cannot be correct are omitted from the calculation targets in formula (6) and formula (7) is adopted, as follows. That is, when calculating the weighted similarity between a certain individual and a model, calculation of the individual similarity with the template feature of an individual that is not a model of the individual is omitted, and calculation of the model similarity with the template feature of a model that is not a model of the individual is also omitted. Alternatively, when calculating the weighted similarity between a certain model and an individual, calculation of the individual similarity with the template feature of an individual that is not a model of the individual is omitted, and calculation of the model similarity with the template feature of a model that is not a model of the individual is also omitted. However, there is no problem in calculating the weighted similarity with formula (6) for all individuals.

[0079] In equations (6) and (7), λ i and λ t are the individual similarity (similarity of individual estimation) S i and model similarity (similarity of model estimation) S t is a weighting coefficient for weighting and adding, and satisfies formula (8). Then, from all the calculated weighted similarities, the individual and model corresponding to the similarity with the largest value as expressed in formula (9) are obtained, and these are used as the corrected estimated individual and estimated model.

[0080]

number

[0081] In this way, the similarity of the model estimation side is weighted and added to the similarity of the individual estimation side, thereby switching the order from the similarity of the individual estimation alone or the similarity of the model estimation alone. The output unit 204 obtains such a result from the weighted similarity calculation unit 203, determines the individual and model with the maximum weighted similarity, and outputs them as information indicating the transmitting terminal, thereby correcting the inconsistency of the estimation results in the first matching unit 201 and the second matching unit 202. This provides the effect of reducing the decrease in the identification accuracy (matching accuracy).

[0082] Furthermore, the weighting factor λ i and λ t As an example of a method for determining λ, a method for determining a weighting coefficient based on the matching accuracy rate during learning will be described. The probability of an error occurring between different models among the individual estimation error rates calculated during learning is defined as λ. i and P ei , the error rate of model estimation is P ei Then, the accuracy rate of each is 1-P ei and 1-P et The weighting coefficients in this case are expressed by equations (10) and (11), in which the ratio of accuracy rates is normalized so that the sum is 1.

[0083]

number

[0084] In addition, the weighting coefficient λ i and λ t Alternatively, it can be calculated numerically using the least squares method or the like.

[0085] An example of the operation of the above-described transmitting device verification device 20 will be described in detail below with reference to the flows of FIGS.

[0086] 5 is a diagram showing an example of operation (overall flow) of the transmission device matching device 20 according to this embodiment. The transmission device matching device 20 generates learning parameters for the first matching unit 201 and the second matching unit 202, and generates weighting coefficients for the weighted similarity calculation unit 203 (step S11). Next, the transmission device matching device 20 performs an estimation process of the transmission terminal (step S12).

[0087] FIG. 6 is a flow diagram for explaining a processing example related to the generation of learning parameters and the calculation of weighting coefficients (step S11 in FIG. 5) in this embodiment. The processing of step S11 is performed in a situation where the transmitting individual can be limited and labeled in some way. The transmitting device matching device 20 receives a signal at the receiving unit (radio wave sensor) 101 (step S111) and generates radio wave features from the received signal (step S112). Then, the transmitting device matching device 20 inputs the radio wave features together with the label to generate learning parameters by various algorithms such as machine learning and deep learning (step S113). In addition, the transmitting device matching device 20 calculates weighting coefficients according to formulas (10) and (11) from the probability of error between different models among the individual estimation error rates and the model estimation error rate during learning in step S113 (step S114).

[0088] FIG. 7 is a flow diagram for explaining an example of the transmission device estimation process (transmission device matching process; step S12 in FIG. 5) in this embodiment. The process of step S12 does not need to be in a state where labeling is possible, unlike the process of step S11. The transmission device matching device 20 receives a signal at the receiving unit 101 (step S121) and generates a radio wave feature from the received signal (step S122). Next, the transmission device matching device 20 calculates the similarity and estimates the individual and model in the first matching unit 201 and the second matching unit 202 (step S123). The transmission device matching device 20 also calculates the weighted similarity by weighting and adding the similarity on the individual side and the similarity on the model side in the weighted similarity calculation unit 203 (step S124). The transmission device matching device 20 also determines the individual and model with the maximum weighted similarity in the output unit 204 (step S125) and outputs the estimation results of the individual and model (step S126).

[0089] Here, a method for calculating weighted similarity will be described with numerical examples with reference to Fig. 8 and Fig. 9. Fig. 8 and Fig. 9 are diagrams for explaining an example of a method for calculating weighted similarity in this embodiment.

[0090] 8, the number N1 of template features of individuals registered in storage unit 103 is 4 (I0 to I3), and the number N2 of template features of registered models is 2 (T0 and T1). Also, individual #1 (I0) and individual #2 (I1) are model A (T0), and individual #3 (I2) and individual #4 (I3) are model B (T1).

[0091] First, the error rates of the individual estimation and the model estimation obtained by the processing in step S113 (learning parameter generation) in FIG. 6 are respectively P ei = 0.05 and P et When λ=0.01, the weighting coefficients are calculated as follows: That is, in the calculation process of the weighting coefficients in step S114, the weighting coefficients are calculated as λ i = 0.49, λ t = 0.51. Next, in accordance with the estimation process flow of FIG. 7, a matching process is performed on the currently received signal. The similarities when the first matching unit 201 estimates the individual are respectively S i (I0)=0.93, S i (I1)=0.88, S i (I2)=0.90, S i (I3)=0.92. The similarities when the second matching unit 202 estimates the model are S t (T0)=0.85, S t Let (T1) = 0.95.

[0092] In the above example of preconditions, the matching result of the first matching unit 201 is I0, which has the highest similarity in individual estimation, that is, individual #1. On the other hand, the matching result of the second matching unit 202 is T1, which has the highest similarity in model estimation, that is, model B (FIG. 9). However, since individual #1 is model A, it can be said that a mismatch has occurred.

[0093] Therefore, the weighted similarity calculation unit 203 calculates a weighted similarity S from the first similarity and the second similarity calculated by the first matching unit 201 and the second matching unit 202, respectively. c (I n ,T m ) is calculated. Substituting the above values ​​into formulas (6) and (7) and adding them, formula (12) is obtained. Note that N1×N2 weighted similarities (4×2=8 in this example) may be calculated, but since formula (7) is used for the omitted targets by omitting the calculation targets of formula (6), it can be seen that only four weighted similarities are calculated here as shown in formula (12). The weighted similarity calculation unit 203 outputs these calculation results to the output unit 204. The output unit 204 finds the individual and model corresponding to the similarity with the largest value from formula (12). As a result, the found individual and model are formula (13). The output unit 204 then outputs the found individual and model as the estimation result. In this example, I3 (individual #4) and T1 (model B) are output as the estimation result of the individual and model.

[0094]

number

[0095] With the above configuration, the transmission device matching device 20 according to the present embodiment obtains at least two or more types of similarity and corrects a single similarity (one similarity with two or more types of similarity) by weighting and adding them. As a result, the transmission device matching device 20 can obtain the effect of reducing the decrease in the identification accuracy (matching accuracy) even in a situation where the results of estimating the above two or more types of information do not match, for example, when the SNR is low or the surrounding environment of the receiver is significantly different from that at the time of learning.

[0096] <Third embodiment> The third embodiment will be described with reference to Figs. 10 and 11, focusing on the differences from the second embodiment. However, the various examples described in the first and second embodiments can also be applied to the third embodiment. The third embodiment is a modified example of the second embodiment. Fig. 10 is a block diagram showing an example of the functional configuration of a transmission device verification device according to this embodiment. Among the components shown in Fig. 10, those with the same names as those described in Fig. 3 of the second embodiment basically have the same functions.

[0097] As shown in Fig. 10, the transmitting device verification device 30 according to this embodiment differs from the transmitting device verification device 20 in Fig. 3 in that an inconsistency checking unit 301 is added and accordingly a weighted similarity calculation unit 302 is provided in which the processing of the weighted similarity calculation unit 203 is modified. Since the rest of the components are the same, a description thereof will be omitted.

[0098] The inconsistency checking unit 301 is an example of a judgment unit described next. This judgment unit judges whether or not information previously associated with a template feature amount that is the calculation source of the highest similarity among the i-th similarity group calculated by the similarity calculation unit 104 in Fig. 2 is consistent between i being 1 and K. It can be said that the inconsistency checking unit 301 is an example of this judgment unit that corresponds to an example where K=2 and the similarity calculation unit 104 is the first matching unit 201 and the second matching unit 202.

[0099] The inconsistency checking unit 301 receives the first similarity and the second similarity calculated by the first matching unit 201 and the second matching unit 202, respectively, and checks whether or not an inconsistency occurs in the inclusion relationship between the pieces of information indicated by the estimation results estimated by each matching unit. The inconsistency determination target is information corresponding to the template feature amount from which the maximum value of the first similarities calculated by the first matching unit 201 is calculated and information corresponding to the template feature amount from which the maximum value of the second similarities calculated by the second matching unit 202 is calculated. Alternatively, other methods can be adopted, such as not determining whether or not an inconsistency occurs when the maximum value of the first similarities does not exceed the first matching threshold or when the maximum value of the second similarities does not exceed the second matching threshold.

[0100] When the inconsistency checking unit 301 determines that an inconsistency has occurred, the weighted similarity calculation unit 302 adds the first similarity and the second similarity calculated by the first matching unit 201 and the second matching unit 202, respectively, and outputs the result to the output unit 204. Then, the output unit 204 estimates the information corresponding to the similarity having the largest value as information indicating the transmitting terminal.

[0101] On the other hand, when the inconsistency checking unit 301 determines that no inconsistency has occurred, the weighted similarity calculation unit 302 is not operated, and the first matching unit 201 and the second matching unit 202 are caused to output the threshold processing result to the output unit 204. The output unit 204 receives the result of a comparison between the first similarity and the second similarity calculated by the first matching unit 201 and the second matching unit 202, respectively, and a first matching threshold and a second matching threshold set in advance for each similarity. Based on the result of the comparison, the output unit 204 estimates that the information (individual and model, respectively) corresponding to the similarity having the largest value among those greater than the first and second matching thresholds is information indicating the transmitting terminal, and outputs the estimation result.

[0102] As in this example, when consistency is found in the determination unit, the estimation unit 106 in Fig. 2 can perform the following estimation without going through the process of the additive similarity calculation unit 105. That is, the estimation unit 106 determines, as the estimation result, the information with the highest similarity exceeding the corresponding threshold among K pieces of information previously associated with each of the K template features that were the calculation source of the highest similarity for i from 1 to K. That is, the estimation unit 106 estimates that such information exceeding the threshold is information indicating the transmitting terminal that transmitted the received signal. When consistency is not found, the transmitting device matching device 30 may execute the process as described in the second embodiment.

[0103] An example of the operation of the above-mentioned transmission device verification device 30 will be described below with reference to the flow in Fig. 11. Fig. 11 is a flow diagram for explaining an example of a transmission device estimation process in this embodiment. Note that in the third embodiment, the overall flow and the step (step S11) of calculating the learning parameters and weighting coefficients are the same as those in the second embodiment. Also, the difference between Fig. 11 and Fig. 7 of the second embodiment is that step S221 is added between step S123 and step S124, and step S222 is added accordingly as a process on the YES side.

[0104] The transmitting device matching device 30 receives a signal at the receiving unit 101 (step S121) and generates a radio wave feature from the received signal (step S122). Next, the transmitting device matching device 30 causes the first matching unit 201 and the second matching unit 202 to calculate the similarity and estimate the individual and model, respectively (step S123).

[0105] Next, the transmission device matching device 30 checks whether the estimated individual estimated by the first matching unit 201 is included in the estimated model estimated by the second matching unit 202 (whether there is no inconsistency) (step S221). If there is an inconsistency (NO in step S221), the transmission device matching device 30 calculates a weighted similarity by weighting and adding the similarity on the individual side and the similarity on the model side in the weighted similarity calculation unit 203 (step S124). Then, the transmission device matching device 30 determines the individual and model with the maximum weighted similarity in the output unit 204 (step S125) and outputs the estimated results of the individual and model (step S126). On the other hand, if there is no inconsistency (YES in step S221), the transmission device matching device 30 executes the following process. That is, the transmission device verification device 30 determines the estimation result of the individual and the model estimated in step S123 as the estimation result directly in the output section 204 (step S222), and outputs the estimation result (step S126).

[0106] With the above-mentioned configuration, the transmission device matching device 30 according to this embodiment obtains at least two or more types of similarity and corrects a single similarity (one similarity with two or more types of similarity) by weighting and adding them. This allows the transmission device matching device 30 to obtain the same effect as the second embodiment. In other words, the transmission device matching device 30 can reduce the decrease in identification accuracy (matching accuracy) even in a situation where the results of estimating the above two or more types of information do not match, for example, when the SNR is low or the surrounding environment of the receiver is significantly different from that during learning.

[0107] <Fourth embodiment> The fourth embodiment will be described with reference to Figs. 12 to 14, focusing on the differences from the second embodiment, but the various examples described in the first to third embodiments can also be applied to the fourth embodiment. The fourth embodiment adds a block for estimating the signal-to-noise power ratio (SNR) of the received signal to the second embodiment, and adds a process for changing the weighting coefficient of the weighted similarity according to the received SNR. Fig. 12 is a block diagram showing an example of the functional configuration of a transmission device matching device according to this embodiment. Among the components shown in Fig. 12, those with the same names as those in the configuration described in Fig. 3 of the second embodiment basically have the same functions.

[0108] As shown in Fig. 12, the transmission device matching device 40 according to this embodiment differs from the components of the transmission device matching device 20 in Fig. 3 in that an SNR estimation unit 402 and a weighting coefficient table holding unit 403 have been added and that the configuration has been changed due to the addition. The configuration has been changed due to the addition in that a learning unit 401 is provided which changes the processing of the learning unit 107, and in that a weighted similarity calculation unit 404 is provided which changes the processing of the weighted similarity calculation unit 203. Since the rest of the configuration is the same, a description thereof will be omitted.

[0109] The learning unit 401, for example, inputs the radio wave feature and labels (teaching information of individuals or models) generated by the radio wave feature generation unit 102, and generates learning parameters by learning using various supervised learning algorithms such as machine learning and deep learning. During this learning, the learning unit 401 also performs performance evaluation of a learning model to which additive Gaussian noise (Additive White Gaussian Noise; AWGN) of multiple different SNRs has been added. Then, the learning unit 401 obtains the probability of error between different models or the model estimation error rate among the individual estimation error rates during the above learning for each received SNR, and generates a weighting coefficient table to be used in the calculation of weighted similarity based on the obtained values. Note that this weighting coefficient table is, for example, a weighting coefficient λ in increments of 1 dB. i ,λ t Alternatively, the correspondence may be roughly generated in increments of 5 dB.

[0110] The SNR estimation unit 402 and the weighting coefficient table storage unit 403 are examples of a noise estimation unit and a coefficient storage unit, respectively, which will be described next. This noise estimation unit estimates a signal-to-noise power ratio (SNR) of the signal received by the receiving unit 101. This coefficient storage unit stores K weighting coefficients for each SNR level. It can be said that the SNR estimation unit 402 and the weighting coefficient table storage unit 403 are examples corresponding to an example where K=2 in the above noise estimation unit and coefficient storage unit, respectively.

[0111] The SNR estimation unit 402 estimates the SNR value (dB) of the signal received by the receiving unit 101. The weighting coefficient table holding unit 403 executes a process of saving the weighting coefficient table generated by the learning unit 401, and a process of reading out weighting coefficients based on the estimated SNR of the received signal. The latter process is carried out by calculating the corresponding weighting coefficient λ based on the SNR value (dB) estimated by the SNR estimation unit 402. i ,λ t to the weighted similarity calculation unit 404.

[0112] The weighted similarity calculation unit 404 performs weighted addition processing using K weighting coefficients associated with the level indicated by the SNR estimated by the noise estimation unit. In this example, the weighted similarity calculation unit 404 performs weighted addition processing using two weighting coefficients associated with the level indicated by the SNR estimated by the SNR estimation unit 402. That is, the weighted similarity calculation unit 404 calculates the first similarity and the second similarity calculated by the first matching unit 201 and the second matching unit 202, respectively, using the weighting coefficient λ corresponding to the estimated SNR value. i ,λ t In response to the results of this weighting process, output section 204 estimates that the information corresponding to the similarity having the largest value is information indicating the transmitting terminal, and outputs the estimation result.

[0113] Hereinafter, an example of the operation of the transmission device verification device 40 as described above will be described with reference to the flows of FIG. 13 and FIG. 14. FIG. 13 is a flow diagram for explaining an example of a process related to learning parameter generation and weight coefficient calculation in this embodiment (processing corresponding to step S11 in FIG. 5). FIG. 14 is a flow diagram for explaining an example of a transmission device estimation process in this embodiment (processing corresponding to step S12 in FIG. 5). Note that, in the fourth embodiment, the overall flow is the same as that of the second embodiment. Also, the difference between FIG. 13 and FIG. 6 of the second embodiment is that step S114 is replaced with step S311. Also, the difference between FIG. 14 and FIG. 7 of the second embodiment is that step S321 is added between step S121 and step S122, and step S322 is added between step S123 and step S124.

[0114] As an example of step S11 in FIG. 5, the transmitting device matching device 40 receives a signal at the receiving unit 101 (step S111) and generates radio wave features from the received signal (step S112). Next, the transmitting device matching device 40 inputs the radio wave features together with the label to generate learning parameters using various algorithms such as machine learning and deep learning (step S113). During learning in step S113, the transmitting device matching device 40 performs performance evaluation of a learning model to which AWGN of multiple different SNRs is added, and obtains the probability of error between different models or the model estimation error rate among the individual estimation error rates during the above learning for each received SNR. Then, the transmitting device matching device 40 generates a weighting coefficient table used for calculating the weighted similarity based on the above (step S311). The generated weighting coefficient table is held in the weighting coefficient table holding unit 403.

[0115] As an example of step S12 in FIG. 5, the transmitting device matching device 40 receives a signal at the receiving unit 101 (step S121), estimates the SNR of the received signal (step S321), and generates a radio wave feature from the received signal (step S122). Next, the transmitting device matching device 40 calculates the similarity and estimates the individual and model in the first matching unit 201 and the second matching unit 202 (step S123). Next, the transmitting device matching device 40 reads out the weighting coefficient corresponding to the estimated SNR estimated in step S321 from the weighting coefficient table storage unit 403 in the weighted similarity calculation unit 404 (step S322). Then, the transmitting device matching device 40 calculates the weighted similarity by weighting and adding the similarity on the individual side and the similarity on the model side in the weighted similarity calculation unit 404 (step S124). Next, the transmission device matching device 40 determines the individual and the model that have the maximum weighted similarity in the output section 204 (step S125), and outputs the estimated results of the individual and the model (step S126).

[0116] With the above-mentioned configuration, the transmission device matching device 40 according to the present embodiment obtains at least two or more types of similarity and corrects a single similarity (one similarity with two or more types of similarity) by weighting and adding them. As a result, the transmission device matching device 40 can obtain the same effect as the second embodiment. That is, the transmission device matching device 40 can reduce the deterioration of the identification accuracy (matching accuracy) even in a situation where the results of estimating the above two or more types of information do not match, for example, when the SNR is low or the surrounding environment of the receiver is significantly different from that during learning. Furthermore, in this embodiment, it is possible to mitigate the influence of an inappropriate setting of the weight coefficient for the weighted similarity calculation due to a change in the matching error rate of a single unit (the matching error rate of the single units of the first and second matching in the above example) depending on the received SNR. As a result, in this embodiment, it is possible to enhance the effect of reducing the deterioration of the identification accuracy (matching accuracy).

[0117] <Fifth embodiment> The fifth embodiment will be described with reference to Fig. 15, and various application examples of the learning unit described in the second to fourth embodiments are applicable. Fig. 15 is a block diagram showing an example of the functional configuration of a learning device according to the fifth embodiment.

[0118] As shown in FIG. 15, the learning device 50 according to this embodiment includes an input unit 501 that inputs a radio wave feature generated by the transmission device matching device 1, 10, 20, 30, 40, and a learning unit 502. The input unit 501 can input a radio wave feature from a device that does not include the learning unit 107, 401 in the transmission device matching device 10, 20, 30, 40, or can input a radio wave feature from another device (however, a device that includes the reception unit 101 and the radio wave feature generation unit 102). Furthermore, by including the reception unit 101 and the radio wave feature generation unit 102 in the learning device 50, the input unit 501 can also input a radio wave feature from the radio wave feature generation unit 102. Alternatively, by including the radio wave feature generation unit 102 in the learning device 50, the learning device 50 can receive a reception signal from a device that includes the reception unit 101, and input the radio wave feature generated by the radio wave feature generation unit 102 into the input unit 501.

[0119] 2 and 3, and generates a learning model that receives the radio wave feature input by the input unit 501 and outputs parameters for generating the i-th sample feature and the i-th weighting coefficient. The learning algorithm and the like are as described for the learning units 107 and 401.

[0120] With the above-mentioned configuration, in the learning device according to this embodiment, the learning unit as described in the second to fourth embodiments can function independently, and the transmission device matching device described in the second to fourth embodiments does not need to include a learning unit. Therefore, in this embodiment, for example, a learning model, that is, the results of learning in the learning device (learning parameters and weighting coefficients, etc.), can be applied to multiple transmission device matching devices, and the learning itself can be performed based on the received radio waves in multiple transmission device matching devices.

[0121] However, there may be cases where it is desirable to learn according to the placement (installation location) of the transmitting device / verification device. In such cases, it is desirable to train them individually or to add processing according to the installation location (for example, to train the learning parameters taking into account the parameters of the installation location).

[0122] <Other embodiments> The above-described embodiments can be combined to the extent that the contents are not contradictory. In addition, in the flowcharts referred to in the description of the second to fourth embodiments, the steps (processes) are described in order, but the order of the steps executed in each embodiment is not limited to the order described. In each embodiment, the order of the steps shown in the drawings can be changed to a degree that does not affect the content, such as executing each process in parallel.

[0123] As described in the first to fourth embodiments, the present disclosure may also be embodied as a transmission device matching method in a transmission device matching device. The transmission device matching device includes a receiving unit that receives a signal wirelessly transmitted from a transmission terminal and a storage unit that stores K sets of template feature groups. The transmission device matching method may include the following radio wave feature generating step, similarity calculating step, additive similarity calculating step, and estimation step. The radio wave feature generating step generates a radio wave feature from a received signal received by the receiving unit. The similarity calculating step generates an i-th sample feature from the radio wave feature and calculates an i-th similarity group. The additive similarity calculating step calculates an additive similarity by executing a process including a weighted addition process. The weighted addition process selects one similarity included in the i-th similarity group for i from 1 to K, and adds the similarities included in the i-th similarity group with the i-th weighting coefficient for the total K selected similarities. In the estimation step, K pieces of information associated with the K template features that were used to calculate the K similarities that maximize the sum of similarities are estimated to be information indicating the transmitting device that transmitted the received signal. Other examples are as described in the various embodiments above.

[0124] As described in the second to fifth embodiments regarding the procedure of the process in the learning unit or the learning device, the present disclosure may also be embodied as a learning method in a transmission device verification device or a learning method in a learning device. The input step inputs a radio wave feature generated from a received signal that has received a signal wirelessly transmitted from a transmission terminal. The learning step generates a learning model that uses the radio wave feature input in the input step as an input and outputs a parameter for generating an i-th sample feature and an i-th weighting coefficient. Other examples are as described in the various embodiments above.

[0125] In addition, the components of the transmission device matching device and the system thereof according to the first to fourth embodiments have been described functionally, but the present invention is not limited thereto. For example, it is sufficient that the functions of each unit are provided as a transmission device matching device, such as a radio wave feature generating unit being provided in the matching unit. In addition, in each of the above-mentioned embodiments, the transmission device matching device has been described on the premise that it is configured as a single device, but it can also be configured as multiple devices by distributing the functions. In addition, the components of the learning device according to the fifth embodiment have been described functionally, but the present invention is not limited thereto. In addition, in the fifth embodiment, the learning device has been described on the premise that it is configured as a single device, but it can also be configured as multiple devices by distributing the functions.

[0126] Moreover, the transmitting device verification devices according to the first to fourth embodiments and the learning device according to the fifth embodiment may each have the following hardware configuration: Fig. 16 is a diagram showing an example of the hardware configuration included in the device.

[0127] The device 1000 illustrated in Fig. 16 can be the transmission device verification device according to the first to fourth embodiments or the learning device according to the fifth embodiment. The device 1000 functioning as the transmission device verification device or the learning device can be configured by an information processing device (so-called computer), and includes, for example, a processor 1001, a memory 1002, an input / output interface 1003, and a wireless communication circuit 1004. Note that a wired communication circuit can also be included in addition to the wireless communication circuit 1004. The components such as the processor 1001 are connected by an internal bus or the like, and are configured to be able to communicate with each other.

[0128] The processor 1001 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), a digital signal processor (DSP), or a GPU. Alternatively, the processor 1001 may be a device such as a field programmable gate array (FPGA), or an application specific integrated circuit (ASIC). The processor 1001 can execute various programs including an operating system (OS).

[0129] The memory 1002 is a storage device such as a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), a memory card, etc. The memory 1002 stores an OS program, application programs, and various data.

[0130] The input / output interface 1003 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display, etc. The input device is, for example, a keyboard, a mouse, etc. that accepts user operations.

[0131] The wireless communication circuit 1004 is a circuit, module, etc. that performs wireless communication with other devices. For example, the wireless communication circuit 1004 includes an RF (Radio Frequency) circuit, etc. Note that a part or the whole of the device 1000 can be realized by one or more integrated circuits.

[0132] The function of the device 1000 as a transmission device verification device can be realized by various processing modules. The processing modules are realized, for example, by the processor 1001 executing a program stored in the memory 1002. The above processing modules may be realized by a semiconductor chip.

[0133] A program (transmission device matching program) when the device 1000 is a transmission device matching device can be a program for making a computer execute the above-mentioned radio wave feature generating step, similarity calculating step, additive similarity calculating step, and estimation step. This computer includes a receiving unit (exemplified by the wireless communication circuit 1004) that receives a signal wirelessly transmitted from a transmission terminal, and a storage unit that stores K sets of template feature groups. Other examples are as described in the various embodiments above.

[0134] The functions of device 1000 as a learning device can be realized by various processing modules. The processing modules are realized, for example, by processor 1001 executing a program stored in memory 1002. In this case, device 1000 only needs to be configured to input learning data, and may not include, for example, wireless communication circuit 1004. Note that, even in this case, the processing modules may be realized by a semiconductor chip.

[0135] When the device 1000 is a learning device, the program (learning program) can be a program for causing a computer to execute the above-mentioned input step and learning step. Other examples are as described in the various embodiments above.

[0136] Moreover, the above-mentioned transmitting device matching program or learning program can be recorded in a computer-readable storage medium. This storage medium can be a non-transitory one, that is, a non-transitory computer readable medium. In this manner, the object of the present disclosure can also be realized by embodying it as a computer program product. For example, the program can be downloaded via a network or updated using a storage medium storing the program. Furthermore, the above-mentioned processing module may be realized by a semiconductor chip.

[0137] In this manner, each program can be stored and provided to a computer using various types of non-transitory computer readable media. The non-transitory computer readable media includes various types of tangible storage media. Examples of the non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives) and magneto-optical recording media (e.g., magneto-optical disks). Further, examples include CD-ROM (Read Only Memory), CD-R, and CD-R / W. Further, examples include semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM). Also, each program may be provided to a computer by various types of transitory computer readable media. Examples of the transitory computer readable media include electric signals, optical signals, and electromagnetic waves. The transitory computer readable media can provide the program to a computer via a wired communication path such as an electric wire and an optical fiber, or via a wireless communication path.

[0138] The present disclosure is not limited to the above-described embodiment, and may be modified as appropriate without departing from the spirit and scope of the present disclosure. In addition, the present disclosure may be implemented by appropriately combining the respective embodiments.

[0139] Although the present invention has been described above with reference to the embodiment, the present invention is not limited to the above. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the invention.

[0140] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. <Additional Notes> (Appendix 1) a receiving unit that receives a signal wirelessly transmitted from a transmitting device; a radio wave feature quantity generating unit that generates a radio wave feature quantity from the reception signal received by the reception unit; a storage unit that stores K sets of template feature amounts for estimating K types of information indicating the transmitting device, where K is an integer equal to or greater than 2; a similarity calculation unit that generates an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculates an i-th similarity group that is a similarity between the i-th sample feature and each template feature included in an i-th set of template feature groups; an additive similarity calculation unit that selects one similarity from the i-th similarity group for i ranging from 1 to K, and calculates an additive similarity by performing a process including a weighted addition process of weighting the similarities from the i-th similarity group by the i-th weighting coefficient and adding them up for a total of K selected similarities; an estimation unit that estimates that K pieces of information previously associated with K template features that are used to calculate the K similarities that maximize the summation similarity are information indicating the transmitting device that transmitted the received signal; Equipped with The K sets include a set of template feature groups indicating a predetermined type, and a set of template feature groups indicating one or more other types whose information can be identified by information of the predetermined type. Transmitter verification device. (Appendix 2) Among the K weighting coefficients, the weighting coefficients corresponding to the predetermined type and the other one or more types are normalized so that the ratio of the accuracy rates to the sum of the accuracy rates is 1 in total, by subtracting the error rate, which is the rate at which the estimation result is erroneous, from 1 for each of the predetermined type and the other one or more types. 2. A transmitting device verification device as described in appendix 1. (Appendix 3) a determination unit that determines whether or not information previously associated with a template feature that is the basis for calculating the highest similarity of the i-th similarity group calculated by the similarity calculation unit is consistent between i being 1 and K, 3. A transmitting device verification device according to claim 1 or 2. (Appendix 4) When the determination unit finds consistency, the estimation unit estimates that, among K pieces of information previously associated with the K template feature amounts from which the highest similarity was calculated (where i is 1 to K), the information having the highest similarity exceeding a corresponding threshold value is information indicating the transmitting device that transmitted the received signal. 4. A transmitting device verification device as described in appendix 3. (Appendix 5) the estimation unit estimates, for the K template features used to calculate the K similarities with the maximum sum similarity, that information corresponding to a similarity exceeding a corresponding threshold among the K similarities with the maximum sum similarity among K pieces of information previously associated with each of the K template features, as information indicating the transmitting device that transmitted the received signal. 5. A transmission device verification device according to any one of claims 1 to 4. (Appendix 6) The estimation unit is a determination unit that determines whether or not there is consistency between K pieces of information that are preliminarily associated with K template features that are used to calculate the K similarities that maximize the added similarity, as a result of estimating that the K pieces of information are information that indicates the transmitting device that transmitted the received signal, When the determination unit determines that there is no consistency, the information that is inconsistent with information previously associated with the template feature amount that was used to calculate the highest similarity among the K similarities that maximize the added similarity is estimated to be not information indicating the transmitting device that transmitted the received signal. 3. A transmitting device verification device according to claim 1 or 2. (Appendix 7) The K sets of template feature groups include at least one of a feature group indicating an individual of the transmitting device, a feature group indicating a model of the transmitting device, and a feature group indicating an attribute of the transmitting device. 7. A transmission device verification device according to claim 1, wherein the transmission device verification device is a transmission device that performs a verification process. (Appendix 8) a noise estimator that estimates a signal-to-noise power ratio of the received signal received by the receiver; a coefficient storage unit that stores K weighting coefficients for each level of the signal-to-noise power ratio; Further preparation, the summation similarity calculation unit performs the weighted summation process using K weighting coefficients associated with a level indicated by the signal-to-noise power ratio estimated by the noise estimation unit. 8. A transmission device verification device according to any one of claims 1 to 7. (Appendix 9) The similarity calculation unit calculates the i-th sample feature from the radio wave feature by parallel processing for i from 1 to K. A transmission device verification device according to any one of appendixes 1 to 8. (Appendix 10) The similarity calculation unit calculates the i-th sample feature from the radio wave feature in order for i from 1 to K. A transmission device verification device according to any one of appendixes 1 to 8. (Appendix 11) A learning unit that generates a learning model that receives the radio wave feature as an input and outputs a parameter for generating the i-th sample feature and the i-th weighting coefficient, the similarity calculation unit calculates the i-th sample feature from the radio wave feature by using the parameters; the additive similarity calculation unit calculates the additive similarity using the weighting coefficient; A transmission device verification device according to any one of appendixes 1 to 10. (Appendix 12) An input unit for inputting the radio wave feature generated by the transmission device verification device according to any one of Supplementary Note 1 to 10; a learning unit that generates a learning model using the radio wave feature input by the input unit as an input and outputs a parameter for generating the i-th sample feature and the i-th weighting coefficient; A learning device equipped with (Appendix 13) an input unit for inputting a radio wave feature generated from a received signal that has been wirelessly transmitted from a transmitting device; a learning unit which generates a learning model that receives the radio wave feature input by the input unit, where K is an integer equal to or greater than 2 and i is an integer ranging from 1 to K, and outputs a parameter for generating an i-th sample feature for calculating a similarity with an i-th set of template feature values, and an i-th weighting coefficient; Equipped with the K sets of template feature amounts include a template feature amount group indicating a predetermined type and a template feature amount group indicating one or more other types whose information can be identified by information of the predetermined type; The i-th weighting coefficient is a coefficient for weighting the i-th similarity, which is a similarity for the i-th sample feature, when performing a weighted addition process for i from 2 to K. Learning device. (Appendix 14) a radio wave feature generating step of generating radio wave features from a received signal received by the receiving unit, the radio wave feature generating step being performed by a transmission device matching device including a receiving unit that receives a signal wirelessly transmitted from a transmission device and a storage unit that stores K sets of template feature groups for estimating K types of information indicating the transmission device, where K is an integer of 2 or more; a similarity calculation step in which the transmission device verification device generates an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculates an i-th similarity group which is a similarity between the i-th sample feature and each template feature included in an i-th set of template feature groups; an additive similarity calculation step in which the transmitting device verification device selects one similarity included in the i-th similarity group for i ranging from 1 to K, and calculates an additive similarity by executing a process including a weighted addition process in which the similarities included in the i-th similarity group are weighted by the i-th weighting coefficient and added for a total of K selected similarities; an estimation step in which the transmission device matching device estimates that K pieces of information previously associated with K template features that were used to calculate the K similarities that maximize the summation similarity are information indicating the transmission device that transmitted the received signal; Equipped with The K sets include a set of template feature groups indicating a predetermined type, and a set of template feature groups indicating one or more other types whose information can be identified by information of the predetermined type. Transmitter verification method. (Appendix 15) An input step of inputting a radio wave feature generated from a received signal that has been wirelessly transmitted from a transmitting device; a learning step of generating a learning model in which K is an integer equal to or greater than 2, i is an integer from 1 to K, the learning model receives the radio wave feature input in the input step as an input, and outputs a parameter for generating an i-th sample feature for calculating a similarity with an i-th set of template feature values, and an i-th weighting coefficient; Equipped with the K sets of template feature amounts include a template feature amount group indicating a predetermined type and a template feature amount group indicating one or more other types whose information can be identified by information of the predetermined type; The i-th weighting coefficient is a coefficient for weighting the i-th similarity, which is a similarity for the i-th sample feature, when performing a weighted addition process for i from 2 to K. How to learn. (Appendix 16) A computer includes a receiving unit that receives a signal wirelessly transmitted from a transmitting device, and a storage unit that stores K sets of template feature amounts for estimating K types of information indicating the transmitting device, where K is an integer equal to or greater than 2, and the K sets include a set of template feature amounts indicating a predetermined type and a set of template feature amounts indicating one or more other types whose information can be identified by the predetermined type of information. a radio wave feature generating step of generating a radio wave feature from the reception signal received by the receiving unit; a similarity calculation step of generating an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculating an i-th similarity group which is a similarity between the i-th sample feature and each template feature included in an i-th set of template feature groups; an additive similarity calculation step of selecting one similarity included in the i-th similarity group for i ranging from 1 to K, and calculating an additive similarity by executing a process including a weighted addition process of weighting the similarities included in the i-th similarity group by the i-th weighting coefficient and adding them up for a total of K selected similarities; an estimation step of estimating that K pieces of information previously associated with the K template features used to calculate the K similarities that maximize the summation similarity are information indicating the transmitting device that transmitted the received signal; A program for executing. (Appendix 17) Let K be an integer greater than or equal to 2, and let i be an integer between 1 and K. The K sets of template feature groups include a template feature group indicating a predetermined type and a template feature group indicating one or more other types whose information can be identified by information of the predetermined type, On the computer, An input step of inputting a radio wave feature generated from a received signal that has been wirelessly transmitted from a transmitting device; a learning step of generating a learning model that uses the radio wave features input in the input step as an input and outputs a parameter for generating an i-th sample feature for calculating a similarity with an i-th set of template feature values, and an i-th weighting coefficient that is a coefficient for weighting the i-th similarity when performing a weighted addition process for the i-th similarity, which is the similarity for the i-th sample feature value, for i from 2 to K; A program for executing. [Explanation of symbols]

[0141] 1, 10, 20, 30, 40 Transmitter Verification device 1a, 101 Receiver 1b, 102 Radio wave feature generator 1c, 103 storage section 1d, 104 Similarity calculation part 1e, 105 Additive similarity calculation section 1f, 106 Estimated Section 50 Learning Device 107, 401, 502 Learning Department 201 First Collation Unit 202 Second Collation Unit 203, 302, 404 Weighted similarity calculation unit 204 Output section 301 Inconsistency confirmation part 402 SNR Estimation Unit 403 Weighting coefficient table storage unit 501 Input section 900a, 900b, 900 Transmitting device (transmitting terminal) 1000 devices 1001 Processor 1002 Memory 1003 Input / Output Interface 1004 Wireless communication circuit A1 Target Area< / q>

Claims

1. a receiving unit that receives a signal wirelessly transmitted from a transmitting device; a radio wave feature quantity generating unit that generates a radio wave feature quantity from the reception signal received by the reception unit; a storage unit configured to store K sets of template feature amounts for estimating K types of information indicating the transmitting device, where K is an integer equal to or greater than 2; a similarity calculation unit that generates an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculates an i-th similarity group that is a similarity between the i-th sample feature and each template feature included in an i-th set of template feature groups; an additive similarity calculation unit that selects one similarity from the i-th similarity group for i ranging from 1 to K, and calculates an additive similarity by executing a process including a weighted addition process for weighting the similarities from the i-th similarity group by the i-th weighting coefficient and adding them up for a total of K selected similarities; an estimation unit that estimates that K pieces of information previously associated with K template features that are used to calculate the K similarities that maximize the summation similarity are information indicating the transmitting device that transmitted the received signal; Equipped with The K set includes a set of template feature amounts indicating a predetermined type, and a set of template feature amounts indicating one or more other types whose information can be identified by information of the predetermined type. Transmitter verification device.

2. Among the K weighting coefficients, the weighting coefficients corresponding to the predetermined type and the one or more other types are normalized so that the ratio of the accuracy rates to the sum of the accuracy rates is 1 in total, by subtracting an error rate, which is the rate at which the estimation result is erroneous, from 1 for each of the predetermined type and the one or more other types.

2. The transmitting device verification device according to claim 1.

3. a determination unit that determines whether or not information previously associated with a template feature amount that is a calculation source of the highest similarity of the i-th similarity group calculated by the similarity calculation unit has consistency between i being 1 to K, 3. The transmitter verification device according to claim 1 or 2.

4. The K sets of template feature groups include at least one of a feature group indicating an individual of the transmitting device, a feature group indicating a model of the transmitting device, and a feature group indicating an attribute of the transmitting device. The transmitting device verification device according to any one of claims 1 to 3.

5. a noise estimator that estimates a signal-to-noise power ratio of the received signal received by the receiver; a coefficient storage unit that stores K weighting coefficients for each level of the signal-to-noise power ratio; Further preparation, the summation similarity calculation unit performs the weighted summation process using K weighting coefficients associated with a level indicated by the signal-to-noise power ratio estimated by the noise estimation unit. The transmitting device verification device according to any one of claims 1 to 4.

6. a radio wave feature generating step of generating radio wave features from a received signal received by the receiving unit, the radio wave feature generating step being performed by a transmitting device matching device including a receiving unit that receives a signal wirelessly transmitted from a transmitting device and a storage unit that stores K sets of template feature groups for estimating K types of information indicating the transmitting device, where K is an integer of 2 or more; a similarity calculation step in which the transmission device verification device generates an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculates an i-th similarity group which is a similarity between the i-th sample feature and each template feature included in an i-th set of template feature groups; an additive similarity calculation step in which the transmitting device verification device selects one similarity included in the i-th similarity group for i ranging from 1 to K, and calculates an additive similarity by executing a process including a weighted addition process for weighting and adding the similarities included in the i-th similarity group by the i-th weighting coefficient for a total of K selected similarities; an estimation step in which the transmission device matching device estimates, for the K template features used to calculate the K similarities that maximize the summation similarity, that K pieces of information previously associated with the K template features are information indicating the transmission device that transmitted the reception signal; Equipped with The K set includes a set of template feature amounts indicating a predetermined type, and a set of template feature amounts indicating one or more other types whose information can be identified by information of the predetermined type. Transmitter verification method.

7. A computer includes a receiving unit that receives a signal wirelessly transmitted from a transmitting device, and a storage unit that stores K sets of template feature amounts for estimating K types of information indicating the transmitting device, where K is an integer equal to or greater than 2, and the K sets include a set of template feature amounts indicating a predetermined type and a set of template feature amounts indicating one or more other types whose information can be identified by the predetermined type of information. a radio wave feature generating step of generating a radio wave feature from the reception signal received by the receiving unit; a similarity calculation step of generating an i-th sample feature from the radio wave feature, where i is an integer from 1 to K, and calculating an i-th similarity group which is a similarity between the i-th sample feature and each template feature included in an i-th set of template feature groups; an additive similarity calculation step of selecting one similarity included in the i-th similarity group for i ranging from 1 to K, and calculating an additive similarity by executing a process including a weighted addition process of weighting the similarities included in the i-th similarity group by the i-th weighting coefficient and adding them up for a total of K selected similarities; an estimation step of estimating that K pieces of information previously associated with the K template features used to calculate the K similarities that maximize the summation similarity are information indicating the transmitting device that transmitted the received signal; A program for executing the above.

Citation Information

Patent Citations

  • Radio equipment identifying device

    JP2002026826A

  • Identification device, identification method and program for identification device

    JP2016165064A

  • Identification device for radio wave source, and identification system

    JP2018011241A

  • Device identification

    US20180270229A1

  • Wireless machine identification device and wireless machine identification method

    WO2019016853A1