【技术实现步骤摘要】
一种基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法
[0001]本专利技术涉及一种基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,属于机器学习与电磁信号自动检测领域。
技术介绍
[0002]随着无线通信近些年迅猛发展,各种无线电技术和业务广泛开展,移动互联网、物联网以及卫星互联网等一众新信息技术的应用,无线通信在信息化发展中扮演着越来越重要的角色。随着通信技术的发展和日趋复杂的电磁环境应用背景,目前国内无线电监测设备日益增多,这些监测设备对自由空间里的电磁信号不断监测产生了海量的监测数据,无线电监测逐渐迈入大数据时代。在无线电通信领域,信号检测是重要无线电监测手段,信号检测处于信号处理的前端,即检测接收数据中是否存在有用信号,也是进行对信号进行后续操作的前提,其直接影响着整个通信系统的性能表现。而当下海量的监测数据以及复杂的电磁环境,对信号检测的准确性和检测速度有更高的要求,传统的信号检测方法已无法满足实际工作的要求。
[0003]对于传统的无线通信信号检测,H.Urkowitz等提出了简单直观的能量检测(Enery Detection,ED)方法,该方法优点在于容易实现,但其缺点是在低信噪比(Signal
‑
Noise Radio,SNR)场景下,检测性能差;Ping Yang等提出了一种改进的基于匹配滤波器的检测算法,此种方式优势在于感知时间短的情况下达到极高的检测性能,但缺点是不仅需要知道信号的先验知识(如调制类型等),还需要发射 ...
【技术保护点】
【技术特征摘要】
1.一种基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,其特征在于,包括步骤如下:步骤1:原始数据采集:获取信号,并添加噪声;步骤2:数据集搭建,包括:步骤2.1:对步骤1获得的信号文件分帧;步骤2.2:得到每一帧的频谱幅值特征向量;步骤2.3:保存特征向量作为样本数据,搭建数据集;步骤3:对样本进行K
‑
均值聚类分析并优化模型,包括:步骤3.1:读入样本数据集,搭建K
‑
均值聚类分析模型;步骤3.2:设置初始聚类中心;步骤3.3:训练模型至算法收敛,测试模型性能;步骤3.4:重复步骤3.2、步骤3.3对模型优化;步骤3.5:保存性能优良的检测模型;步骤4:多线程推理加速,包括:步骤4.1:将一段待识别信号通过步骤2.1和步骤2.2获得测试样本集;步骤4.2:根据CPU核心线程数量开辟多个线程,将测试样本分配至各线程;步骤4.3:各线程并发地将待测样本输入到步骤3.5的模型,加速检测。2.根据权利要求1所述的基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,其特征在于,步骤1具体实现过程为:将信号发生器和高性能微波频谱分析仪设置一致的中心频率,然后使用信号发生器分别发射若干数字正交调制信号和噪声信号,其中IQ调制信号包含2ASK、2FSK、BPSK、QPSK、8PSK、16PSK、4QAM、16QAM八种调制类型,噪声信号则为纯噪声信号;设置频谱仪的采样频率和测量时间参数,采样频率至少为信号发生器中码元速率的2倍,然后根据测量时间记录相应点数的IQ调制信号;选择频谱仪保存数据的文件格式,优选为*.dat格式的二进制文件来保存IQ信号;使用MATLAB向采集信号加入
‑
4dB至20dB信噪比的高斯白噪声。3.根据权利要求1所述的基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,其特征在于,步骤2.1中对步骤1获取的信号分帧,即:对步骤1得到的一整段信号进行切割,得到多帧信号,每帧信号以矩阵IQ=[I,Q]的形式表示,IQ是一个l行2列的实数矩阵,其中IQ的第1列是l点同相列向量I=[I1,I2,
…
I
l
‑1,I
l
]
T
,第2列是l点的正交列向量Q=[Q1,Q2,
…
,Q
l
‑1,Q
l
]
T
。4.根据权利要求3所述的基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,其特征在于,步骤2.2中,对每帧信号进行处理,然后通过傅里叶变换获取其l点的频谱幅值特征向量,具体包括以下几步:第一步,将信号矩阵IQ转换成l点列向量x=[x1,x2,
…
,x
l
‑1,x
l
]
T
的表示形式,转换公式如下:x=I+jQ上述公式中,j表示虚数单位,即x的实部为I,虚部为Q;其中x第k点x
k
为:
x
k
=i
k
+jq
k
,k∈{1,2
…
,l}第二步,通过离散傅里叶变换获取其l点的复数频域矩阵X,公式如下:X=W
l
x式中X是l点的离散傅里叶变换频域的列向量,即:X=[X1,X2,
…
,X
l
‑1,X
l
]
T
W
l
是l点的离散傅里叶变换矩阵,定义为:第三步,计算各频点的真实幅值,获取频域幅值特征向量s,s为l点的行向量,即s=[s1,s2,
…
,s
l
‑1,s
l
‑2]其中第k点s
k
的计算公式为:5.根据权利要求4所述的基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,其特征在于,步骤2.3中,将获取的频域特征向量按照固定的变量名保存到格式为mat的文件中,将其视作1条样本数据;同时根据信号类型按照一定的命名格式对其进行保存,然后通过解析文件名的方式为数据打上标签,即信号或噪声,标签文件保存成csv格式,包含3列数据,第1列是文件路径名称,第2列是调制方式或者噪声,第3列以0或1的标签作为对数据的标定,至此数据集构建完毕。6.根据权利要求5所述的基于K
‑
均值聚类分析与多线程加速的电磁信号快速检测方法,其特征在于,步骤3.1中读入样本数据集,搭建K
‑
均值聚类分析...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。