Lecture Schedules and Reading List
Lecture 11: Peer-to-Peer Streaming
Reading List:
Slides: P2P Streaming
Lecture 10: Perception-based Multimedia Analysis
Note: For this class we will have a guest lecture by Dr. Luming Zhang.
Reading List:
Lecture 9: Streaming Media Caching
Reading List:
Slides: Streaming Media Caching
Lecture 8: Error Recovery
Additional Project Resources:
- Project logistics: here.
Reading List:
Slides: Error Recovery
Slides: Error Recovery (with some solutions)
Lecture 7: Playout Buffering
Reading List:
Slides: Playout Buffering
Slides: Playout Buffering (with some solutions)
Lecture 6: Rate Adaptation
Reading List:
Slides: Rate Adaptation
Slides: Rate Adaptation (with some solutions)
Lecture 5: Project Introduction & RTP Packetization
The project will be discussed in this lecture. The Android tablets have arrived and can be loaned out.
Additional Project Resources:
- Project description (updated draft): here.
- Updated slides: Programming in Android.
- There is an effort to standardize Apple's HTTP Live Streaming and Microsoft's Smooth Streaming techniques. The standard is called Dynamic Adaptive Streaming over HTTP (DASH). A draft document about DASH is available here.
- Apple's proposed RFC can be found here.
Slides: Packetization (from Lecture 4)
Slides: Project Introduction
Lecture 4: RTP Packetization (and Quiz 1)
Reading List:
Additional Resources:
- ISO/IEC 13818-2 (MPEG-2) Specifications.
- A More Loss-Tolerant RTP Payload Format for MP3 Audio by R. Finlayson, Internet Engineering Task Force, RFC3119.
- RTP Payload Format for the Speex Codec by G. Herlein, J. Valin, A. Heggestad, and A. Moizard, Internet Engineering Task Force, RFC5574.
Slides: Packetization
Lecture 3: Programming in Android & Network, Transport and Application Layer
During the first hour an Introduction to Android Programming will be given by Rajiv Ratn Shah.
Reading List:
Slides: Programming in Android
Slides: Network (from Lecture 2)
Lecture 2: Network, Transport and Application Layer
Reading List:
Additional Resources:
Slides: Network
Lecture 1: Introduction to MPEG Compression
Reading List:
Additional Resources:
- Applet: DCT Demo.
- Video: Surfing_short.m2t (MPEG-2 HD Transport Stream, 98 MB).
- News on HEVC by Simon Sharwood, APAC Editor: New MPEG format paves the way for UHDTV.
- There is also some source code available for the HEVC codec here.
Slides: Introduction, Compression