计算机系统应用  2024, Vol. 33 Issue (9): 226-234   PDF    
应用FFB-EWT的OFDM辐射源个体识别
刘高辉, 李瑞琛     
西安理工大学 自动化与信息工程学院, 西安 710048
摘要:针对在传统辐射源个体识别方法中OFDM辐射源细微指纹特征信息会受到数据信号成分和信道噪声的影响会导致分类识别率低的问题, 根据短导码的子载波频谱特点设计了一种基于固定频率边界的经验小波变换(frequency fixed boundary-empirical wavelet transform, FFB-EWT)和深度残差网络的OFDM辐射源个体识别方法. 首先, 提取OFDM信号的短导码, 根据短导码中传输信号子载波的频率间隔划分固定边界条件, 将频域边界值应用于FFB-EWT对信号进行分解, 去除包含前导序列信息的子载波分量; 其次, 对相邻帧中包含指纹特征的空子载波分量进行积累, 提高指纹特征信号的信噪比; 然后, 使用双通道的结合了非局部注意力模块和通道注意力模块的ResNet18残差网络, 对IQ两路数据输入进行特征提取, 通过Softmax函数进行分类; 最后, 选择Oracle公开数据集验证方法的可行性. 实验结果表明利用FFB-EWT方法对6个不同辐射源个体在6 dB和0 dB条件下进行识别, 准确率可以达到98.17%和89.33%, 证明了该方法在低信噪比条件下的有效性.
关键词: 辐射源个体识别    固定频率边界    经验小波变换    残差网络    
OFDM Specific Emitter Identification Using FFB-EWT
LIU Gao-Hui, LI Rui-Chen     
School of Automation and Information Engineering, Xi’an University of Technology, Xi’an 710048, China
Abstract: This study proposes a novel identification method for OFDM emitters to address the issue of low classification accuracy in traditional methods for specific emitter identification, where subtle fingerprint features of OFDM emitters are affected by data signal components and channel noise. Considering the subcarrier spectrum of the short preamble, this method utilizes the fixed frequency boundary-based empirical wavelet transform (FFB-EWT) and a deep residual network. Initially, the short preamble of OFDM signals is extracted to define fixed boundary conditions based on the frequency intervals of the subcarriers in the short preamble. The boundary values in the frequency domain are then applied to FFB-EWT for signal decomposition to remove the subcarrier components containing preamble information. Subsequently, the signal-to-noise ratio of fingerprint features is enhanced by accumulating the null subcarrier components of adjacent frames. Next, a dual-channel residual network called ResNet18, integrated with a non-local attention module and a channel attention module, is used for feature extraction from IQ data inputs, with classification performed via the Softmax function. Finally, the Oracle public dataset is chosen to validate the feasibility of the method. Experimental results demonstrate that the FFB-EWT method achieves accuracy rates of 98.17% and 89.33% for identifying six different emitters under 6 dB and 0 dB conditions, respectively, proving the effectiveness of the method in environments with low signal-to-noise ratios.
Key words: specific emitter identification     fixed frequency boundary     empirical wavelet transform     residual network    

辐射源个体识别又称特定辐射源识别(specific emitter identification, SEI), 目标是通过分析和识别辐射源产生的射频指纹特征, 来对不同的辐射源设备进行识别[1]. 射频指纹特征是发射机在物理层层面的基本特征, 很难被伪造, 因此SEI技术被认为是维护无线通信安全的重要技术之一. 通信辐射源个体识别是针对通信调制信号为目标的SEI技术研究, 目前许多通信辐射源个体方法研究已经被应用于商业领域. 例如应用于识别空中交通管制的自动相关监视广播(automatic dependent surveillance-broadcast, ADS-B)系统中的飞机[2,3]; 在物联网领域, 通信辐射源个体识别技术可以提供可靠的设备认证功能来维护物联网网络安全[4,5].

通信辐射源个体识别是一个模式识别问题, 主要分为特征提取和模式分类两个阶段. 如何提取信号的指纹特征是通信辐射源个体识别问题的重点. 随着研究的深入, 单域特征并不能完全代表发射机的射频指纹, 因此越来越多的研究采用基于时频特征提取的方法. 文献[6]提出了一种基于Wigner和Choi-Williams时频分布特征的辐射源识别方法. 文献[7]通过经验模态分解(empirical mode decomposition, EMD)分解信号, 提出了提取能量熵、均值、方差这3种特征基于Hilbert谱的算法, 证明了在单跳和中继及不同信噪场景下的有效性. 但在经验模态分解过程中会存在模态混叠等分解不充分的问题, 因此其在低信噪比下识别效果较差. 文献[8]对信号进行差分处理, 通过变分模态分解(variational mode decomposition, VMD)差分信号, 然后求取对应的希尔伯特谱. 针对希尔伯特谱的稀疏性, 运用改进的全局信息分析模块对辐射源的细微特征进行提取. 文献[9]使用双变量VMD来降噪, 并使用分解后的样本直接作为射频指纹送入复值神经网络. 目前在通信辐射源个体识别的信号时频特征提取方面, EMD、VMD等分解技术与深度学习结合的研究已有许多进展.

