Week
|
Date |
Pre-lecture Slides |
After-lecture Slides | Assignment |
Reading &
Additional Materials
|
1
|
|
Introduction Multimedia
Signals
|
Introduction Multimedia
Signals |
|
|
|
|
KLT Tutorial: KLT and Visual Studio
|
KLT Tutorial: KLT and Visual Studio |
|
|
2
|
|
DCT
| DCT
| Homework
1: transform (due: 10:30am Sept 19)
| |
|
|
Uniform Quantization Tutorial: Project Guideline
| Uniform Quantization
Tutorial: Project Guideline |
| |
3
|
|
Nonuniform Quantization Transform Domain Quantization
| Nonuniform Quantization Transform Domain Quantization
|
| |
|
|
Transform Domain Quantization Tutorial | Transform Domain Quantization Tutorial | Homework
2 : quantization (Due: 10:30AM, Oct. 1)
| |
4
|
|
Entropy Huffman Coding 1 | Entropy Huffman Coding 1 |
| Efficient
Decoding of Prefix Codes (Page 453 only, which
is about canonical Huffman code) |
|
|
Huffman Coding 2 Tutorial
| Huffman Coding 2 |
|
|
5
|
|
Golomb-Rice Coding JPEG
| Golomb-Rice Coding JPEG | Homework
3: Huffman coding Due: 10:30AM, Oct. 10) | Run-Length
Encodings [Golomb 1966] Another
application of Golomb Code IJG JPEG Source Code Download
|
|
|
Arithmatic Coding 1 tutorial
| Arithmatic Coding 1 tutorial |
| Arithmetic Coding + Statistical Modeling = Data Compression: Part 1,
Part 2
Arithmetic
Coding
Revealed (Contains a nice proof of E3 scaling in Page 31) Chap. 4 of Sayood Book (4th Ed) |
6
|
|
Arithmatic Coding 2 Arithmatic Coding 3
| Arithmatic Coding 2 Arithmatic Coding 3 | Homework 4: (Due 10:30am Oct 17. No late submission accepted) | |
|
|
Video Coding: DPCM Tutorial Info on Exam and Project Project Rubrics
| Video Coding: DPCM Tutorial |
| Sayood Ch. 11 |
7 | | Video Coding Overview Video Coding Standards | Video Coding Overview Video Coding Standards |
| H.264 VLC white
paper from VCODEX
G. Sullivan: Video compression - from concepts to the H.264/AVC standard
J. Apostolopoulos et
al.: Video
Streaming: Concepts, Algorithms, and Systems
|
| | Video Coding Standards (continued) H.264 and CAVLC Tutorial | H.264 and CAVLC Tutorial |
| T. Wiegand: Overview of H.264/AVC
The Original CAVLC Proposal to H.264
H.261
Document,
|
8
|
|
CABAC in H.264
| CABAC in H.264 |
Homework 5: video coding (Due: 10:45am, Nov 12) | CABAC paper |
|
|
Scalable Video Coding
Tutorial |
Scalable Video Coding Tutorial |
| Overview of SVC
|
9
|
|
Exam 1 (up to end of arithmetic coding) (Postponsed from Oct 22)
|
|
|
|
|
|
Multiview Video Coding Tutorial | Multiview Video Coding Tutorial | Project
Proposal Due at 11:59pm on Nov. 1 (email to Dr. Liang.) | Overview of MVC
|
10
|
|
HEVC From Lapped Transform to Filter Bank | HEVC From Lapped Transform to Filter Bank
|
| Overview of HEVC |
|
|
Filterbank Operators Tutorial
| Filterbank Operators Tutorial
|
|
|
11
|
|
Polyphase and Lifting
| Polyphase and Lifting
| Homework 6: wavelet (Due: 2:00pm, Nov. 22)
|
|
|
|
Polyphase and Lifting Tutorial | Polyphase and Lifting Tutorial
| Project
Progress Report Due 11:59pm
| 1. JPEG 2000 book by
Taubman & Marcellin 2.
Taubman's EBCOT Paper |
12
|
|
JPEG 2000 Course Evaluation |
JPEG 2000 Course Evaluation | |
3.
A JPEG 2000 Tutorial by Gaetano Impoco
4.
Another JPEG2000 Tutorial by Skodras et al.
|
|
|
Presentations and Demos
| | Assignment 6 due 2pm on Nov. 22
|
|
13
|
|
Presentations and Demos |
|
|
|
|
|
Exam 2 (covers wavelet and video coding)
|
Last class |
|
|
14 | | Project report due 10:30am (both soft & hard copies) | No class | | |