tv digital com linux

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

Upload: elaine-cecilia-gatto

Post on 09-Jul-2015

298 views

Category:

Education


1 download

DESCRIPTION

TV Digital com Linux

TRANSCRIPT

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