SlideShare une entreprise Scribd logo
1  sur  23
Faculdade Estácio do Recife
  O Uso da Linguagem Declarativa NCL no
 Desenvolvimento de Software para TV Digital
                 Brasileira.

Orientador: Álvaro Pinheiro.
Orientando: Diogo Dostoiévsky Robespierre de Sá.
Índice



• 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
Introdução




• 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

• 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).
Referencial Teórico



                                                         Fator                        Analógico                                Digital
  • Televisão Digital                            Resolução                525 linhas (4:3)                  Mínimo – 240 linhas horizontais e 320
                                                                                                            pixels por linha e varredura progressiva.

                                                                                                            Máximo – 1.080 linhas horizontais e
                                                                                                            1.920 pixels por linha e varredura
                                                                                                            progressiva.
As pesquisas sobre televisão digital iniciaram
no Japão, na década de 70, buscando prover ao                             Degrada
                                                 Qualidade de imagem                                        Não degrada
telespectador experiência semelhante a
encontrada no cinema,                            Novos Recursos           Nenhum                            Interatividade (datacasting)
                                                                                                            Múltiplos fluxos de áudio e
                                                                                                            vídeo


                                                 Otimização do espectro   Uso do espectro limitado por      Possível uso de canais adjacentes
                                                                          interferências

                                                 Interatividade           Através de outros recursos        Imediato, através do próprio aparelho –
                                                                          (internet – telefone – celular)   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



                                                                                            SILVA, 2008.
Referencial Teórico




• Televisão Digital


       Sistema        Definição                        Imagem
                        Baixa     Resolução de 240 linhas horizontais, 320 pixels por
        LDTV                      linha e varredura progressiva.

                        Padrão    Resolução de 480 linhas horizontais, 640 pixels por
        SDTV                      linha e uma resolução temporal de 60 quadros por
                                  segundo em modo intercalado.

                      Estendida   Resolução de 480 linhas horizontais, 720 pixels por
        EDTV                      linha e varredura em modo progressivo.

                         Alta     Resolução de 1.080 linhas horizontais, 1920 pixels por
        HDTV                      linha em modo intercalado ou 720 linhas horizontais,
                                  1280 pixels por linha com varredura progressiva.

                                  SILVA, 2008.
Referencial Teórico



• Televisão Digital

A tecnologia de TV digital através
de middleware permite ao
telespectador interagir com
programas televisivos.




                                           Portal BLOG da TV Digital.
Referencial Teórico



• 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


          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    Java
                              permite a execução de
                              HTML, desde que a TV
                              tenha conexão com a
                              internet) e Lua script
Referencial Teórico




• Tecnologia de Modulação, Aplicação, Compressão e Middleware
                                    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
Referencial Teórico




• 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.




                              Principais Tags da Linguagem NCL
Descriptor           DescriptorSwitch                 Connector                   Context
Node                 Media                            Composition                 Property
Port                 Switch                           Switch Port                 Link
Anchor               Region
Referencial Teórico




• Linguagem Declarativa NCL




                                           BARBOSA; SOARES, 2008.
Referencial Teórico




• 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.

Contenu connexe

Tendances

TV Analógica e Digital
TV Analógica e DigitalTV Analógica e Digital
TV Analógica e Digital
everaldoperin
 
Apresentação tv digital fatene GTI 07
Apresentação tv digital fatene GTI 07Apresentação tv digital fatene GTI 07
Apresentação tv digital fatene GTI 07
Airton Dias José
 
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
Carlos Carvalho
 
Apresentação TV Digital
Apresentação TV DigitalApresentação TV Digital
Apresentação TV Digital
Marília Lessa
 

Tendances (20)

Apresentação TV Digital - História, Fundamentos e Visão Social
Apresentação TV Digital - História, Fundamentos e Visão SocialApresentação TV Digital - História, Fundamentos e Visão Social
Apresentação TV Digital - História, Fundamentos e Visão Social
 
