ABSTRACT
Immersive, interactive applications require on-line processing and mixing of multimedia data. In order to realize the Immersipresence vision, we propose a generic, extensible, modular multimedia system software architecture. We describe here the Flow Scheduling Framework (FSF), that constitutes the core of its middleware layer. The FSF is an extensible set of classes that provide basic synchronization functionality and composition mechanisms to develop data-stream processing components. In this dataflow approach, applications are implemented by specifying data streams and their path through processing nodes, where they can undergo various manipulations. We describe the details of the FSF data and processing model that supports stream synchronization in a concurrent processing framework. We illustrate the FSF concepts with a real-time video stream processing application.
- 1.Franqois A.R.J. and Medioni GG Adaptive Color Background Modeling for Real-Time Segmentation of Video Streams. In Proc. Int. Conf. on Imaging Science, Systems, and Technology, pp. 227-232, Las Vegas, NA, June 1999.Google Scholar
- 2.Lindblad C.J. and Tetmenhouse D.L. The VuSystem: A Programming System for Compute-Intensive Multimedia. IEEE Jour. Selected Areas in Communications, 14(7), pp. 1298- 1313, September 1996. Google ScholarDigital Library
- 3.Mayer-Patel K. and Rowe L.A. Design and Performance of the Berkeley Continuous Media Toolkit. In Multimedia Computing and Networking 1997, pp 194-206, Martin Freeman, Paul Jardetzky, Hartick M. Vin, Editors, Proc. SPIE 3020, 1997Google Scholar
- 4.de Mey V. and Gibbs S. A Multimedia Component Kit. In Proc. ACM Int. Multimedia Conf. (MM'93), 1993. Google ScholarDigital Library
Index Terms
- A modular middleware flow scheduling framework (poster session)
Recommendations
Applying patterns to develop a pluggable protocols framework for ORB middleware
Design patterns in communications softwareTo be an effective platform for performance-sensitive applications, off-the-shelf CORBA middleware must preserve the communication-layer quality of service (QoS) properties of applications end-to-end. However, the standard CORBA GIOP/IIOP ...
A lightweight middleware framework for vehicle networking application
There is a growing need for Vehicle Networking Applications VNAs development that does not require users to learn the details of VNA data processing and message transfer. VNAs have some special requirements differing from other general-purpose ...
Towards Real-Time Fault-Tolerant CORBA Middleware
An increasing number of applications are being developed using Distributed Object Computing (DOC) middleware, such as CORBA. Many of these applications require the underlying middleware, operating systems, and networks to provide dependable end-to-end ...
Comments