EiTV Middleware

EiTV Middleware es una implementación completa de Ginga para receptores ISDB-T (DTVi).

El middleware es una capa intermedia de software que debe estar integrada a los equipos de recepción de señal de TV Digital compatibles con el estándar DTVi. Ginga es una especificación de software abierto (open source) que fue creada por instituciones brasileñas de investigación.

El EiTV Middleware es una implementación comercial de la especificación Ginga desarrollada por EiTV, que es una empresa asociada al Foro del Sistema Brasileño de TV Digital Terrestre. Permite que los aplicativos transmitidos por las emisoras sean ejecutados en equipos de diferentes modelos y fabricantes. Esto es posible porque tanto los aplicativos como el middleware siguen un conjunto de normas de ABNT (Asociación Brasileña de Normas Técnicas) que regulan la TV Digital Brasileña (Normas ABNT NBR 15606).

La implementación EiTV Middleware es compatible con los más diversos equipos receptores de señal de TV Digital, como televisores, convertidores digitales, televisores de bolsillo, celulares, adaptadores USB para computadora, aparatos de GPS, entre otros. Los equipos que poseen el EiTV Middleware integrado están habilitados a utilizar el sello DTVi, que garantiza la compatibilidad con las normas técnicas publicadas por ABNT. Para usar el sello DTVi, el fabricante del equipo al que el EiTV Middleware está integrado debe estar asociado al Foro SBTVD.

Arquitectura

La arquitectura del EiTV Middleware está representada por el diagrama de abajo:

El Gerente de Aplicativos (Application Manager) controla el ciclo de vida de alto nivel de los aplicativos y se comunica con el DSM-CC (data/object carousel), con el Formateador NCL (NCL Formatter) y con la JVM (Java Virtual Machine).

Los aplicativos NCL se comunican con el middleware a través de la NCL/LUA API.

Los aplicativos Java se comunican con el middleware a través de la Java DTV API.

Bitnami