154 captures
01 Sep 2011 - 29 Jan 2026
Apr MAY Jun
04
2012 2013 2014
success
fail

About this capture

COLLECTED BY

Organization: Internet Archive

The Internet Archive discovers and captures web pages through many different web crawls. At any given time several distinct crawls are running, some for months, and some every day or longer. View the web archive through the Wayback Machine.

Collection: Wide Crawl started April 2013

Web wide crawl with initial seedlist and crawler configuration from April 2013.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20130504223238/http://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Stac
 



LempelZivStac

 

From Wikipedia, the free encyclopedia
 

Jump to: navigation, search  

Lempel–Ziv–Stac (LZS, or Stac compression) is a lossless data compression algorithm that uses a combination of the LZ77 sliding-window compression algorithm and fixed Huffman coding. It was originally developed by Stac Electronics for tape compression,[1] and subsequently adapted for hard disk compression and sold as the Stacker disk compression software. It was later specified as a compression algorithm for various network protocols. LZS is specified in the Cisco IOS stack.

Contents

[edit] Standards

LZS compression is standardised as an INCITS (previously ANSI) standard.[2]

LZS compression is specified for various Internet protocols:

[edit] Algorithm

LZS compression and decompression uses an LZ77 type algorithm. It uses the last 2 kB of uncompressed data as a sliding-window dictionary.

An LZS compressor looks for matches between the data to be compressed and the last 2 kB of data. If it finds a match, it encodes an offset/length reference to the dictionary. If no match is found, the next data byte is encoded as a "literal" byte. The compressed data stream ends with an end-marker.

[edit] Compressed Data Format

Data is encoded into a stream of variable-bit-width tokens.

A literal byte is encoded as a '0' bit followed by the 8 bits of the byte.

An offset/length reference is encoded as a '1' bit followed by the encoded offset, followed by the encoded length.

An offset can have a minimum value of 1, maximum value of 2047. A value of 1 refers to the most recent byte in the history buffer, immediately preceding the next data byte to be processed. An offset is encoded as:

A length is encoded as:

Length Bit Encoding
2 00
3 01
4 10
5 1100
6 1101
7 1110
8 to 22 1111 xxxx, where xxxx is length - 8
23 to 37 1111 1111 xxxx, where xxxx is length - 23
length >7 (1111 repeated N times) xxxx, where

N is integer result of (length + 7) / 15, and
xxxx is length - (N*15 - 7)

An end-marker is encoded as the 9-bit token 110000000. Following the end-marker, 0 to 7 extra 0 bits are appended as needed, to pad the stream to the next byte boundary.

[edit] Patents

Stac Electronics' spin-off Hifn has held several patents for LZS compression.[3] [4]

In 1993-94, Stac Electronics sued Microsoft for infringement of LZS patents in the DoubleSpace disk compression program included with MS-DOS 6.0.[5]

[edit] See also

[edit] References

  1. ^ Stac Electronics
  • ^ INCITS/ANSI X3.241-1994 - Data Compression Method – Adaptive Coding with Sliding Window for Information Interchange
  • ^ Friend, Robert C. "Hifn's Statement about IPR claimed in draft-friend-tls-lzs-compression, RFC1967, RFC1974, RFC2118, RFC2395, and RFC3078". Retrieved 21 July 2010. 
  • ^ Friend, Robert. "Hifn's Statement on IPR Claimed in LZS and MPPC compression algorithms". Retrieved 21 July 2010. 
  • ^ Complaint for patent infringement and Demand for jury trial by Stac Electronics v Microsoft Corporation

  • Retrieved from "http://en.wikipedia.org/w/index.php?title=LempelZivStac&oldid=545955851" 

    Categories: 
    Lossless compression algorithms
     

    Navigation menu

     

    Personal tools



    Create account
    Log in
     



    Namespaces



    Article

    Talk
     


    Variants








    Views



    Read

    Edit

    View history
     


    Actions












    Navigation




    Main page

    Contents

    Featured content

    Current events

    Random article

    Donate to Wikipedia
     



    Interaction




    Help

    About Wikipedia

    Community portal

    Recent changes

    Contact Wikipedia
     



    Toolbox




    What links here

    Related changes

    Upload file

    Special pages

    Permanent link

    Page information

    Cite this page
     



    Print/export




    Create a book

    Download as PDF

    Printable version
     



    Languages




    Deutsch

    Edit links
     





    This page was last modified on 21 March 2013 at 11:03.

    Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. 
    Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
     


    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Mobile view
     


    Wikimedia Foundation
    Powered by MediaWiki