|
CSE 490 GZ - Introduction to Data Compression, Winter 2002
|
|
This data compression course is a one time offering. The course is open to CSE
majors and EE majors.
The course will have regular weekly assignments, several programming projects,
a midterm and final exam.
Potential topics are:
-
Preliminaries: lossless vs. lossy compression. Compression ratio.
Compression/fidelity tradeoff. Uses of compression.
-
Simple lossless encoding: Huffman coding and LZW coding.
-
Basic information theory. Entropy and conditional entropy. Use of context.
Limits of Huffman codes. Arithmetic coding.
-
LZ77, Sequitur, PPM and other lossless coding methods.
-
Run length coding, Golomb codes, group testing.
-
Lossless compression standards: zip, gzip, bzip, unix compress, GIF, JBIG.
-
Image compression preliminaries. Basis functions and transforms from
an intuitive point of view. Fourier, DCT, and wavelet transforms.
-
Properties of color, gray scale, and visual perception.
Fidelity and distortion metrics: mean squared error, peak signal to noise
ratio.
-
Vector quantization. Full search VQ and generalized Lloyd algorithm.
Tree-structured VQ. Pruned tree-structured VQ. Rate-distortion optimization.
- DCT Compression. JPEG.
-
Wavelet Image Compression. SPIHT, GTW, JPEG2000, and EBCOT.
-
Video Compression. Motion compensation, temporal and spatial prediction.
MPEG and H.263.
-
Properties of audio perception. Audio coding. MP3.
-
Compression and networks. Forward error correction. Error
concealment. Network protocols: ARQ, RTP, PET, ULP.
|
|
Department of Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to ladner]
|