• DocumentCode
    777736
  • Title

    Better OPM/L Text Compression

  • Author

    Bell, Timothy C.

  • Author_Institution
    University of Canterbury, New Zealand
  • Volume
    34
  • Issue
    12
  • fYear
    1986
  • fDate
    12/1/1986 12:00:00 AM
  • Firstpage
    1176
  • Lastpage
    1182
  • Abstract
    An OPM/L data compression scheme suggested by Ziv and Lempel, LZ77, is applied to text compression. A slightly modified version suggested by Storer and Szymanski, LZSS, is found to achieve compression ratios as good as most existing schemes for a wide range of texts. LZSS decoding is very fast, and comparatively little memory is required for encoding and decoding. Although the time complexity of LZ77 and LZSS encoding is O(M) for a text of M characters, straightforward implementations are very slow. The time consuming step of these algorithms is a search for the longest string match. Here a binary search tree is used to find the longest string match, and experiments show that this results in a dramatic increase in encoding speed. The binary tree algorithm can be used to speed up other OPM/L schemes, and other applications where a longest string match is required. Although the LZSS scheme imposes a limit on the length of a match, the binary tree algorithm will work without any limit.
  • Keywords
    Data compression; Text communication; Application software; Binary search trees; Binary trees; Data compression; Databases; Decoding; Delay; Dictionaries; Encoding; Image communication;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOM.1986.1096485
  • Filename
    1096485