quarta-feira, 28 de maio de 2008

TV digital aberta chega a Brasília até dezembro

Depois de inaugurada a transmissão da TV Justiça, agora sim uma data com previsão para início das transmissões da TV digital aberta em BSB.

O ministro das Comunicações, Hélio Costa, informou hoje que a tevê digital aberta deverá ser lançada em Brasília até dezembro. Ele disse que o governador do Distrito Federal, José Roberto Arruda (DEM), lhe comunicou que até julho fará a licitação para a construção da torre das antenas transmissoras de sinal digital e espera que esteja concluída até dezembro.

A transmissão digital no país por tevê aberta começou por São Paulo, em dezembro último, e já atinge Rio de Janeiro e Belo Horizonte. Costa anunciou, após participar do lançamento da transmissão digital em Brasília da Net Serviços, de sinal fechado, que espera liberar, no segundo semestre, as autorizações para transmissão digital aberta nas capitais do Sul e do Norte. A partir da autorização do Ministério das Comunicações, as emissoras de tevê têm até um ano para iniciar as transmissões em sinal digital.

Fonte: FNDC

domingo, 25 de maio de 2008

O que é OpenGinga?

O Ginga-J está saindo do forno pegando fogo, sem dúvida essa é uma boa notícia para nós que estavamos esperando alguma notícia sobre o Ginga-J!!!!



O que é OpenGinga ?


OpenGinga é uma plataforma que permite executar aplicações Ginga num computador pessoal e inclui o sistema operacional, uma implementação de referência do middleware e aplicações exemplo. Atualmente, a versão disponível no site possui apenas suporte a execução de aplicações Java. Em breve estará disponível uma versão que integra o ambiente procedural (Ginga-J) e declarativo (Ginga-NCL).

Quem está por trás do OpenGinga ?


OpenGinga é um projeto gerenciado pela UFPB (Universidade Federal da Paraíba) e PUC-Rio (Pontífica Universidade Católica do Rio de Janeiro) no Brasil.

Arquitetura


A figura abaixo descreve a arquitetura planejada para o OpenGinga



Bibliotecas


libdirectfb-1.0-0 - é uma biblioteca gráfica que foi projetada tendo como alvo sistemas embarcados. Ela oferece aceleração do hardware gráfico utilizando o mínimo de recursos possíveis.

libdirectfb-dev - Contém os arquivos necessários para compilar e “linkar” programas que utilizam DirectFB.

libdirectfb-extra – provê pacotes extras ao DirectFB. Este pacote contém os seguintes provedores adicionais: imagem PNG, imagem JPEG, fonte FreeType, sistema X11.

liblua5.1-dev - contém a implementação de Lua.

libxine-dev - é uma biblioteca que contém os arquivos de desenvolvimento (cabeçalhos, documentação) para desenvolvedores da biblioteca do player Xine. Suporta vídeo no formato MPEG-1 /2 e alguns tipos de AVI. Suporta fluxos recebidos pela interface de rede, legendas e até mesmo arquivos no formato MP3 ou OGG. Ela é extensível através de plugins para conteúdos de áudio e vídeo, entrada de mídias, demuxers, etc.

libxine1 - é uma biblioteca de mídia do Xine

libjpeg62-dev - é uma biblioteca de desenvolvimento para tratamento de arquivos JPEG.

libfreetype6-dev - é um pacote de desenvolvimento de tipografia digital, especialmente, para sistemas embarcados..

libwxgtk2.6-dev – é uma biblioteca de classes em C++ que provê componentes GUI e outras funcionalidades em diversas plataformas. Este pacote é necessário para a compilação de programas WxWidgets.

libxvidcore4-dev – é uma biblioteca de desenvolvimento de codecs ISO MPEG4.

libx264-dev - este pacote contém a biblioteca static e cabeçalhos usado para construir programas que usam a libx264.A libx264 é uma biblioteca avançada para a tratamento de fluxos de vídeo com codificação H.264 (MPEG-4 AVC).

