A Fast JPEG2000 Encoder That Preserves Coding Efficiency: The Split Arithmetic Encoder

被引:9
作者
Varma, Krishnaraj
Damecharla, Hima B.
Bell, Amy E. [1 ]
Carletta, Joan E. [2 ]
Back, Godmar V.
机构
[1] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
[2] Univ Akron, Dept Elect & Comp Engn, Akron, OH 44325 USA
基金
美国国家科学基金会;
关键词
Context-state adaptation; embedded block coder with optimal truncation (EBCOT); field-programmable gate array (FPGA); JPEG2000; MQ coder; multithreading;
D O I
10.1109/TCSI.2008.927221
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Embedded block coding, i.e., embedded block coder with optimal truncation (EBCOT) tier-1, is the most computationally intensive part of the JPEG2000 image coding standard. Past research on fast EBCOT tier-1 hardware implementations has concentrated on cycle-efficient formation. These pass-parallel architectures require that JPEG2000's three mode switches be turned on; thus, coding efficiency is sacrificed for improved throughput. In this paper, a new fast EBCOT tier-1 design is presented: It is called the split arithmetic encoder (SAE) process. The proposed process exploits concurrency to obtain improved throughput while preserving coding efficiency. The SAE process is evaluated using the following three methods: I clock cycle estimation, multithreaded software implementation, and FPGA hardware implementation. All three methods achieve throughput improvement; the hardware implementation exhibits the largest speedup, as expected. Them benefits of evaluating a proposed process (algorithm) from different perspectives are illustrated.
引用
收藏
页码:3711 / 3722
页数:12
相关论文
共 24 条
  • [11] Hennessy JL., 1990, COMPUTER ARCHITECTUR
  • [12] *ITU STD, 1998, T24 ITU STD
  • [13] *ITU STD, 2002, T800 ITU STD
  • [14] A three-level parallel high-speed low-power architecture for EBCOT of JPEG 2000
    Li, Yijun
    Bayoumi, Magdy
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2006, 16 (09) : 1153 - 1163
  • [15] Analysis and architecture design of block-coding engine for EBCOT in JPEG 2000
    Lian, CJ
    Chen, KF
    Chen, HH
    Chen, LG
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (03) : 219 - 230
  • [16] MEERWALD P, 2002, P IEEE INT C IM PROC, V1, P872
  • [17] Methods for modeling resource contention on simultaneous multithreading processors
    Moseley, T
    Kihm, JL
    Connors, DA
    Grunwald, D
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2005, : 373 - 380
  • [18] ONG K, 2002, P IEEE INT PAR DISTR
  • [19] The JPEG 2000 still image compression standard
    Skodras, A
    Christopoulos, C
    Ebrahimi, T
    [J]. IEEE SIGNAL PROCESSING MAGAZINE, 2001, 18 (05) : 36 - 58
  • [20] Taubman D., 2002, JPEG2000 IMAGE COMPR