Your SlideShare is downloading. ×
  • Like
Luis Fernando Gomes Soares, da PUC/ RJ
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Luis Fernando Gomes Soares, da PUC/ RJ

  • 711 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
711
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
18
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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