一种基于SVM多分类算法的卫星导航干扰类型识别方法与流程

文档序号:16899420发布日期:2019-02-19 17:49阅读:506来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于SVM多分类算法的卫星导航干扰类型识别方法与流程

本发明涉及无线通信技术,尤其涉及一种基于svm多分类算法的卫星导航干扰类型识别方法。



背景技术:

随着电磁环境日益复杂,卫星导航系统的正常运行收到严重的威胁,对卫星导航系统的全面监测显得尤为重要。电磁干扰环境是指引起卫星导航系统性能降低的各种电磁干扰信号,由于卫星信号发射功率比较小,而且信号经过长距离的传输,地面接收到的信号强度更小,因此,很容易受到外界电磁信号的干扰,从而影响定位精度。

在卫星导航接收机实际应用中,存在各种各样的干扰,干扰形式比较复杂。为更好地应对实际环境中复杂多变的各种干扰,使导航系统在干扰环境中正常工作,需通过干扰检测全面掌握导航系统所面临的电磁环境,采集各种干扰样本并进行特征提取。以便有效规范导航为抗干扰技术研发和措施实施提供技术支撑,对维持卫星导航系统的正常运行具有重大意义。

由于干扰的先验信息很难估计,且导航领域的干扰检测大多是盲检测,算法主要包括能量检测法、时频域分析法、循环平稳分析法等。其中,能量检测法应用最为广泛,虽然该方法可行度较高,但检测门限的设置对于检测结果准确度影响很高,不同门限设置将导致检测结果的变化,寻找最符合干扰分类的门限值将具有一定的难度且效率较低。



技术实现要素:

发明目的:本发明针对现有技术存在的问题,提供一种基于svm多分类算法的卫星导航干扰类型识别方法,所述方法结合非线性svn多分类算法,在学习不同干扰信号特征的条件下,对具有典型干扰特征的信号进行分类,建立分类超平面,以实现对未知干扰信号的自动检测。对比于传统方法,所述方法无需寻找合适的检测门限,且识别准确度和效率相对提高。

技术方案:本发明所述的基于svm多分类算法的卫星导航干扰类型识别方法,包括:

(1)分别计算无干扰、单频干扰、线性调频干扰、bpsk干扰、扫频干扰和部分频带干扰信号6种干扰类型卫星导航信号的特征向量,并将6种类型的特征向量对应的标签分别赋值为1、2、3、4、5和6,将特征向量和标签组合形成样本矩阵;其中,所述特征向量包括信号功率、脉宽估计值、调频斜率估计值和信号平方前后带宽比;

(2)选择标签为1和2、1和3、1和4、1和5,1和6,2和3、2和4、2和5、2和6、3和4、4和5、5和6分别对应的训练样本组合为一组训练集,得到12组训练集,对于每组训练集构造一个未知的非线性svm二分类模型,并通过对训练样本进行交叉验证得出最优超参数,从而得到12个训练好的分类模型;

(3)将待识别的卫星导航信号提取出来的特征向量输入步骤(2)中的12个分类模型中,每个模型输出一个标签,将出现次数最多的标签所对应的类别判定为卫星导航信号的干扰类型。

进一步的,步骤(1)具体包括:

(1.1)将无干扰、单频干扰、线性调频干扰、bpsk干扰、扫频干扰和部分频带干扰信号6种干扰类型卫星导航信号下变频为中频信号;

(1.2)根据所述中频信号计算每种卫星信号的信号功率σ;

(1.3)对所述中频信号进行采样,并将采样信号进行取模后得到包络senvlop(n),再进行滤波,从而得到滤波后的包络信号;之后设置门限将包络senvlop(n)中的干扰信号和噪声分开,并记录超过门限的持续时间t(i),从中选取最大值作为脉宽估计值pw=max{t(i)};

(1.4)根据所述中频信号,计算每种卫星信号的信号平方前后带宽比rband=b2/b0,式中,b2代表平方后信号的3db带宽,b0代表原信号的3db带宽;

