利用神经网络逐级缩小定位区域的低复杂度多级干扰源直接定位方法

【www.zhangdahai.com--其他范文】

赵晓丹,张国梅,尹佳文,李国兵

(西安交通大学电子与信息学部,710049,西安)

全球导航卫星系统(global navigation satellite system,GNSS)广泛应用于国防和民用领域,已成为全球的重要基础设施,但是由于GNSS信号的脆弱性,加之其应用领域和环境的日益复杂化,使得其接收机极易受到有意或无意的干扰。如何对抗干扰成为GNSS应用领域关注的焦点,而快速准确地定位干扰源并将其从源头消除,作为一种高效的抗干扰技术成为领域内的研究热点。

针对GNSS接收机的干扰源定位属于无源定位,通常需要多个传感器或接收机的相互协作[1]。对此,传统两步定位系统通常使用接收信号强度(received signal strength,RSS)、到达角(angle of arrival,AOA)和到达时间差(time different of arrival,TDOA)等测量参数或参数组合来估计射频干扰位置[2-4]。其中基于TDOA的方法因其对传感器节点的同步要求低且设备实现简单而得到了广泛应用,TDOA定位参数的精确估计则是要解决的关键问题。文献[5]提出了一种二次相关TDOA估计和改进阈值小波去噪相结合的TDOA参数估计方法,提高了低信噪比下TDOA参数的估计精度。文献[6-7]进一步通过改进小波系数阈值函数提高了定位精度。

为了避免传统两步定位法对定位参数高精度估计的依赖和参数估计带来的信息损失,学者们提出了直接定位(direct position determination,DPD)方法[8-10]。DPD方法利用原始的或简单预处理后的信号数据构建代价函数,再求得代价函数的最优解以获取目标位置,避免了参数估计带来的信息损失,定位精度相比于传统两步法更接近克拉美罗界[9]。然而,由于DPD方法的代价函数通常是非凸的,存在多个局部最优解。通常通过对目标所在的区域进行网格划分,再在网格集合内进行穷举搜索的方法来寻找全局最优点[11]。当网格搜索集合很大时,其在线计算复杂度过高,实际可用性受限。DPD方法还被推广到了多干扰源[12]以及分布式定位场景[13]。

近年来,具有强大特征挖掘和数据处理分析能力的深度学习技术也被用于GNSS接收机的干扰检测和识别研究。文献[14]提出了基于两级反向传播(back propagation,BP)神经网络的压制式和欺骗式干扰自动分类识别方法。文献[15]使用多层感知器神经网络实现了对压制式干扰信号、欺骗信号和多径干扰信号的高精度检测。深度学习技术也被用于室内定位来提升定位精度。文献[16]利用栈式自动编码器(stacked auto encoder,SAE)为离线指纹数据库构建深度神经网络,获得了更精确的Wifi室内定位精度。文献[17]将自动编码器与长短期记忆(long short term memory,LSTM)网络连接起来用于室内指纹定位,改善了模型的准确性。文献[18]将SAE与卷积神经网络(convolutional neural networks,CNN)相结合用于室内定位,SAE用于从稀疏接收信号强度数据中提取关键特征,而CNN用于对多建筑物和多楼层进行区分。以上研究中,神经网络主要用于区域有限的室内定位中,或对信号进行特征提取,或对目标所处区域进行分类,但是这些处理方法并不能直接推广到室外场景,原因主要有以下几点:室外定位通常具有广阔的面积和开放的无线传输环境,训练网络需要生成能遍历各个位置和经历随机无线传输的巨量样本,一方面这样的样本数据难以获取,另一方面也不利于神经网络训练的收敛;若先提取特征再输入网络通过分类来确定目标位置,在室外场景下分类类别非常巨大(成千上万),无法获得准确的分类结果;若基于DPD思想,将原始接收信号送入回归网络,利用网络自动提取特征并回归目标位置,又由于位置相近的干扰源对应的接收信号具有强相关性,难以构造和训练出满足所需回归精度的网络。因此截止目前,采用神经网络等学习方法对位置进行直接求解的相关研究还比较少。

受已有研究工作的启发,本文针对面向GNSS接收机的静态单干扰源场景,仍将采用DPD方法来实现对目标的高精度定位。如何在大幅降低其计算复杂度的同时还尽量保留其定位效果则是本文的设计目标。为此,提出了先采用多级二分类人工神经网络对目标区域进行逐级缩小,再在缩小的区域内采用DPD方法的多级干扰源定位方法。通过区域缩小可大幅降低DPD方法网格搜索的集合大小,进而降低其在线计算复杂度。通过在最终目标区域内采用DPD方法,可实现较高的定位精度。仿真实验结果验证了所提方法可达到设计目标。

1.1 系统模型

考虑如图1所示的静态单干扰源二维定位场景。假设有L个频率和时间上同步的单天线定位接收机,位置已知,假设第l个接收机的位置记为pl=(xl,yl)。干扰源位置用q=(x,y)表示,位置未知。第l个接收机收到的中频信号rl(t)可表示为

图1 静态单干扰源二维定位场景图

rl(t)=sl(t)+jl(t)+wl(t)

(1)

假设干扰源发送二进制相移键控(binary phase shift keying,BPSK)窄带压制式干扰信号,其信号模型可表示为[14]

(2)

式中:PJ为干扰信号的发送功率;fJ为干扰信号频率;φ为[0,2π]上均匀分布的随机相位;ai表示随机二进制不归零比特流;g(t)表示矩形窗;Tb表示二进制比特的码元宽度。

假设干扰信号的衰落系数记为βl,则第l个接收机在t时刻的观测信号记为

rl(t)=βlj(t-τl)+wl(t),0≤t≤T

(3)

式中:T为观测时长,假设在观测区间T内衰落系数保持不变;τl为干扰源发射信号到接收机l的传播时延,可定义为

(4)

式中c为电磁波信号传播速度。

以时间间隔Ts对接收信号进行采样,得到N点采样序列为

(5)

由式(3)可以得到

rl=βljl+wl

(6)

可以看出与干扰源位置有关的时延信息蕴含在jl中,对式(6)进行离散傅里叶变换,将干扰源发射信号与传播时延解耦,得到接收信号的频域表达式

(7)

1.2 单干扰源直接定位过程

(8)

式中:K0和K1为常数。

(9)

将式(9)代入式(8)可推导得到

(10)

(11)

将式(11)代入(8),并忽略常数项,可以得到

(12)

(13)

进一步定义对数似然比为

(14)

(15)

(16)

由上述DPD方法过程可以看出,DPD方法利用所有接收机的原始数据构建代价函数并求解目标位置,避免了参数估计精度不够带来的信息损失。但是,采用网格搜索方式求解问题式(16)的计算复杂度与网格搜索集合大小成正比,当目标定位区域较大或网格划分较小时,网格搜索集合较大,过高的搜索复杂度将限制DPD方法的可用性。为了降低网格搜索集合大小,可增大网格边长或缩小目标可能存在的区域。网格边长的选取与目标定位精度有关,网格边长越大定位精度越低,因此通过增大网格边长来降低计算复杂度将得不偿失。如果可以缩小目标可能存在的区域,先将目标锁定在一个较小的区域内再实施DPD方法,计算复杂度将大幅降低。

基于以上分析,本节提出了一种利用多个二分类神经网络缩小定位区域再应用DPD方法的多级干扰源定位方法,有效解决DPD方法在线计算复杂度过高的问题,同时相较于传统两步定位方法还能继续获得DPD方法的高定位精度。显然,这种降低实现复杂度的方法得以有效,根本上是由DPD方法计算量对目标区域大小敏感的固有特性所决定的,两者结合有其内在适应性。

2.1 多级干扰源定位方法原理

图2 逐级缩小干扰源所在区域示意图

2.2 神经网络结构与训练