经验小波变换(empirical wavelet transform, EWT)技术[10]是由Gilles等在2013年提出的一种结合了小波理论和EMD两者优点的信号处理方法, 能有效地提取信号的时频域特征, 同时具有完备的小波数学模型, 与VMD技术相比拥有更低的算法复杂度. 从频域角度来看, 它等同于构造一组带通滤波器, 根据通信信号的频谱特性将其分解为分布于各个频段的时域模态信号. 但EWT技术对每个信号分解的边界选择是自适应的, 在低信噪比条件下, 对信号频域分割的边界选取会受到噪声的影响, 使得同一批类信号分解的尺度不同, 导致每一层子信号携带原信号对应的不同频谱特征, 因此不能直接将EWT技术应用于通信辐射源个体识别任务中. 固定边界范围经验小波变换(fixed boundary range-based-empirical wavelet transform, FBR-EWT)是一种针对非平稳信号分解的EWT改进算法[11], 可以有效地解决EWT技术在低信噪比条件下面对同一类信号分解时分解尺度不一的情形, 让处理后的数据更适用于神经网络训练. 文献[12]已经应用FBR-EWT技术和深度卷积神经网络对无人机的射频信号进行分类, 通过FBR-EWT技术增强网络对细微特征的敏感度, 从而提高神经网络对个体进行识别的准确性和可靠性. 但与其他分解方法类似, FBR-EWT方法并没有通过分解方法来分离信号成分和指纹特征, 使通信辐射源的指纹特征更容易被分类器识别. 同时其分解边界的选取是按照经验进行等距划分的, 没有理论依据.

为此, 本文根据IEEE 802.11a信号短导码的子载波频率分布情况来提出了一种通过固定频率边界经验小波变换和残差网络对IEEE 802.11a信号进行识别和分类的方法. 来解决OFDM辐射源个体识别任务中指纹特征信息受数据信号分量和信道噪声影响而分类识别率低的问题, 本文工作的主要贡献如下.

(1)根据IEEE 802.11a短导码的子载波频率特性, 设计FFB-EWT方法对短前导进行分解, 提取包含指纹特征信号的空子载波分量, 从而消除信号信息对识别通信辐射源指纹特征时的干扰.

(2)根据噪声的统计特性对各空子载波分量进行相干积累, 提高指纹特征信号的信噪比.

(3)采用双通道ResNet18网络, 嵌入通道注意机制和非局部注意机制相结合的模块, 对经过FFB-EWT分解和相干积累的I/Q信号数据进行特征提取和分类.

1 OFDM辐射源前导射频指纹模型 1.1 OFDM前导信号帧结构

OFDM信号中的前导部分通常应用于同步接收端以获得信道估计和同步时序信息. 在IEEE 802.11a协议下, OFDM信号的帧结构由前导码、信令段、数据段3部分组成, 帧结构如图1所示, 前导码由持续时间均为8 μs的短导码和长导码组成, 其中短导码由t1–t10的10个短训练序列组成, 长导码由循环前缀GI2和2个长训练符号组成, 信令段部分为1个OFDM符号, 其包含数据的调制类型、编码速率和数据长度等信息, 数据部分即所要传输的数据信息. 对接收到的OFDM信号与短导码进行互相关计算有:

$ d=\underset{d}{\mathrm{arg}\mathrm{max}}\sum _{C=0}^{D-1}{\left|\sum _{n=0}^{D-1}r(d+n, C)\cdot {x}^{p}(n)\right|}^{2} $ (1)

其中, C为载波索引, $ {x^p}(n) $为短训练序列, 长度为D, 以峰值最大处d作为OFDM信号每一帧的起点, 根据信号的采样率计算得到的短导码长度, 来对前导信号中的短导码进行截取.

1.2 OFDM前导射频指纹

OFDM辐射源指纹特征通常由发射机中的硬件因素产生, 如图2所示为OFDM设备的发机简化模型.

图 1 IEEE 802.11a协议信号帧结构

图 2 OFDM设备的发射机简化模型

OFDM信号送入基带信号处理单元, 将信号分为I/Q两路, 分别通过数模转换(digital to analog converter, DAC), 将信号转变为模拟信号, 然后通过低通滤波器(low pass filter, LPF), 滤除掉高频分量, 接着通过混频器对信号进行正交调制, 最后通过功率放大器, 通过天线发出射频信号. 根据文献[2]可以将射频信号建模为:

