Desenvolvimento de aplicações Java™ para TV Digital
-
Upload
leonardo-santos -
Category
Technology
-
view
2.716 -
download
0
description
Transcript of Desenvolvimento de aplicações Java™ para TV Digital
![Page 1: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/1.jpg)
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
![Page 2: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/2.jpg)
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
![Page 3: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/3.jpg)
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
![Page 4: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/4.jpg)
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
![Page 5: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/5.jpg)
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
![Page 6: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/6.jpg)
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
![Page 7: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/7.jpg)
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
![Page 8: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/8.jpg)
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
![Page 9: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/9.jpg)
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
![Page 10: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/10.jpg)
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)
![Page 11: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/11.jpg)
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
![Page 12: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/12.jpg)
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
![Page 13: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/13.jpg)
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.
![Page 14: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/14.jpg)
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
![Page 15: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/15.jpg)
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.
![Page 16: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/16.jpg)
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
![Page 17: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/17.jpg)
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.
![Page 18: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/18.jpg)
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
![Page 19: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/19.jpg)
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
![Page 20: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/20.jpg)
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
![Page 21: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/21.jpg)
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.
![Page 22: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/22.jpg)
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Contribuição
![Page 23: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/23.jpg)
FIR | Apresentação de trabalho de conclusão de curso | Desenvolvimento de aplicações Java™ para TV digital | Leonardo Melo
Santos
Contribuição
![Page 24: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/24.jpg)
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.
![Page 25: Desenvolvimento de aplicações Java™ para TV Digital](https://reader033.fdocument.pub/reader033/viewer/2022061120/546c31c0af79596b708b4792/html5/thumbnails/25.jpg)
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.