CN116546505A - MIMO equipment radio frequency fingerprint identification method and device in multi-user wireless communication scene - Google Patents
MIMO equipment radio frequency fingerprint identification method and device in multi-user wireless communication scene Download PDFInfo
- Publication number
- CN116546505A CN116546505A CN202310573311.6A CN202310573311A CN116546505A CN 116546505 A CN116546505 A CN 116546505A CN 202310573311 A CN202310573311 A CN 202310573311A CN 116546505 A CN116546505 A CN 116546505A
- Authority
- CN
- China
- Prior art keywords
- radio frequency
- signal
- frequency fingerprint
- training
- access point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/69—Identity-dependent
- H04W12/79—Radio fingerprint
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0452—Multi-user MIMO systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本申请涉及无线网络接入认证技术领域,尤其涉及多用户无线通信场景下的MIMO设备射频指纹识别方法和装置。The present application relates to the technical field of wireless network access authentication, and in particular to a method and device for identifying radio frequency fingerprints of MIMO devices in a multi-user wireless communication scenario.
背景技术Background technique
在现实环境中,无线网络极易受到各类窃听与干扰攻击,带来非法接入、数据泄露等一系列网络安全威胁。对设备进行严格的接入认证是防范这些威胁的主要手段之一。现有的接入认证技术主要分为两大类,第一类是基于密码学方法的接入认证技术,第二类称为射频指纹识别技术。In the real environment, wireless networks are extremely vulnerable to various eavesdropping and interference attacks, which bring a series of network security threats such as illegal access and data leakage. Strict access authentication for devices is one of the main means to prevent these threats. Existing access authentication technologies are mainly divided into two categories. The first type is access authentication technology based on cryptographic methods, and the second type is called radio frequency fingerprint identification technology.
基于密码学方法的接入认证技术采用加密、哈希函数、数字签名等密码学方法,基于待认证设备所拥有的秘密值对其进行接入认证。例如在WiFi无线网络中,无线接入点(或路由器)一般采用WPA或WPA2协议对移动设备进行接入认证。WPA或WPA2协议采用了加密算法,基于协议双方使用的同一预共享密钥(即秘密值)进行身份验证和密钥交换。The access authentication technology based on cryptographic methods adopts cryptographic methods such as encryption, hash function, and digital signature, and performs access authentication based on the secret value owned by the device to be authenticated. For example, in a WiFi wireless network, a wireless access point (or router) generally uses a WPA or WPA2 protocol to perform access authentication on a mobile device. The WPA or WPA2 protocol uses an encryption algorithm, based on the same pre-shared key (that is, a secret value) used by both parties to the protocol for authentication and key exchange.
射频指纹识别技术基于待认证设备的硬件特征或无线信道的特点对其进行认证,可以分为两类:第一类是基于无线信道的射频指纹识别技术,该类技术识别被认证设备和认证设备之间的无线信道特征;第二类是基于硬件特征的射频指纹识别技术,该类技术识别被认证设备的硬件特征。这里的硬件特征主要指设备射频前端的组成器件与关联电路因材料、工艺、老化等因素产生的偏离标称值的电路容差,具体如时钟抖动、DAC采样误差、混频器频率偏移、功放非线性效应、IQ失衡等。The radio frequency fingerprint identification technology is based on the hardware characteristics of the device to be authenticated or the characteristics of the wireless channel to authenticate it, which can be divided into two categories: the first is the radio frequency fingerprint identification technology based on the wireless channel, which identifies the authenticated device and the authenticated device The second type is the radio frequency fingerprint identification technology based on hardware features, which identifies the hardware features of the authenticated device. The hardware characteristics here mainly refer to the circuit tolerances of components and associated circuits that deviate from the nominal values due to factors such as materials, processes, and aging of the RF front-end of the equipment, such as clock jitter, DAC sampling error, mixer frequency offset, Power amplifier nonlinear effects, IQ imbalance, etc.
基于密码学方法的接入认证技术增加了消息的大小、传输开销和延时,在计算能力受限的无线设备中,难以满足高带宽、低延迟的通信要求。此外,随着密码分析行业的发展,旧的密码学方法不断被发现存在重大漏洞。量子计算机也可以高效地破解大部分密码学方法,对基于密码学方法的认证技术造成了极大威胁。基于硬件特征的射频指纹识别技术没有上述基于密码学方法存在的缺点,但已有的研究大部分针对单天线设备的射频指纹提取和识别,对多天线多链路设备(即MIMO设备),或者多个用户同时通信场景下对所有接入用户进行射频指纹识别尚无明确方案。The access authentication technology based on cryptography increases the message size, transmission overhead and delay, and it is difficult to meet the communication requirements of high bandwidth and low delay in wireless devices with limited computing power. Additionally, as the cryptanalysis industry grows, older cryptography methods continue to be found to have significant vulnerabilities. Quantum computers can also efficiently crack most cryptography methods, posing a great threat to authentication technologies based on cryptography methods. The RF fingerprint identification technology based on hardware features does not have the shortcomings of the above-mentioned cryptography-based methods, but most of the existing research focuses on the RF fingerprint extraction and identification of single-antenna devices, and multi-antenna multi-link devices (ie MIMO devices), or There is no clear solution for radio frequency fingerprinting of all access users in the scenario where multiple users communicate at the same time.
发明内容Contents of the invention
本申请的第一个目的在于提出一种多用户无线通信场景下的MIMO设备射频指纹识别方法,解决了现有方法不存在多天线多链路设备的指纹的系统识别的技术问题,实现了同时对多个设备及每个设备的多条链路信号的分离,并在分离时完整保留对应链路的指纹信息而不发生指纹混叠,使得单个MIMO发射机的多条链路指纹可以通过类似单天线单链路发射机的方法进行指纹提取与识别。The first purpose of this application is to propose a radio frequency fingerprint identification method for MIMO devices in a multi-user wireless communication scenario, which solves the technical problem that there is no system identification of fingerprints for multi-antenna and multi-link devices in existing methods, and realizes simultaneous Separation of multiple devices and multiple link signals of each device, and completely retain the fingerprint information of the corresponding link during separation without fingerprint aliasing, so that multiple link fingerprints of a single MIMO transmitter can be passed through similar A single-antenna single-link transmitter method for fingerprint extraction and identification.
本申请的第二个目的在于提出一种多用户无线通信场景下的MIMO设备射频指纹识别装置。The second purpose of the present application is to propose a radio frequency fingerprint identification device for MIMO equipment in a multi-user wireless communication scenario.
为达上述目的,本申请第一方面实施例提出了一种多用户无线通信场景下的MIMO设备射频指纹识别方法,包括:在无线接入点/用户端接收用户端/无线接入点发射的训练信号和任意未知信号,并对训练信号进行差分,生成无线信道矩阵,根据任意未知信号和无线信道矩阵生成信号向量,对所有用户设备的所有信号向量进行处理,得到所有用户设备的链路信号,其中,若无线接入点为信号发射端时,用户端为信号接收端,若用户端为信号发射端时,无线接入点为接收端,训练信号携带训练序列,任意未知信号携带通信数据;将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练,得到训练好的射频指纹特征识别模型,并生成设备射频指纹库,其中,设备射频指纹库用于存储训练产生的设备信息和对应的射频指纹特征;获取待认证设备的待识别信号,并将待识别信号输入训练好的射频指纹特征识别模型中进行识别,得到待认证设备射频指纹特征,将待识别设备射频指纹特征与设备射频指纹库对比,得到待认证设备射频指纹识别结果。In order to achieve the above purpose, the embodiment of the first aspect of the present application proposes a method for identifying radio frequency fingerprints of MIMO devices in a multi-user wireless communication scenario, including: receiving at the wireless access point/user end the information transmitted by the user end/wireless access point The training signal and any unknown signal are differentiated to generate a wireless channel matrix, and signal vectors are generated according to any unknown signal and wireless channel matrix, and all signal vectors of all user equipment are processed to obtain link signals of all user equipment , where, if the wireless access point is the signal transmitter, the user terminal is the signal receiver, if the user terminal is the signal transmitter, the wireless access point is the receiver, the training signal carries the training sequence, and any unknown signal carries the communication data ; Use all link signals of all devices as training data to train the radio frequency fingerprint feature recognition model, obtain the trained radio frequency fingerprint feature recognition model, and generate the device radio frequency fingerprint library, wherein the device radio frequency fingerprint library is used to store the training results Device information and corresponding RF fingerprint features; obtain the signal to be identified of the device to be authenticated, and input the signal to be identified into the trained RF fingerprint feature recognition model for identification, obtain the RF fingerprint feature of the device to be authenticated, and convert the RF fingerprint of the device to be identified The features are compared with the device radio frequency fingerprint database to obtain the radio frequency fingerprint identification result of the device to be authenticated.
本申请实施例的多用户无线通信场景下的MIMO设备射频指纹识别方法,针对上行通信场景多个设备的信号在无线接入点处产生时空混叠的现象,提出了链路分离技术,从而可以区分多个设备的信号,进而针对多个设备进行指纹提取与识别,本申请提出的链路分离技术采用矩阵运算,可同时实现多个设备及每个设备的多条链路信号的分离,并在分离时完整保留对应链路的指纹信息而不发生指纹混叠,使得单个MIMO发射机的多条链路指纹可以通过类似单天线单链路发射机的方法进行指纹提取与识别。The radio frequency fingerprint identification method for MIMO devices in the multi-user wireless communication scenario of the embodiment of the present application proposes a link separation technology for the phenomenon that the signals of multiple devices in the uplink communication scenario generate time-space aliasing at the wireless access point, so that it can Differentiate the signals of multiple devices, and then perform fingerprint extraction and identification for multiple devices. The link separation technology proposed in this application uses matrix operations, which can simultaneously realize the separation of multiple devices and multiple link signals of each device, and When separating, the fingerprint information of the corresponding link is completely preserved without fingerprint aliasing, so that the fingerprints of multiple links of a single MIMO transmitter can be extracted and identified by a method similar to that of a single-antenna single-link transmitter.
可选地,在本申请的一个实施例中,若无线通信场景为上行通信场景,方法包括:Optionally, in one embodiment of the present application, if the wireless communication scenario is an uplink communication scenario, the method includes:
在无线接入点接收多个用户端发射的训练信号,并对训练信号进行差分,得到无线信道矩阵;receiving training signals transmitted by multiple client terminals at the wireless access point, and performing difference on the training signals to obtain a wireless channel matrix;
在预设时间段的每个时刻内通过无线接入点接收多个用户端发射的任意未知信号;Receive any unknown signal transmitted by multiple clients through the wireless access point at each moment of the preset time period;
根据每个时刻接收的多个用户发射的任意未知信号和无线信道矩阵计算得到该时刻对应的信号向量;Calculate the signal vector corresponding to this moment according to any unknown signal transmitted by multiple users received at each moment and the wireless channel matrix;
将预设时间段内的所有时刻的信号向量进行拼接,并根据拼接后的信号向量得到所有设备的所有链路信号。The signal vectors at all moments within the preset time period are spliced, and all link signals of all devices are obtained according to the spliced signal vectors.
可选地,在本申请的一个实施例中,对训练信号进行差分,得到无线信道矩阵,包括:Optionally, in one embodiment of the present application, the training signal is differentiated to obtain a wireless channel matrix, including:
对多个用户端发射的训练信号进行差分,并对差分后的数据进行拼接,得到第一拼接数据;Performing a difference on training signals transmitted by multiple user terminals, and splicing the differenced data to obtain first spliced data;
对无线接入点接收到的训练信号进行差分,并对差分后的数据进行拼接,得到第二拼接数据;Performing a difference on the training signal received by the wireless access point, and splicing the differenced data to obtain second spliced data;
根据第一拼接数据和第二拼接数据计算得到无线信道矩阵。A wireless channel matrix is obtained by calculating according to the first spliced data and the second spliced data.
可选地,在本申请的一个实施例中,多个用户端同时发射的训练信号表示为:Optionally, in one embodiment of the present application, the training signals simultaneously transmitted by multiple client terminals are expressed as:
xt0,xt1,…,xtK(K>M)x t0 ,x t1 ,…,x tK (K>M)
其中,t0,t1,…,tK为发射时刻,M为接收端的天线总数,K为发射的训练信号个数;Among them, t0, t1, ..., tK is the time of transmission, M is the total number of antennas at the receiving end, and K is the number of training signals transmitted;
无线接入点接收到的训练信号表示为:The training signal received by the wireless access point is expressed as:
yt1=HAxt1+Hb+wt1 y t1 =HAx t1 +Hb+w t1
……
ytK=HAxtK+Hb+wtK y tK =HAx tK +Hb+w tK
其中,t0,t1,…,tK为发射时刻,H为剥离了发射机射频指纹特征的收发天线之间的无线信道矩阵,A由射频指纹特征参数αi确定,b由射频指纹特征参数βi确定,b={β1,β2,…,βM}T,w为噪声;Among them, t0, t1, ..., tK are the time of transmission, H is the wireless channel matrix between the transmitting and receiving antennas stripped of the RF fingerprint characteristics of the transmitter, A is determined by the RF fingerprint characteristic parameter α i , b is determined by the radio frequency fingerprint characteristic parameter β i , b={β 1 ,β 2 ,…,β M } T , w is noise;
多个用户端发射的训练信号进行差分后的数据表示为:The data after the difference of the training signals transmitted by multiple clients is expressed as:
第一拼接数据表示为:The first spliced data is expressed as:
ΔXt=[Δxt1,Δxt2,…,ΔxtK]ΔX t = [Δx t1 ,Δx t2 ,…,Δx tK ]
无线接入点接收到的训练信号进行差分后的数据表示为:The data after the difference of the training signal received by the wireless access point is expressed as:
第二拼接数据表示为:The second spliced data is expressed as:
ΔYt=[Δyt1,Δyt2,…,ΔytK]ΔY t = [Δy t1 ,Δy t2 ,…,Δy tK ]
无线信道矩阵表示为:The wireless channel matrix is expressed as:
其中,ΔYt表示第二拼接数据,ΔXt表示第一拼接数据;Wherein, ΔY t represents the second splicing data, and ΔX t represents the first splicing data;
信号向量表示为:The signal vector is expressed as:
其中,y表示无线接入点接收到N路信号,y={y1,y2,…,yN}T,表示无线信道矩阵;拼接后的信号向量表示为:Wherein, y indicates that the wireless access point receives N signals, y={y 1 ,y 2 ,...,y N } T , Represents the wireless channel matrix; the spliced signal vector is expressed as:
Z=[z1,z2,…]Z=[z 1 ,z 2 ,…]
所有设备的所有链路信号表示为:All link signals for all devices are represented as:
其中,表示第l个设备包含的所有链路序号集合,Zj表示Z的第j行向量。in, Indicates the set of all link serial numbers contained in the l-th device, and Z j indicates the j-th row vector of Z.
可选地,在本申请的一个实施例中,若无线通信场景为下行通信场景,方法包括:Optionally, in one embodiment of the present application, if the wireless communication scenario is a downlink communication scenario, the method includes:
在用户端接收无线接入点在多个时间段内发射的多个训练信号,其中,时间段由无线接入点随机选择得到;receiving multiple training signals transmitted by the wireless access point within multiple time periods at the user end, wherein the time periods are randomly selected by the wireless access point;
对多个训练信号进行差分,得到无线信道矩阵;Differentiate multiple training signals to obtain a wireless channel matrix;
根据多个时间段对无线信道矩阵进行拆分,得到每个时间段对应的无线信道矩阵;Splitting the wireless channel matrix according to multiple time periods to obtain a wireless channel matrix corresponding to each time period;
在用户端接收多个时间段内无线接入点发射的所有未知信号;Receive all unknown signals transmitted by the wireless access point within multiple time periods at the user end;
根据每个时间段对应的无线信道矩阵和每个时间段内在用户端接收到的未知信号计算生成该时间段的信号向量,并将所有时间段的信号向量进行拼接,得到拼接后的信号向量;According to the wireless channel matrix corresponding to each time period and the unknown signal received at the user end in each time period, the signal vector of the time period is calculated and generated, and the signal vectors of all time periods are spliced to obtain the spliced signal vector;
获取所有用户端的拼接后的信号向量,并根据取所有用户端的拼接后的信号向量得到所有设备的所有链路信号。The spliced signal vectors of all client terminals are obtained, and all link signals of all devices are obtained according to the spliced signal vectors of all client terminals.
可选地,在本申请的一个实施例中,对多个训练信号进行差分,得到无线信道矩阵,包括:Optionally, in one embodiment of the present application, a plurality of training signals are differentiated to obtain a wireless channel matrix, including:
对无线接入点发射的多个训练信号进行差分,得到第一差分数据;Performing a difference on multiple training signals transmitted by the wireless access point to obtain first difference data;
对用户端接收到的多个训练信号进行差分,得到第二差分数据;performing a difference on a plurality of training signals received by the user end to obtain second difference data;
根据第一差分数据和第二差分数据计算得到无线信道矩阵。A wireless channel matrix is obtained by calculating according to the first difference data and the second difference data.
可选地,在本申请的一个实施例中,无线接入点发射的多个训练信号表示为:Optionally, in one embodiment of the present application, the multiple training signals transmitted by the wireless access point are expressed as:
xt1,xt2,…,xtK x t1 ,x t2 ,…,x tK
用户端接收到的多个训练信号表示为:The multiple training signals received by the client are expressed as:
其中,[Yj]N×K为用户端在第j个时间段接收到的信号,Hj为第j时间段对应的信道状态,A由射频指纹特征参数αi确定,b由射频指纹特征参数βi确定,b={β1,β2,…,βM}T,w为噪声;Among them, [Y j ] N×K is the signal received by the user terminal in the jth time period, H j is the channel state corresponding to the jth time period, A is determined by the radio frequency fingerprint characteristic parameter α i , b is determined by the radio frequency fingerprint characteristic parameter β i , b={β 1 ,β 2 ,…,β M } T , w is noise;
第一差分数据表示为:The first difference data is expressed as:
ΔX=[xt2-xt1,xt3-xt2,…,xtK-xt(K-1)]M×(K-1) ΔX=[x t2 -x t1 ,x t3 -x t2 ,…,x tK -x t(K-1) ] M×(K-1)
其中,M为无线接入点的射频链路数目,K为训练信号的个数;Wherein, M is the number of radio frequency links of the wireless access point, and K is the number of training signals;
第二差分数据表示为:The second difference data is expressed as:
其中,N为用户端的射频链路数目,K为训练信号的个数,P为时间段个数;Among them, N is the number of radio frequency links at the user end, K is the number of training signals, and P is the number of time periods;
无线信道矩阵表示为:The wireless channel matrix is expressed as:
其中, in,
拆分后的无线信道矩阵表示为:The split wireless channel matrix is expressed as:
H1A,H2A,…,HPAH 1 A,H 2 A,…,H P A
其中,P为时间段的个数;Among them, P is the number of time periods;
信号向量表示为:The signal vector is expressed as:
zM×K=(HjA)+yz M×K =(H j A) + y
其中,zM×K为接收信号yN×K对应的信号向量,j为该信号所在的时间段,Hj为第j时间段对应的信道状态,HjA表示拆分后的第j个无线信道矩阵;Among them, z M×K is the signal vector corresponding to the received signal y N×K , j is the time period of the signal, H j is the channel state corresponding to the jth time period, and H j A represents the jth channel state after splitting Wireless channel matrix;
拼接后的信号向量表示为:The spliced signal vector is expressed as:
Z=[z1,z2,…]Z=[z 1 ,z 2 ,…]
所有设备的所有链路信号表示为:All link signals for all devices are represented as:
其中,表示第l个设备包含的所有链路序号集合,Zj表示Z的第j行向量。in, Indicates the set of all link serial numbers contained in the l-th device, and Z j indicates the j-th row vector of Z.
可选地,在本申请的一个实施例中,射频指纹特征识别模型为深度神经网络,将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练并建立设备射频指纹库,包括:Optionally, in one embodiment of the present application, the radio frequency fingerprint feature recognition model is a deep neural network, and all link signals of all devices are used as training data to train the radio frequency fingerprint feature recognition model and establish a device radio frequency fingerprint library, including :
获取所有设备的所有链路信号对应的预处理待训练信号;Obtain pre-processed training signals corresponding to all link signals of all devices;
以最小化输入信号真实设备标签与神经网络估计设备标签误差为目标,训练深度神经网络模型,得到训练好的射频指纹特征识别模型。With the goal of minimizing the error between the real device label of the input signal and the estimated device label by the neural network, the deep neural network model is trained to obtain a trained radio frequency fingerprint feature recognition model.
将获得的设备信息与对应的射频指纹特征存入设备射频指纹库中。Store the obtained device information and corresponding radio frequency fingerprint features into the device radio frequency fingerprint database.
为达上述目的,本发明第二方面实施例提出了一种多用户无线通信场景下的MIMO设备射频指纹识别装置,包括信号处理模块、模型训练模块、识别模块,其中,In order to achieve the above purpose, the embodiment of the second aspect of the present invention proposes a radio frequency fingerprint identification device for MIMO equipment in a multi-user wireless communication scenario, including a signal processing module, a model training module, and an identification module, wherein,
信号处理模块,用于在无线接入点/用户端接收用户端/无线接入点发射的训练信号和任意未知信号,并对训练信号进行差分,生成无线信道矩阵,根据任意未知信号和无线信道矩阵生成信号向量,对所有用户设备的所有信号向量进行处理,得到所有用户设备的链路信号,其中,若无线接入点为信号发射端时,用户端为信号接收端,若用户端为信号发射端时,无线接入点为接收端,训练信号携带训练序列,任意未知信号携带通信数据;The signal processing module is used to receive the training signal and any unknown signal transmitted by the user terminal/wireless access point at the wireless access point/client, and differentiate the training signal to generate a wireless channel matrix. According to any unknown signal and wireless channel The matrix generates signal vectors, processes all signal vectors of all user equipments, and obtains link signals of all user equipments, wherein, if the wireless access point is the signal transmitting end, the user end is the signal receiving end, and if the user end is the signal At the transmitting end, the wireless access point is the receiving end, the training signal carries the training sequence, and any unknown signal carries the communication data;
模型训练模块,用于将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练,得到训练好的射频指纹特征识别模型,并生成设备射频指纹库,其中,设备射频指纹库用于存储训练产生的设备信息和对应的射频指纹特征;The model training module is used to use all link signals of all devices as training data to train the radio frequency fingerprint feature recognition model, obtain the trained radio frequency fingerprint feature recognition model, and generate the device radio frequency fingerprint database, wherein the device radio frequency fingerprint database is used It is used to store the device information generated by training and the corresponding RF fingerprint features;
识别模块,用于获取待认证设备的待识别信号,并将待识别信号输入训练好的射频指纹特征识别模型中进行识别,得到待认证设备射频指纹特征,将待识别设备射频指纹特征与设备射频指纹库对比,得到待认证设备射频指纹识别结果。The identification module is used to obtain the signal to be identified of the device to be authenticated, and input the signal to be identified into the trained radio frequency fingerprint feature recognition model for identification, obtain the radio frequency fingerprint feature of the device to be authenticated, and combine the radio frequency fingerprint feature of the device to be identified with the device radio frequency The fingerprint library is compared to obtain the radio frequency fingerprint identification result of the device to be authenticated.
可选地,在本申请的一个实施例中,射频指纹特征识别模型为深度神经网络,将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练并建立设备射频指纹库,包括:Optionally, in one embodiment of the present application, the radio frequency fingerprint feature recognition model is a deep neural network, and all link signals of all devices are used as training data to train the radio frequency fingerprint feature recognition model and establish a device radio frequency fingerprint library, including :
获取所有设备的所有链路信号对应的预处理待训练信号;Obtain pre-processed training signals corresponding to all link signals of all devices;
以最小化输入信号真实设备标签与神经网络估计设备标签误差为目标,训练深度神经网络模型,得到训练好的射频指纹特征识别模型。With the goal of minimizing the error between the real device label of the input signal and the estimated device label by the neural network, the deep neural network model is trained to obtain a trained radio frequency fingerprint feature recognition model.
将获得的设备信息与对应的射频指纹特征存入设备射频指纹库中。Store the obtained device information and corresponding radio frequency fingerprint features into the device radio frequency fingerprint library.
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。Additional aspects and advantages of the application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application.
附图说明Description of drawings
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:
图1为本申请实施例的多用户MIMO上下行无线通信示意图;FIG. 1 is a schematic diagram of multi-user MIMO uplink and downlink wireless communication according to an embodiment of the present application;
图2为本申请实施例一所提供的一种多用户无线通信场景下的MIMO设备射频指纹识别方法的流程示意图;FIG. 2 is a schematic flowchart of a method for identifying radio frequency fingerprints of MIMO devices in a multi-user wireless communication scenario provided by Embodiment 1 of the present application;
图3为本申请实施例提供的一种多用户无线通信场景下的MIMO设备射频指纹识别装置的结构示意图。FIG. 3 is a schematic structural diagram of a radio frequency fingerprint identification device for MIMO equipment in a multi-user wireless communication scenario provided by an embodiment of the present application.
具体实施方式Detailed ways
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。Embodiments of the present application are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary, and are intended to explain the present application, and should not be construed as limiting the present application.
在现有多用户MIMO无线通信环境下,多个终端用户和一个无线接入点(Accesspoint)之间进行周期性的数据通信,上行通信和下行通信交替进行。图1为本申请实施例的多用户MIMO上下行无线通信示意图,图1(a)为上行通信场景,图1(b)为下行通信场景,如图1(a)所示,上行通信时,多个用户同时向无线接入点发送信号,如图1(b)所示,下行通信时,无线接入点向多个用户发送信号。在现有通信标准中,多用户MIMO通信时无线接入点的天线总数大于或等于多个用户的天线总数。In an existing multi-user MIMO wireless communication environment, periodic data communication is performed between multiple terminal users and a wireless access point (Access Point), and uplink communication and downlink communication are performed alternately. FIG. 1 is a schematic diagram of multi-user MIMO uplink and downlink wireless communication according to an embodiment of the present application. FIG. 1(a) is an uplink communication scenario, and FIG. 1(b) is a downlink communication scenario. As shown in FIG. 1(a), during uplink communication, Multiple users send signals to the wireless access point at the same time, as shown in Figure 1(b), during downlink communication, the wireless access point sends signals to multiple users. In an existing communication standard, the total number of antennas of a wireless access point during multi-user MIMO communication is greater than or equal to the total number of antennas of multiple users.
在上行通信场景下,信号发射端为多个用户,信号接收端为无线接入点,记发射端的天线总数为M,接收端的天线总数为N,并且N≥M;而在下行通信场景下,信号发射端为无线接入点,信号接收端为多个用户,记发射端的天线总数为M,接收端的天线总数为N,并且N≤M。In the uplink communication scenario, the signal transmitting end is multiple users, and the signal receiving end is a wireless access point. Note that the total number of antennas at the transmitting end is M, and the total number of antennas at the receiving end is N, and N≥M; while in the downlink communication scenario, The signal transmitting end is a wireless access point, and the signal receiving end is multiple users. The total number of antennas at the transmitting end is M, and the total number of antennas at the receiving end is N, and N≤M.
此时接收信号与发送信号之间的关系为:At this time, the relationship between the received signal and the sent signal is:
y=HAx+Hb+wy=HAx+Hb+w
其中,x为发射机的理想发射信号,H为剥离了发射机射频指纹特征的收发天线之间的无线信道矩阵(可以合理地假设在较短的时间内,各个用户的通信信道状态基本不变),y为接收机接收到的多用户混叠信号,w为噪声,A和b与发射机的射频指纹有关,并且满足:Among them, x is the ideal transmission signal of the transmitter, H is the wireless channel matrix between the transmitting and receiving antennas stripped of the transmitter’s RF fingerprint characteristics (it can be reasonably assumed that in a short period of time, the communication channel status of each user is basically unchanged ), y is the multi-user aliasing signal received by the receiver, w is the noise, A and b are related to the RF fingerprint of the transmitter, and satisfy:
b={β1,β2,…,βM}T b={β 1 ,β 2 ,…,β M } T
在上行通信场景和下行通信场景下,对接收机接收到的多用户混叠信号,本发明分别提出了相应的射频链路分离方法。In the uplink communication scenario and the downlink communication scenario, the present invention respectively proposes corresponding radio frequency link separation methods for multi-user aliasing signals received by the receiver.
记第i条射频链路指纹特征为它在频率依赖上的丰富性以及设备关联上的唯一性决定了它可以用于设备射频指纹识别。Note that the i-th RF link fingerprint feature is Its richness in frequency dependence and uniqueness in device association determine that it can be used for device radio frequency fingerprinting.
下面参考附图描述本申请实施例的多用户无线通信场景下的MIMO设备射频指纹识别方法和装置。The method and device for identifying radio frequency fingerprints of MIMO devices in a multi-user wireless communication scenario according to the embodiments of the present application will be described below with reference to the accompanying drawings.
图2为本申请实施例一所提供的一种多用户无线通信场景下的MIMO设备射频指纹识别方法的流程示意图。FIG. 2 is a schematic flowchart of a method for identifying radio frequency fingerprints of MIMO devices in a multi-user wireless communication scenario provided by Embodiment 1 of the present application.
如图2所示,该多用户无线通信场景下的MIMO设备射频指纹识别方法包括以下步骤:As shown in Figure 2, the MIMO device radio frequency fingerprint identification method in the multi-user wireless communication scenario includes the following steps:
步骤201,在无线接入点/用户端接收用户端/无线接入点发射的训练信号和任意未知信号,并对训练信号进行差分,生成无线信道矩阵,根据任意未知信号和无线信道矩阵生成信号向量,对所有用户设备的所有信号向量进行处理,得到所有用户设备的链路信号,其中,若无线接入点为信号发射端时,用户端为信号接收端,若用户端为信号发射端时,无线接入点为接收端,训练信号携带训练序列,任意未知信号携带通信数据;Step 201: Receive the training signal and any unknown signal transmitted by the user terminal/wireless access point at the wireless access point/client, and differentiate the training signal to generate a wireless channel matrix, and generate a signal according to any unknown signal and the wireless channel matrix vector, all signal vectors of all user equipment are processed to obtain link signals of all user equipment, wherein, if the wireless access point is the signal transmitting end, the user end is the signal receiving end, and if the user end is the signal transmitting end , the wireless access point is the receiving end, the training signal carries the training sequence, and any unknown signal carries the communication data;
步骤202,将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练,得到训练好的射频指纹特征识别模型,并生成设备射频指纹库,其中,设备射频指纹库用于存储训练产生的设备信息和对应的射频指纹特征;Step 202, use all link signals of all devices as training data to train the radio frequency fingerprint feature recognition model, obtain the trained radio frequency fingerprint feature recognition model, and generate a device radio frequency fingerprint library, wherein the device radio frequency fingerprint library is used to store training Generated device information and corresponding RF fingerprint features;
步骤203,获取待认证设备的待识别信号,并将待识别信号输入训练好的射频指纹特征识别模型中进行识别,得到待认证设备射频指纹特征,将待识别设备射频指纹特征与设备射频指纹库对比,得到待认证设备射频指纹识别结果。Step 203, obtain the signal to be identified of the device to be authenticated, input the signal to be identified into the trained RF fingerprint feature recognition model for identification, obtain the RF fingerprint feature of the device to be authenticated, and combine the RF fingerprint feature of the device to be identified with the device RF fingerprint library By comparison, the radio frequency fingerprint identification result of the device to be authenticated is obtained.
本申请实施例的多用户无线通信场景下的MIMO设备射频指纹识别方法,针对上行通信场景多个设备的信号在无线接入点处产生时空混叠的现象,提出了链路分离技术,从而可以区分多个设备的信号,进而针对多个设备进行指纹提取与识别,本申请提出的链路分离技术采用矩阵运算,可同时实现多个设备及每个设备的多条链路信号的分离,并在分离时完整保留对应链路的指纹信息而不发生指纹混叠,使得单个MIMO发射机的多条链路指纹可以通过类似单天线单链路发射机的方法进行指纹提取与识别。The radio frequency fingerprint identification method for MIMO devices in the multi-user wireless communication scenario of the embodiment of the present application proposes a link separation technology for the phenomenon that the signals of multiple devices in the uplink communication scenario generate time-space aliasing at the wireless access point, so that it can Differentiate the signals of multiple devices, and then perform fingerprint extraction and identification for multiple devices. The link separation technology proposed in this application uses matrix operations, which can simultaneously realize the separation of multiple devices and multiple link signals of each device, and When separating, the fingerprint information of the corresponding link is completely preserved without fingerprint aliasing, so that the fingerprints of multiple links of a single MIMO transmitter can be extracted and identified by a method similar to that of a single-antenna single-link transmitter.
本申请实施例的多用户无线通信场景下的MIMO设备射频指纹识别方法可应用于多用户MIMO通信环境的上行通信场景和下行通信场景,两个场景下的进行射频链路分离的过程存在差异,而进行指纹提取与识别的过程则一致。The MIMO device radio frequency fingerprint identification method in the multi-user wireless communication scenario of the embodiment of the present application can be applied to the uplink communication scenario and the downlink communication scenario of the multi-user MIMO communication environment. There are differences in the process of separating the radio frequency link in the two scenarios. The process of fingerprint extraction and identification is the same.
可选地,在本申请的一个实施例中,若无线通信场景为上行通信场景,方法包括:Optionally, in one embodiment of the present application, if the wireless communication scenario is an uplink communication scenario, the method includes:
多个用户同时向无线接入点发射K个训练信号,并对训练信号做差分,无线接入点计算无线信道矩阵 Multiple users transmit K training signals to the wireless access point at the same time, and make differences on the training signals, and the wireless access point calculates the wireless channel matrix
随后,某一时刻若干用户发射任意未知信号x(这里的信号携带通信数据,而不携带训练序列);Subsequently, at a certain moment, some users transmit any unknown signal x (the signal here carries communication data, but does not carry training sequence);
无线接入点接收到N路信号,可以根据接收到的信号和计算的无线信道矩阵计算信号向量zM×1;The wireless access point receives N signals, and can calculate the wireless channel matrix based on the received signals and Calculate the signal vector z M×1 ;
无线接入点拼接若干时刻的信号向量,并根据多用户MIMO通信中的MAC层协议,直接在信号中查询辐射源归属信息,得到第l个设备包含的所有链路序号集合以IEEE802.11ax标准中的多用户MIMO上行通信为例,上行通信过程由无线接入点通过触发帧来控制,触发帧为每个用户明确定义了USER INFO字段,包括每个用户的12比特身份标识信息(Associate Identifier,AID)、资源单元(Resource Unit,RU)分配情况、编码、调制信息等等,从而可以得到所有设备的所有链路信号。The wireless access point splices the signal vectors at several times, and directly queries the attribution information of the radiation source in the signal according to the MAC layer protocol in the multi-user MIMO communication, and obtains the set of all link numbers contained in the l-th device Taking the multi-user MIMO uplink communication in the IEEE802.11ax standard as an example, the uplink communication process is controlled by the wireless access point through the trigger frame. The trigger frame clearly defines the USER INFO field for each user, including the 12-bit identity of each user Identification information (Associate Identifier, AID), resource unit (Resource Unit, RU) allocation, coding, modulation information, etc., so that all link signals of all devices can be obtained.
可选地,在本申请的一个实施例中,对训练信号进行差分,得到无线信道矩阵,包括:Optionally, in one embodiment of the present application, the training signal is differentiated to obtain a wireless channel matrix, including:
对多个用户端发射的训练信号进行差分,并对差分后的数据进行拼接,得到第一拼接数据;Performing a difference on training signals transmitted by multiple user terminals, and splicing the differenced data to obtain first spliced data;
对无线接入点接收到的训练信号进行差分,并对差分后的数据进行拼接,得到第二拼接数据;Performing a difference on the training signal received by the wireless access point, and splicing the differenced data to obtain second spliced data;
无线接入点根据第一拼接数据和第二拼接数据计算得到无线信道矩阵。The wireless access point calculates a wireless channel matrix according to the first spliced data and the second spliced data.
可选地,在本申请的一个实施例中,多个用户端同时发射的训练信号表示为:Optionally, in one embodiment of the present application, the training signals simultaneously transmitted by multiple client terminals are expressed as:
xt0,xt1,…,xtK(K>M)x t0 ,x t1 ,…,x tK (K>M)
其中,记发射时刻分别为t0,t1,…,tK,M为接收端的天线总数,K为发射的训练信号个数;Among them, record the transmission time as t0, t1, ..., tK respectively, M is the total number of antennas at the receiving end, and K is the number of training signals transmitted;
无线接入点接收到的训练信号表示为:The training signal received by the wireless access point is expressed as:
yt1=HAxt1+Hb+wt1 y t1 =HAx t1 +Hb+w t1
……
ytK=HAxtK+Hb+wtK y tK =HAx tK +Hb+w tK
其中,t0,t1,…,tK为发射时刻,H为剥离了发射机射频指纹特征的收发天线之间的无线信道矩阵,A和b与发射机的射频指纹相关,w为噪声;Among them, t0, t1, ..., tK are the time of transmission, H is the wireless channel matrix between the transmitting and receiving antennas stripped of the RF fingerprint characteristics of the transmitter, A and b are related to the RF fingerprint of the transmitter, and w is noise;
对发射的训练信号xt0,xt1,…,xtK做差分:Differentiate the transmitted training signals x t0 , x t1 ,…,x tK :
拼接Δxt1,Δxt2,…ΔxtK,可以得到:By splicing Δx t1 , Δx t2 ,…Δx tK , we can get:
ΔXt=[Δxt1,Δxt2,…,ΔxtK]ΔX t = [Δx t1 ,Δx t2 ,…,Δx tK ]
对不同时刻接收到的信号做差分:Differentiate the signals received at different times:
其中,ΔWtj表示噪声项,H为剥离了发射机射频指纹特征的收发天线之间的无线信道矩阵,A与发射机的射频指纹相关;Among them, ΔW tj represents the noise term, H is the wireless channel matrix between the transmitting and receiving antennas stripped of the RF fingerprint characteristics of the transmitter, and A is related to the RF fingerprint of the transmitter;
拼接Δyt1,Δyt2,…,可以得到:Splicing Δy t1 , Δy t2 ,…, we can get:
ΔYt=[Δyt1,Δyt2,…,ΔytK]=HAΔXt+ΔWt ΔY t =[Δy t1 ,Δy t2 ,…,Δy tK ]=HAΔX t +ΔW t
其中,H为剥离了发射机射频指纹特征的收发天线之间的无线信道矩阵,A与发射机的射频指纹相关,ΔWt表示噪声项;Among them, H is the wireless channel matrix between the transmitting and receiving antennas stripped of the RF fingerprint characteristics of the transmitter, A is related to the RF fingerprint of the transmitter, and ΔW t represents the noise term;
无线接入点计算 Wireless Access Point Computing
其中,(*)+为一个矩阵的广义逆,忽略噪声项ΔWt的影响,ΔYt表示第二拼接数据,ΔXt表示第一拼接数据;Among them, (*) + is a generalized inverse of a matrix, ignoring the influence of the noise term ΔW t , ΔY t represents the second spliced data, and ΔX t represents the first spliced data;
无线接入点接收到N路信号为y={y1,y2,…,yN}T,信号向量zM×1表示为:The wireless access point receives N signals as y={y 1 ,y 2 ,…,y N } T , and the signal vector z M×1 is expressed as:
其中,y表示无线接入点接收到N路信号,y={y1,y2,…,yN}T,w为噪声,;Wherein, y indicates that the wireless access point receives N signals, y={y 1 ,y 2 ,...,y N } T , w is noise;
拼接后的信号向量表示为:The spliced signal vector is expressed as:
Z=[z1,z2,…]Z=[z 1 ,z 2 ,…]
所有设备的所有链路信号表示为:All link signals for all devices are represented as:
其中,表示第l个设备包含的所有链路序号集合,Zj表示Z的第j行向量。in, Indicates the set of all link serial numbers contained in the l-th device, and Z j indicates the j-th row vector of Z.
可选地,在本申请的一个实施例中,在下行通信场景下,需要由天线数目较少的用户端,对天线数目更多的无线接入点端进行射频指纹识别。由于无线信道矩阵的欠秩特性,上行通信场景下的射频链路分离方法对下行通信不再适用。若无线通信场景为下行通信场景,方法包括:Optionally, in an embodiment of the present application, in a downlink communication scenario, a user terminal with a small number of antennas needs to perform radio frequency fingerprinting on a wireless access point with a large number of antennas. Due to the low-rank characteristics of the wireless channel matrix, the radio frequency link separation method in the uplink communication scenario is no longer applicable to the downlink communication. If the wireless communication scenario is a downlink communication scenario, the method includes:
无线接入点选择P个时间段,P个时间段对应的信道状态H1,H2,…,HP互不相同。在每个时间段分别向用户端发射K个训练信号;The wireless access point selects P time periods, and the channel states H 1 , H 2 , . . . , H P corresponding to the P time periods are different from each other. Transmitting K training signals to the user end in each time period;
用户端对K个训练信号进行差分,得到无线信道矩阵 The user terminal differentiates the K training signals to obtain the wireless channel matrix
通过拆分用户端可以分别得到P个时间段的矩阵H1A,H2A,…,HPA;by splitting The user end can obtain the matrix H 1 A, H 2 A,...,H P A of P time periods respectively;
随后,对于过去的P个时间段内无线接入点发射的所有未知信号x,获取用户端对应的接收信号yN×1;Subsequently, for all unknown signals x transmitted by the wireless access point in the past P time periods, obtain the corresponding received signal y N×1 of the user terminal;
用户端根据每个时间段对应的无线信道矩阵和每个时间段内接收到的未知信号计算生成该时间段的信号向量,并将所有时间段的信号向量进行拼接,得到拼接后的信号向量;The user end calculates and generates signal vectors for this time period according to the wireless channel matrix corresponding to each time period and the unknown signals received in each time period, and splices the signal vectors of all time periods to obtain a spliced signal vector;
获取所有用户端的拼接后的信号向量,并根据取所有用户端的拼接后的信号向量得到所有设备的所有链路信号。The spliced signal vectors of all client terminals are obtained, and all link signals of all devices are obtained according to the spliced signal vectors of all client terminals.
可选地,在本申请的一个实施例中,对多个训练信号进行差分,得到无线信道矩阵,包括:Optionally, in one embodiment of the present application, a plurality of training signals are differentiated to obtain a wireless channel matrix, including:
对无线接入点发射的K个训练信号进行差分,得到第一差分数据;Performing a difference on the K training signals transmitted by the wireless access point to obtain first difference data;
对用户端接收到的K个训练信号进行差分,得到第二差分数据;Performing a difference on the K training signals received by the user end to obtain second difference data;
根据第一差分数据和第二差分数据计算得到无线信道矩阵。A wireless channel matrix is obtained by calculating according to the first difference data and the second difference data.
可选地,在本申请的一个实施例中,无线接入点发射的多个训练信号表示为:Optionally, in one embodiment of the present application, the multiple training signals transmitted by the wireless access point are expressed as:
xt1,xt2,…,xtK x t1 ,x t2 ,…,x tK
用户端接在第j个时间段(1≤j≤P)接收到的信号为:The signal received by the user terminal in the jth time period (1≤j≤P) is:
其中,Hj为第j时间段对应的信道状态;Wherein, H j is the channel state corresponding to the jth time period;
计算K个训练信号的差分:Compute the difference of K training signals:
ΔX=[xt2-xt1,xt3-xt2,…,tK-xt(K-1)]M×(K-1) ΔX=[x t2 -x t1 ,x t3 -x t2 ,…, tK -x t(K-1) ] M×(K-1)
及第j个时间段下接收信号的差分:And the difference of the received signal under the jth time period:
可知It can be seen
ΔYj=HjAΔX+ΔWj ΔY j =H j AΔX+ΔW j
定义definition
则有then there is
用户端通过下式估计无线信道矩阵 The user terminal estimates the wireless channel matrix by the following formula
拆分后的P个时间段的矩阵表示为:The matrix of the split P time periods is expressed as:
H1A,H2A,…,HPAH 1 A,H 2 A,…,H P A
对接收信号yN×1,计算信号向量zN×1:For the received signal y N×1 , calculate the signal vector z N×1 :
zM×K=(HjA)+yz M×K =(H j A) + y
≈x+A-1b≈x+A -1 b
其中,j为该信号所在的时间段,基于射频指纹矩阵A和向量b的短时不变假设,向量z中每行zi仅与发射端第i条射频链路所发射的信号、射频指纹特征参数αi,βi,以及接收端噪声相关;Among them, j is the time period of the signal. Based on the assumption of short-term invariance of the RF fingerprint matrix A and vector b, each row z i in the vector z is only related to the signal and RF fingerprint transmitted by the i-th RF link at the transmitter. Characteristic parameters α i , β i , and receiver noise correlation;
用户端拼接若干信号向量:The user side splices several signal vectors:
Z=[z1,z2,…]Z=[z 1 ,z 2 ,…]
与上行通信场景不同的是,Z中的所有链路信号都属于一个设备,即无线接入点;Different from the uplink communication scenario, all link signals in Z belong to one device, that is, the wireless access point;
所有设备的所有链路信号表示为:All link signals for all devices are represented as:
其中,表示第l个设备包含的所有链路序号集合,Zj表示Z的第j行向量。in, Indicates the set of all link serial numbers contained in the l-th device, and Z j indicates the j-th row vector of Z.
可选地,在本申请的一个实施例中,射频指纹特征识别模型为深度神经网络,将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练并建立设备射频指纹库,包括:提取设备射频指纹,并进行模型训练,存储训练产生的数据得到设备射频指纹库。具体而言:Optionally, in one embodiment of the present application, the radio frequency fingerprint feature recognition model is a deep neural network, and all link signals of all devices are used as training data to train the radio frequency fingerprint feature recognition model and establish a device radio frequency fingerprint library, including : Extract the RF fingerprint of the device, perform model training, and store the data generated by the training to obtain the RF fingerprint library of the device. in particular:
将所有设备的所有链路信号{z1,z2,…,zq}作为自监督降噪自编码器的训练集,以最小化输入信号与降噪重建信号之间的误差为目标,训练自编码器学习待识别信号{z1,z2,…,zq}的潜在隐藏特征与编/解码器神经网络参数。All link signals {z 1 ,z 2 ,…,z q } of all devices are used as the training set of the self-supervised denoising autoencoder, with the goal of minimizing the error between the input signal and the denoising reconstructed signal, training The autoencoder learns the potential hidden features of the signal to be recognized {z 1 ,z 2 ,…,z q } and the encoder/decoder neural network parameters.
将设备信息和对应的训练产生的射频指纹特征存入射频指纹库,生成设备射频指纹库。Store the device information and the corresponding RF fingerprint features generated by training into the RF fingerprint library to generate the device RF fingerprint library.
为了实现上述实施例,本申请还提出一种多用户无线通信场景下的MIMO设备射频指纹识别装置。In order to realize the above embodiments, the present application also proposes a device for identifying radio frequency fingerprints of MIMO devices in a multi-user wireless communication scenario.
图3为本申请实施例提供的一种多用户无线通信场景下的MIMO设备射频指纹识别装置的结构示意图。FIG. 3 is a schematic structural diagram of a radio frequency fingerprint identification device for MIMO equipment in a multi-user wireless communication scenario provided by an embodiment of the present application.
如图3所示,该多用户无线通信场景下的MIMO设备射频指纹识别装置包括信号处理模块、模型训练模块、识别模块,其中,As shown in FIG. 3 , the radio frequency fingerprint identification device for MIMO equipment in the multi-user wireless communication scenario includes a signal processing module, a model training module, and an identification module, wherein,
信号处理模块,用于在无线接入点/用户端接收用户端/无线接入点发射的训练信号和任意未知信号,并对训练信号进行差分,生成无线信道矩阵,根据任意未知信号和无线信道矩阵生成信号向量,对所有用户设备的所有信号向量进行处理,得到所有用户设备的链路信号,其中,若无线接入点为信号发射端时,用户端为信号接收端,若用户端为信号发射端时,无线接入点为接收端,训练信号携带训练序列,任意未知信号携带通信数据;The signal processing module is used to receive the training signal and any unknown signal transmitted by the user terminal/wireless access point at the wireless access point/client, and differentiate the training signal to generate a wireless channel matrix. According to any unknown signal and wireless channel The matrix generates signal vectors, processes all signal vectors of all user equipments, and obtains link signals of all user equipments, wherein, if the wireless access point is the signal transmitting end, the user end is the signal receiving end, and if the user end is the signal At the transmitting end, the wireless access point is the receiving end, the training signal carries the training sequence, and any unknown signal carries the communication data;
模型训练模块,用于将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练,得到训练好的射频指纹特征识别模型,并生成设备射频指纹库,其中,设备射频指纹库用于存储训练产生的设备信息和对应的射频指纹特征;The model training module is used to use all link signals of all devices as training data to train the radio frequency fingerprint feature recognition model, obtain the trained radio frequency fingerprint feature recognition model, and generate the device radio frequency fingerprint database, wherein the device radio frequency fingerprint database is used It is used to store the device information generated by training and the corresponding RF fingerprint features;
识别模块,用于获取待认证设备的待识别信号,并将待识别信号输入训练好的射频指纹特征识别模型中进行识别,得到待认证设备射频指纹特征,将待识别设备射频指纹特征与设备射频指纹库对比,得到待认证设备射频指纹识别结果。The identification module is used to obtain the signal to be identified of the device to be authenticated, and input the signal to be identified into the trained radio frequency fingerprint feature recognition model for identification, obtain the radio frequency fingerprint feature of the device to be authenticated, and combine the radio frequency fingerprint feature of the device to be identified with the device radio frequency The fingerprint library is compared to obtain the radio frequency fingerprint identification result of the device to be authenticated.
可选地,在本申请的一个实施例中,射频指纹特征识别模型为深度神经网络,将所有设备的所有链路信号作为训练数据对射频指纹特征识别模型进行训练并建立设备射频指纹库,包括:Optionally, in one embodiment of the present application, the radio frequency fingerprint feature recognition model is a deep neural network, and all link signals of all devices are used as training data to train the radio frequency fingerprint feature recognition model and establish a device radio frequency fingerprint library, including :
获取所有设备的所有链路信号对应的预处理待训练信号;Obtain pre-processed training signals corresponding to all link signals of all devices;
以最小化输入信号真实设备标签与神经网络估计设备标签误差为目标,训练深度神经网络模型,得到训练好的射频指纹特征识别模型。With the goal of minimizing the error between the real device label of the input signal and the estimated device label by the neural network, the deep neural network model is trained to obtain a trained radio frequency fingerprint feature recognition model.
将获得的设备信息与对应的射频指纹特征存入所述设备射频指纹库中。The obtained device information and corresponding radio frequency fingerprint features are stored in the device radio frequency fingerprint database.
需要说明的是,前述对多用户无线通信场景下的MIMO设备射频指纹识别方法实施例的解释说明也适用于该实施例的多用户无线通信场景下的MIMO设备射频指纹识别装置,此处不再赘述。It should be noted that the foregoing explanations for the embodiment of the radio frequency fingerprint identification method for MIMO devices in a multi-user wireless communication scenario are also applicable to the radio frequency fingerprint identification device for MIMO devices in a multi-user wireless communication scenario in this embodiment, and will not be repeated here. repeat.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples" or "some examples" mean specific features described in connection with the embodiment or example, A structure, material or characteristic is included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the described specific features, structures, materials or characteristics may be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of these features. In the description of the present application, "plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。Any process or method descriptions in flowcharts or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing custom logical functions or steps of a process , and the scope of preferred embodiments of the present application includes additional implementations in which functions may be performed out of the order shown or discussed, including in substantially simultaneous fashion or in reverse order depending on the functions involved, which shall It should be understood by those skilled in the art to which the embodiments of the present application belong.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium, For use with instruction execution systems, devices, or devices (such as computer-based systems, systems including processors, or other systems that can fetch instructions from instruction execution systems, devices, or devices and execute instructions), or in conjunction with these instruction execution systems, devices or equipment for use. For the purposes of this specification, a "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use in or in conjunction with an instruction execution system, device or device. More specific examples (non-exhaustive list) of computer-readable media include the following: electrical connection with one or more wires (electronic device), portable computer disk case (magnetic device), random access memory (RAM), Read Only Memory (ROM), Erasable and Editable Read Only Memory (EPROM or Flash Memory), Fiber Optic Devices, and Portable Compact Disc Read Only Memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program can be printed, as it may be possible, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or other suitable processing if necessary. The program is processed electronically and stored in computer memory.
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that each part of the present application may be realized by hardware, software, firmware or a combination thereof. In the embodiments described above, various steps or methods may be implemented by software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented by any one or a combination of the following techniques known in the art: a discrete Logic circuits, ASICs with suitable combinational logic gates, Programmable Gate Arrays (PGA), Field Programmable Gate Arrays (FPGA), etc.
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。Those of ordinary skill in the art can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. During execution, one or a combination of the steps of the method embodiments is included.
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing module, each unit may exist separately physically, or two or more units may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. If the integrated modules are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium.
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, and the like. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limitations on the present application, and those skilled in the art can make the above-mentioned The embodiments are subject to changes, modifications, substitutions and variations.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310573311.6A CN116546505A (en) | 2023-05-19 | 2023-05-19 | MIMO equipment radio frequency fingerprint identification method and device in multi-user wireless communication scene |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310573311.6A CN116546505A (en) | 2023-05-19 | 2023-05-19 | MIMO equipment radio frequency fingerprint identification method and device in multi-user wireless communication scene |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116546505A true CN116546505A (en) | 2023-08-04 |
Family
ID=87443372
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310573311.6A Pending CN116546505A (en) | 2023-05-19 | 2023-05-19 | MIMO equipment radio frequency fingerprint identification method and device in multi-user wireless communication scene |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116546505A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011067466A1 (en) * | 2009-12-04 | 2011-06-09 | Nokia Corporation | Method and apparatus for on-device positioning using compressed fingerprint archives |
| CN113347637A (en) * | 2021-04-19 | 2021-09-03 | 厦门大学 | Embedded wireless device based RF fingerprint identification method and device |
| CN114896887A (en) * | 2022-05-20 | 2022-08-12 | 电子科技大学 | Frequency-using equipment radio frequency fingerprint identification method based on deep learning |
| CN115114961A (en) * | 2022-07-15 | 2022-09-27 | 重庆大学 | Radio frequency fingerprint method based on beam mode |
| CN115643575A (en) * | 2022-12-26 | 2023-01-24 | 电子科技大学 | Blockchain-based radio frequency fingerprint cross-layer secure access authentication method under edge computing |
-
2023
- 2023-05-19 CN CN202310573311.6A patent/CN116546505A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011067466A1 (en) * | 2009-12-04 | 2011-06-09 | Nokia Corporation | Method and apparatus for on-device positioning using compressed fingerprint archives |
| CN113347637A (en) * | 2021-04-19 | 2021-09-03 | 厦门大学 | Embedded wireless device based RF fingerprint identification method and device |
| CN114896887A (en) * | 2022-05-20 | 2022-08-12 | 电子科技大学 | Frequency-using equipment radio frequency fingerprint identification method based on deep learning |
| CN115114961A (en) * | 2022-07-15 | 2022-09-27 | 重庆大学 | Radio frequency fingerprint method based on beam mode |
| CN115643575A (en) * | 2022-12-26 | 2023-01-24 | 电子科技大学 | Blockchain-based radio frequency fingerprint cross-layer secure access authentication method under edge computing |
Non-Patent Citations (1)
| Title |
|---|
| 江立伟;袁红林;严燕;包志华;: "一种低信噪比下的高精度射频指纹变换方法", 数据采集与处理, no. 05, 15 September 2015 (2015-09-15) * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220353083A1 (en) | Leveraging Multiple Devices To Enhance Security Of Biometric Authentication | |
| US10999000B2 (en) | Apparatus and method for secure communication using artificial noise scheme | |
| Li et al. | Constant modulus secure beamforming for multicast massive MIMO wiretap channels | |
| Griffin | Secure authentication on the Internet of Things | |
| US12096217B2 (en) | PUF-based IoT device using channel state information, and authentication method thereof | |
| US11082841B2 (en) | Secure physical layer slope authentication method in wireless communications and apparatus | |
| Moldamurat et al. | Enhancing cryptographic protection, authentication, and authorization in cellular networks: a comprehensive research study. | |
| Han et al. | FLoRa: Sequential fuzzy extractor based physical layer key generation for LPWAN | |
| US20220038290A1 (en) | Facilitation of identification of internet-of-things host devices | |
| Olakanmi et al. | FELAS: fog enhanced look ahead secure framework with separable data aggregation scheme for efficient information management in internet of things networks | |
| CN108966232A (en) | Wireless internet of things physical layer hybrid authentication method and system based on service network | |
| US20210067961A1 (en) | Secure simultaneous authentication of equals anti-clogging mechanism | |
| Ghose et al. | {HELP}:{Helper-Enabled}{In-Band} Device Pairing Resistant Against Signal Cancellation | |
| Jasim et al. | Analysis of encryption algorithms proposed for data security in 4g and 5g generations | |
| CN112347513A (en) | Block chain node identity authentication method and system based on channel state information | |
| KR102026898B1 (en) | Method and apparatus for secure communication between transmitter and receiver, method and apparatus for determining the secure information | |
| CN116546505A (en) | MIMO equipment radio frequency fingerprint identification method and device in multi-user wireless communication scene | |
| CN113765556A (en) | Data transmission method and related equipment | |
| CN108173791A (en) | Physical layer blind authentication method and system for time-varying fading channel based on smoothing technology | |
| Traynor et al. | Physical-layer security solutions for IoT devices using Radio Frequency Fingerprints | |
| KR20250151403A (en) | Method and device for dynamic data encryption in a communication system with forward secrecy | |
| CN114760132B (en) | Signal sender identity authentication method and device, storage medium and electronic equipment | |
| CN109982326B (en) | Physical layer security authentication method based on large-scale fading characteristics | |
| Hemavathi et al. | Ds2an: Deep stacked sparse autoencoder for secure and fast authentication in hetnets | |
| CN118714565B (en) | Secure communication method and apparatus between intercom devices, and computer storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |