Lempel-Ziv-Storer-Szymanski, known as LZSS, is a lossless data compression algorithm derived from LZ77. James Storer and Thomas Szymanski created it in 1982 and described it in the article Data compression via textual substitution in the Journal of the ACM. It is a dictionary coding technique that replaces a string of symbols with a reference to an earlier location of the same string. Its main difference from LZ77 is that a reference is omitted whenever it would be no shorter than the text it replaces, so a reference is only used above a break-even length. LZSS also uses one-bit flags to mark whether the next item is a literal byte or an offset and length pair. Many archivers, among them ARJ, RAR, ZOO and LHarc, use LZSS as their main compression algorithm, and most implementations descend from free code by Haruhiko Okumura. The Game Boy Advance BIOS and Apple macOS kernel compression also use LZSS variants.
Connections
Credited To
Source Lempel-Ziv-Storer-Szymanski (source article)
Source Lempel-Ziv-Storer-Szymanski (source article)
In Field
Source Lempel-Ziv-Storer-Szymanski (source article)
Invented
Source Lempel-Ziv-Storer-Szymanski (source article)
Source Lempel-Ziv-Storer-Szymanski (source article)
Sources
Lempel-Ziv-Storer-Szymanski (source article)
In Group: Data Compression Algorithms, Lead
is a lossless data compression algorithm, a derivative of LZ77
In Field: Algorithms and Complexity Theory, Lead
is a lossless data compression algorithm, a derivative of LZ77
Credited To: James A. Storer, Lead
created in 1982 by James A. Storer and Thomas Szymanski
Invented: James A. Storer, Lead
created in 1982 by James A. Storer and Thomas Szymanski
Credited To: Thomas G. Szymanski, Lead
created in 1982 by James A. Storer and Thomas Szymanski
Invented: Thomas G. Szymanski, Lead
created in 1982 by James A. Storer and Thomas Szymanski
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.