desenvolvimento de aplicações java™ para tv digital
DESCRIPTION
Desenvolvimento de aplicações Java™ para TV DigitalTRANSCRIPT
Desenvolvimento de aplicações Java™ para TV DigitalLeonardo Melo Santos
Apresentação de trabalho de conclusão do curso Bacharelado em Sistemas de Informação da Faculdade Integrada do Recife
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Agenda
Motivação Televisão digital
Introdução, conceitos básicos e características Middleware Padrões de TV digital Desenvolvimento de aplicações Contribuição Trabalhos futuros Conclusão
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Motivação
Nova demanda Serviços online e interatividade
Poucas publicações aprofundadas em desenvolvimento com Java™ para TVD Muitos trabalhos superficiais sobre aplicações
e sobre padrões de televisão Tecnologia Java™
Orientação a objetos, multi-plataforma, gratuita e suportada por vários ambientes de desenvolvimento
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Televisão digital
Introdução Tipo de sinal de transmissão de dados
Digital versus analógico Paradigma de televisão
Serviços on-line e interatividade Realidade em alguns estados brasileiros
SP, BH e RJ (Outros 9 estados ainda este ano)
Mudança de cultura dos telespectadores
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Televisão digital
Conceitos básicos Sinal analógico versus sinal digital Unidade receptora decodificadora
(URD)Terminal de acesso / set-top boxPossui uma camada de software /
middlewareDigitalizaçãoDigitalização
DigitalizaçãoDigitalização
middlewaremiddleware
MUX TransmissãoTransmissãoÁudio
Vídeo
Interatividade e novos serviços
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Televisão digital
Principais características Qualidade de imagem e som Interatividade
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Televisão digital
Principais características Qualidade de imagem e som
Resolução da imagem Formato da imagem Som com dois canais
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Televisão digital
Principais características Interatividade
LocalCom canal de retorno não-dedicadoCom canal de retorno dedicado
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Middleware
Camada de software de distribuição Abstrai a complexidade e a
heterogeneidade do ambiente distribuído
Nos set-top boxes Controla e gerencia as aplicações Adapta a execução de aplicações Localizada entre o hardware e as
aplicações
Aplicações
API
middleware
Recursos
Gerente de
Aplicações
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
Padrões abordados no trabalhoATSC (Norte-americano)DVB (Europeu) ISBD (Japonês)
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
ATSCCriado nos Estados Unidos por:
Federal Communications Commission + Advanced Television System Committee
Padrão e codificações foram pioneirosMiddleware: DASE
Suporta aplicações declarativas, procedurais ou híbridas
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
ATSC
Aplicação 1 Aplicação N...
DASE
MPEG2 HDTV
Dolby AC3
MPEG2 Systems
8-VSB QAM QPSK
Middleware
Aplicações
Codificação
Transporte
Transmissão
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
DVBCriado por mais de 300 membros
(fabricantes, operadoras, desenvolvedoras de software, etc.).
Teve início na Europa. Difundiu-se muito rápido.
Middleware: MHP Suporta aplicações declarativas ou procedurais.
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
DVB
Aplicação 1 Aplicação N...
MHP
MPEG-2 SDTV
MPEG-2 BC
MPEG-2 Systems
COFDM
QAM QPSK
Middleware
Aplicações
Codificação
Transporte
Transmissão
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
ISBDEspecificado no Japão, pelo grupo DiBEG
que é composto por várias empresas.Reúne o maior conjunto de facilidades
Alta definição, transmissão e recepção de dados móvel/terrestre.
Middleware: ARIB Suporta apenas aplicações declarativas.
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Padrões de TV digital
ISBD
Aplicação 1 Aplicação N...
ARIB
MPEG-2 HDTV
MPEG-2 AAC
MPEG-2 Systems
COFDM
QAM PSK
Middleware
Aplicações
Codificação
Transporte
Transmissão
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Desenvolvimento de aplicações para TV digital Processo de desenvolvimento tem uma
particularidade: a distribuição. As aplicações são transmitidas juntamente
com o sinal digital. O trabalho foca o desenvolvimento de
aplicações em Java™. Uso da Java TV™ e HAVi
Estrutura de código parecida com as aplicações Java™ para celular.
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Desenvolvimento de aplicações para TV digital
Multiplexador
Multiplexador
Áudio
Vídeo
Legenda
Sinal de TV
Carrossel de
dados
Servidor
Servidor
Canal de retornoDados
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Desenvolvimento de aplicações para TV digital Aplicações Java™ para TVD
São chamados de Xlets; São classes que implementam a interface javax.tv.xlet.Xlet;
Possui ciclo de vida semelhante ao ciclo dos MIDlets e Servlets;
Carregado
Carregado
ParadoParado
DestruídoDestruído AtivoAtivo
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Desenvolvimento de aplicações para TV digital
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Contribuição
Desenvolvimento de uma biblioteca para facilitar a criação de menus em um Xlet.
DetalhesDesenvolvida na linguagem Java™;Desenvolvida através da IDE Eclipse;Total de três classes, totalizando 310 linhas
de código-fonte, aproximadamente.
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Contribuição
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Contribuição
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Trabalhos futuros
Comparação profunda entre aplicações declarativas e procedurais, suportadas pelo Ginga; Ginga-NCL versus Ginga-J
Extensão de componentes existentes nas bibliotecas Java TV™ e HAVi; Melhoraria no processo de desenvolvimento de
aplicações de interface rica Realizar estudos sobre soluções de segurança
direcionadas ao Canal de Retorno de TV digital; Extensão do capítulo “Desenvolvimento de
aplicações” abordado no trabalho.
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Conclusão
Trata-se de um campo novo e crescente, que necessita de literatura específicas, ainda pouco difundido academicamente;
Processo de desenvolvimento não foge da realidade acadêmica;
Há muito ser desenvolvido para melhorar o processo de desenvolvimento;
Bom grau de importância do trabalho; Incentivo para continuar os estudos.