Presentation processing support for adaptive multimedia applications

Edward J. Posnak, Harrick M. Vin, R. G. Lavender, Martin Freeman, Paul Jardetzky, Harrick M. Vin
1996 Multimedia Computing and Networking 1996  
In this paper, we describe a method for implementing Presentation Processing Engine (PPE) modules that allow applications to process media objects and control the frame rate, spatial resolution, and SNR. PPE modules implement compression/decompression algorithms (e.g., JPEG, MPEG, etc.) as well as image processing functions such as rotate, scale, and dither. We have developed a library of reusable compression and image processing modules that can be composed together to implement PPEs. The PPE
more » ... mplementation is bound at run-time according to the application's QoS requirements, available resources, and the compression format of the media object. PPEs can be dynamically reconfigured to adjust to changes in the quality of service required. These capabilities allow the PPE to tailor the access and delivery of the objects to the computing and communication capabilities of client sites as well as adapt to changes in resource availability and user preferences. Our compositional approach to building PPEs promises to achieve (1) a significant amount of functional reuse without sacrificing the ability to make low level modifications to the PPE implementation and (2) significant performance gains by allowing image processing functions to be inserted into processing pipelines at intermediate stages of compression.
doi:10.1117/12.235876 fatcat:5nknblfbtfhdvpozb6dot2mwty