Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Picture with the kind permission of Jorn Janneck.
References
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.
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.
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.
Jörn W. Janneck, “Actors and their composition”, Formal Aspects of Computing, Vol. 15, No. 4, December 2003, pp. 349–369, Springer.
J. Eker and J. Janneck, “CAL Language Report,” Tech. Rep. ERL Technical Memo UCB/ERL M03/48, University of California at Berkeley, Dec. 2003.
“Open DataFlow Sourceforge Project,” http://opendf.sourceforge.net/.
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.
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.
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.
Matthieu Wipliez, Ghislain Roquier, and Jean-Franois Nezan, “Software Code Generation for the RVC-CAL Language,” Journal of Signal Processing Systems, 2009.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
“Open RVC-CAL Compiler,” http://orcc.sourceforge.net/.
“OpenForge,” https://sourceforge.net/projects/openforge/.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Mattavelli, M. (2012). MPEG Reconfigurable Video Representation. In: Chiariglione, L. (eds) The MPEG Representation of Digital Media. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-6184-6_12
Download citation
DOI: https://doi.org/10.1007/978-1-4419-6184-6_12
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-6183-9
Online ISBN: 978-1-4419-6184-6
eBook Packages: EngineeringEngineering (R0)