- Nazwa przedmiotu:
- Data Compression
- Koordynator przedmiotu:
- Dr hab. Irmina Herburt, prof. PW, Prof. dr hab. inż. Artur Przelaskowski
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Computer Science and Information Systems
- Grupa przedmiotów:
- Obligatory
- Kod przedmiotu:
- 1120-INSZI-MSA-0113
- Semestr nominalny:
- 2 / rok ak. 2023/2024
- Liczba punktów ECTS:
- 3
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- .
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- .
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- .
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium15h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Informatics: experience in programming.
Mathematics: basic notions of probability theory (random variable, independence, expected value); standard (first year) mathematical education: metric space, complete space, compact set, Banach Fix-Point Theorem, two-variable functions analysis.
- Limit liczby studentów:
- Bez limitu
- Cel przedmiotu:
- Provide students with basic notions and methods of data compression techniques.
- Treści kształcenia:
- Lossless and lossy compression – introduction. Memoryless codes – structure of prefix sets, Kraft vectors, Kraft’s inequality. Compact codes, Huffman codes (design, optimality). Introduction to information theory – entropy (definition, properties, axiomatic definition), entropy bounds for Huffman codes.5. Codes with memory - block prefix codes, finite memory codes, finite-state codes. Arithmetic coding – description, algorithm, properties, entropy bounds. Dictionary techniques – Lempel-Ziv codes. Lossy coding – mathematical background: rate-distortion theory. Scalar quantization – uniform quantization, adaptive quantization (Jayant quatizer), non uniform quantization, image compression. Vector quantization. Fractal - based image compression – partition iterated function system.
- Metody oceny:
- Final test - 50 points. Project –50 points (obligatory project presentation ). Total score 100 points
Positive mark: at least 26 points for project, and at least 26 points for final test.
Marks according to equal scale division of points.
- Egzamin:
- nie
- Literatura:
- 1. K. Sayood, Introduction to data compression, Morgan Kaufman Publ. 2nd ed. 2000.
2. D. Salomon, Data compression the complete reference, Springer, 3rd ed., 2004.
3. J. A. Thomas, T. M. Cover, Elements of information theory, John Wiley and Sons, 1st ed., 1991.
4. M. Barnsley, Fractals everywhere, Academic Press, 2nd ed. 1994.
- Witryna www przedmiotu:
- brak
- Uwagi:
- .
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka W01
- Has the right knowledge of basic methods of data compression including mathematical background of lossy compression and lossless compression
Weryfikacja: test
Powiązane charakterystyki kierunkowe:
I2_W01, I2_W02
Powiązane charakterystyki obszarowe:
- Charakterystyka W02
- Knows basic algorithms applied in data compression
Weryfikacja: test
Powiązane charakterystyki kierunkowe:
I2_W02
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - umiejętności
- Charakterystyka U01
- Is able to adapt the proper method of compression to the concrete tasks
Weryfikacja: graded work during laboratories
Powiązane charakterystyki kierunkowe:
I2_U01, I2AI_U02, I2_U02, I2_U04, I2_U06
Powiązane charakterystyki obszarowe:
- Charakterystyka U02
- Is able to create implementations of basic algorithms used in data compression
Weryfikacja: graded tasks
Powiązane charakterystyki kierunkowe:
I2_U11, I2AI_U02, I2AI_U04, I2_U03
Powiązane charakterystyki obszarowe:
- Charakterystyka U03
- Is able to prepare and conduct tests of created implementations and analyse the results
Weryfikacja: graded tasks
Powiązane charakterystyki kierunkowe:
I2_U02, I2_U04, I2_U11
Powiązane charakterystyki obszarowe:
- Charakterystyka U04
- Is able to communicate in English to the extent enabling him performing his job
Weryfikacja: presentation of task solutions
Powiązane charakterystyki kierunkowe:
I2_U10
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - kompetencje społeczne
- Charakterystyka K01
- Understands the social meaning of information tools
Weryfikacja: graded tasks
Powiązane charakterystyki kierunkowe:
I2_K03
Powiązane charakterystyki obszarowe:
- Charakterystyka K02
- Is aware of responsibility for the mutually realized tasks within the team work
Weryfikacja: graded tasks
Powiązane charakterystyki kierunkowe:
I2_K05
Powiązane charakterystyki obszarowe: