<<

1/16/2015

Topics

• Background CS529 • Admin Stuff Networking • Motivation • Objectives Admin • Multimedia!

Professor Background Student Background (Who am I?) (Who are you?) • Dr. Mark Claypool (“professor”, “Mark”) • Name – MS: “Effects of Silence Detection on CPU Load of • Year (1st, 2nd, 3rd … ) Audioconference” • Degree (BS, MS, PhD, Other) – PhD: “Quality Planning for Distributed, Collaborative Multimedia Applications” • Area (CS, ECE, IMGD, Other) – Systems guy • Courses: • interests – cs513? cs502? – Congestion control (protocols, AQM) • Programming experience and language(s) – Wire less netkitworking – C/C++ (1 to 5), Java (1 to 5), Other? – Network games • Regular ‐based multimedia use? – Streaming audio/ over – Skype, YouTube, Computer Games, Nothing … – Performance evaluation • Other…

1 1/16/2015

Objectives Syllabus Stuff

• Broadly understand issues related to multimedia over computer networks • • Understand in‐depth issues of multimedia related to several key areas http://www.cs.wpi.edu/~cs529/s15/ (e.g ., perceptual quality, repair, streaming, and buffering) • Class: • Understand basic audio and video encoding • Understand the impact of fundamental networking aspects on – Tu & Fr, 4:20pm ‐ 5:40pm multimedia performance • Demonstrate understanding of streaming audio by building a Voice over IP • Office hours: (VoIP) application from scratch • Demonstrate understanding of how to conduct performance evaluation – By appointment through a basic evaluation of the VoIP application – My office (FLB24b) • Do independent, in‐depth exploration of an individually selected multimedia networking project • Email • Disseminate project results through a written report and a presentation. – [email protected] (me) – cs529‐[email protected] (class)

Text Book Topics • None. Instead, research papers, book chapters • Introduction • Multimedia Perceptual – Select copies provided by me – Dig ita l audio Quality – Others accessible online – and Video • From WPI campus (e.g., Library) or through WPI proxy server • Scaling – See reading list – Multimedia over • Delay Buffering networks • Learned • Multimedia Repair – Speech detection – Read by you – Video compression • HTTP Streaming – Presented by me • Network Games – Tested for exam • “Recommended” texts for projects

2 1/16/2015

Course Structure Grading: Exams

• Prerequisites • 2 exams – Operating Systems (CS502, recommenddd)ed) • 45% of grade – Computer Networks (CS513, recommended) • Non‐cumulative – Good programming skills (required) • In‐class – No multimedia experience required – Closed‐note, Closed‐paper, Closed‐friend • Grading • Possible take‐home – Exams (45%) – 2 days – Projects (25%) – On new paper, not covered in class – Class participation (10%) – Open‐note, Open‐paper, Closed‐friend

Grading: Projects Grading: Class Participation

• 3 projects • Attendance and discussion – “b” component has evaluation – Questions and contributions to class discussions • Implementation in Linux or Windows • – Other platforms need prior approval Presentation of research paper • Programming individual, evaluation groups of 2 – Selected by you aligned with topics • Or assigned by me – Programming worth 2x evaluation – At appropriate time in class (depending upon • ViVoice over IP (VIPVoIP, aka audiocon ference) topic) – 1‐ audio with silence detection … – 2‐multi‐person • 3rd project is one you pick

3 1/16/2015

Slides Timeline

• On the Web, usually after class • Online: http://web.cs.wpi.edu/~cs529/s15/timeline.html • PPT and PDF • Tentative, but use it to help plan • Caution! Don’t rely upon the slides alone! Use – Will notify you if updated them as supplementary material • Note exams on calendar – (come to class) • Note “No class” days – Will makeup as needed

Why This Class?

• WPI CS requirements – (In Networks bin, and Networks is “essential” bin) • Multimedia is cool! – Algorithms, HCI, Networks, Hardware… – (Sex‐appeal) • Multimedia networking increasingly important – connected – Computers can easily do audio, video graphics • Programming – The more you do, the better a computer you become • Fun!

4