Browse Prior Art Database

MULTIPLE MEDIA PLAYBACK SYNCHRONIZATION

IP.com Disclosure Number: IPCOM000218493D
Publication Date: 2012-Jun-05
Document File: 3 page(s) / 305K

Publishing Venue

The IP.com Prior Art Database

Related People

Jorge Jaramillo: AUTHOR [+5]

Abstract

Current video playback techniques are now possible in HyperText Markup Language (HTML) 5 browsers. However, synchronization of multiple media elements is not yet possible. A proportional-integral-derivative (PID) controller is described herein to minimize the playback time difference between multimedia tracks.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 56% of the total text.

Page 01 of 3

MULTIPLE MEDIA PLAYBACK SYNCHRONIZATION

AUTHORS:

Jorge Jaramillo
Henry Yang

Chao Gao

Xiaole Tao

Jerrod Zhou

CISCO SYSTEMS, INC.

ABSTRACT

    
Current video playback techniques are now possible in HyperText Markup Language (HTML) 5 browsers. However, synchronization of multiple media elements is not yet possible. A proportional-integral-derivative (PID) controller is described herein to minimize the playback time difference between multimedia tracks.

DETAILED DESCRIPTION


A proportion-integral-derivative (PID) controller is provided to minimize the

playback time difference between multimedia tracks. The PID controller is used to reduce error in a system. The PID controller speeds up or slows down the playback rate of media elements to allow them to stay in sync. The variations in the playback rate produced by the PID controller are typically small (e.g., less than 2% of the original playback rate). The PID controller may change the overall playback rate of synchronized media such that a view of the media would not see any glitches when the playback speed is modified (e.g., from 1X to 1.5X or from 1X to 0.5X).

    The following algorithm is used for the PID synchronization of the multimedia tracks. This algorithm is described in connection with the flow chart shown in FIG. 1.

Constants:


1. Sampling Period: the period at which the system checks its status.

Copyright 2012 Cisco Systems, Inc. 1


Page 02 of 3


2. Media Offset: time offset between media.

3. Acceptable Video Mis-ti...