Skip to main content

MPEG Reconfigurable Video Coding

  • Chapter
  • First Online:
Handbook of Signal Processing Systems

Abstract

The currentmonolithic and lengthy scheme behind the standardization and the design of new video coding standards is becoming inappropriate to satisfy the dynamism and changing needs of the video coding community. Such a scheme and specification formalism do not enable designers to exploit the clear commonalities between the different codecs, neither at the level of the specification nor at the level of the implementation. Such a problem is one of the main reasons for the typical long time interval elapsing between the time a new idea is validated until it is implemented in consumer products as part of a worldwide standard. The analysis of this problem originated a new standard initiative within the ISO/IEC MPEG committee, called Reconfigurable Video Coding (RVC). The main idea is to develop a video coding standard that overcomes many shortcomings of the current standardization and specification process by updating and progressively incrementing a modular library of components. As the name implies, flexibility and reconfigurability are new attractive features of the RVC standard. The RVC framework is based on the usage of a new actor/dataflow oriented language called CAL for the specification of the standard library and the instantiation of the RVC decoder model. CAL dataflow models expose the intrinsic concurrency of the algorithms by employing the notions of actor programming and dataflow. This chapter gives an overview of the concepts and technologies building the standard RVC framework and the non standard tools supporting the RVC model from the instantiation and simulation of the CAL model to the software and/or hardware code synthesis.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Open DataFlow Sourceforge Project. http://opendf.sourceforge.net/

  2. Actors FP7 project: http://www.actors-project.eu

  3. Bhattacharyya, S.S., Brebner, G., Janneck, J.W., Eker, J., von Platen, C., Mattavelli, M., Raulet, M.: OpenDF: a dataflow toolset for reconfigurable hardware and multicore systems. SIGARCH Comput. Archit. News 36(5), 29–35 (2008). DOI 10.1145/1556444.1556449

    Article  Google Scholar 

  4. Bhattacharyya, S.S., Eker, J., Janneck, J.W., Lucarz, C.,Mattavelli, M., Raulet, M.: Overview of the MPEG reconfigurable video coding framework. Journal of Signal Processing Systems (2009). DOI 10.1007/s11265-009-0399-3

    Google Scholar 

  5. Ding, D., Yu, L., Lucarz, C., Mattavelli, M.: Video decoder reconfigurations and AVS extensions in the new MPEG reconfigurable video coding framework. In: Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on, pp. 164–169 (2008). DOI 10.1109/SIPS. 2008.4671756

    Google Scholar 

  6. Eker, J., Janneck, J.W.: CAL Language Report Specification of the CAL Actor Language. Tech. Rep. UCB/ERL M03/48, EECS Department, University of California, Berkeley (2003)

    Google Scholar 

  7. Gorin, J., Raulet, M., Cheng4, Y.L., Lin, H.Y., Siret, N., Sugimoto, K., Lee, G.: An RVC dataflow description of the AVC Constrained Baseline Profile decoder. In: IEEE International Conference on Image Processing, Special Session on Reconfigurable Video Coding. Cairo, Egypt (2009)

    Google Scholar 

  8. Graphiti Editor sourceforge: URL http://graphiti-editor.sf.net

  9. International Standard ISO/IEC FDIS 23001-5: MPEG systems technologies - Part 5: Bitstream Syntax Description Language (BSDL)

    Google Scholar 

  10. ISO/IEC FDIS 23001-4: MPEG systems technologies - Part 4: Codec Configuration Representation (2009)

    Google Scholar 

  11. ISO/IEC FDIS 23002-4: MPEG video technologies - Part 4: Video tool library (2009)

    Google Scholar 

  12. Jang, E.S., Ohm, J., Mattavelli, M.: Whitepaper on Reconfigurable Video Coding (RVC). In: ISO/IEC JTC1/SC29/WG11 document N9586. Antalya, Turkey (2008). URL http://www.chiariglione.org/mpeg/technologies/mpb-rvc/index.htm

  13. Janneck, J., Miller, I., Parlour, D., Roquier, G., Wipliez, M., Raulet, M.: Synthesizing hardware from dataflow programs. Journal of Signal Processing Systems (2009). DOI 10.1007/ s11265-009-0397-5. URL http://dx.doi.org/10.1007/s11265-009-0397-5

  14. Janneck, J.W., Miller, I.D., Parlour, D.B., Roquier, G.,Wipliez, M., Raulet, M.: Synthesizing hardware from dataflow programs: An MPEG-4 simple profile decoder case study. In: Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on, pp. 287–292 (2008). DOI 10. 1109/SIPS.2008.4671777

    Google Scholar 

  15. Joseph, A., Thomas-Kerr, I., Burnett, S., Ritz, C., Devillers, S., Schrijver, D.D., Walle, R.: Is that a fish in your ear? a universal metalanguage for multimedia. Multimedia, IEEE 14(2), 72–77 (2007). DOI {10.1109/MMUL.2007.38}

    Article  Google Scholar 

  16. Kahn, G.: The semantics of a simple language for parallel programming. In: J.L. Rosenfeld (ed.) Information processing, pp. 471–475. North Holland, Amsterdam, Stockholm, Sweden (1974)

    Google Scholar 

  17. Kahn, G., MacQueen, D.B.: Coroutines and networks of parallel processes. In: IFIP Congress, pp. 993–998 (1977)

    Google Scholar 

  18. Lee, E.A.: The problem with threads. IEEE Computer Society 39(5), 33–42 (2006). DOI http://doi.ieeecomputersociety.org/10.1109/MC.2006.180

    Google Scholar 

  19. Lee, E.A., Parks, T.M.: Dataflow Process Networks. Proceedings of the IEEE 83(5), 773–801 (1995)

    Article  Google Scholar 

  20. Lucarz, C., Amer, I., Mattavelli, M.: Reconfigurable Video Coding: Concepts and Technologies. In: IEEE International Conference on Image Processing, Special Session on Reconfigurable Video Coding. Cairo, Egypt (2009)

    Google Scholar 

  21. Moses project: URL http://www.tik.ee.ethz.ch/moses/

  22. von Platen, C., Eker, J.: Efficient realization of a cal video decoder on a mobile terminal (position paper). In: Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on, pp. 176–181 (2008). DOI 10.1109/SIPS.2008.4671758

    Google Scholar 

  23. Plishker, W., Sane, N., Kiemb, M., Anand, K., Bhattacharyya, S.S.: Functional DIF for Rapid Prototyping. In: Proceedings of the 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping - Volume 00, pp. 17–23. IEEE Computer Society (2008)

    Google Scholar 

  24. Ptolemy II: URL http://ptolemy.eecs.berkely.edu

  25. Raulet, M., Piat, J., Lucarz, C., Mattavelli, M.: Validation of bitstream syntax and synthesis of parsers in the MPEG Reconfigurable Video Coding framework. In: Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on, pp. 293–298 (2008). DOI 10.1109/SIPS. 2008.4671778

    Google Scholar 

  26. Roquier, G., Wipliez, M., Raulet, M., Janneck, J.W., Miller, I.D., Parlour, D.B.: Automatic software synthesis of dataflow program: An MPEG-4 simple profile decoder case study. In: Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on, pp. 281–286 (2008). DOI 10.1109/SIPS.2008.4671776

    Google Scholar 

  27. The Open RVC CAL Compiler project sourceforge: URL http://orcc.sf.net

  28. The OpenDF dataflow project sourceforge: URL http://opendf.sf.net

  29. Thomas-Kerr, J., Janneck, J., Mattavelli, M., Burnett, I., Ritz, C.: Reconfigurable media coding: Self-Describing multimedia bitstreams. In: Signal Processing Systems, 2007 IEEEWorkshop on, pp. 319–324 (2007). DOI {10.1109/SIPS.2007.4387565}

    Google Scholar 

  30. Wiegand, T., Sullivan, G., Bjontegaard, G., Luthra, A.: Overview of the H.264/AVC video coding standard. Circuits and Systems for Video Technology, IEEE Transactions on 13(7), 560–576 (2003). DOI {10.1109/TCSVT.2003.815165}

    Article  Google Scholar 

  31. Wipliez, M., Roquier, G., Nezan, J.: Software code generation for the RVC-CAL language. Journal of Signal Processing Systems (2009). DOI 10.1007/s11265-009-0390-z. URL http://dx.doi.org/10.1007/s11265-009-0390-z

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Mattavelli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Mattavelli, M., Janneck, J.W., Raulet, M. (2010). MPEG Reconfigurable Video Coding. In: Bhattacharyya, S., Deprettere, E., Leupers, R., Takala, J. (eds) Handbook of Signal Processing Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-6345-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-6345-1_3

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-6344-4

  • Online ISBN: 978-1-4419-6345-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics