cs 414 - spring 2014 cs 414 – multimedia systems design lecture 1 - introduction klara nahrstedt...

35
CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introductio Klara Nahrstedt Spring 2014

Upload: sharlene-norman

Post on 26-Dec-2015

237 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

CS 414 – Multimedia Systems Design Lecture 1 - Introduction

Klara Nahrstedt

Spring 2014

Page 2: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Overview

Course information (personnel, policy, schedule, misc.)

What is Multimedia? What is happening in Multimedia domain? Summary

Page 3: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Instructor Klara Nahrstedt

PhD 1995 University of Pennsylvania Research:

Multimedia distributed systems (overlay multicast, peer-to-peer systems, service composition, resource management),

Mobile computing – smart phones protocols – P2P, video streaming over mobile phones, group management, …

Multimedia operating systems (soft-real-time scheduling, caching)

Multimedia networking (routing, QoS management, pricing), Multimedia applications (multi-view 3D tele-immersive

collaborative environments, mobile multimedia, P2P IPTV)

Page 4: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Overview Office Assistant:

Andrea Whitesel ([email protected]) for Klara Nahrstedt

Teaching Assistant: Chien-Nan (Shannon) Chen ([email protected])

Class Website http://courses.engr.illinois.edu/cs414/sp2014

Discussion Board: https://piazza.com/

Page 5: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Required Readings for cs414 Recommended Textbooks:

Media Coding and Content Processing, Ralf Steinmetz, Klara Nahrstedt, Prentice Hall, 2002

Multimedia Systems, Ralf Steinmetz, Klara Nahrstedt, Springer Verlag, 2004

Multimedia Systems: Algorithms, Standards, and Industry Practices, Paraq Havaldar, Gerard Medioni, 2010, Course Technology

Papers!!! (suggested papers will be recommended since many areas are not covered in present textbooks)

Page 6: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Course Prerequisites CS 241 – pre-requisite MUST, otherwise

the class will be hard, especially the MPs!!!

You need to know System/C/Java Programming Socket Programming Multi-Thread Programming Locks/Semaphore Synchronization/Programming Basic System Principles – File Systems, Memory Management,

Process Management, I/O Management, Network Programming

Page 7: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Facilities and Equipment (1) Leasing Process from Barb Leisner

Lease one Logitech camera for one group to start MP1, and then for MP2/MP3.

Leasing process starts on January 29 (hopefully groups will be setup) Pick up the camera from Barb Leisner office 2312 SC Bring your student ID to sign for the camera Each cs414 group is responsible for the camera

if you loose it (or badly damage) and you don’t have police report, you pay for it Barb’s Hours are Monday –Friday 9am-5pm No camera pickup on Saturday and Sunday

Returning Process to Barb Leisner If you drop the class, give it to other member of group and inform Barb

Leisner about the change If your camera does not work, return immediately and get a new one

Page 8: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Facilities and Equipment (2) Engineering workstations

SC basement where you can run the camera

Page 9: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Office Hours

Office hours: available in web page KN:

Wed/Fri, 2-3pm, Office: 3104 SC Phone: 244-6624

Shannon: Tu: 9:30-10:30am Th:9:30-10:30am Office: 0207 SC Phone: 244-0526

CS 414 - Spring 2014

Page 10: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

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

Page 11: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Expect (Some) PainFast pace

Hard material

3 MPs (programming)

2 Homework

1 Midterm and 1 Final Exam

But….

Students had fun in past cs414!Ben S. Bernanke(Image Source: www.federalreserve.gov)

Page 12: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Grading Final exam: 35% Mid-exam: 15% 2 Homework: 10% Peer Evaluation: 5% 3 MPs: 35%

1st MP – 8%2nd MP – 12%3rd MP – 15%

Page 13: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Grading policy Gradebook system: http://compass.uiuc.edu Late policy for MPs and Homework

AssignmentsNo Late Policy, but 3 Bonus Days for MPs over the

semester!!!Per MP max 2 days, but for all MPs 3 days together

It is your responsibility!Check announcements in lectures, piazza, or web

pages MPs will be done in Groups of 3-4 students

Page 14: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Group Setup Process Organize Groups among yourself between 1/22 and

1/27 Use newsgroup to find group partners

Email to TA ([email protected]) your group formation by 1/27 If you cannot find a group, email immediately to the TA – email your

request as well as skills you can bring to the table. Engr-IT will setup accounts and directories for

groups. Between 1/27 and 1/31 the TA (Shannon) will inform

each group their login and password to start to work

Page 15: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Peer Evaluation Each group will submit at the end of semester self-

evaluation and evaluation of other group members

By Friday 5/9 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 ([email protected]) Evaluations will be known only to the instructor, i.e., will not be

revealed neither to any other group members nor TA.

CS 414 - Spring 2014

Page 16: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Peer Evaluation – form submitted to instructor at the end of the semester

MP1 MP2 MP3

Self-Evaluation

Group Member X

Group Member Y

Group Member Z

CS 414 - Spring 2014

Page 17: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

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.

Page 18: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Cheating Policy Academic integrity Exams must be your own – if cheating, then students

