Luis Fernando Gomes Soares, da PUC/ RJ
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Luis Fernando Gomes Soares, da PUC/ RJ

on

  • 882 views

 

Statistics

Views

Total Views
882
Views on SlideShare
882
Embed Views
0

Actions

Likes
0
Downloads
17
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Luis Fernando Gomes Soares, da PUC/ RJ Document Transcript

  • 1. O middleware ginga: plataforma aberta que amplia a participação do telespectador Agenda • Tipos de aplicações para TV digital • Requisitos do Middleware • Ginga-NCL • Desenvolvimento de aplicações no NCL • Aplicações futuras: interação multimodal e objetos 3D Copyright © 2006 TeleMídia 1
  • 2. Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia 2
  • 3. Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia 3
  • 4. Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia 4
  • 5. Copyright © 2006 TeleMídiaAfrica do Sul 2010 5
  • 6. Tipos de Aplicação• Conteúdo adicional sem qualquer relação semântica com o programa (vídeo principal)• Conteúdo adicional relacionado ao programa, mas sem nenhum sincronismo com o vídeo principal• Conteúdo adicional relacionado ao programa e sincronizado com o vídeo principal• Narrativas interativas Copyright © 2006 TeleMídia Suporte Adicional • Canal de interatividade • Multiprogramação • Múltiplos dispositivos de exibição 6
  • 7. ...Apl 1 Apl 2 Apl 3 Apl n Ginga OS ...Apl 1 Apl 2 Apl 3 Apl n Ginga - NCL Lua Extensions Ginga-CC OS 7
  • 8. Ginga Ginga - NCL Presentation Engine XML Parsers Formatter NCL Context Converters Manager Scheduler Extensions Player Private Base Manager Layout Manager Manager Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. Manager Protocol Stack Ginga-NCL Ginga - NCL Presentation Engine XML Parsers Formatter NCL Context Converters Manager Scheduler Player Private Base Manager Layout Manager Manager Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. ManagerProtocol Stack SI MPE DSM- CC Media Streams HTTP RTP RTCP TS TCP UDP IP 8
  • 9. Ginga-J + Ginga-NCL Ginga - NCL Presentation Engine XML Parsers Formatter Ginga –J Execution Engine NCL Context Converters Manager Scheduler Bridge Player Private Base Manager Layout Manager Manager Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. ManagerProtocol Stack SI MPE DSM- CC Media Streams HTTP RTP RTCP TS TCP UDP IP Broadband TV + Ginga-NCL Ginga - NCL Presentation Engine XML Parsers Formatter NCL Context Converters Manager Scheduler Player Private Base Manager Layout Manager Manager Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. ManagerProtocol Stack SI MPE DSM- CC Media Streams HTTP RTP RTCP TS TCP UDP IP 9
  • 10. Broadband TV + Ginga-NCLServices / Applications over IP Ginga - NCL Presentation Engine Broadband TV XML Parsers Formatter EPG NCL Context Converters Manager Scheduler Gaming Widgets Bridge Player Private Base Manager Layout Manager Manager Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. ManagerProtocol Stack SI MPE DSM- CC Media Streams FTP HTTP RSTP RTCP IGMP TS and Others RTP TCP UDP IP IPTV + Ginga-NCLServices / Applications over IP Ginga - NCL Presentation Engine IPTV - Broadband TV XML Parsers Formatter VOIP EPG NCL Context Converters Manager Scheduler Gaming Widgets Bridge Player Private Base Manager Layout Manager Manager PPV VOD Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. ManagerProtocol Stack SI MPE DSM- CC Media Streams FTP HTTP RSTP RTCP IGMP TS and Others RTP TCP UDP IP 10
  • 11. Hybrid TV Services / Applications over IP Ginga - NCL Presentation Engine IPTV - Broadband TV XML Parsers Formatter VOIP EPG NCL Context Converters Manager Scheduler Gaming Widgets Bridge Player Private Base Manager Layout Manager Manager PPV VOD Adapters Ginga Common - Core Context Manager Data CA Search Engine Update Manager Processing Players DRM Tuner G. Manager Protocol Stack SI MPE DSM- CC Media Streams FTP HTTP RSTP RTCP IGMP TS and Others RTP TCP UDP IP Linguagem de Especificação• Simples de ser entendida e usada• Leve• Expressiva• Linguagem Declarativa de Domínio Específico DSL Copyright © 2006 TeleMídia 11
  • 12. NCL Nested Context Language • Inovação do Sistema Brasileiro de TV Digital: – Linguagem declarativa NCL (Nested Context Language) – Sua linguagem de script Lua – seu ambiente de execução middleware Ginga-NCL. • ITU-T H.761 Recommendation for IPTV services • ITU-R BT 1691-1 Recommendation for Terrestrial DTV Copyright © 2006 TeleMídiaFuncionalidades – Suporte declarativo a: • Sincronismo de mídia – Interatividade como um caso particular • Adaptabilidade • Múltiplas redes de distribuição • Múltiplos dispositivos de exibição • Edição ao vivo 12
  • 13. java onBegin Start Start onBegin onEnd Start Stop Stop onBegin Start onSelection Set Set size size Stop Start Start onEnd SmilTV interactiva se hace con Copyright © 2006 TeleMídia Ginga Autoria Copyright © 2006 TeleMídia 13
  • 14. NCL Eclipse Copyright © 2006 TeleMídia NCL ComposerO middleware ginga: plataforma aberta que amplia a participação do telespectador 14
  • 15. Players Ginga-NCL Copyright © 2006 TeleMídiaGinga-NCL é software livre 15
  • 16. Comunidades Ginga Argentina Bolivia Ecuador Brasil Implementação de Referência Ginga-NCL• C++ Language • Linux platform • High performance • Hard to embed Copyright © 2006 TeleMídia 16
  • 17. Ginga –NCL para Windows Copyright © 2006 TeleMídiaSet-top Box Virtual Ginga-NCL Copyright © 2006 TeleMídia 17
  • 18. Ginga -NCL Live CD Copyright © 2006 TeleMídia Ginga –NCL para IPTV• IPTV: Recommendation H.761 – Symbian – Android Copyright © 2006 TeleMídia 18
  • 19. Dispositivos Secundários (Múltiplos Dispositivos) – iPhone (passive) – Android (passive e active) Copyright © 2006 TeleMídia Próxima Geração 19
  • 20. Pesquisa em Linguagens e Players• Interoperabilidade: Liaison ITU-T/W3C – NCL como linguagem de cola – NCL como plug-in Web Plug-ins Ginga TV Conectada Copyright © 2006 TeleMídia 20
  • 21. Pesquisa em Linguagens e Players• Interoperabilidade: Liaison ITU-T/W3C – NCL como linguagem de cola – NCL como plug-in Web – NCL Raw profile – Hypermedia Raw Profile – Sintaxe de transferência NCL 4.0 • NCL 4.0 / Hypermedia Raw Profile – Abstrações de mais alto nível para definição de relacionamentos – Melhor suporte a aplicações cientes de contexto – Suporte a interfaces multimodais 21
  • 22. Africa do Sul 2010 Entretenimento Copyright © 2006 TeleMídia 22
  • 23. NCL 4.0• NCL 4.0 / Hypermedia Raw Profile – Abstrações de mais alto nível para definição de relacionamentos – Melhor suporte a aplicações cientes de contexto – Suporte a interfaces multimodais – Suporte a objetos 3D • Múltiplos dispositivos • Social media 23
  • 24. Obrigadohttp://www.ncl.org.brhttp://www.ginga.org.brhttp://www.softwarepublico.gov.brhttp://clube.ncl.org.br/http://www.telemidia.puc-rio.br 24