Jump to content

Reconfigurable video coding

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 193.52.94.40 (talk) at 15:14, 2 September 2011 (History). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Overview

The Reconfigurable Video Coding (RVC) is an MPEG initiative to provide a innovative framework of video coding development. This framework offers a way to overcome the lack of interoperability between the many video codecs deployed in the market. Indeed, an RVC codec is described using the dataflow programming paradigm which permits flexibility and reusibility. Two standards was defined to described this framework:

  • The codec configuration representation (ISO/IEC 23001-4 or MPEG-B pt. 4).
  • A video tool library (ISO/IEC 23002-4 or MPEG-C pt. 4).

Motivations

RVC was motivated by the following observations:

  • In the last two decades, a lot of new video coding standards (MPEG-2, MPEG-4 AVC, VP8, etc) was specified to follow the requirement of the market. These new technologies used increasingly complex algorithms and many of them are sharing some common parts (a discrete cosine transform for example). Unfortunately, there is currently no standard way to exploit these similarities.
  • The specification of video coding standards is always provided using some textual explanations and a reference software, but with no consideration of the hard labor to implement it on multi-core or/and hardware platform.

History

Work on Reconfigurable Video Coding started in March 2004 during an MPEG meeting at Munich with the research of common elements among existing MPEG standards. After more than two years of work, it was found that even if their specifications were strictly different they had some very similar architectures and related data flow. A Call for Proposals was made during the 76th MPEG meeting at Montreux, this call aimed to collect technologies to describe some unified descriptions of the MPEG video technology. The next meeting saw the proposal to build a MPEG Reconfigurable Video Coding framework accepted, and work on the development of standard components started.

See also