一种基于分形维数的无人机探测与识别方法与流程

文档序号:23474188发布日期:2020-12-29 13:26阅读:133来源:国知局
一种基于分形维数的无人机探测与识别方法与流程

本发明属于无人机探测与识别领域,具体提出一种无人机探测与识别方法。



背景技术:

当今社会,民用无人机得到了广泛应用,在给社会带来便利的同时,由无人机失控引发的意外伤害也逐渐变多,因此,需要一种机制对无人机进行探测识别,区分出违法的无人机,提高管控效率。

当前无人机探测方法主要有雷达探测、音频探测、视频探测、红外探测等。雷达探测方法是利用雷达扫描技术,根据电磁波在经过不同传输介质时产生的反射波现象来实现对无人机的探测,但是该技术对设备要求较高,成本较大,并且无人机散射面积较小,不易于探测。音频探测是利用无人机飞行时,其电机工作和旋翼震动产生的“音频指纹”来识别无人机。视频探测是利用高清摄像机获取无人机图像,并与数据库进行匹配来完成无人机探测。红外侦测是利用目标的热红外反射,采用红外热成像仪传感器组合来进行无人机侦测。但是在使用音频探测、视频探测和红外探测时,受环境干扰较大,当环境较恶劣时,会导致识别精度不高。

本发明提出的基于分形维数的无人机探测与识别技术使用的设备较简单,且识别精度高。所谓分形维数,是指部分在某种程度上(形态,结构,时间,能量等)与整体的相似性,可以定量地描述信号的不均匀程度,区分出信号的微弱差别。它打破了简单的和复杂的,混乱的和规则的,整体的与部分的,有序的和无序的限制,为信号的分类提供了可能。因此基于分形维数的无人机探测与识别具有极大的可行性,从而可以提高无人机的管控效率。



技术实现要素:

本发明的目的是提供一种基于分形维数的无人机探测与识别方法,可以有效解决当下无人机探测与识别设备系统复杂、识别效率低的问题。

本发明提供了如下的技术方案:

一种基于分形维数的无人机探测与识别方法,该技术方案包括:

信号接收模块,通过软件无线电子板连接2.4ghz定向天线采集无线信号。

信号处理模块,对存储的无线信号进行分析处理,首先实现无人机的探测,其次提取无人机信号的分形维数作为无人机的特征指纹,最后对无人机进行分类识别。

一种基于分形维数的无人机探测和识别方法,包括步骤如下:

步骤1,使用软件无线电子板连接2.4ghz定向天线采集无线信号并存储。

步骤2,基于步骤1得到的信号进行分析处理,取无无人机环境下的信号幅值最大值作为阈值σ,若接收信号的幅值δ稳定大于预设阈值σ,则将该信号作为无人机信号,完成无人机的探测。

步骤3,基于步骤2得到的无人机信号进行一维离散haar小波变换,经过haar小波变换后的信号不仅可以保留原始信号的波形特征,同时可以减少数据量,降低计算量。最后去除小波变换后信号中低于阈值σ的部分得到有效无人机信号。

步骤4,基于步骤3得到的有效无人机信号进行数据采集,分为离线阶段和在线阶段。离线阶段:使用higuchi算法提取无人机信号的分形维数特征,将提取的分形维数特征数据和代表该无人机类别的标签作为训练数据进行存储;在线阶段:提取步骤3得到的有效无人机信号的分形维数特征,作为测试数据并存储。

步骤5,基于步骤4得到的训练数据和测试数据,利用k最近邻算法对无人机进行分类识别。

优选的,特征提取算法之higuchi算法,包括以下步骤:

s1:提取一段有限的无人机信号时间序列:y(1),y(2),…,y(i),…,y(n),其中i=1,2,…,n,n是时间序列中的点数。根据此序列构建一个新的无人机信号时间序列y(m,k)={y(m),y(m+k),y(m+2k)...y(m+[(n-m)%k]*k)},其中m=1,2,…,k,k=1,2,…,kmax,m代表初始时间,k代表间隔时间。

s2:基于s1中的y(m,k),计算y(m,k)中每条曲线的长度其中n是数据序列的总长度,n-1/[(n-m)%k]*k代表曲线长度lm(k)的归一化因子。

s3:计算每k条曲线的平均长度其中k=1,2,…,kmax

s4:如果l(k)∝k-fd,则说明该曲线是维数为fd的分形曲线,此时ln(l(k))与ln(k)的关系曲线应该分布在斜率为fd的直线上,通过最小二乘线性最佳拟合方法计算出fd的值,即成功提取出该无人机信号的分形维数特征。

优选的,无人机分类识别算法之k最近邻算法,包括以下步骤:

s1:加载无人机的训练数据x和测试数据y,并指定k的值为k。

s2:基于s1的数据x和y,归一化数据得到新训练数据x'和新测试数据y',归一化公式为t′=(t-mint)/(maxt-mint),其中t是原始数据,t'为t归一化后数据,maxt和mint分别为t中的最大值和最小值。

