MPEG Reconfigurable Video Representation

  • Marco Mattavelli


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.


Functional Unit Output Port Video Code Input Port Video Codec 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 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. 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
  3. 3.
    Marco Mattavelli, Ihab Amer and Mickael Raulet: “The reconfigurable video coding standard”, IEEE Signal Processing Magazine, Vol 27, No. 3, May 2010, pag 159–167.CrossRefGoogle Scholar
  4. 4.
    Jörn W. Janneck, “Actors and their composition”, Formal Aspects of Computing, Vol. 15, No. 4, December 2003, pp. 349–369, Springer.MATHCrossRefGoogle Scholar
  5. 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. 6.
    “Open DataFlow Sourceforge Project,”
  7. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  20. 20.
    J. Thomas-Kerr and I. Burnett and C. Ritz and S. Devillers and D. De Schijver and R. Van de Walle, “Is That a Fish in Your Ear? A Universal Metalanguage for Multimedia,” IEEE Multimedia, vol. 14(2), pp. 72–77, 2007.CrossRefGoogle Scholar
  21. 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. 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. 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 - gg261p657x483m91.
  24. 24.
    “Open RVC-CAL Compiler,”
  25. 25.
  26. 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. 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. 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:

Copyright information

© Springer Science+Business Media, LLC 2012

Authors and Affiliations

  1. 1.Ècole Polytechnique Fédérale De LausanneLausanneSwitzerland

Personalised recommendations