论文部分内容阅读
全球导航卫星系统(Global Navigation Satellite System,GNSS)可以在全球范围内提供全天候的定位、测速和授时业务。然而在其被广泛应用的同时,其潜在的风险也引起了关注。欺骗式干扰攻击通过转发或者再生的方式伪造的干扰信号,误导接收机定位授时。本课题针对GNSS的欺骗式干扰,提出基于分块粒子滤波解算的改进型RAIM(Receiver Autonomous Integrity Monitoring)抗干扰方案,其在提高定位授时精度的同时,还可以有效地消除干扰信号的影响。首先,本文对GNSS接收机解算的基本原理和最小二乘解算的理论基础进行介绍。接收机根据测得的伪距和伪距变化率,以及从星历中获知的卫星位置信息和速度信息,可以建立一个关于自身位置和速度信息的非线性方程组,用以定位和测速解算。经典的最小二乘解算算法借助牛顿迭代使非线性方程组线性化,然后利用最小二乘法实现对位置与速度的估计。为了提高GNSS接收机的定位解算精度,本文将粒子滤波引入到导航解算流程,并根据实际情况提出一种可以进一步提高解算精度的分块粒子滤波解算算法。粒子滤波借助蒙特卡洛模拟实现对期望变量概率密度函数的近似估计,从而实现递推贝叶斯滤波,是一种非参数化的近似最优非线性滤波方法。基于粒子滤波的解算算法,可以提供比最小二乘法更高的定位、测速和授时精度。而后本文提出的分块粒子滤波解算算法,将传统粒子滤波算法的位置估计和速度估计分离,降低状态矢量和粒子的维度,如此可以在粒子数量不变的条件下,使当前粒子更好地覆盖状态矢量空间,进而提高解算精度。最后,针对GNSS面临的欺骗式干扰威胁,提出一种基于分块粒子滤波解算的改进型RAIM抗干扰方案。无论是转发式还是产生式欺骗干扰,其能够误导定位的主要原因都是干扰信号所携带的附加伪距;根据附加伪距的不同特征,可以将干扰场景分为伪距缓变场景和伪距跳变场景,每种场景下又包含单星干扰和多星干扰两种情况。通过分析不同场景、不同干扰卫星数量和不同模式的干扰攻击对观测矢量和定位误差的影响,提出一种改进型RAIM的抗欺骗式干扰方案。该方案利用观测矢量的模值进行干扰攻击检测,同时利用观测矢量和残余矢量之间的线性相关性实现干扰卫星的识别。从仿真结果可知,本文提出的改进型RAIM可以有效地检测和识别欺骗式干扰,而包含有改进型RAIM的分块粒子滤波解算算法可以在干扰攻击时,依然输出正确的定位结果,这也证明了本文提出的GNSS抗欺骗式干扰算法的有效性。