Ch-8.4 Synchronization
Ch-8.4 Synchronization
Synchronization
8.4.1. Introduction
Using the number of media criterion, even a document processing application that
supports text and graphics can be regarded as a multimedia system.
The types of supported media are an additional criterion. In this case we distinguish
between time-dependent and time-independent media. A time-independent media
object is usually presented using one presentation unit (e.g. bitmap graphics). Time-
dependent media objects are presented by a sequence of presentation units (e.g. a video
sequence).
The degree of media integration is the third criterion. In this case, integration means that
the different types of media remain independent but can be processed and presented
together.
Combining all three criteria, we propose the following definition of a multimedia system:
a system or application that supports the integrated processing of several media types
with at least one time-dependent medium.
Integral digital systems can support all types of media, and due to digital processing, may
provide a high degree of media integration. Systems that handle time-dependent analog
media objects and time-independent digital media objects are called hybrid systems. The
disadvantages of hybrid systems is that they are restricted with regard to the integration
of time-dependent and time-independent media, for example, audio and video are stored
on different devices than time-independent media objects.
The audio/video applications are time-dependent media objects. In addition, they often
do not support the separate handling of audio and video media objects. They are
supported by audio and video server.
Traditional desktop-publishing systems are examples of integrated processing of time-
independent media objects supported by the text editors.
Basic Synchronization Issues
The word synchronization refers to time. In a more general and wide sense, we use
synchronization in multimedia systems as comprising content, spatial and temporal
relation s between media objects.
Content Relations
Content relations define a dependency of media objects from some data. Example:
dependency between spreadsheet and graphics that represent data listed in spreadsheet.
Another example is two graphics that are based on the same data but different
interpretations of the data.
Spatial Relations
The spatial relations that are usually known as layout relationship define the space used
for the presentation of a media object on an output device at a certain point of time in a
multimedia presentation. Example: desktop-publishing.
Layout frames
Placed on output device and content assigned to frame
Positioning of layout frames:
Fixed to position of document
Fixed to position on page
Relative to position of other frame
Example: in window-based system, layout frames correspond to windows and
video can be positioned in window
Temporal Relations
Temporal relations define the temporal dependencies between media objects. They are
of interest whenever time-dependent media objects exist.
An example of temporal relations is the relation between a video and an audio object that
are recorded during a concert. If these objects are presented, the temporal relation
during the presentations of the two media objects must correspond to the temporal
relation at the recording moment.
Synchronization Classification
Intra-object Synchronization
Time relation between various presentation units of one time-dependent
media stream.
Figure: Intra-object synchronization between frames of a video sequence showing a jumping ball
Inter-object Synchronization
Time relation between media objects belonging to two time dependent
media streams.
Live Synchronization
Goal: exactly reproduce at presentation temporal relations as they existed
during capturing process
Requirement: must capture temporal relation information during media
capturing
Example: video conference, phone service
Synthetic Synchronization
Goal: arrange stored data objects to provide new combined multimedia
objects via artificial temporal relations
Requirements: support flexible synchronization relations between media
Example: authoring, tutoring systems
Two phases:
Specification phase – define temporal relations
Presentation phase – present data in sync mode
8.4.3. Presentation requirements
There is a different situation when looking at sequence of audio and moving pictures:
1. What does the blocking of a stream of moving pictures mean for the connected output
device?
2. Should and can the last picture of a stream be shown during blocking?
3. Should, in the case of speech or music, a previous part be repeated during the blocking?
4. How long can such a gap exist?
Interval-based specifications