$ \begin{split} RFF( \cdot ) =& A_0^\gamma (1\left. { + {h_{PA}}\left( {{{\tilde a}_{tx}}} \right)} \right) \times \exp \left\{ {i\theta + {h_t}\left( {\sigma _{TIE}^m} \right)} \right. \\ & {\left. { + {h_{{\Delta }}}\left( {{{{\Delta }}_n}, {{{\Delta }}_{INL}}} \right) + {h_m}(\xi ) + {h_p}\left( {{\rho _h}, {\rho _v}} \right)} \right\}} \end{split} $ (2)

其中, $ A_0^\gamma $$ \theta $分别为发射信号的幅值信息和相位信息. $ {h_{PA}}\left( {{{\tilde a}_{tx}}} \right) $$ {h_t}\left( {\sigma _{TIE}^m} \right) $$ {h_{{\Delta }}}\left( {{{{\Delta }}_n}, {{{\Delta }}_{INL}}} \right) $$ {h_m}(\xi ) $$ {h_p}\left( {{\rho _h}, {\rho _v}} \right) $分别是由放大器、基带信号处理、DAC、混频器和天线引入的非线性参数. 这些特征会寄生在整个射频信号中. 同时在射频发射机架构中, 本地振荡器(local oscillator, LO)负责产生周期振荡信号, 这些信号可被混频器用于在载波频率上转换基带信号. 在理想的LO中, 产生的信号可以表示为正弦波形$ \cos ({\omega _c}t) $, 这允许将基带信号变频到载波频率$ {\omega _c} $上, 同时保持其原始频谱形状. 而在真实的本振中, 产生的信号的时域不稳定性会发生随机相位波动, 从而导致信号频谱在载波频率两侧的扩展或再生. 因此, 实际的LO振荡信号可以表示为$ \cos ({\omega _c}t + \theta (t)) $, 其中$ \theta (t) $是相位偏差或噪声项. 这种噪声的影响, 通常被称为本振相位噪声, 如图3所示, 图3(a)为使用理想本振的输出频谱, 图3(b)为使用实际本振的输出频谱.

图 3 振荡器输出频谱

发射设备的本振中相位波动引起的频谱扩展或再生, 在信号混频时, 会使发射信号的频谱展宽. 发射机器件的非线性会与本振相位噪声导致的频谱展宽相互作用, 寄生在OFDM信号中, 可以作为射频指纹特征用于识别. OFDM信号中的短导码由固定的短训练序列生成, 与其他信号成分相比更加稳定, 更容易分离通信信息和指纹特征, 因此从短导码中提取射频指纹更具有可行性.

2 基于FFB-EWT的信号分解算法 2.1 FFB-EWT算法原理

本文使用的FFB-EWT多尺度信号分解技术, 将接收的短导码分解为若干时频分量. 在通信系统中, 接收到的I/Q信号经过解调和模数转换后得到两路信号记为$ I(n) $$ Q(n) $, 信号的采样率为$ {F_s} $, $ I $路信号的离散傅里叶变换结果$ \tilde I(k) $为:

$ \tilde{I}(k)=\sum _{n=0}^{N-1}I(n){\rm e}^{-j\frac{2\text{π} nk}{N}} $ (3)

其中, $ k = 0, 1, 2, \cdots, N/2 - 1 $是信号在[$ 0, {F_s}/2 $]的离散频点, 参数$ N $代表信号的长度, $ n = 0, 1, 2, \cdots , N - 1 $. 在FFB-EWT中, 滤波器组是基于$ [0, \text{π} ] $范围内的固定边界点列表或$ [0, {F_s}/2] $范围内的频率点列表, 将信号的傅立叶谱切片成不同的子信号而生成的. 为了评估给定I路信号的子信号的个数“$ L $”, 我们需要有$ L - 1 $个边界点, 不包括0和π. 第$ l $个边界点$ {B_l} $为:

$ {B_l} = 2\text{π}{F_l}/{F_s} $ (4)

其中, $ {B_l} $的下限为$ {B_0} = 0 $, 上限为$ {B_L}=N/2 $, $l=1,2,\cdots,L $, $ {F_l} $是每个子信号的边界对应的先验频率. 按照Meyer小波的方式构建经验小波, 经验尺度函数$ \phi (k) $和经验小波函数$ {\psi _l}(k) $如下[4]:

