780 likes | 799 Views
Explore the support systems for video, audio, and animation applications. Learn about encoding and decoding, middleware, and network requirements for streaming media. Academic honesty and project guidelines are highlighted.
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