Skip to main content
Log in

gBFlavor: a new tool for fast and automatic generation of generic bitstream syntax descriptions

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. 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.

  2. Only the gBS Schema is described in the specification, together with the behaviour of a gBSDtoBin parser.

  3. Examples of applications are the exploitation of temporal scalability and the removal of violent scenes.

  4. 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.

  5. 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.

  6. bx denotes the built-in integer datatypes of MPEG-21 gBS Schema. For instance, datatype b2 denotes a length of two bits.

  7. Available at http://sourceforge.net/projects/xwrt/.

References

  1. 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

    Article  Google Scholar 

  2. Aho AV, Sethi R, Ullman JD (1985) Compilers: principles, techniques, and tools. Addison Wesley

  3. 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

  4. 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

  5. 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

    Article  Google Scholar 

  6. 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

  7. Burnett I, Pereira F, Van de Walle R, Koenen R (eds) (2006) The MPEG-21 book. Wiley, March

  8. 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

  9. Christopoulos C, Skodras A, Ebrahimi T (2000) The JPEG2000 still image coding system: an overview. IEEE Trans Consumer Electron 46(4):1103–1127, November

    Article  Google Scholar 

  10. Cimprich P (2004) Sreaming transformations for XML, July. Available on http://stx.sourceforge.net/documents/spec-stx-20040701.html

  11. 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

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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/

  17. 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

  18. 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

  19. 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

  20. ISO/IEC (1996) 14977:1996 Information technology—Syntactic metalanguage—Extended BNF, December

  21. ISO/IEC (2004) 21000–7:2004 Information technology—Multimedia framework (MPEG-21)—Part 7: Digital Item Adaptation, October

  22. 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

  23. Johnson SC (1992) Yacc: yet another compiler-compiler. Available on http://dinosaur.compilertools.net/yacc/index.html

  24. Kay M (2001) XSLT programmers’s reference, 2nd edn. Wrox Press Ltd., Birmingham, UK

    Google Scholar 

  25. Magalhães J, Pereira F (2004) Using MPEG standards for multimedia customization. Signal Processing: Image Communications 19(5):437–456

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

  28. Ohm J-R (2005) Advances in scalable video coding. Proceedings of the IEEE 93(1):42–56

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Proposed SMPTE standard for television: VC-1 compressed video bitstream format and decoding process. Document 421M, SMPTE, New York, USA, August 2005

  31. 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

  32. 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

  33. 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

    Google Scholar 

  34. 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

  35. 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

  36. 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

  37. 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

    Google Scholar 

  38. Vetro A, Christopoulos C, Ebrahimi T (2003) Universal multimedia access. IEEE Signal Processing Mag 20(2):16, March

    Article  Google Scholar 

  39. Vetro A, Christopoulos C, Sun H (2003) Video transcoding architectures and techniques: an overview. IEEE Signal Processing Mag 20(2):18–29

    Article  Google Scholar 

  40. W3C. XML Path Language (XPath) 1.0. W3C Recommendation (1999). Available on http://www.w3.org/TR/xpath.html

  41. 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

  42. Xin J, Lin C-W, Sun M-T (2005) Digital video transcoding. Proceedings of the IEEE 93(1):84–97

    Article  Google Scholar 

  43. 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

Download references

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

Authors

Corresponding author

Correspondence to Davy Van Deursen.

Appendices

Appendix 1: BSD to gBSD conversion for H.264/AVC SVC bitstreams

Listing 8 Excerpt of a BS Schema for H.264/AVC SVC
Listing 9 Excerpt of a STX stylesheet for transforming BSDs into gBSDs (with H.264/AVC SVC as underlying coding format)

Appendix 2: gBFlavor code for H.264/AVC SVC

Listing 10 Excerpt of a gBFlavor code for H.264/AVC SVC [41]
Listing 11 Excerpt of a gBSD, generated by gBFlavor and using the high-level syntax code given in Listing 10 (no application is specified)

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-008-0214-3

Keywords