VLSI ALGORITHMS FOR DATA-COMPRESSION

被引:0
作者
RANGANATHAN, N
MUKHERJEE, A
BASSIOUNI, M
机构
[1] UNIV S FLORIDA, DEPT COMP SCI & ENGN, CTR MICROELECTR RES, TAMPA, FL 33620 USA
[2] UNIV CENT FLORIDA, DEPT COMP SCI, ORLANDO, FL 32816 USA
来源
COMPUTER SYSTEMS SCIENCE AND ENGINEERING | 1991年 / 6卷 / 04期
关键词
HARDWARE ALGORITHMS; VERY LARGE SCALE INTEGRATION (VLSI); DATA COMPRESSION; DATA ENCODING; DATA TRANSMISSION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data compression is the reduction of redundancy in data representation in order to decrease storage and communication costs. Data compression techniques have been used in practice primarily through software implementations which do not meet the speed and performance requirements of current and future systems. In this paper we present a new class of efficient hardware algorithms for data compression and decompression that can provide speeds that are an order of magnitude higher than currently obtainable encoding speeds. Our algorithms for the Huffman compression scheme works on the principle of propagation of a token on the reverse binary tree constructed from the original codes. We show how the same principles can be used to develop hardware algorithms to implement the multi-group compression and decompression methods. Finally, a simple circuit that can be used to implement the run-length and header compression methods is described. The algorithms are suitable for VLSI implementation, and data transformation can be done 'on-the-fly'. Based on a prototype VLSI implementation of a compression chip, the algorithms yield an estimated compression rate of 10 M characters per second.
引用
收藏
页码:238 / 253
页数:16
相关论文
共 26 条