遥感图像解码器研究与FPGA实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着现代图像传感器的空间分辨率不断提高以及航天技术的快速发展,图像压缩已成为一种基本技术。当前,各国航天局从太空中获取的高品质图像和高端医疗设备产生的医学图像,如BMP、TIFF或任何未压缩格式的高清图像会占用大量的存储空间,对数据存储容量和传输带宽带来了巨大挑战。在图像质量要求很高的遥感、医疗图像等特殊领域,有时候需要对图像数据进行无损或者近无损压缩,以得到高质量的重建图像。无损压缩标准JPEG-LS能够进行无损图像压缩,或者能够实现误差可控的近无损数据压缩。
     JPEG-LS的核心算法是一种利用上下文模型和Huffman编码的LOCO-I(Low Complexity Lossless Compression for Images)算法。该算法与JPEG2000和JPEG算法相比较,主要在于利用了Golomb行程编码,引入误差可控的近无损图像压缩,在近无损图像压缩方面更具优势,由于其算法复杂度相对较低,更适合FPGA的硬件实现。然而,Xilinx公司提供可用的JPEG-LS压缩算法的商用IP核的价格昂贵,且完全封装化,在产品开发中可扩展性差。
     本文研究了JPEG-LS压缩算法的编解码原理,对核心算法的上下文建模、Golomb-Rice编码、游程和常规模式的具体流程进行了详细分析,并在PC机上采用C语言对算法的编解码进行建模,且通过了大量特殊图像数据的测试,验证了硬件实现的可行性。在此基础上,进行解码器的系统设计,考虑到解码的实时性,以图像分块解码的方式,将原始图像分成8块,分别送入8路解码模块进行并行解码。整个设计采用VHDL硬件语言描述,通过功能仿真和静态时序分析,协同FPGA硬件开发板共同验证,解码器可正确实现遥感图像的解码。本解码系统在实时性和稳定性上都可满足遥感图像解码压缩的各项技术指标要求。
Along with the improvement of modern image sensor's spatial resolution and the rapid development of aerospace technology, image compression has become a basic technology. Currently, national space agency obtains images with high quality from space and medical images from high-end medical equipment. The obtained images such as BMP, TIFF or any uncompressed HD images will take a lot of storage space, this brought enormous challenge to the capacity of data storage and transmission bandwidth. In remote sensing, medic and some other special areas requiring high image quality, Sometimes need to lossless or nearly lossless compression to get the high quality of the reconstructed image of image data. Standard JPEG-LS lossless compression can be lossless image compression, or able to achieve error-controlled near lossless data compression.
     LOCO-I (Low Complexity Lossless Compression for Images) algorithm based on Huffman encoding and the context model are the core of JEPG-LS algorithm. Compared with JEPG2000and JEPG algorithm, this algorithm is characterized with the use of Golomb coding and the injection of error controllable in near-lossless image compression.making it more advantageous in the near-lossless compression and more suitable for hardware implementation of FPGA.But the IP core that the Xilinx company launched for JPEG-LS compression algorithm is expensive,complete packaged and has poor scalability in product development.
     This article studied the JPEG-LS compression algorithm encoding and decoding principle carefully, and exact analyzed the core algorithm of context modeling, Golomb-Rice coding, run-length and conventional patterns of specific process. In order to verify the hardware realization feasibility, we modeling the encoding and decoding algorithm using C language on a PC and test it with large image data. depend on above all, the system design of the decoder. Taking the real-time decoding into account, using image block decoding method, divides the original image into8blocks then respectively sent them into the8decoding module for parallel decoding.The entire design using the VHDL hardware description language, by functional simulation and static timing analysis, collaborative FPGA hardware development board to verify that this decoder can correctly decode the remote sensing image.The design can meet the technical requirements of remote sensing image decoding compressed.in the aspect of real-time performance and reliability.