s3:基于s2中数据x'和y',选取y'中数据y,计算y到x'中数据xi的欧式距离di,其中i=(1,2,...n),n为x'中数据的总个数。

s4:基于s3中得到的欧式距离di,对di进行升序排序,得到距离集d=(d1,d2,…,dn),n为x'中数据的总个数。

s5:基于s4中的距离d,选取d中前k个欧氏距离分别对应到训练数据x'中的数据点x”。

s6:基于s5中的数据x”,将x”中出现频率最高的类别label作为测试数据y的类别,并且通过测试不同的k值使识别率达到最高,此时的k为最佳k值。将所得结果label作为待测试无人机的类别,即完成了无人机的分类识别。

有益效果

本发明的有益效果在于:本发明首先使用软件无线电射频子板连接2.4ghz定向天线天线接收2.412ghz到2.472ghz不同频点的无线信号,对接收的信号进行预处理;通过对比接收信号的幅值是否稳定大于预设阈值σ来检测无人机信号;对信号进行haar小波变换并提取出有效无人机信号,使用higuchi算法提取信号分形维数作为该无人机设备特征;最后使用k最近邻算法来实现无人机的分类识别。其中,本发明中提取的分形维数特征可以区分出信号的微弱差别,从而实现不同无人机的分类识别。k最近邻算法中选用欧式距离作为距离度量方式,并通过设置不同的k值来使算法的识别率达到最高,解决了基于现有的无人机探测与识别设备中系统复杂、识别效率低的问题。

附图说明

图1为本发明中无人机探测与识别方法流程示意图;

图2为本发明中haar小波变换原理示意图;

具体实施方式

下面结合附图对本发明作进一步说明:

本发明提供了一种基于分形维数的无人机探测与识别方法,可应用于无人机探测与识别系统,该系统具体包括:信号接收模块、信号处理模块。

如图1所示,一种基于分形维数的无人机探测与识别方法,该方法具体包括以下步骤:

步骤1,使用软件无线电射频子板连接2.4ghz定向天线采集无线信号并存储。

步骤2,基于步骤1得到的信号进行分析处理,取无无人机环境下的信号幅值最大值作为阈值σ,若接收信号的幅值δ稳定大于预设阈值σ,则将该信号作为无人机信号,完成无人机的探测。

步骤3,基于步骤2得到的无人机信号进行一维离散haar小波变换,haar小波变换的原理图(以2-level为例)如图2所示:输入无人机信号x[n]在第一级中分别经过低通滤波器h[n]和高通滤波器g[n],再进行下采样得到细节系数d1[n]和近似系数a1[n],在第二级中将a1[n]作为输入信号进行与第一级中同样的处理得到细节系数d2[n]和近似系数a2[n],则a2[n]即为输入信号x[n]经过2-levelhaar小波变换后的输出信号y[n]。经过haar小波变换后的信号不仅可以保留原始信号的波形特征,同时可以减少数据量,从而降低计算量。最后去除小波变换后信号中低于阈值σ的部分得到有效无人机信号。

步骤4,基于步骤3得到的有效无人机信号进行特征数据采集,具体步骤为:(1)提取一段有限的无人机信号时间序列:y(1),y(2),…,y(i),…,y(n),其中i=1,2,…,n,n是时间序列中的点数。由此序列构建新无人机信号时间序列y(m,k)={y(m),y(m+k),y(m+2k)...y(m+[(n-m)%k]*k)},其中m=1,2,…,k,k=1,2,…,kmax,m代表初始时间,k代表间隔时间。(2)y(m,k)中每条曲线的长度其中n是数据序列的总长度,n-1/[(n-m)%k]*k代表曲线长度lm(k)的归一化因子。(3)计算每k条曲线的平均长度画出ln(l(k))与ln(k)的关系曲线,并使用最小二乘线性最佳拟合方法计算出信号的分形维数fd,则fd的值即为所求无人机信号特征。(5)将采集的特征数据分为训练数据和测试数据并分别存储。

步骤5,基于步骤4得到的无人机信号训练数据和测试数据,使用k最近邻算法对无人机进行分类识别。具体步骤为:(1)对数据集进行归一化,得到新训练数据x'和新测试数据y',归一化公式为t′=(t-mint)/(maxt-mint),其中t是原始数据,t'为t归一化后数据,maxt和mint分别为t中的最大值和最小值。(2)选取测试数据y'中的数据y,计算y到x'中数据xi的欧式距离di,其中i=(1,2,…n),n为x'中数据的总个数。对di进行升序排序,得到距离集d=(d1,d2,...,dn),n为x'中数据的总个数。(3)选取d中前k个欧氏距离分别对应训练集x'中的数据点x”,将x”中出现频率最高的类别label作为测试数据y的类别,并且通过测试不同的k值使识别率达到最高,此时的k为最佳k值。将所得结果label作为待测试无人机的类别,即完成了无人机的分类识别。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1