nus.soc.cs5248-2007 roger zimmermann (based on slides by ooi wei tsang) systems support for...

Post on 17-Jan-2016

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related