CS 414 - PowerPoint PPT Presentation

About This Presentation
Title:

CS 414

Description:

CS 414 Multimedia Systems Design Lecture 1 - Introduction Instructor: Klara Nahrstedt Lecture Presented by Teaching Assistant: Hoang Nguyen – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 34
Provided by: coursesEn70
Category:

less

Transcript and Presenter's Notes

Title: CS 414


1
CS 414 Multimedia Systems Design Lecture 1 -
Introduction
  • Instructor Klara Nahrstedt
  • Lecture Presented by Teaching Assistant Hoang
    Nguyen
  • Spring 2009

2
Overview
  • Course information (personnel, policy, schedule,
    misc.)
  • What is Multimedia?
  • What is happening in Multimedia domain?
  • Summary

3
Instructor
  • Klara Nahrstedt
  • PhD, University of Pennsylvania
  • Research
  • Multimedia distributed systems (overlay
    multicast, peer-to-peer systems, service
    composition),
  • Multimedia operating systems (soft-real-time
    scheduling, caching),
  • Multimedia networking (routing, QoS management,
    pricing),
  • Multimedia applications (multi-camera
    tele-immersive systems)
  • Multimedia security

4
Overview
  • Office Assistant
  • Lynette Lubben (llubben_at_illinois.edu) for Klara
    Nahrstedt
  • Teaching Assistant (assistance with MPs/HW/Final
    Exam)
  • Hoang Nguyen (hnguyen5_at_illinois.edu)
  • Graduate Assistant (assistance with
    Lectures/Lecturing/Midterm)
  • Ramses Morales (rvmorale_at_uiuc.edu)
  • Class Website http//www.cs.uiuc.edu/class/sp09/
    cs414/
  • Newsgroup uiuc.class.cs414

5
Required Readings for cs414
  • Textbook
  • Media Coding and Content Processing, Ralf
    Steinmetz, Klara Nahrstedt, Prentice Hall, 2002
  • Multimedia Systems, Ralf Steinmetz, Klara
    Nahrstedt, Springer Verlag, 2004
  • Papers!!! (required reading since many areas are
    not covered in present textbooks)

6
Course Prerequisites
  • CS 241 pre-requisite MUST, otherwise the class
    will be hard, especially the MPs!!!
  • You need to know
  • System/C Programming on top of Linux
  • Socket Programming
  • Thread Programming
  • Locks/Semaphore Synchronization/Programming
  • Basic System Principles File Systems, Memory
    Management, Process Management, I/O Management,
    Network Programming
  • Java and/or C/C

7
Facilities and Office Hours
  • Laboratory Facilities
  • CSIL-Linux machines, 216 SC, equipped with
    cameras and microphones, connected to high-speed
    Ethernet
  • Office hours available in web page
  • KN Tues/Wed, 9-10am, Office 3104 SC
  • HN Thu/Fr, 3-4pm, Office TA office will be
    announced

8
About this course
  • Principles
  • Multimedia System concepts
  • Multimedia System design
  • Some theory
  • Rationale
  • Practice
  • Goals
  • Understand Digital Audio/Video Media
  • Understand Multimedia Systems decisions
  • Get hands dirty

9
Expect Some Pain
  • Fast pace
  • 4 MPs (programming)
  • 2 Homework
  • 1 Midterm and 1 Final Exam

