dragonradio_Based_机器学习物理层RF干扰攻击缓解研究数据集

数据集概述

本数据集为支持论文“Mitigating RF Jamming Attacks at the Physical Layer with Machine Learning”而构建,包含SDR实现代码、分类器训练文件、实验日志及后处理脚本,覆盖RF干扰攻击(恒定、周期、反应式)及正常通信场景的训练与测试数据,用于研究物理层机器学习干扰缓解技术的性能。

文件详解

  • 核心代码文件(dragonradio/scripts)
  • ModeSelect.py:定义天线状态选择算法的类文件
  • standalone-radio.py:带可重构天线的正常无线电操作SDR实现文件
  • standalone-radio-tuning.py:SDR超参数调优实现文件
  • standalone-radio-onmi.py:仅支持全向模式的SDR实现文件
  • classifier_training目录
  • logs-8-18:包含OTA SDR采集的各干扰类型(恒定、周期、反应式)及正常操作(拥堵、弱链路)的日志文件
  • classTrain.py:分类器训练的主解析器
  • trainedClassifiers:存储classTrain.py生成的训练后分类器
  • post_processing_classifier目录
  • class:包含各RTE/OTA实验在不同干扰与操作场景下的.csv分类器输出日志
  • classProcess.py:解析日志文件,生成多分类/二分类器的分类报告与混淆矩阵(结果存于results->classifier_performance)
  • post_processing_mgen目录
  • configs:实验解析用JSON配置文件
  • mgenLogs:MGEN接收器日志,按mit(有缓解)、nj(无干扰)、noMit(无缓解)分类,文件名含_cj_(恒定干扰)、pj(周期干扰)、rj(反应式干扰)、nj(无干扰)标识
  • ray_tracing_emulation目录:含Drexel区域、艺术博物馆、无人机验证RTE研究相关文件及readme.txt
  • results目录
  • classifier_performance:存储在线SDR系统分类器性能的.txt总结文件
  • mitigation_performance:存储post_processing_mgen生成的性能图表
  • validation:存储RTE与OTA性能对比结果
  • tuning_parameter_study目录
  • dataCollect:含各干扰类型的CSV配置文件,记录可重构天线学习参数的不同配置
  • data_summary.txt:所有CSV文件的汇总文件

数据来源

论文“Mitigating RF Jamming Attacks at the Physical Layer with Machine Learning”(提交至IET Communications期刊)

适用场景

  • 无线通信干扰攻击缓解研究:分析机器学习技术在物理层对抗RF干扰(恒定、周期、反应式)的效果
  • SDR系统干扰分类器性能评估:利用分类报告与混淆矩阵验证分类器对不同干扰场景的识别精度
  • 可重构天线参数优化:通过超参数调优数据研究天线状态选择对干扰缓解的影响
  • 干扰场景通信性能分析:基于MGEN日志数据评估有无缓解措施下的通信性能差异
  • 射线追踪仿真验证:结合RTE与OTA实验数据对比仿真与实际环境的干扰缓解效果
packageimg

数据与资源

附加信息

字段
作者 Maxj
版本 1
数据集大小 163.53 MiB
最后更新 2026年1月20日
创建于 2026年1月20日
声明 当前数据集部分源数据来源于公开互联网,如果有侵权,请24小时联系删除(400-600-6816)。