Infnet Palestra Tv Digital
Infnet   Palestra Tv DigitalInfnet   Palestra Tv Digital
Infnet Palestra Tv Digital
 
I2 ts sistema de recomendação para tv digital portátil
I2 ts   sistema de recomendação para tv digital portátilI2 ts   sistema de recomendação para tv digital portátil
I2 ts sistema de recomendação para tv digital portátil
 
Tv Digital O Que Voce Precisa Saber
Tv Digital O Que Voce Precisa SaberTv Digital O Que Voce Precisa Saber
Tv Digital O Que Voce Precisa Saber
 
Desenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV DigitalDesenvolvimento de aplicações Java™ para TV Digital
Desenvolvimento de aplicações Java™ para TV Digital
 
Padrão de TV Nipo Brasileiro
Padrão de TV Nipo BrasileiroPadrão de TV Nipo Brasileiro
Padrão de TV Nipo Brasileiro
 
TV Analógica e Digital
TV Analógica e DigitalTV Analógica e Digital
TV Analógica e Digital
 
VoIP e mitos: por que a voz picota, atrasa… QoS e seus desafios
VoIP e mitos: por que a voz picota, atrasa… QoS e seus desafiosVoIP e mitos: por que a voz picota, atrasa… QoS e seus desafios
VoIP e mitos: por que a voz picota, atrasa… QoS e seus desafios
 
Televisão Digital Interativa: Aspectos de Produção e Demanda
Televisão Digital Interativa: Aspectos de Produção e DemandaTelevisão Digital Interativa: Aspectos de Produção e Demanda
Televisão Digital Interativa: Aspectos de Produção e Demanda
 
Tv Digital
Tv DigitalTv Digital
Tv Digital
 
Apresentação tv digital fatene GTI 07
Apresentação tv digital fatene GTI 07Apresentação tv digital fatene GTI 07
Apresentação tv digital fatene GTI 07
 
Introd tv digital_fisl11
Introd tv digital_fisl11Introd tv digital_fisl11
Introd tv digital_fisl11
 
Desenvolvimento de um aplicativo para TV Digital usando as bibliotecas de JavaTV
Desenvolvimento de um aplicativo para TV Digital usando as bibliotecas de JavaTVDesenvolvimento de um aplicativo para TV Digital usando as bibliotecas de JavaTV
Desenvolvimento de um aplicativo para TV Digital usando as bibliotecas de JavaTV
 
Palestra TV Digital - Interatividade Mobilidade
Palestra TV Digital - Interatividade MobilidadePalestra TV Digital - Interatividade Mobilidade
Palestra TV Digital - Interatividade Mobilidade
 
TV DIGITAL - SOCIAL
TV DIGITAL - SOCIALTV DIGITAL - SOCIAL
TV DIGITAL - SOCIAL
 
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
InfoPI2013 - Minicurso - Desenvolvimento de Aplicações Interativas para TV Di...
 
Apresentação TV Digital
Apresentação TV DigitalApresentação TV Digital
Apresentação TV Digital
 
TV analogica x TV digital
TV analogica x TV digitalTV analogica x TV digital
TV analogica x TV digital
 
Java na TV Digital - Programando interatividade com JavaDTV
Java na TV Digital - Programando interatividade com JavaDTVJava na TV Digital - Programando interatividade com JavaDTV
Java na TV Digital - Programando interatividade com JavaDTV
 
Marcelo Bechara Explica o DRM
Marcelo Bechara Explica o DRMMarcelo Bechara Explica o DRM
Marcelo Bechara Explica o DRM
 

Similaire à Tv digital - O Uso da Linguagem Declarativa NCL no Desenvolvimento de Software para TV Digital Brasileira

Dataprev prova interatividade na TV Digital
Dataprev prova interatividade na TV DigitalDataprev prova interatividade na TV Digital
Dataprev prova interatividade na TV Digital
Campus Party Brasil
 
