一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法技术

技术编号:15637109 阅读:89 留言:0更新日期:2017-06-15 01:28
本发明专利技术涉及机群式并行计算机领域,水声阵列信号模拟领域、显示控制领域,主要是公开了一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法,该方法包括如下步骤:将结点和管道的设计方法引入主被动水声阵列信号仿真,结点负责仿真并行计算的数据计算,管道负责结点间的数据传输,各个结点内部通过域分解的形式分解为控制节点和计算节点,控制节点负责将计算节点自动分配到各个计算核心,并分发和回收计算节点的输入输出数据,实现了任务自动分配、负载均衡、实时性好的主被动水声阵列信号仿真并行计算。

【技术实现步骤摘要】
一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法
本专利技术涉及机群式并行计算机领域,水声阵列信号模拟领域、显示控制领域,尤其涉及一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法。
技术介绍
近些年来,高性能并行计算技术飞速发展,适合于实验室使用的并行计算机越来越普及,基于并行计算机搭建的水声阵列信号模拟器也越来越多。但是,这类模拟器对环境适应性不足、扩展性不强,当硬件并行计算发生变化或者仿真方法优化后必须重新设计体系架构,这样对资源造成了巨大浪费。为适应新一代网络化、集成化、一体化和高性能的声纳系统,在实验室利用高性能并行计算机实现任务自动分配、可扩展性强、实时性好的主被动水声阵列信号仿真并行计算应运而生。
技术实现思路
本专利技术的目的在于克服现有技术存在的不足,而提供一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法,解决如何应用高性能并行计算机实现任务自动分配、负载均衡、实时性好和可扩展性强的主被动水声阵列信号仿真并行计算。本专利技术的目的是通过如下技术方案来完成的。这种基于任务自动分配的主被动水声阵列信号仿真并行计算方法,该方法包括如下步骤:将结点和管道的设计方法引入主被动水声阵列信号仿真,结点负责仿真并行计算的数据计算,管道负责结点间的数据传输,各个结点内部通过域分解的形式分解为控制节点和计算节点,控制节点负责将计算节点自动分配到各个计算核心,并分发和回收计算节点的输入输出数据,实现了任务自动分配、负载均衡、实时性好的主被动水声阵列信号仿真并行计算。本专利技术给出了一种可扩展性强的主被动水声阵列信号仿真并行计算,当仿真的目标数量、基阵阵形、目标运动轨迹仿真方法、目标噪声源信号仿真方法、水声传播信道仿真方法、海洋环境噪声仿真方法或者自噪声仿真方法变化时,同样可以实现高并行度、负载均衡的主被动水声阵列信号仿真。本专利技术的有益效果为:(1)本专利技术采用机群式并行计算机实现多套大型声纳设备的水声阵列信号仿真,硬件资源的分配和数据链路由并行计算机自动完成,各个建模仿真子任务自动分配运行在各个计算核心上,数据流、控制流均通过网络通讯方式自动实现,不需要人为干预、不依赖于硬件,极大地提高了软件开发的灵活性和可重构性。同时实现了硬件与软件并行计算的分离,主被动水声阵列信号仿真方法在一个通用的开发环境中进行,简化了软件开发的难度。声纳模拟器输出的主被动水声阵列信号精度高,实时性强,满足声纳信号处理的性能要求。(2)本专利技术实现的主被动水声阵列信号仿真系统可扩展性强,当仿真的目标个数、基阵阵形和数学建模方法发生变化时,仿真系统能灵活的再分配计算任务,从而实现对不同目标个数、不同阵形和不同仿真方法的兼容。附图说明图1:主被动水声阵列信号仿真并行计算的拓扑图;图2:主被动水声阵列信号仿真并行计算的结点内部结构;图3:主被动水声阵列信号仿真并行计算的物理结构。具体实施方式下面将结合附图对本专利技术做详细的介绍:本专利技术所述的这种任务自动分配的主被动水声阵列信号仿真并行计算方法,该并行计算方法包括如下步骤:第一步:主被动水声阵列信号仿真并行计算以高性能PC机为信号控制单元,利用高性能linux并行计算机实时仿真主被动水声阵列信号。在此基础上,引入结点和管道的概念,其中结点负责仿真并行计算的数据计算,管道负责结点间的数据传输,并且将主被动水声阵列信号仿真并行计算涉及的数据计算分解为解析推演目标信息结点、基阵端目标被动信号仿真结点、基阵端目标回波信号仿真结点、海洋环境噪声仿真结点和打包发送结点,分别记为结点1、结点2、结点3、结点4和结点5,结点之间通过管道传输数据。其中,结点1分别负责解析目标和本艇的态势信息及目标噪声源信号;结点2负责仿真目标噪声源信号、水声传播信道和噪声源信号到达基阵端的阵列信号;结点3负责仿真主动信号、水声传播信道和回波信号到达基阵端的阵列信号;结点4负责仿真海洋环境噪声信号和本艇自噪声信号,同时接收来自结点2和结点3的目标阵列信号并求和;结点5根据采样率以一定的节拍将数据发送给声呐信号处理并行计算。各个结点内部通过域分解的形式分解为:控制节点和计算节点,其中控制节点负责将计算节点自动分配到各个计算核心,并分发和回收计算节点的输入输出数据。主被动水声阵列信号仿真并行计算的体系架构和物理结构如图1、2、3所示。记被动目标个数为M1,可能被主动声呐打主动的目标个数为M2,采样率为Fs,基阵的阵元个数为L,仿真的一帧阵列信号长度为K;第二步:机群式并行计算机分别为海洋环境噪声仿真结点和打包发送结点分配一个计算核心,为解析推演目标信息结点、基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点分配若干个计算核心来执行计算任务。第三步:解析推演目标信息结点接收来自PC机端的目标、本艇和海洋环境的相关信息,并解析出目标和本艇的态势信息及目标噪声源信号。然后,按一定节拍实时推演目标和本艇的态势信息,同时将当前节拍对应的目标和本艇的态势信息以及解析后的目标噪声源参数打包发送给基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点;第四步:基阵端目标被动信号仿真结点实时接收来自解析推演目标信息结点的目标和本艇的态势信息以及解析后的目标噪声源参数。然后,根据获得的目标噪声源参数建立目标噪声信号模型,实时计算出一帧目标噪声源信号。同时,将目标噪声源信号和水声传播信道做卷积计算出经过水声传播信道的参考阵元端的目标被动信号,并且,利用参考阵元端的目标被动信号根据目标和本艇的实时态势信息仿真出基阵端其他阵元的目标被动信号。最后,将实时计算获得的基阵端被动目标信号打包发送给海洋环境噪声仿真结点;第五步:当本艇发射主动信号时,基阵端目标回波信号仿真结点实时接收来自解析推演目标信息结点的目标和本艇的态势信息以及解析后的主动信号参数。然后,根据获得的主动信号参数建立主动回波模型,实时计算出一帧回波信号。同时,将回波信号和水声传播信道做卷积计算出经过水声传播信道的参考阵元端的回波信号,并且,利用目标和本艇的实时态势信息仿真出基阵端其他阵元的回波信号。期间,同时完成海洋混响信号的模拟。最后,将实时计算获得的基阵端回波信号打包发送给海洋环境噪声仿真结点;第六步:海洋环境噪声仿真结点实时完成海洋环境噪声信号和本艇自噪声信号仿真并接收来自基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点的阵列信号,然后将海洋环境噪声、本艇自噪声和基阵端主被动信号叠加,从而获得实时的阵列信号。最后,将实时的阵列信号发送给打包发送结点;第七步:打包发送结点实时接收来自洋环境噪声仿真结点的主被动阵列信号,利用定时器中断函数将主被动阵列信号分批打包,通过高性能网络发送给声呐信号处理并行计算。进一步:所述第二步中,解析推演目标信息结点、基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点的计算核心分配策略如下:步骤101),记推演单目标态势信息消耗的时间为t,M1个目标和本艇态势信息推演的计算时间为M1·t。主被动水声阵列信号仿真并行计算按照目标个数、目标态势信息推演的计算时间、采样率Fs和一帧阵列信号长度K从并行计算机自动申请m个计算核心执行解析推演目标信息任务。m满足:其中,表示向上取整。然后,将申请用于结点1数据计算的m个计算核心依次排序,记为计算核心本文档来自技高网...
一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法