现有神经网络根据中间功能层的不同主要分为3种:全连接神经网络(fully connected neural network,FNN),其每一层的每个神经元与上一层所有神经元都有连接,主要用于分类和数值预测;卷积神经网络(convolutional neural network,CNN)由卷积层、池化层和全连接层构成,具有强大的图像特征提取能力,主要用于图像识别领域;循环神经网络(recurrent neural network,RNN)的特点是隐藏层之间的节点是有连接的,且隐藏层的输入不仅包括输入层的输出还包括上一时刻隐藏层的输出,主要用于前后样本数据具有关联性的文本、语音等序列数据。在本文方法中需要一个复杂度较低的善于做分类任务的神经网络,根据上述3类神经网络的技术特点,这里选择简单有效的FNN网络实现方法第一步的逐级二分类过程。通常FNN网络中隐藏层的个数和隐藏层的神经元个数均不是先验已知的,在本文中,采用多次实验(经验选定)的方法获取最佳的网络结构,设计了表1所示的4种FNN结构。根据测试准确率最终选取的FNN结构为一个输入层、一个输出层以及两个节点数分别为8和16的隐藏层。

表1 4种FNN结构及其测试准确率

针对某干扰源定位区域和某固定位置的L个接收机,设定足够大的初始二分类处理级数M,对每一级所使用的神经网络均需进行离线训练,每一级训练过程相同,训练过程如下。

步骤1生成训练数据集。在当前定位区域内随机产生K个干扰源位置。根据式(2)模拟生成干扰源发射信号。将当前定位区域等分为两个子区域并编号,记录干扰源所处子区域编号i。干扰发射信号经过大尺度衰落和瑞利衰落到达各个接收机,根据式(3)、(4)模拟生成L个接收机的接收信号。再采样得到时域接收序列,计算接收功率向量Pr,形成一个由K个训练样本组成的训练集。注意生成训练集时,接收信号中不包含噪声项。这是因为,在实际中无法预先知道噪声强度,因此在训练集中无法加入具有准确功率大小的噪声;其次,从实验经验上看不加入噪声可以使网络收敛更快;第三,本文假设干扰源类型为大功率压制式干扰,相较而言噪声的影响可以忽略;最后,这样处理参考了文献[21-23]中的做法。

步骤2训练神经网络结构和参数。利用本级训练样本对本级所用神经网络的结构和参数进行反复调整和参数训练。输入为接收功率向量Pr,标签为子区域编号i。

步骤3生成验证数据集并验证神经网络性能。生成方法与训练数据集相同,不同的是验证集的接收信号中含有噪声项,噪声强度根据设定的干噪比计算得到。验证集信号中加入噪声,是因为实际中接收信号都是存在噪声的,为了验证的真实性有必要加入随机噪声;此外,这样处理还可以测试所训练网络对噪声的鲁棒性。然后利用验证数据集对训练好的神经网络进行性能测试。

完成对所有神经网络的训练和测试后,记录每一级神经网络的子区域分类准确率测试值。随着级数增加,准确率会降低。这里有两种确定最终区域边长门限T的思路:一种是性能优先,当准确率低于100%时停止分级,这意味着T会比较大,第2步DPD方法的复杂度会比较高;另一种是复杂度优先,给定DPD方法的计算开销限制,例如通过限制网格数反过来确定最终子区域大小。本文实验中采用了第一种思路。

2.3 本文方法步骤总结

基于以上分析,本文提出的多级干扰源直接定位方法的具体步骤如下。

步骤1根据初始定位区域和2.2节描述方法,设定区域边长门限T和相应级数M。

步骤2处理中心根据各接收机反馈的接收序列,计算接收功率向量Pr。

步骤3将接收功率向量Pr送入当前级神经网络,输出为当前级子区域编号,并由此确定下一级定位子区域和对应的神经网络。

步骤4重复执行步骤3,逐级缩小定位子区域大小,直到下一级定位子区域边长小于等于区域边长门限T,则将该子区域确定为最终子区域。

步骤5根据最终子区域范围和定位精度要求,选择合适的网格边长,对最终子区域进行网格划分。

2.4 复杂度分析

