论文部分内容阅读
在现代化的战争中,电子战之于军队的作用已经越来越大,很多国家对电子战技术投入的人力物力也越来越多并对其优先进行发展,其战略意义不言而喻。电子战包括电子侦察、电子干扰、电子摧毁及隐身等,其中电子侦察是电子战的第一步,通过截获、检测、识别获取军事情报,是实施后续处理的前提和基础,而电子侦察又包含雷达侦察和通信侦察。本文重点研究TI公司的多核DSP6678,并以多核DSP6678为基础,设计了一种针对多核DSP的通信侦察算法的实现方法。本文作者主要完成了以下工作:第一,介绍了通信侦察的发展历程,并着重介绍了DSP的国内外研究现状,阐述了实现用到的通用信号处理平台的硬件架构,重点分析了TI多核DSP6678的存储资源和内核优势以及多核编程的处理模型,实现了多核编程中并行处理的难点核间通信。第二,从原理上分析了通信侦察中使用的信号检测算法、中心频率估计算法、调制识别算法和码速率估计算法,并对算法进行仿真,并仿真验证算法有效。第三,针对上述通信侦察算法,基于通用信号处理平台,设计了一种多核DSP并行的实现方案。首先是研究了硬件平台上的关键接口SRIO和PCIe,并实现了DSP与FPGA之间通信的PCIe接口和SRIO接口,其次是从软件的运行方式和数据交互两个方面对软件方案进行了描述,然后是以模块划分的方式实现了算法代码的编写与调试,并针对多核之间数据交互的问题,研究了基于DMA技术的数据搬移机制,避免了DSP内核进行低效的搬运,最后针对算法在多核开发上的并行问题,研究了主从模式的开发架构,设计了通信侦察算法在主从模型下的运行方式和并行架构。第四,针对软件中频繁使用的部分代码运行效率低下的问题,通过编译器优化、指令代码优化等方式,提升了软件代码的运行效率。最后,对软件进行了功能和性能两方面的测试,并统计测试结果,验证软件系统的实用性。