(1.5)对每种卫星导航信号进行间隔截取,利用fft估计其中心频率,得到随时间变化的频点值,再进行一阶拟合得到拟合直线所对应的调频斜率估计值k;

(1.6)将所述信号功率、脉宽估计值、调频斜率估计值和信号平方前后带宽比作为特征向量x,并按照以下方式形式样本:

式中,i表示第i个样本,x(i)表示第i个样本的特征向量,y(i)表示第第i个样本的标签,样本数为n。

进一步的,步骤(1.3)中设置的门限具体计算公式为:λ=ηe[senvlop(n)],其中,λ为门限值,e[senvlop(n)]为包络均值,η为门限系数。

进一步的,步骤(2)具体包括:

(2.1)构造一个未知的非线性svm二分类模型,其中,所述非线性svm二分类模型具体为:

g(x)=wtφ(x)+b

其中φ(x)为将4维特征向量x映射到高维的映射函数,即且m>>4,两者为待求参数;

(2.2)根据所述非线性svm二分类模型建立目标优化函数:

式中,ξi为每个样本i的的松弛变量,c为超参数,表示对超过最大化边界的样本点的容忍度,y(i)为样本i的标签,x(i)表示样本i的特征向量;

(2.3)对于所述目标优化函数,引入拉格朗日乘子进行求解,得到其中x(s)为拉格朗日乘子αi≠0项所对应的样本的特征向量,即支持向量,y(s)为对应标签;

(2.4)将计算得到的w0和b0代入非线性svm分类器模型表达式中得:

式中,k(x(i),x)=φt(x(i))φ(x)为核函数,且赋值γ为超参数;

(2.5)将样本特征记为x=(x(1),x(2),...,x(n)),即4×n的矩阵;标签记为y=(y(1),y(2),...,y(n)),即1×n的行向量,将上述矩阵和向量组合成5×n的矩阵z=(x;y),作为样本输入矩阵;

(2.6)取矩阵z的n个样本的80%作为训练样本进行交叉验证,将矩阵整体输入matlab中的classificationlearner,并选择高斯非线性svm分类器模型,设置交叉验证折数k、超参数c和γ的值,选择标签为1和2、1和3、1和4、1和5,1和6,2和3、2和4、2和5、2和6、3和4、4和5、5和6分别对应的训练样本组合为一组训练集,得到12组训练集,分别对每组训练集进行机器学习;

(2.7)更改超参数c和γ的值,返回重复步骤(2.6),直至达到预设次数;

(2.8)将所有超参数对应的平均准确率进行比较,找出最大准确率对应的超参数c和γ作为最佳超参数,该参数设置下训练所得模型作为最优分类模型;

(2.9)将每组训练样本余下20%的样本输入各(2.9)得到的分类模型中进行分类,将分类结果与对应的标签比对,当分类器的准确率高于预设值时,判定分类模型训练完成,从而得到12个训练好的分类模型。

进一步的,步骤(2.6)中,对于每组训练集在训练过程中,随机将输入的样本数等分为k份,其中每k-1份用来对模型进行学习,剩下1份对学习过的模型进行测试,得到测试准确率,依次共进行k次训练后得当前超参数c和γ对应的平均测试准确率。

进一步的,步骤(3)具体包括:

(3.1)从待识别的卫星导航信号中提取出特征向量,表示为x=(x(1),x(2),...,x(n)),n为待检测样本总数;

(3.2)将x输入得到的12个分类模型中,其中,对于每个分类模型,若特征向量x(t)使得g(x(t))>0,则该分类模型输出对应的标签,该标签出现的次数加1;反之,若g(x(t))<0,则该分类模型对应的另一标签出现次数加1,待12个svm模型均分类结束后,标签出现次数最多对应的类型即为该微型导航信号中所含的干扰信号类型

