1. Real-time aware rendering of scalable arbitrary-shaped MPEG-4 decoder for multiprocessor systems
- Author
-
Pastrnak, M., With, de, P.H.N., Meerbergen, van, J., Kehtarnavaz, N., Carlsohn, M.F., Signal Processing Systems, Electronic Systems, and Signal processing for communications
- Subjects
Sprite (computer graphics) ,Computer science ,Quality of service ,MPEG-4 ,Scalability ,Real-time computing ,Systems architecture ,ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION ,Image processing ,Multiprocessing ,computer.file_format ,computer ,Rendering (computer graphics) - Abstract
The MPEG-4 video standard extends the traditional frame-based processing with the option to compose several video objects (VO) superimposed on a background sprite image. In our previous work, we presented a distributed, multiprocessor based, scalable implementation of an MPEG-4 arbitrary-shaped decoder, which forms together with the background sprite decoder an essential part for further scene rendering. For control of the multiprocessor architecture, we have constructed a Quality-of-Service (QoS) management that monitors the availability of required data and distributes the processing of individual tasks with guaranteed or best-effort services of the platform. However, the proposed architecture with the combined guaranteed and best-effort services poses problems for real-time scene rendering. In this paper, we present a technique for proper run-time rendering of the final scene after decoding one VO Layer. The individual video-object monitors check the data availability and select the highest quality for the final scene rendering. The algorithm operates hierarchically both at the scene level and at the task level of the video object processing. Whereas the earlier work on scalable implementation concentrated only on guaranteed services, we now introduce a new element in the system architecture for the real-time control and fall back mechanism of the best-effort services. This element is based on first, controlling data availability at task level, and second, introducing the propagation service to QoS management. We present our simulation results in the comparison with the standard "frame-skipping" technique that is the only currently available solution to this type of rendering a scalable processing.
- Published
- 2010