will get a failing grade in the course. Homework must be your own - first offense 0 point,

second offense F 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.

Page 19: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Lecture Format Help you understand important and hard

Media and Multimedia Systems concepts Students responsibility

Attend lecturesRead lectures, textbooks, papers!! Homework, MP, ExamPeriodically check web pageRead/utilize piazza newsgroup

Page 20: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

MPs (Deadlines)

•Q&A Session before each MP due date •MP releases and Q&A Session dates will be announced on the course web page/ piazza

MP1, post 2/3, deadline 2/19 (Wednesday), Demonstration on 2/21 (Friday)

Audio/Video Recording and Playback

MP2, post 3/14, deadline 4/11 (Saturday), Demonstration on 4/13 (Monday)

Audio/Video Streaming Protocols - Synchronization

MP3, post 4/14, deadline 4/30 (Saturday), Demonstration on 5/5 (Monday)

Multi-view TV System

Page 21: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multi-view TV System

Network

Audio-Video Devices

Display of Multiple Views

(Camera /View 1)

(Camera /View 3)

(Camera /View 2)

CS 414 - Spring 2014

Page 22: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multi-view TV System

Network

Audio-Video Devices

Display of Multiple Views

(Camera /View 1)

(Camera /View 3)

(Camera /View 2)

MP1 Recording and Playback

CS 414 - Spring 2014

Page 23: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multi-view TV System

Network

Audio-Video Devices

Display of Multiple Views

(Camera /View 1)

(Camera /View 3)

(Camera /View 2)

MP2 Synchronized Audio-Video Transport Protocol

CS 414 - Spring 2014

Page 24: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multi-view TV System

Network

Audio-Video Devices

Display of Multiple Views

(Camera /View 1)

(Camera /View 3)

(Camera /View 2)

MP3 Integration of Multiple Views into the Networked Multi-view System

CS 414 - Spring 2014

Page 25: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multi-View TV System

3 MPs will hang together and at the end should yield one large multi-view distributed system

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

CS 414 - Spring 2014

Page 26: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multi-view system All groups will be in competition and we will

announce the winning group The final demonstration on 5/5 will be seen by

and evaluated not only by the instructor/TA but also by companies (e.g., Google or Yahoo! representative will be invited)

Winning group will be featured on the departmental website.

CS 414 - Spring 2014

Page 27: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

Homework & Exams• Announcement in web page• No makeup homework• No makeup exams unless with documented medical emergency

Post 2/24, deadline 3/3

HW1

March 7, Friday

1-1:50pm

0216 SC

Midterm Exam (In-class)

Post 4/28, deadline 5/7

HW2

May 15, Thursday

1:30-4:30pm

Room: TBD

Final Exam

Page 28: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

¼ Unit Project: graduate students Final grade is decided upon ¾ unit performance ¼ unit project: pass or fail Individual or group of two Choices: Animation project, Survey, Implementations of some

multimedia services

Proposal due: 2/28, Friday, 5pm, by email to [email protected]

Deadline of ¼ unit project delivery: 5/9, Friday. Details in web page

Page 29: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Digital Media Revolution

New digital media: camcorders, 3D cameras, MP3 players, 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

CS 414 - Spring 2014

Page 30: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Multimedia Requires

Multiple mediadiscrete or continuousat least one continuous

Coordination temporal and/or spatial

Interactionuser exercises control

CS 414 - Spring 2014

Page 31: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Related Terms

Mediarepresentation of information text, graphics, images, video, sound, etc.

Mediumhow that representation is communicatedTV, Radio, Print, Web

Multimodal

CS 414 - Spring 2014

Page 32: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Integrating Aspects of Multimedia

CS 414 - Spring 2014

Image/VideoCapture

Image/Video InformationRepresentation

MediaServerStorage

Transmission

CompressionProcessing

Audio/VideoPresentationPlaybackAudio/Video

Perception/ Playback

Audio InformationRepresentation

Transmission

AudioCapture

A/V Playback

Page 33: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

This Class Perception

auditory perception, visual system

Multimedia Systems Design Compression, QoS, Multimedia Processing (process

scheduling, buffer management, device management), multimedia servers, multimedia networking, synchronization

Multimedia Applications (video conferencing, 3D tele-immersion, VoD, Skype, YouTube, …)

CS 414 - Spring 2014

Page 34: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

Where’s the Action in Multimedia? Enable amateurs to take pictures and shoot video like the

pros New interfaces for organizing, retrieving, and accessing large

collections of content (Apple - IPhone, Microsoft – Kinect) Capturing and sharing experiences (Facebook, Twitter) Multi-party collaborative systems (Cisco Tele-presence

System) Multi-camera, multi-view systems 3D media – 3D compression, 3D movies (Avatar, …) Internet P2P Streaming (IPTV – PPVlive) Mobile multimedia (Games on phones, phone-TV) Media servers – YouTube, Amazon

CS 414 - Spring 2014

Page 35: CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2014

CS 414 - Spring 2014

After this lecture… Browse the web site Subscribe to newsgroup Setup Groups: 1/22-1/27(email to

Shannon about group formation) Think what are the next generation of

multimedia systems/applications? Name multimedia applications that you

know