Lecture Schedules and Reading List
Lecture 12: 360-degree Video Streaming
Reading List:
Slides: 360-degree Video Streaming
Lecture 11: Peer-to-Peer Streaming
Reading List:
Slides: P2P Streaming
Lecture 10: Streaming Media Caching
Reading List:
Slides: Streaming Media Caching
Slides: Streaming Media Caching - Supplemental Slides
Lecture 9: Error Recovery (Tuesday, 17 October 2017)
Reading List:
Slides: Error Recovery
Slides: Error Recovery (with some solutions)
Slides: Error Recovery - Supplemental Slides
Lecture 8: Quiz 2 & Playout Buffering
Reading List:
Slides: Playout Buffering
Slides: Playout Buffering (with some solutions)
Lecture 7: Rate Adaptation
Reading List:
Slides: Rate Adaptation
Slides: Rate Adaptation (with some solutions)
Lecture 6: Quiz 1 & Dynamic Adaptive Streaming over HTTP - DASH
Reading List:
Additional Resources:
Slides: MPEG-DASH
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
Slides: Packetization (with some solutions)
Lecture 4: Project Introduction & Programming in Android
During this lecture the project will be introduced and an Introduction to Android Programming will be given by the TA Raj Joshi.
Reading List:
Additional Resources:
- Project description: here (PDF)
- 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 of the MPEG-DASH standard is available here.
- Apple's proposed RFC can be found here.
Slides: Project Introduction
Slides: Programming in Android (PPTX)
Lecture 3: Zoomable Video Streaming - Guest Lecture
This lecture will be a guest lecture by Prof. Ooi Wei Tsang from SoC/NUS. Prof. Ooi is part of the SoC Media Group and has done extensive work and is an expert in media systems in general and zoomable video streaming in particular.
Reading List:
Slides: Zoomable Video Streaming
Lecture 2: Network, Transport and Application Layer
Reading List:
Additional Resources:
Slides: Network
Lecture 1: Introduction to MPEG Compression
Reading List:
Additional Resources:
- DCT Demo applet and DCT Demo video.
- 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