19
10/16/2008 1 1 TV Digital e TV Digital e Software Livre Software Livre Christian P. Brackmann [email protected] 2 TV Digital e TV Digital e l l Iii t Iii t Software Livre Software Livre vel: vel: Iniciante Iniciante Escopo: Escopo: Uma breve introdução da TV Digital e suas tecnologias Uma breve introdução da TV Digital e suas tecnologias open source open source Pré Prérequisitos requisitos: Nenhum Nenhum 3 Pré Prérequisitos requisitos: Nenhum Nenhum Três momentos marcantes para a Televisão Três momentos marcantes para a Televisão 4

TV Digital e Software Livre - Christian Brackmann

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: TV Digital e Software Livre - Christian Brackmann

10/16/2008

1

1

TV Digital  eTV Digital  eggSoftware LivreSoftware Livre

Christian P. [email protected]

2

TV Digital  eTV Digital  e

Ní lNí l I i i tI i i t

ggSoftware LivreSoftware Livre

•• Nível: Nível: InicianteIniciante

•• Escopo: Escopo: Uma breve introdução da TV Digital e suas tecnologias Uma breve introdução da TV Digital e suas tecnologias open sourceopen source

•• PréPré‐‐requisitosrequisitos:: NenhumNenhum

3

•• PréPré‐‐requisitosrequisitos: : NenhumNenhum

Três momentos marcantes para a TelevisãoTrês momentos marcantes para a Televisão

4

Page 2: TV Digital e Software Livre - Christian Brackmann

10/16/2008

2

1 1 –– O nascimento da Televisão (1936)O nascimento da Televisão (1936)

BBC de Londres

5

2 2 –– A descoberta da Televisão Colorida (1970)A descoberta da Televisão Colorida (1970)

6

3 3 -- O surgimento da Televisão DigitalO surgimento da Televisão Digital

7

DTV != HDTV DTV != HDTV

8

Page 3: TV Digital e Software Livre - Christian Brackmann

10/16/2008

3

Apoio das EmissorasApoio das Emissoras

9

Apoio das EmissorasApoio das Emissoras

10

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

11

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

Melhor qualidade da imagem e som;Melhor qualidade da imagem e som;

Flexibilidade na manipulação dos dados: tratamento/edição Flexibilidade na manipulação dos dados: tratamento/edição do sinal;do sinal;

Maior imunidade a ruídos;Maior imunidade a ruídos;

Melhores alternativas de utilização de sistemas de cifragem eMelhores alternativas de utilização de sistemas de cifragem eMelhores alternativas de utilização de sistemas de cifragem e Melhores alternativas de utilização de sistemas de cifragem e acesso condicional;acesso condicional;

Possibilidade de transporte conjunto de sinais de áudio, Possibilidade de transporte conjunto de sinais de áudio, vídeo e dados de diversas naturezas (multiplexados);vídeo e dados de diversas naturezas (multiplexados);

Ganho de qualidade na transmissão.Ganho de qualidade na transmissão.ChuviscoFantasmasTela 4:3

12

Page 4: TV Digital e Software Livre - Christian Brackmann

10/16/2008

4

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

Melhor qualidade da imagem e som;Melhor qualidade da imagem e som;

Flexibilidade na manipulação dos dados: tratamento/edição Flexibilidade na manipulação dos dados: tratamento/edição do sinal;do sinal;

Maior imunidade a ruídos;Maior imunidade a ruídos;

Melhores alternativas de utilização de sistemas de cifragem eMelhores alternativas de utilização de sistemas de cifragem eMelhores alternativas de utilização de sistemas de cifragem e Melhores alternativas de utilização de sistemas de cifragem e acesso condicional;acesso condicional;

Possibilidade de transporte conjunto de sinais de áudio, Possibilidade de transporte conjunto de sinais de áudio, vídeo e dados de diversas naturezas (multiplexados);vídeo e dados de diversas naturezas (multiplexados);

13

Uso de bandaUso de banda

14

Componentes da TV Digital InterativaComponentes da TV Digital Interativa

15

Componentes da TV Digital InterativaComponentes da TV Digital Interativa

16

Page 5: TV Digital e Software Livre - Christian Brackmann

10/16/2008

5

Componentes da TV Digital InterativaComponentes da TV Digital Interativa

17

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

18

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

i = varredura entrelaçada / p = varredura progressiva

19

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

20

Page 6: TV Digital e Software Livre - Christian Brackmann

10/16/2008

6

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

21