Ben S. Bernanke (Image Source www.federalreserve
.gov)
10
Grading
  • Final exam 35
  • Mid-exam 15
  • 2 Homework 10 (each 5)
  • Peer Evaluation 5
  • 4 MPs 35 (depending on the difficulty each MP
    will have different weight
  • 1st MP 5
  • 2nd MP 10
  • 3rd MP 7
  • 4th MP 13

11
Grading policy
  • Gradebook system http//compass.uiuc.edu
  • Late policy for MPs and Homework Assignments
  • No Late Policy
  • It is your responsibility!
  • Check announcements in lectures, newsgroups, or
    web pages
  • Homework done individually!!!
  • MPs will be done in Groups of 3-4 students
  • MPs done on Linux machines in 0216 SC

12
Group Setup
  • Setup Groups between 1/21 and 1/24 and latest by
    1/26
  • Use newsgroup to find group partners
  • Email to TA Hoang (hnguyen5_at_illinois.edu) your
    group formation latest by 1/26
  • If you cannot find a group, email immediately to
    the TA Hoang email your request as well as
    skills you can bring to the table.
  • TSG will setup accounts for groups.
  • Between 1/26 and 1/28 the TA will inform each
    group their login and password to start to work
    on the Linux machines.

13
Peer Evaluation
  • By 5/6 each peer submits peer evaluation of
    his/her group
  • Evaluation will include
  • His/her own self-evaluation
  • His/her evaluation of each group member for each
    MP
  • Evaluation should include contribution of each
    member to each MP
  • Evaluations will be sent to instructor only
  • Evaluations will be known only to the instructor,
    i.e., will not be revealed neither to any other
    group members nor TA.

14
Peer Evaluation form submitted to instructor at
the end of the semester
MP1 MP2 MP3 MP4
Self-Evaluation
Group Member X
Group Member Y
Group Member Z
15
Re-grading policy
  • Students have 1 week (after the grade for
    homework/MPs/exam is released into the gradebook)
    to request for re-grading
  • Re-grading requests need to be in writing to the
    TA
  • After the re-grading period, no re-grading
    request will be granted for this
    Homework/MP/exam.

16
Cheating Policy
  • Academic integrity
  • Your homework and exams must be your own - we
    have a zero tolerance policy towards cheating of
    any kind and any student who cheats will get a
    failing grade in the course.
  • Both the cheater and the student who aided the
    cheater will be held responsible for the cheating
  • Machine problems will be graded per group, i.e.,
    each member gets the same number of points.

17
Lecture Format
  • Help you understand important and hard Media and
    Multimedia Systems concepts
  • Lectures do not cover everything
  • Not all questions in homework or exams are from
    lectures
  • Students responsibility
  • Attend lectures
  • Read textbooks
  • Homework, MP, Exam
  • Periodically check web page
  • Read/utilize newsgroup

18
MPs Peer-to-Peer-based VOD Server
Stream Found Movie
S1
Play
Play Request
Server S1
Dispatcher
S2
S3
VOD Clients/Viewers
Video-On-Demand Server (consists of Peer Servers)
CS 414 - Spring 2009
19
MP1 MP2 Local Play Upload/Search
VOD Clients/Viewers
Video-On-Demand Server (consists of Peer Servers)
CS 414 - Spring 2009
20
MP3 Streaming
Stream
S1
Dispatcher
S2
S3
CS 414 - Spring 2009
21
MP4 Integration
Stream Found Movie
S1
Play
Play Request
Server S1
Dispatcher
S2
S3
VOD Clients/Viewers
Video-On-Demand Server (consists of Peer Servers)
CS 414 - Spring 2009
22
P2P-Based VOD Server Project
  • 4 MPs will hang together and at the end should
    yield one new P2P Video Server to which you can
    upload A/V files and also request to stream
    (play/fast-forward/rewind) A/V (movie) to
    client(s)
  • Choose group members carefully and be committed
    to the group since if you leave, you may leave
    the group with piece of code that they will have
    to live with through the rest of the MPs
  • Document your MPs/code carefully

23
P2P-based VOD Server Project
  • All groups will build the same server and at the
    end there will be a competition and we will
    announce the winning group on 5/1
  • The final demonstration on Friday, 5/1 will be
    seen by and evaluated not only by the instructor
    and TAs but also by Pavlov Company, and others
  • The top three winning groups will be featured on
    the departmental website and receive small gifts

24
MPs (Deadlines)
MP1 post 1/28/2009 MP1 (Monday) due 2/9/2009 Audio/Video Local Playback Services (demo 5-7pm in 216 SC)
MP2 post 2/9/2009 MP2 (Monday) due 3/2/2009 A/V P2P-based Server Protocols Design and Implementation to Upload A/V files from Client to P2P-based Server (demo 5-7 in 216 SC)
MP3 post 3/16/2009 MP3(Monday) due 4/6/2009 A/V Streaming Protocol Design and Implementation from Single Server to Client (demo 5-7pm in 216 SC)
MP4 post 4/6/2009 MP4 (Friday) due 5/1/2009 A/V P2P-based Server Protocols to stream A/V streams from P2P-based VOD Servers to the Requesting Client (demo 5-7pm in 216 SC)
  • QA Session before each MP due date
  • MP releases and QA Session dates will be
    announced on the course web page/ newsgroup

25
Homework Exams
Friday post 2/27- Friday due 3/6, 5pm HW1
3/9, Monday, 11-1150am 1302 SC Midterm Exam (In-class), closed book 1-side cheat-sheet allowed
Monday post 4/27-Wednesday due 5/6, 5pm HW2
5/12, Tuesday 7-10pm Room TBD Final Exam (Comprehensive, closed book) 2-side cheat-sheet allowed
  • Announcement in web page
  • No makeup homework
  • No makeup exams unless with documented
    medical emergency

26
¼ Unit Project graduate students
  • Final grade is decided upon ¾ unit performance
  • ¼ unit project pass or fail
  • Individual or group of two
  • Choices
  • Implementation project
  • Animation project
  • Survey
  • Proposal due 2/20, Friday, 5pm, by email to
    klara_at_cs.uiuc.edu
  • Details in web page

27
Digital Media Revolution
  • Digital camcorders, cameras, MP3 players
  • but also location sensors, speech, gestures, etc.
  • Digital media enables new forms of expression
  • inform, educate, entertain, provoke, etc.
  • multi-sensory, emphasizes temporal over spatial
  • Digital media places the power of mega production
    studios at the fingertips of the user
  • record, edit, process, play, and share digital
    media
  • profound social, cultural, educational,
    technological, and communicative impact its
    just now beginning

28
Multimedia Requires
  • Multiple media
  • discrete or continuous
  • at least one continuous
  • Coordination
  • temporal or spatial
  • Interaction
  • user exercises control

29
Related Terms
  • Media
  • representation of information
  • text, graphics, images, sound, etc.
  • Medium
  • how that representation is communicated
  • TV, Radio, Print, Web
  • Multimodal

30
Aspects of Multimedia Systems
  • Capture
  • Representation
  • Storage
  • Transmission
  • Processing
  • Information exchange
  • Presentation
  • Perception

31
This Class
  • Perception
  • auditory perception, visual system, cognition
  • Multimedia Systems Design
  • compression, QoS, Multimedia Processing (process
    scheduling, buffer management, device
    management), multimedia servers, multimedia
    networking, synchronization
  • Multimedia User Interface Design
  • Multimedia Applications (video conferencing,
    tele-immersion, VoD, Skype)

32
Wheres the Action in Multimedia?
  • Enable amateurs to take pictures and shoot video
    like the pros
  • Interfaces for organizing, retrieving, and
    accessing large collections of content
  • Capturing and sharing experiences
  • Multi-source/multi-party collaborative systems
  • 3D media
  • P2P Streaming (IPTV)

33
After this lecture
  • Browse the web site
  • Subscribe to newsgroup
  • Login to csil machines
  • Setup Groups 1/21-1/26(email to Hoang about
    group formation)
  • Think what are the next generation of multimedia
    systems/applications?
  • Name multimedia applications that you know
Write a Comment
User Comments (0)
About PowerShow.com