18
TV DIGITAL TV DIGITAL COM LINUX COM LINUX ELAINE CECÍLIA GATTO ELAINE CECÍLIA GATTO FLISOL SÃO CARLOS 2012 FLISOL SÃO CARLOS 2012

TV Digital com Linux

Embed Size (px)

DESCRIPTION

TV Digital com Linux

Citation preview

Page 1: TV Digital com Linux

TV DIGITAL TV DIGITAL COM LINUXCOM LINUX

ELAINE CECÍLIA GATTOELAINE CECÍLIA GATTOFLISOL SÃO CARLOS 2012FLISOL SÃO CARLOS 2012

Page 2: TV Digital com Linux

A TV DigitalA TV Digital

Page 3: TV Digital com Linux

A TV DigitalA TV Digital

Page 4: TV Digital com Linux

A TV DigitalA TV Digital

Page 5: TV Digital com Linux

O sistema de TV DigitalO sistema de TV Digital

● Transmissão● Transporte● Codificação● Multiplexação● Receptores● Segurança● Middleware● Canal de Interatividade● Acessibilidade● Aplicações

Page 6: TV Digital com Linux

Especificações tecnicas do Especificações tecnicas do padrão ISDB-TBpadrão ISDB-TB

● Aplicações: EPG, t-GOV, t-COM, Internet

● Middleware: Ginga

● Compressão de áudio: MPEG-4 AAC 2.0 - 5.1 canais

● Compressão de vídeo:● MPEG-4 H.264● HDTV/1080i (1920 colunas por 1080 linhas entrelaçadas, 16:9)● HDTV/720p (1280 colunas por 720 linhas progressivas, 16:9)● SDTV/480p (720 colunas por 480 linhas progressivas, 4:3)● LDTV/1SEG (320 colunas por 240 linhas, 4:3)

● Transporte: MPEG-2 TS

● Modulação: COFDM dividido em 13 segmentos da portadora de 6 MHz

Page 7: TV Digital com Linux

GINGAGINGA

● TV: meio de comunicação presente em 90% dos lares brasileiros

● Inclusão social/digital;● Informação, educação à distância e serviços

sociais;● Compartilhamento livre do conhecimento;● Especificação aberta, de fácil aprendizagem e

livre de royalties;

Page 8: TV Digital com Linux

GingaGinga

● Especificação (APIs)● Normas ABNT● ITU-T para IPTV● Duas implementações de referência em

Linux:● Ginga-NCL● Ginga-J ou OpenGinga

Page 9: TV Digital com Linux

GINGAGINGA

● A arquitetura da implementação de referência do middleware Ginga pode ser dividida em três grandes módulos: Ginga-CC (Common Core), o ambiente de apresentação Ginga-NCL (declarativo) e o ambiente de execução Ginga-J (procedural)

● Ginga-CC oferece o suporte necessário aos ambientes declarativo e procedural, e tem como funções principais a exibição dos vários objetos de mídia, o controle do plano gráfico, o tratamento de dados obtidos do carrossel de objetos DSM-CC, o tratamento do canal de retorno, entre outras.

Page 10: TV Digital com Linux
Page 11: TV Digital com Linux

APIs Ginga-JAPIs Ginga-J

API VERMELHA: suporte às aplicações brasileiras;API AMARELA: permitem que aplicações brasileiras sejam exportadas para outros sistemas;API VERDE: seguem o núcleo comum do padrão GEM (Globally Executable MHP)

Page 12: TV Digital com Linux

Implementação Ginga-NCLImplementação Ginga-NCL

● “A implementação C++ do Ginga-NCL foi concebida para que fosse obtida uma implementação de máximo desempenho, de forma que pudesse ser facilmente portada para plataformas com características semelhantes aos futuros set-top boxes comerciais.

● Por isso, Linux é utilizado como sistema operacional base para essa implementação de referência. A versão C++ de Ginga-NCL é recomendada a desenvolvedores e usuários com experiência em instalação de hardware e software em ambiente Linux.”

● Licença GPLv2,

Page 13: TV Digital com Linux

Implementação Ginga-NCLImplementação Ginga-NCL

● http://svn.softwarepublico.gov.br/trac/ginga/wiki/Building_Wiki_GingaNCL

● Primeiras Máquinas Virtuais eram compiladas com o Fedora

● As atuais são compiladas com Ubuntu

● (pdf)

Page 14: TV Digital com Linux

Implementação Ginga-JImplementação Ginga-J

● O Ginga-J é composto por um conjunto de APIs definidas para atender todas as funcionalidades necessárias para a implementação de aplicativos para TVD, desde a manipulação de dados multimídia até protocolos de acesso.

● Sua especificação é formada por uma adaptação da API de acesso a informação de serviço do padrão japonês (ISDB ARIB B.23), pela especificação Java DTV (que inclui a API JavaTV), além de um conjunto de APIs adicionais de extensão ou inovação.

Page 15: TV Digital com Linux

Implementação Ginga-JImplementação Ginga-J

● http://openginga.net/projects/ginga-j/wiki/Compilando_o_c%C3%B3digo

● Máquinas virtuais em versão Ubuntu

● Outras distribuições: você mesmo pode compilar

● (pdf)

Page 16: TV Digital com Linux

ReferênciasReferências

● http://www.dtv.org.br

● http://www.forumsbtvd.org.br

● http://www.gingancl.org.br/

● http://clube.ncl.org.br/

● http://www.ginga.org.br/

● http://www.ncl.org.br/

● http://www.telemidia.puc-rio.br/

● http://forumsbtvd.org.br/materias.asp?id=667

● http://www.abntcolecao.com.br/colecaogrid.aspx

● http://gingacdn.lavid.ufpb.br/

Page 17: TV Digital com Linux

ContatoContato

[email protected]● http://www.twitter.com/CissaGatto● http://www.facebook.com/elainececiliagatto● http://br.linkedin.com/in/elainececiliagatto● http://www.vivaolinux.com.br/~cissagatto● http://www.projetofedora.org/user/10137● http://www.softwarepublico.gov.br/shared/community-member?user_id=49873961

● http://softwarelivre.org/profile/cissagatto

Page 18: TV Digital com Linux

ContatoContato● http://www.garotascpbr.com.br● http://www.facebook.com/GarotasCPBr● http://www.twitter.com/GarotasCPBr●

● http://www.dc.ufscar.br/diadejava● http://www.facebook.com/DiaDeJavaUFSCar● http://www.twitter.com/eDiaDeJava●

● http://www.facebook.com/JornadaInformaticaUSC

● http://www.twitter.com/ComputacaoUSC