Image and Video Compression Lab
Module Number: EI50291
Duration: 1 semester
Occurence: Winter/Summer semester
Number of ECTS: 6
Professor in charge: Eckehard Steinbach
Amount of work
Contact hours: 60
Self-studying hours: 120
Description of achievement and assessment methods
The participants complete X programming assignments during the first part of the lab. 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 fo optimization results
- 30% graded programming assignments
Exam type: oral
Exam duration: 30 min.
Possibility of re-taking: In the next semester: Yes; At the end of the semester: No
Written paper: No
Fundamentals of Image and Video Compression
The followig modules should be passed before taking the course:
- Image and Video Compression
It is recommended to take the following modules additionally:
In the past decade there has been a variety of interesting developments in multimedia representations 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 lab 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 each group of students (two people) can choose from diverse 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.
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.
Teaching and learning methods
- Learning method: 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.
- Teaching method: The lab sessions are held in a student-centered way. Teaching assistants support the students during the implementation of the codecs.
The following kinds of media are used:
- Introductory presentations at the beginning of every lab session
- Lab notes
- Exercises with solutions as download
The following literature is recommended:
- 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