Abstract
Video data consists of a sequence of frames that is produced at a constant rate and many applications in real-time require the processing of these frames executing compute intensive algorithms. To handle many of such applications in real-time, we developed a new architecture based on parallel processing. The parallel architecture for video processing has been developed at Queen Mary and Westfield College as a part of an European Union RACE II project called MONALISA. A multiprocessing kernel and a high level software environment called SAPS (self adapting parallel server) model has been developed for this architecture. This environment makes it possible to introduce a number of load balancing and data decomposition schemes that can be realised automatically in realtime by the kernel without any explicit inputs from the user. The developed architecture aims at applications such as image analysis algorithms, camera tracking, mixing captured foreground images and synthetically generated background images using depth values in real-time for Virtual Studios. In this paper we focus on the software architecture, frame buffer management and frame buffer access protocols. The system architecture and hardware is explained first. The standard frame buffer access protocol, SFBA, and the dedicated frame buffer access protocol, DFBA either of which address different needs of video processing are introduced. System performance evaluation, benchmark results and an analysis of DFBA protocol are given in detail.
Preview
Unable to display preview. Download preview PDF.
References
Blonde L., Buck M., Galli R., Niem W., Paker Y., Schmidt W., Thomas G., A Virtual Studio for Live Broadcasting: The MonaLisa Project, IEEE Multimedia, Summer 1996.
Image Storage and Processing System ISP500 User Manual, DVS GmbH, Hannover, Germany, 1993.
Feitelson D.G., Rudolph L., Parallel Job Scheduling: Issues and Approaches, Job Scheduling Strategies for Parallel Processing, IPPS'95 Proceedings, Springer, 1995.
Gabber E., VMMP: A Practical Tool for the Development of Portable and Efficient Programs for Multiprocessors, IEEE Trans. on Par. and Dist. Systems, Vol.1, No.3, July 1991.
Le Floch P., Sahiner A.V.,PakerY., Visual Tools for Parallel Server Handling, Proceedings of the European Workshop on Combined Real and Synthetic Image Processing for Broadcast and Video Production, Paker Y. and Wilbur S., (Eds.), Springer, 1995.
Lucco S.E., Parallel Programming in a Virtual Object Space, Sigplan Notices, Vol.22, No.12, December 1987.
Routsis D., Le Floch P., Sahiner A.V., Real-Time Camera Tracking Server on the ELSET Accelerator, Proceedings of the European Workshop on Combined Real and Synthetic Image Processing for Broadcast and Video Production, Paker Y. and Wilbur S, (Eds.), Springer, 1995.
Sahiner A.V., A Computation Model for Parallelism: Self-Adapting Parallel Servers, Ph.D. Thesis, The Polytechnic of Central London, 1991.
Sahiner A.V., Le Floch P., Paker Y., A Parallel Accelerator for Using Synthetic Images in TV and Video Production, Proceedings of the European Workshop on Combined Real and Synthetic Image Processing for Broadcast and Video Production, Paker Y. and Wilbur S.(Eds.), Springer, 1995.
Singh J.P., Gupta A., Levoy M., Parallel Visualisation Algorithms: Performance and Architectural Implications, IEEE Computer, July 1994.
Steinmetz R., Data Compression in Multimedia Computing: Standards and Systems, ACM Journal of Multimedia Systems, March 1994.
Whitman S., Hansen D.C., Crockett T.W., Recent Developments in Parallel Rendering, IEEE Computer Graphics and Applications, July 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Altilar, D.T., Paker, Y., Sahiner, A.V. (1997). A parallel architecture for video processing. In: Hertzberger, B., Sloot, P. (eds) High-Performance Computing and Networking. HPCN-Europe 1997. Lecture Notes in Computer Science, vol 1225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0031664
Download citation
DOI: https://doi.org/10.1007/BFb0031664
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62898-9
Online ISBN: 978-3-540-69041-2
eBook Packages: Springer Book Archive