SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Conhecendo o Ambiente
    GINGA(Software Livre) para
      aplicações TV DIGITAL
Suzyanne de Oliveira Queiroz
Graduando em Ciência da Computação-UERN
Tecnóloga em Tecnologia da Informação- UFRN
Estagiando como Analista de Sistemas. COINE-RN
PROJETOS :
        ROBÓTICA LIVRE(2009)
        Cloud Computing(2010)
        TV DIGITAL (2011)
MÓDULOS
Introdução a TV DIGITAL
Arquitetura do Middleware Ginga
Ginga – NCL E LUA
Demonstração de uma Aplicação
TV DIGITAL

 Uma nova plataforma de comunicação baseada em
  tecnologia digital para a transmissão de sinais de televisão.
  Essa tecnologia proporciona ganhos em termos de qualidade
  de vídeo e áudio, aumento da oferta de programas
  televisivos e novas possibilidades de serviços e aplicações.
CARACTERÍSTICAS

 Sinal Digital
 Alta definição
 Mobilidade e Portabilidade
 Interatividade
 Multiprogramação
Histórico e Atualidades
 Teve sua implementação iniciada nos meados de 2007,para
  substituir a TV analógica que conhecemos.
 A previsão para a total interrupção da transmissão do
  sinal analógico é 2016.
TELEVISÃO X COMPUTADOR
Sinal Digital e Analógico


 SINAL DIGITAL: Não há interferências:
Ou existe imagem perfeita ou não existe
 SINAL ANALOGICO: O sinal vai perdendo a
Força até acabar e no meio do caminho a
Imagem sofre interferências .
Um sistema de TV digital interativa
pode ser dividido em quatro grandes
partes:
 Difusor
 Receptor
 Meio de difusão
 Canal de interatividade
CONVERSOR
 O conversor é o equipamento que transforma o sinal captado
  do ar na imagem e som que você vê na tela.
 Como os sinais analógico e digital são diferentes, para
  assistir TV Digital é necessário um conversor específico.
 Aparelhos de TV mais modernos esse conversor já vem
  embutido na própria TV.
FUNCIONAMENTO
O que é GINGA ?
 Ginga é a camada de software intermediário
  (middleware) que permite o desenvolvimento
  de aplicações INTERATIVAS para a TV Digital
  de forma independente da plataforma de
  hardware dos fabricantes de terminais de
  acesso.

              É Software Livre !
              É Brasileiro !
 As aplicações executadas sobre Ginga
  são classificadas em duas categorias,
  dependendo da forma em que elas são
  escritas.
       As aplicações Procedurais : JAVA
       As aplicações Declarativas : NCL
ARQUITETURA
 Com relação à arquitetura, o sistema de TVD é
  dividido em cinco camadas:
    Aplicação
    Middleware
    Compressão
    Transporte
    Modulação
ARQUITETURA
AMBIENTES DE DESENVOLVIMENTOS
✔ Utilização de ferramentas livres ;
✔ Sistema Operacional Linux ;
✔ GINGA - NCL e LUA ;
✔ Vmware (Set-top box)
✔ Eclipse com plugin NCL .
✔ Live CD GINGA
NCL – Nested Context Language

✔ Suporte à sincronização ;
 Sincronização baseada na estrutura
 Suporte a canal de retorno
✔ Suporte a múltiplos dispositivos ;
✔ Suporte à adaptação do conteúdo e da apresentação ;
✔ Suporte à edição ao vivo ;
✔ NCL é software livre
LINGUAGEM LUA
✔ Lua é uma linguagem poderosa, rápida e leve,projetada
para estender aplicações.
✔ Combina sintaxe procedural e declarativa.
✔ Tipagem dinâmica.
✔ Interpretada de bytecodes.
✔ Gerência automática de memória.
✔ Ideal para configuração, automação e prototipagem rápida.
✔ É embarcável.
✔ É Software Livre.
Guias e Padrões – Tamanho de Tela


 Para sobreposição do vídeo principal, a
  aplicação deve aplicar um percentual de
  transparência.




 Se for redimensionar o vídeo principal, a
  aplicação deve redimensionar até um
  quarto da tela.