Quais são os benefícios da DTV?Quais são os benefícios da DTV?

22

Efeito do Ruído no SinalEfeito do Ruído no Sinal

23

Efeito do Ruído no SinalEfeito do Ruído no Sinal

24Fonte: ncl.org.br

Page 7: TV Digital e Software Livre - Christian Brackmann

10/16/2008

7

Efeito do Ruído no SinalEfeito do Ruído no Sinal

25Fonte: ncl.org.br

Novos ServiçosNovos Serviços

Navegação na web (depende do fabricante);Navegação na web (depende do fabricante);

TeletextoTeletexto (evolução(evolução‐‐integração do SMS);integração do SMS);

Comércio Eletrônico (Comércio Eletrônico (tt‐‐commercecommerce););

Governo Eletrônico;Governo Eletrônico;

Acesso a conta do banco;Acesso a conta do banco;

Participação nos programas de TV;Participação nos programas de TV;

Ensino;Ensino;

26

Exemplo de AplicaçãoExemplo de Aplicaçãop p çp p ç

27 28

Page 8: TV Digital e Software Livre - Christian Brackmann

10/16/2008

8

Padrões de TV DigitalPadrões de TV Digitalgg

29

Padrões de TV Digital e seus paísesPadrões de TV Digital e seus países

30

MiddlewaresMiddlewares

31

MiddlewaresMiddlewares

32

Page 9: TV Digital e Software Livre - Christian Brackmann

10/16/2008

9

E o padrão Brasileiro?E o padrão Brasileiro?pp

33

•• Mobilidade;Mobilidade;

Sistema Brasileiro de Televisão Digital (SBTVD)Sistema Brasileiro de Televisão Digital (SBTVD)

;;

•• Problema da Superfície Terrestre brasileira;Problema da Superfície Terrestre brasileira;

•• MiddlewareMiddleware próprio (inclusão social e digital).próprio (inclusão social e digital).

34

Camadas do Padrão Brasileiro (SBTVD)Camadas do Padrão Brasileiro (SBTVD)

35

Camadas do Padrão Brasileiro (SBTVD)Camadas do Padrão Brasileiro (SBTVD)

MiddlewareMiddleware

Camada de VídeoCamada de Áudio

36

ModulaçãoCamada de Transporte(Multiplexador)

Page 10: TV Digital e Software Livre - Christian Brackmann

10/16/2008

10

Níveis de InteraçãoNíveis de InteraçãoI t ti id d l lI t ti id d l l fi ã d l d jfi ã d l d j•• Interatividade localInteratividade local: configuração de legendas, jogos : configuração de legendas, jogos residentes, guia de programação eletrônica;residentes, guia de programação eletrônica;

•• Interatividade remotaInteratividade remota: comércio eletrônico, acesso a : comércio eletrônico, acesso a contas bancárias, serviços de saúde e aplicações para contas bancárias, serviços de saúde e aplicações para contas bancárias, serviços de saúde e aplicações para contas bancárias, serviços de saúde e aplicações para educação à distânciaeducação à distância–– Interatividade remota intermitente: votações e pesquisas de Interatividade remota intermitente: votações e pesquisas de 

opiniãoopinião–– Interatividade remota permanente: navegação na Internet, eInteratividade remota permanente: navegação na Internet, e‐‐

mail, mail, chatchat, competições interativas (jogos multiusuários em , competições interativas (jogos multiusuários em l)l) h b kih b ki EAD i ãEAD i ãtempo real), compras, tempo real), compras, homebankinghomebanking, EAD, comunicação entre , EAD, comunicação entre 

os usuáriosos usuários

37

Interação LocalInteração Local

38

Interação RemotaInteração Remota

39

MiddlewareMiddleware BrasileiroBrasileiro

i bwww.ginga.org.br

40

Page 11: TV Digital e Software Livre - Christian Brackmann

10/16/2008

11

Apoiador Apoiador MiddlewareMiddleware BrasileiroBrasileiro

www.ginga.org.brPortal do Software Público Brasileiro www.softwarepublico.gov.br

41

“Em“Em discursodiscurso emem Brasília,Brasília, oo ministroministro HélioHélio CostaCostadidi idid il lil l dd dd tt tt

Costa reprova conversores sem interatividadeCosta reprova conversores sem interatividade

dissedisse queque consideraconsidera ilegalilegal aa vendavenda dede setset--toptopboxesboxes semsem oo GingaGinga embutidoembutido.. SegundoSegundo Costa,Costa, asasregrasregras dodo FórumFórum dede TVTV DigitalDigital determinadetermina queque ooGingaGinga acompanheacompanhe osos conversoresconversores queque saemsaem dedefábricafábrica..””

