Disclosure of Invention
Aiming at the problem that the prior art lacks of effective physical layer authentication means, the invention provides a radio frequency signal gene feature extraction method based on a differential equipotential sphere diagram.
The technical scheme of the invention is as follows.
A radio frequency signal gene feature extraction method based on a differential equipotential sphere diagram comprises the following steps:
s01: collecting radio frequency baseband signals of communication radiation source individuals to be identified;
s02: carrying out difference and normalization processing on the radio frequency baseband signals to obtain a difference constellation diagram;
s03: according to the point density distribution condition in the differential constellation diagram, carrying out color distinction on different density areas to obtain a differential equipotential sphere diagram;
s04: and (4) identifying the equipotential star map by utilizing a pre-trained neural network to obtain a communication radiation source individual identification result based on the characteristics of the differential equipotential star map.
Preferably, the process of step S02 includes:
for radio frequency baseband signals
Where t is the sampling point location, x (t) is the transmitter baseband signal, f
tCarrier frequency for the transmitter;
the difference process is represented as:
wherein: d (t) is the differentially processed signal, y
*A conjugate value of y; n is 1; e.g. of the type
-j2πθnIs a phase rotation factor;
r (t) is the signal received by the receiver and r (t) s (t), f
rFor the carrier frequency of the receiver, the frequency of the receiver,
is the phase error when the receiver receives the signal.
Preferably, the process of step S01 includes: and respectively collecting the radio frequency baseband signals of the communication radiation source individuals to be identified by using a frequency spectrograph according to the preset sampling frequency and sampling time.
Preferably, the step S01 further includes a step of performing data expansion on the acquired rf baseband signal: and filtering an effective data transmission section of the signal noise section by a variance track variable point detection algorithm, and slicing the effective data transmission section to obtain a plurality of sliced radio frequency baseband signals.
Preferably, the neural network is a deep convolutional neural network, and the training process is as follows: and (3) separating a part from the differential equipotential planet map as a training sample, using the rest as an identification sample, setting a parameter structure of the deep convolutional neural network, and then introducing the training sample for training to obtain the trained deep convolutional neural network.
Preferably, the color distinguishing the different density areas includes: the shading is performed according to the density difference of the points, and then the brightness of the shading is adjusted according to the density difference, wherein the brightness is reduced along with the increase of the density.
The substantial effects of the invention include: the method has the advantages that the characteristic extraction and identification are carried out on the differential equipotential star map through the neural network, so that the success rate of individual identification of the communication radiation source is high, and under the condition that the same deep convolution neural network model architecture is used, compared with the traditional statistical map domain method based on the constellation map, the identification accuracy can be improved to a certain extent on the premise that the calculation efficiency is not reduced.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions will be clearly and completely described below with reference to the embodiments, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be understood that, in various embodiments of the present invention, the sequence numbers of the processes do not mean the execution sequence, and the execution sequence of the processes should be determined by the functions and the internal logic of the processes, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
It should be understood that in the present application, "comprising" and "having" and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The technical solution of the present invention will be described in detail below with specific examples. Embodiments may be combined with each other and some details of the same or similar concepts or processes may not be repeated in some embodiments.
Example (b):
a radio frequency signal gene feature extraction method based on a differential equipotential sphere diagram comprises the following steps:
s01: and acquiring radio frequency baseband signals of the communication radiation source individuals to be identified.
And respectively collecting the radio frequency baseband signals of the communication radiation source individuals to be identified by using a frequency spectrograph according to the preset sampling frequency and sampling time. The data expansion step is carried out on the collected radio frequency baseband signals: and filtering an effective data transmission section of the signal noise section by a variance track variable point detection algorithm, and slicing the effective data transmission section to obtain a plurality of sliced radio frequency baseband signals.
S02: and carrying out difference and normalization processing on the radio frequency baseband signals to obtain a difference constellation diagram.
For radio frequency baseband signals
Where t is the sampling point location, x (t) is the transmitter baseband signal, f
tCarrier frequency for the transmitter;
the difference process is represented as:
wherein: d (t) is the differentially processed signal, y
*A conjugate value of y; n is 1; e.g. of the type
-j2πθnIs a phase rotation factor;
r (t) is the signal received by the receiver and r (t) s (t), f
rFor the carrier frequency of the receiver, the frequency of the receiver,
is the phase error when the receiver receives the signal.
S03: and according to the point density distribution condition in the differential constellation diagram, carrying out color discrimination on different density areas to obtain a differential equi-potential star diagram.
And carrying out color differentiation on areas with different densities, wherein the areas with different densities are subjected to gradual coloring according to the density difference of the points, and then the brightness of coloring is adjusted according to the density difference, wherein the brightness is reduced along with the increase of the density.
S04: and (4) identifying the equipotential star map by utilizing a pre-trained neural network to obtain a communication radiation source individual identification result based on the characteristics of the differential equipotential star map.
Wherein, neural network is the deep convolution neural network, and the training process is: and (3) separating a part from the differential equipotential planet map as a training sample, using the rest as an identification sample, setting a parameter structure of the deep convolutional neural network, and then introducing the training sample for training to obtain the trained deep convolutional neural network.
Taking the example of identifying 20 Wi-Fi network card devices of the same manufacturer, the same model, and the same batch, the testing process is as follows.
The baseband signal acquisition equipment is an FSW26 type frequency spectrograph, and the acquisition environment is a laboratory scene. 20 Wi-Fi network card devices are collected, and each device collects 50 samples; the signal sampling frequency is 80MHz, 1.75ms is acquired each time, that is, the number of points per sample is 140000 (taking a single path as an example), wherein the number of points of an effective data transmission section for removing a signal noise section through a variance trajectory point change detection algorithm is 80000 (both are steady-state signals), and then the effective data transmission section is sliced (the number of points is 10000 is a new sample), so that 8 effective data transmission section segments are cut out from each sample, and each segment is taken as a sample, and then each device becomes a total of 50 × 8 ═ 400 samples. At this time, there are a total of 20 × 400 to 8000 samples (after the generation of the equipotential sphere map, 6400 samples are randomly selected to generate training for the deep convolutional neural network, and the remaining 1600 samples are subjected to the identification test, where the number of training samples is 320 and the number of test samples is 80 for each wireless device).
Assuming that the communication radiation source emits radio frequency signals individually
Where t is the sampling point location, x (t) is the transmitter baseband signal, f
tThe carrier frequency is transmitted. If the radio frequency circuit of the communication radiation source is ideal, and the channel is also ideal, the signal r (t) s (t) received by the receiver is obtained.
The receiver carries out down-conversion on the signal to obtain a baseband signal
Wherein is f
rThe carrier frequency of the receiver is selected,
is the phase error when the receiver receives the signal.
When f is
r≠f
tThen, the baseband signal obtained by down-conversion of the receiver is the
Wherein θ ═ f
r-f
t. Since the demodulated signal contains a residual frequency deviation theta, each sample point of the baseband signal has a phase rotation factor e
j2πθt. Since the phase rotation factor varies with the sampling point position t, the constellation diagram as a whole is rotated.
In most coherent demodulation communication systems, estimating the frequency offset and phase offset yields the estimated frequency offset
And phase deviation
The receiver performs frequency deviation and phase deviation compensation on the received signal by using the estimated result, thereby obtaining a stable constellation diagram. In the radio frequency fingerprint extraction method based on the constellation diagram, because the purpose of the receiver is not to accurately demodulate each received signal modulation symbol, the received signals can be subjected to differential processing according to a certain interval n to obtain a stable constellation diagram. The differential processing method comprises
In the formula: d (t) is the signal after the difference processing; y is*A conjugate value of y; n is 1. The differentially processed signal d (t) also contains a phase rotation factor e-j2πθn(ii) a However, the phase rotation factor is a constant value and does not change with the change of the positions of the sampling points, so that the new I, Q signals after the difference processing only contain the phase rotation factor with a constant value, and a stable constellation diagram can be obtained without estimating and compensating the carrier frequency deviation and the phase deviation of the receiver. In fig. 1, according to the difference of the point density of the two-dimensional difference constellation diagram, different colors are assigned to different regions, and a one-dimensional signal is converted into a two-dimensional color image (like an ultra high definition X-ray film), which is more fully describedThe subtle features of the signal.
The designed deep convolutional neural network structure is shown in table 1.
| Network layer | Parameter structure |
| Input layer | 227×227×3 |
| Convolutional layer | 55×55×96 |
| Pooling layer | 27×27×96 |
| Normalization layer | 27×27×96 |
| Convolutional layer | 27×27×256 |
| Pooling layer | 13×13×256 |
| Normalization layer | 13×13×256 |
| Convolutional layer | 13×13×384 |
| Convolutional layer | 13×13×384 |
| Convolutional layer | 13×13×256 |
| Pooling layer | 6×6×256 |
| Normalization layer | 6×6×256 |
| Full connection layer | 9 216 |
| Full connection layer | 4 096 |
| Full connection layer | 4 096 |
| Output layer | 20 |
TABLE 1 deep convolutional neural network architecture
Through the identification and authentication of the deep convolutional neural network, a communication radiation source individual identification result based on the equipotential star map features without differential processing, a communication radiation source individual identification result based on the differential constellation trajectory map features, and a communication radiation source individual identification result based on the method provided herein are respectively obtained, as shown in fig. 2, 3, and 4.
It can be seen that the success rate of individual identification of the communication radiation source based on the equipotential star map features without differential processing is 90.4%, the success rate of individual identification of the communication radiation source based on the differential constellation trace map features is 88.6%, and the success rate of identification based on the method proposed in this section is 98.6%, which indicates that compared with the conventional statistical map domain method based on the constellation map, the method proposed in this document can greatly improve the identification accuracy without reducing the calculation efficiency (when a 4.0GHz dual-processor notebook computer is used, the average calculation time of each identification of the deep convolutional neural network model does not exceed 20 ms).
Through the description of the above embodiments, those skilled in the art will understand that, for convenience and simplicity of description, only the division of the above functional modules is used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of a specific device is divided into different functional modules to complete all or part of the above described functions.
In the embodiments provided in this application, it should be understood that the disclosed structures and methods may be implemented in other ways. For example, the above-described embodiments with respect to structures are merely illustrative, and for example, a module or a unit may be divided into only one logic function, and may have another division manner in actual implementation, for example, a plurality of units or components may be combined or may be integrated into another structure, or some features may be omitted or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, structures or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the methods of the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.