Cyberspace of Shujun LI

Shortcuts

What is RVC?

RVC is the acronym of "Reconfigurable Video Coding", which is a new video coding framework developed by the MPEG and standardized by ISO/IEC in 2009. Its objective is to offer an open framework that is capable of specifying and reconfiguring video codecs by connecting a number of functional units (FUs) called video coding tools. The RVC framework is built on top of three languages: A VTL (video tool library) is standardized to offer FUs that can be connected to form networks of video codecs. The reference software of VTL is written in RVC-CAL and the FU network is described in FNL. The bitstream parser can be automatically synthesized from BSD (Bitstream Syntax Description) written as a RVC-BSDL schema. Proprietary implementations of VTL and the bitstream parser can also be written in any other programming languages, as long as they behave in the same way as the reference software.

A more detailed description of the RVC decoder is illustrated in the following figure (Figure 2 of ISO/IEC 23001-4).

RVC

Supporting Tools

Core Tools: Open RVC-CAL Compiler (Orcc) (Mailing List) Graphiti DFTools Open RVC-CAL Applications (Crypto Tools Library = CTL) CAL Design Suite emotion icon Eclipse (Xtext; C/C++ Development Tooling - CDT) CMake

Other Tools: Open Dataflow (OpenDF) Caltoopia emotion icon CAL CAL Actor Collection emotion icon Fully Configurable Video Coding HOPES emotion icon Synflow Studio

Bibliography

Three International Standards

Overviews

2011

2010

2009

2008

CAL = Caltrop Actor Language

Book

Book Chapters

2011

Journal Papers

2011

2010

2009

Before 2009

Conference Papers

2011

2010

2009

2008

2007

2005

2003

2001

Theses

Disclaimer

All information on this website is for personal use and Shujun Li is not responsible for any misuse of information provided. The listed links on any page do not indicate any personal recommendations for any purposes for the visitors of this website, as each link is included for a different reason meaningful for Shujun Li's personal use. Logo files of websites are used to facilitate recognition of the external links, and does not represent endorsement of the corresponding websites for the content of this website. If the use of any logo file violates the copyrights or policies of any individuals or organisations, please contact Shujun Li so that he can removes the logo file or the whole link. Please also help report broken links and broken images on this website.