论文部分内容阅读
一体化信息处理平台需要在电磁环境恶劣、载荷受限的的环境下,实现复杂的任务和功能,所以高性能的实时频谱数据分析使其能够在恶劣的战场环境中掌握生存权。在战场态势感知与预警方面,要求飞行器搭载一体化信息载荷平台,对战场空间电磁环境进行实时频谱帧测,并对大量侦测的数据信息进行压缩处理。所以本文依托教研室的无人飞行器信息系统一体化技术研究项目,对于无人飞行器一体化信息载荷平台上采集的频谱数据的压缩处理进行了研究与实现,并且设计数据传输协议实现对底层硬件的控制。本文从数据压缩技术和实时嵌入式技术的国内外现状着手,结合频谱数据的特点对可应用于频谱数据的压缩算法进行研究。接着对基于VxWorks实时操作系统的频谱数据处理软件进行功能和性能需求分析,从软件的总体方案细化到各任务方案进行设计。然后介绍应用与频谱数据的压缩算法,该算法是从图像无损压缩算法上得到启发,因为频谱数据与一维的图像数据具有相似特点,因此结合RLE无损压缩算法并发现频谱数据中的I/Q数据经过DCT变换后能量分布非常集中,并且DCT反变换可以无损地恢复出来原有数据,如此,发现频谱数据具有非常好的压缩性能。那么有了压缩算法后如何实现呢?对于VxWorks系统,需要先搭建交叉开发环境,创建WorkBench工程。然后根据需求设计基于VxWorks的多任务程序,设置不同任务优先级,利用生产者消费者模式设计任务间通信,对任务间互斥和同步进行设计,处理任务间中断,然后代码实现各个任务。对于硬件控制任务的设计细分到对RF、DSP和FPGA的控制协议的设计与代码实现。频谱数据预处理任务中对帧数据解析和预处理用到的协议进行设计并实现,最后对频谱数据的压缩存储进行编码实现。最后经过MATLAB仿真验证和利用实验室频谱仪采集的数据进行多次实时性、准确性以及压缩效率等方面测试。结果发现:实时性方面暂时可满足20MHz带宽;失真度在允许的误差范围内;数据压缩效率平均达到9.17%。此程序尚有许多不完善之处,需要进一步的优化。