$ \phi (k)=\left\{\begin{array}{l} 1,\qquad\text{if}\;\left|k\right|\leqslant {{B}}_{l}-{T}_{l} \\ \mathrm{cos}\left[\dfrac{\text{π}}{2}B\left(\dfrac{1}{2{\tau }_{l}}\left(\left|k\right|-{B}_{l}+{\tau }_{l}\right)\right)\right], \\ \qquad\;\;\text{ if}\;{B}_{l}-{\tau }_{l}\leqslant \left|k\right|\leqslant {B}_{l}+{\tau }_{l} \\ 0,\qquad{\mathrm{Otherwise}} \end{array}\right. $ (5)
$ {\psi }_{l}(k)=\left\{\begin{array}{l} 1,\qquad\text{if}\;{B}_{l}+{T}_{l}\leqslant \left|k\right|\leqslant {B}_{I}-{T}_{l} \\ \mathrm{cos}\left[\dfrac{\text{π} }{2}f\left(\dfrac{1}{2{\tau }_{l+1}}\left(\left|k\right|-{B}_{l+1}+{\tau }_{l+1}\right)\right)\right], \\ \qquad\;\;\;\text{if}\;{B}_{l+1}-{\tau }_{l+1}\leqslant \left|k\right|\leqslant {B}_{l+1}+{\tau }_{l+1} \\ \mathrm{sin}\left[\dfrac{\text{π} }{2}f\left(\dfrac{1}{2{\tau }_{1}}\left(\left|k\right|-{B}_{l}+{\tau }_{l}\right)\right)\right], \\ \qquad\;\;\;\text{if}\;{B}_{l}-{\tau }_{l}\leqslant \left|k\right|\leqslant {B}_{l}+{\tau }_{l} \\ 0,\qquad{\mathrm{Otherwise}} \end{array}\right. $ (6)

其中, $ f(y) = {x^4}(35 - 84x + 79{x^2} - 20{x^3}) $, $l=2,3,\cdots,L $, 因子$ {\psi _l}(k) $表示为$ {\tau _l} = \gamma \cdot {B_l} $, 代表边界点处的过渡带宽度, 当满足$ \gamma \lt \underset{l}{\mathrm{min}}\left(\dfrac{{B}_{l+1}-{B}_{l}}{{B}_{l+1}+{B}_{l}}\right) $时, 信号构成紧支撑框架. 分解得到的第1层子信号$ {y_1}(n) $和第$ l $层子信号$ {y_l}(n) $为:

$ {y}_{1}(n)={Re}\left[\frac{1}{N}\sum _{k=0}^{N-1}\left(\tilde{I}(k)\times \overline{\varphi }(k)\right){\rm e}^{j\frac{2\text{π} nk}{N}}\right] $ (7)
$ {y}_{l}(n)={Re}\left[\frac{1}{N}\sum _{k=0}^{N-1}\left(\tilde{I}(k)\times {\overline{\psi }}_{l}(k)\right){\rm e}^{j\frac{2\text{π} nk}{N}}\right] $ (8)

其中, $ \bar \phi (k) $为经验尺度函数$ \phi (k) $的复共轭, $ {\bar \psi _l}(k) $为经验小波函数的复共轭, $ {Re} [\cdot] $表示取信号的实部.

2.2 基于短导码子载波分布的固定频率边界

OFDM信号的短导码是根据$ {S_{ - 26, 26}} = \sqrt {\dfrac{{13}}{6}} ${0, 0, 1+j , 0, 0, 0, −1−j, 0, 0, 0, 1+j, 0, 0, 0, −1−j, 0, 0, 0, −1−j, 0, 0, 0, 1+j, 0, 0, 0, 0, 0, 0, 0, −1−j, 0, 0, 0, −1−j, 0, 0, 0, 1+j, 0, 0, 0, 1+j, 0, 0, 0, 1+j, 0, 0, 0, 1+j, 0, 0}的特定子载波分布模式生成的. 在IEEE 802.11a标准的OFDM系统中, 每个子载波中心频率是固定的, 互相正交. 图4为实际接收的I路信号中短导码的时域波形, 采样率为20 MHz. 因为频谱的对称性, 在I/Q解调后的实信号中, 短导码相当于使用了6个子载波, 用于传输短训练序列, 根据IEEE 802.11a协议规定每个子载波间隔312.5 kHz, 通过计算可以得到他们的固定边界条件对应的先验频率点为$ {F_l} $=[1.09375, 1.40625, 2.34375,2.65625, 3.59375, 3.90625, 4.84375, 5.15625, 6.09375,6.40625, 7.34375, 7.65625] MHz. 将这些频率点代入式(4)中, 可以得到固定频率边界$ {B_l} $. 如图5所示为按照固定频率边界划分的频谱.

图 4 实际接收的短导码的时域波形

图5中2、4、6、8、10这几层的子载波分量, 携带信号的有效信息. 在指纹特征的提取过程中, 这些信号信息本身就是一种干扰, 影响对指纹特征的提取. 而剩余的空子载波分量中含有因频谱展宽而携带的指纹信息, 因此去除掉分解后包含信息成分的非空子载波分量, 选取剩余的1、3、5、7、9、11、13这7层空子载波分量, 来进行下一步的处理.

3 相邻帧空子载波分量时域相干积累

在低信噪比条件下, 通信辐射源信号的细微特征信号易被噪声淹没. 考虑到短导码上附加的辐射源细微指纹信息在相邻帧具有稳态特性, 而噪声没有相干性, 对短导码信号在相邻帧进行积累可以效提高信噪比. 而直接对信号在时域进行积累需要定位到每一帧信号短导码的精确起始位置, 否则即使是微小的偏差, 对相邻帧的短导码进行时域相干积累后, 会对信号的频谱造成影响, 导致FFB-EWT技术不能完整的分离信号成分. 为此本文采用对相邻帧的各层子信号分量在时域进行积累来提高指纹特征信号的信噪比. 假设FFB-EWT分解后的第i层空子载波分量$ {y_i}(n) $由指纹特征信号$ {\rho _i}(n) $和噪声$ {w_i}(n) $组成:

$ {y_i}(n) = {\rho _i}(n) + {w_i}(n) $ (9)
图 5 划分固定边界条件后的频谱

M帧的信号各空子载波分量在时域进行积累:

$ \sum\limits_{j = 1}^M {{y_{ij}}} (n) = \sum\limits_{j = 1}^M {{\rho _{ij}}} (n) + \sum\limits_{j = 1}^M {{w_{ij}}} (n) $ (10)

其中, $ \displaystyle\sum\limits_{j = 1}^M {{\rho _{ij}}} (n) $$ \displaystyle\sum\limits_{j = 1}^M {{w_{ij}}} (n) $分别代表对第i层空子载波分量中指纹特征信号和噪声的M次积累. 考虑到计算量, 选取M=3, 即对相邻帧的空子载波分量进行相干积累. 因为FFB-EWT是一种线性处理方法, 不会改变各层子信号中噪声的非相干性, 所以各层空子载波分量中的噪声项$ {w_i}(n) $是非相干随机分布的. 对相邻帧的空子载波分量进行相干积累, 可以使指纹特征信号$ {\rho _i}(n) $的幅度线性增长, 而相邻帧的噪声项$ {w_i}(n) $之间不相干, 积累时功率的增长速度小于指纹特征信号相干积累的功率增长速度. 因此对各层子载波分量进行相干积累, 可以有效增强细微特征信号的强度, 提高指纹特征信号与噪声的信噪比.

4 基于NCAB-ResNet18网络结构 4.1 基于NCAB残差模块的特征提取

残差网络(ResNet)由He等人于2016年提出的[13]. 它引入了残差学习的概念, 通过添加残差块(residual blocks)来解决深层神经网络训练过程中的梯度消失和梯度爆炸问题. ResNet的核心思想是, 通过加入了Shortcut结构, 进行跨层的残差连接, 加快了网络收敛速度, 让卷积网络学习在多个层次上的复用特征, 提高了卷积神经网络在图像分类、目标检测等任务中的识别性能. 残差模块可以简化的定义为:

$ {y^{i}} = F({x^{i}}) + {x^{i}} $ (11)

其中, $ {x^{i}} $表示经过i层卷积层模块的输入特征, $ {y^{i}} $是模块的输出特征, $ F({x^{i}}) $是待学习的残差映射. 理想情况下, 当网络到达最优, 残差映射将降为0. ResNet属于一种深度卷积神经网络, 卷积层能建立信号数据点与点之间的关系, 但很难获取信号数据的整体特征, 在实际信道接收的信号, 会受到噪声干扰, 影响网络对各分量提取特征的效果. 为此本文构造了结合非局部注意力机制(non-local attention block)模块和通道注意力机制(channel attention block)的残差模块. 本文将结合非局部注意力和通道注意力的模块称为NCAB残差模块, 具体模型结构如图6所示.

图 6 结合非局部注意力和通道注意力的残差模块

输入的特征图$ {x^i} $的尺寸为W×H×C, 其中W代表特征图宽度, H代表特征图高度, C代表特征图输入的通道数, Conv代表卷积层, ReLU为激活函数, BN代表对数据进行批规范化处理. 在非局部注意力模块中对输入信号转换计算相关性权重, 然后使用相关性权重来加权平均所有值点, 获得非局部特征图[14]. 对获得非局部特征图与输入信号进行残差连接, 确保信息完整性然后再将对整合好的信号进行输出. 非局部注意力模块可以从空间的角度建立对局部特征的长期依赖性, 使网络更佳关注特征图的细节特征. 通道注意力模块[15]通过全局平均池化和全局最大池化分别将信号的每张特征图挤压成1个一维向量, 我们可以通过将特征图对应的全局特征点从WH×WH变成WH×1×1, 其输出从W×H×C变成1×1×C, 然后将挤压结果作为每个特征图的通道注意力的权重, 然后通过两个全连接层和一个ReLU激活函数, 为每个通道学习权重. 然后将通过全连接层的全局平均池化和全局最大池化处理的结果求和, 用Sigmoid函数处理输出结果, 将其映射到0和1之间, 表示不同通道特征的权重. 这些权重表示每个通道对于最终预测的重要性. 然后计算不同通道的特征权重, 将得到的通道权重与输入张量相乘, 以通过对应通道的加权和来生成最终的输出.

在OFDM辐射源个体识别任务当中, 不同频段信号的指纹特征含量不同, 对最终的识别贡献不同, 而NCAB残差模块可以使网络更加关注指纹特征贡献更多的信号分量上的特征, 同时可以弥补残差神经网络的局部感受野的缺陷, 提升网络在低信噪比条件下对指纹特征的提取性能, 最终提高识别率.

4.2 基于双通道的NCAB-ResNet18网络的分类

在ResNet系列中, ResNet18相较于ResNet34, ResNet50有较低的网络复杂度, 具体的网络结构见文献[9]. 同时因为经过FFB-EWT分解后的样本尺寸较小, 浅层网络就可以有效提取特征, 因此本文选取ResNet18网络框架作为参考, 将改进的NCAB残差模块嵌入到ResNet18中, 得到NCAB-ResNet18作为主体网络进行特征提取.

在通信系统中I路信号与Q路信号是正交的, 两路信号在时域和频域上呈现通信辐射源不同的指纹特征. 将两路信号的特征融合起来, 可以更全面地利用信号中包含的全部信息, 从而提高识别的准确性和可靠性. 为此本文采用如图7所示的双通道的网络结构.

图7所示, 将经过FFB-EWT分解和时域相干积累处理后的IQ两路信号分别使用相同参数的NCAB-ResNet18网络来提取特征, 通过最大池化降低特征图的维度, 捕捉特征图中的显著特征. 然后通过Cat操作, 将两路的特征沿同一维度进行串联, 送入全连接网络中将特征进行整合, 最后通过Softmax层进行最终的分类决策输出.

图 7 基于双通道的NCAB-ResNet18网络结构

5 算法主要流程

本文算法主要处理流程如下.

1) 将采样率为20 MHz的I/Q信号解调为两路实信号, 对接收信号计算短训练序列和信号的互相关, 确定信号起始位置.

2) 使用移动窗口对I路信号和Q路信号的短导码进行对齐切片. 处理后的数据为2×160格式.

