NUS.SOC.CS5248-2014 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 Project Create a DASH-compliant (Dynamic Adaptive Streaming over HTTP) streaming system.
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.
Application layer (continued) Week 4 – Lecture 2.
History of Music, MU3802 Syllabus Western Music.
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.
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
Computer Network Fundamentals CNT4007C
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
Course Introduction Software Engineering
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Protocols.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
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.
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
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
© 2007 Pearson Education, Inc. publishing as Longman Publishers. Chapter 1: Student Success Breaking Through: College Reading, 8/e by Brenda Smith.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Media Compression.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Error Recovery.
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.CS5248 Ooi Wei Tsang 1 Proxy Caching for Streaming Media.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Project Packetize MP3 audio into RTP Packets.
Advances in Cloud Computing CIS6930/CIS4930
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
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.
Protocols.
CS5248: Systems Support for Continuous Media
Computer Networks CNT5106C
Proxy Caching for Streaming Media
Rate Adaptations.
Error Recovery.
Error Recovery Supplemental Slides.
Rate Adaptations.
MPEG + RTP.
Adaptive Playout.
Final Exam Study Guide This test will cover Chapters 1-13 in the course book. Review each lecture slide and class notes to narrow your focus of study for.
Video On Demand.
Internet of Things (IoT) CSED 490K Course Introduction
Computer Networks CNT5106C
CSE 364: Computer Networks
CS234 – Advanced Network Tuesdays, Thursdays 3:30-4:50p.m. ICS 243
CS6282 Very Large Scale Distributed Systems
EE422C Software Design and Implementation II
Digital television systems - (DTS)
Multimedia Systems Reference Text
Computer Networks CNT5106C
CS144K An Introduction to Computer Networks
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 and IPTV 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 TOLERANCE 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 This module is graded with 100% CA No final exam! Project, Writeup & Presentation (40%) Midterm Exam (35%) 2 Quizzes (2 × 10%) Participation (5%)

Project (40%) - Last Semester: Planned topic: Dynamic Adaptive Streaming over HTTP (DASH) in a client-server environment Implement client on Android (Java) More details will be given in subsequent lectures TA: Rajiv Shah 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 in scientific writing style Source code Demo of completed project in class

NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Midterm Exam (35%) Open ended questions Essay style Previous final 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 (essay-style) questions 30 minutes at the beginning of lectures

eLearning Week None this semester! Goal: Preparations for disruptions to business continuity Lectures will be conducted on an eLearning platform (TBD) Students must access materials online NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang)

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. The module is also hosted on IVLE. Note: 22 October 2014 (Wednesday) is Deepavali, which is a public holiday.  No class!

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