Presentation is loading. Please wait.

Presentation is loading. Please wait.

NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media.

Similar presentations


Presentation on theme: "NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media."— Presentation transcript:

1 NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media

2 NUS.SOC.CS5248 Ooi Wei Tsang Scope of this class Systems Support: Application Middleware Operating System Architecture Continuous Media: Video, audio, animation

3 NUS.SOC.CS5248 Ooi Wei Tsang Local Media Applications Watch Movie Listen to Music Video Editing :

4 NUS.SOC.CS5248 Ooi Wei Tsang Network Media Applications Live Webcast Pre-recorded Webcast Video Conferencing Video on Demand

5 NUS.SOC.CS5248 Ooi Wei Tsang Categories InteractiveNon-Interactive LiveVideo Conferencing NUSLive, NUSCast Pre- recorded Lecture/Video on Demand

6 NUS.SOC.CS5248 Ooi Wei Tsang Streaming Media Requires Reliable networks Low latency Bounded latency Plenty of bandwidth Not in today’s Internet.

7 NUS.SOC.CS5248 Ooi Wei Tsang Overview Network Encoder Sender Middlebox Receiver Decoder

8 NUS.SOC.CS5248 Ooi Wei Tsang We will NOT Design new codec Study media processing CS6212/CS5240/CS5249 Attempt to improve the Internet EE5910/CS5224

9 NUS.SOC.CS5248 Ooi Wei Tsang Summary of Topics Covered

10 NUS.SOC.CS5248 Ooi Wei Tsang Sample of Topics Covered Review of Media Compression Network Communication Model Network Encoder Sender Middlebox Receiver Decoder

11 NUS.SOC.CS5248 Ooi Wei Tsang Sample of Topics Covered Adaptation Video on Demand Network Encoder Sender Middlebox Receiver Decoder

12 NUS.SOC.CS5248 Ooi Wei Tsang Sample of Topics Covered Buffering Audio/Video Synchronization Packet Loss Recovery Network Encoder Sender Middlebox Receiver Decoder

13 NUS.SOC.CS5248 Ooi Wei Tsang Sample of Topics Covered Caching Application-Level Multicast Network Encoder Sender Middlebox Receiver Decoder

14 NUS.SOC.CS5248 Ooi Wei Tsang Lecture Philosophy Cover the breadth, rather than depth (unless related to project) Classic papers, rather than recent papers

15 NUS.SOC.CS5248 Ooi Wei Tsang Class Organization

16 NUS.SOC.CS5248 Ooi Wei Tsang Goals Learn about existing techniques and systems Learn about current research efforts

17 NUS.SOC.CS5248 Ooi Wei Tsang Philosophy Students are expected to be Mature Independent Resourceful What you learned is more important than grade

18 NUS.SOC.CS5248 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”

19 NUS.SOC.CS5248 Ooi Wei Tsang Please do ask.. “What is the effect of changing k in the equation?” “Why did the designer added this bit in the header?”

20 NUS.SOC.CS5248 Ooi Wei Tsang Academic Honesty No copying among students No copying from published work ZERO TOLERENCE to Plagiarism

21 NUS.SOC.CS5248 Ooi Wei Tsang Discussion? Strongly encouraged.. but must acknowledge all contributions write up solutions independently

22 NUS.SOC.CS5248 Ooi Wei Tsang Continuous Assessments

23 NUS.SOC.CS5248 Ooi Wei Tsang Continuous Assessments Project (50%) Exam (20%) Quizzes and Assignments (30%)

24 NUS.SOC.CS5248 Ooi Wei Tsang Project (50%) Implement a video streaming sender and receiver C++ and Tcl Given constraints, implement a scheme that optimizes received quality

25 NUS.SOC.CS5248 Ooi Wei Tsang Project Organized into stages Work in pair

26 NUS.SOC.CS5248 Ooi Wei Tsang Project Deliverables: 4-6 page paper Demo (?)

27 NUS.SOC.CS5248 Ooi Wei Tsang Final Exam (20%) Open Ended Questions Essay Style

28 NUS.SOC.CS5248 Ooi Wei Tsang Quizzes/Assignments (30%) Quizzes Open Ended Questions Assignments Survey a topic Criticize a paper

29 NUS.SOC.CS5248 Ooi Wei Tsang Web Sites Main Website http://www.comp.nus.edu.sg/~cs5248

30 NUS.SOC.CS5248 Ooi Wei Tsang Q & A


Download ppt "NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media."

Similar presentations


Ads by Google