Multimedia Home Platform ( DVB-MHP ) es un estándar de sistema de middleware abierto diseñado por el proyecto DVB para la televisión digital interactiva . El MHP permite la recepción y ejecución de aplicaciones interactivas basadas en Java en un televisor. Las aplicaciones de televisión interactiva pueden transmitirse a través del canal de transmisión, junto con transmisiones de audio y video. Estas aplicaciones pueden ser, por ejemplo, servicios de información, juegos, votación interactiva, correo electrónico, SMS o compras. Las aplicaciones MHP pueden utilizar un canal de retorno adicional que debe soportar IP .
En mayo de 2010 los mayores despliegues DVB-MHP se encuentran en Italia ( DVB-T ), Corea ( DVB-S ), Bélgica ( DVB-C ) y Polonia ( DVB-S ) con pruebas o pequeños despliegues en Alemania, España, Austria, Colombia , Uruguay y Australia.
El servicio MHP también lo ofrecía en Finlandia la Finnish Broadcasting Corporation ( Yleisradio ), pero el servicio se interrumpió a finales de 2007 tras un fallo técnico. El cierre nunca se anunció oficialmente. En última instancia, la razón del cierre fue que el MHP nunca alcanzó una "masa crítica". [1] Las principales razones de su falta de éxito en Finlandia fueron: 1) el 50% de los hogares finlandeses utilizan la red terrestre, donde la transmisión de aplicaciones MHP puede ser muy cara, 2) las emisoras de televisión nunca informaron a los televidentes sobre los servicios MHP, ya que la digitalización de las redes de televisión recibió una publicidad extremadamente negativa en los medios finlandeses, las emisoras no querían molestar aún más a sus clientes si habían comprado nuevos decodificadores caros que no eran capaces de reproducir aplicaciones MHP, y 3) solo había unos pocos decodificadores MHP en el mercado, ya que Finlandia es un mercado tan pequeño, que los grandes fabricantes no estaban interesados en desarrollar nuevos decodificadores MHP solo para Finlandia. Los decodificadores compatibles con MHP ya no están disponibles en Finlandia.
La industria del cable estadounidense ha especificado su propio sistema de middleware, denominado OCAP , que se basa en gran medida en MHP. Actualmente [¿ cuándo? ] , el mayor proveedor de cable de Bélgica , Telenet , está lanzando su sistema DVB-MHP, llamado DigiBox. La futura red de televisión digital terrestre de Noruega, NTV , también utilizará el estándar DVB-MHP. [2] A finales de 2008, el canal Info+ de Grecia (parte de la plataforma digital ERT ) comenzó a transmitir información DVB-MHP, [3] sin embargo, dado que en febrero de 2009 no se habían establecido estándares para la televisión digital en Grecia, la mayoría de los televisores y receptores DVB-T vendidos en el país no cuentan con DVB-MHP. [4]
El MHP especifica un amplio entorno de ejecución de aplicaciones para la televisión digital interactiva, independiente del hardware y el software subyacentes específicos del proveedor. Este entorno de ejecución se basa en el uso de una máquina virtual Java y en la definición de API genéricas que proporcionan acceso a los recursos y las funciones típicas del terminal de televisión digital interactiva . Las aplicaciones MHP interoperables se ejecutan sobre estas API. Una aplicación denominada Navigator, que forma parte del software del terminal, permite al usuario acceder a todas las aplicaciones MHP y a otros servicios DVB (como televisión y radio). A veces, Navigator también puede ser un programa Java en sí mismo, pero esto no es un requisito.
El MHP es sólo una parte de una familia de especificaciones, todas ellas basadas en el estándar Globally Executable MHP (GEM), que se definió para permitir la adopción mundial de MHP.
Las aplicaciones MHP se presentan en dos tipos. El primer tipo son las aplicaciones DVB-HTML . Estas no son muy populares, en parte porque la especificación para DVB-HTML solo se completó con MHP 1.1, y en parte porque muchas emisoras, fabricantes de decodificadores y desarrolladores de contenido lo encuentran demasiado complejo y difícil de implementar. Las aplicaciones DVB-HTML son un conjunto de páginas HTML que se transmiten como parte de un servicio. La especificación se basa en una versión modularizada de XHTML 1.1, y también incluye CSS 2.0, DOM 2.0 y ECMAScript .
La segunda, y con diferencia la más popular, son las aplicaciones DVB-J (DVB-Java). Se escriben en Java utilizando el conjunto de API MHP y constan de un conjunto de archivos de clase que se transmiten con un servicio. Las aplicaciones DVB-Java se conocen como " Xlets ". Se trata de un concepto similar a los applets para páginas web que ha introducido Sun en la especificación JavaTV . Al igual que los applets, la interfaz xlet permite que una fuente externa (el gestor de aplicaciones en el caso de un receptor MHP) inicie y detenga una aplicación. [5]
Los decodificadores MHP pueden proporcionar un canal de retorno para aplicaciones que deseen comunicarse con el mundo exterior, por ejemplo, una aplicación de votación o de compras. Los canales de retorno de subida típicos son la línea telefónica o la conexión a Internet de banda ancha ( ADSL o 56k en Italia, utilizando un módem incluido en el decodificador). DVB-RCT (canal de retorno terrestre) es una tecnología inalámbrica que utiliza la infraestructura DVB. Proporciona un canal de retorno inalámbrico VHF/UHF a la emisora para la televisión terrestre interactiva. Proporciona una velocidad de datos de varios kbit/s por usuario, para votaciones, encuestas, correo electrónico, televenta, etc. Si hay un canal de retorno, debe proporcionar IP con soporte TLS .