Fast video coding: estimation-based control of video codec complexity

Lead Research Organisation: Robert Gordon University
Department Name: School of Engineering

Abstract

We seek funding to address the problem of video compression on devices with limited processing resources. This is an issue for mobile platforms, where battery power and processing capabilities are limited, and for systems in which a video codec competes with other applications for processor resources. With the adoption of complex video coding standards (such as H.264/AVC) for consumer and mobile applications, the problem of computationally-efficient video coding is becoming increasingly important. It is vital to research and develop high quality video compression with controlled, low processor utilisation. This will make it possible to extend the battery life of mobile video devices (because a lower-power processor consumes less battery power) and to accommodate more software applications on a single processor.To date, the typical approach to the problem of limited processing resources is to reduce video frame rate and/or reduce compression quality in order to meet a computational constraint, leading to poor quality, jerky video images and unpredictable performance. This is unpleasant for the general consumer and unacceptable for specialist application such as remote surveillance and remote medical diagnosis. In contrast, our solution offers a way of managing video coding complexity, maintaining smooth video with good image quality.This proposal has two unique aspects. The first aspect is a novel method of reducing the complexity of video coding. The problem of evaluating and choosing coding modes is analysed and placed in a Bayesian framework. An adaptive algorithm maintains excellent video quality whilst offering a controllable reduction in computation, out-performing existing heuristic approaches. The second aspect is a system for controlling and managing coding complexity based on real-time measurements and targets. This enables a codec to maintain smooth, clear video images and to adapt to changes in scene content and available processing capability. We will develop and integrate these two concepts into a system that offers, for the first time, control of video codec complexity in an adaptive, analytic framework. The outcomes of this work will be of direct benefit to developers and integrators of next generation video-based platforms.The project will be led by Dr Iain Richardson, internationally recognised for his work on standards-based video coding. Dr Richardson and Dr Zhao (co-investigator) are experts in the field of video codec complexity management. Visiting researcher Professor Maja Bystrom of Boston University has already collaborated with the research team in developing the research tools that will form the basis of this project. BT Research (Multimedia Coding Analysis Group) will provide expert advice from an industry perspective.

Publications

10 25 50
publication icon
Bystrom M (2008) Efficient mode selection for H.264 complexity reduction in a Bayesian framework in Signal Processing: Image Communication

publication icon
Kannangara C (2008) Computational Complexity Management of a Real-Time H.264/AVC Encoder in IEEE Transactions on Circuits and Systems for Video Technology