FALL 1999

This information effective for Fall 1999.
Check with instructor the first day of class for any changes.


Computer Engineering

[CMPS-265-01]


CMPE 265--JPEG Image compression and Transform Coding

The course meets on Tuesdays and Thursdays, from 6 PM to 7:45 PM; or
from 6 PM to 7:50 PM if students opt for a 5 minute stretch from
7PM to 7:05PM.  Room AS 156.

Students *must* attend the first lecture to maintain preregistered place
unless prior arrangements made with instructor.  Course conduct governed
by SOE code of ethics, and attachement to this sylabbus on first day
of class.

The course uses a textbook:  W. Pennebaker and J. Mitchell, JPEG Image
Compression, Van Nostrand Reinhold, New York, 1993.  It will be supplemented
by handouts.

Week 1.  Sept 23, 1999, Lecture 1.  HW 1 distributed.

Homework 1 distributed, due April 9.

Review of prerequisites as needed for the course.  Introduction to image
compression fundamentals and international standards.  Review of matrix
algebra, matrix inverse.  Walsh-Hadamard matrices and the Walsh-Hadamard
Transform (WHT).  A simple 2-point WHT in one-dimension (1D), and its 2D
version.  Sequency of basis vector defined.

If time, video from SPIE tutorial. Baseline JPEG, 8-bit/pixel.  Example.

Week 2.  Sept 28, 30, 1999.  HW 2 distributed, due Oct 7.

Lectures 2, 3.  Two-Dimensional basis matrices.  Popularity of even symmetric
DCT.  Basics of the discrete cosine transform (DCT).

Separability: how 1-D transforms on vectors can apply to 2D matrices.

Transform coefficients.  Orthonormal transform as energy-preserving
coordinate rotation.  N-point DCT and 4-point example.  Fourier series
of periodic waveforms in time domain with combinations of sinusoids.
Magnitude, phase, frequency domain and spectral frequency.

Transforms as "energy-packing" systems; method of principal components and
eigensystems.  Karhunen-Loeve-Hotelling transform, and relation to the DCT for
JPEG.

Introduction to Baseline JPEG.


Week 3.  Oct 5, 7.  Oct 7: HW 3 distributed for Oct 14, and HW 2 collected
from Oct 20.  Lectures 4 and 5.

Lecture 4.  Baseline JPEG, 8-bit/pixel.  Example, possible video.

Lecture 5.  Baseline JPEG continued.  Color systems, Human Vision System.
Individual contributions to JPEG compression from quantization, runlength
coding, and entropy coding.  Color images, color systems, RGB and YUV.
Properties of Human Visual System (HVS), Video on HVS.



Week 4.  Oct 12, 14.  Oct 14:  collect HW 3, Distribute Hw 4.

Lecture 6. Quantization matrices, artifacts, image quality
measures.   Review of HVS; contrast sensitivity, Modulation Transfer
Function, and Spatial Masking.  JPEG source of compression.


Lecture 7.  Study of the markers and technical requirements of the JPEG
bitstream.  Options beyond baseline JPEG algorithm.  Progressive and
hierarchical transmission of the coefficients.


Week 5.  Oct 19, 21.
Lecture 8.  Additional topics

Lecture 9, possible mini-project presentation.

Week 6.  October 26.  Lecture 10.

Mini-project presentations.