有益效果:本发明与现有技术相比,其显著优点是:本发明提出了一种基于svm多分类算法的卫星导航干扰类型识别方法,所述方法首先提取接收到的干扰信号样本中的特征参数,这些参数能有效反映单频干扰、线性调频干扰、bpsk干扰、扫频干扰和部分频带干扰信号的特征。基于svm本身是二元分类器,对于不同类型的干扰采用一对一法,将四类干扰类型分别标记为1、2、3、4、5和6,并两两组合,再对每个组合进行svm二分类模型训练得到相应的最优分类模型。对于新卫星导航信号,在提取其特征参数后输入到每组最优分类模型中进行分类,每组模型输出一个特征向量所对应的标签,采取投票形式,标签出现次数最多的类别即为所对应的干扰类型。所述svm多分类方法能够在无需干扰检测门限的情况下,对多种类型的干扰进行分类检测,有效避免了检测门限的参数设置对分类结果的影响。同时,所述方法能同时处理大批量数据,提高了检测效率,在分类准确度上相比于传统方法也有所增强,为及时识别干扰类型以便实施相应抗干扰措施提供帮助,对维持卫星导航系统的正常运行具有重大意义。

附图说明

图1是本发明的一个实施例的流程示意图;

图2是卫星导航信号中的干扰类型判别方法流程示意图。

具体实施方式

本实施例公开了一种基于svm多分类算法的卫星导航干扰类型识别方法,如图1所示,包括:

步骤一、分别计算无干扰、单频干扰、线性调频干扰、bpsk干扰、扫频干扰和部分频带干扰信号6种干扰类型卫星导航信号的特征向量,并将6种类型的特征向量对应的标签分别赋值为1、2、3、4、5和6,将特征向量和标签组合形成样本矩阵;其中,所述特征向量包括信号功率、脉宽估计值、调频斜率估计值和信号平方前后带宽比。

该步骤具体包括:

(1.1)将6种干扰类型卫星导航信号下变频为中频信号。(1.2)根据所述中频信号计算每种卫星信号的信号功率σ。(1.3)对所述中频信号进行采样,并将采样信号进行取模后得到包络senvlop(n),再进行低通滤波,从而得到滤波后的包络信号;之后设置门限将包络senvlop(n)中的干扰信号和噪声分开,并记录超过门限的持续时间t(i),从中选取最大值作为脉宽估计值pw=max{t(i)};门限具体计算公式为:λ=ηe[senvlop(n)],其中,λ为门限值,e[senvlop(n)]为包络均值,η为门限系数。(1.4)根据所述中频信号,计算每种卫星信号的信号平方前后带宽比rband=b2/b0,式中,b2代表平方后信号的3db带宽,b0代表原信号的3db带宽。(1.5)对每种卫星导航信号进行间隔截取,利用fft估计其中心频率,得到随时间变化的频点值,再进行一阶拟合得到拟合直线所对应的调频斜率估计值k。(1.6)将所述信号功率、脉宽估计值、调频斜率估计值和信号平方前后带宽比作为特征向量x,并按照以下方式形式样本:

式中,i表示第i个样本,x(i)表示第i个样本的特征向量,y(i)表示第第i个样本的标签,样本数为n。

其中,信号功率、脉宽估计值、调频斜率估计值和信号平方前后带宽比为区分干扰信号类型的主要指标,区分方法如图2所示,如下:

i、首先可以从信号功率角度出发,判断干扰是否存在。提取信号功率σ,无干扰时信号功率几乎稳定在某一直值不变,干扰存在时,信号功率会随着干信比的变大而变大。因此,通过对有无干扰信号提取的特征参数进行机器学习,可识别干扰的存在性。

ii、若脉宽估计值大于预设阈值,则判断为脉冲干扰,否则为连续干扰。脉冲干扰主要包括单频、线性调频和bpsk三种,简单概括为单频和多频。现考虑单个脉冲内信号,三种干扰表达式依次如下:

现考虑单个脉冲内信号,将上述三式平方后得:

x2(t)=exp[j2π(2f0t+kt2)]

