SemesterSpring Semester, 2021
DepartmentJunior Class of Department of Computer Science Senior Class of Department of Computer Science
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