基于GPU实现的运动卫星干扰源定位方法

申请号 CN201510992492.1 申请日 2015-12-25 公开(公告)号 CN105607038A 公开(公告)日 2016-05-25
申请人 中国电子科技集团公司第五十四研究所; 发明人 李红伟; 柏如龙;
摘要 本 发明 公开了基于GPU实现的运动卫星干扰源 定位 方法,属于卫星通信中的干扰源定位领域。针对地面定位系统利用双星转发 信号 对运动卫星干扰源定位的问题,提出充分利用观测信息,通过对时差线上 位置 参考点的搜索优化,得到运动干扰源位置的预估计值,再使用滤波 算法 对预估计值进行处理,实现对运动卫星干扰源的定位。该发明利用GPU并行运算技术,可实现对运动卫星干扰源的快速定位。
权利要求

1.基于GPU实现的运动卫星干扰源定位方法,是通过借助地面定位系统来实现的,其特征在于包括以下步骤:
a.利用当前时刻运动卫星干扰源信号到达主星和到达邻星的时间差,并辅以地球方程,得到与当前时刻运动卫星干扰源位置相对应的等时差线;其中,主星是受运动卫星干扰源信号干扰的地球同步轨道卫星,邻星是与主星邻近的地球同步轨道卫星;
b.在步骤a中得到的等时差线上取若干对经纬度值,称为参考点,并在设定范围内对运动卫星干扰源的航向值和速度值进行搜索,由参考点、航向值和速度值组成参考矢量矩阵,参考矢量矩阵的每一个元素包含了运动卫星干扰源的经纬度、航向及速度的矢量;
c.利用参考矢量矩阵,借助GPU并行计算技术构造与参考矢量矩阵对应的观测量的预测矩阵,并将预测矩阵中的元素与实际观测量进行比较,优化得到最接近实际观测量的预测矩阵元素,再以该预测矩阵元素为线索,倒推出其所对应的参考矢量矩阵中的参考点,即为运动卫星干扰源的位置预估计值;
d.对步骤c中得到的位置预估计值进行滤波处理,得到当前时刻的运动卫星干扰源位置的估计值;
e.更新当前时刻,重复步骤a~d,得到更新后时刻的运动卫星干扰源位置的估计值;
完成对运动卫星干扰源的定位。
2.根据权利要求1所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述的地面定位系统包括一个参考辐射源发射站和用于接收两颗卫星转发信号的地面接收站。
3.根据权利要求1所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:步骤c中所述的观测量包括运动卫星干扰源信号到达主星、邻星的到达时间差和到达频率差以及地面站接收到的运动卫星干扰源信号经主星转发后的信号频率。
4.根据权利要求4所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述运动卫星干扰源信号到达主星、邻星的到达时间差TDOA为:
其中,表示电磁波传播速度,l1表示运动卫星干扰源到达主星的距离,l2表示运动卫星干扰源到达邻星的距离, 表示已知参考辐射源到达主星的距离, 表示已知参考辐射源到达邻星的距离,DTO(unk)表示运动卫星干扰源信号经双星转发到达接收站的差分时差,用公式表示为:
DTO(ref)表示参考辐射源信号经双星转发到达接收站的差分时差,用公式表示为:
其中,lm1为主星到达地面接收站的距离,lm2为邻星到达地面接收站的距离。
5.根据权利要求4所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述的运动卫星干扰源信号到达主星、邻星的到达频率差FDOA为:
其中,fc
为干扰源的信号发射频率,f0为已知参考源的信号发射频率; 为主星速
度矢量在地面接收站径向上的分量, 为邻星速度矢量在地面接收站径
向上的分量, 为两颗卫星速度矢量在参考源径向上速度分
量的差值,其中 为主星位置矢量, 为主星的速度矢量, 邻星的位置矢量, 为邻星的速度矢量, 为地面接收站的两个接收天线的位置矢量,为参考源的位置矢量;
DFO(unk)表示干扰源信号双星转发到达接收站的差分频差,用公式表示为:
DFO(ref)表示参考辐射源信号经双星转发到达接收站的差分频差,用公式表示为:
其中,为运动卫星干扰源的位置矢量, 为运动卫星干扰源的速度矢量,fT1为主星的信号转发频率,fT2为邻星的信号转发频率。
6.根据权利要求4所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述的地面站接收到的运动卫星干扰源信号经主星转发后的信号频率 为:
其中,fc为干扰源的信号发射频率, 表示电磁波传播速度,fd为运动卫星干扰源运动引起的多普勒,即 Δcf为运动卫星干扰源信号频率测量误
差, 为主星的位置矢量, 为主星的速度矢量。
7.根据权利要求8所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述步骤c中的优化得到最接近实际观测量的预测矩阵元素,具体为:
利用参考矢量矩阵中的每一个元素,按照公式(1)~(3)计算与之对应的观测量的预测矩阵 构造函数 并求min g(χn,θm,Vl),将该优化问题描述
如下:
其中,|·|表示求绝对值, 为实际观测量,
为观测量的预测矩阵,N为参考点χn的个数,M为航向值θm的搜索个数,L为速度值Vl的搜索个数;ming(χn,θm,Vl)所对应的(χn,θm,Vl)即为运动卫星干扰源位置的预估计值。
8.根据权利要求1所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述步骤b中的在步骤a中得到的等时差线上取若干对经纬度值,是指通过借助GPU技术,在搜索区域并行计算每一对经纬度值所对应TDOA值,与当前时刻TDOA测量值进行比较,取误差小于设定误差值的一系列TDOA值,并找出其所对应的若干对经纬度值而得到的。
9.根据权利要求8所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:所述步骤c中的观测量的预测矩阵中的每一个元素,是通过借助GPU技术,并行运算得到的;所述步骤c中的将预测矩阵中的元素与实际观测值进行比较,是通过借助GPU技术,并行运算进行的。
10.根据权利要求1所述的基于GPU实现的运动卫星干扰源定位方法,其特征在于:步骤d中所述的滤波处理,是采用卡尔曼滤波算法对运动卫星干扰源位置的预估计值进行实时处理的。

