|
Course Catalog 2012-2013
SGN-3106 Digital Video Processing, 4 cr |
Person responsible
Karen Eguiazarian, Moncef Gabbouj
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Exercises and final exam.
Principles and baselines related to teaching and learning
-slides, demos and hands-on will be used in the course.
Learning outcomes
Fundamentals of digital video and video signal processing. Introduction and Imaging Still Image Coding Motion Entropy Coding From JPEG to JPEG2000 Video Coding The H.261 Video codec Error resilience Video segmentation Video in multimedia
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Students learn the main building blocks of a video processing chain, from acquisition to display, passing by compression and transmission. | a system view of video codecs | knowledge about the different blocks of the processing chain in a video communication system. |
2. | Video representation is then studied, this includes video formats, resolution and color spaces. Lossless and lossy compression is then defined and data redundancy is studied. The concepts are first illustrated with still images. DCT and quantization are also studied in this part. | anolog versus digital video, what do we loose and what do we gain? | advanced transforms and their integer implementation |
3. | Motion estimation is then introduced as the basis of motion-compensated predictive compression of video. Motion models and optical flow equations are reviewed. Block based motion estimation is then the main focus of this part. | 3D motion and the theory of optical flow. | efficient motion estimation algorithms |
4. | Students then learn the basics of video coding, including lossless encoding, scalar quantization, vector quantization and distortion measures. Students then learn still image compression, illustrated by JPEG and JPEG-2000 codecs. | Entropy and information measures | advanced video coding and processing |
5. | Video coding is then explained, the basic building blocks of H.261 and MPEG2 are studied. Error resilience and post-processing are then explained for recovering the video stream from errors. Finally, topics in video segmentation and general multimedia video are discussed | applications involving video. | advanced video communication systems |
Evaluation criteria for the course
The course exercises focus on each core content and gives the opportunity to students to implement and use PCs to enforce the theory learned in the lecture through ready-made and newly implemented functions in Matlab environment. The final exam assesses the students' performance with respect to the learning outcomes.
Assessment scale:
Numerical evaluation scale (1-5) will be used on the course
Study material
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Book | Y. Wang, J. Ostermann and Y.-Q. Zhang | English |
Prerequisites
Course | Mandatory/Advisable | Description |
SGN-3010 Digital Image Processing I | Mandatory | 1 |
SGN-3016 Digital Image Processing I | Mandatory | 1 |
1 . either SGN 3010 or SGN 3016 is required.
Prerequisite relations (Requires logging in to POP)
Correspondence of content
Course | Corresponds course | Description |
|
|
|
|
|
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
Digital video processing |