1 / 29

Systems Support for Continuous Media

Discover how systems support video, audio, and animation in local and network media applications. Learn about media compression, network models, and more.

pamw
Download Presentation

Systems Support for Continuous Media

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Systems Support for Continuous Media

  2. Scope of this class • Systems Support: • Application • Middleware • Operating System • Architecture • Continuous Media: • Video, audio, animation

  3. Local Media Applications • Watch Movies • Listen to Music • Video Editing :

  4. Network Media Applications • Live Webcast • Pre-recorded Webcast • YouTube, … • Video Conferencing • Video on Demand

  5. Categories

  6. Streaming Media Requires • Reliable networks • Low latency • Bounded latency • Plenty of bandwidth Internet was designed as a best-effort medium However

  7. Overview Encoder Decoder Middlebox Receiver Sender Network

  8. We will NOT • Design new codec • Study media processing • CS6212/CS5240/CS5249 • Attempt to improve the Internet • EE5910/CS5224

  9. Summary of TopicsCovered

  10. Sample of Topics Covered • Review of Media Compression • Network Communication Model Encoder Decoder Middlebox Sender Receiver Network

  11. Sample of Topics Covered • Adaptation • Video on Demand Encoder Decoder Middlebox Sender Receiver Network

  12. Sample of Topics Covered • Buffering • Audio/Video Synchronization • Packet Loss Recovery Encoder Decoder Middlebox Sender Receiver Network

  13. Sample of Topics Covered • Caching • Application-Level Multicast Encoder Decoder Middlebox Sender Receiver Network

  14. Lecture Philosophy • Cover breadth, rather than depth • Classic papers, rather than recent papers

  15. Class Organization

  16. Goals • Learn about existing techniques and systems • Learn about current research efforts

  17. Philosophy • Students are expected to be • Mature • Independent • Resourceful • What you learn is (should be) more important than your grade

  18. 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”

  19. Please do ask … • “What is the effect of changing k in the equation?” • “Why did the designer add this bit in the header?”

  20. Academic Honesty • No copying among students • No copying from published work ZERO TOLERENCE to Plagiarism

  21. Discussion? • Strongly encouraged .. • but • must acknowledge all contributions • write up solutions independently

  22. Continuous Assessments

  23. Continuous Assessments • Project & Writeup (30%) • Final Exam (30%) • 2 Quizzes (2 × 10%) • Assignment (20%) • Research Paper Presentation

  24. Project (30%) • Choose your own topic • Write proposal • Implement in C/C++

  25. Project • Deliverables: • At start • 1-2 page proposal • At due date • 4-6 page paper • Source code • Demo (?)

  26. Final Exam (30%) • Open Ended Questions • Essay Style

  27. Quizzes/Assignment (40%) • Quizzes (2 × 10%) • Open Ended Questions • Assignment (20%) • Read a research paper • Present the paper and lead discussion

  28. Web Sites • Main Website • http://www.comp.nus.edu.sg/~cs5248

  29. Q & A

More Related