单频信号平方前后均为单频信号,带宽不变;线性调频信号平方前后均为线性调频信号,平方后带宽加倍;bpsk平方后退化为单频信号,带宽由两倍码速率变为零。由此定义信号平方前后带宽比rband=b2/b0,b0代表原信号的3db带宽,b2代表平方后信号的3db带宽。理论上,单频信号rband值为1,线性调频rband值为2,bpsk干扰的rband值为0,因此带宽比rband将作为单频和多频(线性调频和bpsk干扰)特征参数。受噪声等因素的影响,单频信号带宽比在1附近波动。

iii、若脉宽估计值小于预设阈值,则判断为连续波干扰,主要包括单频、扫频、bpsk扩频以及部分频带干扰。其中,扫频干扰频率呈线性变化,可提取调频斜率作为扫频和非扫频干扰的特征参数。间隔一定的时间截取一小段信号,利用fft估计其中心频率,得到随时间变化的频点值,再进行一阶拟合即得拟合直线所对应的调频斜率估计值k,扫频干扰的k值相对较大。

iv、连续干扰中的非扫频干扰(单频、bpsk扩频以及部分频带干扰)调频斜率k几乎为零,各干扰特征与脉冲干扰中的干扰特征类似,同样可采用带宽比rband作为识别特征,且单频信号带宽比在1附近波动,部分频带干扰带宽比相对较大(在2附近波动),bpsk干扰带宽比相对较小(几乎为0)。

步骤二、选择标签为1和2、1和3、1和4、1和5,1和6,2和3、2和4、2和5、2和6、3和4、4和5、5和6分别对应的训练样本组合为一组训练集,得到12组训练集,对于每组训练集构造一个未知的非线性svm二分类模型,并通过对训练样本进行交叉验证得出最优超参数,从而得到12个训练好的分类模型。

具体包括以下步骤:

(2.1)构造一个未知的非线性svm二分类模型,其中,所述非线性svm二分类模型具体为:

g(x)=wtφ(x)+b

其中φ(x)为将4维特征向量x映射到高维的映射函数,即且m>>4,两者为待求参数。φ(x)将特征向量x(i)映射到高维表示为φ(x(i))=(φ1(x(i)),...,φm(x(i)))t,上升到高维空间后,该分类器模型为线性模型,但在低维空间为非线性模型。最优非线性分类器模型建立过程即为寻找参数w0和b0,使得作为一个超平面将样本分为两类,且保证距离该超平面两侧最近的样本具有最远的间距,具有这些特征的样本点即为“支持向量(sv)”。上述最大化边界问题经一系列转化表述为步骤(2.2)中目标优化函数。

(2.2)根据所述非线性svm二分类模型建立目标优化函数:

式中,ξi为每个样本i的的松弛变量,c为超参数,表示对超过最大化边界的样本点的容忍度,y(i)为样本i的标签,x(i)表示样本i的特征向量。

(2.3)对于所述目标优化函数,引入拉格朗日乘子进行求解,目标优化函数则转换为:

将式l分别对wi,bi,ξi求导并置0可求得将求导结果及约束条件代入matlab中函数quadprog即可解得最大化边界问题的参数。拉格朗日函数特点决定了αi≠0项所对应的样本特征向量即为支持向量sv(以x(s)表示),对应的可求出b0=y(s)-w0tφ(x(s)),其中ξs=0。y(s)为对应标签。

(2.4)将计算得到的w0和b0代入非线性svm分类器模型表达式中得:

式中,k(x(i),x)=φt(x(i))φ(x)为核函数,其中核函数的作用是接受两个低维空间的向量,能够计算出经过某个变换后在高维空间里的向量内积值,而无需在寻找将低维特征向量映射到高维空间的函数φ(x)后再内积运算。本实施例中非线性svm算法中所使用的核函数为称为高斯核函数,又称径向基函数(rbf),其中γ为超参数,该核函数使得非线性svm分类器模型只需要输入为低维空间的特征向量时即可做出正确的分类。

(2.5)将样本特征记为x=(x(1),x(2),...,x(n)),即4×n的矩阵;标签记为y=(y(1),y(2),...,y(n)),即1×n的行向量,将上述矩阵和向量组合成5×n的矩阵z=(x;y),作为样本输入矩阵。

(2.6)取矩阵z的n个样本的80%作为训练样本进行交叉验证,将矩阵整体输入matlab中的classificationlearner,并选择高斯非线性svm分类器模型,设置交叉验证折数k、超参数c和γ的值,选择标签为1和2、1和3、1和4、1和5,1和6,2和3、2和4、2和5、2和6、3和4、4和5、5和6分别对应的训练样本组合为一组训练集,得到12组训练集,分别对每组训练集进行机器学习;在训练过程中,随机将输入的样本数等分为k份,其中每k-1份用来对模型进行学习,剩下1份对学习过的模型进行测试,得到测试准确率,依次共进行k次训练后得当前超参数c和γ对应的平均测试准确率。

(2.7)更改超参数c和γ的值,如c可取2-2,2-1,1,2,22,23,24,25,26,27,γ可取0.001,0.003,0.01,0.03,0.1,0.3,1,3,10,30。返回重复步骤(2.6),直至达到预设次数。

(2.8)将所有超参数对应的平均准确率进行比较,找出最大准确率对应的超参数c和γ作为最佳超参数,该参数设置下训练所得模型作为最优分类模型。

(2.9)将每组训练样本余下20%的样本输入各(2.9)得到的分类模型中进行分类,将分类结果与对应的标签比对,当分类器的准确率高于预设值时,判定分类模型训练完成,从而得到12个训练好的分类模型。

步骤三、将待识别的卫星导航信号提取出来的特征向量输入步骤(2)中的12个分类模型中,每个模型输出一个标签,将出现次数最多的标签所对应的类别判定为卫星导航信号的干扰类型。

具体包括以下步骤:

(3.1)从待识别的卫星导航信号中提取出特征向量,表示为x=(x(1),x(2),...,x(n)),n为待检测样本总数;

(3.2)将x输入得到的12个分类模型中,其中,对于每个分类模型,若特征向量x(t)使得g(x(t))>0,则该分类模型输出对应的标签,该标签出现的次数加1;反之,若g(x(t))<0,则该分类模型对应的另一标签出现次数加1,待12个svm模型均分类结束后,标签出现次数最多对应的类型即为该微型导航信号中所含的干扰信号类型。

以上所揭露的仅为本发明一种较佳实施例而已,不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种小样本皮肤图像分类方法与...
  • 基于深度学习的课堂质量双向评...
  • 人群计数方法、系统、计算机可...
  • 一种基于深度学习的视频异常行...
  • 一种红外视频的运动物体识别方...
  • 图像识别方法和装置、电子设备...
  • 数据处理方法、数据处理装置以...
  • 一种用于对目标对象的属性特征...
  • 一种面向deskVR的手势跟...
  • 一种基于边缘检测和颜色匹配的...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

深圳SEO优化公司濮阳百度网站优化排名价格怀化网络营销推荐抚州优秀网站设计价格宁波网站建设设计哪家好济南网站制作重庆百度关键词包年推广价格西宁网站搭建多少钱丽江网页设计报价黄山模板制作公司通辽seo优化吉林seo报价泉州百度seo多少钱鹤岗外贸网站制作推荐和县网页设计哪家好云浮网站优化软件朔州百度seo哈密网站建设多少钱抚顺网络广告推广公司松岗网站排名优化南山营销型网站建设多少钱坪地网站优化软件价格沙井网站优化软件哪家好南充网络广告推广价格绵阳关键词按天扣费周口网站优化排名报价秦皇岛阿里店铺运营公司珠海百姓网标王推广哪家好坪地网站推广工具推荐柳州网站设计推荐思茅SEO按天收费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化