tv digital - o uso da linguagem declarativa ncl no desenvolvimento de software para tv digital...
DESCRIPTION
Slide de apresentação do trabalho de conclusão de curso, sobre TV digital e a linguagem de programação NCL.TRANSCRIPT
O Uso da Linguagem Declarativa NCL no
Desenvolvimento de Software para TV Digital
Brasileira.
Orientador: Álvaro Pinheiro.
Orientando: Diogo Dostoiévsky Robespierre de Sá.
Faculdade Estácio do Recife
• Introdução
– Delimitação da pesquisa
– Hipótese
– Objetivo Geral e Específico
– Justificativa
• Referencial Teórico
– Televisão Digital
– Tecnologia de Modulação, Aplicação, Compressão e Middleware
– Componentes da TV Digital Interativa
– Linguagem Declarativa NCL
• Considerações Finais
• Referências
• Agradecimentos
Índice
• Delimitação da Pesquisa
A pesquisa se limita a análise dos padrões de TV digital em utilização no mundo, com foco no padrão
de TV digital brasileiro, seu middleware Ginga-NCL e software de modelagem 3D.
• Hipótese
Após seu lançamento a televisão se tornou um dos principais meios de comunicação e
entretenimento, com a utilização da tecnologia de TV digital a possibilidade de entretenimento
aumentou, assim como a qualidade de áudio e vídeo.
Introdução
• Objetivo Geral
Verificar conceitos e padrões de TV digital, visando desenvolver software utilizando ferramentas
criadas e mantidas por organizações responsáveis pela manutenção do padrão brasileiro de TV
digital, que permita a interação entre mídias e que seja um subsistema de um sistema que utiliza
conceito de Smart TV.
• Objetivos Específicos
• Estudar e apresentar conceitos sobre TV digital, padrões de TV digital, com foco no padrão de TV
digital brasileiro.
• Explanação sobre os tipos de middleware, com foco no middleware brasileiro Ginga e configuração
de emulador do middleware Ginga-NCL, visando o estudo, desenvolvimento e execução de
software para TV digital, utilizando linguagem declarativa NCL.
• Criar protótipo de software para TV digital que utilize plataforma do middleware Ginga-NCL e
conceito de Smart Tv.
Introdução
Introdução
• Justificativa
O presente trabalho se mostra relevante, diante do
crescimento da economia brasileira e da tecnologia de TV
digital.
“Ministério do Turismo destaca que o crescimento do
turismo nacional vai girar em torno de 16,5% no ano de
2011, isso influenciado pela classe C” (portal Nova Brasil FM – 2011).
• Televisão Digital
Referencial Teórico
Fator Analógico Digital
Resolução 525 linhas (4:3) Mínimo – 240 linhas horizontais e 320pixels por linha e varredura progressiva.
Máximo – 1.080 linhas horizontais e1.920 pixels por linha e varreduraprogressiva.
Qualidade de imagem Degrada Não degrada
Novos Recursos Nenhum Interatividade (datacasting)Múltiplos fluxos de áudio evídeo
Otimização do espectro Uso do espectro limitado por interferências
Possível uso de canais adjacentes
Interatividade Através de outros recursos(internet – telefone – celular)
Imediato, através do próprio aparelho –canais de áudio, jogos e compras
Interferência Sim Nunca
Programação Única Múltipla – até 6 programações por canal
Formato de imagem 4:3 (vertical) 16:9 (mais horizontal)
Som Mono ou estéreo (até 2 canais) Dolby Digital (até 6 canais)
Impressão em tela Canhão de elétrons Em bits
As pesquisas sobre televisão digital iniciaram
no Japão, na década de 70, buscando prover ao
telespectador experiência semelhante a
encontrada no cinema,
SILVA, 2008.
• Televisão Digital
Referencial Teórico
Sistema Definição Imagem
LDTV
Baixa Resolução de 240 linhas horizontais, 320 pixels por
linha e varredura progressiva.
SDTV
Padrão Resolução de 480 linhas horizontais, 640 pixels por
linha e uma resolução temporal de 60 quadros por
segundo em modo intercalado.
EDTV
Estendida Resolução de 480 linhas horizontais, 720 pixels por
linha e varredura em modo progressivo.
HDTV
Alta Resolução de 1.080 linhas horizontais, 1920 pixels por
linha em modo intercalado ou 720 linhas horizontais,
1280 pixels por linha com varredura progressiva.
SILVA, 2008.
• Televisão Digital
A tecnologia de TV digital através
de middleware permite ao
telespectador interagir com
programas televisivos.
Referencial Teórico
Portal BLOG da TV Digital.
• Televisão Digital
Principais Padrões de TV Digital
Referencial Teórico
• Tecnologia de
Modulação, Aplicação, Compres
são e Middleware
Com base no conceito dado pela Rede
Nacional de Ensino e Pesquisa- RNP, de que
um Middleware é o neologismo criado para
designar camadas de software que não
constituem diretamente aplicações, mas que
facilitam o uso de ambientes ricos em
tecnologia da informação. Sendo
assim, absorve serviços como
identificação, autenticação, autorização, diret
órios, certificados digitais e outras
ferramentas para segurança.
Referencial Teórico
• Tecnologia de Modulação, Aplicação, Compressão e Middleware
Referencial Teórico
Middleware Linguagem Declarativa Linguagem Imperativa
Padrão Europeu – MHP HTML Java
Padrão Americano – DASE HTML Java
Padrão Japonês – ARIB BML (baseada em HTML) Não implementado
Padrão Brasileiro – Ginga NCL (baseada em XML e
permite a execução de
HTML, desde que a TV
tenha conexão com a
internet) e Lua script
Java
• Tecnologia de Modulação, Aplicação, Compressão e Middleware
Referencial Teórico
Tipos de Modulação
OFDM 8-VSB
Tecnologias de Aplicação
EPG t-GOV t-COM Internet
Tecnologias de Compressão
Padrão de TV digital DVB-T ATSC ISDB-T ISDB-TB
Vídeo MPEG-2 MPEG2 MPEG-2 MPEG-4
Áudio MPEG-2 Dolby AAC MPEG-2 MPEG-4
• Componentes da TV digital Interativa
Componentes da TV Digital
Segundo Montez e Becker, os componentes da TV digital são:
1. Um difusor, responsável por prover o conteúdo a ser transmitido e suportar as interações com
os telespectados.
2. Um receptor, responsável por receber, apresentar o conteúdo e possibilitar ao telespectador
interagir com o difusor;
3. Um meio de difusão, composto por canal de difusão e canal de retorno (canal de
interatividade), que habilita a comunicação entre difusor e receptor.
(MONTEZ ; BECKER, 2004, p. 27)
Referencial Teórico
• Componentes da TV digital Interativa
Datacasting
Datacasting ou data broadcasting é a trasmissão de dados digitais, através de ondas de rádio.
Os tipos de data broadcasting destacados por Montez e Becker:
1. Datacasting fortemente acoplado: dados difundidos tem relacionamento temporal com o fluxo
de áudio e vídeo.
2. Datacasting fracamente acoplado: dados são relacionados ao áudio e vídeo, porém o usuário
pode escolher o melhor momento para acessar esses dados.
3. Datacasting desacoplado: dados são enviados em um fluxo totalmente independente de outros
fluxos.
( MONTEZ; BECKER, 2004, p. 31)
Referencial Teórico
• Componentes da TV digital Interativa
Carrossel de Dados e Carrossel de Objetos
Segundo Montez e Becker o carrossel é um mecanismo de envio cíclico de conteúdo de áudio,
vídeo e dados.
• Carrossel de dados: o carrossel de dados é mais simples e limitado do que o carrosel de
objetos, por possuir apenas um pedaço monolítico de dados.
• Carrossel de objetos: enquanto que um carrossel de objetos estende o de dados, fazendo uma
forma de difusão de dados identificáveis.
Referencial Teórico
• Linguagem Declarativa NCL
Segundo Barbosa e Soares toda linguagem declarativa é baseada em um modelo conceitual de
dados, que deve representar os conceitos estruturais dos dados, suas regras e operações sobre os
dados para manipulação e atualização das estruturas, assim como eventos e relacionamentos entre
os mesmos.
Referencial Teórico
Principais Tags da Linguagem NCL
Descriptor DescriptorSwitch Connector Context
Node Media Composition Property
Port Switch Switch Port Link
Anchor Region
• Linguagem Declarativa NCL
Referencial Teórico
BARBOSA; SOARES, 2008.
• Linguagem Declarativa NCL
Protótipo do
software Vida
Viajante em
execução no
middleware
Ginga-NCL.
Referencial Teórico
• Linguagem Declarativa NCL
Protótipo do
software , subsistema
Web.
Referencial Teórico
• Linguagem Declarativa NCL
Protótipo do
software , jogo
em blender 3D.
Referencial Teórico
• Considerações Finais
A linguagem NCL é uma linguagem de programação que possibilita interatividade com poucas
instruções a serem declaradas e executadas de acordo com a necessidade ou contexto, utilizando o
conceito de linguagem declarativa, linguagem essa de maior abstração do que o conceito de
orientação a objetos, como a linguagem de programação Java, porém o ambiente de
desenvolvimento continua de certa forma trabalhoso mesmo com a utilizaçaõ de plugins e com
limitações técnicas.
Referencial Teórico
• Referências
• ALENCAR, Marcelo Sampaio de. Televisão digital. São Paulo: Érica, 2007.
• SOARES, Luiz Fernando Gomes; BARBOSA, Simone Diniz Junqueira. Programando Em
NCL. Rio de Janeiro: Campus, 2009.
• O'Driscol, Gerard.The Essential Guide to Digital Set-Top Boxes and Interactive TV. Set-
Tops, 2009.
• BARBOSA, S. D. J.; SOARES, L. F. g. Tv interativa no Brasil se faz com Ginga:
fundamentos, padrões, autoria declarativa usabilidade em T. Kowaltowski ; BREITMAN
(orgs). Rio de Janeiro: 2008.
• CRUZ, Renato. Tv Digital No Brasil:Tecnologia Versus Politica. São Paulo: Senac, 2008.
Referencial Teórico
• Agradecimentos
Ao orientador Álvaro Pinheiro.
Ao amigo Pedro “Desastre”, Guilherme e o professor de música Moura por me permitir ter
contato com o mundo das artes, através da música, por seus exemplos de caráter e aos bons
amigos que passaram e os que participam da minha vida.
Ao meu avô, seu Antônio, pela suas palavras de ensinamento sobre a importância do trabalho e do
caráter para um homem e a minha avó, dona Maria, por seu grande coração e seu exemplo de
perseverança e vitória.
A minha tia Dôra e meu tio Ramos com quem sempre pude contar.
A minha mãe, uma batalhadora e exemplo de profissional.
Referencial Teórico