摘要
空间科学实验中图像的分辨率不断提高、数据量越来越大,因此需要对图像数据进行星上压缩处理后再进行传输。FPGA具有低功耗、高性能的特点,已普遍应用在卫星的各种有效载荷上,因此可采用FPGA实现图像压缩。基于FPGA的图像压缩算法的核心是DCT变换,而DCT变换中需消耗大量的乘法资源。为了提高图像压缩的效率,同时减少对专用乘法器的依赖,本文就充分利用FPGA中的BRAM与LUT资源,使用改进型的分布式算法、流水结构和乒乓操作,在避免使用乘法器的同时,实现JPEG压缩算法中的DCT变换,具有良好的可移植性。经验证,该方法用于基于FPGA的JPEG图像压缩系统中,相比传统DCT快速算法运算速度显著提高。
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.
出处
《计算机工程与科学》
CSCD
北大核心
2012年第3期103-107,共5页
Computer Engineering & Science
关键词
分布式算法
离散余弦变化
FPGA
流水结构
distributed algorithm
discrete cosine transform
FPGA
pipeline architecture