孙 文 高 林 魏 平 廖红舒
(电子科技大学信息与通信工程学院,四川成都 611731)
多站雷达中一般能够获取到的量测信息有:到达时间(Time of Arrival, TOA)[1-3]、接收信号强度、到达时间差(Time Difference of Arrival, TDOA)[4- 6]、到达频率差(Frequency Difference of Arrival, FDOA)[7- 8]等。它们可以单独或联合起来用于目标定位及跟踪。本文着眼于仅使用TOA信息完成目标跟踪。在之前的研究中,文献[9]使用基于区间分析的算法对唯距离信息进行处理从而完成单目标跟踪,文献[10]考虑了杂波情况下的唯距离多目标跟踪问题,其跟踪算法建立在卡尔曼滤波之上,对非线性量测方程跟踪性能较差,文献[11]使用TOA以及多普勒信息联合完成多目标跟踪,取得了较好的效果。
当前的某雷达发射器采用了多普勒容错波形,如线性调频(LFM)信号,以提高目标检测的鲁棒性,但是利用这类波形获取TOA信息时会引入了一些额外的偏差,即距离-多普勒耦合(Range-Doppler Coupling, RDC-TOA)[12]。在这种情况下,使用基于卡尔曼滤波器的跟踪算法性能下降十分严重。文献[13]研究了距离-多普勒耦合情况下的单目标跟踪问题,但作者仅将目标建模至一维情况下(即目标状态为距离,距离变化率)。此外,文献[14]给出了距离-多普勒耦合情况下目标跟踪的概率克拉美-罗界(PCRLB),文献[15]研究了距离-多普勒耦合情况下单目标起始及跟踪算法。以上算法均建立在理想跟踪环境下,即单目标,无杂波。而对于存在杂波的多目标环境下的多普勒耦合TOA跟踪则未见报道。此外,由于监测环境内随时可能有目标进入或者消亡,目标数量在各量测时刻间可能发生变化[16]。因此,多目标跟踪问题应同时考虑动态估计目标数量以及各目标状态。
经典的杂波情况下多目标跟踪方法有联合概率数据关联算法(JPDA)[17]以及概率假设密度(MHT)[18]等,其中,JPDA算法要求已知目标数量,在做状态估计之前通过关联的方式将目标状态与量测信息对应起来,耗费较多时间。MHT算法可起始和删除航迹,但它需要在每一时刻列举量测的所有来源,计算量很大。最近,Mahler提出基于随机有限集(RFS)[16]进行贝叶斯框架下目标跟踪,可动态估计目标数量,受到广泛关注。但是,最优的RFS目标跟踪算法没有解析解,需要进行矩近似。成功的近似方法包括概率假设密度(PHD)[16]、势概率假设密度(CPHD)[19]算法,将随机有限集的状态空间从高维度降至单目标空间,大大降低了计算量,但PHD、CPHD算法本身也不具备解析解。它们的近似方法一般有高斯混合[20]以及粒子滤波[21]。其中,由于粒子滤波近似法能够更好的处理非线性问题,因而其成为最近使用最为广泛的跟踪算法。但它有两个较为严重的问题,一个由于粒子滤波自身引入,即粒子贫瘠问题[22];另一个则是在算法进行目标状态估计时需要进行聚类,当目标数量估计有误时,提取出的状态与真实状态相距甚远。RFS跟踪方法的另一种近似算法为多伯努利滤波器(MeMBer)[23]跟踪,它通过维持多个伯努利项,在状态估计时无需使用聚类算法,提取精度较高。
本文主要为解决只使用RDC-TOA信息做多目标跟踪时面临的问题。首先,本文将文献[13,15]中的场景扩展至更符合实际的含杂波环境的被动声呐系统多目标跟踪场景。此外,本文引入最近提出的基于RFS的多传感器多伯努利算法解决本文建立的场景,介绍了三种基于RFS的多传感器多目标跟踪框架。在此基础之上,本文分析了RDC-TOA信息的可观性,理论上得出了仅使用RDC-TOA信息做目标跟踪时需要的最少传感器数量。最后,基于仿真结果进一步验证了本文所提结论。
(1)
xm(k+1)=Fxm(k)+Γν(k)
(2)
其中F表示目标的运动模型,常见的有匀速运动、转弯运动及匀加速运动等。ν(k)表示高斯白噪声,Γ表示噪声功率。
假定所有雷达所有接收站能够被精确同步,第i个传感器中源于目标m的量测为:
(3)
(4)
(5)
式中,κ代表距离-多普勒耦合因子。若发射站使用LFM信号,其脉宽为Tp,信号起始频率为f1,终止频率为f2,则:
(6)
实际环境中,由于目标可随时进入或运动出监测区域,第k+1次采样时的目标数量相对于k次采样时可能发生变化,则目标状态应被建模为:
Xk+1=C(Xk)∪B(Xk)∪B
(7)
其中,C(Xk)表示由k时刻存活下来的目标按式(2)转移后得到的状态;B(Xk)表示k时刻目标衍生出来的目标,如潜艇发射的鱼雷等;B表示完全自然新生的目标,一般由先验知识或直接从量测中采样得到。由于衍生目标在建模上一般直接赋予另外一个运动模型,本质上与存活目标相似,因此本文仅考虑存活目标与新生目标。
(8)
(9)
令k时刻监测区域内共有M个目标,按照RFS理论,目标m可建模为伯努利RFS,其分布πm(Xk)表示为:
(10)
(11)
其具体表示为:
(12)
按贝叶斯理论,多伯努利滤波器可分为预测,更新两步。如下式所示:
(13)
式中,fk|k-1(·),gk(·)分别表示目标的多目标状态转移及多目标似然方程。式中的积分为随机有限集积分[24],直接计算上两式无法获得解析解。在将目标按式(11)进行伯努利表示后,预测后的伯努利项由两部分组成:存活目标与新生目标,如下式所示:
(14)
在式(14)中,Mk-1表示k-1时刻遗留下来的目标数,MBk表示k时刻新生的目标数,Mk|k-1表示预测完成后的总目标数。式中几个参数项的计算可由下式完成:
(15)
(16)
(17)
更新后的伯努利项由两部分组成:未被量测更新的漏检目标以及被量测更新的目标,如下所示:
(18)
在式(18)中的变量定义如下:
(19)
(20)
(21)
(22)
(23)
令多伯努利项可由多簇粒子表征,如下所示:
(24)
预测:
对于存活目标:
(25)
(26)
上式中的参数表示如下:
(27)
(28)
(29)
(30)
在式(30)中变量定义如下:
(31)
(32)
(33)
更新:
对于漏检目标:
(34)
(35)
上式中的参数表示如下:
(36)
(37)
(38)
对于量测更新目标:
(39)
(40)
上式中的参数表示如下:
(41)
(42)
(43)
重采样:
此外,由于每次迭代将额外产生|Zk|个伯努利项,随着迭代次数增加,算法计算负担加重。因此,在更新完成后将对当次迭代得到的伯努利项进行修枝与合并,即去除掉强度小于某阈值的伯努利项,同时合并代表相同目标的伯努利项,具体可以两个伯努利项之间的距离,若已知伯努利项之间的互协方差矩阵时,可以马氏距离作为判断标准[23]。
在应对多传感器多目标跟踪问题时,Mahler提出了RFS框架下序贯更新后验概率的方法,在多伯努利情况下,算法更新流程为:
在没有多普勒耦合时,单运动站唯距离跟踪的观测性分析在之前的文章中已有详尽的分析。借鉴文献[26]中的方法,此处给出多普勒耦合下的唯距离跟踪观测性分析。
z(k)≈F·x(k)
(44)
x(k)为第k时刻的目标状态变量,由于只对k时刻的观测性进行分析,所以为了简化表示,省略k时刻的表示,则线性观测矩阵F有如下表示形式:
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)
(55)
假定机动目标一共通过两个模型来描述,分别是匀速直线运动(CV)以及匀速转弯运动(CT),其状态转移矩阵及其方程噪声功率如式(56)所示,其中转弯速率θ=90°,其轨迹图如图1所示。
(56)
图1 目标轨迹及发射站、接收站示意图Fig.1 The sketch map of target trajectory, transmitter and receivers
令监测区域内有1个发射站及4个被动接收声呐(N=4),它们的位置分别为:
(57)
为了验证所提算法的有效性和对比不同参数对算法性能的影响,我们将仿真条件设定为三种情况,令所有被动接收声呐量测的标准偏差στ=0.001,监测区域内杂波呈均匀分布,为计算方便,不失一般性,令信号的传播速度c=1500[15]。新生目标强度为0.2,由Lmin个粒子表征。
第一种对比情况:
杂波数量服从期望值为1的泊松分布。算法对于单个伯努利项粒子数量设置为:Lmin=200,Lmax=5000。
第二种对比情况:
杂波数量服从期望值为1的泊松分布。算法对于单个伯努利项粒子数量设置为:Lmin=500,Lmax=8000。
第三种对比情况:
杂波数量服从期望值为1.5的泊松分布。算法对于单个伯努利项粒子数量设置为:Lmin=200,Lmax=5000。
由于基于RFS的滤波器同时估计监测区域内的目标数量及各目标状态,传统的评价方法无法正确评估它们的性能。本文采用计算OSPA距离进行评估,其截断参数设置为1,p参数设置为300。所有实验数据均由200次Monte Carlo仿真平均后得来。其中,基于Monte Carlo仿真的平均OSPA距离估计对比如图2所示,平均目标数估计对比如图3所示。可以看出,在考虑了多普勒耦合这一观测现象之后,目标跟踪和目标数的估计效果得到了显著提高,从图2中的对比情况可以看出,在杂波的期望值一定时,把粒子数提高会使跟踪性能提高,当粒子数一定时,增大杂波的期望值时,会使目标的跟踪性能降低。但是这三种对比情况对目标数的估计性能均无影响。
图2 OPSA估计对比Fig.2 The comparison of the estimation of OPSA
图3 目标数估计对比Fig.3 The comparison of the estimation of target number
本文主要研究了分布式场景下唯距离多目标跟踪问题。近来,随着多站(被动)雷达重新受到重视以及MIMO雷达成为研究热点,多传感器多目标跟踪必将吸引研究目光。至目前为止,共有多种传感器融合框架被用于多传感器多目标跟踪,但其技术手段远未达到成熟。若要达到精确的信息融合,必然带来无法企及的计算量,而低计算量算法往往又会引入量测信息的损失。作为研究多传感器多目标跟踪的“潜力股”,RFS必将在分布式目标跟踪下受到广泛重视。本文使用了最近提出的多伯努利滤波器解决了在多站被动声呐系统下的多目标跟踪问题,本文只使用了TOA做为量测信息,并且假定量测受到多普勒耦合干扰。在引入多模型后,MS-MM-MeMBer成功跟踪了目标数量变化下的多机动目标跟踪。然而该算法尚有很多不足之处:序贯性更新方法的跟踪效果受传感器排序的影响较大,并且MS-MM-MeMBer无法获得多目标的连续航迹,这将是接下来工作的重点内容。