THE DESIGN OF AN ADAPTIVE ONLINE BINARY ARITHMETIC-CODING CHIP

Citation
Sr. Kuang et al., THE DESIGN OF AN ADAPTIVE ONLINE BINARY ARITHMETIC-CODING CHIP, IEEE transactions on circuits and systems. 1, Fundamental theory andapplications, 45(7), 1998, pp. 693-706
Citations number
25
Categorie Soggetti
Engineering, Eletrical & Electronic
ISSN journal
10577122
Volume
45
Issue
7
Year of publication
1998
Pages
693 - 706
Database
ISI
SICI code
1057-7122(1998)45:7<693:TDOAAO>2.0.ZU;2-G
Abstract
In this paper, we present a very large scale integration (VLSI) design of the adaptive binary arithmetic coding for lossless data compressio n and decompression. The main modules of it consist of an adaptive pro bability estimation modeler (APEM), an arithmetic operation unit (AOU) , and a normalization unit (NU), A new bit-stuffing technique, which s imultaneously solves both the carry-over and source-termination proble ms efficiently, is proposed and designed in an NU, The APEM estimates the conditional probabilities of input symbols efficiently using a tab le lookup approach with 1.28-kbytes memory. A new formula which effici ently reflects the change of symbols' occurring probability is propose d, and a complete binary tree is used to set up the values in the prob ability 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. Ow ing to these novel designs, the designed chip can compress any type of data with an efficient compression ratio. An asynchronous interface c ircuit with an 8-b first-in first-out (FIFO) buffer for input/output ( I/O) communication of the chip is also designed. Thus, both I/O and co mpression operations in the chip can be done simultaneously. Moreover, the concept of design for testability is used and a scan path is impl emented in the chip. A prototype 0.8-mu m chip has been designed and f abricated in a reasonable die size. This chip can yield a processing r ate of 3 Mb/s with a clock rate of 25 MHz.