Remote Demos Remote Demo.

Slides:



Advertisements
Similar presentations
Review of Chapter 2. Important concepts – The Internet is a worldwide collection of networks that links millions of businesses, government agencies, educational.
Advertisements

T.Sharon-A.Frank 1 Multimedia Compression Basics.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 36 How Music and Audio Work on the Internet.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
Networking at Home and Abroad
Csc333 Data communication & Networking Credit: 2.
Spatial and Temporal Data Mining
Portable Image File Viewer ENEE 408G: Multimedia Signal Processing Seun Fabayo John Glancy Gordon Krauthamer.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Department of Computer Engineering University of California at Santa Cruz Data Compression (2) Hai Tao.
Zinnia Bell. RAWimages are image files that have not yet processed, they contain minimally processed data from the image sensor of either a image scanner,
Chapter Objectives Explain Web page multimedia issues
Using Multimedia on the Web
Web Design, 3 rd Edition 6 Multimedia and Interactivity Elements.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
Objectives Overview Discuss the evolution of the Internet
Lecture 10 Data Compression.
IEEE Region 10 Expanding the reach of Distinguished Lecture Training Programmes via the Internet.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 7 The Internet and the World Wide Web START This multimedia product and its contents are protected.
Module Code: CU0001NI Technical Information on Digital Images Week -2.
Internet Vocabulary 1-21 State Test Vocabulary. Address address, Internet address, and web address. A code or series of letters numbers and/or.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story describes.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
1 Ethics of Computing MONT 113G, Spring 2012 Session 10 HTML Tables Graphics on the Web.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
What is CrossLoop? FREE secure screen sharing utility designed for people of all technical skill levels. Connect any two PCs on Earth Available in 21 Languages.
Class 9 LBSC 690 Information Technology Multimedia.
Image File Formats. What is an Image File Format? Image file formats are standard way of organizing and storing of image files. Image files are composed.
Multimedia in Web Introduction. Multimedia Elements in Web Page Images Voice Music Animation Video Text & Numbers.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Image File Formats By Dr. Rajeev Srivastava 1. Image File Formats Header and Image data. A typical image file format contains two fields namely Dr. Rajeev.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 7 – Basics of Compression (Part 2) Klara Nahrstedt Spring 2012.
Image by: Fotolia / skvoor Web conferencing Image by: Fotolia / skvoor.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Component 1.9 Security and Data Management
Chapter 2 PHYSICAL LAYER.
Application and Desktop Sharing
File Compression 3.3.
19 – Multimedia Networking
Tiny http client and server
Chapter 10 Multimedia and the Web.
The Internet and Multimedia
IMAGE COMPRESSION.
Lesson 24 Creating & Distributing New Media Content.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
File Compression 3.3.
SWE 423: Multimedia Systems
Networking Applications
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Section 17.1 Section 17.2 Add an audio file using HTML
Chapter 14 User Datagram Program (UDP)
Data Compression.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Chapter 7.2: Layer 5: Compression
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Lesson 24 Creating & Distributing New Media Content.
Networking Applications
Created by Kęstutis Stankevičius II-06/3 2006/10/24
Process-to-Process Delivery:
Introduction to Networks
Introduction to computers
Networking at Home and Abroad
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story.
Performance and Scalability Issues of Multimedia Digital Library
Presentation transcript:

Remote Demos Remote Demo

Elements of the Problem Conference call – single speaker, several participants Demo using the internet Telephone for voice support VoIP One person is showing the demo Others can ask question Each step of the demo should be easily visible Mouse movements must be tracked Mouse generates data at about 20 bytes per second Keyboards generate data at about 10 bytes per second Interaction with audience Reuse by audience Remote Demo

Operational View Participant’s Desk top Participant’s Speaker’s Remote Demo

Real MM problems The Remote Demos problem is an abstraction of several real MM problems Video on demand: Similar to off-line retrieval of demo info. E-learning: S.G. Deshpande and J.N.Hwang, “A real-time interactive virtual classroom multimedia distance learning system”, IEEE Trans on Multimedia, Dec 2001. Remote Demo

Elements of the Problem - 2 Speaker opens a window for showing the demo / presentation Speaker uses the telephone link to describe what the participants are seeing Analog or digital telephone VoIP implements digital telephone Participant questions can be handled in several ways Chat, instant messaging Voice channel alerts Remote Demo

How Would You Build the Remote Demo Capability? What goes on in the background? What are the constraints? Remote Demo

Possible Approach - 1 Speaker’s side Capture the contents in the active window every few (say 100) milliseconds View as a 2-D representation (a matrix) Each pixel will be 3 element vector – RGB 24 bits per pixel Window size? Would like 1024 x768, but let us start with a smaller window Save this data in a file using a browser compatible image format – gif, jpeg,… You need a web server What about voice? Remote Demo

Possible Approach - 2 Participant’s desk top Opens a browser Use specified URL Answers questions like What type of connection are you using? Downloads an applet Refresh the screen every x seconds Remote Demo

What Are the Potential Problems? Volume of data For a window size of 800 x 600 the data transferred every x seconds is 800 * 600 * 3 = 1.44 MB If x = .1 then bandwidth required will be > 115.2 Mbps !!!!! Possible solutions – Reduce active window size – ugh!! Increase x – discontinuous motion – where is the cursor? Remote Demo

MM Specialist Approach Use JPEG to compress the screen capture image Use PCM to encode voice – data volume is much less but quality requirements are stringent Consecutive images do not have much change – often just the cursor movement Transmit only the changes from the previous transmission Result When a new screen comes up, it will take a little time For a particular screen the cursor motion will appear to be almost continuous Your Assignment Build a Remote Demo System Remote Demo

Assignment Use a phased approach Phase I develop a solution as a typical computer programmer After testing and demonstrating the working of Phase I, search for compression algorithms that are based on detecting change. Differential Pulse Code Modulation (DPCM) is one such algorithm. However to get the biggest bang you will also need to look at Run Length Encoding and Huffman coding algorithms. Phase II augment Phase I to include the IP Specialist approach Remote Demo

Simplified Demo for the Assignment Client’s browser Speaker’s Window Internet connection Remote Demo

What about voice? Multiple speakers Telephone Overlay voice on slides Interruptions Interaction Resolution Telephone Overlay voice on slides Fixed Voice packets Delays Variable Experiment Bandwidth requirements Remote Demo