NUS.SOC.CS5248-2010 Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Spring 2009 (Overview) CS6234: Advanced Algorithms  Instructors:
NUS.SOC.CS5248 Ooi Wei Tsang 1 Adaptive Playout. NUS.SOC.CS5248 Ooi Wei Tsang 2 You are Here Network Encoder Sender Middlebox Receiver Decoder.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) MPEG + RTP.
1 NUS.SOC.CS5248 OOI WEI TSANG Playout Buffer Management.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Adaptive Playout.
Designing an Effective Course Curriculum Ponnurangam K (“PK”) Indo-US Workshop on Effective Teaching at College / University Level Feb 10, 2011.
Application layer (continued) Week 4 – Lecture 2.
NGI Summer Project Streaming Media Extensions to Open Mash and Indiva Allan Gu.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Nus.soc.cs5248 Ooi Wei Tsang 1 Intermedia Synchronization Ooi Wei Tsang.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Application-Level Multicast.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Media Compression.
Computer Network Fundamentals CNT4007C
Teaching with Technology in First Year Chemistry Bob Burk.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
NUS.SOC.CS5248 Ooi Wei Tsang Previously, on CS5248..
NUS.SOC.CS5248 Ooi Wei Tsang 1 CS6282 Very Large Scale Distributed Systems Ooi Wei Tsang SOC
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Measurement and Modeling of Packet Loss in the Internet Maya Yajnik.
Syllabus CS479(7118) / 679(7112): Introduction to Data Mining Spring-2008 course web site:
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Media Compression.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Error Recovery.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Error Recovery.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) 1 Error Recovery.
NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media OOI WEI TSANG.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Proxy Caching for Streaming Media.
NUS.SOC.CS5248 Ooi Wei Tsang Course Matters. NUS.SOC.CS5248 Ooi Wei Tsang Deadlines 11 Oct: Survey Paper Due 18 Oct: Paper Reviews Due.
1 Course Matters. NUS.SOC.CS5248 OOI WEI TSANG 2 Paper Review October 2003 MonTueWedThuFriSatSun Paper Reviews Due 20% off for each.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Project Packetize MP3 audio into RTP Packets.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Application-Level Multicast.
NUS.SOC.CS5248 OOI WEI TSANG 1 Previously, on CS5248..
NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Computer Network Fundamentals CNT4007C
Media Compression.
Error Recovery.
Media Compression.
CS5248: Systems Support for Continuous Media
Computer Networks CNT5106C
Proxy Caching for Streaming Media
Klara Nahrstedt Spring 2009
Project Proposal Due Next Mon. Submit by
Application-Level Multicast
Error Recovery.
Error Recovery Supplemental Slides.
Rate Adaptations.
MPEG + RTP.
Adaptive Playout.
Video On Demand.
Chapter 25 Multimedia TCP/IP Protocol Suite
Computer Networks CNT5106C
CS6282 Very Large Scale Distributed Systems
Digital television systems - (DTS)
CSC227: Operating Systems
Multimedia Systems Reference Text
Analysis of Algorithms
Computer Networks CNT5106C
Presentation transcript:

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media

NUS.SOC.CS Roger 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.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Local Media Applications Watch Movies Listen to Music Video Editing :

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Network Media Applications Live Webcast Pre-recorded Webcast YouTube, … Video Conferencing Video on Demand

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Categories InteractiveNon-Interactive LiveVideo Conferencing NUSLive, NUSCast Pre- recorded Lecture/Video on Demand

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Streaming Media Requires Reliable networks Low latency Bounded latency Plenty of bandwidth Internet was designed as a best-effort medium However

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Overview Network Encoder Sender Middlebox Receiver Decoder

NUS.SOC.CS Roger 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.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Summary of Topics Covered

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Sample of Topics Covered Review of Media Compression Network Communication Model Network Encoder Sender Middlebox Receiver Decoder

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Sample of Topics Covered Adaptation Video on Demand Network Encoder Sender Middlebox Receiver Decoder

NUS.SOC.CS Roger 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.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Sample of Topics Covered Caching Application-Level Multicast Network Encoder Sender Middlebox Receiver Decoder

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Lecture Philosophy Cover breadth, rather than depth Classic papers, rather than recent papers

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Class Organization

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Goals Learn about existing techniques and systems Learn about current research efforts

NUS.SOC.CS Roger 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.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Academic Honesty No copying among students No copying from published work ZERO TOLERENCE to Plagiarism

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Discussion? Strongly encouraged, but must acknowledge all contributions write up solutions independently

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Continuous Assessments

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Continuous Assessments Project, Writeup & Presentation (35%) Final Exam (40%) 2 Quizzes (2 × 10%) Participation (5%)

Project (35%) Topic: video streaming in a networked virtual environment, i.e., Second Life Implement in C/C++ More details will be given in subsequent lecture TA: Beomjoo Seo NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang)

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Project Deliverables: At due date 4-6 pages project report Source code Demo of completed project

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Final Exam (40%) Open ended questions Essay style Previous exam questions are available in the library

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Quizzes (20%) Quizzes (2 × 10%) Open ended questions

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Web Sites Main Website The class schedule is also on the web site. Note that the Lunar New Year (Monday, 15 February) falls into the Recess Week.

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Q & A