网络信号_通过卷积神经网络优化无线电信号分类

75052938963f0e164ec89ef2e6a5edbf.png

文献来源:Sankhe K, Belgiovine M, Zhou F, et al. Oracle: Optimized radio classification through convolutional neural networks[C]//IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, 2019: 370-378.

摘要:

本文描述了ORACLE的结构和性能,这是一种仅使用物理层上的IQ样本从大量的比特相似设备(相同的硬件,协议,物理地址,MAC ID)中检测唯一无线电的方法。 ORACLE训练了一个卷积神经网络(CNN),该卷积神经网络平衡了计算时间和准确性,对于16节点的USRP X310 SDR测试平台和大于100个COTS WiFi设备的外部数据库,其分类精度达到了99%。

1.引言

无线频谱感知和感兴趣的频带内的活动无线电识别会直接影响频谱使用。本文通过使用机器学习来检测嵌入在其发射的电磁波中的特征参考信号,从而在共享频谱环境中区分无线电,这一过程也被称为射频指纹提取。本文目标是用无线电硬件前端可利用的信息来实现射频指纹。作者分别考虑了训练和验证时信道不变的情形以及信道改变的情形。本文所提方法ORACLE学习了当信号经过发射机链时,被引入到信号的同相(I)和正交(Q)样本中存在的变化。 ORACLE使用卷积神经网络(CNN)来学习,然后通过由制造过程中固有的随机性引起的特定于设备的变化来识别单个无线电。这些瑕疵存在于构成传输链的模拟元件(数模转换器,带通滤波器,混频器和功率放大器)中,即使它们的制造商和型号相同也是如此。

2.贡献

本文有以下贡献:(1)研究导致IQ样本差异的发射机链中以硬件为中心的特征; (2)提出了一种适用于理想的静态信道环境的CNN架构,此架构只依赖于前端可访问的原始IQ样本,而无需信道估计或通信协议的先验知识;(3)对于动态信道,本文描述了一种反馈驱动的发射机端修改的原则性方案,在接收机处使用信道估计来增加CNN分类器的可区分性。本文通过软件有意在发送器端引入受控的缺陷,同时最大程度地降低误码率的变化。与以前的要求恒定环境条件的工作不同,ORACLE采用“一次训练处处部署”的范例,具有很好的设备分类精度。

3.1射频损伤

本文聚焦于两种射频损伤,I/Q 不平衡,以及直流偏移。

I/Q 不平衡出现的原因是,正交混频器处理I和Q信号路径的RF链的并行部分之间的增益和相位不匹配。增益不匹配会导致幅度不平衡,而正交信号中90°的相位偏差会导致相位不平衡。 由于频率相关的低通滤波器的存在,IQ不平

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RNN (Recurrent Neural Network) 和 LSTM (Long Short-Term Memory) 神经网络是一种能够处理序列数据的深度学习模型。在MATLAB中实现这两种神经网络结构需要一些特定的工具箱和函数。 首先,是在MATLAB中创建RNN模型的步骤。你可以使用MATLAB的Deep Learning Toolbox来实现这一目标。你可以使用一个命令或者通过图形用户界面来创建一个循环神经网络模型。 其次,是实现LSTM模型。同样地,你可以用MATLAB的Deep Learning Toolbox来创建一个LSTM网络。与RNN不同的是,LSTM是一种带有门控单元的循环神经网络,能够更好地捕捉和处理长期依赖关系。 最后,关于卷积神经网络(CNN)的实现:MATLAB的Deep Learning Toolbox还提供了一些函数来构建卷积神经网络。你可以使用这些函数来创建一个具有卷积层、池化层和全连接层的CNN模型。 在MATLAB中同时实现RNN和LSTM与CNN的结合,即RNN_LSTM卷积神经网络的模型可以从两个方面实现。一种方法是将RNN或LSTM与CNN的输出连接起来,然后添加一个全连接层。另一种方法是先将序列数据输入到RNN或LSTM中,然后将输出序列作为CNN的输入进行后续处理。 总结来说,在MATLAB中实现RNN_LSTM卷积神经网络需要使用MATLAB的Deep Learning Toolbox,并结合RNN、LSTM和CNN的特性来构建模型。可以通过命令行或图形用户界面进行操作,创建一个具有卷积层、池化层、循环神经网络层的深度学习模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值