Transactions on Computer Science and Technology March 2015, Volume 4, Issue 1, PP.20-26
Algorithm Optimization and Implementation of JEPG2000 Bit Plane Coding (EBC) YuanJun Ma#, Tun Li School of Computer, National University of Defense Technology, Changsha 410073, China #
Email: mayuanjun258@126.com
Abstract Tradition of JPEG2000 bit plane coding upon using a single sample data processing channel selection and then encoded output, the data will be encoded slower inprocessing problems. This paper proposes an efficient bit plane encoding technique, It is through before coding the premise on a column for encoding data to predict the channel, When the arrival of the sample can be directly coded into the through-channel encoder for encoding, and the predicted results of using of the encoded data to control the output. The encoding speed was improved at the same time Andoperation system throughput greatly been improved. So this method can effectively alleviate the bottleneck of the problems of JPEG2000 image compression algorithm upon itself, and the subsequent MQ coding provides a better design of assembly line. Paper-based methods have been proposed hardware implementation, the experimental results show the effectiveness and efficiency of the method. Keywords: Bit Plane Encode (EBC); JPEG2000; Multi-Parallel; VLSI; Predict
JEPG2000 位平面编码(EBC)算法优化及实现 马元君,李暾 国防科学与技术大学 计算机学院,湖南 长沙 410073 摘 要:传统的 JPEG2000 位平面编码(EBC)一般采用单个样本数据对处理通道选择进而编码输出,会出现对数据编码时 处理速度较慢的问题。提出了一种高效率的位平面编码(EBC)技术,通过在编码前提前对要处理的一列待编码数据进行 通道的预测,在样本编码到来时可以直接进入编码通通道进行编码,同时在编码通道中使用预测的结果对编码完成的数 据完成控制输出,使得编码速度得到提高的同时也对高运算系统的吞吐量得到大幅度的提升。从而有效的缓解了 JPEG2000 图像压缩算法本身带来的编码速率的瓶颈问题,并对后续的 MQ 编码提供了更好的流水线设计。论文基于这种 提出的方法来进行了硬件的实现,最后实验结果表明了该方法的有效性和高效性。 关键词:位平面编码(EBC);JPEG2000;多样本并行;VLSI;预测
引言 2000 年 12 月,联合图片专家组提出了下一代图像的压缩编码标准——JPEG2000。在整个 JPEG2000 中 位平面编码(EBC)占据了相当大的比例,其中相对无损压缩约占 50%之多,所以它处理能力的强弱将会直接 导致对系统的整体性能严重的影响,因此 EBCOT 算法的加速结构设计和优化成为了解决问题的重点。 目前提出的位平面编码(EBC)技术大致可为以下这几种: 1. 编码块并行结构。它是根据因来自于LL,LH,HL,HH编码块是独立进行编码的,进而可以进行该 并行结构。但同样存在这硬件资源严重浪费的严重问题; 2. 样本的并行结构,是对4个样本进行并行编码。但是并没有对不需要编码的数据进行预测,而是对每 个都进行编码处理,这样会导致大量的逻辑单元的浪费,又因为生成过多的(CX,D)数据对进行选择; - 20 http://www.ivypub.org/cst