Guias e Padrões – Cores
 Diferença entre o conjunto das cores com suporte nos
  dispositivos.
 Não utilizar cores com saturação e luminosidade muito
  alta.
 Devem ter valores, no sistema RGB:
Maiores que 16
Menores que 236
Guias e Padrões –Textos




Recomenda-se, o uso de texto claro sobre um fundo escuro
APLICAÇÃO E INTERATIVIDADE
Conhecendo o ambiente ginga(software livre) para aplicações
Conhecendo o ambiente ginga(software livre) para aplicações
Conhecendo o ambiente ginga(software livre) para aplicações
Conhecendo o ambiente ginga(software livre) para aplicações

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Unidades de Armazenamento em Estado Sólido
Unidades de Armazenamento em Estado SólidoUnidades de Armazenamento em Estado Sólido
Unidades de Armazenamento em Estado Sólido
 
Tipos de monitores
Tipos de monitoresTipos de monitores
Tipos de monitores
 
Recepção Digital
Recepção DigitalRecepção Digital
Recepção Digital
 
Iluminação em televisão
Iluminação em televisãoIluminação em televisão
Iluminação em televisão
 
Aula 07 08 - imagens
Aula 07   08 - imagensAula 07   08 - imagens
Aula 07 08 - imagens
 
Equipamentos de captura objetivas
Equipamentos de captura objetivasEquipamentos de captura objetivas
Equipamentos de captura objetivas
 
Mudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de CoresMudanças de Coordenadas em Sistemas de Cores
Mudanças de Coordenadas em Sistemas de Cores
 
Obetivas Fotografia
Obetivas FotografiaObetivas Fotografia
Obetivas Fotografia
 
Apresentação TV Digital
Apresentação TV DigitalApresentação TV Digital
Apresentação TV Digital
 
MASS MEDIA
MASS MEDIAMASS MEDIA
MASS MEDIA
 
Cores
CoresCores
Cores
 
Introdução à OpenGL
Introdução à OpenGLIntrodução à OpenGL
Introdução à OpenGL
 
Sony Handycam HDR-PJ10
Sony Handycam HDR-PJ10Sony Handycam HDR-PJ10
Sony Handycam HDR-PJ10
 
Objetivas
ObjetivasObjetivas
Objetivas
 
SISTEMAS DE IMAGEM E COR: Compreendendo o processo.
SISTEMAS DE IMAGEM E COR: Compreendendo o processo.SISTEMAS DE IMAGEM E COR: Compreendendo o processo.
SISTEMAS DE IMAGEM E COR: Compreendendo o processo.
 
As Cores na Publicidade
As Cores na PublicidadeAs Cores na Publicidade
As Cores na Publicidade
 
Trabalho sobre monitores
Trabalho sobre monitoresTrabalho sobre monitores
Trabalho sobre monitores
 
Historia e evolução - Sistema de Cores da Televisão
Historia e evolução - Sistema de Cores da TelevisãoHistoria e evolução - Sistema de Cores da Televisão
Historia e evolução - Sistema de Cores da Televisão
 
Características dos monitores
Características dos monitoresCaracterísticas dos monitores
Características dos monitores
 
Teoria cores
Teoria coresTeoria cores
Teoria cores
 

Ähnlich wie Conhecendo o ambiente ginga(software livre) para aplicações

Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Gingalabmidiaufmg
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Gingalabmidiaufmg
 
Apresentação oswaldo
Apresentação oswaldoApresentação oswaldo
Apresentação oswaldolabmidiaufmg
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Gingalabmidiaufmg
 
TV Digital Javaneiros 2010
TV Digital Javaneiros 2010TV Digital Javaneiros 2010
TV Digital Javaneiros 2010JUGMS
 
