Paper
14 March 2005 Robust media processing on programmable power-constrained systems
Author Affiliations +
Proceedings Volume 5685, Image and Video Communications and Processing 2005; (2005) https://doi.org/10.1117/12.592851
Event: Electronic Imaging 2005, 2005, San Jose, California, United States
Abstract
To achieve consumer-level quality, media systems must process continuous streams of audio and video data while maintaining exacting tolerances on sampling and frame rate, jitter, and synchronization. While it is relatively straightforward to design fixed-function hardware implementations to satisfy worst-case conditions, there is a growing trend to utilize programmable multi-tasking solutions for media applications. The flexibility of these systems enables support for multiple current and future media formats, which can reduce design costs and time-to-market. This paper seeks to provide practical engineering solutions to achieve robust media processing on such systems, with specific attention given to power-constrained environments. The techniques covered in this article utilize the fundamental concepts of software optimization, software/hardware partitioning, stream buffering, hierarchical prioritization, and system resource and power management. A novel enhancement to dynamically adjust processor voltage and frequency based on buffer fullness to reduce system power consumption is examined in detail. The application of these techniques is provided in a case study of a portable video player implementation based on a general-purpose processor running a non real-time operating system that achieves robust playback from local storage and streaming over 802.11.
© (2005) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Jeff McVeigh "Robust media processing on programmable power-constrained systems", Proc. SPIE 5685, Image and Video Communications and Processing 2005, (14 March 2005); https://doi.org/10.1117/12.592851
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Video

Computer programming

Video processing

Operating systems

Optimization (mathematics)

Telecommunications

Data storage

Back to Top