Application and Desktop Sharing. Omer Boyaci November 1, 2007
|
|
- Hillary Janice Fletcher
- 6 years ago
- Views:
Transcription
1 Application and Desktop Sharing Omer Boyaci November 1, 2007
2 Overview Introduction Demo Architecture Challenges Features Conclusion
3 Application Sharing Models Application specific + Efficient - Participants need application - Application has to be modified Generic - Inefficient (sometimes) + Participants don't need application + All applications are supported
4 Application Sharing Models Application specific + Efficient - Participants need application - Application has to be modified Generic - Inefficient (sometimes) + Participants don't need application + All applications are supported
5 Overview Introduction Demo Architecture Challenges Features Conclusion
6 Application Sharing Sharing an application with multiple users There is only one copy of the application Participants do not need application itself Briefly, participants receive screen updates send keyboard and mouse events Desktop sharing is also supported.
7 Screenshot
8 Screenshot (2)
9 Screenshot (Overlapped Windows)
10 Screenshot (Multicast App. Tool)
11 Screenshot (Ultra VNC)
12 Screenshot (App & Desk Sharing) 1 2 4
13 Supported Platforms/OS Windows *nix Mac OS X * is Java based. Server * + + +
14 Overview Introduction Demo Architecture Challenges Features Conclusion
15 Demo Demo
16 Overview Introduction Demo Architecture Challenges Features Conclusion
17 System Architecture /Server Software Architecture
18 System Architecture /Server Software Architecture Screen Updates
19 System Architecture /Server Software Architecture Keyboard Mouse Events
20 (Viewer) Architecture can Connect to server Wait for incoming connections supports TCP UDP (+Multicast)
21 (Viewer) Architecture receives these commands Open new window Window size changed Pixel update Close window sends BFCP (Binary Floor Control Protocol) commands Keyboard and mouse events
22 Windows Server Architecture Server Main Thread User space 0 Kernel space X 300,500 Y 200,600 Window coordinates Mirror Driver
23 Windows Server Architecture Server Main Thread User space Kernel space X 320,340 Y 100,200 X 320,340 Y 100,200 X 320,340 Y 100,200 X 320,340 Y 100,200 2 X 300,500 Y 200,600 Window coordinates Mirror Driver
24 Windows Server Architecture Server Main Thread User space Kernel space X 320,340 Y 100,200 X 320,340 Y 100,200 X 320,340 Y 100,200 2 X 300,500 Y 200,600 Window coordinates Mirror Driver
25 Windows Server Architecture X 3 2 0,3 4 0 X 3 2 0,3 4 0 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 t im e s t a m p t i m e s t a m p t im e s t a m p P NG PN G T h r e a d -1 T h r e a d -2 Server Main Thread T h r e a d -3 User space K e rn e l s p a c e X 320,340 Y 400,500 X 4 2 0,4 4 0 Y 2 0 0,6 0 0 X 320,340 Y 450,550 2 W i n d o w coordinates
26 Overview Introduction Demo Architecture Challenges Features Conclusion
27 Challenges Different client bandwidths/speeds Late Joiner The effects of packet loss Reliable multicast
28 Multimedia Support (Movies)
29 Multimedia Support (Movies) Our system uses to compress and transmit the region updates is lossless and effective for computer generated images but ineffective for real world captures like pictures or movies JPG is more suitable for photographic images However, JPG is lossy and not effective for computer generated images (text, line, shapes,...) Our system should use both
30 Multimedia Support (Movies) Composite image comparing JPEG and : notice artifacts in JPEG versus solid background.
31 Multimedia Support ( vs JPG) Image Size Size x 360x K Size 4x 720x K JPG :4 1:20 Size x 1:5 1:30 Size 4x
32 Multimedia Support ( vs JPG) FPS KB/s JPG 12.5 JPG Size x Size 4x Size x Ethernet (60Mb/s) Size 4x
33 Multimedia Support ( vs JPG) KB/s FPS JPG 12.5 JPG Size x Size 4x 0 Size x Wireless (4Mb/s) Size 4x
34 /JPG Detection Algorithm -1,0,1 Region> 40,000px? coordinates Size counter YES Time Stamp New Region? YES Create a record & Start Checking NO Continue Checking NO Detected? YES Use Detected Format Region record
35 Sharing a Movie (Media Player)
36 Sharing a Movie File Capturing from the Frame Buffer is expensive. Instead Transcode the movie on the fly to JPGs FFmpeg (subproject of mplayer) FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. FFmpeg is developed under Linux, but it can compiled under most operating systems, including Windows. FFmpeg-Java (subproject of FMJ) Java wrapper (JNA: Java Native Access)
37 Sharing a Movie (Our Method)
38 Sharing a Movie File Movie File (wmv,mpg,divx) decodenextframe() encodeframetojpg() FFmpeg-Java JPG images Java Streaming Server Java UDP/Multicast Java
39 Demo Demo Multimedia Support
40 Challenges Different client bandwidths/speeds Late Joiner The effects of packet loss Reliable multicast
41 Different Bandwidths/Speeds S e r v e r M a in T h r e a d 3Mbps Thread -3 X 3 2 0,3 4 0 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 ti m e s t a m p t i m e s t a m p PN G Thread -2 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 t im e s t a m p 2Mbps X 3 2 0,3 4 0 X 3 2 0,3 4 0 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 t im e s t a m p t i m e s t a m p t im e s t a m p PN G P NG PN G C lie n t Thread -1 1Mbps
42 Different Bandwidths/Speeds Possible Solutions Slowest one Average speed Fastest one
43 Different Bandwidths/Speeds Possible Solutions Slowest one Problem: Penalize everybody except the slowest Average speed Fastest one
44 Different Bandwidths/Speeds Possible Solutions Slowest one Problem: Penalize everybody except the slowest Average speed Possible solution Fastest one
45 Different Bandwidths/Speeds Possible Solutions Slowest one Problem: Penalize everybody except the slowest Average speed Possible solution (Can we do better?) Fastest one
46 Different Bandwidths/Speeds Possible Solutions Slowest one Problem: Penalize everybody except the slowest Average speed Possible solution (Can we do better?) Fastest one The best solution bandwidths are fully utilized
47 Different Bandwidths/Speeds Thread Main Server 3Mbps Thread -3 X 3 2 0,3 4 0 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 ti m e s t a m p t i m e s t a m p PN G Thread -2 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 t im e s t a m p PN G 2Mbps X 3 2 0,3 4 0 X 3 2 0,3 4 0 X 3 2 0,3 4 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 Y 4 0 0,5 0 0 t im e s t a m p t i m e s t a m p t im e s t a m p PN G P NG PN G Thread -1 1Mbps
48 Different Bandwidths/Speeds Server Main Thread 2Mbps Thread -2 3Mbps Thread -3 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp Thread -1 1Mbps
49 Challenges Different client bandwidths/speeds Late Joiner The effects of packet loss Reliable multicast
50 Late Joiner Force server to generate full screen update
51 Late Joiner Force server to generate full screen update Problems Misbehaving clients can degrade performance If Join/Leave rate is high, too much burden on server Solution Generate full screen updates if really necessary Otherwise start the new client from last full screen update
52 Different Bandwidths/Speeds Thread -1 X 320,340 X 320,340 Y 400,500 Y 400,500 timestamp timestamp 1Mbps Server Main Thread 2Mbps Thread -2 3Mbps Thread -3 8Mbps Thread -4
53 Different Bandwidths/Speeds Thread -1 X 320,340 X 320,340 Y 400,500 Y 400,500 timestamp timestamp 1Mbps Server Main Thread 2Mbps Thread -2 FR I 3Mbps Thread -3 8Mbps Thread -4
54 Different Bandwidths/Speeds Server Main Thread 2Mbps Thread -2 3Mbps Thread -3 8Mbps Thread -4 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp timestamp Thread -1 1Mbps
55 Different Bandwidths/Speeds Server Main Thread 2Mbps Thread -2 3Mbps Thread -3 8Mbps Thread -4 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp timestamp Thread -1 1Mbps
56 Different Bandwidths/Speeds Server Main Thread 2Mbps Thread -2 3Mbps Thread -3 8Mbps Thread -4 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp timestamp timestamp Thread -1 1Mbps
57 Different Bandwidths/Speeds Server Main Thread 2Mbps Thread -2 3Mbps Thread -3 8Mbps Thread -4 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp timestamp timestamp Thread -1 1Mbps
58 Different Bandwidths/Speeds Server Main Thread 3Mbps Thread -3 8Mbps Thread -4 2Mbps Thread -5 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp timestamp timestamp Thread -2 2Mbps Thread -1 1Mbps
59 Different Bandwidths/Speeds Server Main Thread 3Mbps Thread -3 8Mbps Thread -4 2Mbps Thread -5 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 X 320,340 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 Y 400,500 timestamp timestamp timestamp timestamp timestamp timestamp timestamp timestamp Thread -2 2Mbps Thread -1 1Mbps
60 Challenges Different client bandwidths/speeds Late Joiner The effects of packet loss Reliable multicast
61 The effects of Packet Loss This problem applies to Multicast UDP The images can be large Regular desktop can be ~900KB ~600 Ethernet packets One packet loss wastes all image
62 The effects of Packet Loss Solution Small images Around ~1500 bytes Consist of a few scanlines Disadvantages Increased CPU usage (client&server) Lower compression ratio (%20 lower) Advantages One packet loss = no update for a few scanlines
63 The effects of Packet Loss
64 Challenges Different client bandwidths/speeds Late Joiner The effects of packet loss Reliable multicast
65 Reliable Multicast RTP Library stores last N rtp packets s send NACK for lost packets RTP Library resend the requested packets
66 The effects of Packet Loss
67 Overview Introduction Demo Architecture Challenges Features Conclusion
68 Recording s can record the whole/part session Anybody can play these files locally These files can be streamed to receivers via streaming server Streaming server supports multiple receivers Also late joiners
69 Listening waits for incoming connections It can display windows from multiple user Can be used for RGB cable replacement
70 Overview Introduction Demo Architecture Challenges Features Conclusion
71 Conclusion Application sharing allows users to share a single application with multiple participants. Participants don't need the application. It is not specific to a single application. Extra features like recording is added.
72 Thanks Questions?
RTP Payload format for Application and Desktop Sharing
RTP Payload format for Application and Desktop Sharing Omer Boyaci & Henning Schulzrinne November 18, 2008 1 Application Sharing Sharing an application with multiple users There is only one copy of the
More informationBASS Application Sharing System
BASS Application Sharing System Omer Boyaci and Henning Schulzrinne Department of Computer Science Columbia University {boyaci,hgs}@cs.columbia.edu Abstract Application and desktop sharing allows sharing
More informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services
More informationChapter 28. Multimedia
Chapter 28. Multimedia 28-1 Internet Audio/Video Streaming stored audio/video refers to on-demand requests for compressed audio/video files Streaming live audio/video refers to the broadcasting of radio
More information15: OS Scheduling and Buffering
15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to
More informationLesson 5: Multimedia on the Web
Lesson 5: Multimedia on the Web Lesson 5 Objectives Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss
More informationStreaming (Multi)media
Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented
More information4 rd class Department of Network College of IT- University of Babylon
1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen
More informationLesson 5: Multimedia on the Web
Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss
More informationDISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT ABSTRACT
DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT NSF Summer Undergraduate Fellowship in Sensor Technologies Jiong Shen (EECS) - University of California, Berkeley Advisor: Professor Dan Lee ABSTRACT
More informationHow to achieve low latency audio/video streaming over IP network?
February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio
More informationCS519: Computer Networks. Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing
: Computer Networks Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing Recall our protocol layers... ... and our protocol graph IP gets the packet to the host Really
More informationProject Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed
Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed What's IPTV? In brief IPTV is a method of distributing television content over IP that enables a more
More informationOutline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices
Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming
More informationITEC310 Computer Networks II
ITEC310 Computer Networks II Chapter 29 Multimedia Department of Information Technology Eastern Mediterranean University 2/75 Objectives After completing this chapter you should be able to do the following:
More informationMultimedia Collaboration and Application Sharing. Omer Boyaci June 5, 2008
Multimedia and Application Sharing Omer Boyaci June 5, 2008 Outline Introduction Taxonomy of sharing systems - systems -transparent systems Collaboratories Introduction Application sharing Real-time concurrent
More informationStreaming Video over the Internet. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering
Streaming Video over the Internet Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering What is Streaming Video? Download mode: no delay bound Streaming mode: delay bound
More informationCSE 461 Module 10. Introduction to the Transport Layer
CSE 461 Module 10 Introduction to the Transport Layer Last Time We finished up the Network layer Internetworks (IP) Routing (DV/RIP, LS/OSPF, BGP) It was all about routing: how to provide end-to-end delivery
More informationMultimedia Networking
Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance
More informationMultimedia Networking
CE443 Computer Networks Multimedia Networking Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by
More informationCS 457 Multimedia Applications. Fall 2014
CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and
More informationRealMedia Streaming Performance on an IEEE b Wireless LAN
RealMedia Streaming Performance on an IEEE 802.11b Wireless LAN T. Huang and C. Williamson Proceedings of IASTED Wireless and Optical Communications (WOC) Conference Banff, AB, Canada, July 2002 Presented
More informationID 730L: Getting Started with Multimedia Programming on Linux on SH7724
ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 Global Edge Ian Carvalho Architect 14 October 2010 Version 1.0 Mr. Ian Carvalho System Architect, Global Edge Software Ltd. Responsible
More informationStonelaw High School. Computing Science. BGE - Computer Systems
Stonelaw High School Computing Science BGE - Computer Systems Contents Computer Systems... 3 Computer Systems... 3 Hardware & Software... 3 Data Representation... 3 Representing Positive Integers... 3
More informationPerformance and Scalability of WebRTC
Performance and Scalability of WebRTC ELEC-E7320 Internet Protocols assignment 2 presentation 22 Feb 2017 Group O: Pete Lyly Antti Majakivi Olli-Mikko Ojamies Bhavya Omkarappa Presentation outline Introduction
More informationSSL Encryption Secure network connections using data encryption between the camera and the network
NFC16-WG Megapixel HD Network Camera H.264 + MPEG4 + Motion-JPEG Multi-Streaming, Audio, 1.3 Megapixel CMOS, 720p HD, 54 Mbps Wireless 802.11g Part No.: 551083 The Intellinet Network Solutions NSC16-WG
More informationDigital Media Capabilities of the Modero X Series Touch Panels
WHITE PAPER Digital Media Capabilities of the Modero X Series Touch Panels Page 1 AMX White Paper Digital Media Capabilities of the Modero X Series Touch Panels v3 7.13 Table of Contents INTRODUCTION...
More informationMultimedia Networking ECE 599
Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on B. Lee s lecture notes. 1 Outline Compression basics Entropy and information theory basics
More informationOSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,
ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure
More informationOTOY Client API. The OTOY Client is launched from a URL, and supports a number of parameters to support different behaviour.
OTOY Client API The OTOY Client is launched from a URL, and supports a number of parameters to support different behaviour. URL Syntax The URL to access the OTOY client is built up as follows: http://aws.otoy.com/?connect=///?=;...
More informationTema 0: Transmisión de Datos Multimedia
Tema 0: Transmisión de Datos Multimedia Clases de aplicaciones multimedia Redes basadas en IP y QoS Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross
More informationSRG-300SE/301SE/201SE
SRG-300SE/301SE/201SE Release Note Ver. 3.0.0 October 13, 2017 Sony Corporation Revision History # Date Version Changes and comments 1 2015/04/10 2.0.0 SRG-300SE/301SE Ver2.0.0 release 2 2017/01/25 2.2.0
More informationETSF10 Internet Protocols Transport Layer Protocols
ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]
More informationKommunikationssysteme [KS]
Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/
More informationLecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it
Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:
More informationAndroid App for Smooth Multimedia Recording Service via the Frame Buffer
, pp.46-51 http://dx.doi.org/10.14257/astl.2014.51.11 Android App for Smooth Multimedia Recording Service via the Frame Buffer Sang-Min Seo 1, Hyeon seok Oh 1, Yoon-Ho Choi 2 1 Department of Computer Science,
More informationPopular protocols for serving media
Popular protocols for serving media Network transmission control RTP Realtime Transmission Protocol RTCP Realtime Transmission Control Protocol Session control Real-Time Streaming Protocol (RTSP) Session
More informationIntroduction to LAN/WAN. Application Layer 4
Introduction to LAN/WAN Application Layer 4 Multimedia Multimedia: Audio + video Human ear: 20Hz 20kHz, Dogs hear higher freqs DAC converts audio waves to digital E.g PCM uses 8-bit samples 8000 times
More informationMultimedia Applications. Internet Technologies and Applications
Multimedia Applications Internet Technologies and Applications Aims and Contents Aims Define multimedia applications Introduce technologies for delivering multimedia applications in the Internet Raise
More informationRecommended Readings
Lecture 11: Media Adaptation Scalable Coding, Dealing with Errors Some slides, images were from http://ip.hhi.de/imagecom_g1/savce/index.htm and John G. Apostolopoulos http://www.mit.edu/~6.344/spring2004
More informationDigital Asset Management 5. Streaming multimedia
Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming
More informationNFD30 Network Dome Camera MPEG4 + Motion-JPEG Dual Mode, PoE, Audio, 300k CMOS, mm vari-focal lens Part No.:
NFD30 Network Dome Camera MPEG4 + Motion-JPEG Dual Mode, PoE, Audio, 300k CMOS, 3.7 12 mm vari-focal lens Part No.: 550987 The INTELLINET NETWORK SOLUTIONS NFD30 Network Dome Camera is designed for security
More informationW I S S E N T E C H N I K L E I D E N S C H A F T
W I S S E N T E C H N I K L E I D E N S C H A F T System-on-Chip Architectures and Modelling 2014 Ehrenhöfer, Lalic, Steinbäck, Jelinek, Ortoff, Jantscher, Fellner, Schilling, Weiser, Sparber www.iaik.tugraz.at
More informationRTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio
RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio Application Note: AN104 May 4, 2018 Cimarron Systems, LLC Copyright 2018 all rights reserved. Table of Contents Using the RTP Protocol
More informationStreaming video. Video on internet. Streaming video, live or on demand (VOD)
Streaming video 1 Video on internet. There are two different basic ways of presenting video on internet: The receiver downloads the entire video file and than plays it using some kind of media player The
More informationRTP Protocol Transport of H.264 Video and AAC Audio
RTP Protocol Transport of H.264 Video and AAC Audio Application Note: AN100 November 15, 2012 Cimarron Systems, LLC Copyright 2012 all rights reserved. Table of Contents Using the RTP Protocol to Transport
More informationUnit 2 Digital Information. Chapter 1 Study Guide
Unit 2 Digital Information Chapter 1 Study Guide 2.5 Wrap Up Other file formats Other file formats you may have encountered or heard of include:.doc,.docx,.pdf,.mp4,.mov The file extension you often see
More informationFundamentals of Video Compression. Video Compression
Fundamentals of Video Compression Introduction to Digital Video Basic Compression Techniques Still Image Compression Techniques - JPEG Video Compression Introduction to Digital Video Video is a stream
More informationRemote Health Monitoring for an Embedded System
July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction
More informationprecise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)
Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets
More informationCS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:
CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model
More informationM4.2-R4: INTRODUCTION TO MULTIMEDIA
M4.2-R4: INTRODUCTION TO MULTIMEDIA NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF
More informationA Multimedia Streaming Server/Client Framework for DM64x
SEE THEFUTURE. CREATE YOUR OWN. A Multimedia Streaming Server/Client Framework for DM64x Bhavani GK Senior Engineer Ittiam Systems Pvt Ltd bhavani.gk@ittiam.com Agenda Overview of Streaming Application
More informationData Representation and Networking
Data Representation and Networking Instructor: Dmitri A. Gusev Spring 2007 CSC 120.02: Introduction to Computer Science Lecture 3, January 30, 2007 Data Representation Topics Covered in Lecture 2 (recap+)
More informationUSER MANUAL. VIA IT Deployment Guide for Firmware 2.3 MODEL: P/N: Rev 7.
USER MANUAL MODEL: VIA IT Deployment Guide for Firmware 2.3 P/N: 2900-300631 Rev 7 www.kramerav.com Contents 1 Introduction 1 1.1 User Experience 2 1.2 Pre-Deployment Planning 2 2 Connectivity 3 2.1 Network
More informationCSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP
CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use
More informationConfiguring RTP Header Compression
Configuring RTP Header Compression First Published: January 30, 2006 Last Updated: July 23, 2010 Header compression is a mechanism that compresses the IP header in a packet before the packet is transmitted.
More informationNLVMUG 16 maart Display protocols in Horizon
NLVMUG 16 maart 2017 Display protocols in Horizon NLVMUG 16 maart 2017 Display protocols in Horizon Topics Introduction Display protocols - Basics PCoIP vs Blast Extreme Optimizing Monitoring Future Recap
More informationThe Video Broadcast. Blackboard Support Team V 2.0
The Video Broadcast By Blackboard Support Team V 2.0 1111111 Content Video Broadcast... 3 Activity and Permission Indicators... 4 Status Indicators... 5 Previewing Video... 6 Transmitting Video... 6 Stopping
More informationReal-Time Protocol (RTP)
Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of
More informationLANCOM Techpaper IEEE n Indoor Performance
Introduction The standard IEEE 802.11n features a number of new mechanisms which significantly increase available bandwidths. The former wireless LAN standards based on 802.11a/g enable physical gross
More informationIO [io] MAYAH. IO [io] Audio Video Codec Systems
IO [io] MAYAH IO [io] Audio Video Codec Systems MPEG 4 Audio Video Embedded 24/7 Real-Time Solution MPEG 4 Audio Video Production and Streaming Solution ISMA compliant 24/7 Audio Video Realtime Solution
More informationEzyCast Mobile Mobile video, made simple.
EzyCast Mobile Mobile video, made simple. Media content anywhere, anytime are just one of the many key phrases which describe and characterize EzyCast Mobile. EzyCast Mobile is a professional streaming
More information521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing
521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing Name Student ID Signature In this exercise we will take a little look at the multimedia and Quality of Service
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:
More informationWhy Study Multimedia? Operating Systems. Multimedia Resource Requirements. Continuous Media. Influences on Quality. An End-To-End Problem
Why Study Multimedia? Operating Systems Operating System Support for Multimedia Improvements: Telecommunications Environments Communication Fun Outgrowth from industry telecommunications consumer electronics
More informationBasic Architecture of H.323 C. Schlatter,
Basic Architecture of H.323 C. Schlatter, schlatter@switch.ch 2003 SWITCH Agenda Background to H.323 Components of H.323 H.323 Protocols Overview H.323 Call Establishment 2003 SWITCH 2 Background to H.323
More informationvsolution Cynap Pure Network Integration
vsolution Cynap Pure Network Integration 1. Basics... 2 2. Glossary... 2 2.1. LAN / Ethernet settings... 2 2.2. WLAN settings access point... 3 2.3. WLAN settings infrastructure (Cynap Pure acts as client)...
More informationStructured Streams: A New Transport Abstraction
Structured Streams: A New Transport Abstraction Bryan Ford Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology ACM SIGCOMM, August 30, 2007 http://pdos.csail.mit.edu/uia/sst/
More informationConfiguring RTP Header Compression
Header compression is a mechanism that compresses the IP header in a packet before the packet is transmitted. Header compression reduces network overhead and speeds up the transmission of either Real-Time
More informationNSC15-WG Network Camera Motion-JPEG + MPEG4, Day/Night, Audio, 300k CMOS, 54 Mbps Wireless g Part No.:
NSC15-WG Network Camera Motion-JPEG + MPEG4, Day/Night, Audio, 300k CMOS, 54 Mbps Wireless 802.11g Part No.: 550901 The INTELLINET NETWORK SOLUTIONS SOHO Network Camera, Model NSC15-WG, is the ideal camera
More informationVideo compression software
Video compression software Jun 21, 2017. Not sure about how to compress video for web use? Read on as we compare the best video compression software that professionals use!. Jan 9, 2018. If you are having
More informationCS 640: Introduction to Computer Networks. Today s Lecture. Page 1
CS 640: Introduction to Computer Networks Aditya Akella Lecture 2 Layering, Protocol Stacks, and Standards 1 Today s Lecture Layers and Protocols A bit about s 2 Network Communication: Lots of Functions
More informationMITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT
MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic
More informationTransport protocols Introduction
Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network
More informationUsing the VQE-S Application Monitoring Tool
CHAPTER 4 This chapter describes how to use Cisco VQE-S Application Monitoring Tool (VQE-S AMT). The tasks that you can perform with VQE-S AMT are listed in Table 4-1. Table 4-1 VQE-S AMT Tasks VQE-S AMT
More informationMISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.
Motion Imagery Standards Board Engineering Guideline Delivery of Low Bandwidth Motion Imagery MISB EG 0803 24 April 2008 1 Scope This Motion Imagery Standards Board (MISB) Engineering Guideline (EG) provides
More informationOperating System Support for Multimedia. Slides courtesy of Tay Vaughan Making Multimedia Work
Operating System Support for Multimedia Slides courtesy of Tay Vaughan Making Multimedia Work Why Study Multimedia? Improvements: Telecommunications Environments Communication Fun Outgrowth from industry
More informationAgenda. What are we looking at? Introduction. Aim of the project. IP Routing
Agenda Handoffs in Cellular Wireless Networks: The Daedalus Implementation & Experience by Shrinivasan Seshan, Hari Balakrishnan Randy H. Katz A short presentation by Aishvarya Sharma Dept of Computer
More informationLightworks Import Won't Recognize my FLV Files Posted by Blue11msu - 17 Feb :41
Lightworks Import Won't Recognize my FLV Files Posted by Blue11msu - 17 Feb 2015 20:41 I am new to video editing so I do not have a good grasp on all the terms and what have you, but to begin with, I use
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
ADV1583BE Delivering Skype for Business with VMware Horizon: All You Need to Know Tony Huynh Hilko Lantinga Howard Bliss VMworld 2017 Content: Not for publication #VMworld #ADV1583BE Disclaimer This presentation
More informationTechnical Q&A. Questions & Answers. Last updated: February 28th, 2003 Rev: 1.1
NETWORK CAMERAS Technical Q&A AXIS Panorama PTZ Network Camera Questions & Answers Last updated: February 28th, 2003 Rev: 1.1 1 Q&A - Axis Panorama PTZ Network Camera 1.1 Topics covered Applications Features
More informationTS Manipulator Requirement Specifications & High Level Design Document. George Mason University
TS Manipulator Requirement Specifications & High Level Design Document ECE-612 Project Phase I George Mason University Version: 2.1 Revision: 2 Date: 11/02/2008 Author Mr. Pranav Varsekar Copyright Notice
More informationIntroduction. Application Performance in the QLinux Multimedia Operating System. Solution: QLinux. Introduction. Outline. QLinux Design Principles
Application Performance in the QLinux Multimedia Operating System Sundaram, A. Chandra, P. Goyal, P. Shenoy, J. Sahni and H. Vin Umass Amherst, U of Texas Austin ACM Multimedia, 2000 Introduction General
More informationOpen Network Laboratory
Open Network Laboratory Raj Jain Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@wustl.edu Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-11/
More informationDCCP (Datagram Congestion Control Protocol)
DCCP (Datagram Congestion Control Protocol) Keith Briggs Keith.Briggs@bt.com research.btexact.com/teralab/keithbriggs.html CRG meeting 2003 Nov 21 (should have been 17) 15:00 typeset 2003 November 21 10:04
More informationCSC 401 Data and Computer Communications Networks
CSC 401 Data and Computer Communications Networks Application Layer Video Streaming, CDN and Sockets Sec 2.6 2.7 Prof. Lina Battestilli Fall 2017 Outline Application Layer (ch 2) 2.1 principles of network
More informationA MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO. Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin
A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin Dept. of Electronics Engineering and Center for Telecommunications Research National Chiao
More informationTurn On Windows Firewall Manually Windows 7 Remote Desktop Connection
Turn On Windows Firewall Manually Windows 7 Remote Desktop Connection Learn how to use advanced settings for the Windows 7 firewall to create exceptions for specific services. In the right 7 firewall.
More informationCS 260: Seminar in Computer Science: Multimedia Networking
CS 260: Seminar in Computer Science: Multimedia Networking Jiasi Chen Lectures: MWF 4:10-5pm in CHASS http://www.cs.ucr.edu/~jiasi/teaching/cs260_spring17/ Multimedia is User perception Content creation
More informationCh 4: Multimedia. Fig.4.1 Internet Audio/Video
Ch 4: Multimedia Recent advances in technology have changed our use of audio and video. In the past, we listened to an audio broadcast through a radio and watched a video program broadcast through a TV.
More informationWeek 7: Traffic Models and QoS
Week 7: Traffic Models and QoS Acknowledgement: Some slides are adapted from Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition, J.F Kurose and K.W. Ross All Rights Reserved,
More informationSimply Good Pictures Engelmann Media GmbH
Contents 3 Table of Contents Part I 6 1 Features... 7 2 Product... contents 7 3 System... requirements 7 4 Support... 7 Part II First steps 10 1 Installation... 10 2 Program... start 10 3 Demo... version
More informationTurn On Windows Firewall Manually Windows 7 Remote Desktop Through
Turn On Windows Firewall Manually Windows 7 Remote Desktop Through Learn how to use advanced settings for the Windows 7 firewall to create exceptions for specific services. In the right 7 firewall. Don't
More informationCS 4390 Computer Networks. Transport Services and Protocols
CS 4390 Computer Networks UT D data Session 07 Transport Layer Overview and UDP Adapted from Computer Networking a Top-Down Approach 1996-2012 by J.F Kurose and K.W. Ross, All Rights Reserved Transport
More informationLecture 19 Media Formats
Revision IMS2603 Information Management in Organisations Lecture 19 Media Formats Last week s lectures looked at MARC as a specific instance of complex metadata representation and at Content Management
More informationI/O. CS 416: Operating Systems Design Department of Computer Science Rutgers University
I/O Design Department of Computer Science http://www.cs.rutgers.edu/~vinodg/416 I/O Devices So far we have talked about how to abstract and manage CPU and memory Computation inside computer is useful only
More informationCT506 LANforge-FIRE VoIP Call Generator
1 of 9 Network Testing and Emulation Solutions http://www.candelatech.com sales@candelatech.com +1 360 380 1618 [PST, GMT -8] CT506 LANforge-FIRE VoIP Call Generator The CT506 supports SIP VOIP call support,
More informationMultimedia Storage Servers
Multimedia Storage Servers Cyrus Shahabi shahabi@usc.edu Computer Science Department University of Southern California Los Angeles CA, 90089-0781 http://infolab.usc.edu 1 OUTLINE Introduction Continuous
More informationOPERATING SYSTEMS & Network OVERVIEW. 1: OS & Network Overview
OPERATING SYSTEMS & Network OVERVIEW 1: OS & Network Overview 1 OPERATING SYSTEM OVERVIEW WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture Allows convenient
More information