LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation
Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization
Computer
Queue - System Evolution
Functional DIF for Rapid Prototyping
RSP '08 Proceedings of the 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping
OpenDF: a dataflow toolset for reconfigurable hardware and multicore systems
ACM SIGARCH Computer Architecture News
Reconfigurable video coding: objectives and technologies
ICIP'09 Proceedings of the 16th IEEE international conference on Image processing
An RVC dataflow description of the AVC constrained baseline profile decoder
ICIP'09 Proceedings of the 16th IEEE international conference on Image processing
Multimedia standards. history. state of art
FGIT'11 Proceedings of the Third international conference on Future Generation Information Technology
VLSI Design - Special issue on VLSI Circuits, Systems, and Architectures for Advanced Image and Video Compression Standards
Automatic Hierarchical Discovery of Quasi-Static Schedules of RVC-CAL Dataflow Programs
Journal of Signal Processing Systems
Towards Generic Embedded Multiprocessing for RVC-CAL Dataflow Programs
Journal of Signal Processing Systems
Hi-index | 0.00 |
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 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 data flow programming model, along with the tool support and initial results.