论文部分内容阅读
遥感卫星图像数据解压缩系统是卫星地面预处理系统中的重要组成部分,主要负责星上下传图像数据的解压缩任务,其生成的数据是后续地面处理步骤的数据基础。如今,随着遥感卫星技术的发展,卫星发射数量逐年增加,遥感卫星图像数据的处理呈现出大数据量和实时性要求高等特点,这对遥感卫星图像数据解压缩系统的处理速度和扩展性提出了更高的要求。本文结合课题组关于解压缩处理系统方面的应用场景,在分析遥感卫星图像数据解压缩系统发展现状的基础上,对基于JPEG-LS压缩算法的卫星图像数据解压缩并行化处理进行了研究,同时对系统如何实现多星的可扩展性进行了研究。文章首先分析了遥感卫星图像数据解压缩系统的发展现状,对本文中解压缩系统中应用的相关技术进行了介绍;然后分析了解压缩系统中的关键技术点以及本文对应的解决方法,为实现系统流程的高效组合,提出一种基于流水线并行的系统结构,为了实现系统的快速处理,提出了一种具有计算负载均衡的基于SMP机群的MPI+OpenMP二级并行解压缩算法,为达到系统的简单可扩展,提出了一种利用外部配置文件、通用数据结构和软件设计模式相结合的方式来解决系统可扩展性的设计;接下来阐述了对解压缩系统的设计和实现,通过需求分析确定系统需求指标,完成系统总体设计,进而对系统中的关键算法模块进行详细的设计和实现;而后使用基于JPEG-LS压缩算法的资源三号01星数据对系统在处理性能、并行加速比和数据正确性指标上进行了实验,结果表明本文系统在五台各配备2颗Intel Xeon E5620的刀片服务器上实现了对资源三号01星双通道数据的实时准确处理,同时使用高分二号卫星多光谱数据对系统可扩展性进行实验,通过配置文件的配置和少量代码的编写,在不改变原有代码的基础上实现了数据的正确处理。从实验结果可看出,本文设计实现的基于JPEG-LS的遥感卫星图像数据并行解压缩系统具有良好的处理性能以及可扩展性,是对遥感卫星图像数据解压缩系统工程实践的一次积极的探索,具有很好的实践参考价值。