执行M级二分处理后,最终子区域大小降为初始区域大小的1/2M,因此当划分的网格大小相同时,完全使用DPD方法的计算复杂度为O(2MG(LN2+L3+L)),理论上本文方法复杂度降为1/2M。

(17)

3.1 各方法定位误差与单次定位计算开销对比

设置网格边长为20 m,在自由空间大尺度衰落和瑞利衰落下仿真了3种方法的定位均方根误差(每种方法进行1 000次蒙特卡罗实验)以及各方法进行1次源定位所需的时间。仿真配置为Intel(R) Core(TM) i7-8700 CPU @ 3.20 GHz,Matlab R2019a。瑞利衰落的均值为1.25,标准差为0.43。自由空间大尺度衰落模型为

FL=20lg(d)+20lg(fJ)+32.4

(18)

式中:d为干扰源与定位接收机之间的距离,km;fJ为干扰信号频率,MHz。

不同方法的定位误差和单次定位时间对比分别如图3和表2所示。可以看出,结合小波去噪处理的基于TDOA参数的Chan氏两步定位方法性能明显低于使用了DPD的方法,这说明两步定位法的定位性能取决于参数估计精度。当干噪比大于20 dB时,本文所提方法与DPD方法有相近的定位精度,且DPD方法的定位时间约为本文方法(最终子区域边长500 m时)的44倍,可见本文方法大幅降低了定位的计算复杂度。这里与理论上的64倍有所出入的原因是在软件仿真中神经网络分类处理占用了一定的时间以及两种方法划分网格各自占用了不同的时间。

图3 不同方法的定位误差对比

表2 不同方法的单次定位时间对比

3.2 最终子区域边长对定位精度的影响

所提方法的定位性能由第1步多级子区域定位准确率以及第2步DPD方法定位精度共同决定。若第1步将干扰源划分到了错误的子区域,则会直接导致比较大的定位误差,第2步DPD方法几乎无法有效纠正。因此,本文方法要获得好的性能,前提是保证第1步子区域定位具有极高的准确率。

本节通过仿真考察不同最终子区域范围下的子区域识别准确率。设置最终子区域范围分别为4 000 m×2 000 m、2 000 m×1 000 m、1 000 m×500 m、500 m×250 m和250 m×125 m。图4中上方5条曲线为这5种情况下的FNN分类准确率(训练集不含噪声项),从图4中可以看出,干噪比越高,准确率越高。某固定干噪比下,最终子区域范围越小准确率越低,这是因为最终子区域范围越小则划分出错的可能性也越大。当干噪比大于15 dB时,各范围配置下的准确率均为95%以上,当干噪比大于25 dB时,各范围配置下的准确率均接近于1。对于压制式干扰源来说,其干噪比通常在25 dB以上[25],因此该实验结果说明,在本次仿真的场景设置下子区域门限设置为250 m以上时,便可以实现对压制式干扰的高精度子区域划分,同时还可以将整个定位过程的计算复杂度降低44倍。

为了对比说明采用不含噪声的样本集训练神经网络的必要性,图4中蓝色曲线给出了采用等比例加入干噪比分别为15、20、25和30 dB的噪声项的样本集训练神经网络时,可获得的分类准确率测试结果。其中最终子区域范围为4 000 m×2 000 m,每个干噪比下产生400组测试数据。可以看出,此时FNN确定子区域的准确率不随干噪比的升高而降低,各个干噪比下均低于相同配置下用不含噪声项的样本训练出的网络的准确率。这是因为在采用不同干噪比的有噪样本进行混合训练时,训练误差不能收敛到一个较低值。这也进一步说明,采用包含噪声项训练集进行网络训练不符合本文的定位需求。

图4 不同最终子区域范围下FNN分类准确率

图5给出了定位误差随最终子区域边长变化曲线。设置DPD方法搜索网格边长为25 m,最终子区域边长分别为2 000 m、1 000 m、500 m、250 m,各参数配置下分别进行1 000次定位实验。从图5中可以看出,随着最终子区域边长减小,定位误差逐渐增加。这正是最终子区域边长减小会导致第1步子区域定位准确度降低所造成的现象。这种定位精度的损失,在低干噪比条件下更加明显,干噪比越高,最终子区域边长减小带来误差增幅也越小。这也说明,在干扰信号功率很高时,适当增加级数M来追求更低的定位复杂度,此时定位精度的损失较小。

