Image and Video Compression Laboratory

Lecturer (assistant)
TypePractical course
Duration5 SWS
TermSommersemester 2024
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Admission information


At the end of the module students are able to implement a fully functional still image and video compression scheme. They will be able to optimize image and video codecs towards coding efficiency, computational complexity and memory requirements. Additionally, students will be able to judge the performance of video codecs and to understand and evaluate the involved trade-offs.


In the past decade there have been a variety of interesting developments in multimedia representation and communications. It has become very clear that all aspects of media have and will become more and more digital. As a key development with input from many different disciplines, video coding lies at the core of multimedia signal processing. The laboratory provides the participants with a detailed overview of the theoretical background and the implementation of a video coding system. From the ninth week of the course on, each group of students (two people) can choose from divers components to develop one unique video coding/decoding system. In the end of the course all codecs will be presented by the participants and compared with respect to compression ratio, image quality, execution speed, memory consumption and program size.


Fundamentals of Image and Video Compression Image and Video Compression

Teaching and learning methods

In addition to the individual methods of the students consolidated knowledge is aspired by weekly lab sessions where the students implement the concepts under the supervision of teaching assistants. Additionally students have to prepare homeworks before the lab session that revisit concepts that are relevant for the lab implementation work.


The participants complete 5 programming assignments during the first part of the laboratory. After this students team up and optimize their codec and present their optimization results in a final presentation. The final grade is composed of the following elements: - 70% final presentation of optimization results - 30% graded programming assignments

Recommended literature

D.S. Taubman, M.W. Marcellin, JPEG2000-Image Compression Fundamentals, Standards, and Practice, Kluwer Academic Publishers, 2002. Y. Wang, J. Osterman, Y. Zhang, Video Processing and Communications, Prentice-Hall, 2002