您好,欢迎来到微智科技网。
搜索
您的当前位置:首页基于自适应增量流形学习的GNSS欺骗干扰识别

基于自适应增量流形学习的GNSS欺骗干扰识别

来源:微智科技网
第50卷第5期 2017年5月 通信技术 Communications Technology Vo1.50 No.5 Mav.2017 doi:10.3969/j.issn.1002-0802.2017.05.008 基于自适应增量流形学习的GNSS欺骗干扰识别 田君杰,郭泓辰,刘艳芳 (杭州电子科技大学通信工程学院,浙江杭州310018) 摘要:如何抗欺骗干扰是卫星导航系统安全通信的保障。针对欺骗干扰问题,提出了基于自适 应增量流形学习的GNSS欺骗干扰识别方法。流形学习作为非线性特征提取方法,能够有效提取 欺骗干扰信号与真实信号的内在特征,但面对持续的数据流时并不能实时进行特征提取。因此, 提出一种自适应选择重构邻域的增量流形学习算法,能够实现在线提取特征,并解决邻域构建问题, 最后利用支持向量机(SVM)实现干扰识别。仿真实验分析不同情况下的识别性能,表明该算法 能够提高欺骗干扰识别效率,并能取得很好的识别效果。 关键词:GNSS;抗欺骗干扰;流形学习;增量学习 中图分类号:TN91 1.7 文献标志码:A 文章编号:1002—0802(2017)一05—0880—06 Identiifcation of GNSS Deception Jamming based on Adaptive Increment Manifold Learning TIAN Jun-jie,GUO Hong—chen,LIU Yan—fang (School O±Communication Engineering,Hangzhou Dianzi University,Hangzhou Zhejiang 3 1001 8,China) Abstract:How to deal with anti—spoofing is the guarantee for security communication of the GNSS (global satellite navigation system).Aiming at GNSS spoofing identification,a new method based on manifold learning is proposed.Manifold learning,as a nonlinear method for feature extraction,can effectively extract the intrinsic characteristics of the spoofing signal and the real signa1.Additonally,in order to apply manifold learning in reahime,an incremental manifold learning algorithm of self-adaptive selective reconstruction neighborhood is proposed.Based on resolution of neighborhood construction, the incremental problem of manifold learning is solved,and the learning eficiency is improved.Finally,f SVM(support vector machine)is used to realize the interference identification.Simulations indicate that the proposed approach could improve the efficiency of GNSS spoofing identiifcation and acquire better recognition performance. Key words:GNSS;anti——spoofing;mani ̄ld learning;incremental learning 0引 目 全球导航卫星系统(Global Navigation Satellite 当用户平台相信一个产生错误的位置、时间等导航 信息时,将造成相当严重的后果。 System,GNSS)欺骗干扰的目的是让接收机收到曲 产生一个错误的位置修正 。受欺骗的接收机可能会 解真实信息的虚假信号 个虚假的时钟偏移等。 一、欺骗干扰识别的目的就是寻找真实信号与欺骗 干扰信号之间的差异,以便接收机能检测识别 。 目前,存在许多针对GNSS欺骗干扰识别的研究。 收稿日期:2017—01—10;修回日期:2017—04一l1 Received date:2017—01—10;Revised date:2017—04一l1 基金项目:国家自然科学基金项目(No.61271214,No 61301248) Foundation Item:National Natural Science Foundation of China(No.61271214,No.61301248) 通讯联系人:1093975141@qq.corn Corresponding author:1093975141@qq.con ・880・ 第50卷 田君杰,郭泓辰,刘艳芳:基于自适应增量流形学习的GNSS欺骗干扰识别 第5期 Nielsen J和Broumandan A提出一种适用于单天线手 域上信号的幅度、频率或相位等参数的不同,也可 能在空域、变换域以及由于干扰机中元器件的非线 性影响等表现的某些细微特征的不同。因此,可以 通过流形学习这一非线性降维方法对欺骗干扰信号 与真实目标信号进行特征提取,寻找能有效表征信 号间差异的特征参数,并设计分类器对特征向量进 持接收机的欺骗干扰识别方法,通过基于信号处理 方法的检测技术寻找发生在信号drag—off阶段的扭 曲或者中断,从而达到欺骗检测的目的[31o Pini M 等通过信号质量监测技术(Signal Quality Monitoring Technique,SQMT)进行检测欺骗干扰 】。基于空域 处理技术,Zhang Y和Wang L等人通过分析信号的 行分类训练,提高对欺骗干扰信号和真实目标信号 DOA(Direction of Arriva1)进行欺骗干扰识别 。然而, 上述方法都是隐含假设信号空间是线性的,忽略了 GNSS信号的非线性本质l 6l。而流形学习作为经典非 线性降维方法,正是充分考虑了信号样本空问的非 线性特征,可以有效提取数据的本质特征 】。 流形学习在机器学习 和模式识别 。 等领域 得到广泛应用,如N.Dervilis等人在桥梁结构健康 监测(Stmetural Health Monitoring,SHM)中应用流 形学习方法进行特征提取}】”。针对大多数现有流形 学习算法采用批处理工作方式,存在实时I生差、复 杂度高等不足,而可以依次处理新增样本的增量流 形学习算法得到重视[121o然而,在已有增量流形学 习算法中,对邻域的选择需要事先指定[131。 本文提出一种自适应选择重构邻域的增量流形 学习算法,用于GNSS欺骗干扰信号的特征提取与 识别。一方面改善现有增量流形学习算法的效率, 另一方面提高对GNSS欺骗干扰识别的性能。 1增量流形学习的GNSS欺骗干扰识别 1.1 GNSS欺骗干扰识别简介 定义 CC_ 表示的信号空间是,z维向量空间 中的一个子集,集合Y={True,False}表示的响应 空间为输入信号中是否存在欺骗干扰分类结果, 则欺骗干扰的检测识别是两个空间通过映射函数 一l,的多对一映射。然而,由于信号空间的维 数往往很高,噪声或不需要成分的存在也通常使直 接分类变得很困难。因而,对信号空间进行降维, 可以极大提高分类效率和准确程度。 对信号空间降维的方法是特征提取。定义 , 一,为信号空间 到k维特征子空间Fc 的 映射,通常k<< 。对于欺骗干扰的检’i贝4识别,需 要提取最能反映欺骗干扰与真实卫星信号两者间差 异的特征参数。虽然欺骗干扰模仿真实信号尽可能 逼真,但由于受信号传输路径、干扰产生机理及干 扰天线方向图等因素的影响,仍然不可避免地与真 实信号存在不同程度差异。这些差异可能表现为时 的分类能力。 1.2自适应增量流形学习 对于任一D维离散时间信号 ,可以看作为 一个 。空间D X 1维的列向量。总样本集可表示 为X=[XI, ,…, ] ,N为样本总个数,元素为 = m… 】。首先利用流形学习算法将数据的维 数降低到一个合理的大小,得到数据降维后的低维 表示,即数据的内在特征。大多数流形学习算法的 总体框架遵循三个步骤:通过最近邻方法构造采样 数据的邻域图;在各自邻域内,流形局部结构近似 为线性结构;通过特征值求解最小化全局误差函数, 得到全局嵌入。 流形学习算法中构建的邻域质量是一个重要指 标,它的好坏对算法的性能有着直接影响。构建邻 域的传统方法常用的是k近邻和 近邻方法” ,但 它们都需要事先对参数进行指定。一般采用k近邻 方法,所以下面将对该参数进行讨论。 近邻参数设定过大时,在邻域构建时会将流形 空间中本不连通的区域连通起来,即“短路边”问题。 而近邻数设定过小时,会产生“孔洞”问题,此时 流形学习构建的邻域图存在很多不连通,显然影响 流形学习降维效果。大部分流形学习算法的思想是 利用局部的线性结构得到最终的低维表示。邻域的 构建过程中,保持邻域的线性结构符合其本质思想, 因此非常关键。 另外,大多数这些流形学习算法是在批处理模 式下运行,意味着所有数据点必须在训练过程中可 用。许多应用中,数据是顺序形式收集,批处理计 算要求高。反复批处理模式运行,每次新增样本变 得可用都需要很长时间。丢弃以前的计算结果是浪 费的,因为数据积累有益于学习过程。因此,一个 好的流形学习方法应用于GNSS欺骗干扰识别,必 须要求高维新增数据的特征能够快速提取,以便达 到在线识别能力。 增量流形学习是解决流形学习泛化问题而发展 起来的新兴流形学习算法。当得到新增样本数据时, 通过构建与训练集中的某一邻域关系,将其加入到训 ・881・ 通信技术 练集的低维流形中得到低维嵌入。基于自适应增量流 输出:样本集的低维特征l,; 初始化:对训练集中的各点Xi,Ⅳ(x)是其 个 形学习的GNSS欺骗干扰识别流程图,如图1 所示。 近邻点的集合。 压缩:对于各个近邻点集N(x3,假设有 IIx ̄-x 1lj≤Hxi-xi211≤…≤IxIf— II,其中Xi ( =l,… ∈N(xi),令 。 ”= ’(,_ 的特征值 (1)令矩阵 ’= m… , (1/k)eeT),其中e为全1列向量。 罔1欺骗干扰识别流程 (2)计算协方差矩阵 『(0≤,≤D); 2 自适应选择重构邻域的增量学习 (3)如果式(2)不成立,则k=k-1,返回步骤(1); 2.1计算局部数据集合的线性程度 否则结束压缩阶段,返回N(xi)={Xim;1≤m≤料。 特征提取:将各点的Ⅳ( 替换为传统ISOMAP 给定数据矩阵x=[ ., :,…, ], 算法中按k近邻得到的邻域,计算最短路径等步骤与 ,∈ 。( 1,2,…,n)。首先,为了衡量数据集合 传统算法一致,得到IOSMAP算法的低维嵌入特征】,o 在d(d《D)维线性子空间的线性程度,通过采用 以上是自适应构建邻域的流形学习算法的整个 主成分分析(PCA)方法,可定义: 过程。通过该算法能够解决如何构建一个合适近邻 D d ∑ ∑以 集的问题,并保持原始流形数据的拓扑连通性,使 l一 =等一∈(0,1] (1) 嵌入效果更好。 ∑ ∑ 2.3 自适应选择重构邻域的增量流形学习 f=1 i=1 来衡量数据集合的线性程度,其中2 为样本协 当训练集外的样本 输人时,根据2.2章节中 方差矩阵XX 的第i个特征值,满足 ≥五:≥…≥ 的自适应选择邻域方法得到此时的邻域集合N(xt), 2。≥0。式(1)的值越大,说明数据集合与某一 即为重构邻域集。计算新增样本点到重构邻域点集 低维线性空间越接近,线性程度越高。可以给定一 f)各点的欧氏距离d , ,…, ,生成测试点 与 个阀值进行判定数据集是不是位于某一线性子空间 Ⅳ( )中各点的权值向量 ,其中: 内,判定条件如下: W =exp(一 ),i=1,2,…,k (3) d 利用原先训练集中得到的低维嵌入信息l,, 从中读取出近邻点集N(xt)对应的嵌人特征向量 }≥77,,7∈(0.5,l】 (2) 【', ,… 。 在低维嵌入空间,为保持流形结构,新增样本 的坐标Y 应满足式(4)重构误差最小: 2.2 自适应构建邻域的流形学习 k k 假设数据流形的维数为d,流形学习算法中构 ∑ Y—Yi W=∑(Y 一Yi)(Y,一Yi)T W 建的邻域应该尽可能满足邻域内所有点位于某一d =1 f=1 维线性子空间内,并且包含更多的点。基于以上原 (4) 则,利用式(2)衡量邻域集中的线性程度,采用 对式(4)中的 求导,得: k 压缩策略为训练集中每个点尽可能多地选择满足上 一述原则的近邻点。初始时,通过给定一个较大的初 2∑( -y ̄)W=0 (5) f_1 始邻域参数,然后不断删除破坏不满足线性阀值的 解得: 点,从而可以根据不同的数据结构选择合适的邻 域,达到自适应选择邻域的目的。流形学习算法以 ISOMAP为例,具体实现算法如下。 yf (6) 输入:训练集 ,本征维数d,较大的邻域参 数 ,线性阀值 ; ・882・ 第50卷 田君杰,郭泓辰,刘艳芳:基于自适应增量流形学习的GNSS欺骗干扰识别 第5期 以上是整个算法过程。新增样本依赖样本训练 相似的欺骗干扰信号,将发射机和干扰机看成静态 重构,低维特征表示与选择的近邻点有关。上述自 非线性系统,且建模一个无记忆多项式模型;将无 适应选择重构邻域算法能够很好地选择满足需求的 线信道建模为一个可以由FIR滤波器表示的动态线 邻域,对样本重构具有极大作用。新增样本的嵌入 性子系统;两者级联,得到模型输入与输出的关系: 质量取决于训练嵌入算法和重构邻域选择的好坏。 Ⅳ一1 M . 因此,当不断得到数据时,不需要重新将所有 ( )=∑hk∑ l ( 一 (,z一尼)+w( ) k=O i=1 数据进行批处理,只需进行上述增量算法就能得到 (7) 新增样本的低维特征。另外,批处理下由于新增样 其中Ⅳ是FIR滤波器的阶数,h 是信道响应 本,此时嵌入的平移旋转导致每次嵌入坐标表示都 系数, 是多项式的系数总数,b: 是多项式系数, 不同,因此需要重新训练分类器。该增量算法下无 d(n)为输入信号,w(n)是方差为盯 的加性高斯白 须重新训练分类器,可进一步提高分类识别效率。 噪声。 该模型完全由两个子系统的模型系数[b h]所 3仿真实验 决定,分别指定卫星导航发射机与欺骗干扰机的 Hammerstein模型系数向量,如表1所示。采用欧 3.1信号仿真产生 氏距离来衡量真实信号和欺骗干扰信号的相似程 假设GPS信号为C/A码信号,QPSK调制。借 度,得到两信号的欧氏距离为2.326 3,表明两者相 助Hammerstein模型,仿真产生与卫星导航信号非常 似程度非常高。 表1参数设置 利用上述模型,在信噪比(SNR)为1~15 尔酷睿2处理器,2G内存。通过仿真实验,得到 dB范围内,以2 dB为步长,各仿真产生训练集1 两种方法下识别信号个数与识别时问的关系图,如 000组(真实信号和欺骗干扰信号各500组)和测 图2所示。 试集1 000组(真实信号和欺骗干扰信号各500组), 口t缸处曩 I 每组信号为500维。 l+自适应|-量卜’ I_ 3.2算法仿真分析 为了分析自适应增量流形学习算法的识别性 墨 茁 能,以流形学习中的ISOMAP算法为例,本节将分 舔 j蕃 别从不同角度来考虑。当得到一个新的信号时,批 I。 .一一 一 处理模式下的特征提取方法是将上节提出的增量算 / 曲 -—一一 . 法的增量步骤去掉,而将接收的新信号与训练集中 r ’ 的信号集重新利用流形学习提取低维特征,再将得 信号个藏 到的训练集对应的低维特征放人SVM分类器进行 图2两种方法下信号个数与识别时问关系 训练,最后将新增信号的低维特征放人到分类器中 通过图2可以看出,采用批量处理的方法随 进行分类,分类准确性即为识别率。 着新的数据加入,识别时间越来越长,效率较低。 而基于自适应增量流形学习的识别算法会事先 造成这一现象的主要原因是其每次都需重新计算嵌 用训练集中的信号进行特征提取,并训练好SVM 入以及训练分类器。而自适应选择重构邻域增量算 分类器。当得到一个新的信号时,通过该增量算法 法随着信号个数增加,识别时间并没有很大的上升 得到低维特征,将其放入SVM分类器中进行分类 趋势,说明具有很快的学习能力。自适应增量算法 识别。首先,比较两种方法的时间复杂度,以平均 主要是刚开始计算嵌入和训练分类器花费了一些时 运行时间衡量(参数设置为d=7,K=20)。运行程 间,若不考虑训练过程,只考虑其增量识别信号的 序为MATLAB2014a 32位 运行电脑处理器为英特 时间,则花费时间更少,如图3所示。 ・883・ 通信技术 -・ 考虑训靠过曩 +不考虑1lI靠过程 留 墨  .L / 幕 g / ● 夕 / / 一一 目 一一 -_— P信号个藏 冈3不考虑训练和考虑训练的增量算法识别时间对比 为了验证自适应构建的邻域结构对流形学习的 嵌人效果,下面先研究ISOMAP算法中近邻参数选 择对嵌入的影响。假设参数d--7,近邻参数k=3、7、 11、l3、19,此时得到信噪比1~15 dB下对1 000 组测试集信号(500组真实信号和500组欺骗干扰 信号)的识别率与近邻参数的关系,如图4所示。^,‘v、辟蘸  +k=l1 一-一l 13 一一 . , —-A-・k=・I 19 -7 一 r/ —e—l 3 / , J r, /- / ,,  L,,● 一 ./ /_  1一 / . 1/ J , /1,,, ,,Jl  ,● , 一 ,一, 一 / 一 一 ■ 一 2毒 。 }一一 ,一 1置噪} dB 图4不同近邻参数在信噪比1~15 dB下的识别率曲线 从图4可以看出,近邻参数的选择对识别率影 响很大。当后=3和k=19时,即参数过大或过小, 会造成邻域构建出现“短路”“孔洞”等问题,以 至嵌入效果不好,造成识别率降低。综上,可以看 出近邻参数k=l 1时识别率最好,说明此时ISOMAP 算法的嵌入效果最好。选择它与白适应选择邻域的 流形学习算法进行对比,此时得到在不同信噪比下 的识别率曲线,如图5所示。 由图5识别率曲线可以看出,低信噪比为1 dB 时,白适应选择邻域算法受噪声的影响,识别效果 略差,约为3%。当信噪比大于5 dB时,基于自适 应选择邻域的ISOMAP体现了邻域选择优势,识别 率均高于k=l1时的ISOMAP算法。总体上看,基于 自适应选择邻域的ISOMAP比基于k近邻的ISOMAP 的嵌入效果更好。为了比较增量时使用自适应选择 重构邻域与使用k近邻选择重构邻域的性能,图6 给m两种方法在不同信噪比下的识别率曲线图。 ・884・ ^掌v、噼秘f —≮: 。 / r -‘ J ’ / r +皇遁窟佣鼍璃a‘^P …^碍日M^P0t,-tI】 .1/ / 信嘿比ItlB 图5两种算法的识别率曲线 /厂 t / / 摹 / 甜 器 /.‘ 髫 / / +白墙应墙.。_t近邻t柑,障-■柑坩■ ■ / / / 佰 l比,dB 图6两种增量算法的识别率曲线 在相同的训练集嵌人条件下,只考虑重构邻域 的选择对增量的影响。由图6可以看出,自适应选 择重构邻域的增量流形学习算法取得了更好的识别 效果,在各个信噪比下,整体识别率高于采用k近 邻方法的增量流形学习算法。 综合识别时间以及在各个信噪比下的识别率, 自适应选择重构邻域增量流形学习算法能够很好地 满足GNSS欺骗干扰识别系统对识别性能的要求。 为了更全面地验证该算法能够有效提取数据的特 征,将其与另外两种特征提取方法进行比较。基于 小波奇异值(Wavelet—Transform SVD,WT—SVD) 的特征提取方法,是先对信号实行小波变换,再利 用变换后的各尺度系数排列起来构成初始特征矩 阵,最后对此特征矩阵进行SVD得到所需正交化 结果,即特征向量。主成分分析法(PCA)是一种 经典线性特征提取方法,通过K—L变换把原先由多 个变量表示的原始样本转换为由较少的、互不相关 的新变量表示的低维特征描述。仿真得到三种算法 的识别率,如图7所示。 图7给出了三种算法在不同信噪比下的识别概 率。在低信噪比1 dB时,三种算法均未能取得很 好的识别率,均在50%左右。随着信噪比的增加, 自适应选择重构邻域增量流形学习算法(以下简称 ^寥v、哥 llI 第50卷 田君杰,郭泓辰,刘艳芳:基于自适应增量流形学习的GNSS欺骗干扰识别 第5期 ML)和wT—SVD算法的识别率逐渐增加,ML算 法在9 dB时识别率达到92.80%,wT—SVD算法在 13 dB时识别率达到92.36%。11 dB时,MI 算法 [5】Zhang Y,Wang L,Wang W,et a1.Spoofing Jamming Suppression Techniques for GPS Based on DOA Estimating[C].China Satellite Navigation Conference(CSNC) 201 4 Proeeedings:Volume I.SPringer Berlin Heidelberg,2014:683—693. 达到了98.11%的识别率。然而,PCA算法在各信 噪比下都未能表现出很好的识别性能,始终未超过 65%。可见,ML算法能够具有很好地识别性能, 【6] Grewal M S,Andrews A P,Ba ̄one C G.Global Positioning 优于wT—SVD和PCA算法。 ——・一ML / l——一 一・ -、IIrr.SVD r一,, P一一 , PC^ ,,一J / ,jtr  //l, /。 I, // /’ _/ , ,J _ l1 ,_。 倍囔 ̄(JdB 图7三种算法的识别率曲线 4结语 本文介绍了如何利用流形学习算法进行特征提 取的过程,以及传统流形学习面临的问题。为了更 好地应用流形学习到GNSS欺骗干扰识别,提出了 一种自适应选择重构邻域的增量流形学习算法,在 解决流形学习算法中邻域参数选择依赖经验的基础 上,解决了增量学习的问题,提高了学习速度。仿 真实验表明,本文提出的算法可以有效提取信号特 征,是一种高效的流形学习方法,而基于该方法的 GNSS欺骗干扰识别性能良好。 参考文献: 【1] Psiaki M L,Humphreys T E.GNSS Spoofing and Detection[J].Proceedings of the IEEE,2016,104(06): l258-1270. [2] Psiaki M L,O Hanlon B W,Powell S P,et a1.GNSS Spoofing Detection Using Two—antenna Differential Carrier Phase[J].Programme&Abstracts the Volcanological Society of Japan,2014(05):342—344. 【3] Nielsen J,Broumandan A,Lachapelle G.GNSS Spoofing Detection for Single Antenna Handheld Receivers[J]. Navigation,20 1 l,58(04):335—344. 【4] Pini M,Fantino M,Cavaleri A,et a1.Signal Quality Monitoring Applied to Spoofing Detection[C]. International Technical Meeting of the Satellite Division of the Institute of Navigation,20 1 1:1 888—1 896. Systems,Inertial Nayigation,and Integration[C]. Global Postioning Systems,Inertial Navigation,and Integration,2007:23—39. [7】Lunga D,Prasad S,Crawford M M,et a1.Manifold—Learning— Based Feature Extraction for Classification of Hype ̄pectral Data:A Review of Advances in Manifold Learning[J].IEEE Signal Processing Magazine,2014,31(01):55—66. 【81 Lopez E,Gonzalez D,Aguado J V,et a1.A Manifold Learning Approach for Integrated Computati()nal Materials Engineering[J1.Archives of Computational Methods in Engineering.2016:I一10. [9]Zacharaki E I,Mporas I,Garganis K,et a1.Spike Pattern Recognition by Supervised Classification in Low Dimensional Embedding Space[J].Brain Informatics,20 1 6,3(02):73-83. [1 0]Yang B,Xiang M,Zhang Y.Multi—manifold Discriminant Isomap for Visualization and Classmcation[JJ_Pattern Recognition,20 1 6(55):2 1 5-230. 【11】Dervilis N,AntoniadOH I,Cross E J,et a1.A Ncn一 1inear Manifold Strategy for SHM ApproacheslJ1. Strain,2015,51(04):324-331. 『121 Law M H C,Jain A K.InereIllenta1 Non1inea F Dimensionality Reduction by Manifold Learning[J J. IEEE Transactions on Pattern Analysis&Maehlne Intelligence,2006,28(03):377. [13]Fischer P,Pohl T,Hornegger J.Real—time Respiratory Signal Extraction from X-ray Sequenees Using Incremental Manifold Learning[C】.Internalional Symposium on Biomedical Imaging IEEE。2014:915—918. 【14】Be1kin M,Niyogi P.LaP1acian Eigenmap s for Dimensionality Reduction and Data Representation…. Neural Computation,2003,1 5(06):l373-1396. 作者简介: 田君杰(1992一) ,男,硕士,主要 研究方向为信号处理; 郭泓辰(1991一) ,男,硕士,主要 研究方向为信号处理; 刘艳芳(1989一) ,女,硕士,主要 研究方向为信号处理。 ・885・ 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务