780 likes | 787 Vues
Systems Support for Continuous Media. OOI WEI TSANG. Scope of this class. Systems Support: Application Middleware Operating System Continuous Media: Video, audio, animation. Local Media Applications. Watch Movie Listen to Music Video Editing : (Much Less Interesting …).
E N D
Systems Support for Continuous Media OOI WEI TSANG
Scope of this class • Systems Support: • Application • Middleware • Operating System • Continuous Media: • Video, audio, animation
Local Media Applications • Watch Movie • Listen to Music • Video Editing : (Much Less Interesting …)
Network Media Applications • Live Webcast • Pre-recorded Webcast • Video Conferencing • Video on Demand
Streaming Media Requires • Reliable networks • Low latency • Bounded latency • Plenty of bandwidth Not in today’s Internet.
Overview Encoder Decoder Middlebox Receiver Sender Network
We will NOT • Design new codec • Study media processing • CS6212/CS5240 • Attempt to improve the Internet • EE5910
Encoder Decoder Middlebox Receiver Sender Network Sample of Topics Covered • Review of Media Compression • Network Communication Model
Encoder Decoder Middlebox Receiver Sender Network Sample of Topics Covered • Adaptation • Video on Demand
Encoder Decoder Middlebox Receiver Sender Network Sample of Topics Covered • Buffering • Audio/Video Synchronization • Packet Loss Recovery
Encoder Decoder Middlebox Receiver Sender Network Sample of Topics Covered • Caching • Application-Level Multicast
Lecture Philosophy • Cover the breadth, rather than depth • Classic papers, rather than recent papers
Goals • Learn about existing techniques and systems • Learn about current research efforts • Learn about how to do research
Philosophy • Research oriented • Students are expected to be mature and independent • What you learned is more important than grade
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”
Please do ask .. • “What is the effect of changing k in the equation?” • “Why did the designer added this bit in the header?”
Academic Honesty • No copying among students • No copying from published work ZERO TOLERENCE to Plagiarism
Discussion? • Strongly encouraged .. • but • must acknowledge all contributions • write up solutions independently
Gilligan’s Island Rule • Discuss with friends • Throw notes away • Go watch “Gilligan’s Island” (or “Phua Chu Kang”, or “Super Sunday”) • Write down your solution
Continuous Assessments • Project (50%) • Paper Survey (20%) • Paper Review (15%) • One of • Programming Assignment • Random Quizzes • Class Participation • Mid-term
Research Project • Define a problem • Propose a solution • Implement the solution • Evaluate the solution
Types of Project • New problem + solution • Existing problem + new solution • Existing problem + existing solutions + comparisons + new insights • See website for more..
Variations • Combine with your own research • subjected to your advisor’s approval • Combine with another class project • subjected to the other instructor’s approval • must be more significant
Research Project • Deliverables: • 10-12 page paper • poster presentation • demo (if applicable) • In a group of 1 to n students
Survey Paper • In-depth study of a topic • 4-10 papers expected • Suggested list of topics available (can be the same topic as your project!)
Survey Paper • summarize recent results • organize, generalize, categorize • add understanding
Survey Paper • Deliverables: • 10-12 page survey paper • Individual work
Paper Reviews • Read, summarize, and criticize 10 papers • One is assigned almost weekly • Deliverables: • One page report per paper
Expected Workload • Read 3-4 papers per week • Some hours of coding per week
Office Hours • Saturday • 11 am – 12 noon • SOC1 04-20 • or email for appointment • or just pop in
Web Sites • Main Website • http://www.comp.nus.edu.sg/~cs5248 • IVLE Website
Encoder Decoder Middlebox Receiver Sender Network You are Here
Why compress? • “Bandwidth Not Enough” • “Disk Space Not Enough” • Size of Uncompressed DVD Movie =
Why compress? • “Bandwidth Not Enough” • “Disk Space Not Enough” • Size of Uncompressed DVD Movie = 720 x 576 x 3 x 25 x 60 x 120 =208.6GB
Original Image (1153KB) 3.5:1
Original Image (1153KB) 192:1
Magic of JPEG • Throw away information we cannot see • Color information • “Low-frequency signals” • Rearrange data for good compression • Use standard compression