基于IQ支路的SQM卫星导航欺骗检测方法

文档序号:33392124发布日期:2023-03-08 11:28阅读:124来源:国知局
基于IQ支路的SQM卫星导航欺骗检测方法
基于iq支路的sqm卫星导航欺骗检测方法
技术领域
1.本发明涉及卫星导航信号处理技术领域,具体涉及基于iq支路的sqm卫星导航欺骗检测方法。


背景技术:

2.全球卫星导航系统(gnss,global navigation satellite system)现已广泛应用于民用和军用导航定位基础设施,为其提供全天候、高精度、高效率的位置、速度和时间(pvt,position、velocity andtime)信息服务。但因gnss开放的信号结构和低功率这些固有的脆弱性,容易受到干扰和欺骗。干扰通过发射压制信号来降低接收信号的载噪比,欺骗通过产生与真实信号相似的欺骗信号或者转发延迟和功率放大之后的真实信号使接收端得出错误的导航授时信息。与干扰信号相比,欺骗信号隐蔽性强、破坏力大,是攻击者最青睐的欺骗攻击方式之一。近年来gnss欺骗技术的不断更新对gnss的精度、可用性、连续性和完好性造成了巨大威胁,因此针对欺骗干扰信号的检测与识别技术对gnss信号的使用安全具有重要意义。
3.依据信号特征的欺骗干扰检测技术是当代gnss干扰与抗干扰的主流技术,当存在欺骗干扰时,欺骗信号与真实信号经过射频前端、数字信号等处理后会产生差异值或者特定特征,可以根据不同天线设计方式、自动增益控制(agc,automatic gain control)、信号强度、信号质量检测(sqm,signal quality monitor)、多普勒一致性、信号到达时间和信号到达角等特性来进行欺骗干扰检测。
4.sqm技术是监测真实导航卫星信号与欺骗干扰信号之间的相互作用导致相关峰形变这一特征来检测欺骗攻击。欺骗干扰信号成功牵入跟踪环路的过程中会造成相关峰的异常尖锐、平坦或不对称,现已根据不同时期相关器输出值设计了各种sqm指标,常见的为delta度量、ratio度量。sqm使用的检测值只需知道早期相关器、即时相关器和晚期相关器的输出就可计算得到不需要其他的外部依赖,通过设定阈值来检测欺骗攻击是有效的,因简单性和高效性sqm在多径检测和欺骗检测中备受青睐。
5.传统的sqm指标(如delta指标、ratio指标)使用跟踪环路中单一同相支路相关器的输出来判定接收机是否受到了欺骗,但因真实信号和欺骗信号相对载波相位的变化而在同相支路和正交支路之间波动时会造成sqm检测量出现剧烈波动,整体欺骗干扰检测精度和鲁棒性下降。


技术实现要素:

6.本发明要解决的技术问题就在于:本发明提供一种基于iq支路的sqm卫星导航欺骗检测方法,使用多个检测阈值进行判断,提升了检测性能和鲁棒性。
7.为解决上述技术问题,本发明提出的技术方案为:
8.一种基于iq支路的sqm卫星导航欺骗检测方法,所述欺骗检测方法先根据iq双支路能量变化建立sqm检测指标,然后推导实际应用测量门限值和理论计算门限值,再将sqm
检测量与测量门限值和理论计算门限值进行比较,检测是否受到欺骗干扰。
9.作为上述技术方案的进一步改进为:
10.优选地,所述欺骗检测方法包括以下步骤:
11.s1、只存在真实信号的情况下,卫星接收机搜索m个卫星信号并进行跟踪;
12.s2、跟踪阶段i、q支路分别与本地复制的c/a码进行运算,得到同相i和正交q支路相关器的输出;
13.s3、根据i、q支路早期、即时和晚期相关器的输出值,建立sqm检测度量值m
value

14.s4、设定检测需满足的最高虚警概率,根据计算的真实检测度量值m
value
推导得出测量门限值thresold
mea

15.s5、利用平滑移动窗口处理检测度量值m
value

16.s6、计算检测度量值m
value
的均值m
value-mean
和方差m
value-var
,根据奈曼-皮尔逊准则,在跟s4同等虚警概率下,推导出计算门限值thresold
cal