Seminário sobre ferramenta GINGA para tv digital
Seminário sobre ferramenta GINGA para tv digitalSeminário sobre ferramenta GINGA para tv digital
Seminário sobre ferramenta GINGA para tv digitalVictor Hugo Micheli
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViLucas Augusto Carvalho
 
Dataprev prova interatividade na TV Digital
Dataprev prova interatividade na TV DigitalDataprev prova interatividade na TV Digital
Dataprev prova interatividade na TV DigitalCampus Party Brasil
 
Trabalho HDTV e TV Digital
Trabalho HDTV e TV DigitalTrabalho HDTV e TV Digital
Trabalho HDTV e TV Digitalfelipe2santos
 
Introdução à TV digital interativa
Introdução à TV digital interativaIntrodução à TV digital interativa
Introdução à TV digital interativaMaurilio Alberone
 
TV DIGITAL - SOCIAL
TV DIGITAL - SOCIALTV DIGITAL - SOCIAL
TV DIGITAL - SOCIALMarco Munhoz
 
Introdução à Tv digital - Dataprev
Introdução à Tv digital - Dataprev Introdução à Tv digital - Dataprev
Introdução à Tv digital - Dataprev Edson Castilhos
 
Farmácia na TV: Informações interativas de preço de medicamentos
Farmácia na TV: Informações interativas de preço de medicamentosFarmácia na TV: Informações interativas de preço de medicamentos
Farmácia na TV: Informações interativas de preço de medicamentosmercuriocfg
 
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átilElaine Cecília Gatto
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveDiegoCBarboza
 

Ähnlich wie Conhecendo o ambiente ginga(software livre) para aplicações (20)

O que é ncl
O que é nclO que é ncl
O que é ncl
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
Apresentação oswaldo
Apresentação oswaldoApresentação oswaldo
Apresentação oswaldo
 
Tv interativa se faz com Ginga
Tv interativa se faz com GingaTv interativa se faz com Ginga
Tv interativa se faz com Ginga
 
TV Digital Javaneiros 2010
TV Digital Javaneiros 2010TV Digital Javaneiros 2010
TV Digital Javaneiros 2010
 
Seminário sobre ferramenta GINGA para tv digital
Seminário sobre ferramenta GINGA para tv digitalSeminário sobre ferramenta GINGA para tv digital
Seminário sobre ferramenta GINGA para tv digital
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
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
 
Trabalho HDTV e TV Digital
Trabalho HDTV e TV DigitalTrabalho HDTV e TV Digital
Trabalho HDTV e TV Digital
 
Introdução à TV digital interativa
Introdução à TV digital interativaIntrodução à TV digital interativa
Introdução à TV digital interativa
 
Middlewares
MiddlewaresMiddlewares
Middlewares
 
TV DIGITAL - SOCIAL
TV DIGITAL - SOCIALTV DIGITAL - SOCIAL
TV DIGITAL - SOCIAL
 
TV Digital com Linux
TV Digital com LinuxTV Digital com Linux
TV Digital com Linux
 
TV Digital com Linux
TV Digital com LinuxTV Digital com Linux
TV Digital com Linux
 
Introdução à Tv digital - Dataprev
Introdução à Tv digital - Dataprev Introdução à Tv digital - Dataprev
Introdução à Tv digital - Dataprev
 
Farmácia na TV: Informações interativas de preço de medicamentos
Farmácia na TV: Informações interativas de preço de medicamentosFarmácia na TV: Informações interativas de preço de medicamentos
Farmácia na TV: Informações interativas de preço de medicamentos
 
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
 
Ginga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the InteractiveGinga Game: A Framework for Game Development for the Interactive
Ginga Game: A Framework for Game Development for the Interactive
 

