Abstract
The efficient adaptation of scalable media resources is a major point of interest, due to today’s tremendous heterogeneity in terms of end-user terminals, network technologies, and coding formats. In order to create a media resource adaptation engine supporting current and future coding formats, a generic (i.e., format-independent) solution is needed. One way to realize this goal is to rely on automatically created textual descriptions of the high-level syntax of binary media resources. MPEG-21 generic Bitstream Syntax Schema (gBS Schema) is a tool that is part of the MPEG-21 Multimedia Framework. It enables the use of generic Bitstream Syntax Descriptions (gBSDs), i.e., textual descriptions in XML, to steer the adaptation of a binary media resource, using format-independent adaptation logic. The major contribution of this paper is the introduction of gBFlavor. It is a novel solution for the automatic and format-agnostic generation of gBSDs. gBFlavor offers the possibility to automatically create a format-specific parser that is able to produce a gBSD, taking as input a particular media resource compliant to the coding format described by the parser. This paper provides an overview of the gBFlavor language, which allows describing the high-level structure of a coding format. The overall functioning of a gBFlavor-enabled adaptation framework is discussed as well. Performance results for two scalable coding formats, in particular H.264/AVC Scalable Video Coding and JPEG2000, show that our proposed solution outperforms existing techniques in terms of execution speed.



















