HOME > RCASOFT Middleware - Características Técnicas


O middleware do Sistema Brasileiro de Televisão Digital permite o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes: declarativo e procedural. Dependendo das funcionalidades requeridas no projeto de cada aplicação, um paradigma possuirá uma melhor adequação que o outro.

Ginga-NCL: paradigma declarativo, com foco na sincronização de objetos de mídia. Em vez de utilizar instruções ou procedimentos para definir o conteúdo interativo, a linguagem NCL define o conteúdo como sendo reações a diferentes tipos de eventos (temporais, respostas à interação do usuário, eventos de mídia, etc). Isto permite realizar a sincronização de diferentes tipos de conteúdo (vídeo, áudio, imagens, texto) formando um conteúdo interativo.

Ginga-J: paradigma procedural, permite criar aplicações ou conteúdo interativo utilizando a linguagem de programação Java. O Ginga-J complementa o Ginga-NCL no sentido em que é possível implementar qualquer tipo de algoritmo ou aplicações mais sofisticadas que não poderiam ser implementadas com a linguagem NCL.



Atualmente a implementação RCASOFT Middleware oferece suporte apenas ao paradigma declarativo, o Ginga-NCL.

O Fórum SBTVD publicou junto à ABNT uma série de Normas que padronizam a TV Digital. Os documentos são de livre acesso, gratuitamente. As Normas ABNT relativas ao middleware do Sistema Brasileiro de Televisão Digital fazem parte do grupo "Codificação de dados e especificações de transmissão para radiodifusão digital". Nesse grupo, as normas aprovadas e publicadas até março de 2008 são as seguintes:

ABNT NBR 15606-1:2007 - Televisão digital terrestre - Codificação de dados e especificações de transmissão para radiodifusão digital -
Parte 1: Codificação de dados

ABNT NBR 15606-2:2007 - Televisão digital terrestre - Codificação de dados e especificações de transmissão para radiodifusão digital - Parte 2: Ginga-NCL para receptores fixos e móveis - Linguagem de aplicação XML para codificação de aplicações

ABNT NBR 15606-3:2007 - Televisão digital terrestre - Codificação de dados e especificações de transmissão para radiodifusão digital - Parte 3: Especificação de transmissão de dados

ABNT NBR 15606-5:2008 - Televisão digital terrestre - Codificação de dados e especificações de transmissão para radiodifusão digital - Parte 5: Ginga-NCL para receptores portáteis - Linguagem de aplicação XML para codificação de aplicações

As demais Normas podem ser obtidas pelo site do Fórum SBTVD: http://www.forumsbtvd.org.br/