VLSI design for high-speed LZ-based data compression
Jian-Bo Chen, C.-H. Wei · IEE Proceedings - Circuits Devices and Systems · 1999
A simple real-time parallel architecture for CMOS VLSI implementation of a Ziv–Lempel data compression system is presented. This encoding system employs a linear systolic array to find concurrently the matches between each input data character and its corresponding dictionary, and can easily achieve ideal compression ratio by cascading the chips of the encoding cell. A new encoding architecture is proposed to improve the encoding speed and reduce hardware complexity for the encoding cells. In addition, the number of memory accesses is reduced to save power consumption for high-speed applications. The encoder codes one character (more than eight bits) per encoding cycle. The clock rate by Verilog simulator can be constrained below 15 ns using the Compass standard cell library for the 0.6 µm CMOS process.