Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Addressing the real-time synchronization requirements of multimedia in an object-oriented framework
AU - PAPATHOMAS, M
AU - Blair, Gordon
AU - COULSON, G
AU - ROBIN, P
PY - 1995
Y1 - 1995
N2 - It is now recognized that object-oriented techniques are well suited to the design and implementation of multimedia applications. Objects may be used to encapsulate the great variety of hardware devices used in such applications and to abstract over the details of low level interfaces. Furthermore, complex media processing algorithms, such as compression/decompression, may be encapsulated within objects making them easier to reuse across applications. Real-time synchronization is also an essential aspect of multimedia which arises from the inherently temporal properties of media such as audio and video. In this paper, we propose a set of programming abstractions and an approach to address real-time synchronization requirements in an object-oriented framework. In our approach, active objects encapsulate media processing activities. Real-time synchronization is maintained by reactive objects that control the execution of media processing objects. A key advantage of our approach is that it allows the separation of synchronization from the behavior of objects. Both objects and synchronization specifications may be reused in different contexts. In addition, the approach enables the specification of real-time synchronization in a high-level notation that has proven well suited to this task.
AB - It is now recognized that object-oriented techniques are well suited to the design and implementation of multimedia applications. Objects may be used to encapsulate the great variety of hardware devices used in such applications and to abstract over the details of low level interfaces. Furthermore, complex media processing algorithms, such as compression/decompression, may be encapsulated within objects making them easier to reuse across applications. Real-time synchronization is also an essential aspect of multimedia which arises from the inherently temporal properties of media such as audio and video. In this paper, we propose a set of programming abstractions and an approach to address real-time synchronization requirements in an object-oriented framework. In our approach, active objects encapsulate media processing activities. Real-time synchronization is maintained by reactive objects that control the execution of media processing objects. A key advantage of our approach is that it allows the separation of synchronization from the behavior of objects. Both objects and synchronization specifications may be reused in different contexts. In addition, the approach enables the specification of real-time synchronization in a high-level notation that has proven well suited to this task.
KW - MULTIMEDIA
KW - SYNCHRONIZATION
KW - SYNCHRONOUS LANGUAGE
KW - ACTIVE OBJECTS
KW - REACTIVE OBJECTS
KW - CONCURRENCY
U2 - 10.1117/12.206045
DO - 10.1117/12.206045
M3 - Conference contribution/Paper
SN - 0-8194-1764-5
T3 - Proceedings
SP - 190
EP - 201
BT - Multimedia Computing and Networking 1995
A2 - Rodriguez, Arturo A.
A2 - Maitan, Jacek
PB - SPIE - INT SOC OPTICAL ENGINEERING
CY - Bellingham, Wash.
T2 - Conference on Multimedia Computing and Networking 1995
Y2 - 6 February 1995 through 8 February 1995
ER -