Upload
elaine-cecilia-gatto
View
294
Download
1
Tags:
Embed Size (px)
DESCRIPTION
TV Digital com Linux
Citation preview
TV DIGITAL TV DIGITAL COM LINUXCOM LINUX
ELAINE CECÍLIA GATTOELAINE CECÍLIA GATTOFLISOL SÃO CARLOS 2012FLISOL SÃO CARLOS 2012
A TV DigitalA TV Digital
A TV DigitalA TV Digital
A TV DigitalA TV Digital
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
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
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;
GingaGinga
● Especificação (APIs)● Normas ABNT● ITU-T para IPTV● Duas implementações de referência em
Linux:● Ginga-NCL● Ginga-J ou OpenGinga
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.
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)
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,
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)
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.
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)
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/
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
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