NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Systems Support for Continuous Media
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Scope of this class
Systems Support: Application Middleware Operating System Architecture
Continuous Media: Video, audio, animation
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Local Media Applications
Watch Movies Listen to Music Video Editing :
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Network Media Applications
Live Webcast Pre-recorded Webcast
YouTube, … Video Conferencing Video on Demand
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Categories
Interactive Non-Interactive
LiveVideo
ConferencingNUSLive,NUSCast
Pre-recorded
Lecture/Video on Demand
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Streaming Media Requires
Reliable networksLow latencyBounded latencyPlenty of bandwidth
Internet was designed as a best-effort medium
However
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Overview
Network
Encoder
Sender
Middlebox
Receiver
Decoder
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
We will NOT
Design new codec
Study media processing CS6212/CS5240/CS5249
Attempt to improve the Internet EE5910/CS5224
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Summary of TopicsCovered
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Sample of Topics Covered
Review of Media CompressionNetwork Communication Model
Network
Encoder
Sender
Middlebox
Receiver
Decoder
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Sample of Topics Covered
AdaptationVideo on Demand
Network
Encoder
Sender
Middlebox
Receiver
Decoder
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Sample of Topics Covered
Buffering Audio/Video Synchronization Packet Loss Recovery
Network
Encoder
Sender
Middlebox
Receiver
Decoder
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Sample of Topics Covered
CachingApplication-Level Multicast
Network
Encoder
Sender
Middlebox
Receiver
Decoder
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Lecture Philosophy
Cover breadth, rather than depth
Classic papers, rather than recent papers
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Class Organization
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Goals
Learn about existing techniques and systems
Learn about current research efforts
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Philosophy
Students are expected to be Mature Independent Resourceful
What you learn is (should be) more important than your grade
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Please don’t ask …
“Is this equation important?” “Is this equation examinable?” “Do I have to memorize this
header format?” “Post answer to
quiz/survey/review”
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Please do ask …
“What is the effect of changing k in the equation?”
“Why did the designer add this bit in the header?”
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Academic Honesty
No copying among studentsNo copying from published work
ZERO TOLERENCE to Plagiarism
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Discussion?
Strongly encouraged ..but
must acknowledge all contributions write up solutions independently
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Continuous Assessments
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Continuous Assessments
Project & Writeup (30%)Final Exam (30%)2 Quizzes (2 × 10%)Assignment (20%)
Research Paper Presentation
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Project (30%)
Choose your own topicWrite proposal Implement in C/C++
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Project
Deliverables: At start
1-2 page proposal At due date
4-6 page paper Source code Demo (?)
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Final Exam (30%)
Open Ended QuestionsEssay Style
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Quizzes/Assignment (40%)
Quizzes (2 × 10%) Open Ended Questions
Assignment (20%) Read a research paper Present the paper and lead
discussion
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Web Sites
Main Website http://www.comp.nus.edu.sg/~cs5248
NUS.SOC.CS5248-2007Roger Zimmermann (based on slides by Ooi Wei Tsang)
Q & A