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
Link To Document :
بازگشت