Similar content being viewed by others
Notes
The term ‘format-agnostic’ indicates the use of format-agnostic software modules; however, it is possible that format-specific information still has to be interpreted.
Only the gBS Schema is described in the specification, together with the behaviour of a gBSDtoBin parser.
Examples of applications are the exploitation of temporal scalability and the removal of violent scenes.
A web page, available at http://multimedialab.elis.ugent.be/BFlavor/, has been set up, providing the full specification, a user manual, and a number of examples for both BFlavor and gBFlavor.
This means that gBFlavor is backwards compatible with BFlavor. More specifically, based on a gBFlavor code, the gbflavorc translator is also able to produce BSDs and a BS Schema compliant with BSDL.
bx denotes the built-in integer datatypes of MPEG-21 gBS Schema. For instance, datatype b2 denotes a length of two bits.
Available at http://sourceforge.net/projects/xwrt/.
References
Ahmad I, Wei X, Sun Y, Zhang Y-Q (2005) Video transcoding: an overview of various techniques and research issues. IEEE Trans Multimedia 7(5):793–804
Aho AV, Sethi R, Ullman JD (1985) Compilers: principles, techniques, and tools. Addison Wesley
Amielh M, Devillers S (2001) Multimedia content adaptation with XML. In: Proceedings of 8th international conference on multimedia modeling. Amsterdam, The Netherlands, pp 127–145, November
Amielh M, Devillers S (2002) Bitstream syntax description language: application of XML-Schema to multimedia content adaptation. In: Proceedings of 11th international world wide web conference. Honolulu, Hawaii (May). Available on http://wwwconf.ecs.soton.ac.uk/archive/00000185/01/index.html
Avaro O, Chou PA, Eleftheriadis A, Herpel C, Reader C, Signès J (1997) The MPEG-4 systems and description languages: a way ahead in audio visual information representation. Signal Processing: Image Communication 9(4):385–431
Baltazar J, Pinho P, Pereira F (2006) Visual attention driven image to video transmoding. In: Proceedings of 25th picture coding symposium. Beijing, China, p 6 on CD-ROM, April
Burnett I, Pereira F, Van de Walle R, Koenen R (eds) (2006) The MPEG-21 book. Wiley, March
Chang S-F, Vetro A (2005) Video adaptation: concepts, technologies, and open issues. In: Special issue on advances in video coding and delivery, proceedings of IEEE
Christopoulos C, Skodras A, Ebrahimi T (2000) The JPEG2000 still image coding system: an overview. IEEE Trans Consumer Electron 46(4):1103–1127, November
Cimprich P (2004) Sreaming transformations for XML, July. Available on http://stx.sourceforge.net/documents/spec-stx-20040701.html
De Neve W, Van Deursen D, De Schrijver D, De Wolf K, Van de Walle R (2005) Using bitstream structure descriptions for the exploitation of multi-layered temporal scalability in H.264/MPEG-4 AVC’s base specification. Lecture notes in Computer Science, Advances in Multimedia Information Processing 3767:641–652, November
De Neve W, Van Deursen D, De Schrijver D, De Wolf K, Lerouge S, Van de Walle R (2006) BFlavor: a harmonized approach to media resource adaptation, inspired by MPEG-21 BSDL and XFlavor. Signal Processing: Image Communication 21(10):862–889, November
De Schrijver D, De Neve W, Van Deursen D, De Cock J, Van de Walle R (2006) On an evaluation of transformation languages in a fully XML-driven framework for video content adaptation. In: Proceedings of IEEE international conference on innovative computing, information and control. Beijing, China, vol. III, pp 213–216, September
De Schrijver D, De Neve W, De Wolf K, De Sutter R, Van de Walle R (2007) An optimized MPEG-21 BSDL framework for the adaptation of scalable bitstreams. Journal of Visual Communication and Image Representation 18(3):217–239, June
Devillers S, Timmerer C, Heuer J, Hellwagner H (2005) Bitstream syntax description-based adaptation in streaming and constrained environments. IEEE Trans Multimedia 7(3):463–470, June
Dublin Core Metadata Initiative (2004) Dublin core metadata element set, version 1.1: reference description. Technical report. Available on http://www.dublincore.org/documents/dces/
Gioia P, Kamyab K, Wolf I, Panis G, Difino A, Kimiaei M, DiGiacomo T, Cotarmanac’h A, Goulev P, Graffunder A, Hutter A, Negro B, Concolato C, Joslin C, Mamdani M, Dufourd J, Thalmann N (2004) ISIS: intelligent scalability for interoperable services. In: Proceedings of 1st European conference on visual media production, London. United Kingdom, pp 295–304, March
Hong D, Eleftheriadis A (2002) XFlavor: bridging bits and objects in media representation. In: Proceedings of IEEE international conference on multimedia and expo. Lausanne, Switzerland, p 4 on CD-ROM, August
Iqbal R, Shirmohammadi S, El Saddik A (2007) A framework for MPEG-21 DIA based adaptation and perceptual encryption of H.264 video. In: Proceedings of SPIE/ACM multimedia computing and networking conference. San Jose, USA, January
ISO/IEC (1996) 14977:1996 Information technology—Syntactic metalanguage—Extended BNF, December
ISO/IEC (2004) 21000–7:2004 Information technology—Multimedia framework (MPEG-21)—Part 7: Digital Item Adaptation, October
ISO/IEC (2007) 21000–7:2004/FPDAmd 2 Information technology—Multimedia framework (MPEG-21)—Part 7: Digital Item Adaptation, Amendment 2: Dynamic and Distributed Adaptation, January
Johnson SC (1992) Yacc: yet another compiler-compiler. Available on http://dinosaur.compilertools.net/yacc/index.html
Kay M (2001) XSLT programmers’s reference, 2nd edn. Wrox Press Ltd., Birmingham, UK
Magalhães J, Pereira F (2004) Using MPEG standards for multimedia customization. Signal Processing: Image Communications 19(5):437–456
Martinez J, Koenen R, Pereira F (2002) MPEG-7: the generic multimedia content description standard, part 1. IEEE Multimedia 9(2):78–87, April-June
Martinez J, Valdes V, Bescos J, Herranz L (2005) Introducing CAIN: a metadata-driven content adaptation manager integrating heterogeneous content adaptation tools. In: Proceedings og international workshop on image analysis for multimedia interactive services. Montreux, Switzerland, p 5 on CD-ROM, April
Ohm J-R (2005) Advances in scalable video coding. Proceedings of the IEEE 93(1):42–56
Panis G, Hutter A, Heuer J, Hellwagner H, Kosch H, Timmerer C, Devillers S, Amielh M (2003) Bitstream syntax description: a tool for multimedia resource adaptation within MPEG-21. Signal Processing: Image Communication 18(8):721–747, September
Proposed SMPTE standard for television: VC-1 compressed video bitstream format and decoding process. Document 421M, SMPTE, New York, USA, August 2005
Ransburg M, Hellwagner H (2005) Generic streaming of multimedia content. In: Proceedings of IASTED International conference on internet and multimedia systems and applications. Grindelwald, Switzerland, pp 324–330, February
Ransburg M, Cazoulat R, Pellan B, Concolato C, De Zutter S, Poppe C, Hutter A, Hellwagner H, Van de Walle R (2006) Dynamic and distributed adaptation of scalable multimedia content in a context-aware environment. In: Proceedings of European symposium on mobile media delivery. Alghero, Italy, September
Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans Circuits Syst Techn 17(9):1103–1120
Thomas-Kerr J, Burnett I, Ritz C (2006) Format-independent multimedia streaming. In: Proceedings of IEEE international conference on multimedia and expo. Toronto, Canada, pp 1509–1512, July
Timmerer C, Panis G, Kosch H, Heuer J, Hellwagner H, Hutter A (2003) Coding format independent multimedia content adaptation using XML. In: Proceedings of SPIE international symposium ITCom 2003 on internet multimedia management systems IV, vol. 5242. Orlando, pp 92–103, September
Van Deursen D, De Neve W, De Schrijver D, Van de Walle R (2006) BFlavor: an optimized XML-based framework for multimedia content customization. In: Proceedings of 25th picture coding symposium. Beijing, China, p 6 on CD-ROM, April
Van Deursen D, De Schrijver D, De Neve W, Van de Walle R (2006) A real-time XML-based adaptation system for scalable video formats. Lecture notes in Computer Science, Advances in Multimedia Information Processing 4261:339–348, November
Vetro A, Christopoulos C, Ebrahimi T (2003) Universal multimedia access. IEEE Signal Processing Mag 20(2):16, March
Vetro A, Christopoulos C, Sun H (2003) Video transcoding architectures and techniques: an overview. IEEE Signal Processing Mag 20(2):18–29
W3C. XML Path Language (XPath) 1.0. W3C Recommendation (1999). Available on http://www.w3.org/TR/xpath.html
Wiegand T, Sullivan G, Reichel J, Schwarz H, Wien W (2006) Joint draft 8 of SVC amendment, JVT-document JVT-U201, Hangzhou, China (October). Available on http://ftp3.itu.ch/avarch/jvt-site/2006\_10\_Hangzhou/JVT-U201.zip
Xin J, Lin C-W, Sun M-T (2005) Digital video transcoding. Proceedings of the IEEE 93(1):84–97
Xu M, Li J, Hu Y, Chia L, Lee B, Rajan D, Cai J (2006) An event-driven sports video adaptation for the MPEG-21 DIA framework. In: Proceedings of IEEE international conference on multimedia and expo. Toronto, Canada, pp 1245–1248, July
Acknowledgements
The research activities as described in this paper were funded by Ghent University, the Interdisciplinary Institute for Broadband Technology (IBBT), the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT-Flanders), the Fund for Scientific Research-Flanders (FWO-Flanders), and the European Union.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: BSD to gBSD conversion for H.264/AVC SVC bitstreams
Appendix 2: gBFlavor code for H.264/AVC SVC
Rights and permissions
About this article
Cite this article
Van Deursen, D., De Neve, W., De Schrijver, D. et al. gBFlavor: a new tool for fast and automatic generation of generic bitstream syntax descriptions. Multimed Tools Appl 40, 453–494 (2008). https://doi.org/10.1007/s11042-008-0214-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-008-0214-3