1/17/2012
Abdulmotaleb El Saddik Prof. Dr.-Ing., FIEEE, FCAE University Research Chair
ELG 5121 / CSI7631 Multimedia Communications
www.mcrlab.uottawa.ca
Introduction, applications, standards. Networking technologies. Image, video and audio compression. Quality of Service and resource management. Scheduling issues for real-time MM transport. Multimedia synchronization. Multimedia and the Internet. Multimedia conferencing. Multimedia to the home. Advanced Media: Virtual Reality.
Course Description
Lecture Schedule
Thursday: 19:00am 22:00pm Room: LEE A130
Lecture
1/17/2012
Website
http://www.site.uottawa.ca/~elsaddik/abedweb/teaching /elg5121.html Students are required to check the course website frequently
Textbook
There is no assigned textbook Various web sites are suggested on the course web site.
Website and Textbook
Paper Essays and/or Ad-hoc Quizzes (30%)
A) Ad-hoc Quizzes covering all the classes so far
Max 1 quiz can be missed
B) Essays: Every student must send me max 5 slides covering the essay and about 1000 words short report.
Project (70%)
Presentation and Project Demo and code/HW explanation (40%) Project documentation :Technical report including formal design methodologies and implementation details (30%)
Tentative Workload and Evaluation
Feb26 - Projects deliverables deadline (11:59pm)
Submission of final project, demo and presentation materials Every group has a max of 12 minutes to present Submission of final documentations
Presentations will start March 1st, 2012 Essays and Quizzes are given at any class through out the semester
Essays deadline is the subsequent Monday 11:59 pm
*Late submissions are NOT accepted. No exceptions!
Important Dates
1/17/2012
At the end of the course YOU will be able to:
have an excellent understanding of multimedia enabling
technologies services and applications
master basic Networking concepts and protocols Understand how Multimedia and Networking (Communications) play together
Objectives of the course
Introduction to Multimedia Applications and Standards Digital Image, Video and Audio Compression
(Compression needs in Multimedia, Video services, bandwidth and storage needs, Source Coding and Entropy Coding, Image and video coding standards, JPEG, MPEG, H.263, JPEG 2000)
Networking Technology for Multimedia
(Local Area Networks (LAN) Internetworking, Wide Area Networks (WAN), Wireless WANs, Wireless LANs, Wireless Personal Area Networks)
Multimedia to the Home
(Access Technologies: Telephone, DSL, Cable, Wireless cable)
Multimedia and the Internet
(OSI reference model, Internet Protocols: TCP, UDP, IP, IPv6, Unicast, Broadcast, Multicast, Protocol requirements for multimedia, RSVP, RTP, Internet telephony, The World Wide Web, WWW Architecture and HTTP, Hypertext and Hypermedia: (SGML, HTML, XML, DHTML, WAP, etc.)
Multimedia Synchronization
(Basic synchronization concepts and methods, Synchronization Quality of Service (QoS) Parameters, Multimedia synchronization reference model , Synchronized Multimedia Integration Language (SMIL))
Course Contents -1-
Quality of Service (QoS) and Resource Management for Multimedia
(QoS: model, description, parameters, negotiation, QoS Negotiation in the ST-II protocol, QoS and IP: Integrated Services (IntServ), Resource Reservation Protocol (RSVP), QoS and IP: Differentiated Services (DiffServ), Resource management: connections, scaling, reservation, monitoring, etc, Rate-control and scheduling algorithms, End-to-end error control)
Scheduling Issues for Real-Time Multimedia Transport
(Real-time and multimedia applications, Real-time processing requirements, Real-time CPU scheduling algorithms: EDF, Rate Monotonic, and Diskscheduling algorithms)
Multimedia conferencing and collaboration tools
(Conferencing standards, Conferencing market evolution, Conferencing systems, Tele-collaboration tools)
Multimedia Security
(Internet Security, Secure Sockets Layer, SHTTP, IPSec,SSL, Attacks on e-security, Digital Watermarking for Multimedia, Classification of watermarks, Image, video, audio and text watermarking techniques)
Advanced Media: Virtual Reality
(Virtual Reality Modeling Language (VRML), Java3D, Distributed Virtual Environments, Applications in industrial training, e-commerce, tele-collaboration)
Course Contents -2-
1/17/2012
Learning method What What What What What you you you you you read hear see see and hear SPEAK
% Retention 10% 26% 30% 50% 70%
Dont be Shy!
J.E. Stice, Engineering Education, pp. 291-296, 1987
Vision is perhaps our greatest strength.. it has kept us alive to the power and continuity of thought through the centuries; it makes us peer into the future and lends shape to the unknown. - Li Ka Shing
Possible Projects
1/17/2012
Internet-based virtual worlds
o o o o Second Life (http://secondlife.com) IMVU (http://www.imvu.com) Active Worlds (http://www.activeworlds.com) Red Light Center (http://www.redlightcenter.com)
Linking Virtual to Real Worlds
o All the interactions occurring between avatars are kept in the virtual world and are not reflected back to real users o reflecting inter-avatar communications to the real world increases the level of involvement and makes these environments more entertaining and exciting o Dynamic pages, and web application (CMS, webmail etc)
X-Reality Mixed Reality
Getting the source code of an existing 3D Society
Example: Second life
Define a scenario of real-virtual interaction
Example: Touching, kissing, Control, etc.
Implement an interface between the virtual world and the real world device
Real world device can be: Mobile device, Haptic device, etc.
Test the proposed scenario Demonstration
X-Reality Mixed Reality
Using smartphones sensors (Accelerometer, Giroscopes, camera, etc) Android/iPhone platforms to design and develop:
Gaming and entertainment Health care (fall detection, face recognition, etc) Edutainment Social networking Augmented reality Diet management (image recognition of foods)
Apps Development
1/17/2012
Design and development of intelligent interfaces
Smart mirror Smart clothes Smart chairs Smart home appliances Smart power/energy consumptions Smart car Smart GPS Smart Planet Interactive video message Gait recognition Etc..
Other Ideas
Thank You!
Fall 2008, Mohamad Eid ELG 5121 / CSI7631
(c) Multimedia Communications Research Laboratory (MCRLab) http://www.mcrlab.uottawa.ca