CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

# Data Compression

Code Completion Credits Range Language
NIE-KOD Z,ZK 5 2P+1C English
Garant předmětu:
Jan Holub
Lecturer:
Jan Holub
Tutor:
Jan Holub
Supervisor:
Department of Theoretical Computer Science
Synopsis:

Students are introduced to the basic principles of data compression. They will learn the necessary theoretical background and get an overview of data compression methods being used in practice. The overview covers principles of integer coding and of statistical, dictionary, and context data compression methods. In addition, students learn the fundamentals of lossy data compression methods used in image, audio, and video compression.

Requirements:

Knowledge of basic data structures, fundamentals of computer programming, and theory of finite automata.

Syllabus of lectures:

1. Introduction, entropy, models, elementary methods.

2. Coding of integers.

3. [2] Statistical methods: Shannon-Fano coding, Huffman coding, arithmetic coding.

4. [2] Dictionary methods: LZ77, LZ78, LZW.

5. [3] Context methods: PPM, DCA, ACB.

6. Burrows-Wheeler compression.

7. Pattern matching in a compressed text.

8. Word-based compression.

9. Introduction to lossy compression (image, audio, video).

Syllabus of tutorials:

1. Entropy, models, elementary methods.

2. Coding of integers.

3. Statistical methods, Shannon-Fano coding, Huffman coding.

4. Statistical methods, Arithmetic coding.

5. Dictionary methods, LZ77, LZ78.

6. Dictionary methods, LZW.

7. Context methods, PPM.

8. Context methods, DCA.

9. Context methods, ACB.

10. Burrows-Wheeler compression.

11. Pattern matching in compressed text.

12. Word-based compression.

13. Introduction to lossy compression (image, audio, video).

Study Objective:

The course deals with elementary techniques of data compression. The introduction with theoretical background is followed by presentation of methods for coding integers and statistical, dictionary, and context data compression methods. The module ends with an introduction to lossy data compression used in image, audio, and video compression.

Study materials:

1. Salomon, D. - Motta, G. : Handbook of Data Compression. Springer, 2010. ISBN 978-1-84882-902-2.

2. Sayood, K. : Introduction to Data Compression. Morgan Kaufmann, 2017. ISBN 9780128094747.

Note:
Further information:
https://courses.fit.cvut.cz/MIE-KOD/index.html
Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
 06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00 roomTH:A-1247Holub J.09:15–10:45(lecture parallel1)Thákurova 7 (budova FSv)seminární místnostroomT9:347Holub J.12:45–14:15EVEN WEEK(lecture parallel1parallel nr.101)DejviceNBFIT učebna
The course is a part of the following study plans:
Data valid to 2024-04-22
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6699406.html