Skip to main content

Towards the convergence of digital TV systems

Abstract

To allow producing digital TV applications independently from receiver’s hardware and operating system, and also to provide better support to application designs, middleware layer is introduced in digital TV system architectures. At first, middleware systems were developed aiming at specific transport platforms (IPTV, terrestrial DTV, etc.), offering support to services specifically designed for those platforms. However, the next generation of digital TV pulls all TV services present in all current platforms together into a single core of distributed services, as a result of the transport platforms convergence. In this hybrid TV, transport systems shall be concealed by the middleware to applications, as other operating system and hardware resources are hidden.

This paper emphasizes the middleware natural role as key technology for this upcoming convergent digital TV, raising some requirements to be committed. NCL and Ginga-NCL features—technologies recommended by ITU-T for IPTV services, and ISDB standards for terrestrial DTV—are used as examples of some proposed solutions, as well as to illustrate some issues which deserve future research attention and new better results.

Abbreviations

DTV:

Digital TV

NCL:

Nested context language

LASeR:

Lightweight application scene representation

SVG:

Scalable vectors graphics

SMIL:

Synchronized multimedia language

HTG:

Hypermedia temporal graph

VoD:

Video on demand

ESG:

Electronic service guides

URL:

Universal resource locators

DSM-CC:

Digital storage media—command and control

ITU:

International telecommunication union

ISDB:

International standard for digital broadcasting

SBTVD:

Brazilian DTV system

References

  1. 1.

    ITU-T Recommendation H.760. Overview of Multimedia Application Frameworks for IPTV. Geneva, April 2009

  2. 2.

    Soares LFG, Rodrigues RF (2006) Nested context language 3.0, part 8: NCL digital TV profiles. Technical Report, Informatics Department of PUC-Rio, MCC 35/06, Rio de Janeiro, October 2006. http://www.ncl.org.br/documentos/NCL3.0-DTV.pdf

  3. 3.

    Soares LFG, Rodrigues RF, Moreno MF (2007) Ginga-NCL: the declarative environment of the Brazilian digital TV system. J Braz Comput Soc 12(4):37–46

    Article  Google Scholar 

  4. 4.

    Chiao H-T (2008) Comparison of the notification services between OMA BCAST 1.0 and DVB-IPDC phase 2. In: Proceedings of the 11th IEEE Singapore international conference on communication systems (ICCS ’08), November 2008, pp 327–331

  5. 5.

    Mantzari E, Lekakos G, Vrechopoulos A, Social TV (2008) Introducing virtual socialization in the TV experience. In: Proceedings of the 1st international conference on designing interactive user experiences for TV and video (UXTV ’08), Silicon Valley, CA, October 2008, vol 291. ACM, New York, pp 81–84

    Google Scholar 

  6. 6.

    Geerts D, De Grooff D (2009) Supporting the social uses of television: sociability heuristics for social TV. In: Proceedings of the 27th international conference on human factors in computing systems (CHI ’09), Boston, MA, April 2009. ACM, New York, pp 595–604

    Google Scholar 

  7. 7.

    Harboe G, Massey N, Metcalf C, Wheatley D, Romano G (2008) The uses of social television. Comput Entertain 6(1):1–15

    Article  Google Scholar 

  8. 8.

    ITU-T Recommendation H.761. Nested context language (NCL) and Ginga-NCL for IPTV services. Geneva, April 2009

  9. 9.

    Dufourd J-C, Avaro O, Concolato C (2005) An MPEG standard for rich media services. IEEE Multimed J 12(4):60–68

    Article  Google Scholar 

  10. 10.

    Soares LFG, Soares Neto CS (2009) Nested context language 3.0—Reúso e importação. Technical Report, Informatics Department of PUC-Rio, MCC 33/09, Rio de Janeiro, March 2009. Also submitted to the Journal of the Brazilian Computing Society, as “Analyzing the nested context language reuse features”, December 2009

  11. 11.

    ABNT NBR Associação Brasileira de Normas Técnicas (2007) Digital terrestrial television standard 06: data codification and transmission specifications for digital broadcasting, part 2—GINGA-NCL: XML application language for application coding. São Paulo, SP, Brazil, November 2007. http://www.abnt.org.br/imagens/Normalizacao_TV_Digital/ABNTNBR15606-2_2007Ing_2008.pdf

  12. 12.

    ITU-R Recommendation BT-1699. Harmonization of declarative content format for interactive TV applications. Geneva, 2009

  13. 13.

    www.softwarepublico.gov.br

  14. 14.

    Ierusalimschy R, Figueiredo LH, Celes W (2006) Lua 5.1 reference manual, August 2006

  15. 15.

    W3C World-Wide Web Consortium (2003) Scalable vector graphics—SVG 1.1 specification, W3C recommendation. http://www/w3/org/TR/SVG11

  16. 16.

    Bulterman A, Dick CA, Rutledge A, Lloyd W (2009) SMIL 3.0—flexible multimedia for web, mobile devices and daisy talking books, 2nd edn. Springer, Berlin

    Google Scholar 

  17. 17.

    Costa RMR, Moreno MF, Soares LFG (2008) Intermedia synchronization management in DTV systems. In: Proceedings of ACM symposium on document engineering (DocEng 2008), Sao Paulo, Brazil, pp 289–297

  18. 18.

    Cesar P, Bulterman DCA, Geerts D, Jansen J, Knoche H, Seager W (2008) Enhancing social sharing of videos: fragment, annotate, enrich, and share. In: Proceedings of ACM international conference on multimedia, Vancouver, Canada, October 2008. ACM, New York

    Google Scholar 

  19. 19.

    ISO/IEC International Organization for Standardization 14496-1. Coding of audio-visual objects, part 1: systems, 3rd edn

  20. 20.

    Concolato C, Le Feuvre J, Moissinac JC (2007) Timed-fragmentation of SVG documents to control the playback memory usage. In: Proceedings of ACM symposium on document engineering, New York, USA

  21. 21.

    Onural L (2007) Television in 3-D: What are the prospects? Proc IEEE 95(6):1143–1145

    Article  Google Scholar 

  22. 22.

    ISO/IEC 19775-1.2. X3D architecture and base components, 2nd edn. International Organization for Standardization, July 2008

  23. 23.

    Soares LFG, Moreno MF, Sant’Anna F (2009) Relating declarative hypermedia objects and imperative objects through the NCL glue language. In: Proceedings of the ACM symposium on document engineering, Munich, Germany, September 2009

  24. 24.

    Gelernter D, Jagganathan S (1990) Programming linguistics: a first course in the design and evolution of programming languages. MIT Press, Cambridge

    Google Scholar 

  25. 25.

    ISO/IEC 13818-6. Information technology—generic coding of moving pictures and associated audio information, part 6: extensions for DSM-CC. ISO Standard, 1998

  26. 26.

    Façanha R, Fonseca NLS, Rezende PJ (1999) The S2 piggybacking policy. Multimed Tools Appl 8(3):371–383

    Article  Google Scholar 

  27. 27.

    Bachelet B, Mahey P, Rodrigues RF, Soares LFG (2007) Elastic time computation in QoS-driven hypermedia presentations. ACM Multimed Syst J 12(6):461–478

    Article  Google Scholar 

  28. 28.

    Jeong T, Ham J, Kim S (1997) A pre-scheduling mechanism for multimedia presentation synchronization. In: Proceedings of IEEE international conference on multimedia computing and systems, Ottawa, Canada, pp 379–386

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Luiz Fernando Gomes Soares.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Soares, L.F.G., Moreno, M.F., de Resende Costa, R.M. et al. Towards the convergence of digital TV systems. J Internet Serv Appl 1, 69–79 (2010). https://doi.org/10.1007/s13174-010-0002-y

Download citation

Keywords

  • Convergent digital TV
  • Middleware
  • Declarative languages
  • Ginga-NCL