说明书全文

基于GPU实现的运动卫星干扰源定位方法

技术领域

[0001] 本发明属于卫星通信中的干扰源定位领域,具体说是基于GPU实现的运动卫星干扰源定位方法。

背景技术

[0002] 当前,卫星通信已广泛应用于电视转播、通信广播、导航定位、资源探测、军事侦察等领域。随着卫星通信业务的快速发展,卫星所处的电磁环境也日益恶化,射频干扰事件频繁发生,已成为卫星通信所要面临的常见问题,并有愈演愈烈之势,特别是当今越来越依赖空间信息基础设施的信息时代以及美国提出“进入空间,利用空间与控制空间”战略的激烈竞争年代,卫星通信的安全性已成为卫星通信运营商及其用户最为关切的焦点问题。为保障卫星通信系统的信息安全,查找、识别干扰源就显得尤为重要,准确地对射频干扰信号进行定位查找与识别,并采取针对性措施对干扰卫星通信业务的行为进行惩罚,是当前卫星通信系统面临的新需求。
[0003] 卫星干扰源定位技术一般采用双星定位方法。当干扰源对准被干扰卫星实施干扰时,干扰源的发射天线将天线主瓣对准被干扰卫星(称为主星),同时其副瓣不可避免的指向了与被干扰卫星临近的卫星(称为邻星)。基于这种情况,就可以利用两部接收天线对主星和邻星转发的干扰信号一起检测,从而实现对干扰源的定位。
[0004] 国外对卫星干扰源定位的研究较早,最早开始于1982年,由英国国防评估研究局(DERA)利用时间差和频率差在相关频段内进行干扰源定位的研究,并在1993年对干扰源定位涉及到的关键技术进行了详细的研究,之后DERA联合英国MARLIN国际通讯有限公司研制推出了多卫星地面定位系统(SatID)。同时,美国的相关研究部也对这一技术进行了研究,并就其关键技术在美国申请了多项专利。1999年美国的Interferom etrics公司研制成功了用于商业化的干扰源定位系统(TLS Model 2000)。SatID系统和TLS Model 2000系统均解决了查找地面干扰源的问题,受到了全球各大卫星公司、政府和军事部门的关注和重视。国内对卫星干扰源定位的研究起步较晚,多所高校和研究所对卫星干扰源定位技术展开了研究。
[0005] 目前的卫星干扰源定位技术主要针对地面静止干扰源,而随着卫星通信移动平台的普遍使用,也可能出现以飞机、舰船、汽车等移动通信平台为发射载体的干扰源,此种干扰源的运动特性将给卫星干扰源定位带来极大的挑战,为此很有必要对运动卫星干扰源定位问题进行研究。