3) 对两路信号的输入数据z(n)进行式(12)的标准化处理, 让使对每一路信号中的据样本的均值等于0, 方差为1, 使数据在一个标准的尺度上.

$ {{\textit{z}}_n} = \dfrac{{{{\textit{z}}_n} - \dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {{{\textit{z}}_n}} }}{{\sqrt {\dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N \left({{\textit{z}}_n} - \dfrac{1}{N}\displaystyle\sum\limits_{i = 1}^N {{{\textit{z}}_n}} \right)^2} }} $ (12)

4) 使用FFB-EWT技术对两路标准化处理后的短导码进行分解, 输入的频率边界为$ {F_l} $=[1.09375, 1.40625, 2.34375, 2.65625, 3.59375, 3.90625, 4.84375, 5.15625, 6.09375, 6.40625, 7.34375, 7.65625] MHz. 去除每路信号中包含信息的2、4、6、8、10子载波分量, 保留剩余包含指纹特征的1、3、5、7、9、11、13这7层空子子载波分量, 处理后每个样本的数据格式为2×7×160.

5) 对每一层子信号与相邻帧同层的空子载波分量进行相干积累. 处理后每个样本的数据格式仍为2×7×160.

6) 将相干积累后的数据样本使用双通道的NCAB-ResNet18网络模型进行训练, 每个通道输入为1×7×160, 在通过NCAB-ResNet18网络模型提取特征后, 进行最大池化对数据降维, 然后将2路特征通过Cat操作进行拼接, 使用Softmax函数进行分类.