引文
[1]Rafael C.Gonzalez, Richard E.Woods著,阮秋琦,阮宇智等译.数字图像处理[M].北京:电子工业出版社,2007.8
    [2]邓家先,肖嵩,严春丽.信息论与编码[M].西安:西安电子科技大学出版社,2011.5
    [3]吴乐南.数据压缩的原理与应用[M].北京:电子工业出版社,1994
    [4]杜奇才.带码率控制的近无损图像压缩及其FPGA实现[D].湖南:国防科技技术大学硕士论文,2006
    [5]邓家先.遥感图像编码技术研究[D].西安:西安电子科技大学博士论文,2004
    [6]董云星.星载图像压缩编码器FPGA实现研究[D].西安:西安电子科技大学硕士论文,2011
    [7]郝勇峥.基于JPEG-LS算法的星载图像压缩系统设计[D],西安:西安电子科技大学硕士论文,2011
    [8]王海荣.JPEG-LS多路并行译码算法的硬件实现[D].海南:海南大学硕士论文,2010
    [9]韩俊萍,程永强,戴鑫JPEG-LS图像无损压缩的IP固核设计[J].太原理工大学学报,2010,41(6):1007-9432
    [10]田耘,许文波.Xilinx FPGA开发实用教程[M].北京:清华大学出版社,2008
    [11]潘松,黄继业.EDA技术实用教程[M].北京:科学出版社,2005
    [12]Peter Wilson著,杜生海等译.FPGA设计实战[M].北京:人民邮电出版社,2009
    [13]王诚,蔡海宁,吴继华Altera FPGA/CPLD设计(基础篇)[M].北京:人民邮电出版社,2011.2
    [14]吴继华,蔡海宁,王诚Altera FPGA/CPLD设计(高级篇)[M].北京:人民邮电出版社,2011.2
    [15]张国斌.《FPGA开发全攻略-工程师创新设计宝典》电子书[EB/OL],2009
    [16]U.Meyer-Baese著,刘凌译.数字信号处理的FPGA实现[M].北京:清华大学出版社,2011.3
    [17]王新年,张涛.数字图像压缩技术使用教程[M].北京:机械工业出版社,2009.10
    [18]ISO/IEC 14495-1, ITU Recommendation T.87, Information technology-Lossless and near-lossless compression of continuous-tone still images[S],1999
    [19]M. J. Weinberger, Serouasi G. LOCO-I:A Low Complexity,Context-Based, Lossless Image Compression Algorithm. Data Compression Conference[C],1996.3
    [20]M. J. Weinberger, Serouasi G. The LOCO-I Lossless Image Compression Algorithm; Principles and Standardization into JPEG-LS[J].IEEE Trams.on Image Processing,2000,8(9):1309-1324
    [21]姜立东.VHDL语言程序设计及应用[M].北京:北京邮电大学出版社,2004
    [22]金西VHDL与复杂数字系统设计[M].西安:西安电子科技大学出版社,2003.3
    [23]胡振华.VHDL与FPGA设计[M].北京:中国铁道出版社,2003.1
    [24]Andreas Savakis,Michael Piorun.benchmarking and hardware implementation of JPEG-LS[J]. New York,2002
    [25]何宾.Xilinx可编程逻辑器件设计技术详解[M].北京:清华大学出版社,2010.3
    [26]王春平,张晓华,赵翔Xilinx可编程逻辑器件设计与开发(基础篇)[M].北京:人民邮电出版社,2011.5
    [27]ChipScope Pro Software and Cores User Guide[EB/OL].www. xilinx.com,2007
    [28]胡栋.静止图像编码的基本方法与国际标准[M].北京:北京邮电大学出版社,2003
    [29]H. Daryanavard, O. Abbasi, R. Talebi. FPGA Implementation of JPEG-LS Compression Algorithm for Real Time Applications [J]. IEEE Trams. on Image Processing,2010,36(8):1312-1327
    [30]M. Ferretti and M. Boff, A parallel pipeline implementation of LOCO-I for JPEG-LS[J], Pattern Recognition Conf. England, pp.769-772,2004
    [31]Tianxu Zhang, Sheng Zhou, Yonghui Zeng, Lossless Image Compression Algorithm based on FPGA[J], Journal of Systems Engineering and Eletronics,2004, 26(10):1340-1343
    [32]李晓雯,陈新凯等.低功耗全流水线JPEG-LS无损图像编码器的VLSI设计[J].清华大学学报(自然科学版),2007,47(10):1654-1657
    [33]M.Papadonikolakis,V.Kakarountas,Efficient high-performance ASIC implementation of JPEG-LS encoder[J], Design, Automation & Test Conference. Europe, pp.1-6,2007
    [34]Y. Xie and X. Jing, A fast and low complicated image compression algorithm for predictor of JPEG-LS [C],Network Infrastructure and Digital and Content Conference. Europe, pp.353-356,2009
    [35]戴鑫.JPEG-LS图像无损压缩IP核的FPGA设计[D].山西:太原理工大学硕士论文,2010
    [36]P. G. Howard and J. S. Vitter, Fast and efficient lossless image compression[C], in Proc.1993 Data Compression Conference, pp.351-360,1993
    [37]崔倩.JPEG-LS码率控制算法研究[D].西安:西安电子科技大学硕士论文,2011
    [38]唐壵,曹剑中,李变侠等.基于FPGA的JPEG-LS无损压缩算法的实现[J].弹箭与制导学报,2006,26(2):1003-3658
    [39]吴美建,林行刚.一种改进的遥感图象准无损压缩JPEG-LS算法[J].中国图象图形学报,2003,8(5):1006-8961
    [40]沈洪亮,刘金国.基于JPEG-LS的遥感图像无损压缩技术[J].光电子技术,2009,29(3):1005-4887

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700