The invention discloses a realization method of passive TDOA location algorithm based on multi-core DSP operation, which belongs to the field of passive location. First, through the wireless communication module of each receiving station, the TOA data collected from the receiving station and the location information of each receiving station are passed to the main device and the multi-core DSP; the multi-core DSP is paired and calculated to obtain the TDOA; the particle population number of the particle swarm optimization algorithm is planned, and the multi-core DSP each kernel operation task is assigned; The fitness function of the overall optimal particle is started, and the fitness function is determined; the non global optimal particles in the core are replaced by the spare particles in the main nucleus; the approximate estimation position of the particle swarm optimization is obtained by the iteration and the new particle swarm optimization. The result is the initial value of Taylor series algorithm, and the final location result is obtained. It can increase the diversity of particle populations, so that the algorithm converges faster and the location is solved more quickly.
【技术实现步骤摘要】
一种基于多核DSP运算的无源时差定位算法的实现方法
本专利技术属于无源定位领域,具体涉及一种基于多核DSP运算的无源时差定位算法的实现方法。
技术介绍
随着现代战场上大批量的使用电子信息装备,电磁空间的争斗愈演愈烈。其中如何准确、快速的获取敌方电磁势态,快、精、准的了解哪里有何种辐射源是获取电磁战主动权的前提。所以对目标辐射源的快速高精度的定位成为了首要研究课题,随着处理器技术的日益更新和定位算法的完善,单核DSP渐渐无法满足对目标的实时精确的定位,而多核数字信号处理器(DSP)具有性能高,功耗低,强大的计算能力,多核并行的效率优势以及高效的浮点处理能力,满足了时差定位系统对运行效率、准确性、实时性、可靠性的要求,因此多核DSP的应用在今后定位技术中是必然趋势。目前杨俊峰(核电子学与探测技术第33卷第4期,2013年4月,基于Chan算法和Taylor级数混合算法的到达时差定位)提出的一种基于Chan算法初值选取与泰勒级数展开法精确迭代的时差定位方法,但是在非视距传输及信道性能较差的情况下,定位精度下降,解出的定位初值不够精确,影响Taylor级数算法的求解。
技术实现思路
本专利技术的目的在于提供能够快速、实时、准确的定位,并能将定位结果实时的反馈给计算机进行显示的一种基于多核DSP运算的无源时差定位算法的实现方法。本专利技术的目的通过如下技术方案来实现:一种基于多核DSP运算的无源时差定位算法的实现方法,包括以下步骤:步骤(1):通过各个接收站的无线通信模块将各个从接收站采集到的TOA数据及各个接收站的位置信息传给主设备及多核DSP;步骤(2):多核DSP ...
【技术保护点】
1.一种基于多核DSP运算的无源时差定位算法的实现方法,其特征在于,包括以下步骤:步骤(1):通过各个接收站的无线通信模块将各个从接收站采集到的TOA数据及各个接收站的位置信息传给主设备及多核DSP;步骤(2):多核DSP对接收到TOA进行配对计算得到TDOA,根据接收站的位置信息和辐射源的到达时差利用泰勒级数—粒子群协同算法对辐射源的定位,在主核中对4组不同接收站接收到的TOA根据相应的配对规则进行一一配对,得到同一时刻四个不同的接收站接收到的不同的TOA,进行相减得出TDOA;步骤(3):规划粒子群算法的粒子种群数量,以及多核DSP各个核运算任务的分配,多核DSP在用粒子群算法求解时采用并行执行的方式,及主核core0负责任务的分配、调度工作,从核负责任务的执行;步骤(4):初始化各个粒子的信息,初始化整体最优粒子的适应值,确定适应度函数,并计算比较各个核中粒子的个体和全局最优解;步骤(5):将步骤四得出的每个核中的全局最优解传给主核进行比较得出整个粒子群的全局最优解,并用主核中的备用粒子代替从核中的非全局最优的粒子;步骤(6):从核获得主核代替的粒子组成新的种群,更新新的粒子种群 ...
【技术特征摘要】
1.一种基于多核DSP运算的无源时差定位算法的实现方法,其特征在于,包括以下步骤:步骤(1):通过各个接收站的无线通信模块将各个从接收站采集到的TOA数据及各个接收站的位置信息传给主设备及多核DSP;步骤(2):多核DSP对接收到TOA进行配对计算得到TDOA,根据接收站的位置信息和辐射源的到达时差利用泰勒级数—粒子群协同算法对辐射源的定位,在主核中对4组不同接收站接收到的TOA根据相应的配对规则进行一一配对,得到同一时刻四个不同的接收站接收到的不同的TOA,进行相减得出TDOA;步骤(3):规划粒子群算法的粒子种群数量,以及多核DSP各个核运算任务的分配,多核DSP在用粒子群算法求解时采用并行执行的方式,及主核core0负责任务的分配、调度工作,从核负责任务的执行;步骤(4):初始化各个粒子的信息,初始化整体最优粒子的适应值,确定适应度函数,并计算比较各个核中粒子的个体和全局最优解;步骤(5):将步骤四得出的每个核中的全局最优解传给主核进行比较得出整个粒子群的全局最优解,并用主核中的备用粒子代替从核中的非全局最优的粒子;步骤(6):从核获得主核代替的粒子组成新的种群,更新新的粒子种群的位置、速度信息,计算粒子的适应值,各个粒子现有的适应值与之前历史最好适应值比较得出最新个体最优值代替原有的历史最优值,比较每个粒子的最新个体最优值,更新从核的全局最优值并传个主核与之前的整体全局最优值进行比较得出最新的整体全局最优值;步骤(7):判断是否满足终止标准,若满足终止标准,则停止搜索;否则,重复步骤(4)到(6);步骤(8):在主核中利用粒子群算法得出的结果作为泰勒级数算法的初值进行定位计算得出最终的定位结果。2.根据权利要求1所述的一种基于多核DSP运算的无源时差定位算法的实现方法,其特征在于,所述的步骤(1)具体为:(1.1)主设备及多核DSP向从接收站发出开始工作的消息;(1.2)从接收站接收到多核DSP的广播信息之后,从接收站的采集系统开始采集TOA并将其采集到的TOA放入FIFO中;(1.3)待FIFO满标志后从设备的DSP读取FIFO中的TOA;(1.4)通过无线通信模块将其读取的TOA和自己位置信息传给多核DSP。3.根据权利要求1所述的一种基于多核DSP运算的无源时差定位算法的实现方法,其特征在于,所述的步骤(4)具体为:(4.1)初始化A0—A7中所有粒子的位置和速度信息,并初始化整体最优粒子的适应值f=0;3个从接收站坐标为(xi,yi,zi)(i=1,2,3)和主接收站(x0,y0,z0)在同一平面,目标辐射源的位置为(x,y,z),时差定位的目标辐射源到从设备的距离为Ri(i=1,2,3),目标辐射源到主设备的距离为R0,根据目标辐射源与主从设备的位置之间关系可以得出式中,Δti0为目标辐射源到主从设备的到达时间差的测量值,c为光速,其中ni0是服从独立分布,是0均值方差为σ2的高斯白噪声;(4.2)将接收站的位置坐标带入可得如下假设ΔR=[ΔR10,ΔR20,ΔR30]T,n=[n10,n20,n30]T式(1)可表示如下因为ΔRi0服从均值为(Ri-R0),方差为σ...
【专利技术属性】
技术研发人员:蒋伊琳,屈天开,郜丽鹏,赵忠凯,张昊平,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。