290 likes | 303 Views
Discover how systems support video, audio, and animation in local and network media applications. Learn about media compression, network models, and more.
E N D
Scope of this class • Systems Support: • Application • Middleware • Operating System • Architecture • Continuous Media: • Video, audio, animation
Local Media Applications • Watch Movies • Listen to Music • Video Editing :
Network Media Applications • Live Webcast • Pre-recorded Webcast • YouTube, … • Video Conferencing • Video on Demand
Streaming Media Requires • Reliable networks • Low latency • Bounded latency • Plenty of bandwidth Internet was designed as a best-effort medium However
Overview Encoder Decoder Middlebox Receiver Sender Network
We will NOT • Design new codec • Study media processing • CS6212/CS5240/CS5249 • Attempt to improve the Internet • EE5910/CS5224
Sample of Topics Covered • Review of Media Compression • Network Communication Model Encoder Decoder Middlebox Sender Receiver Network
Sample of Topics Covered • Adaptation • Video on Demand Encoder Decoder Middlebox Sender Receiver Network
Sample of Topics Covered • Buffering • Audio/Video Synchronization • Packet Loss Recovery Encoder Decoder Middlebox Sender Receiver Network
Sample of Topics Covered • Caching • Application-Level Multicast Encoder Decoder Middlebox Sender Receiver Network
Lecture Philosophy • Cover breadth, rather than depth • Classic papers, rather than recent papers
Goals • Learn about existing techniques and systems • Learn about current research efforts
Philosophy • Students are expected to be • Mature • Independent • Resourceful • What you learn is (should be) more important than your grade
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”
Please do ask … • “What is the effect of changing k in the equation?” • “Why did the designer add this bit in the header?”
Academic Honesty • No copying among students • No copying from published work ZERO TOLERENCE to Plagiarism
Discussion? • Strongly encouraged .. • but • must acknowledge all contributions • write up solutions independently
Continuous Assessments • Project & Writeup (30%) • Final Exam (30%) • 2 Quizzes (2 × 10%) • Assignment (20%) • Research Paper Presentation
Project (30%) • Choose your own topic • Write proposal • Implement in C/C++
Project • Deliverables: • At start • 1-2 page proposal • At due date • 4-6 page paper • Source code • Demo (?)
Final Exam (30%) • Open Ended Questions • Essay Style
Quizzes/Assignment (40%) • Quizzes (2 × 10%) • Open Ended Questions • Assignment (20%) • Read a research paper • Present the paper and lead discussion
Web Sites • Main Website • http://www.comp.nus.edu.sg/~cs5248