论文部分内容阅读
随着航天事业的发展,航天任务的增多,从航天器上得到的信息也越来越多。大量的高速率数据(尤其是大量图像数据)的产生,对实时快速的数据压缩提出了更高的要求。图像压缩编码可以降低图像数据的冗余度,进而减小图像数据存储时占用的空间和传输时的数据量。CCSDS的图像压缩标准是由空间数据系统咨询委员会在2005年11月发表的蓝皮书中提出的[1]。该算法复杂度相对较低,并行度良好,所以更加适合硬件实现。通过该算法,能够快速地对图像数据进行实时处理[2],进而可以广泛地应用到航空航天领域的图像数据传输中去。目前国内已经有不少有关CCSDS图像压缩编码系统设计的文章,但都大同小异或不完善。针对此问题,本论文对CCSDS建议的压缩标准进行了仔细研究,并且提出了自己的硬件实现方法。本文的主要内容有:(1)对CCSDS压缩编码标准进行分析研究。(2)运用C语言程序对CCSDS压缩算法进行实现,获取相应实验结果并与JPEG2000算法进行性能比较。(3)介绍了采用的FPGA硬件实现平台,指出用Verilog HDL实现算法的优势。对CCSDS的FPGA设计做出了整体设计方案说明,同时分模块对整体设计进行详细解释。(4)给出了CCSDS硬件实现系统的整体框架,将设计的模块在仿真验证平台Modelsim上进行模块级和系统级的算法验证,得到算法实现的资源占用率数据。