17.s7、在欺骗干扰检测阶段,利用iq支路的早期、即时和晚期相关器输出值计算sqm检测量m
act-val
,对检测量m
act-val
进行平滑移动处理;
18.s8、将步骤s7得到的检测量m
act-val
的值与步骤s4得到的测量门限值thresold
mea
和步骤s6得到的计算门限值thresold
cal
进行比较,若检测量m
act-val
的值大于测量门限值和计算门限值时,则认为存在欺骗干扰。
19.优选地,步骤s1中,接收的卫星信号为:
[0020][0021]
式中,n是采样序列号;ts是中频信号采样周期;下标l为卫星的伪随机码编号,m为收到的真实卫星信号数量;是真实信号,为欺骗设备发给目标接收机的欺骗信号,上标a和s分别表示真实信号和欺骗信号;η(nts)为带限加性高斯白噪声;
[0022]
第l个信道信号模型表示为:
[0023][0024]
式中,真实信号的相对振幅αa=1,欺骗信号的相对振幅αs>1;p
l
为天线接收到的信道l的接收功率;c
l
(
·
)、d
l
(
·
)分别表示伪随机扩频码和导航数据比特;f
if
为中心频率;f
l
为多普勒频率;τ
l
为码传播时延;为初始载波相位。
[0025]
优选地,步骤s2中,将步骤s1中的信号进行i/q解调,再经过相干积分后,同相i和正交q支路相关器的自相关函数为:
[0026][0027]
式中,r(
·
)代表最大值为1的c/a码自相关函数,τa、τs为即时复制c/a码与真实信号和欺骗信号码相位之间的相位差异,τ
a/s
=dts,其中d为早期或者晚期相关器与即时相关器的间隔,ts是中频信号采样周期。
[0028]
优选地,步骤s3中,根据i、q支路早期、即时和晚期相关器输出值,建立sqm检测度量值m
value
,公式为:
[0029][0030]
式中,i
ed
(n)、i
p
(n)和i
ld
(n)分别是第n个相干积分内同相通道的早期、即时和晚期相关器输出,q
ed
(n)和q
ld
(n)分别是第n个相干积分内正交通道的早期和晚期相关器输出。
[0031]
优选地,步骤s4中,设定检测需满足的最高虚警概率p
fa-mea
,p
fa-mea
满足:
[0032][0033]
式中,m
value
(n)为真实信号m
value
数据集中第n个样本的值,count(m
value
(n)>thresold
mea
)为检测度量值m
value
大于测量门限值thresold
mea
的计数总值;
[0034]
测量门限值thresold
mea
的表达式为:
[0035]
thresold
mea
=m
value
([nm×
(1-p
fa-mea
)])
ꢀꢀ
(9)
[0036]
其中,[
·
]为取整函数;nm为真实信号数据集长度。
[0037]
优选地,步骤s6中,推导计算门限值时的虚警概率p
fa-cal
为:
[0038][0039]
式中,fm(x)表示不存在欺骗攻击时sqm检测度量值m
value
的概率密度函数,erfc(
·
)为互补误差函数;得到计算门限值thresold
cal
的表达式为
[0040][0041]
本发明提供的基于iq支路的sqm卫星导航欺骗检测方法,与现有技术相比,有以下优点:
[0042]
(1)本发明基于iq支路的sqm卫星导航欺骗检测方法,在不改变传统接收机的基本架构且不增加相关器个数的前提下,仅使用原本跟踪环路的iq支路相关器输出值,节约了硬件资源,易于实现;对比传统sqm算法只考虑同相i支路能量变化和目前一些改进的sqm检测度量值在相同的虚警概率下具有更高的检测概率。
[0043]
(2)本发明基于iq支路的sqm卫星导航欺骗检测方法,提出的测量门限值thresold
mea
是根据当前真实gnss数据得出的真实门限值,而计算门限值thresold
cal
是根据检测度量值m
value
的概率分布计算得出的理论门限值,两个门限值一起使用,与现有sqm算法的单一理论门限值相比,更具有实用性和更高的检测性能。
附图说明
[0044]
图1是本发明检测方法的流程示意图。
[0045]
图2是本发明应用实施时在texbat数据集clean static和ds2下m
value
检测量的度量值图。
[0046]
图3是本发明应用实施时在虚警概率为10-3
时texbat数据集ds2下的测量阈值。
具体实施方式
[0047]
以下对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体
实施方式仅用于说明和解释本发明,并不用于限制本发明。
[0048]
图1至图3示出了本发明基于iq支路的sqm卫星导航欺骗检测方法的一种实施方式,只存在真实信号时,同相i支路包含能量和一些噪声,而正交q支路基本上仅是噪声而已;当欺骗信号存在时,真实信号与欺骗信号之间的载波相位差会导致正交q支路出现一点能量变化。为成功让接收机锁定到欺骗信号,欺骗信号能量要略大于真实信号,同时欺骗信号发射天线相对于接收机的运动也会造成噪声基底上升,根据iq双支路能量变化建立sqm检测指标,推导实际应用测量门限值thresold
mea
和理论计算门限值thresold
cal
,将sqm检测量与双门限进行比较,检测是否受到欺骗干扰。根据iq双支路能量变化的sqm检测指标要比单一同相支路的传统sqm指标具有更高的检测性能。
[0049]
具体包括以下步骤:
[0050]
步骤s1:只存在真实信号的情况下,卫星接收机搜索m个卫星信号并进行跟踪。
[0051]
接收的gnss中频信号可表示为:
[0052][0053]
式中,n是采样序列号;ts是中频信号采样周期;下标l为卫星的伪随机码编号,m为收到的真实卫星信号数量;是真实信号,为欺骗设备发给目标接收机的欺骗信号,上标a和s分别表示真实信号和欺骗信号;η(nts)为带限加性高斯白噪声。
[0054]
欺骗信号与真实卫星信号的数目相同,伪随机噪声码(prn号)一一对应,具有相同的信号结构,第l个信道信号模型表示为:
[0055][0056]
式中,真实信号的相对振幅αa=1,欺骗信号的相对振幅αs>1;p
l
为天线接收到的信道l的接收功率;c
l
(
·
)、d
l
(
·
)分别表示伪随机扩频码和导航数据比特;f
if
为中心频率;f
l
为多普勒频率;τ
l
为码传播时延(码相位);为初始载波相位。
[0057]
步骤s2:跟踪阶段i、q支路分别与本地复制的c/a码进行相关运算得到同相i和正交q支路相关器的输出。
[0058]
天线接收到的中频信号经i/q解调后,i、q支路分别与本地复制的c/a码进行相关运算,经过相干积分后,iq支路的相干积分值i(n)和q(n)可以表示为:
[0059][0060][0061]
式中,p代表真实信号的幅值;τa、τs为即时复制c/a码与真实信号和欺骗信号码相位之间的相位差异,τ
a/s
=dts,其中d为早期或者晚期相关器与即时相关器的间隔;对于一般接收机来说,相关器间距d的范围在0.1~0.5码片,本实施例所采用的相关器间隔统一定义为0.5码片;与分别表示本地码和真实卫星信号及本地码和欺骗信号的多普勒差;与分别表示本地码和真实卫星信号及本地码和欺骗信号的载波相位差;t
coh
为相干积分时间;ηi和ηq为i支路和q支路的高斯噪声;sinc(x)=[sin(πx)]/πx;r(
·
)代表最大值为1的c/a码自相关函数。
[0062]
以gps l1信号的c/a码为例,可表示为:
[0063][0064]
步骤s3:根据i、q支路早期、即时和晚期相关器输出值,建立sqm检测度量值m
value
,其公式如下:
[0065][0066]
式中,i
ed
(n)、i
p
(n)和i
ld
(n)分别是第n个相干积分内同相通道的早期、即时和晚期相关器输出,q
ed
(n)和q
ld
(n)分别是第n个相干积分内正交通道的早期和晚期相关器输出。
[0067]
步骤s4:设定检测需满足的最高虚警概率,根据计算的真实检测度量值m
value
推导得出测量门限值thresold
mea

