Abstract/Details

Lossless data compression in VLSI

Benschop, Leonard Cornelius.   Technische Universiteit Eindhoven (The Netherlands) ProQuest Dissertations Publishing,  1997. C646520.

Abstract (summary)

This thesis describes the design of a VLSI circuit for lossless data compression and decompression using the LZH algorithm (Lempel-Ziv and Huffman). The compressed data is compatible with standard software. The required speed is 100Mbit per second, which is much faster than can be achieved with software.

First the requirements were analyzed and a specification was made. The VLSI circuit works as a peripheral device within a computer system. It reads the input data from RAM and writes the output data at another RAM location using two independent DMA channels.

Next we created a detailed architecture of the circuit, which consists of five communicating modules: a bus interface, a sliding window coder, a buffering and statistics module, a Huffman coder and an internal processor. The internal processor runs a software program that supervises the other modules and that implements some parts of the compression algorithm. The chip uses an external RAM for buffering and contains several internal memories. We documented all the design decisions that led to this architecture. Many design decisions were based on simuLation results. We implemented and simulated several parts of the circuit at different levels of abstraction.

To achieve the required speed we had to implement the sliding window coder as an associative array. An associative array consists of identical cells that can match their stored contents with an external value (like associative memories) and perform certain operations. The sliding window coder is the largest part of the chip and it dominates the cost. We can trade compression ratio for cost by changing the size of the sliding window, without affecting compatibility of the compressed data.

The conclusion is that the chip can be fabricated and meets the stated requirements.

Indexing (details)


Subject
Electrical engineering;
Computer science
Classification
0544: Electrical engineering
0984: Computer science
Identifier / keyword
Applied sciences
Title
Lossless data compression in VLSI
Author
Benschop, Leonard Cornelius
Number of pages
242
Degree date
1997
School code
0426
Source
DAI-C 59/03, Dissertation Abstracts International
Place of publication
Ann Arbor
Country of publication
United States
ISBN
978-90-386-0400-8
University/institution
Technische Universiteit Eindhoven (The Netherlands)
University location
Netherlands
Degree
Dr.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
C646520
ProQuest document ID
304401746
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Document URL
https://www.proquest.com/docview/304401746