EiTV Middleware
EiTV Middleware é uma implementação completa do Ginga para receptores ISDB-T (DTVi)
EiTV Middleware
EiTV Middleware é uma implementação completa do Ginga para receptores ISDB-T (DTVi)
O middleware é uma camada intermediária de software que deve ser integrada aos equipamentos de recepção de sinal de TV Digital compatíveis com o padrão DTVi. O Ginga é uma especificação de software aberta (open source) que foi criada por instituições de pesquisas brasileiras.
O EiTV Middleware é uma implementação comercial da especificação Ginga desenvolvida pela EiTV que é uma empresa associada ao Fórum do Sistema Brasileiro de TV Digital Terrestre. Ele permite que os aplicativos transmitidos pelas emissoras sejam executados em equipamentos de diferentes modelos e fabricantes. Isto é possível porque tanto os aplicativos como o middleware seguem um conjunto de normas da ABNT (Associação Brasileira de Normas Técnicas) que norteiam a TV Digital Brasileira (Normas ABNT NBR 15606).
A implementação EiTV Middleware é compatível com os mais diversos equipamentos receptores de sinal de TV Digital como televisores, conversores digitais, TVs de bolso, celulares, adaptadores USB para computador, aparelhos de GPS, entre outros. Os equipamentos que possuem o EiTV Middleware integrado estão aptos a utilizar o selo DTVi, que garante a compatibilidade com as normas técnicas publicadas pela ABNT. Para uso do selo DTVi, o fabricante do equipamento cujo EiTV Middleware foi integrado deve ser afiliado ao Fórum SBTVD.
A arquitetura do EiTV Middleware é representada pelo diagrama abaixo:
O Gerente de Aplicações (Application Manager) controla o ciclo de vida de alto nível das aplicações e se comunica com o DSM-CC (data/object carousel), com o Formatador NCL (NCL Formatter) e com a JVM (Java Virtual Machine).
As aplicações NCL se comunicam com o middleware através da NCL/LUA API.
As aplicações Java se comunicam com o middleware através da Java DTV API.