[0068]
测量门限值thresold
mea
根据非欺骗干扰情况下的可用数据集的数据来确定,对真实gnss数据计算得出的新型检测度量值m
value
进行升序排列为:
[0069]mvalue
(1)≤m
value
(2)≤
…mvalue
(n)≤

≤m
value
(n
m-1)≤m
value
(nm)
ꢀꢀ
(7)
[0070]
其中,nm为真实信号数据集长度。
[0071]
虚警概率表示当信号实际不存在时,检测判决后错误认为信号存在而捕获到信号的概率。在设定检测需满足的最高虚警概率p
fa-mea
下,p
fa-mea
满足:
[0072][0073]
式中,m
value
(n)为真实信号m
value
数据集中第n个样本的值,count(m
value
(n)>thresold
mea
)为检测度量值m
value
大于测量门限值thresold
mea
的计数总值。根据公式(8)可以得到测量门限值thresold
mea
的表达式为:
[0074]
thresold
mea
=m
value
([nm×
(1-p
fa-mea
)])
ꢀꢀ
(9)
[0075]
其中,[
·
]为取整函数。
[0076]
步骤s5:对检测度量值m
value
进行滑动平均处理,减少因异常波动值的出现而造成检测虚警概率增高的情况。
[0077]
在所有的检测度量值m
value
选取一段窗口长度为l的子集并计算均值,以固定的滑动间隔w形成滑动窗口,滑动窗口前移选取新的子集并计算均值,重复进行直至滑动窗口到达数据集末端。总滑动次数为数据集总长度与窗口长度的比值,其中第k个滑动窗口的sqm检测量均值可以表示为:
[0078][0079]
式中m
value
(i)为m
value
数据集中第i个样本的值。
[0080]
步骤s6:计算检测度量值m
value
数据值的均值m
value-mean
和方差m
value-var
,根据奈曼-皮尔逊准则,在跟步骤s4同等虚警概率下,,推导出计算门限值thresold
cal
。具体推导过程如下:
[0081]
只存在真实卫星信号和不失一般性的前提下,根据公式(3)、(4)、(5)得知iq支路的相干积分结果可表示为:
[0082][0083][0084]
假设残余多普勒频移误差可以忽略不计,ηi和ηq不相关,此时i(n)和q(n)服从正态分布。在没有欺骗的情况下i(n)和q(n)的理论统计如下:
[0085][0086]
其中,μ
i(n)
和μ
q(n)
分别为同相支路相关器输出的平均值;和分别为正交支路相关器输出的方差,假设
[0087]
将m
value
看作不同之间乘积的和的绝对值,公式表示为:
[0088][0089]
经式(13)得知早期、即时、晚期的同相正交相关器输出值的理论分布,公式(14)展开可得:
[0090][0091]
已知f(x,y)=x/y泰勒展开后的方差为将将和代入后可得到对应的均值和方差,可表示为:
[0092]
[0093][0094]
经推导z1和z3服从相同均值相同方差的高斯分布,z2和z4服从相同均值相同方差的高斯分布,当两个独立的高斯分布相乘时依旧为一个高斯分布,即z1×
z2和z3×
z4各自服从相同均值相同方差的高斯分布,两个独立的高斯分布相加时仍为一个高斯分布,即z1×
z2+z3×
z4为正态分布,可表示为:
[0095][0096]
已知z1×
z2+z3×
z4的均值和方差可利用概率密度函数推导得出|z1×
z2+z3×
z4|的均值和方差,得知m
value
为一个高斯分布变量,可表示为:
[0097][0098][0099]
此时m
value
~(m
value-mean
,m
value-var
),可以根据奈曼皮尔逊准则来计算检测门限。
[0100]
对于一定的计算门限值thresold
cal
,虚警概率p
fa-cal
的计算如下:
[0101][0102]
式中,fm(x)表示不存在欺骗攻击时sqm检测度量值m
value
的概率密度函数,erfc(
·
)为互补误差函数。根据公式(21)可以得到计算门限值thresold
cal
的表达式为
[0103][0104]
可见计算门限值thresold
cal
是由虚警概率p
fa-cal
和检测度量值m
value
的统计量确定。
[0105]
步骤s7:在欺骗干扰检测阶段,利用iq支路的早期、即时和晚期相关器输出值计算sqm检测量m
act-val
,进行平滑移动处理。
[0106]
步骤s8:将步骤s7得到的检测量m
act-val
的值与步骤s4得到的测量门限值thresold
mea
和步骤s6得到的计算门限值thresold
cal
进行比较,若m
act-val
的值大于测量门限值和计算门限值时,则认为存在欺骗干扰。
[0107]
本发明提出的卫星导航信号欺骗检测方法,利用iq支路相关器输出值建立sqm检测量进行欺骗干扰检测,使用多个检测门限值进行判断,与传统sqm检测量sqm检测量对比,在相同虚警概率下检测概率高,检测性能和鲁棒性提升。
[0108]
上述实施案例只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技
术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1