7) 根据验证集的实验结果选择最优的网络参数, 用训练好的网络模型去对测试集中样本进行测试, 得到识别结果.

6 实验结果及仿真 6.1 实验条件设置

实验所使用的硬件平台为Gen InterCore(TM) i7-12700H CPU, GPU为NVIDIA GeForce RTX 3070 Ti Laptop GPU. 信号处理部分在Matlab 2021a环境下进行, 深度学习网络训练环境为 Python 3.9+PyTorch 1.9.

6.2 数据集处理

实验所使用的数据集为开源数据集ORACLE[16], 该数据使用相同型号的URSP作为发射器, 由Matlab WLAN系统工具箱生成信号, 产生具有相同的硬件、协议、物理地址和介质访问控制地址的数据帧, 并使用同一个设备来对信号进行接收. 本文选取6台发射机的信号数据, 信号采样率为20 MHz, 信噪比取值区间[−4, 6] dB, 以2 dB为间隔, 每类提取1000个信号前导部分样本, 每个样本长度为160, 训练集数据、验证集、测试集数据按照8:1:1的比例进行划分, 其中训练集样本数为4800, 验证集和测试集样本数为600, 网络的batch size设置为64, 训练轮次为50, 使用Adam算法来对网络进行优化.

6.3 不同分解方法对比

