5. 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
6. Especificações tecnicas doEspecificaçõ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
7. 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;
8. GingaGinga
● Especificação (APIs)
● Normas ABNT
● ITU-T para IPTV
● Duas implementações de referência em
Linux:
● Ginga-NCL
● Ginga-J ou OpenGinga
9. 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.
10.
11. 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)
12. 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,
13. 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)
14. 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.
15. 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)