1. 调制方式识别

本章节内容承接接上一篇:
基于机器学习的调制方式识别(含数据和对应代码)

尝试1:换模型(有提升)

共尝试几个模型:

  • KNeighborsClassifier(基于聚类思想的分类器)
  • DecisionTreeClassifier(基于树模型的分类器)
  • SVM(基于分类超平面的分类器)
  • XGBoost(基于集成思想的分类器)

效果对比:
KNeighborsClassifier:0.846
在这里插入图片描述

DecisionTreeClassifier:0.8092
在这里插入图片描述

SVM:0.3169
在这里插入图片描述
XGBoost:0.938
在这里插入图片描述

:以上结果均未进行网格搜索(也就是超参数的调优),超参数均为默认值。
因为,网格搜索用时过长,且增加的效果有限(提升几个百分点左右)

尝试2:拼接多个功率谱特征(失败)

原来用的特征是:四次方功率谱13*250*16385(识别率86%左右)
在这里插入图片描述
在这里插入图片描述
QPSK和16QAM虽然四次方功率谱相似,但是8次方谱明显不同,因此,可以通过增加特征的方式识别。所以,将原来单一的四次方功率谱特征改为多个特征的集合。

改为多个特征的集合频谱模方功率谱平方功率谱四次方功率谱八次方功率谱13*250*(16385*5=81921)(数据:4.8G,数据读不出来,内存溢出了,增加解释器内存设置,也无法测试)

解决办法:

  • PCA降维
  • 换新电脑

尝试3:统计特征(失败)

统计特征维度小,内存可以承受,可以进行实验

有量纲
- 均值
- 中位数
- 最大值
- 最小值
- 峰峰值
- 均方根
- 绝对平均值
- 过零点数
- 方差
- 标准差
- 众数

无量纲
- 峭度
- 偏度
- 峰值因子
- 脉冲因子
- 波形因子

上述统计特征又可以分别应用于如下数据:

  • 时域
  • 频谱
  • 模方功率谱
  • 平方功率谱
  • 四次方功率谱
  • 八次方功率谱

数据维度:13250(16*6+1=97)
预测精度:0.5169

问题分析:统计特征维度太低(97维),损失了大量信息,因此单纯的统计特征是不可行的,如果与其他特征拼接一起使用是可以的

尝试4:变换域(未尝试)

  • 时域
  • 频域
  • 小波域

尝试5:机理分析(未尝试)

通过机理分析抽取相应特征

  1. 时域波形分析:
  • 包络的变化情况(区分恒包络信号和非恒包络信号),可用方法:移动平均包络线检测
  • 频率不同引起的波形疏密变化(区分FSK信号),可用方法:频谱图上有多个峰值
  • 突发与连续(PAM、PCM),可用方法:峰值检测、连续信号的频率应该是稳定的所以也可以用频率跟踪算法(锁相环)
  1. 频谱和功率谱分析:
  • 信号带宽、中心频率
  • 载波个数(单载波还是多载波)
  • 频率间隔
  • 信噪比
  1. 时频特征分析:
    短时傅里叶变换DTFT
  • 时频图的视觉信息(FSK能量聚集,PSK高度随机,Multi-Tone强相关【多音调调制,独立多载波相互正交】)
  1. 瞬时特征:
  • 瞬时幅度(可区分:QAM,2ASK等)
  • 瞬时频率(区分FSK)
  • 瞬时相位(PSK)
  1. 非线性变换谱特征(已做实验)
    模/平方/四次方谱

2. 论文阅读:《电磁频谱数据的关联规则挖掘》

数据集:
伊利诺伊理工学院 (IIT)的无线网络和通信(WiNCom)研究中心建立的基于专用频谱分析仪的连续宽带频谱观测站的开源实测频谱数据集
论文中参考文献没有提到,学校官网也没找到,github上也没有
在这里插入图片描述

频谱中的有用信息(本文中指的就是特征):

  • 异常信息
  • 底噪信息
  • 占用度信息
  • 预定时间功率信息

2.1 异常信息

频谱异常的定义:
频谱异常是指一定时间,一定频率范围内,信号能量持续偏离某一范围,则认为在该范围内频谱存在异常

频谱异常检测的常用方法:

  • 统计检测方法(假设检验、置信区间估计、卡方检验、t检验、回归分析等)
  • 基于距离的异常检测方法(比如KNN:将其与最近的k个邻居的平均距离作为其异常分值,距离较大的样本点可视为异常点)
  • 论文中提出的基于四分位距和马氏距离的异常检测相结合的综合检测方法,实际上就是样本内是基于四分位的检测方法样本间是基于马氏距离的方法

基于四分位的检测方法:
在这里插入图片描述
四分位距值,比如:
10, 20, 30, 40, 50, 60, 70, 80, 90
中位数是50
下四分位数:中位数左边的数的中位数(10, 20, 30, 40, 50),所以下四分位数是30
上四分位数:中位数右边的数的中位数(50, 60, 70, 80, 90),所以上四分位数是80
计算四分位距:
四分位距 = 上四分位数 - 下四分位数
= 80 - 30
= 50
因此,这组数据的四分位距为50

基于马氏距离的检测方法:
检测各样本与各样本均值之间的马氏距离来得出异常分数,马氏距离越大,异常分数也越大
在这里插入图片描述
在这里插入图片描述
马氏距离(Mahalanobis distance)是计算向量之间距离的方法。
d ( X , Y ) = ( X − Y ) T Σ − 1 ( X − Y ) d(X, Y) = \sqrt{(X - Y)^T Σ^{-1} (X - Y)} d(X,Y)=(XY)TΣ1(XY)

其中,^T 表示向量转置,Σ^{-1}表示协方差矩阵的逆矩阵,(X - Y) 表示两个向量的差值。

协方差矩阵:
C o v ( x , y ) = E [ ( x − μ x ) ( y − μ y ) ] Cov(x,y)=E[(x-\mu_x)(y-\mu_y)] Cov(x,y)=E[(xμx)(yμy)],其中 E E E表示期望值, μ x \mu_x μx μ y \mu_y μy分别表示 x x x y y y的均值。

2.2 底噪信息

概念:就是噪声,没有直接测量噪声的检测器,所以一般就是拟合的方法获取,该文用4阶傅里叶级数进行底噪拟合:
在这里插入图片描述

2.3 占用度信息

频谱占用度:反映信道占用情况的,分为频段占用度和时隙占用度
在这里插入图片描述
超过占用度门限的抽样点数 N 与该频段中的总抽样点数 M 之比:
O = N M O=\frac{N}{M} O=MN
频段占用度分数值 与频段占用度成正比:
S = k ∗ O S=k*O S=kO
k为常数,且k大于0

2.4 预定时间功率值

在这里插入图片描述

2.5 频谱信息集

数据库的构成,每个频点都有:异常信息、底噪信息、占用都信息及预定时间功率信息
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