为了验证FFB-EWT分解方法的有效性, 与FBR-EWT, EMD, VMD方法进行对比, 同时使用NCAB-ResNet18网络模型在0 dB信噪比条件下进行实验, FFB-EWT分解层数设置为13, FBR-EWT分解层数设置为6, VMD分解层数设置为6, EMD最大迭代次数设置为5, 统计对所有6000个样本的处理时间, 并记录准确率, 如表1为0 dB信噪比条件下不同分解方法对比.

表 1 0 dB信噪比条件不同分解方法对比

表1可知, 除EMD方法外, FFB-EWT, FBR-EWT, VMD方法在0 dB条件下都取得高于了80%的识别准确率, 说明了在使用短导码进行实验的过程中, 网络更容易提取到射频指纹特征. 分解相同层数的VMD方法比FBR-EWT方法的识别准确率高4.60%, VMD方法的处理时间为FBR-EWT方法的处理时间的435.1%. 分析出现这样的结果是因为VMD方法本质是多个自适应的维纳滤波器, 对噪声有更强的鲁棒性, 因此识别精度高于FBR-EWT方法, 但同时计算开销更大. 而本文提出的FFB-EWT方法在去掉含信号信息的子载波分量后进行识别取得了接近VMD方法的识别率, 说明了FFB-EWT方法的有效性. 同时在分解层数更多的情况下所有样本的处理时间只比FBR-EWT多11.3%, 说明了FFB-EWT方法在计算开销不大的同时, 能有效地对信号进行分解, 帮助网络更好地提取出信号中的时频特征.

6.4 对比实验

为了验证本文方法对I/Q通信辐射源信号识别的有效性, 本文与其他文献方法进行了对比. 对比文献[12]使用了FBR-EWT对信号进行分解, 并使用深度卷积神经网络进行识别. 文献[17]设计了一种ResNet50-1D网络模型对一维时间序列的IQ数据进行识别; 文献[18]设计一种复数CNN (CV-CNN)网络, 可将复数IQ信号直接输入网络进行识别; 文献[19]使用VGG16的类似网络模型提取I/Q两路的相关特征. 使用以上文献中应用的相关方法与本文方法进行对比实验. 图8为对比实验结果图.

图8所示, 本文提出的方法在各种信噪比条件下均取得了最高的识别率, 同时随着信噪比逐渐降低, 识别准确率相较别的方法越高. 表2为不同信噪比条件下各个方法的识别准确率.

表2可知在0 dB条件下文献[1719]的网络对I/Q信号的前导部分识别准确率分别为68.17%, 79.50%, 76.83%. 与本文使用类似方法对信号先进行FBR-EWT的文献[12]在此信噪比条件下的识别率为81.83%, 而本文方法在0 dB信噪比条件下识别率达到89.33%, 比文献[12]的方法识别率高8.5%, 分析出现的结果一是因为文献[1719]都是将原始I/Q路信号直接送入神经网络中而本文方法与文献[12]的方法都是在对信号进行时频域分解后送入神经网络中, 这样能放大信号特征, 让网络能更好地提取指纹特征. 二是因为使用FFB-EWT方法能够去掉含有信号信息干扰的子载波. 同时本文使用相邻帧间相同层子载波的相干积累方法, 能有效提高指纹信号的信噪比, 因此在低信噪比条件下能准确提取通信辐射源信号的指纹特征, 说明了本文方法对噪声具有较强的鲁棒性.

图 8 对比实验结果图

表 2 不同信噪比条件下各个方法的识别准确率 (%)

6.5 消融实验

为了进一步研究对空子载波分量进行相干积累和NCAB-ResNet18带来的影响, 在分别在对子载波不进行积累, 不使用NCAB-ResNet18进行消融实验, 如表3所示为0 dB条件下消融实验的识别率.

表3可知, 使用ResNet18、NCAB-ResNet18、进行子载波积累的ResNet18、进行子载波积累的NCAB-ResNet18的方法, 在0 dB条件下的进行消融实验的识别结果分别为77.67%、83.33%、81.00%、89.33%. 可以看出使用在对空子载波分量进行积累后, ResNet18和NCAB-ResNet18分别提高了3.33%和11.66%, 在不对空子载波分量进行积累时, NCAB-ResNet18较ResNet18提高了5.66%, 能够体现NCAB-ResNet18在低信噪比条件下对经过FFB-EWT去除信号成分后进行识别辐射源信号的有效性.

表 3 0 dB条件下消融实验的识别率 (%)

7 结论

针对在传统辐射源个体识别方法中OFDM辐射源细微指纹特征信息会受到信号成分和信道噪声的影响导致分类识别率低的问题, 本文对OFDM信号进行FFB-EWT分解, 有效去除信号成分干扰, 通过对空子载波分量进行相干积累, 来提高指纹特征信号的信噪比; 使用通过嵌入非局部注意力机制模块和通道注意力机制模块, 来提升ResNet18的识别性能. 使用双通道的NCAB-ResNet18网络模型来对I/Q两路数据提取特征及分类. 实验表明通过对6个不同辐射源个体在6 dB和0 dB条件下进行识别, 准确率可以达到98.17%和89.33%, 通过对比实验, 使用FFB-EWT和NCAB-ResNet18的OFDM辐射源个体识别方法与其他处理方法相比, 具有识别率高、抗噪性能好的优势.