1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
Cândido Sales Gomes
 
A Televisão Digital no Brasil - Tecnologia e Desafios.pdf
A Televisão Digital no Brasil - Tecnologia e Desafios.pdfA Televisão Digital no Brasil - Tecnologia e Desafios.pdf
A Televisão Digital no Brasil - Tecnologia e Desafios.pdf
OdilonLima4
 
Panorama atual da Rádio
Panorama atual da RádioPanorama atual da Rádio
Panorama atual da Rádio
Bruna Carolina
 
Tvdigital 090627215551-phpapp02
Tvdigital 090627215551-phpapp02Tvdigital 090627215551-phpapp02
Tvdigital 090627215551-phpapp02
Karlys Brito
 

Similaire à Tv digital - O Uso da Linguagem Declarativa NCL no Desenvolvimento de Software para TV Digital Brasileira (20)

Desenvolvimento para tv digital interativa [ dia 1]
Desenvolvimento para tv digital interativa [ dia 1]Desenvolvimento para tv digital interativa [ dia 1]
Desenvolvimento para tv digital interativa [ dia 1]
 
Desenvolvendo aplicacoes para TV Digital Interativa
Desenvolvendo aplicacoes para TV Digital InterativaDesenvolvendo aplicacoes para TV Digital Interativa
Desenvolvendo aplicacoes para TV Digital Interativa
 
Introdução à Tv digital - Dataprev
Introdução à Tv digital - Dataprev Introdução à Tv digital - Dataprev
Introdução à Tv digital - Dataprev
 
Dataprev prova interatividade na TV Digital
Dataprev prova interatividade na TV DigitalDataprev prova interatividade na TV Digital
Dataprev prova interatividade na TV Digital
 
TV Digital - Latinoware
TV Digital - LatinowareTV Digital - Latinoware
TV Digital - Latinoware
 
Uma casa no controle da TV: Desenvolvimento de um programa para TV Digital pa...
Uma casa no controle da TV: Desenvolvimento de um programa para TV Digital pa...Uma casa no controle da TV: Desenvolvimento de um programa para TV Digital pa...
Uma casa no controle da TV: Desenvolvimento de um programa para TV Digital pa...
 
Tipos de Televisão Digital (Aparelho - Eletrodoméstico)
Tipos de Televisão Digital (Aparelho - Eletrodoméstico)Tipos de Televisão Digital (Aparelho - Eletrodoméstico)
Tipos de Televisão Digital (Aparelho - Eletrodoméstico)
 
1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
1.II SACIC - 2010 - Desenvolvimento de Aplicações para TVDigital com NCLUA
 
Palestra TV Digital Interativa - Hora Livre
Palestra TV Digital Interativa - Hora LivrePalestra TV Digital Interativa - Hora Livre
Palestra TV Digital Interativa - Hora Livre
 
IHM
IHMIHM
IHM
 
Introdução à TV digital interativa
Introdução à TV digital interativaIntrodução à TV digital interativa
Introdução à TV digital interativa
 
O Que é Tv Digital?
O Que é Tv Digital?O Que é Tv Digital?
O Que é Tv Digital?
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
Broadcast day-2010-star-one-sspi
Broadcast day-2010-star-one-sspiBroadcast day-2010-star-one-sspi
Broadcast day-2010-star-one-sspi
 
A Televisão Digital no Brasil - Tecnologia e Desafios.pdf
A Televisão Digital no Brasil - Tecnologia e Desafios.pdfA Televisão Digital no Brasil - Tecnologia e Desafios.pdf
A Televisão Digital no Brasil - Tecnologia e Desafios.pdf
 
Panorama atual da Rádio
Panorama atual da RádioPanorama atual da Rádio
Panorama atual da Rádio
 
Interatividade Tv digital Dataprev
Interatividade Tv digital DataprevInteratividade Tv digital Dataprev
Interatividade Tv digital Dataprev
 
