Data compression [ KMI/KOM ]

In the course basic as well as modern methods of lossless data compression are introduced. Methods of lossy compression of multimedia data are discussed in the course Multimedia systems.

Lectures

  1. Intro: Taxonomy of compression methods, data models (probabilistic, Markov).
  2. Intro: Required notions from information theory and coding (entropy, optimal prefix code)
  3. Intro: Basic techniques (RLE, MTF) and integer coding (Elias codes).
  4. Statistical methods: Shannon-Fano and Huffman coding, principles and implementation.
  5. Statistical methods: Arithmetic and QM coding, principles and implementation.
  6. Context-based methods: PPM and PAQ (context mixing) methods, principles and implementation.
  7. Context-based methods: Block sorting (Burrows-Wheeler transform, BWT), principles and implementation.
  8. Dictionary methods: LZ77 methods family and Deflate variation, principles and implementation.
  9. Dictionary methods: LZ78 methods family and LZW variation, principles and implementation.
  10. Other lossless methods: Grammar-based, statistical and other selected methods.

Literature