SemesterSpring Semester, 2021
DepartmentArtificial Intelligence, First Year Computer Science and Engineering, First Year
Course NameVideo Compression
InstructorPENG YAN TSUNG
Credit3.0
Course TypeElective
Prerequisite
Course Objective
Course Description
Course Schedule

Week 1

Covering topics: Introduction

Reading: Chapter 1 in the textbook 

Teaching/HW: Explaining the syllabus and introduce image processing

Hours spent for preview and review:  1 hour each



--



Week 2

Covering topics: Mathematical Background

Reading: Slides 

Teaching/HW: Teaching fundamental math background for video compression 

Hours spent for preview and review: 2 hours each



--



Week 3 & 4

Covering topics: Color space and video formats

Reading: Chapter 2

Teaching/HW: Introducing several color spaces and video formats often used

Hours spent for preview and review: 2 hours each



--



Week 5 & 6:

Covering topics: Predictive coding - spatial prediction

Reading: Chapter 3 and 7

Teaching/HW: Talking about how to use spatial information for prediction in order to compress data

Hours spent for preview and review: 2 hours each



--



Week 7 & 8

Covering topics: Predictive coding - temporal prediction (motion estimation and compensation)

Reading: Chapter 3 and 6

Teaching/HW: Speaking about how to use temporal information for prediction in order to compress data

Hours spent for preview and review: 2 hours each



Week 9: Midterm Exam



Week 10 & 11

Covering topics: Transform coding and quantization

Reading: Chapter 7 and 8

Teaching/HW: Teaching about how to transform data from the time domain to the frequency domain and to quantize signals for lossy compression

Hours spent for preview and review: 2 hours each



Week 12-13

Covering topics: In-loop filter and entropy coding

Reading: Chapter 8 and 9

Teaching/HW: Teaching about how to remove blocking artifacts in the encoding/decoding process and to turn the compressed data into bitstream (code)

Hours spent for preview and review: 2 hours each



Week 14

Covering topics: Rate-distortion optimization

Reading: Chapter 10

Teaching/HW: Explaining the trade-off between the coding bitrate and video quality and how to optimize them. 

Hours spent for preview and review: 2 hours each



Week 15: Final exam



Week 16: Flexible Teaching (H.264/H.265, Deep learning-based video compression processing)



Week 17: Flexible Teaching (Deep learning-based video compression processing)



Week 18: Final Presentation


Teaching Methods
Teaching Assistant

TBD


Requirement/Grading

  1. Class Participation – quizzes (10%)

  2. Homework (20%) – three homework assignments

  3. 1 Midterm and 1 Final exam (40%)

  4. Final Project (40%)


Textbook & Reference

Textbook:

Iain Richardson, “Video Codec Design: Developing Image and Video Compression Systems,” Wiley, 2002



Reference:

1.    John Watkinson, “MPEG Handbook,” Focal Press, 2001 

2.    Gary J. Sullivan et al., “Overview of the High Efficiency Video Coding (HEVC) Standard,” IEEE TCSVT, 2012.

 


Urls about Course
1. https://aomedia.org/ 2. https://hevc.hhi.fraunhofer.de/
Attachment