论文部分内容阅读
高光谱遥感图像包含大量的空间信息和光谱信息,会占用很大的存储空间,获取也非常昂贵。因此在保证高光谱图像所包含信息完整性的前提下对其进行压缩存储,具有重要的意义。针对高光谱图像的特点,论文采用了一种优化组合编码算法对高光谱图像进行无损压缩编译码。该算法计算图像像素点的预测值,并将预测值与实际值进行差分运算,对差分结果进行编码得到压缩后图像数据。由于FPGA具有大规模、设计周期短、高灵活性、高可靠性等优点,为了满足机载图像采集系统的实时性要求,使用FPGA来实现该无损压缩编译码器。论文重点研究无损压缩算法编译码器的实现方案,基于FPGA设计了OCC编码器和译码器。实现过程使用ISE编译环境,采用Verilog硬件描述语言编程,对实现结果使用Modelsim进行仿真验证。论文的主要工作如下:(1)设计OCC无损压缩算法编码器和译码器的实现方案,对编码器和译码器实现过程分别使用流水线设计方法,将其划分为功能独立的模块,并行处理。(2)编码器的实现过程分为预测模块、差分模块、Huffman编码模块、数据延时模块、长度修正模块和主控制模块。预测模块包含两个子模块:预测一模块和预测二模块。前五个模块均是功能模块,实现图像数据的预测、差分、Huffman编码、长度修正等功能。主控模块实现控制,用于调度各个子模块的运行顺序。(3)译码器的实现过程分为输入及Huffman译码模块、预测及数据恢复模块、输出模块和控制模块。输入及Huffman译码模块完成对输入数据的分割及译码。预测及数据恢复模块计算处理像素点的预测值,然后与译码后的数据相加得到像素点真实灰度值。控制模块用于调度控制各模块运行。论文中对编码器和译码器各个模块在功能、接口以及处理过程等方面分别进行详细描述。(4)对编码器和译码器分别进行仿真和验证。仿真过程分模块进行,对每个模块详细说明仿真测试平台的建立和测试激励的产生,然后分析仿真结果与预测结果来验证实现过程正确与否。在论述程序的调试过程遇到难点的基础上,依据实现过程结束后生成的报告文件中的处理时钟周期和占用硬件逻辑资源数量,对设计的编码器和译码器进行性能分析。