Reconfigurable video coding

Jörn W. Janneck, Marco Mattavelli, Mickael Raulet, Matthieu Wipliez
2010 Proceedings of the first annual ACM SIGMM conference on Multimedia systems - MMSys '10  
Reconfigurable video coding: a stream programming approach to the specification of new video coding standards. ABSTRACT Current video coding standards, and their reference implementations, are architected as large monolithic and sequential algorithms, in spite of the considerable overlap of functionality between standards, and the fact that they are frequently implemented on highly parallel computing platforms. The former leads to unnecessary complexity in the standardization process, while the
more » ... latter implies that implementations have to be rebuilt from the ground up to reflect the parallel nature of the target. The upcoming Reconfigurable Video Coding (RVC) standard currently developed at MPEG attempts to address these issues by building a framework that supports the construction of video standards as libraries of coding tools. These libraries can be incrementally updated and extended, and the tools in them can be aggregated to form complete codecs using a streaming (or dataflow) programming model, which preserves the inherent parallelism of the coding algorithm. This paper presents the RVC framework and its underlying dataflow programming model, along with the tool support and initial results.
doi:10.1145/1730836.1730864 dblp:conf/mmsys/JanneckMRW10 fatcat:5stvtb4ghfgtnezviir4qgffl4