libtiff4-dev – é uma biblioteca desenvolvimento que prover suporte para Tag Image File Format (TIFF), um formato amplamente usando para armazenamento de imagens. Este pacote inclui arquivos de desenvolvimento, biblioteca estática e arquivos de cabeçalho.

libxerces27-dev – é uma biblioteca de validação XML parser escrita em C++. libopenthreads-dev – é uma biblioteca de desenvolvimento que provê um mínimo e completo OO thread interface para programadores C++.


Ambiente de execução


O ambiente de execução do OpenGinga utiliza a implementação Advanced do projeto phoneME (http://phoneme.dev.java.net) que contém: CDC 1.1.1, Foundation Profile 1.1, Personal Basis Profile 1.1, Personal Profile 1.1 e um gerenciador simples de Xlets. Este ambiente foi integrado ao DirectFB para possibilitar a execução de aplicações Java sem a necessidade de um servidor X.

Kernel Linux


OpenGinga utiliza o Linux 2.6 como provedor de serviços de software básico como segurança, gerenciamento de memória, gerenciamento de processos, protocolos de rede e modelo de drivers.

Site: http://www.openginga.org/

sábado, 17 de maio de 2008

Ginga na Semana Tecnologica na UNIP-DF

Nesta segunda-feira dia 19-05 estarei palestrando sobre Ginga-NCL na Semana Tecnologica da UNIP-DF na 913 sul as 8 horas da manhã...
Estarei apresentando os primeiros passos para o desenvolvimento de Aplicações Interativas para a TV Digital e o uso da Ferramenta COMPOSER: Editor de Documentos NCL.

Compareçam.....

Sites do Evento:
http://semanadetecnologia.rg9.net/
http://www.semanadetecnologia.com/

Algumas fotos do evento




quinta-feira, 15 de maio de 2008

Ginga na IV Jornada INESC - Unaí-MG

Pessoal, hoje dia 15-05 estarei palestrando sobre Ginga-NCL na Faculdade Inesc em Unaí as 21 horas.
Estarei apresentando os primeiros passos para o desenvolvimento de Aplicações Interativas para a TV Digital e o uso da Ferramenta COMPOSER: Editor de Documentos NCL.

Quem puder ir compareça!!!!!

terça-feira, 13 de maio de 2008

Tutorial Ginga-Ncl

Este tutorial do NCL 3.0 ensina os primeiros passos para o desenvolvimento de Aplicações Interativas para TV Digital Brasileira.

Nestes endereços da Comunidade Ginga e do site Ginga-Ncl você encontra como instalar o Ginga-Ncl Emulador para Windows e a Máquina Virtual que simula o Set-Top-Box para rodar suas próprias aplicações, para a Máquina Virtual você deve também instalar a VMWare Player consulte o manual de instalação da Máquina Virtual no site da Comunidade Ginga para isso você deve fazer parte da comunidade e participar do Projeto Ginga (Cadastre-se agora).

Tutorial e Exemplos

- Tutorial do NCL 3.0
- Exemplos NCL


Ferramenta para edição de Documentos NCL

COMPOSER: Editor de Documentos NCL para Windows (versão 2.2.1)

COMPOSER: Editor de Documentos NCL para Linux (versão 2.2.1)

COMPOSER: Editor de Documentos NCL para Mac OS X (versão 2.2.1)


Baixe seu Emulador preferido:

*Ginga-NCL Emulator for Windows (Java, v.1.1.1, NCL 3.0)

*Ginga-NCL Emulator for Linux (Java, v.1.1.1, NCL 3.0)

*Ginga-NCL Emulator for Mac OS X (Java, v.1.1.1, NCL 3.0)

*Pré-requisito: Java Runtime Environment (JRE) 6 ou superior.


Baixe aqui sua VMWare

+Ginga-NCL Virtual Set-top Box (v.0.9.27) (353 MB)

+Pré-requisito: VMWare Player. Consulte o HOW-TO

sábado, 3 de maio de 2008

Ginga - J

O Ginga-J (ou Máquina de Execução) é um subsistema lógico do Sistema Ginga que processa aplicações procedurais (Xlets Java). Um componente-chave do ambiente do aplicativo procedural é o mecanismo de execução do conteúdo procedural, que tem por base uma Máquina Virtual Java.

A definição Ginga-J é composta por API (Interfaces de Programação de Aplicativos) projetadas para suprir todas as funcionalidades necessárias para a implementação de aplicativos para televisão digital, desde a manipulação de dados multimídia até protocolos de acesso.

A especificação Ginga se aplica aos receptores para sistemas de transmição terrestre de televisão (over-the-air). Ginga é destinado a cobrir uma série completa de implementações incluindo os receptores-decodificadores integrados (IRD), aparelhos de televisão integrados, computadores multimídia e clusters locais de aparelhos
conectados via redes domésticas (HAN).

A Norma é destinada aos desenvolvedores de receptores compatíveis com o sistema brasileiro de televisão digital terrestre (SBTVD) e aos desenvolvedores de aplicativos que utilizam a funcionalidade e API Ginga.

Tendo como objetivo garantir a interoperabilidade dos aplicativos Ginga e diferentes implementações Ginga.

Ginga-J API

Lista completa da API Java

Pacotes da API JavaTV


  • java.awt

  • java.awt.event

  • java.awt.image

  • java.beans

  • java.io

  • java.lang

  • java.lang.reflect

  • java.net

  • java.security

  • java.security.cert

  • java.util

  • java.util.zip

  • javax.media

  • javax.media.protocol

  • javax.tv.graphics

  • javax.tv.locator

  • javax.tv.media

  • javax.tv.media.protocol

  • javax.tv.net

  • javax.tv.service

  • javax.tv.service.guide

  • javax.tv.service.navigation

  • javax.tv.service.selection

  • javax.tv.service.transport

  • javax.tv.util

  • javax.tv.xlet

  • java.math

  • java.rmi

  • java.security.spec

  • javax.net

  • javax.net.ssl

  • javax.security.cert



Pacotes DAVIC

  • org.davic.media

  • org.davic.resources

  • org.davic.mpeg

  • org.davic.mpeg.sections

  • org.davic.net

  • org.davic.net.dvb

  • org.davic.net.tuning



Pacotes HAVi

  • org.havi.ui

  • org.havi.ui.event



Pacotes DVB

  • org.dvb.application

  • org.dvb.dsmcc

  • org.dvb.event

  • org.dvb.io.ixc

  • org.dvb.io.persistent

  • org.dvb.lang

  • org.dvb.media

  • org.dvb.net

  • org.dvb.net.tuning

  • org.dvb.net.rc

  • org.dvb.test

  • org.dvb.ui

  • org.dvb.user



Extensões Ginga

API de controle de sintonizador (Tuning)

  • br.org.sbtvd.net.tuning



API de fluxos de mídia

  • javax.media

  • javax.media.bean.playerbean

  • javax.media.cdm

  • javax.media.control

  • javax.media.datasink

  • javax.media.format

  • javax.media.pim

  • javax.media.pm

  • javax.media.protocol

  • javax.media.renderer

  • javax.media.rtp

  • javax.media.rtp.event

  • javax.media.rtp.rtcp

  • javax.media.util



API de apresentação

  • br.org.sbtvd.media



API de canal de retorno

  • br.org.sbtvd.net.rc



Configurações do usuário e API de preferências

  • org.dvb.user



API aderentes à especificação ARIB STD B-23

  • jp.or.arib.tv.si

  • jp.or.arib.tv.net



API de integração de dispositivos

  • br.org.sbtvd.interactiondevices



API de ponte Ginga-NCL

  • br.org.sbtvd.bridge



Exemplos de Xlets Aqui