• DocumentCode
    1049415
  • Title

    Realizing Low-Cost High-Throughput General-Purpose Block Encoder for JPEG2000

  • Author

    Gupta, Amit Kumar ; Nooshabadi, Saeid ; Taubman, David ; Dyer, Michael

  • Author_Institution
    New South Wales Univ., Sydney, NSW
  • Volume
    16
  • Issue
    7
  • fYear
    2006
  • fDate
    7/1/2006 12:00:00 AM
  • Firstpage
    843
  • Lastpage
    858
  • Abstract
    The block coder, which is a key module in the JPEG2000 image compression system, presents challenges for realization of a high-throughput, low-hardware-cost VLSI architecture. Though efficient architectures have been proposed for a block coder operating in specific modes, existing generic block coder architectures have low throughput versus hardware cost performance. In this paper, we present a low-cost, high-throughput VLSI architecture for a generic block coder. Concurrent symbol processing (CSP) is used to improve throughput of the block coder´s submodules, the bit plane coder (BPC) and arithmetic coder (AC). The proposed BPC processes one stripe-column/clock-cycle during every coding pass and generates up to 10 context-data (CxD) pairs/clock-cycle. The proposed AC processes two CxD/clock-cycles. Throughput is then further increased by using column speedup and novel run-mode skipping techniques at the BPC module. Hardware cost for the proposed block coder is reduced by using an optimal two-subbank BPC memory architecture. Additionally, image statistics are used to choose efficient configuration parameters for the VLSI architecture. The proposed block coder is implemented on Altera stratix FPGA and TSMC ASIC 0.18-mum platforms. Implementation results show that our block coder has average throughputs of 16.23 and 73.42 Msamples/s, respectively, on the FPGA and ASIC platforms. The block-coder test chip has 22515 gates and 2.33 mm 2 chip area. In comparison with similar existing architectures, it has the highest throughput versus hardware cost performance
  • Keywords
    VLSI; application specific integrated circuits; arithmetic codes; block codes; data compression; field programmable gate arrays; image coding; statistical analysis; Altera stratix FPGA platform; JPEG2000 image compression system; TSMC ASIC platform; VLSI architecture; arithmetic coder; bit plane coder; block coder architectures; column speedup technique; concurrent symbol processing; context-data pairs; general-purpose block encoder; image statistics; low-cost high-throughput block encoder; optimal two-subbank BPC memory architecture; run-mode skipping technique; Application specific integrated circuits; Arithmetic; Clocks; Costs; Field programmable gate arrays; Hardware; Image coding; Throughput; Transform coding; Very large scale integration; Block coder; JPEG2000; VLSI architecture; concurrent symbol processing (CSP); memory architecture;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2006.877400
  • Filename
    1661660