TDC573: Multimedia Networking
|
Instructor: |
Ehab S. Al-Shaer |
|
Loop
Office: |
711 |
|
Loop
Office Hours: |
(See www.cs.depaul.edu) |
|
Loop
Phone: |
(312) 362 5137 |
|
FAX: |
(312) 362 6116 |
|
Email: |
ehab@cs.depaul.edu |
|
Course
WWW: |
Referenced Books
·
Management
of Multimedia on the Internet, Ehab
Al-Shaer and Giovanni Pacifici, Published 2001 by Lecture Notes in Computer
Science, Springer, ISBN 3-540-42786-4
·
Internet
QoS Architectures and Mechanisms for Quality of Services , Zheng Wang, Published 2001 by Morgan Kaufmann
·
IP
Quality of Service, Srinivas
Vegesna, Published 2001 by Cisco Press
· Networked Multimedia Systems: Concepts, Architecture, and Design, 1/e S.V. Raghavan, Indian Institute of Technology, Madras Satish K. Tripathi, University of California, Riverside Published September, 1997 by Prentice Hall Engineering, Science & Math
·
Multimedia
Communications: Protocols and Applications By F. Kuo, W, Effelsberg
and J. Garcia-Luna-Aceves, Prentice-Hall,
1998, (ISBN 0-13-856923-1).
Prerequisites:
· TDC 561 and having a good understanding of C/C++ and/or Java in UNIX or Windows systems
Description
The goal of this class is to address the concepts, architecture and design of Quality of service networks and distributed multimedia systems. The course is divided into three main components. In the first one, students study the multimedia format and contents which includes media (audio and video) coding and compression techniques, streaming, real-time multimedia transmission, and media synchronization, In the second part of this course, student learn how to develop their own multimedia tools such as desktop video conferencing, streaming servers and clients, IP telephony gateways using UNIX or Windows environments. Students will be provided a Development Kit (Sun Audio/Osprey, XIL and JMF) for managing audio and video devices with different formats (Audio: G.711, G.728, G729, G.723.1, GSM; Video: JPEG, CELP, MPEG-1, H.261, H.263) and they can use different media trasportation frameworks such as Socket API, CORBA or Java RMI in Java Media Framework. Students will experiment with various existing Multimedia and Mbone tools such as vic, vat, wb in MASH project, RAT, Mimaze, IRI and others. the third part of the course focus on the next-generation Internet architecture, mechanisms and protocols to enable Quality of Service for multimedia applications. This includes integrated services, differentiated services, MPLS, traffic engineering, packet scheduling and dropping, multicast routing protocols, and many other issues.
Students in this course will use the Multimedia Networking Lab (MNL) which is currently being developed in CTI.
Students will learn how to access and control audio and video media devices in centralized and distributed environment. This course discusses key issues in designing networked multimedia systems such as: reliable multi-point communication/IP multicasting, multimedia traffic demands and requirements, congestion control and scheduling. The second goal of this course is to enable students to
Grade Distribution
· Programming/Simulation Assignments 35% (15, 10, 10): Assignment#1, Assignment#2 Assignment#3
· Exam 25% (final exam- March 20, 2007. EXAM POLICY: MUST be taken at the same time by DL and regualr students. Makeup exam is not an option.)
· Paper Presentation 20% (50 min in class presentation) (Reading List, Presentation Outline & Schedule)
· Research Paper (for PhD) and Project (for MS) 20% (List of Final Projects, Paper Outline, Demo Schedule)
Topics (Lectures Slides)
1. Distributed Multimedia Systems: Requirements and Performance Issues
· Introduction to Multimedia: digital; signals, encoding and decoding
· Multimedia Traffic Characteristics and Requirements
· The Internet Today and the Big Picture!
· Examples of Multimedia Tools: vic, vat, sdr, wb, RAT, Mimaze and IRI
2. Compression Methods
· Basic Coding Methods
· Video Compression: JPEG, MPEG1,2, 4, H261, H.263, Wavelet and Fractal
· Audio Compression: PCM, Mlaw, G.728, G.729, G.723.1, G.722, G.726, GSM
· Real-time Multimedia Transmission and Recovery Techniques:
· Multimedia Streaming
· Audio Development Kit and Examples (Sun and Microsoft)
· XIL Video Library and Examples
· Video for Windows with Examples
· JMF Overview and Example
· Architecture and Service Model
· RSVP (setup and specs)
· Packet Scheduling Disciplines in the Internet
· Evaluation
· Framework and Concept
· Assured and Expedited Services
· Packet Classification
· Routers Internals and Packet Dropping Techniques
· Evaluation
· Architecture
· Applications and Advantages
· Optimization Problem
· QoS routing
· Multipath Load Sharing
· Voice Over IP
· Standards Protocols: RTP/RTCP, RTSP, H32x, SDP/SAP, SIP
· Media Filtering, Scaling and Adaptive applications
· Floor Control Issues
· Products and Development Issue
3. End-to-End Reliable Multicast
· Sender-Initiated Protocols
· Receiver-Initiated Protocols
· Tree-based Protocols
· Ring-based Protocols
4. Multimedia Applications
· Application-Level Framing
· Audio/video Conferencing
· Video Servers
· Applications Requiring Reliable Multicasting
· Multimedia Applications in the Web
· Interactive Multiplier Games