发明内容

[0006] 本发明的目的在于避免上述背景技术中的不足,提供一种能对运动卫星干扰源定位的基于GPU实现的运动卫星干扰源定位方法。
[0007] 本发明的目的是这样实现的:
[0008] 一种基于GPU实现的运动卫星干扰源定位方法,其特点是包括下述步骤:
[0009] a.利用当前时刻运动卫星干扰源信号到达主星和到达邻星的时间差,并辅以地球方程,得到与当前时刻运动卫星干扰源位置相对应的等时差线;其中,主星是受运动卫星干扰源信号干扰的地球同步轨道卫星,邻星是与主星邻近的地球同步轨道卫星;
[0010] b.在步骤a中得到的等时差线上取若干对经纬度值,称为参考点,并在设定范围内对运动卫星干扰源的航向值和速度值进行搜索,由参考点、航向值和速度值组成参考矢量矩阵,参考矢量矩阵的每一个元素即为包含了运动卫星干扰源的经纬度、航向及速度的矢量;
[0011] c.利用参考矢量矩阵,借助GPU并行计算技术构造与参考矢量矩阵对应的观测量的预测矩阵,并将预测矩阵中的元素与实际观测值进行比较,优化得到最接近实际观测量的预测矩阵元素,再以该元素为线索,倒推出其所对应的参考矢量矩阵中的位置参考点,即为运动卫星干扰源的位置预估计值;
[0012] d.对步骤c中得到的预估计值进行滤波处理,修正因搜索优化不准而产生较大误差的估计值,得到当前时刻的运动卫星干扰源位置的估计值;
[0013] e.更新当前时刻,重复步骤a~d,得到更新后时刻的运动卫星干扰源位置的估计值;
[0014] 完成对运动卫星干扰源的定位。
[0015] 其中,所述的运动卫星干扰源是指对卫星实施干扰的干扰源是运动的。
[0016] 其中,所述的地面定位系统包括接收两颗卫星转发信号的地面接收站和一个参考辐射源发射站。
[0017] 其中,步骤c中所述的观测量包括运动卫星干扰源信号到达主星、邻星的到达时间差和到达频率差以及地面站接收到的运动卫星干扰源信号经主星转发后的信号频率。
[0018] 其中,所述运动卫星干扰源信号到达主星、邻星的到达时间差TDOA为:
[0019]
[0020] 其中, 表示电磁波传播速度,l1表示运动卫星干扰源到达主星的距离,l2表示运动卫星干扰源到达邻星的距离, 表示已知参考辐射源到达主星的距离, 表示已知参考辐射源到达邻星的距离,DTO(unk)表示运动卫星干扰源信号经双星转发到达接收站的差分时差,用公式表示为:
[0021]
[0022] DTO(ref)表示参考辐射源信号经双星转发到达接收站的差分时差,用公式表示为:
[0023]
[0024] 其中,lm1为主星到达地面接收站的距离,lm2为邻星到达地面接收站的距离。
[0025] 其中,所述的运动卫星干扰源信号到达主星、邻星的到达频率差FDOA为:
[0026]
[0027] 其中,fc为干扰源的信号发射频率,f0为已知参考源的信号发射频率;为主星速度矢量在地面接收站径向上的分量, 为邻星速度矢量在地面
接收站径向上的分量, 为两颗卫星速度矢量在参考源径
向上速度分量的差值,其中 为主星位置矢量, 为主星的速度矢量, 邻星的位置矢量,为邻星的速度矢量, 为地面接收站的两个接收天线的位置矢量, 为参考源的位置矢量;DFO(unk)表示干扰源信号双星转发到达接收站的差分频差,用公式表示为:
[0028]
[0029] DFO(ref)表示参考辐射源信号经双星转发到达接收站的差分频差,用公式表示为:
[0030]
[0031] 其中,为运动卫星干扰源的位置矢量,为运动卫星干扰源的速度矢量,fT1为主星的信号转发频率,fT2为邻星的信号转发频率。
[0032] 其中,所述的地面站接收到的运动卫星干扰源信号经主星转发后的信号频率为:
[0033]
[0034] 其中,fc为干扰源的信号发射频率,表示电磁波传播速度,fd为运动卫星干扰源运动引起的多普勒,即 Δcf为运动卫星干扰源信号频率测量误差, 为主星的位置矢量, 为主星的速度矢量。
[0035] 其中,所述步骤c中的观测量的预测矩阵是由参考矢量矩阵中的每一个元素,通过公式(1)~(3)计算得到的值来构成的。
[0036] 其中,所述步骤c中的优化得到最接近实际观测量的预测矩阵元素,具体为:
[0037] 利用参考矢量矩阵中的每一个元素,按照公式(1)~(3)计算与之对应的观测量的预测矩阵 构造函数 并求ming(χn,θm,Vl),将该优化问题描述如下:
[0038]
[0039] 其中,|·|表示求绝对值, 为实际观测量,为观测量的预测矩阵,N为参考点χn的个数,M为航向值θm的搜索个数,L为速度值Vl的搜索个数;ming(χn,θm,Vl)所对应的(χn,θm,Vl)即为运动卫星干扰源位置的预估计值。
[0040] 其中,所述步骤b中的在步骤a中得到的等时差线上取若干对经纬度值,是指通过借助GPU技术,在搜索区域并行计算每一对经纬度值所对应TDOA值,与当前时刻TDOA测量值进行比较,取误差小于设定误差值的一系列TDOA值,并找出其所对应的若干对经纬度值而得到的。
[0041] 其中,所述步骤c中的观测量的预测矩阵中的每一个元素,是通过借助GPU技术,并行运算得到的;所述步骤c中的将预测矩阵中的元素与实际观测值进行比较,是通过借助GPU技术,并行运算进行的。
[0042] 其中,所述步骤d中的滤波处理,是采用卡尔曼滤波算法对运动卫星干扰源位置的预估计值进行实时处理的。
[0043] 本发明与现有技术相比的有益效果为:
[0044] 现有的卫星干扰源定位技术可以有效解决对地面静止干扰源的定位问题,但对运动卫星干扰源的定位问题却无能为。本发明提出了一种基于GPU实现的运动卫星干扰源定位方法,为实现对运动卫星干扰源的快速定位提供了一种方法。附图说明
[0045] 图1是本发明方法的流程图
[0046] 图2是本发明方法所借助的地面定位系统的定位示意图;
[0047] 图3是本发明方法的搜索示意图。