Conhecendo o ambiente ginga(software livre) para aplicações

  • 1. Conhecendo o Ambiente GINGA(Software Livre) para aplicações TV DIGITAL Suzyanne de Oliveira Queiroz Graduando em Ciência da Computação-UERN Tecnóloga em Tecnologia da Informação- UFRN Estagiando como Analista de Sistemas. COINE-RN PROJETOS :  ROBÓTICA LIVRE(2009)  Cloud Computing(2010)  TV DIGITAL (2011)
  • 2. MÓDULOS Introdução a TV DIGITAL Arquitetura do Middleware Ginga Ginga – NCL E LUA Demonstração de uma Aplicação
  • 3. TV DIGITAL  Uma nova plataforma de comunicação baseada em tecnologia digital para a transmissão de sinais de televisão. Essa tecnologia proporciona ganhos em termos de qualidade de vídeo e áudio, aumento da oferta de programas televisivos e novas possibilidades de serviços e aplicações.
  • 4. CARACTERÍSTICAS  Sinal Digital  Alta definição  Mobilidade e Portabilidade  Interatividade  Multiprogramação
  • 5. Histórico e Atualidades  Teve sua implementação iniciada nos meados de 2007,para substituir a TV analógica que conhecemos.  A previsão para a total interrupção da transmissão do sinal analógico é 2016.
  • 7. Sinal Digital e Analógico  SINAL DIGITAL: Não há interferências: Ou existe imagem perfeita ou não existe  SINAL ANALOGICO: O sinal vai perdendo a Força até acabar e no meio do caminho a Imagem sofre interferências .
  • 8. Um sistema de TV digital interativa pode ser dividido em quatro grandes partes:  Difusor  Receptor  Meio de difusão  Canal de interatividade
  • 9. CONVERSOR  O conversor é o equipamento que transforma o sinal captado do ar na imagem e som que você vê na tela.  Como os sinais analógico e digital são diferentes, para assistir TV Digital é necessário um conversor específico.  Aparelhos de TV mais modernos esse conversor já vem embutido na própria TV.
  • 11. O que é GINGA ?  Ginga é a camada de software intermediário (middleware) que permite o desenvolvimento de aplicações INTERATIVAS para a TV Digital de forma independente da plataforma de hardware dos fabricantes de terminais de acesso. É Software Livre ! É Brasileiro !
  • 12.  As aplicações executadas sobre Ginga são classificadas em duas categorias, dependendo da forma em que elas são escritas.  As aplicações Procedurais : JAVA  As aplicações Declarativas : NCL
  • 13. ARQUITETURA  Com relação à arquitetura, o sistema de TVD é dividido em cinco camadas: Aplicação Middleware Compressão Transporte Modulação
  • 15. AMBIENTES DE DESENVOLVIMENTOS ✔ Utilização de ferramentas livres ; ✔ Sistema Operacional Linux ; ✔ GINGA - NCL e LUA ; ✔ Vmware (Set-top box) ✔ Eclipse com plugin NCL . ✔ Live CD GINGA
  • 16. NCL – Nested Context Language ✔ Suporte à sincronização ;  Sincronização baseada na estrutura  Suporte a canal de retorno ✔ Suporte a múltiplos dispositivos ; ✔ Suporte à adaptação do conteúdo e da apresentação ; ✔ Suporte à edição ao vivo ; ✔ NCL é software livre
  • 17.
  • 18. LINGUAGEM LUA ✔ Lua é uma linguagem poderosa, rápida e leve,projetada para estender aplicações. ✔ Combina sintaxe procedural e declarativa. ✔ Tipagem dinâmica. ✔ Interpretada de bytecodes. ✔ Gerência automática de memória. ✔ Ideal para configuração, automação e prototipagem rápida. ✔ É embarcável. ✔ É Software Livre.
  • 19.
  • 20. Guias e Padrões – Tamanho de Tela  Para sobreposição do vídeo principal, a aplicação deve aplicar um percentual de transparência.  Se for redimensionar o vídeo principal, a aplicação deve redimensionar até um quarto da tela.
  • 21. Guias e Padrões – Cores  Diferença entre o conjunto das cores com suporte nos dispositivos.  Não utilizar cores com saturação e luminosidade muito alta.  Devem ter valores, no sistema RGB: Maiores que 16 Menores que 236
  • 22. Guias e Padrões –Textos Recomenda-se, o uso de texto claro sobre um fundo escuro