An efficient Hardware Architecture of Lempel-Ziv Compressor for Real Time Data Compression

실시간 데이터 압축을 위한 Lempel-Ziv 압축기의 효과적인 구조의 제안

  • Published : 2000.09.01

Abstract

In this paper, an efficient hardware architecture of Lempel-Ziv compressor for real time data compression is proposed. The accumulated shift operations in the Lempel-Ziv algorithm are the major problem, because many shift operations are needed to prepare a dictionary buffer and matching symbols. A new efficient architecture for the fast processing of Lempel-Ziv algorithm is presented in this paper. In this architecture, the optimization technique for dictionary size, a new comparing method of multi symbol and a rotational FIFO structure are used to control shift operations easily. For the functional verification, this architecture was modeled by C programming language, and its operation was verified by running on commercial DSP processor. Also, the design of overall architecture in VHDL was synthesized on commercial FPGA chip. The result of critical path analysis shows that this architecture runs well at the input bit rate of 256kbps with 33MHz clock frequency.

본 논문에서는 실시간 데이터 압축을 위한 Lempel-Ziv 압축기의 효과적인 하드웨어 구조를 제안한다. 일반적으로 Lempel-Ziv 알고리즘의 구현에서는 matching 바이트 탐색과 dictionary 버퍼의 누적된 shift 동작이 처리 속도에 가장 중요한 문제이다. 제안하는 구조에서는 dictionary 크기를 최적화하는 방법과 복수개의 바이트를 동시에 비교하는 matching 바이트 처리 방법, 그리고 회전 FIEO 구조를 이용하여 shift 동작 제어 방법을 이용함으로써 효과적인 Lempel-Ziv 알고리즘의 처리 구조를 제안하였다. 제안된 구조는 상용 DSP를 사용하여 하드웨어적으로 정확하게 동작함을 검증하였으며, VHDL로 기술한 후 회로 합성을 수행하여 상용 FPGA 칩에 구현하였다. 제안된 구조는 시스템 클락 33㎒, 비트율 256Kbps 전용선에서 오류 없이 동작함을 확인하였다.

Keywords

References

  1. IEEE Trans. Inform. Theory v.IT-23 no.3 A universal algorithm for sequential data compression J. Ziv;A. Lempel
  2. IEEE Trans. Inform. Theory v.IT-24 Compression of individual sequence via variable rate coding J. Ziv;A. Lempel
  3. Data Compression: Methods and Theory J.A. Storer
  4. IEEE Trans. on circuits and systems-II: analog and digital signal processing v.40 no.2 High speed VLSI designs for Lempel Ziv-based data compression N. Ranganatha;S. Henriques
  5. IEEE VLSI algorithms and architectures High speed VLSI designs for Lempel Ziv-based data compression N. Ranganatha;S.Henriques
  6. IEEE ISCAS94 v.4 High throughput data compressor design usign content addressible R.Y.Yang;C.Y.Lee
  7. IEEE ISCAD94 v.3 A VLSI systolic array architecture for Lempel-Ziv based data compression B.Jung;W.Burleson
  8. IEEE ISCAS93 A single chip Lempel-Ziv data compressor B.W.Y. Wei;R. Tarver;J.S.Kim;K.Ng
  9. IEICE Trans. Fundamentals v.E80.A no.1 A Novel PE-Based Architecture for Lossless LZ compression Young surk, Lee;Tae young Lee;Kyu Tae Park
  10. IEEE Transactions on Very Large Scale Intergration(VLSI) System v.6 no.3 Efficient VLSI for Lempel-Ziv Compression in Wireless Data Communication Networks Jung BJ;Wayne P.Burleson
  11. in Proc. IEEE Workshop VLSI Signal Processing A Systolic architecture for sliding window data compression R.Zito-Wolf