Light-Weight Stream Synchronization Framework for Multimedia Collaborative Applications Agustín J. González Department of Electronics Engineering Federico.

Slides:



Advertisements
Similar presentations
A Semantic-based Middleware for Multimedia Collaborative Applications Agustín J. González Advisor: Dr. Hussein Abdel-Wahab Doctoral Dissertation Defense.
Advertisements

1 Quality of Service Issues Network design and security Lecture 12.
Comp Spring 2003 Delay Jitter Ketan Mayer-Patel.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Adaptive Playout. NUS.SOC.CS5248 Ooi Wei Tsang 2 You are Here Network Encoder Sender Middlebox Receiver Decoder.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Multimedia Presentation and Delivery Ch.13 Principles of Multimedia Database Systems. V.S. Subrahmanian, 1998.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks INFOCOM 2001 Michael Barry, Andrew T. Campbell Andras Veres.
1 Synchronization TTM4142, 2007 Harald Øverby/Leif Arne Rønningen.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Voice Over Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
1 Voice Over IP (VoIP) is a common technology for performing voice calls over the Internet. Voice Over IP (VoIP) is a common technology for performing.
1 School of Computing Science Simon Fraser University CMPT 820: Multimedia Systems RTP Media Synchronization for Live MobileVideo Streaming Bassam Almohammadi.
2001/02/15Chin-Kai Wu, CS, NTHU1 Adaptive Playout Mechanisms for Packetized Audio Applications in Wide-Area Networks Ramachandran Ramjee, Jim Kurose, Don.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Streaming Player Student: Idan Shreiber Supervisor: Erez Ben-Yaacov Presentation Date: Spring 2006, Software Laboratory.
Adaptive Playout Scheduling Using Time- scale Modification in Packet Voice Communications Yi J. Liang, Nikolaus Farber, Bernd Girod Information Systems.
Lightweight Scalable Tool Sharing for the Internet Agustín J. González Department of Electronics Engineering Federico Santa María University Valparaíso,
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
University of Kansas A KTEC Center of Excellence 1 Soshant Bali *, Yasong Jin **, Victor S. Frost * and Tyrone Duncan ** Information and Telecommunication.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
An Adaptive Predictor for Media Playout Buffering Phillip DeLeon New Mexico State University Cormac J. Sreenan AT&T Labs ICASSP 99’
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Nus.soc.cs5248 Ooi Wei Tsang 1 Intermedia Synchronization Ooi Wei Tsang.
1 Synchronization Part 1 REK’s adaptation of Claypool’s adaptation of Tanenbaum’s Distributed Systems Chapter 5.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
3dtv.at DV/HDV Tape Drive Synchronization Stereoscopic Displays and Applications Conference 29 th – 31 th January 2007 San Jose, United States.
1 Design and Implementation of an Efficient MPEG-4 Interactive Terminal on Embedded Devices Yi-Chin Huang, Tu-Chun Yin, Kou-Shin Yang, Yan-Jun Chang, Meng-Jyi.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Quality of Service Karrie Karahalios Spring 2007.
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks University of Plymouth United.
Class 13 LBSC 690 Information Technology More Multimedia Compression and Recognition, and Social Issues.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Chapter 28. Network Management Chapter 29. Multimedia
Proposal for Technical Assessment of Synchronization Methods in IP Networks from Quality of Experience Perspective Author: Radha Telikepalli Presented.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
Florida State UniversityZhenhai Duan1 BCSQ: Bin-based Core Stateless Queueing for Scalable Support of Guaranteed Services Zhenhai Duan Karthik Parsha Department.
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Temporal relationships.. What is meant by temporal relationship ? Temporal (timing) relationships are important in a multimedia presentation. Ex: A speaker’s.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Multimedia Synchronization I. Fatimah Alzahrani. Definitions Multimedia System : A system or application that supports the integrated processing of several.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
RTP and playout delay compensation Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Time Synchronization in Ad Hoc Networks Kay R¨omer MobiHOC 2001 Speaker : hsiwei.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
WhatNOW: A System to Enable Videostream in a Mobile Network Alexandre Martini, Sandro Mourão, Wesley Silva Nokia Technology Institute, Manaus, Brazil 報告者:劉源蔁.
The Transport Layer Congestion Control & UDP
Distributed Computing
Taxonomy of network applications
An introduction to computing
Presentation transcript:

Light-Weight Stream Synchronization Framework for Multimedia Collaborative Applications Agustín J. González Department of Electronics Engineering Federico Santa María University Valaparaíso, Chile Antibes, July 2000 Hussein Abdel-Wahab Department of Computer Science Old Dominion University Virginia, U.S.A.

2 Outline Introduction Synchronization Model Relaxing the synchronization condition Adaptive algorithm for intra-stream synchronization Inter-stream synchronization algorithm Results Summary

3 Introduction Processing times and network delays are not deterministic. This creates the need for synchronization mechanisms that faithfully reconstruct the temporal relationship between events. Main characteristics of our solution: *It depends on one-way messages only =>No need of feedback! *These clocks might be off. *No need of globally synchronized clocks. *It supports policies to handle each stream sematics.

4 Synchronization Model: Time Model Virtual Observer Networ k

5 Synchronization Model: Synchronization Condition “Seen” by virtual observer “Seen” by receiver Synchronization condition: Virtual delay cte!

6 Relaxing the Synchronization Condition Synchronization condition: Virtual delay There is no perfect value for cte. It must be adapted as end- to-end delay changes. Large values of cte avoid late packets, but more delay is added and more buffering is required. Tradeoff: Adjust “virtual delay” to achieve a given % of late packets

7 Intra-stream Synchronization Adjust “virtual delay” to achieve a given % of late packets Estimator for % of late packets “l”: Synchronization Buffer On arriving: Compute virtual delay such that l = Desired late packet rate Algorithm: On leaving buffer: if (virtual delay shortens) Downward delay adjustment(actual delay); if (virtual delay enlargers) Upward delay adjustment(actual delay); Deliver packet for playout with actual delay;

8 Intra-stream Synchronization Policies We can’t just play faster to reduce de actual delay. Think on the audio samples that will accumulate on the audio device. With video there is no problem. It might even improve quality when using inter-frame compression. Policies tell the algorithm how to change the delay taking into consideration the media stream semantics. Stream dependent policies are applied when adjusting the delay.

9 Inter-stream Synchronization: Model Global synchronization model v/s Differentiated synchronization model Synchronizes streams coming from one virtual observer Synchronizes streams coming from anywhere with worst case delay

10 Inter-stream Synchronization Audio Sync Data Sync Video Sync Inter-stream coordinator Virtual delay Max. virtual delay Inter-media synchronization is achieved by rendering all stream from a site with a common delay. We use a coordinator object where each media registers its delay and retrieves the current maximum.

11 Intra-stream Synchronization Results: Audio Actual delay (After policy) Virtual delay

12 Intra-stream Synchronization Results: Video Actual delay (After policy) = Virtual delay

13 Inter-stream Synchronization Results

14 Summary A framework for stream synchronization was presented. We introduce the idea of Virtual Observer to define the temporal relationship to be reconstructed at the receiver. The time model includes all delays from Virtual Observer’s perception to receiver’s. The use of policies for adjusting the delay allows the algorithms to fulfill the peculiarities of each media stream. A per-sender inter-stream synchronization approach was introduced - called differentiated synchronization model. It does not required globally synchronized clock. The effectiveness of the algorithms was tested with real data collected from the Internet.