• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2012, Vol. 34 ›› Issue (3): 103-107.

• 论文 • 上一篇    下一篇

基于FPGA的高速二维 DCT变换的研究与实现

刘庆1,2,陈金强1,于沛玲1   

  1. (1.中国科学院光电研究院,北京 100094;2.中国科学院研究生院,北京 100049)
  • 收稿日期:2011-03-01 修回日期:2011-05-23 出版日期:2012-03-26 发布日期:2012-03-25

Research and Implementation of  FPGA-Based High-Speed 2D-DCT

LIU Qing1,2,CHEN Jinqiang1,YU Peiling1   

  1. (1.Academy of OptoElectronics,Chinese Academy of Sciences,Beijing 100094;
    2.Graduate University,Chinese Academy of Sciences,Beijing 100049,China)
  • Received:2011-03-01 Revised:2011-05-23 Online:2012-03-26 Published:2012-03-25

摘要:

空间科学实验中图像的分辨率不断提高、数据量越来越大,因此需要对图像数据进行星上压缩处理后再进行传输。FPGA具有低功耗、高性能的特点,已普遍应用在卫星的各种有效载荷上,因此可采用FPGA实现图像压缩。基于FPGA的图像压缩算法的核心是DCT变换,而DCT变换中需消耗大量的乘法资源。为了提高图像压缩的效率,同时减少对专用乘法器的依赖,本文就充分利用FPGA中的BRAM与LUT资源,使用改进型的分布式算法、流水结构和乒乓操作,在避免使用乘法器的同时,实现JPEG压缩算法中的DCT变换,具有良好的可移植性。经验证,该方法用于基于FPGA的JPEG图像压缩系统中,相比传统DCT快速算法运算速度显著提高。

关键词: 分布式算法, 离散余弦变化, FPGA, 流水结构

Abstract:

This paper presents a highperformance 2D discrete cosine transform (DCT) processor based on distributed algorithms(DA),which uses the field programmable gate array (FPGA) to implement the JPEG encoder. This processor has none multiplier. An improved DA structure is designed and the pipelining style is applied to the data flow. The FPGA implementation and simulation results show that this design can achieve a higher operation speed than the traditional fast DCT algorithm.

Key words: distributed algorithm;discrete cosine transform;FPGA;pipeline architecture