具体实施方式

[0048] 以下结合附图举例对本发明做进一步的说明。
[0049] 基于GPU实现的运动卫星干扰源定位方法的流程图如图1所示;所借助的地面定位系统如图2所示,其中,地面定位系统包括接收两颗卫星转发信号的地面接收站和一个已知参考辐射源发射站。地面定位系统所利用的卫星转发信号,是来自两颗临近的地球同步轨道卫星,其中受干扰的卫星称为主星,另一颗卫星称为邻星。
[0050] 该发明方法的基本步骤如下:
[0051] a.利用当前时刻k的到达时间差(TDOA)观测量,并辅以地球方程,得到与当前时刻运动卫星干扰源位置相对应的等时差线;
[0052] b.参照图3,在等时差线上取若干个参考点χ(即潜在的运动卫星干扰源位置的经纬度),并在设定范围内对运动卫星干扰源的航向值θ和速度值V进行遍历搜索,由参考点、航向值和速度值组成参考矢量矩阵(矩阵的每一个元素即为包含了运动卫星干扰源的经纬度、航向及速度的矢量)。其中,航向的搜索范围可设为全向,即范围为0°~360°;速度值的搜索范围可由运动卫星干扰源运动特性的先验知识来设定;
[0053] 参考矢量矩阵为:
[0054]
[0055] 其中,χN为从时差线上选取的N个参考点,θM为运动卫星干扰源的航向搜索值,VL为运动卫星干扰源的速度大小搜索值,M为航向值的搜索个数,L为速度值的搜索个数;
[0056] c.利用参考矢量矩阵,借助GPU并行计算技术构造与之对应的观测量的预测矩阵,并将其中的元素与实际观测值进行比较,优化得到最接近实际观测量的预测矩阵元素,再以该元素为线索,倒推出其所对应的参考点,即为运动卫星干扰源位置的预估计值。具体实现步骤如下:
[0057] c1.观测量包括到TDOA、到达频率差(FDOA)、地面站接收到的运动干扰源信号经主星转发后的信号频率,具体表述如下:
[0058] 运动卫星干扰源信号到达主星、邻星的到达时间差TDOA为:
[0059]
[0060] 其中,表示电磁波传播速度,l1表示运动卫星干扰源到达主星的距离,l2表示运动卫星干扰源到达邻星的距离, 表示已知参考辐射源到达主星的距离, 表示已知参考辐射源到达邻星的距离,DTO(unk)表示运动卫星干扰源信号经双星转发到达接收站的差分时差,用公式表示为:
[0061]
[0062] DTO(ref)表示参考辐射源信号经双星转发到达接收站的差分时差,用公式表示为:
[0063]
[0064] 其中,lm1为主星到达地面接收站的距离,lm2为邻星到达地面接收站的距离。
[0065] 运动卫星干扰源信号到达主星、邻星的到达时间差TDOA为:
[0066]
[0067] 其中,fc为干扰源的信号发射频率,f0为已知参考源的信号发射频率。为主星速度矢量在地面接收站径向上的分量, 为邻星速度矢量在地面
接收站径向上的分量, 为两颗卫星速度矢量在参考源径向
上速度分量的差值,其中 为主星位置矢量, 为主星的速度矢量, 邻星的位置矢量,为邻星的速度矢量, 为地面接收站的两个接收天线的位置矢量,为参考源的位置矢量;DFO(unk)表示干扰源信号双星转发到达接收站的差分频差,用公式表示为:
[0068]
[0069] DFO(ref)表示参考辐射源信号经双星转发到达接收站的差分频差,用公式表示为:
[0070]
[0071] 其中,为运动卫星干扰源的位置矢量,为运动卫星干扰源的速度矢量,fT1为主星的信号转发频率,fT2为邻星的信号转发频率。
[0072] 地面接收到的运动干扰源信号经主星转发后的信号频率 为:
[0073]
[0074] 其中,fc为干扰源的信号发射频率,表示电磁波传播速度,fd为运动卫星干扰源运动引起的多普勒,即 Δcf为运动卫星干扰源信号频率测量误差;
[0075] c2.利用参考矢量矩阵中的每一个元素,按照公式(1)~(3)计算与之对应的观测量的预测矩阵 构造函数 并求ming(χn,θm,Vl)。将该优化问题描述如下:
[0076]
[0077] 其中,|·|表示求绝对值, 为实际观测量,为预测量的观测值矩阵;ming(χn,θm,Vl)所对应的(χn,θm,Vl)即为运动卫星干扰源位置的预估计值;
[0078] d.对步骤c中得到的运动卫星干扰源位置的预估计值进行卡尔曼滤波实时处理,修正因搜索优化不准而产生较大误差的估计值,输出运动干扰源运动卫星干扰源位置的估计值;
[0079] e.更新当前时刻,重复步骤a~d,得到更新后时刻的运动卫星干扰源位置的估计值;
[0080] 完成对运动卫星干扰源的快速定位。
QQ群二维码
意见反馈