{"title":"Architectures for multi-source multi-user video compositing","authors":"L. C. Yun, D. G. Messerschmidt","doi":"10.1145/166266.166291","DOIUrl":null,"url":null,"abstract":"Video compositing is the editing and integrating of many video images into a single presentation. Several single-user compositing systems have already been suggested, but the multiple users problem remains unstudied. We propose two new architectures for digital video compositing in a multiuser environment that are both memory efficient and can operate in real-time. We show that under hard throughput and bandwidth constraints, a memoryless solution for transferring data from many video sources to many users does not exist. We overcome this using (i) a dynamic memory buffering architecture ; and (ii) a constant memory bandwidth solution that transforms the sources-to-users transfer schedule into 2 schedules, then pipelines the computation. The architectures support opaque overlapping of images, arbitrarily shaped images, and images whose shapes dynamically change from frame to frame.","PeriodicalId":412458,"journal":{"name":"MULTIMEDIA '93","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"MULTIMEDIA '93","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/166266.166291","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Video compositing is the editing and integrating of many video images into a single presentation. Several single-user compositing systems have already been suggested, but the multiple users problem remains unstudied. We propose two new architectures for digital video compositing in a multiuser environment that are both memory efficient and can operate in real-time. We show that under hard throughput and bandwidth constraints, a memoryless solution for transferring data from many video sources to many users does not exist. We overcome this using (i) a dynamic memory buffering architecture ; and (ii) a constant memory bandwidth solution that transforms the sources-to-users transfer schedule into 2 schedules, then pipelines the computation. The architectures support opaque overlapping of images, arbitrarily shaped images, and images whose shapes dynamically change from frame to frame.