““...... SegundoSegundo Costa,Costa, oo aplicativoaplicativo openopen sourcesource podepode serser baixadobaixado porporqualquerqualquer fabricantefabricante nana internetinternet ee adequadoadequado aoao seuseu modelomodelo dedeconversorconversor......

CostaCosta jájá aconselhouaconselhou osos consumidoresconsumidores aa aguardaraguardar umum poucopouco......CostaCosta jájá aconselhouaconselhou osos consumidoresconsumidores aa aguardaraguardar umum poucopoucoantesantes dede comprarcomprar oo conversorconversor.. ““

42

Campanha: “Sem Ginga Não”Campanha: “Sem Ginga Não”

43

Arquitetura do GingaArquitetura do Ginga

44

Page 12: TV Digital e Software Livre - Christian Brackmann

10/16/2008

12

Arquitetura do GingaArquitetura do Ginga

45

Arquitetura do GingaArquitetura do Ginga

46

GingaGinga--NCLNCL / / ComposerComposer

• É um editor da linguagem NCL;• Código aberto;• Desenvolvido em linguagem Java;

Disponível para as plataformas Linux Windows• Disponível para as plataformas Linux, Windows e Mac OS;

• Voltado para desenvolvimento de aplicaçõesinterativas baseadas em NCL;interativas baseadas em NCL;

47

GingaGinga--NCLNCL / / ComposerComposer

48

Page 13: TV Digital e Software Livre - Christian Brackmann

10/16/2008

13

GingaGinga--NCLNCL / / ComposerComposer

49

GingaGinga--NCLNCL / / ComposerComposer

50

Por que Lua?Por que Lua?

Lua é Simples e Poderosa;Lua é Simples e Poderosa;

Lua é portável;Lua é portável;

Lua é Lua é embeddableembeddable;;

Lua é rápida;Lua é rápida;Lua é rápida;Lua é rápida;

Lua é robusta;Lua é robusta;

Lua é livre!Lua é livre!

51

Jogos que usam LuaJogos que usam Lua

52

Page 14: TV Digital e Software Livre - Christian Brackmann

10/16/2008

14

Ginga / Virtual SetGinga / Virtual Set--Top BoxTop Box

Código Aberto; Código Aberto;

Desenvolvida em C++;Desenvolvida em C++;

Compatível apenas com Linux (Compatível apenas com Linux (FedoraFedora); );

Voltada para testes de aplicações interativasVoltada para testes de aplicações interativasVoltada para testes de aplicações interativas Voltada para testes de aplicações interativas baseadas em NCL;baseadas em NCL;

Versão de alto desempenho a ser embarcada Versão de alto desempenho a ser embarcada em em setset--top boxestop boxes;;

53

Ginga / Virtual SetGinga / Virtual Set--Top BoxTop Box

54

Ginga / Virtual SetGinga / Virtual Set--Top BoxTop Box

55

Ginga / Virtual SetGinga / Virtual Set--Top BoxTop Box

56

Page 15: TV Digital e Software Livre - Christian Brackmann

10/16/2008

15

Ginga / Virtual SetGinga / Virtual Set--Top BoxTop Box

57

SetSet--Top Boxes Top Boxes compatíveis com Gingacompatíveis com Ginga

Zinwell ZBT-620Proview XPS-1000

58

Quero programar em Java, mas não posso Quero programar em Java, mas não posso p g pp g pesperar até sair o Gingaesperar até sair o Ginga--J. O que faço?J. O que faço?

59

JavaTVJavaTV / / XleTViewXleTView

• É um emulador de STB para aplicações JavaTV;

• Possui código aberto e é licenciado pela GNU PublicLicense;

• Disponível para as plataformas Linux, Windows e MacOS;OS;

• Voltado para testes de aplicações interativasdesenvolvidas em Java que utilizam a biblioteca JavaTV;

60

• Não é compatível com Ginga!

Page 16: TV Digital e Software Livre - Christian Brackmann

10/16/2008

16

JavaTVJavaTV / Interfaces de Desenvolvimento Livre/ Interfaces de Desenvolvimento Livre

61

JavaTVJavaTV / / XleTViewXleTView

62

JavaTVJavaTV / / OpenMHPOpenMHP: : QuizletQuizlet e e MapgetMapget

63