参考文献
[1]
Fu X, Shi SN, Wang Y, et al. Semi-supervised specific emitter identification via dual consistency regularization. IEEE Internet of Things Journal, 2023, 10(21): 19257-19269. DOI:10.1109/JIOT.2023.3281668
[2]
Zhang YB, Peng Y, Sun JL, et al. GPU-free specific emitter identification using signal feature embedded broad learning. IEEE Internet of Things Journal, 2023, 10(14): 13028-13039.
[3]
Zha HR, Wang HH, Feng ZM, et al. LT-SEI: Long-tailed specific emitter identification based on decoupled representation learning in low-resource scenarios. IEEE Transactions on Intelligent Transportation Systems, 2024, 25(1): 929-943. DOI:10.1109/TITS.2023.3308716
[4]
Halder S, Newe T. Radio fingerprinting for anomaly detection using federated learning in LoRa-enabled industrial Internet of Things. Future Generation Computer Systems, 2023, 143: 322-336. DOI:10.1016/j.future.2023.01.021
[5]
Wu WW, Hu S, Lin D, et al. Radio-frequency fingerprinting for distributed IoT networks: Authentication and QoS optimization. IEEE Systems Journal, 2023, 17(3): 4440-4451. DOI:10.1109/JSYST.2023.3248685
[6]
Lundén J, Koivunen V. Automatic radar waveform recognition. IEEE Journal of Selected Topics in Signal Processing, 2007, 1(1): 124-136. DOI:10.1109/JSTSP.2007.897055
[7]
Zhang JW, Wang FG, Dobre OA, et al. Specific emitter identification via Hilbert-Huang transform in single-hop and relaying scenarios. IEEE Transactions on Information Forensics and Security, 2016, 11(6): 1192-1205. DOI:10.1109/TIFS.2016.2520908
[8]
韦建宇, 彭来献, 俞璐, 等. 基于差分-变分模态分解与全局信息分析网络的辐射源个体识别方法. 信号处理, 2022, 38(10): 2092-2101.
[9]
Jiang Q, Sha J. RF fingerprinting identification in low SNR scenarios for automatic identification system. IEEE Transactions on Wireless Communications, 2024, 23(3): 2070-2081. DOI:10.1109/TWC.2023.3294988
[10]
Gilles J. Empirical wavelet transform. IEEE Transactions on Signal Processing, 2013, 61(16): 3999-4010. DOI:10.1109/TSP.2013.2265222
[11]
Panda R, Jain S, Tripathy R, et al. Detection of shockable ventricular cardiac arrhythmias from ECG signals using FFREWT filter-bank and deep convolutional neural network. Computers in Biology and Medicine, 2020, 124: 103939. DOI:10.1016/j.compbiomed.2020.103939
[12]
Bremnes K, Moen R, Yeduri SR, et al. Classification of UAVs utilizing fixed boundary empirical wavelet sub-bands of RF fingerprints and deep convolutional neural network. IEEE Sensors Journal, 2022, 22(21): 21248-21256. DOI:10.1109/JSEN.2022.3208518
[13]
He KM, Zhang XY, Ren SQ, et al. Deep residual learning for image recognition. Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition. Las Vegas: IEEE, 2016. 770–778.
[14]
Wang XL, Girshick R, Gupta A, et al. Non-local neural networks. Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Salt Lake City: IEEE, 2018. 7794–7803.
[15]
Woo S, Park J, Lee JY, et al. CBAM: Convolutional block attention module. Proceedings of the 15th European Conference on Computer Vision. Munich: Springer, 2018. 3–19.
[16]
Sankhe K, Belgiovine M, Zhou F, et al. No Radio Left Behind: Radio fingerprinting through deep learning of physical-layer hardware impairments. IEEE Transactions on Cognitive Communications and Networking, 2020, 6(1): 165–78.
[17]
Gritsenko A, Wang ZF, Jian T, et al. Finding a ‘new’ needle in the haystack: Unseen radio detection in large populations using deep learning. Proceedings of the 2019 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN). Newark: IEEE, 2019. 1–10.
[18]
Agadakos I, Agadakos N, Polakis J, et al. Chameleons’ oblivion: Complex-valued deep neural networks for protocol-agnostic RF device fingerprinting. Proceedings of the 2020 IEEE European Symposium on Security and Privacy (EuroS&P). Genoa: IEEE, 2020. 322–338.
[19]
Elmaghbub A, Hamdaoui B. LoRa device fingerprinting in the wild: Disclosing RF data-driven fingerprint sensitivity to deployment variability. IEEE Access, 2021, 9: 142893-142909. DOI:10.1109/ACCESS.2021.3121606