ADVANCED VIDEO CODING TECHNIQUES

ADVANCED VIDEO CODING TECHNIQUES

First Semester
7.5 ECTS

Coordinator:
Maria Koziri

Teaching staff:
Maria  Koziri 

Click on the attachment to view or download the course outline.
Advanced Video Coding Techniques


Description.

The course covers the specialized subject of video compression and extends in three levels – presentation of theory, analysis of relevant algorithms and their application in software and hardware. The topics covered by this course can be summarized in titles as follows:

• Fundamentals of multimedia data processing: sampling and quantization, interpolation techniques and statistics.
• Fundamentals of multimedia processing (colour theory, sampling, quantization, interpolation filters, DCT, 2D-DCT).
• Fundamentals of video compression (Macroblocks, CTUs, Motion Vectors).
• Fundamentals of Information Theory and Codes (entropy, Huffman Coding, Arithmetic Coding, R-D Theory).
• Pre- and Post-Processing of Multimedia Signals (color space transforms, deblocking filter). • Estimation of computational complexity of multimedia algorithms, software performance measurement, software optimization.
• Video Coding Standard: Advanced Video Coding (AVC/H.264).
• Video Coding Standard: High Efficiency Video Coding (HEVC/H.265).
• Parallelization techniques in video coding (SIMD, tiles etc.).
• Transcoding technologies
• New Trends in video coding.
All topics are covered in class with a presentation of the corresponding theory and examples, followed by C programming language implementations, optimization techniques and, finally, homework assignments that implement some of the topics. Each student is required to select and complete a final project that gives students the opportunity to apply both their analytical and compositional skills, beginning with their ability to analyze and provide a solution to a video compression issue, implement it effectively through software, and present it appropriately through a report of their final project.

Bibliography:
Υλικό από το διαδίκτυο, Σημειώσεις του Διδάσκοντα

The course grade is based on the completion of assignments and a final project.