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 条
  • [1] A high-performance JPEG2000 architecture
    Andra, K
    Chakrabarti, C
    Acharya, T
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2003, 13 (03) : 209 - 218
  • [2] Asanovic K, 2006, UCBEECS2006183
  • [3] CHANG Y, 2000, P IEEE INT S CONS EL, P101
  • [4] Chiang JS, 2002, 2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL I, PROCEEDINGS, P773
  • [5] CHIANG JS, 2004, P IEEE INT S CIRC SY, V3, P865
  • [6] Concurrency techniques for arithmetic coding in JPEG2000
    Dyer, Michael
    Taubman, David
    Nooshabadi, Saeid
    Gupta, Amit Kumar
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2006, 53 (06) : 1203 - 1213
  • [7] FANG HC, 2003, P IEEE INT S CIRC SY, V2, P736
  • [8] FPGA based EBCOT architecture for JPEG 2000
    Gangadhar, M
    Bhatia, D
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 228 - 233
  • [9] GUPTA AK, 2004, P MIDW S CIRC SYST M, V2, P233
  • [10] HAYASHI Y, 2003, P 2003 INT S CIRC SY, V2, P740