图5 定位误差随最终子区域边长变化曲线

3.3 DPD方法网格边长对定位精度的影响

本文所提方法的定位精度与最终子区域内执行DPD方法时选定网格边长有关。固定最终子区域边长为500 m,干噪比为25 dB,分别设置网格边长为50 m、25 m、10 m、5 m,对本文方法和完全DPD方法进行1 000次定位实验,定位误差随网格边长变化曲线如图6所示,不同网格边长下的单次定位时间见表3。从图6中可以看出,随着网格边长减小,本文方法和DPD方法的定位精度逐渐增加,本文方法相比于DPD方法定位精度损失也越小。从表3还可以看出,随着网格边长减小,本文方法单次定位时间长度相比于DPD方法的降低程度也越大。这说明,相比于DPD方法,本文方法更适合于对定位精度要求高且对计算复杂度限制也高的场景。

图6 定位误差随网格边长变化曲线

表3 不同网格边长下的单次定位时间

本文针对面向GNSS接收机的单干扰源场景提出了一种利用神经网络逐级缩小定位区域的低复杂度多级干扰源直接定位方法——首先利用训练好的多级FNN网络逐步缩小干扰源所在区域,得到一个更小的干扰源待定位范围;然后采用DPD方法在最终子区域内进行干扰源精确定位。该方法结合了神经网络高精度分类和DPD方法高精度定位的技术特点,在干噪比大于20 dB时可在定位精度损失很小的情况下,大幅降低直接采用DPD方法的计算开销。本文方法单次定位时间与传统两步定位方法接近,但是其定位性能远优于两步法。此外,本文的低复杂度定位框架也适用于其他存在网格遍历搜索过程的DPD方法[8]。先缩小定位范围再进行精细定位的思想也可扩展到传统两步定位系统,在通过逐级二分类获得干扰源存在的较小可能区域后,再利用该区域附近离目标较近的传感器节点来估计定位参数,便可实现更准确的定位。为了避免在高随机开阔环境下神经网络训练所需的样本数据难以获得的难题,也可以将本文方法第1步处理替换为非监督方法,例如支持向量机与决策树结合的方法等,这也是本文后续研究主要关注的问题。

猜你喜欢 干扰源定位精度复杂度 北方海区北斗地基增强系统基站自定位精度研究导航定位学报(2022年5期)2022-10-13小米8手机在城市环境下的单点定位精度研究导航定位学报(2022年5期)2022-10-13全球大地震破裂空间复杂度特征研究北京大学学报(自然科学版)(2022年4期)2022-08-18数字经济对中国出口技术复杂度的影响研究社会科学战线(2022年2期)2022-03-16基于六旋翼无人机平台的GNSS 干扰源测向与定位系统设计与实现全球定位系统(2021年5期)2021-12-14超低功耗短距离无线通信干扰源精准定位方法计算机仿真(2021年2期)2021-11-17Galileo中断服务前后SPP的精度对比分析导航定位学报(2021年4期)2021-08-29Kerr-AdS黑洞的复杂度华东师范大学学报(自然科学版)(2020年1期)2020-03-16非线性电动力学黑洞的复杂度华东师范大学学报(自然科学版)(2019年2期)2019-06-11GPS定位精度研究智富时代(2019年4期)2019-06-01

推荐访问:定位 复杂度 神经网络

本文来源:http://www.zhangdahai.com/shiyongfanwen/qitafanwen/2023/0501/591818.html

  • 相关内容
  • 热门专题
  • 网站地图- 手机版
  • Copyright @ www.zhangdahai.com 大海范文网 All Rights Reserved 黔ICP备2021006551号
  • 免责声明:大海范文网部分信息来自互联网,并不带表本站观点!若侵害了您的利益,请联系我们,我们将在48小时内删除!