Como ocorre o envio de dadosComo ocorre o envio de dadosdos aplicati os?dos aplicati os?dos aplicativos?dos aplicativos?

64

Page 17: TV Digital e Software Livre - Christian Brackmann

10/16/2008

17

Envio de DadosEnvio de Dados

65http://www.tvdi.inf.br/demo/

Envio de DadosEnvio de Dados

66http://www.tvdi.inf.br/demo/

Envio de DadosEnvio de Dados

67http://www.tvdi.inf.br/demo/

OK, os dados estão no OK, os dados estão no SetSet--Top BoxTop Box. E agora?. E agora?

O STB é rápido suficiente para meu aplicativo?O STB é rápido suficiente para meu aplicativo?O STB é rápido suficiente para meu aplicativo?O STB é rápido suficiente para meu aplicativo?

68

Page 18: TV Digital e Software Livre - Christian Brackmann

10/16/2008

18

AquamarkAquamark

69

TVMarkTVMark

70

TVMarkTVMark

71

ConclusãoConclusão

• Temos todas as ferramentas livres para odesenvolvimento de aplicativos para TV Digital;desenvolvimento de aplicativos para TV Digital;

• Potencial do Ginga:

“Houve alguma resistência dos rádio difusores ao GingaHouve alguma resistência dos rádio-difusores ao Gingadurante o processo de definição da tecnologia de TVdigital no País. Eles temiam que os espectadorespudessem achar as aplicações interativas maisinteressantes que os programas ”

72

interessantes que os programas.

Page 19: TV Digital e Software Livre - Christian Brackmann

10/16/2008

19

BibliografiaBibliografia

Middleware GingaMiddleware GingaDi í l htt // i b / ADi í l htt // i b / A

Site Grupo de Pesquisa em TV Digital Interativa Site Grupo de Pesquisa em TV Digital Interativa (GPTVDI)(GPTVDI) Disponível em: <http://www tvdi inf br>Disponível em: <http://www tvdi inf br>Disponível em: <http://www.ginga.org.br/>. Acesso Disponível em: <http://www.ginga.org.br/>. Acesso

em: ago. 2007.em: ago. 2007.

Ministério das Comunicações. Ministério das Comunicações. Sistema Brasileiro de Sistema Brasileiro de TV DigitalTV Digital. Disponível em: . Disponível em: <http://sbtvd.cpqd.com.br>. Acesso em: ago. 2007.<http://sbtvd.cpqd.com.br>. Acesso em: ago. 2007.

Laboratório Laboratório TeleMídiaTeleMídia ((PUCPUC--RioRio))Disponível em: <http://www telemidia pucDisponível em: <http://www telemidia puc--rio br/>rio br/>

(GPTVDI)(GPTVDI) Disponível em: <http://www.tvdi.inf.br>. Disponível em: <http://www.tvdi.inf.br>. Acesso em: ago. 2008.Acesso em: ago. 2008.

XleTViewXleTViewDisponível em: <http://xletview.sourceforge.net/>. Disponível em: <http://xletview.sourceforge.net/>. Acesso em: ago. 2007.Acesso em: ago. 2007.

Disponível em: http://www.telemidia.pucDisponível em: http://www.telemidia.puc rio.br/ . rio.br/ . Acesso em: ago. 2008.Acesso em: ago. 2008.

LavidLavid (UFPB) (UFPB) Disponível em: Disponível em: <http://www.lavid.ufpb.br/>. Acesso em: ago. 2008.<http://www.lavid.ufpb.br/>. Acesso em: ago. 2008.

MONTEZ, Carlos; BECKER, Valdecir. MONTEZ, Carlos; BECKER, Valdecir. TV Digital TV Digital Interativa: Conceitos, Desafios e Perspectivas Interativa: Conceitos, Desafios e Perspectivas para o Brasilpara o Brasil. Florianópolis: Ed. UFSC, 2006, 2ª ed. . Florianópolis: Ed. UFSC, 2006, 2ª ed. 200 p200 p

73

200 p.200 p.

Quer saber mais?Quer saber mais?

[email protected]@tvdi.inf.br

74

Perguntas?Perguntas?ggAvaliação, críticas sugestões?Avaliação, críticas sugestões?http://www.tvdi.inf.br/tchelinux/http://www.tvdi.inf.br/tchelinux/

[email protected]@tvdi.inf.br

http://groups.google.com/group/tvinterativa/http://groups.google.com/group/tvinterativa/http://groups.google.com/group/tvinterativa/http://groups.google.com/group/tvinterativa/

75