MPEG Reconfigurable Video Representation
The standardization efforts of MPEG in video coding, originally had as main objective to guarantee interoperability of compression systems. This carried with it the possibility to reach another important objective, namely to wide and easy deployment of implementations of those standards. While at the beginning MPEG-1 and MPEG-2 were only specified by textual descriptions, with the increasing complexity of video coding tools, starting with the MPEG-4 set of standards, C or C++ specifications, called reference software, have also become a formal specification of the standards. However, descriptions composed of non-optimized non-modular software packages have shown limitations. Since in practice they are frequently the starting point of an implementation, system designers must rewrite these software packages not only to try to optimize performance, but also to transform such specifications into appropriate forms adapted to be the starting point of current system design flows.
KeywordsFunctional Unit Output Port Video Code Input Port Video Codec
- 1.C. Lucarz, M. Mattavelli, J. Thomas-Kerr, and J. Janneck, “Reconfigurable Media Coding: A New Specification Model for Multimedia Coders,” in IEEE Workshop on Signal Processing Systems, SiPS 2007, (Shanghai, China), April 17–19, pp. 481–486, 2007.Google Scholar
- 2.Ihab Amer, Christophe Lucarz, Marco Mattavelli, Ghislain Roquier, Mickael Raulet, Olivier Deforges, Jean-Francois Nezan: “Reconfigurable Video Coding: the Video Coding Standard for Multi-core Platforms”, IEEE Signal Processing Magazine, Special issue on Multicore Platforms, Vol 26, No. 6, November 2009, pag 113–123.Google Scholar
- 5.J. Eker and J. Janneck, “CAL Language Report,” Tech. Rep. ERL Technical Memo UCB/ERL M03/48, University of California at Berkeley, Dec. 2003.Google Scholar
- 6.“Open DataFlow Sourceforge Project,” http://opendf.sourceforge.net/.
- 7.Endri Bezati, Marco Mattavelli, Mickael Raulet: “RVC-CAL dataflow implementations of MPEG AVC/H.264 CABAC decoding”, Proceedings of the 2010 Conference on Design and Architectures for Signal and Image Processing, DASIP 2010, October 26–28, 2010, Edinburgh, United Kingdom.Google Scholar
- 8.M. Wipliez and M. Raulet, “Classification and transformation of dynamic dataflow programs,” in Design and Architectures for Signal and Image Processing (DASIP), 2010, pp. 303–310.Google Scholar
- 9.M.Wipliez, G. Roquier, M. Raulet, J.-F. Nezan, and O. D´eforges, “Code generation for the MPEG reconfigurable video coding framework: from CAL actions to C functions,” in IEEE International Conference on Multimedia & Expo (ICME), (Hannover, Germany), 2008.Google Scholar
- 10.Matthieu Wipliez, Ghislain Roquier, and Jean-Franois Nezan, “Software Code Generation for the RVC-CAL Language,” Journal of Signal Processing Systems, 2009.Google Scholar
- 11.J. W. Janneck, I. D. Miller, D. B. Parlour, G. Roquier, M.Wipliez, and M. Raulet, “Synthesizing hardware from dataflow program: an mpeg-4 simple profile decoder case study,” in Proceeding of the 2008 IEEE Workshop on Signal Processing Systems (SiPS), November 2008.Google Scholar
- 12.Jorn W. Janneck, Ian D. Miller, David B. Parlour, Ghislain Roquier, Matthieu Wipliez, and Mickael Raulet, “Synthesizing Hardware from Dataflow Programs,” Journal of Signal Processing Systems, 2009.Google Scholar
- 13.Ab Al-Hadi Ab Rahman, R. Thavot, M. Mattavelli, P. Faure: “Hardware and software synthesis of image filters from CAL dataflow specification”, Ph.D. Research in Microelectronics and Electronics (PRIME) 2010 Conference, 18–21 July 2010, Berlin, Germany, ISBN: 978-1-4244-7905-4, Pag. 1–4.Google Scholar
- 14.G. Roquier, C. Lucarz, M. Mattavelli, M. Wipliez, M. Raulet, J. W. Janneck, I. D. Miller, D. B. Parlour: “An integrated environment for HW/SW co-design based on a CAL specification and HW/SW code generators”, Proceeding of ISCAS 2009, Taipei, May 2009, 978-1-4244-3828-0/09/$25.00 ©2009 IEEE.Google Scholar
- 15.Richard Thavot, Ab Rahman, Ab Al Hadi Bin, Romuald Mosqueron, and Marco Mattavelli, “Automatic multi-connectivity interface generation for system designs based on a dataflow description,” in 6th Conference on Ph.D. Research in Microelectronics & Electronics, 2010.Google Scholar
- 16.Christophe Lucarz, Ghislain Roquier, Marco Mattavelli: “High level design space exploration of RVC codec specifications for multi-core heterogeneous plaforms”, Proceedings of the 2010 Conference on Design and Architectures for Signal and Image Processing, DASIP 2010, October 26–28, 2010, Edinburgh, United Kingdom.Google Scholar
- 17.Shuvra S. Bhattacharyya, Gordon Brebner, Johan Eker, Jorn W. Janneck, Marco Mattavelli, Carl von Platen, and Mickael Raulet: “OpenDF – A Dataflow Toolset for Reconfigurable Hardware and Multicore Systems”, ACM SIGARCH Computer Architecture News, Special Issue: MCC08 – Multicore Computing 2008, Volume 36, Number 5, pp 29–35, December 2008.Google Scholar
- 18.C. Lucarz, M. Mattavelli, M. Wipliez, G. Roquier, M. Raulet, J. Janneck, I. Miller, and D.Parlour, “Dataflow/actor-oriented language for the design of complex signal processing systems,” in Proceedings of the 2008 Conference on Design and Architectures for Signal and Image processing (DASIP), November 2008.Google Scholar
- 19.M. Mattavelli, M. Raulet, J. Janneck: “MPEG Reconfigurable Video Coding” in “Handbook of Signal processing Systems”, Pag. 43–68, S. S. Bhattacharyya, Ed F. Deprettere, R. Leupers and J. Takala Editors, Springer 2010 http://www.springer.com/engineering/signals/book/978-1-4419-6344-4.
- 21.J. Thomas-Kerr, J. Janneck, M. Mattavelli, I. Burnett, and C. Ritz, “Reconfigurable Media Coding: Self-Describing Multimedia Bistreams,” in IEEE Workshop on Signal processing Systems SiPS 2007, (Shanghai, China), April 17–19, 2007.Google Scholar
- 22.Mickaël Raulet, Jonathan Piat, Christophe Lucarz, Marco Mattavelli: “Validation of Bitstream Syntax and Synthesis of Parsers in the MPEG Reconfigurable Video Coding Framework”, 2008 IEEE Workshop on Signal Processing Systems October 8–10, 2008, Washington, D.C. Metro Area, U.S.A, IEEE Catalog No.: CFP08SIG-CDR ISBN: 978-1-4244-2924-0 ISSN: 1520–6130.Google Scholar
- 23.Christophe Lucarz, Jonathan Piat, Marco Mattavelli: “Automatic synthesis of parsers and validation of bitstreams within the MPEG Reconfigurable Video Coding Framework”, Journal of Signal Processing Systems, 2009, DOI – 10.1007/s11265-009-0395-7 Link - http://www.springerlink.com/content/ gg261p657x483m91.
- 24.“Open RVC-CAL Compiler,” http://orcc.sourceforge.net/.
- 25.“OpenForge,” https://sourceforge.net/projects/openforge/.
- 26.Jorn Janneck, Marco Mattavelli, Mickael Raulet and Matthieu Wipliez: Reconfigurable Video Coding - a Stream Programming Approach to the specification of New Video Coding Systems”: Proceedings of the 2010 ACM Conference on Multimedia Systems (MMSYS 2010), Feb 22–23 2010, Phoenix, AZ, USA, pag 223–234, 2010, ISBN: 978-1-60558-914-5.Google Scholar
- 27.Shuvra S. Bhattacharyya, Johan Eker, Jorn Janneck, Christophe Lucarz, Marco Mattavelli, and Mickael Raulet, “Overview of the MPEG Reconfigurable Video Coding Framework,” Journal of Signal Processing Systems, 2009.Google Scholar
- 28.Jérôme Gorin, Matthieu Wipliez, Françoise Prêteux and Mickaël Raulet, “LLVM-based and scalable MPEG-RVC decoder”, Journal of Real-Time Image Processing, Vol. 6, No. 1, pag: 59–70, Springer Berlin / Heidelberg, 2010, url: http://dx.doi.org/10.1007/s11554-010-0169-2.