• DocumentCode
    1405878
  • Title

    The design of an adaptive on-line binary arithmetic-coding chip

  • Author

    Kuang, Shiann-Rong ; Jou, Jer-Min ; Chen, Yuh-Lin

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • Volume
    45
  • Issue
    7
  • fYear
    1998
  • fDate
    7/1/1998 12:00:00 AM
  • Firstpage
    693
  • Lastpage
    706
  • Abstract
    In this paper, we present a very large scale integration (VLSI) design of the adaptive binary arithmetic coding for lossless data compression and decompression. The main modules of it consist of an adaptive probability estimation modeler (APEM), an arithmetic operation unit (AOU), and a normalization unit (NU), A new bit-stuffing technique, which simultaneously solves both the carry-over and source-termination problems efficiently, is proposed and designed in an NU. The APEM estimates the conditional probabilities of input symbols efficiently using a table lookup approach with 1.28-kbytes memory. A new formula which efficiently reflects the change of symbols´ occurring probability is proposed, and a complete binary tree is used to set up the values in the probability table of an APEM. In an AOU, a simplified parallel multiplier, which requires approximately half of the area of a standard parallel multiplier while maintaining a good compression ratio, is proposed. Owing to these novel designs, the designed chip can compress any type of data with an efficient compression ratio, An asynchronous interface circuit with an 8-b first-in first-out (FIFO) buffer for input/output (UO) communication of the chip is also designed. Thus, both UO and compression operations in the chip can be done simultaneously. Moreover, the concept of design for testability is used and a scan path is implemented in the chip. A prototype 0.8-μm chip has been designed and fabricated in a reasonable die size. This chip can yield a processing rate of 3 Mb/s with a clock rate of 25 MHz
  • Keywords
    VLSI; adaptive signal processing; arithmetic codes; data compression; design for testability; integrated circuit design; probability; table lookup; 0.8 micron; 25 MHz; 3 Mbit/s; 8 bit; FIFO buffer; VLSI; adaptive on-line binary arithmetic-coding; adaptive probability estimation modeler; arithmetic operation unit; asynchronous interface circuit; binary tree; bit-stuffing technique; carry-over problem; compression operations; conditional probabilities; decompression; design for testability; die size; input symbols; lossless data compression; normalization unit; occurring probability; parallel multiplier; probability table; processing rate; scan path; source-termination problem; table lookup approach; Adaptive coding; Arithmetic; Circuits; Data compression; Dictionaries; Image coding; Probability; Statistics; Transform coding; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7122
  • Type

    jour

  • DOI
    10.1109/81.703836
  • Filename
    703836