Abstract
Video coding technology has evolved in the past years into a variety of different and complex algorithms. So far the specifications of such standard algorithms have been done case by case, providing monolithic textual and reference software specifications, but without paying any attention to the possibility of further improvements of such monolithic standards. The MPEG Reconfigurable Video Coding (RVC) framework is a new ISO/IEC standard, currently under its final stage of development aiming at providing video codec specifications at the level of coding tools instead of monolithic descriptions. The possibility to select a subset of standard video coding algorithms to specify a decoder that satisfies application specific constraints is very attractive. However, such possibility to reconfigure codecs requires systematic procedures and tools capable of describing the new bitstream syntaxes of such new codecs. Moreover, it becomes also necessary to generate the associated parsers, capable of parsing the new bitstreams. This paper further explains the problem and describes the technologies used to describe new bitstream syntaxes. Additionally, the paper describes the methodologies and the tools for the validation of bitstream syntaxes descriptions as well as a systematic procedure for automatically synthesizing parsers from the bitstream descriptions.
Similar content being viewed by others
References
ISO/IEC FDIS 23001-4 (2009). MPEG systems technologies—part 4: Codec configuration representation. Maui.
Eker, J., & Janneck, J. (2003). CAL language report. ERL Technical Memo UCB/ERL M03/48.
International Standard ISO/IEC FDIS 23001-5 (2005). MPEG systems technologies—part 5: Bitstream syntax description language (BSDL).
ISO/IEC FDIS 23002-4 (2009). MPEG video technologies—part 4: Video tool library. Maui.
Sourceforge (2009). Open dataflow sourceforge project. http://opendf.sourceforge.net/.
ISO/IEC14496 (2004). Coding of audio-visual objects.
Lucarz, C., Mattavelli, M., Thomas-Kerr, J., & Janneck, J. (2007). Reconfigurable media coding: A new specification model for multimedia coders. In IEEE workshop on signal processing systems (pp. 481–486).
Thomas-Kerr, J., Janneck, J., Mattavelli, M., Burnett, I., & Ritz, C. (2007). Reconfigurable media coding: Self-describing multimedia bistreams. In IEEE workshop on signal processing systems SiPS 2007. Shanghai, China, 17–19 April 2007.
Thomas-Kerr, J., Burnett, I., Ritz, C., Devillers, S., De Schijver, D., & Van de Walle, R. (2007). Is that a fish in your ear? A universal metalanguage for multimedia. IEEE Multimedia, 14(2), 72–77.
Eleftheriadis, A. (1997). Flavor: A language for media representation. In ACM int’l conf. on multimedia (pp. 1–9).
Hong, D., & Eleftheriadis, A. (2002). XFlavor: Bridging bits and objects in media representation.
Janneck, J. W., Miller, I. D., Parlour, D. B., Mattavelli, M., Lucarz, C., Wipliez, M., et al. (2008). Translating dataflow programs to efficient hardware: An MPEG-4 simple profile decoder case study. In Design, automation and test in Europe (DATE). Munich, Germany.
Wipliez, M., Roquier, G., Raulet, M., Nezan, J.-F., & Déforges, O. (2008). 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.
Li, J., Ding, D., Lucarz, C., Keller, S., & Mattavelli, M. (2008). Efficient data flow variable length decoding implementation for the MPEG reconfigurable video coding framework. In IEEE workshop on signal processing systems. Washington DC.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lucarz, C., Piat, J. & Mattavelli, M. Automatic Synthesis of Parsers and Validation of Bitstreams Within the MPEG Reconfigurable Video Coding Framework. J Sign Process Syst 63, 215–225 (2011). https://doi.org/10.1007/s11265-009-0395-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-009-0395-7