O middleware ginga: plataforma aberta que amplia a participação do telespectador                                  Agenda •...
Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia                             2
Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia                             3
Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia                             4
Copyright © 2006 TeleMídiaAfrica do Sul 2010                                5
Tipos de Aplicação• Conteúdo adicional sem qualquer relação semântica  com o programa (vídeo principal)• Conteúdo adiciona...
...Apl 1        Apl 2            Apl 3           Apl n                     Ginga                         OS               ...
Ginga                                   Ginga - NCL Presentation Engine                                                   ...
Ginga-J + Ginga-NCL                                      Ginga - NCL Presentation Engine                                  ...
Broadband TV + Ginga-NCLServices / Applications over IP            Ginga - NCL Presentation Engine       Broadband TV     ...
Hybrid TV     Services / Applications over IP             Ginga - NCL Presentation Engine        IPTV - Broadband TV      ...
NCL               Nested Context Language • Inovação do Sistema Brasileiro de TV Digital:    – Linguagem declarativa NCL (...
java                                                         onBegin                                                      ...
NCL Eclipse         Copyright © 2006 TeleMídia     NCL ComposerO middleware ginga: plataforma aberta que  amplia a partici...
Players Ginga-NCL        Copyright © 2006 TeleMídiaGinga-NCL é software livre                                     15
Comunidades Ginga     Argentina                   Bolivia                 Ecuador                                   Brasil...
Ginga –NCL para Windows         Copyright © 2006 TeleMídiaSet-top Box Virtual Ginga-NCL         Copyright © 2006 TeleMídia...
Ginga -NCL Live CD               Copyright © 2006 TeleMídia          Ginga –NCL para IPTV• IPTV: Recommendation H.761  – S...
Dispositivos Secundários (Múltiplos Dispositivos) – iPhone (passive) – Android (passive e active)                   Copyri...
Pesquisa em Linguagens e Players• Interoperabilidade: Liaison ITU-T/W3C   – NCL como linguagem de cola   – NCL como plug-i...
Pesquisa em Linguagens e Players• Interoperabilidade: Liaison ITU-T/W3C   – NCL como linguagem de cola   – NCL como plug-i...
Africa do Sul 2010 Entretenimento   Copyright © 2006 TeleMídia                                22
NCL 4.0• NCL 4.0 / Hypermedia Raw Profile  – Abstrações de mais alto nível para definição de    relacionamentos  – Melhor ...
Obrigadohttp://www.ncl.org.brhttp://www.ginga.org.brhttp://www.softwarepublico.gov.brhttp://clube.ncl.org.br/http://www.te...
Upcoming SlideShare
Loading in …5
×

Luis Fernando Gomes Soares, da PUC/ RJ

1,069 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,069
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Luis Fernando Gomes Soares, da PUC/ RJ

  1. 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. 2. Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia 2
  3. 3. Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia 3
  4. 4. Copyright © 2006 TeleMídiaCopyright © 2006 TeleMídia 4
  5. 5. Copyright © 2006 TeleMídiaAfrica do Sul 2010 5
  6. 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. 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. 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. 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. 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. 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. 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. 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. 14. NCL Eclipse Copyright © 2006 TeleMídia NCL ComposerO middleware ginga: plataforma aberta que amplia a participação do telespectador 14
  15. 15. Players Ginga-NCL Copyright © 2006 TeleMídiaGinga-NCL é software livre 15
  16. 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. 17. Ginga –NCL para Windows Copyright © 2006 TeleMídiaSet-top Box Virtual Ginga-NCL Copyright © 2006 TeleMídia 17
  18. 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. 19. Dispositivos Secundários (Múltiplos Dispositivos) – iPhone (passive) – Android (passive e active) Copyright © 2006 TeleMídia Próxima Geração 19
  20. 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. 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. 22. Africa do Sul 2010 Entretenimento Copyright © 2006 TeleMídia 22
  23. 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. 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

×