【技术保护点】
一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法,其特征在于:该方法包括如下步骤:将结点和管道的设计方法引入主被动水声阵列信号仿真,结点负责仿真并行计算的数据计算,管道负责结点间的数据传输,各个结点内部通过域分解的形式分解为控制节点和计算节点,控制节点负责将计算节点自动分配到各个计算核心,并分发和回收计算节点的输入输出数据,实现了任务自动分配、负载均衡、实时性好的主被动水声阵列信号仿真并行计算。

【技术特征摘要】
1.一种基于任务自动分配的主被动水声阵列信号仿真并行计算方法,其特征在于:该方法包括如下步骤:将结点和管道的设计方法引入主被动水声阵列信号仿真,结点负责仿真并行计算的数据计算,管道负责结点间的数据传输,各个结点内部通过域分解的形式分解为控制节点和计算节点,控制节点负责将计算节点自动分配到各个计算核心,并分发和回收计算节点的输入输出数据,实现了任务自动分配、负载均衡、实时性好的主被动水声阵列信号仿真并行计算。2.根据权利要求1的所述的基于任务自动分配的主被动水声阵列信号仿真并行计算方法,其特征在于:包括如下步骤:第一步:主被动水声阵列信号仿真并行计算以高性能PC机为信号控制单元,利用高性能linux并行计算机实时仿真主被动水声阵列信号;设定结点负责仿真并行计算的数据计算,管道负责结点间的数据传输,并且将主被动水声阵列信号仿真并行计算涉及的数据计算分解为解析推演目标信息结点、基阵端目标被动信号仿真结点、基阵端目标回波信号仿真结点、海洋环境噪声仿真结点和打包发送结点,分别记为结点1、结点2、结点3、结点4和结点5,结点之间通过管道传输数据;其中,结点1分别负责解析目标和本艇的态势信息及目标噪声源信号;结点2负责仿真目标噪声源信号、水声传播信道和噪声源信号到达基阵端的阵列信号;结点3负责仿真主动信号、水声传播信道和回波信号到达基阵端的阵列信号;结点4负责仿真海洋环境噪声信号和本艇自噪声信号,同时接收来自结点2和结点3的目标阵列信号并求和;结点5根据采样率以一定的节拍将数据发送给声呐信号处理并行计算;各个结点内部通过域分解的形式分解为:控制节点和计算节点,其中控制节点负责将计算节点自动分配到各个计算核心,并分发和回收计算节点的输入输出数据;第二步:机群式并行计算机分别为海洋环境噪声仿真结点和打包发送结点分配一个计算核心,为解析推演目标信息结点、基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点分配若干个计算核心来执行计算任务;第三步:解析推演目标信息结点接收来自PC机端的目标、本艇和海洋环境的相关信息,并解析出目标和本艇的态势信息及目标噪声源信号;然后,按一定节拍实时推演目标和本艇的态势信息,同时将当前节拍对应的目标和本艇的态势信息以及解析后的目标噪声源参数打包发送给基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点;第四步:基阵端目标被动信号仿真结点实时接收来自解析推演目标信息结点的目标和本艇的态势信息以及解析后的目标噪声源参数;然后,根据获得的目标噪声源参数建立目标噪声信号模型,实时计算出一帧目标噪声源信号;同时,将目标噪声源信号和水声传播信道做卷积计算出经过水声传播信道的参考阵元端的目标被动信号,并且,利用参考阵元端的目标被动信号根据目标和本艇的实时态势信息仿真出基阵端其他阵元的目标被动信号;最后,将实时计算获得的基阵端被动目标信号打包发送给海洋环境噪声仿真结点;第五步:当本艇发射主动信号时,基阵端目标回波信号仿真结点实时接收来自解析推演目标信息结点的目标和本艇的态势信息以及解析后的主动信号参数;然后,根据获得的主动信号参数建立主动回波模型,实时计算出一帧回波信号;同时,将回波信号和水声传播信道做卷积计算出经过水声传播信道的参考阵元端的回波信号,并且,利用目标和本艇的实时态势信息仿真出基阵端其他阵元的回波信号;期间,同时完成海洋混响信号的模拟;最后,将实时计算获得的基阵端回波信号打包发送给海洋环境噪声仿真结点;第六步:海洋环境噪声仿真结点实时完成海洋环境噪声信号和本艇自噪声信号仿真并接收来自基阵端目标被动信号仿真结点和基阵端目标回波信号仿真结点的阵列信号,然后将海洋环境噪声、本艇自噪声和基阵端主被动信号叠加,从而获得实时的...

【专利技术属性】
技术研发人员:徐雅南文明孔强
申请(专利权)人:中国船舶重工集团公司第七一五研究所
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1