Efficient VLSI for Lempel-Ziv compression in wireless data communication networks

被引:11
|
作者
Jung, BJ [1 ]
Burleson, WP
机构
[1] Digital Semicond Co, Hudson, MA 01749 USA
[2] Univ Massachusetts, Dept Elect & Comp Engn, Amherst, MA 01003 USA
关键词
data compression; Lempel-Ziv encoding; low-power; systolic array;
D O I
10.1109/92.711318
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a parallel algorithm, architecture, and implementation for efficient Lempel-Ziv (LZ)-based data compression. The parallel algorithm exhibits a scalable, parameterized, and regular structure and is well suited for VLSI array implementation. Based on our parallel algorithm and systematic design methodologies [8], two semisystolli array architectures have been developed which are low power and area efficient, The first architecture trades off the compression speed for the area and has a low run-time overhead for multichannel compression. The second architecture achieves a high compression rate (one data symbol per clock) at the expense of the area due to a large clack load and global wiring, Compared to a recent state-of-the-art parallel architecture [14], our first array structure requires significantly less chip area (approximate to 330 k versus approximate to 36 k transistors) and more than an order of magnitude less power (approximate to 1.0 W versus approximate to 70 mW) while still providing the compression speed required for most data communication applications. Hence, data compression can be adopted in portable data communication as well as wireless local area networks. The second architecture has at least three times less area and power compared to [14] while providing the same constant compression rate. To demonstrate the correctness of our design, a prototype module for the first architecture has been implemented using 1.2 mu complementary metal-oxide-semiconductor (CMOS) technology. The compression module contains 32 simple and identical processors, has an average compression rate of 12.5 million bytes/s, and consumes 18.34 mW without the dictionary (approximate to 70 mW with a 4.1k SRAM for the dictionary) while operating at a 100 MHz clock rate (simulated).
引用
收藏
页码:475 / 483
页数:9
相关论文
共 50 条
  • [1] Lempel-Ziv dimension for Lempel-Ziv compression
    Lopez-Valdes, Maria
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2006, PROCEEDINGS, 2006, 4162 : 693 - 703
  • [2] A novel VLSI architecture for Lempel-Ziv based data compression
    Lai, YK
    Chen, KC
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL V: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 617 - 620
  • [3] Huffman and Lempel-Ziv based Data Compression Algorithms for Wireless Sensor Networks
    Renugadevi, S.
    Darisini, P. S. Nithya
    2013 INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, INFORMATICS AND MEDICAL ENGINEERING (PRIME), 2013,
  • [4] Lempel-Ziv Networks
    Saul, Rebecca
    Alam, Mohammad Mahmudul
    Hurwitz, John
    Raff, Edward
    Oates, Tim
    Holt, James
    PROCEEDINGS ON I CAN'T BELIEVE IT'S NOT BETTER! - UNDERSTANDING DEEP LEARNING THROUGH EMPIRICAL FALSIFICATION, VOL 187, 2022, 187 : 1 - 11
  • [5] Redundancy estimates for the Lempel-Ziv algorithm of data compression
    Potapov, VN
    DISCRETE APPLIED MATHEMATICS, 2004, 135 (1-3) : 245 - 254
  • [6] An improved Lempel-Ziv algorithm for sequential data compression
    Jena, SK
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1999, 10 (03): : 275 - 283
  • [7] Lempel-Ziv Data Compression on Parallel and Distributed Systems
    De Agostino, Sergio
    ALGORITHMS, 2011, 4 (03): : 183 - 199
  • [8] On the Suitability of Suffix Arrays for Lempel-Ziv Data Compression
    Ferreira, Artur J.
    Oliveira, Arlindo L.
    Figueiredo, Mario A. T.
    E-BUSINESS AND TELECOMMUNICATIONS, 2009, 48 : 267 - +
  • [9] Generalized Lempel-Ziv compression for audio
    Kirovski, Darko
    Landau, Zeph
    IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2007, 15 (02): : 509 - 518
  • [10] Generalized Lempel-Ziv compression for audio
    Kirovski, D
    Landau, Z
    2004 IEEE 6TH WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING, 2004, : 127 - 130