Marcelo bechara painel 4 - mc -
Marcelo bechara  painel 4 - mc - Marcelo bechara  painel 4 - mc -
Marcelo bechara painel 4 - mc -
 
Convergência Artigo
Convergência  ArtigoConvergência  Artigo
Convergência Artigo
 
Tvdigital 090627215551-phpapp02
Tvdigital 090627215551-phpapp02Tvdigital 090627215551-phpapp02
Tvdigital 090627215551-phpapp02
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Tv digital - O Uso da Linguagem Declarativa NCL no Desenvolvimento de Software para TV Digital Brasileira

  • 1. Faculdade Estácio do Recife O Uso da Linguagem Declarativa NCL no Desenvolvimento de Software para TV Digital Brasileira. Orientador: Álvaro Pinheiro. Orientando: Diogo Dostoiévsky Robespierre de Sá.
  • 2. Índice • 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
  • 3. Introdução • 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.
  • 4. 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.
  • 5. 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).
  • 6. Referencial Teórico Fator Analógico Digital • Televisão Digital Resolução 525 linhas (4:3) Mínimo – 240 linhas horizontais e 320 pixels por linha e varredura progressiva. Máximo – 1.080 linhas horizontais e 1.920 pixels por linha e varredura progressiva. As pesquisas sobre televisão digital iniciaram no Japão, na década de 70, buscando prover ao Degrada Qualidade de imagem Não degrada telespectador experiência semelhante a encontrada no cinema, Novos Recursos Nenhum Interatividade (datacasting) Múltiplos fluxos de áudio e vídeo Otimização do espectro Uso do espectro limitado por Possível uso de canais adjacentes interferências Interatividade Através de outros recursos Imediato, através do próprio aparelho – (internet – telefone – celular) 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 SILVA, 2008.
  • 7. Referencial Teórico • Televisão Digital Sistema Definição Imagem Baixa Resolução de 240 linhas horizontais, 320 pixels por LDTV linha e varredura progressiva. Padrão Resolução de 480 linhas horizontais, 640 pixels por SDTV linha e uma resolução temporal de 60 quadros por segundo em modo intercalado. Estendida Resolução de 480 linhas horizontais, 720 pixels por EDTV linha e varredura em modo progressivo. Alta Resolução de 1.080 linhas horizontais, 1920 pixels por HDTV linha em modo intercalado ou 720 linhas horizontais, 1280 pixels por linha com varredura progressiva. SILVA, 2008.
  • 8. Referencial Teórico • Televisão Digital A tecnologia de TV digital através de middleware permite ao telespectador interagir com programas televisivos. Portal BLOG da TV Digital.
  • 9. Referencial Teórico • Televisão Digital Principais Padrões de TV Digital
  • 10. 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.
  • 11. Referencial Teórico • Tecnologia de Modulação, Aplicação, Compressão e Middleware 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 Java permite a execução de HTML, desde que a TV tenha conexão com a internet) e Lua script
  • 12. Referencial Teórico • Tecnologia de Modulação, Aplicação, Compressão e Middleware 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
  • 13. Referencial Teórico • 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)
  • 14. 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)
  • 15. 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.
  • 16. 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. Principais Tags da Linguagem NCL Descriptor DescriptorSwitch Connector Context Node Media Composition Property Port Switch Switch Port Link Anchor Region
  • 17. Referencial Teórico • Linguagem Declarativa NCL BARBOSA; SOARES, 2008.
  • 18. Referencial Teórico • Linguagem Declarativa NCL Protótipo do software Vida Viajante em execução no middleware Ginga-NCL.
  • 19. Referencial Teórico • Linguagem Declarativa NCL Protótipo do software , subsistema Web.
  • 20. Referencial Teórico • Linguagem Declarativa NCL Protótipo do software , jogo em blender 3D.
  • 21. 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.
  • 22. 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.
  • 23. 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.