SlideShare una empresa de Scribd logo
Introducción al desarrollo de aplicaciones interactivas con MHP
                                       Jose Alejandro Franco Calderon
                                                jfrancoc@sena.edu.co
AGENDA




1.    INTRODUCCIÓN A LA TDT
2.    ¿QUÉ ES EL MHP?
3.    APLICACIONES INTERACTIVAS DE TV
4.    GESTIÓN DE RECURSOS DEL SISTEMA
5.    EL MANDO A DISTANCIA
6.    INTERFACES GRÁFICAS DE USUARIO
7.    DESCUBRIENDO CANALES DE TV
8.    USO DE CONTENIDOS MEDIA
9.    EL FUTURO DEL MHP
10.   ALGUNOS CONSEJOS
11.   PARA MAS INFORMACIÓN


                                        2
AGENDA




1.    INTRODUCCIÓN A LA TDT
2.    ¿QUÉ ES EL MHP?
3.    APLICACIONES INTERACTIVAS DE TV
4.    GESTIÓN DE RECURSOS DEL SISTEMA
5.    EL MANDO A DISTANCIA
6.    INTERFACES GRÁFICAS DE USUARIO
7.    DESCUBRIENDO CANALES DE TV
8.    USO DE CONTENIDOS MEDIA
9.    EL FUTURO DEL MHP
10.   ALGUNOS CONSEJOS
11.   PARA MAS INFORMACIÓN


                                        3
AGENDA


1.    ¿QUÉ ES EL MHP?
      – Conceptos básicos                 –   Tecnología
      – Antecedentes                      –   Especificaciones Técnicas
      – Qué es necesario                  –   Próximos pasos
      – Qué se obtuvo                     –   DEMO: Algunas Aplicaciones Interactivas
      – Definiciones
      – Perfiles
      – Perfiles & Versiones
      – Versiones
      – Desarrolladores de aplicaciones
      – ¿Cómo funciona?
      – Despliegue del Mercado
      – MHP: Las claves del éxito
      – Tipos de Aplicaciones


                                                                                        4
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Antecedentes
     – Qué es necesario                  –   Próximos pasos
     – Qué se obtuvo                     –   DEMO: Algunas Aplicaciones Interactivas
     – Definiciones
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones


                                                                                       5
2. ¿QUÉ ES MHP?
        >> Conceptos Básicos > Tipos de Receptores




 Todos es lo mismo:

    –    Caja
    –    Receptor
    –    STB (Set-Top Box)
    –    Decodificador



 IDTV (Integrated Digital TV)

    – Combo: con el descodificador integrado (y middleware)



                                                              6
2. ¿QUÉ ES MHP?
     >> Conceptos Básicos > Zapper vs. Interactivos



 Zapper:

    – Es Digital TV

    – No es TV interactiva



 Receptores con capacidades interactivas:



                                         API / Middleware

             Facilidades para el usuario!             Necesaria buena comunicación!

                                                                                      7
2. ¿QUÉ ES MHP?
       >> Conceptos Básicos > La Interactividad



Interactividad
La interactividad es el factor diferenciador de la TV digital frente a la analógica que le proporciona un
gran valor añadido. La interactividad propicia que el usuario deje de ser sólo un simple espectador para
convertirse en un usuario activo capaz de acceder a una gran variedad de servicios, y todo esto
utilizando un elemento común en todos los hogares: la televisión.




                                                                                                        8
2. ¿QUÉ ES MHP?
   >> Conceptos Básicos > Interior del receptor


  Canal de emisión (broadcast)                                    Canal de Retorno


               Demux                         RAM
           media                                   Aplicaciones
                               datos
              MPEG                                                    módem
           audio/vídeo
             decoder              ROM
                                     OS + API                 CPU


                  +                         OSD

      Datos audio/vídeo                                  Mando a distancia

                                                                                     9
2. ¿QUÉ ES MHP?
          >> Conceptos Básicos > Interior del receptor




    Decodificador MPEG

      – Imágenes comprimidas en MPEG
      – Gran cantidad de colores
      – A pantalla completa

    On Screen Display (OSD)

      –    Mapas de bits, JPG, PNG, GIF …
      –    Primitivas gráficas
      –    Limitación de colores (16 o 256)
      –    Tamaños de imagen arbitrarios
      –    Transparencia & translucidez



                                                         10
2. ¿QUÉ ES MHP?
   >> Conceptos Básicos >Arquitectura de un
                 sistema de TV con interactividad



        Red de difusión




                   TS
              DVB MUX
                                                                   Interacción
      A/V 1                Servicios Interactivos
               ...
         A/V 2                                      Recopilación                 Usuario Final
               A/V n                      Back-       de datos      Canal de
                                          Office                    Retorno

   Aplicaciones
                       Playout

                                                                                                 11
2. ¿QUÉ ES MHP?
        >> Conceptos Básicos > DSM-CC Object Carousel




    Parte de la multiplexación del vídeo/audio/datos
    Las aplicaciones MHP deben enviarse utilizando un carrusel (de objetos):
      – De solo lectura (el usuario no puede modificarlo)
      – Sin ningún vínculo a un servidor remoto para obtener los archivos
      – Envío cíclico de archivos durante todo el tiempo (ej. una vez cada 10 segundos)
      – El terminal MHP busca los archivos que necesita a medida que le van llegando
      – Soporte para datos dinámicos y compresión de módulos

                                                   Clases Java
                                                                 Gráficos
                                                                    Datos
                                  DSM-CC
                                                                   Clips media (audio/vídeo)
                               Object Carousel




                                                                                               12
2. ¿QUÉ ES MHP?
        >> Conceptos Básicos > Capa de presentación



    Interfaz creada a base de componentes gráficos

    Descarga de fuentes

    Posibilidad de escalar y posicionar el vídeo

    Parar / Reproducir / Modificar contenido A/V (con limitaciones)




                                                                       13
2. ¿QUÉ ES MHP?
        >> Conceptos Básicos > Problemas gráficos (TV vs. PC)



    Resolución (720 x 576) + margen de seguridad (safe area)

    Relación de aspecto 4:3 vs. 16:9 (diseñar para 14:9)

    CLUT o Paleta de colores (200 aprox.)

    Tamaño del texto / contraste.

    Contornes suaves (para evitar parpadeo)




                                                                14
2. ¿QUÉ ES MHP?
        >> Conceptos Básicos > Botones del mando
                               a distancia


    Botones de color

    Botón de Selección (Select o OK)

    Flechas

    Teclado numérico (0-9)




                                                   15
2. ¿QUÉ ES MHP?
  >> Conceptos Básicos > Radiodifusión y gestión
  de aplicaciones interactivas




                                                   16
2. ¿QUÉ ES MHP?
      >> Conceptos Básicos > Smart Cards




La existencia de lectores de tarjetas inteligentes (smart card),
ya sea a través de Interfaz Común (Common Interface) o
ranura de smart card directamente, permite acceder a un
gran número de servicios.


Si un STB puede realizar control de admisión se puede
pensar en servicios personalizados, es decir, un usuario
autorizado puede acceder a determinados servicios, p. ej.
comercio electrónico, banca, de t-administración…, o a
servicios de pago por visión.




                                                                   17
2. ¿QUÉ ES MHP?
      >> Conceptos Básicos > Smart Cards




 Funciones de las SCs:

    1. Acceso Condicional (PPView, PPTime, etc)

    2. Identificador (DNI-e)

    3. Criptografía (autorizar clientes vía TLS/SSL)

    4. Memoria:
         • Fidelización
         • Monedero
         • Contenido



                                                       18
AGENDA



1.   ¿QUÉ ES MHP?                        –   Tecnología
     – Conceptos básicos                 –   Especificaciones Técnicas
     – Qué es necesario                  –   Próximos pasos
     – Qué se obtuvo                     –   DEMO: Algunas Aplicaciones Interactivas
     – Definiciones
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       19
2. ¿QUÉ ES MHP?
      >> Qué es necesario



1.   La aplicación necesita descargarse en un STB

      Es necesario definir un protocolo de descarga de aplicaciones

2.   Un protocolo de descarga no es suficiente: necesitamos definir donde localizar la aplicación dentro
     de los módulos que la llevan, así como poder acceder a sus atributos (ej., clase inicial, nombre de la
     aplicación, posible icono…)

      Es necesario definir un protocolo de señalización de aplicaciones

3.   Una vez se ha descargado, necesitamos ponerla en funcionamiento
     – ¿Cómo empezarla? ¿Una vez se ha seleccionado el servicio? ¿Auto-start? ¿Sobrevivirá al
        zapping? ¿Cómo controlar su ejecución?

      Es necesario definir un modelo de ciclo de vida de las aplicaciones


                                                                                                        20
2. ¿QUÉ ES MHP?
       >> Qué es necesario




4.   Mientras está en ejecución, e incluso antes que empiece su ejecución, ¿tiene la aplicación acceso a
     los recursos disponibles para las aplicaciones descargadas?, ¿es una aplicación de confianza?

      Es necesario definir un modelo de seguridad

5.   ¿Cuáles son los recursos que necesita acceder una aplicación descargada para poder ofrecer su
     servicio?

      Es necesario identificar dichas recursos y definir APIs para acceder a ellas

6.   En el caso de recursos escasos, ¿cómo manejarlos cuando varios aplicaciones se están ejecutando
     al mismo tiempo?

      Es necesario proveer unos mínimos mecanismos para ser capaces de gestionar los recursos
       escasos


                                                                                                     21
2. ¿QUÉ ES MHP?
       >> Qué es necesario




7.   Para imágenes, fuentes, clips de audio, ¿qué es lo que una aplicación descargada espera
     que haya en el STB?

      Es necesario definir un conjunto mínimo de formatos de contenidos que el STB
       soporte

8.   Para utilizar el canal de retorno, ¿qué requiere una aplicación?

      Es necesario definir la suite de protocolos que necesitan ser soportados en el canal
       de retorno, y como hacerlos seguros




                                                                                         22
AGENDA



1.   ¿QUÉ ES MHP?
     – Conceptos básicos                 –   Tecnología
     – Qué es necesario                  –   Especificaciones Técnicas
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       23
2. ¿QUÉ ES MHP?
   >> Qué se obtuvo




                      24
AGENDA



1.   ¿QUÉ ES MHP?
     – Conceptos básicos                 –   Tecnología
     – Qué es necesario                  –   Especificaciones Técnicas
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       25
2. ¿QUÉ ES MHP?
       >> Definiciones > MHP




    MHP, o el Multimedia Home Platform, es el nombre común para un conjunto compatible de
     especificaciones middleware desarrolladas por el proyecto DVB

    MHP está basado en estándares abiertos ya existentes:
      – DVB, MPEG, JavaTV, DAVIC, HAVi

    El MHP fue diseñado para funcionar en cualquier tecnología de transmisión DVB

    El uso de un estándares abiertos para middlewares de TV interactivo, hace que fabricantes de
     receptores puedan alcanzar múltiples mercados, en vez de desarrollar productos para la
     especificación de un radiodifusor particular

    Igualmente, las aplicaciones basadas en MHP pueden ser desarrolladas por múltiples
     proveedores de servicio, generando un mercado horizontal en dicha área



                                                                                              26
2. ¿QUÉ ES MHP?
   >> Definiciones > MHP




                           27
AGENDA


1.   ¿QUÉ ES MHP?
     – Conceptos básicos                 –   Tecnología
     – Qué es necesario                  –   Especificaciones Técnicas
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones




                                                                                       28
2. ¿QUÉ ES MHP?
  >> Perfiles




                  29
AGENDA



1.   ¿QUÉ ES MHP?
     – Conceptos básicos                 –   Tecnología
     – Qué es necesario                  –   Especificaciones Técnicas
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       30
2. ¿QUÉ ES MHP?
  >> Perfiles & Versiones




                            31
AGENDA



1.   ¿QUÉ ES MHP?                        –   Tecnología
     – Conceptos básicos                 –   Especificaciones Técnicas
     – Qué es necesario
                                         –   Próximos pasos
     – Qué se obtuvo
                                         –   DEMO: Algunas Aplicaciones Interactivas
     – Definiciones
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       32
2. ¿QUÉ ES MHP?
       >> Versiones




    Hasta hoy se han publicado tres versiones del MHP; cada una añadiendo nuevas
     prestaciones enfocadas al mundo de la banda ancha

    En todas las versiones se soporta un perfil solo broadcast, aunque los últimos despliegues
     incluyen conectividad de banda ancha




                                                                                            33
AGENDA



1.   ¿QUÉ ES MHP?
     – Conceptos básicos                 –   Tecnología
     – Qué es necesario                  –   Especificaciones Técnicas
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       34
2. ¿QUÉ ES MHP?
       >> Desarrolladores de aplicaciones




    Proceso de desarrollo:
      – Complejo
      – Caro “Depende”
      – Lento si no hay experiencia

    Pruebas:
      – Simulación PC (lejos de la realidad)
      – Simulación en un laboratorio de TVD

    Un STB no es un PC:
      – Más lento                              Multiplexor
      – Menos memoria
      – Menos estable                          Modulador


                                                             35
2. ¿QUÉ ES MHP?
        >> Desarrolladores de aplicaciones >
                       Programación manual




 Entorno PC

 Cualquier IDE para Java (ej. Eclipse, NetBeans)

    –    Código optimizado
    –    Poco peso de las aplicaciones resultantes
    –    Desarrollo lento
    –    OK para lógica compleja!


 Ingenieros/Expertos en MHP



                                                     36
2. ¿QUÉ ES MHP?
      >> Desarrolladores de aplicaciones >
                                Erramientas de autor




 Al estilo de herramientas tipo Macromedia Director / Flash:

    – Simple y rápido

    – Drag & drop (opcional)

    – Código no optimizado

    – Aplicaciones pesadas

    – OK para lógica simple!

    – Existen frameworks extensibles (necesario programación!)
2. ¿QUÉ ES MHP?
      >> Desarrolladores de aplicaciones >
                                Herramientas de autor




 AdStudio (Indra y CeTVD de La Salle):

    – Publicidad interactiva




                                                        38
2. ¿QUÉ ES MHP?
      >> Desarrolladores de aplicaciones >
                     Empresas de desarrollo MHP


1.    ADB (Australia)
2.    Aglet (Denmark)
3.    Alticast (Korea)
4.    Anixe Systems (Germany)
5.    Axel Digital (Finland)
6.    BBC Interactive (UK)
7.    DigiSoft.tv Limited
8.    DMT (Italy)
9.    Fraunhoffer Institute (Germany)
10.   Fresh IT (Spain)
11.   GIST (Germany)
12.   Holotype (Australia)
13.   Iacta (USA)
14.   HTTV (France)
15.   Soluziona - La Salle (Spain)
16.   MHPeople (Germany)
17.   Nativ
18.   NOB iTV (Holland)
19.   Quadrille (France)
20.   RTL New Media (Germany)
21.   Sofia Digital (Finland)
22.   Starzone (Germany)
23.   Sveng.com (Sweden)
24.   Activa Multimedia - TVC (Spain)
25.   Visionik (Denmark)
26.   Zappware (Belgium)



                                                  39
2. ¿QUÉ ES MHP?
       >> Desarrolladores de aplicaciones >
           Empresas de herramienta de autor MHP



1.    Evolution Console        Osmosys (Switzerland)
2.    MHP Author               Teleidea (Spain)
3.    Sofia Tools              Sofia Digital (Finland)
4.    ModelStream              Emuse (Ireland/USA)
5.    Q-Studio                 Ensequence (UK/USA)
6.    MHPADK                   Panasonic (Germany)
7.    Studio +                 Canal Plus Technologie (France)
8.    Cardinal Studio          Cardinal Systems (Finland)
9.    AltiComposer             Alticast (Korea)
10.   Bando                    NPTV (France)
11.   RegieLine                IDP (NDS)
12.   iTVSuite                 Sublime (Finland)
13.   Application Suite        Aircode (Korea)
14.   ACE Publisher            Ortikon (Finland)
15.   ezTV MHP Suite           Zappware (Belgium)
16.   Sony                     Media Gateway
17.   JAME                     Fraunhofer
18.   Ad-Studio                Soluziona - La Salle (Spain)




                                                                 40
2. ¿QUÉ ES MHP?
     >> Desarrolladores de aplicaciones >
                               Modelos de negocio



Modelo #1 :: Desarrollo Propio (in-house development)

Opción 1) Generación manual de código
Opción 2) Herramientas de autor




                                                        • Altos costes
                                                        • Expertos en TVD y MHP
                                                        • Solo para grandes broadcasters




                                                                                           41
2. ¿QUÉ ES MHP?
     >> Desarrolladores de aplicaciones >
                               Modelos de negocio



Modelo #2 :: Compra Demanda

• Compra por demanda de productos de la empresa:
  Lanzadora, EPG, Teletexto Digital
  Ticker de noticias, Votaciones / Concursos / Encuestas
  etc.




 • Producto predefinido

 • Producto base + personalización

 • Desarrollo a medida


                                                            42
2. ¿QUÉ ES MHP?
     >> Desarrolladores de aplicaciones >
                               Modelos de negocio



Modelo #3 :: ASP
• Application Service Provider (ASP):

     Mux o Operador de Red

     Se minimizan las barreras de entrada
     Se reducen los time-to-market
     Look & feel adaptable

     Sin personalización
     No desarrollos a medida
     Menos control



                                                    43
2. ¿QUÉ ES MHP?
      >> Desarrolladores de aplicaciones >
                     Implementación del MHP 1.0




 Enlaces a implementaciones MHP 1.0 (o parcial) gratuitas o casi gratuitas para la
  ejecución en un PC:

    – XleTView (http://xletview.sourceforge.net)



    – OpenMHP (http://www.openmhp.org)



    – MiMundo.tv (http://www.mimundotv.de




                                                                                 44
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Qué es necesario
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       45
2. ¿QUÉ ES MHP?
       >> Cómo funciona?




    De forma resumida, el MHP se puede describir como un conjunto de instrucciones que le
     dicen al sistema operativo de un receptor de TV digital, como tratar con una aplicación de
     TV interactiva que acaba de descargarse

    El MHP también define la forma en que se envían las aplicaciones en el receptor,
     incluyendo la información de servicio que indica la presencia de aplicaciones interactivas
     en el flujo de transporte (transport stream)

    El núcleo básico del MHP está basado en la máquina virtual de Java

    El MHP no compite con el HTML o MHEG, ya que a partir del MHP cada uno de estos
     motores de contenidos declarativos no son más que otra aplicación MHP



                                                                                            46
2. ¿QUÉ ES MHP?
        >> Cómo funciona?




    Si surgieran nuevos requerimientos, es mucho más simple y económico actualizar y lanzar
     una aplicación MHP que redefinir y actualizar motores HTML o MHEG nativos –
     particularmente si hay muchos motores nativos en el mercado



    MHP ofrece a los operadores un sofisticado motor de despliegue de aplicaciones, dando
     la fuerza y la robustez de las aplicaciones descargables, manteniendo una experiencia
     televisiva con mantenimiento cero por parte del usuario final



    El resultado final es un camino fácil para desplegar sofisticados servicios de TV que
     puedan ser disfrutados por todos los televidentes



                                                                                         47
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Qué es necesario
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       48
2. ¿QUÉ ES MHP?
       >> Despliegue del mercado




    El despliegue inicial del MHP fue en mercados broadcast, vía satélite (DVB-S) por Skylife
     en Korea, y en terrestre (DVB-T) en Finlandia, Italia, España e Inglaterra.



    Desde entonces, el avance de la banda ancha ha originado que muchos lanzamientos de
     MHP recientes hayan sido en redes híbridas broadcast/broadband, donde la red
     broadcast está utilizando la red broadband para enviar información complementaria,
     aplicaciones y, recientemente, vídeo.



    Otros mercados clave del MHP son Italia (DVB-T), Austria (DVB-T/DVB-C), España (DVB-T),
     Bélgica (DVB-C), Polonia (DVB-S2/DVB-C), Noruega (DVB-T), Arabia Saudí (DVB-S), Suiza
     (DVB-C), Alemania (DVB-S), y Taiwán (DVB-T).


                                                                                           49
2. ¿QUÉ ES MHP?
        >> Despliegue del mercado




    MHP es desde lejos la especificación de TV interactiva más madura, capaz y útil

    La capacidad contrastada para utilizar PVR, VOD (video-on-demand), PVRs en red y vídeo
     por Internet (sin diferencias para el telespectador), es muy potente y conduce hacía
     nuevos modelos de negocio y cooperaciones entre radiodifusores y operadores de red

    Hasta junio de 2009, se han lanzado al mercado alrededor de 15,5 millones de receptores
     compatibles con MHP, en redes DVB-S, DVB-T, DVB-C, DVB-S2 y tecnologías IPTV

    Los precios de los receptores MHP han caído drásticamente en los últimos años:
      – Por ejemplo, en el mercado terrestre del MHP italiano, se están vendiendo a unos
         50 €


                                                                                           50
2. ¿QUÉ ES MHP?
   >> Despliegue del mercado >
                  Mapa de adopción de DVB-MHP




                                                51
AGENDA



1.   ¿QUÉ ES MHP?                        –   Tecnología
     – Conceptos básicos                 –   Especificaciones Técnicas
     – Qué es necesario
                                         –   Próximos pasos
     – Qué se obtuvo
                                         –   DEMO: Algunas Aplicaciones Interactivas
     – Definiciones
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       52
2. ¿QUÉ ES MHP?
        >> MHP: Las claves del éxito




    Un estándar abierto con múltiples proveedores en todas partes de la cadena de valor

    Un estándar maduro con muchos lanzamientos comerciales y pruebas piloto

    Ofrece auténtica interactividad con los actuales contenidos televisivos, no solo texto y gráficos

    Funciona con todos los sistemas de Acceso Condicional y DRMs

    Un estándar flexible que evoluciona con las tecnologías de Internet

    Especificado para ser utilizado conjuntamente con todos los sistemas de transmisión DVB

    Proviene del Proyecto DVB, fuente de estándares de TVD probados y de confianza



                                                                                                         53
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Qué es necesario
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       54
2. ¿QUÉ ES MHP?
       >> Tipos de aplicaciones




    Aplicaciones vinculadas a un servicio
      – Solo pueden ejecutarse en el canal donde están señalizadas; cualquier tipo de zapping las
          acaba matando

    Aplicaciones desvinculadas a un servicio
      – No están ligadas a un determinado canal, por lo que pueden empezarse desde cualquier
          canal

    Aplicación monitor
      – Son aplicaciones desvinculadas capaces de suplantar las aplicaciones residentes
          (integradas en el firmware del receptor)
      – Pertenecen al operador de red

    Aplicaciones de sistema
      – Funcionalidades específicas como son los sistemas de Alerta de Emergencias (EAS)


                                                                                              55
AGENDA



1.   ¿QUÉ ES MHP?
     – Conceptos básicos
                                         –   Tecnología
     – Qué es necesario                  –   Especificaciones Técnicas
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                  56
2. ¿QUÉ ES MHP?
       >> Tecnología




    El MHP especifica un extenso entorno de ejecución de aplicaciones para TV digital
     interactiva, independiente de lo subyacente, vendedor específico, hardware y software

    Este entorno de ejecución está basado en el uso de una máquina virtual de Java y la
     definición de un conjunto de APIs genéricas que ofrecen acceso a los recursos y
     facilidades típicas de los terminales de TVD interactiva

    Las aplicaciones MHP interoperables se ejecutan encima de estas APIs

    La aplicación Navegador (o Navegador a secas) forma parte del software del terminal y
     permite que el usuario pueda acceder a todas las aplicaciones MHP y servicios DVB
     (como TV i radio)



                                                                                        57
2. ¿QUÉ ES MHP?
   >> Tecnología > Arquitectura




                        Application    Application I C A C I O N E S
                                         APL                   Application     Application



                                      C A PAMiddleware A R E
                                             DE SOFTW


                                          RTOS
                                                                             CA System
                                      Device R E C U R S O S
                                             drivers

                                               STB hardware




                                                                                             58
2. ¿QUÉ ES MHP?
        >> Tecnología > DVB-HTML




    Existen dos tipos de aplicaciones MHP

    El primer tipo son las aplicaciones DVB-HTML

    Estas no son demasiado populares

      – En parte porque la especificación DVB-HTML solo se completó con el MHP 1.1,
      – y en parte porqué la mayoría de radiodifusores, fabricantes de cajas STB y
        desarrolladores de contenido lo encontraron demasiado complejo y difícil de
        implementar

    Las aplicaciones DVB-HTML son un conjunto de páginas de HTML que se transmiten como
     parte del servicio


                                                                                      59
2. ¿QUÉ ES MHP?
        >> Tecnología > DVB-J




    El segundo tipo de aplicaciones, y las más populares, son las aplicaciones DVB-J (DVB-
     Java)

    Estas aplicaciones están escritas en Java utilizando el conjunto de APIs del MHP, que
     consisten en un conjunto de ficheros .class que se transmiten con el servicio de TVD

    Las aplicaciones DVB-Java se conocen con el nombre de "Xlets“

    Se trata de un concepto similar al de los applets de las páginas Web que fueron
     introducidas por Sun en la especificación JavaTV

    Al igual que los applets, la interfaz Xlet permite que una fuente externa (el Application
     Manager en el caso de los receptores MHP) pueda empezar y parar una aplicación


                                                                                           60
2. ¿QUÉ ES MHP?
   >> Tecnología > Plataforma DVB-J




 Broadcast




Set-Top Box




                                      61
2. ¿QUÉ ES MHP?
   >> Tecnología > Capa Software MHP




                                       62
2. ¿QUÉ ES MHP?
        >> Tecnología > Canal de Retorno




    Los STBs MHP pueden llegar a ofrecer un canal de retorno para las aplicaciones que
     quieran comunicarse con el mundo exterior; por ej., una aplicación de voto o de tele-
     compra

    Los típicos canales de retorno de subida son líneas telefónicas o conexiones a Internet de
     banda ancha (ADSL, utilizando un simple módem ADSL incluido en el STB)

    El DVB-RCT (Return Channel Terrestrial) es una tecnología sin hilos que utiliza la
     infraestructura DVB

      – Ofrece un canal de retorno sin hilos (wireless) vía VHF/UHF hacia el broadcaster para
        TV Terrestre Interactiva
      – Ofrece una tasa de datos de varios kbits/s por usuario, para votaciones, encuestas,
        email, tele-compra, etc.

                                                                                            63
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Qué es necesario
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       64
2. ¿QUÉ ES MHP?
      >> Especificaciones técnicas >
                                  Tabla de contenidos




 MHP / GEM 1.0

 MHP / GEM 1.1

 MHP / GEM 1.2

 Other MHP / GEM Specifications

 MHP Test Suite
                                                        www.mhp.org
 Full Specification List


                                                                      65
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Qué es necesario
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       66
2. ¿QUÉ ES MHP?
     >> Next steps




 La especificación MHP está totalmente estandarizada y publicada

 El nucleo del middleware de MHP es estable

 Cualquier otro tipo de función o trabajo realizado sobre este tipo de
  especificación vendrá especificado desde las respuestas inter operabilidad hasta
  la implementaciones en los mercados y la colaboración con otros estándares, u
  organizaciones incluidas en dicho (e.g. Blu-ray Disc Association or CableLabs)




                                                                                67
AGENDA



1.   ¿QUÉ ES MHP?
                                         –   Tecnología
     – Conceptos básicos
                                         –   Especificaciones Técnicas
     – Qué es necesario
     – Qué se obtuvo                     –   Próximos pasos
     – Definiciones                      –   DEMO: Algunas Aplicaciones Interactivas
     – Perfiles
     – Perfiles & Versiones
     – Versiones
     – Desarrolladores de aplicaciones
     – ¿Cómo funciona?
     – Despliegue del Mercado
     – MHP: Las claves del éxito
     – Tipos de Aplicaciones



                                                                                       68
2. ¿QUÉ ES MHP?
       >> DEMO: Algunas Aplicaciones>
                                Tabla de Contenidos


    Lanzaderas
    Guías de Programas
    Programas / Protales de Eventos
    Información / Noticias / Parte Metereológico / T-Government
    TV mejorada
    Juegos
    Interfaces PPV
    Publicidad / T-Commerce
    Radio
    Otros
      – Mecanismos de Presentación
      – Sincronización vs. 24/7
      – Niveles de Interactividad
      – Visión respecto otros paises


                                                                   69
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > Lazaderas




                                             70
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > EPG




                                       71
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> >
                           Eventos/programas




                                               72
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> >
                           Clima/T-Comerce




                                             73
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > Juegos




                                          74
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > Pague por ver




                                                 75
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> >
                Adversiting & T-comerce




                                          76
2. ¿QUÉ ES MHP?
  >> DEMO: Some Interactive Applications > Radio




                                                   77
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > Pre-Diseño



                                               Type 1              Type 2
 PC EDITION TOOL

                                                    video       video       text
                                         menu
                                                        text
                                                                menu        link
                                                    image                   link




                          text                  table
 menu                                                              I-Frame
          Objects
                       I-frame
 video
                       table             img     img      img
  image         link
                                               Type 3               Type N


                                                                                   78
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > Pre-Diseño



                                                  table             123
                                                             121
                                    video       im im im           I-Frame
                            menu
                                    text          text      122
                                   image           link
                video                                                table
      menu                       120                               im im im
                                                   table    111
              text                                                    124
             image          video                im im im
                                       text
          100                                      text      112
                            menu       link
                                       link         link
                                 110               text
                                                    link     113

                                              I-Frame       130


                                                                              79
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> > Diseño Funcional




                                                    Champions
                                                    hip
                                                    Results




                          Main

                                                    Report




                   Publicity
                                                    News


                                                                80
2. ¿QUÉ ES MHP?
        DEMO: Algunas Aplicaciones> >
                     Niveles de interactividad



    Acorde con la combinación de:

      – Canal de retorno (no disponible, temporalmente o permanentemente disponible).

      – Tipo de transporte (DVB-T/S/C, IP).

      – Diseño de la aplicación.

     Tenemos:

      – Interactividad Local

      – Limitada la Interactividad

      – Interactividad Total


                                                                                        81
2. ¿QUÉ ES MHP?
      DEMO: Algunas Aplicaciones> >
                   Niveles de interactividad



 Interactividad Local:
    – Red:                   >>        DVB-S/-T
    – Canal de retorno:      >>        No existe o via SMS
    – Aplicaciones:          >>        Teletexto Digital
                                       Juegos




                                                             82
2. ¿QUÉ ES MHP?
     DEMO: Algunas Aplicaciones> >
                  Niveles de interactividad




 Interactividad Limitada:
    – Red:                  >>        DVB-S/-T
    – Canal de Retorno :    >>        PSTN or ISDN
    – Aplicaciones :        >>        PPV
                                      Interactividad Comercial
                                      T-Commerce
                                      Juegos en Red




                                                                 83
2. ¿QUÉ ES MHP?
      DEMO: Algunas Aplicaciones> >
                   Niveles de interactividad




 Interactividad Total:
    – Red:                   >>        DVB-C or XDSL
    – Canal de retorno :     >>        Cable or XDSL
    – Aplicaciones :         >>        Videoconferencia
    –                                            Video en demanda (VoD)




                                                                          84
2. ¿QUÉ ES MHP?
   DEMO: Algunas Aplicaciones> >
                Niveles de interactividad


                                                 Synchronized
                 Standalone services               services
                                            (Programa TV asociado)


                                                                      DVB-MHP
                                                                      “minimum”
     Sin RC
                                                                      Enhanced Profile



                    e.g. Info Services        e.g. Interactive adv.



                                                                      DVB-MHP
                                                                      “typical”
    Con RC                                                            Interactive Profile



                  e.g. Online shop/bank            e.g. Quiz



                                                                                            85
2. ¿QUÉ ES MHP?
   Preguntas - Gracias




                             ¿Preguntas? – Gracias

                         Jose Alejandro Franco Calderon
                             jfrancoc@sena.edu.co




                                                          86

Más contenido relacionado

PDF
Que es mhp
DOCX
Clase 10 09
PDF
Qualcomm Latinoamérica 2012 - Mercado 3G
DOCX
Computación
PPT
Integrando Elastix con Cepstral
PPTX
Creación e implementación de una central telefónica VoIp en la institución de...
PDF
Encuestas telefónicas automáticas por IVR en Elastix con iSurveyX
PDF
Extendiendo Elastix: AGIs para encuestas y consultas de datos
Que es mhp
Clase 10 09
Qualcomm Latinoamérica 2012 - Mercado 3G
Computación
Integrando Elastix con Cepstral
Creación e implementación de una central telefónica VoIp en la institución de...
Encuestas telefónicas automáticas por IVR en Elastix con iSurveyX
Extendiendo Elastix: AGIs para encuestas y consultas de datos

Similar a Programacion para televisión digital - mhp (20)

PDF
PPS
Ats Interactiva Alejandro Fanjul
PPT
Desarrollo e implementacion de un sistema de aplicaciones interactivas sobre MHP
PPT
Presentacion ultima
PPT
Presentación paradigma-gatv-tv hibrida
PPTX
Android en la TV y Google TV
PPTX
Multimedia LAS TIC
PPTX
Multimedia
PPTX
Treabajo de intoducion ala ingieneria
PPT
Verimatrix - Tepal 2012 - Estrategias de Migración a Redes Híbridas
PPTX
Treabajo de intoducion ala ingieneria
PPTX
Treabajo de intoducion ala ingieneria
PPTX
Treabajo de intoducion ala ingieneria
PPTX
Treabajo de intoducion ala ingieneria
PPTX
Formato de archivos inglés
PDF
PPTX
MULTIMEDIA
PPTX
Treabajo de intoducion ala ingieneria
PPTX
Treabajo de intoducion ala ingieneria
PPTX
Multimedia
Ats Interactiva Alejandro Fanjul
Desarrollo e implementacion de un sistema de aplicaciones interactivas sobre MHP
Presentacion ultima
Presentación paradigma-gatv-tv hibrida
Android en la TV y Google TV
Multimedia LAS TIC
Multimedia
Treabajo de intoducion ala ingieneria
Verimatrix - Tepal 2012 - Estrategias de Migración a Redes Híbridas
Treabajo de intoducion ala ingieneria
Treabajo de intoducion ala ingieneria
Treabajo de intoducion ala ingieneria
Treabajo de intoducion ala ingieneria
Formato de archivos inglés
MULTIMEDIA
Treabajo de intoducion ala ingieneria
Treabajo de intoducion ala ingieneria
Multimedia
Publicidad

Más de Javier Augusto Murcia Barrera (20)

PDF
Hoja de vida javier
PDF
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
PDF
Periodismo en #TiempoReal
PDF
Cuaderno de estilo
PDF
El interlineado nunca ha sido el motivo para leer
PDF
La tragedia del Hardcore
PDF
Hoja de vida Javier Murcia
PDF
Charla Martín Vinacur copywriter
PDF
Manual de socorro de una directora de arte para Community manegement social m...
PDF
Libro blanco comunicación en medios sociales_julio_2009
PDF
Guia-estilos-tv digital
PDF
Modelo negocio - normas cntv
PDF
Interactividad aplicaciones -niveles
PDF
Transmisión tdt - ts
PDF
Metodologías desarrollosoftware
PDF
Mpeg2-mpeg4 canales-retorno
PDF
Formatos de televisión digital
PDF
Introduccion a la tv digital
Hoja de vida javier
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
Periodismo en #TiempoReal
Cuaderno de estilo
El interlineado nunca ha sido el motivo para leer
La tragedia del Hardcore
Hoja de vida Javier Murcia
Charla Martín Vinacur copywriter
Manual de socorro de una directora de arte para Community manegement social m...
Libro blanco comunicación en medios sociales_julio_2009
Guia-estilos-tv digital
Modelo negocio - normas cntv
Interactividad aplicaciones -niveles
Transmisión tdt - ts
Metodologías desarrollosoftware
Mpeg2-mpeg4 canales-retorno
Formatos de televisión digital
Introduccion a la tv digital
Publicidad

Último (20)

PPTX
El uso de las TIC en la vida cotidiana..
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
El uso de las TIC en la vida cotidiana..
ccna: redes de nat ipv4 stharlling cande
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Estrategia de Apoyo de Daylin Castaño (5).pdf
la-historia-de-la-medicina Edna Silva.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
CyberOps Associate - Cisco Networking Academy
Distribucion de frecuencia exel (1).pdf
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Historia Inteligencia Artificial Ana Romero.pptx
Diapositiva proyecto de vida, materia catedra
Documental Beyond the Code (Dossier Presentación - 2.0)
Curso de generación de energía mediante sistemas solares
Guía 5. Test de orientación Vocacional 2.docx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
modulo seguimiento 1 para iniciantes del
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf

Programacion para televisión digital - mhp

  • 1. Introducción al desarrollo de aplicaciones interactivas con MHP Jose Alejandro Franco Calderon jfrancoc@sena.edu.co
  • 2. AGENDA 1. INTRODUCCIÓN A LA TDT 2. ¿QUÉ ES EL MHP? 3. APLICACIONES INTERACTIVAS DE TV 4. GESTIÓN DE RECURSOS DEL SISTEMA 5. EL MANDO A DISTANCIA 6. INTERFACES GRÁFICAS DE USUARIO 7. DESCUBRIENDO CANALES DE TV 8. USO DE CONTENIDOS MEDIA 9. EL FUTURO DEL MHP 10. ALGUNOS CONSEJOS 11. PARA MAS INFORMACIÓN 2
  • 3. AGENDA 1. INTRODUCCIÓN A LA TDT 2. ¿QUÉ ES EL MHP? 3. APLICACIONES INTERACTIVAS DE TV 4. GESTIÓN DE RECURSOS DEL SISTEMA 5. EL MANDO A DISTANCIA 6. INTERFACES GRÁFICAS DE USUARIO 7. DESCUBRIENDO CANALES DE TV 8. USO DE CONTENIDOS MEDIA 9. EL FUTURO DEL MHP 10. ALGUNOS CONSEJOS 11. PARA MAS INFORMACIÓN 3
  • 4. AGENDA 1. ¿QUÉ ES EL MHP? – Conceptos básicos – Tecnología – Antecedentes – Especificaciones Técnicas – Qué es necesario – Próximos pasos – Qué se obtuvo – DEMO: Algunas Aplicaciones Interactivas – Definiciones – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 4
  • 5. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Antecedentes – Qué es necesario – Próximos pasos – Qué se obtuvo – DEMO: Algunas Aplicaciones Interactivas – Definiciones – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 5
  • 6. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Tipos de Receptores  Todos es lo mismo: – Caja – Receptor – STB (Set-Top Box) – Decodificador  IDTV (Integrated Digital TV) – Combo: con el descodificador integrado (y middleware) 6
  • 7. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Zapper vs. Interactivos  Zapper: – Es Digital TV – No es TV interactiva  Receptores con capacidades interactivas: API / Middleware Facilidades para el usuario! Necesaria buena comunicación! 7
  • 8. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > La Interactividad Interactividad La interactividad es el factor diferenciador de la TV digital frente a la analógica que le proporciona un gran valor añadido. La interactividad propicia que el usuario deje de ser sólo un simple espectador para convertirse en un usuario activo capaz de acceder a una gran variedad de servicios, y todo esto utilizando un elemento común en todos los hogares: la televisión. 8
  • 9. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Interior del receptor Canal de emisión (broadcast) Canal de Retorno Demux RAM media Aplicaciones datos MPEG módem audio/vídeo decoder ROM OS + API CPU + OSD Datos audio/vídeo Mando a distancia 9
  • 10. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Interior del receptor  Decodificador MPEG – Imágenes comprimidas en MPEG – Gran cantidad de colores – A pantalla completa  On Screen Display (OSD) – Mapas de bits, JPG, PNG, GIF … – Primitivas gráficas – Limitación de colores (16 o 256) – Tamaños de imagen arbitrarios – Transparencia & translucidez 10
  • 11. 2. ¿QUÉ ES MHP? >> Conceptos Básicos >Arquitectura de un sistema de TV con interactividad Red de difusión TS DVB MUX Interacción A/V 1 Servicios Interactivos ... A/V 2 Recopilación Usuario Final A/V n Back- de datos Canal de Office Retorno Aplicaciones Playout 11
  • 12. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > DSM-CC Object Carousel  Parte de la multiplexación del vídeo/audio/datos  Las aplicaciones MHP deben enviarse utilizando un carrusel (de objetos): – De solo lectura (el usuario no puede modificarlo) – Sin ningún vínculo a un servidor remoto para obtener los archivos – Envío cíclico de archivos durante todo el tiempo (ej. una vez cada 10 segundos) – El terminal MHP busca los archivos que necesita a medida que le van llegando – Soporte para datos dinámicos y compresión de módulos Clases Java Gráficos Datos DSM-CC Clips media (audio/vídeo) Object Carousel 12
  • 13. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Capa de presentación  Interfaz creada a base de componentes gráficos  Descarga de fuentes  Posibilidad de escalar y posicionar el vídeo  Parar / Reproducir / Modificar contenido A/V (con limitaciones) 13
  • 14. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Problemas gráficos (TV vs. PC)  Resolución (720 x 576) + margen de seguridad (safe area)  Relación de aspecto 4:3 vs. 16:9 (diseñar para 14:9)  CLUT o Paleta de colores (200 aprox.)  Tamaño del texto / contraste.  Contornes suaves (para evitar parpadeo) 14
  • 15. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Botones del mando a distancia  Botones de color  Botón de Selección (Select o OK)  Flechas  Teclado numérico (0-9) 15
  • 16. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Radiodifusión y gestión de aplicaciones interactivas 16
  • 17. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Smart Cards La existencia de lectores de tarjetas inteligentes (smart card), ya sea a través de Interfaz Común (Common Interface) o ranura de smart card directamente, permite acceder a un gran número de servicios. Si un STB puede realizar control de admisión se puede pensar en servicios personalizados, es decir, un usuario autorizado puede acceder a determinados servicios, p. ej. comercio electrónico, banca, de t-administración…, o a servicios de pago por visión. 17
  • 18. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Smart Cards  Funciones de las SCs: 1. Acceso Condicional (PPView, PPTime, etc) 2. Identificador (DNI-e) 3. Criptografía (autorizar clientes vía TLS/SSL) 4. Memoria: • Fidelización • Monedero • Contenido 18
  • 19. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Próximos pasos – Qué se obtuvo – DEMO: Algunas Aplicaciones Interactivas – Definiciones – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 19
  • 20. 2. ¿QUÉ ES MHP? >> Qué es necesario 1. La aplicación necesita descargarse en un STB  Es necesario definir un protocolo de descarga de aplicaciones 2. Un protocolo de descarga no es suficiente: necesitamos definir donde localizar la aplicación dentro de los módulos que la llevan, así como poder acceder a sus atributos (ej., clase inicial, nombre de la aplicación, posible icono…)  Es necesario definir un protocolo de señalización de aplicaciones 3. Una vez se ha descargado, necesitamos ponerla en funcionamiento – ¿Cómo empezarla? ¿Una vez se ha seleccionado el servicio? ¿Auto-start? ¿Sobrevivirá al zapping? ¿Cómo controlar su ejecución?  Es necesario definir un modelo de ciclo de vida de las aplicaciones 20
  • 21. 2. ¿QUÉ ES MHP? >> Qué es necesario 4. Mientras está en ejecución, e incluso antes que empiece su ejecución, ¿tiene la aplicación acceso a los recursos disponibles para las aplicaciones descargadas?, ¿es una aplicación de confianza?  Es necesario definir un modelo de seguridad 5. ¿Cuáles son los recursos que necesita acceder una aplicación descargada para poder ofrecer su servicio?  Es necesario identificar dichas recursos y definir APIs para acceder a ellas 6. En el caso de recursos escasos, ¿cómo manejarlos cuando varios aplicaciones se están ejecutando al mismo tiempo?  Es necesario proveer unos mínimos mecanismos para ser capaces de gestionar los recursos escasos 21
  • 22. 2. ¿QUÉ ES MHP? >> Qué es necesario 7. Para imágenes, fuentes, clips de audio, ¿qué es lo que una aplicación descargada espera que haya en el STB?  Es necesario definir un conjunto mínimo de formatos de contenidos que el STB soporte 8. Para utilizar el canal de retorno, ¿qué requiere una aplicación?  Es necesario definir la suite de protocolos que necesitan ser soportados en el canal de retorno, y como hacerlos seguros 22
  • 23. AGENDA 1. ¿QUÉ ES MHP? – Conceptos básicos – Tecnología – Qué es necesario – Especificaciones Técnicas – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 23
  • 24. 2. ¿QUÉ ES MHP? >> Qué se obtuvo 24
  • 25. AGENDA 1. ¿QUÉ ES MHP? – Conceptos básicos – Tecnología – Qué es necesario – Especificaciones Técnicas – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 25
  • 26. 2. ¿QUÉ ES MHP? >> Definiciones > MHP  MHP, o el Multimedia Home Platform, es el nombre común para un conjunto compatible de especificaciones middleware desarrolladas por el proyecto DVB  MHP está basado en estándares abiertos ya existentes: – DVB, MPEG, JavaTV, DAVIC, HAVi  El MHP fue diseñado para funcionar en cualquier tecnología de transmisión DVB  El uso de un estándares abiertos para middlewares de TV interactivo, hace que fabricantes de receptores puedan alcanzar múltiples mercados, en vez de desarrollar productos para la especificación de un radiodifusor particular  Igualmente, las aplicaciones basadas en MHP pueden ser desarrolladas por múltiples proveedores de servicio, generando un mercado horizontal en dicha área 26
  • 27. 2. ¿QUÉ ES MHP? >> Definiciones > MHP 27
  • 28. AGENDA 1. ¿QUÉ ES MHP? – Conceptos básicos – Tecnología – Qué es necesario – Especificaciones Técnicas – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 28
  • 29. 2. ¿QUÉ ES MHP? >> Perfiles 29
  • 30. AGENDA 1. ¿QUÉ ES MHP? – Conceptos básicos – Tecnología – Qué es necesario – Especificaciones Técnicas – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 30
  • 31. 2. ¿QUÉ ES MHP? >> Perfiles & Versiones 31
  • 32. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Próximos pasos – Qué se obtuvo – DEMO: Algunas Aplicaciones Interactivas – Definiciones – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 32
  • 33. 2. ¿QUÉ ES MHP? >> Versiones  Hasta hoy se han publicado tres versiones del MHP; cada una añadiendo nuevas prestaciones enfocadas al mundo de la banda ancha  En todas las versiones se soporta un perfil solo broadcast, aunque los últimos despliegues incluyen conectividad de banda ancha 33
  • 34. AGENDA 1. ¿QUÉ ES MHP? – Conceptos básicos – Tecnología – Qué es necesario – Especificaciones Técnicas – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 34
  • 35. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones  Proceso de desarrollo: – Complejo – Caro “Depende” – Lento si no hay experiencia  Pruebas: – Simulación PC (lejos de la realidad) – Simulación en un laboratorio de TVD  Un STB no es un PC: – Más lento Multiplexor – Menos memoria – Menos estable Modulador 35
  • 36. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Programación manual  Entorno PC  Cualquier IDE para Java (ej. Eclipse, NetBeans) – Código optimizado – Poco peso de las aplicaciones resultantes – Desarrollo lento – OK para lógica compleja!  Ingenieros/Expertos en MHP 36
  • 37. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Erramientas de autor  Al estilo de herramientas tipo Macromedia Director / Flash: – Simple y rápido – Drag & drop (opcional) – Código no optimizado – Aplicaciones pesadas – OK para lógica simple! – Existen frameworks extensibles (necesario programación!)
  • 38. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Herramientas de autor  AdStudio (Indra y CeTVD de La Salle): – Publicidad interactiva 38
  • 39. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Empresas de desarrollo MHP 1. ADB (Australia) 2. Aglet (Denmark) 3. Alticast (Korea) 4. Anixe Systems (Germany) 5. Axel Digital (Finland) 6. BBC Interactive (UK) 7. DigiSoft.tv Limited 8. DMT (Italy) 9. Fraunhoffer Institute (Germany) 10. Fresh IT (Spain) 11. GIST (Germany) 12. Holotype (Australia) 13. Iacta (USA) 14. HTTV (France) 15. Soluziona - La Salle (Spain) 16. MHPeople (Germany) 17. Nativ 18. NOB iTV (Holland) 19. Quadrille (France) 20. RTL New Media (Germany) 21. Sofia Digital (Finland) 22. Starzone (Germany) 23. Sveng.com (Sweden) 24. Activa Multimedia - TVC (Spain) 25. Visionik (Denmark) 26. Zappware (Belgium) 39
  • 40. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Empresas de herramienta de autor MHP 1. Evolution Console Osmosys (Switzerland) 2. MHP Author Teleidea (Spain) 3. Sofia Tools Sofia Digital (Finland) 4. ModelStream Emuse (Ireland/USA) 5. Q-Studio Ensequence (UK/USA) 6. MHPADK Panasonic (Germany) 7. Studio + Canal Plus Technologie (France) 8. Cardinal Studio Cardinal Systems (Finland) 9. AltiComposer Alticast (Korea) 10. Bando NPTV (France) 11. RegieLine IDP (NDS) 12. iTVSuite Sublime (Finland) 13. Application Suite Aircode (Korea) 14. ACE Publisher Ortikon (Finland) 15. ezTV MHP Suite Zappware (Belgium) 16. Sony Media Gateway 17. JAME Fraunhofer 18. Ad-Studio Soluziona - La Salle (Spain) 40
  • 41. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Modelos de negocio Modelo #1 :: Desarrollo Propio (in-house development) Opción 1) Generación manual de código Opción 2) Herramientas de autor • Altos costes • Expertos en TVD y MHP • Solo para grandes broadcasters 41
  • 42. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Modelos de negocio Modelo #2 :: Compra Demanda • Compra por demanda de productos de la empresa:  Lanzadora, EPG, Teletexto Digital  Ticker de noticias, Votaciones / Concursos / Encuestas  etc. • Producto predefinido • Producto base + personalización • Desarrollo a medida 42
  • 43. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Modelos de negocio Modelo #3 :: ASP • Application Service Provider (ASP):  Mux o Operador de Red  Se minimizan las barreras de entrada  Se reducen los time-to-market  Look & feel adaptable  Sin personalización  No desarrollos a medida  Menos control 43
  • 44. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Implementación del MHP 1.0  Enlaces a implementaciones MHP 1.0 (o parcial) gratuitas o casi gratuitas para la ejecución en un PC: – XleTView (http://xletview.sourceforge.net) – OpenMHP (http://www.openmhp.org) – MiMundo.tv (http://www.mimundotv.de 44
  • 45. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 45
  • 46. 2. ¿QUÉ ES MHP? >> Cómo funciona?  De forma resumida, el MHP se puede describir como un conjunto de instrucciones que le dicen al sistema operativo de un receptor de TV digital, como tratar con una aplicación de TV interactiva que acaba de descargarse  El MHP también define la forma en que se envían las aplicaciones en el receptor, incluyendo la información de servicio que indica la presencia de aplicaciones interactivas en el flujo de transporte (transport stream)  El núcleo básico del MHP está basado en la máquina virtual de Java  El MHP no compite con el HTML o MHEG, ya que a partir del MHP cada uno de estos motores de contenidos declarativos no son más que otra aplicación MHP 46
  • 47. 2. ¿QUÉ ES MHP? >> Cómo funciona?  Si surgieran nuevos requerimientos, es mucho más simple y económico actualizar y lanzar una aplicación MHP que redefinir y actualizar motores HTML o MHEG nativos – particularmente si hay muchos motores nativos en el mercado  MHP ofrece a los operadores un sofisticado motor de despliegue de aplicaciones, dando la fuerza y la robustez de las aplicaciones descargables, manteniendo una experiencia televisiva con mantenimiento cero por parte del usuario final  El resultado final es un camino fácil para desplegar sofisticados servicios de TV que puedan ser disfrutados por todos los televidentes 47
  • 48. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 48
  • 49. 2. ¿QUÉ ES MHP? >> Despliegue del mercado  El despliegue inicial del MHP fue en mercados broadcast, vía satélite (DVB-S) por Skylife en Korea, y en terrestre (DVB-T) en Finlandia, Italia, España e Inglaterra.  Desde entonces, el avance de la banda ancha ha originado que muchos lanzamientos de MHP recientes hayan sido en redes híbridas broadcast/broadband, donde la red broadcast está utilizando la red broadband para enviar información complementaria, aplicaciones y, recientemente, vídeo.  Otros mercados clave del MHP son Italia (DVB-T), Austria (DVB-T/DVB-C), España (DVB-T), Bélgica (DVB-C), Polonia (DVB-S2/DVB-C), Noruega (DVB-T), Arabia Saudí (DVB-S), Suiza (DVB-C), Alemania (DVB-S), y Taiwán (DVB-T). 49
  • 50. 2. ¿QUÉ ES MHP? >> Despliegue del mercado  MHP es desde lejos la especificación de TV interactiva más madura, capaz y útil  La capacidad contrastada para utilizar PVR, VOD (video-on-demand), PVRs en red y vídeo por Internet (sin diferencias para el telespectador), es muy potente y conduce hacía nuevos modelos de negocio y cooperaciones entre radiodifusores y operadores de red  Hasta junio de 2009, se han lanzado al mercado alrededor de 15,5 millones de receptores compatibles con MHP, en redes DVB-S, DVB-T, DVB-C, DVB-S2 y tecnologías IPTV  Los precios de los receptores MHP han caído drásticamente en los últimos años: – Por ejemplo, en el mercado terrestre del MHP italiano, se están vendiendo a unos 50 € 50
  • 51. 2. ¿QUÉ ES MHP? >> Despliegue del mercado > Mapa de adopción de DVB-MHP 51
  • 52. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Próximos pasos – Qué se obtuvo – DEMO: Algunas Aplicaciones Interactivas – Definiciones – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 52
  • 53. 2. ¿QUÉ ES MHP? >> MHP: Las claves del éxito  Un estándar abierto con múltiples proveedores en todas partes de la cadena de valor  Un estándar maduro con muchos lanzamientos comerciales y pruebas piloto  Ofrece auténtica interactividad con los actuales contenidos televisivos, no solo texto y gráficos  Funciona con todos los sistemas de Acceso Condicional y DRMs  Un estándar flexible que evoluciona con las tecnologías de Internet  Especificado para ser utilizado conjuntamente con todos los sistemas de transmisión DVB  Proviene del Proyecto DVB, fuente de estándares de TVD probados y de confianza 53
  • 54. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 54
  • 55. 2. ¿QUÉ ES MHP? >> Tipos de aplicaciones  Aplicaciones vinculadas a un servicio – Solo pueden ejecutarse en el canal donde están señalizadas; cualquier tipo de zapping las acaba matando  Aplicaciones desvinculadas a un servicio – No están ligadas a un determinado canal, por lo que pueden empezarse desde cualquier canal  Aplicación monitor – Son aplicaciones desvinculadas capaces de suplantar las aplicaciones residentes (integradas en el firmware del receptor) – Pertenecen al operador de red  Aplicaciones de sistema – Funcionalidades específicas como son los sistemas de Alerta de Emergencias (EAS) 55
  • 56. AGENDA 1. ¿QUÉ ES MHP? – Conceptos básicos – Tecnología – Qué es necesario – Especificaciones Técnicas – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 56
  • 57. 2. ¿QUÉ ES MHP? >> Tecnología  El MHP especifica un extenso entorno de ejecución de aplicaciones para TV digital interactiva, independiente de lo subyacente, vendedor específico, hardware y software  Este entorno de ejecución está basado en el uso de una máquina virtual de Java y la definición de un conjunto de APIs genéricas que ofrecen acceso a los recursos y facilidades típicas de los terminales de TVD interactiva  Las aplicaciones MHP interoperables se ejecutan encima de estas APIs  La aplicación Navegador (o Navegador a secas) forma parte del software del terminal y permite que el usuario pueda acceder a todas las aplicaciones MHP y servicios DVB (como TV i radio) 57
  • 58. 2. ¿QUÉ ES MHP? >> Tecnología > Arquitectura Application Application I C A C I O N E S APL Application Application C A PAMiddleware A R E DE SOFTW RTOS CA System Device R E C U R S O S drivers STB hardware 58
  • 59. 2. ¿QUÉ ES MHP? >> Tecnología > DVB-HTML  Existen dos tipos de aplicaciones MHP  El primer tipo son las aplicaciones DVB-HTML  Estas no son demasiado populares – En parte porque la especificación DVB-HTML solo se completó con el MHP 1.1, – y en parte porqué la mayoría de radiodifusores, fabricantes de cajas STB y desarrolladores de contenido lo encontraron demasiado complejo y difícil de implementar  Las aplicaciones DVB-HTML son un conjunto de páginas de HTML que se transmiten como parte del servicio 59
  • 60. 2. ¿QUÉ ES MHP? >> Tecnología > DVB-J  El segundo tipo de aplicaciones, y las más populares, son las aplicaciones DVB-J (DVB- Java)  Estas aplicaciones están escritas en Java utilizando el conjunto de APIs del MHP, que consisten en un conjunto de ficheros .class que se transmiten con el servicio de TVD  Las aplicaciones DVB-Java se conocen con el nombre de "Xlets“  Se trata de un concepto similar al de los applets de las páginas Web que fueron introducidas por Sun en la especificación JavaTV  Al igual que los applets, la interfaz Xlet permite que una fuente externa (el Application Manager en el caso de los receptores MHP) pueda empezar y parar una aplicación 60
  • 61. 2. ¿QUÉ ES MHP? >> Tecnología > Plataforma DVB-J Broadcast Set-Top Box 61
  • 62. 2. ¿QUÉ ES MHP? >> Tecnología > Capa Software MHP 62
  • 63. 2. ¿QUÉ ES MHP? >> Tecnología > Canal de Retorno  Los STBs MHP pueden llegar a ofrecer un canal de retorno para las aplicaciones que quieran comunicarse con el mundo exterior; por ej., una aplicación de voto o de tele- compra  Los típicos canales de retorno de subida son líneas telefónicas o conexiones a Internet de banda ancha (ADSL, utilizando un simple módem ADSL incluido en el STB)  El DVB-RCT (Return Channel Terrestrial) es una tecnología sin hilos que utiliza la infraestructura DVB – Ofrece un canal de retorno sin hilos (wireless) vía VHF/UHF hacia el broadcaster para TV Terrestre Interactiva – Ofrece una tasa de datos de varios kbits/s por usuario, para votaciones, encuestas, email, tele-compra, etc. 63
  • 64. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 64
  • 65. 2. ¿QUÉ ES MHP? >> Especificaciones técnicas > Tabla de contenidos  MHP / GEM 1.0  MHP / GEM 1.1  MHP / GEM 1.2  Other MHP / GEM Specifications  MHP Test Suite www.mhp.org  Full Specification List 65
  • 66. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 66
  • 67. 2. ¿QUÉ ES MHP? >> Next steps  La especificación MHP está totalmente estandarizada y publicada  El nucleo del middleware de MHP es estable  Cualquier otro tipo de función o trabajo realizado sobre este tipo de especificación vendrá especificado desde las respuestas inter operabilidad hasta la implementaciones en los mercados y la colaboración con otros estándares, u organizaciones incluidas en dicho (e.g. Blu-ray Disc Association or CableLabs) 67
  • 68. AGENDA 1. ¿QUÉ ES MHP? – Tecnología – Conceptos básicos – Especificaciones Técnicas – Qué es necesario – Qué se obtuvo – Próximos pasos – Definiciones – DEMO: Algunas Aplicaciones Interactivas – Perfiles – Perfiles & Versiones – Versiones – Desarrolladores de aplicaciones – ¿Cómo funciona? – Despliegue del Mercado – MHP: Las claves del éxito – Tipos de Aplicaciones 68
  • 69. 2. ¿QUÉ ES MHP? >> DEMO: Algunas Aplicaciones> Tabla de Contenidos  Lanzaderas  Guías de Programas  Programas / Protales de Eventos  Información / Noticias / Parte Metereológico / T-Government  TV mejorada  Juegos  Interfaces PPV  Publicidad / T-Commerce  Radio  Otros – Mecanismos de Presentación – Sincronización vs. 24/7 – Niveles de Interactividad – Visión respecto otros paises 69
  • 70. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Lazaderas 70
  • 71. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > EPG 71
  • 72. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Eventos/programas 72
  • 73. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Clima/T-Comerce 73
  • 74. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Juegos 74
  • 75. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Pague por ver 75
  • 76. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Adversiting & T-comerce 76
  • 77. 2. ¿QUÉ ES MHP? >> DEMO: Some Interactive Applications > Radio 77
  • 78. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Pre-Diseño Type 1 Type 2 PC EDITION TOOL video video text menu text menu link image link text table menu I-Frame Objects I-frame video table img img img image link Type 3 Type N 78
  • 79. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Pre-Diseño table 123 121 video im im im I-Frame menu text text 122 image link video table menu 120 im im im table 111 text 124 image video im im im text 100 text 112 menu link link link 110 text link 113 I-Frame 130 79
  • 80. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Diseño Funcional Champions hip Results Main Report Publicity News 80
  • 81. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Niveles de interactividad  Acorde con la combinación de: – Canal de retorno (no disponible, temporalmente o permanentemente disponible). – Tipo de transporte (DVB-T/S/C, IP). – Diseño de la aplicación. Tenemos: – Interactividad Local – Limitada la Interactividad – Interactividad Total 81
  • 82. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Niveles de interactividad  Interactividad Local: – Red: >> DVB-S/-T – Canal de retorno: >> No existe o via SMS – Aplicaciones: >> Teletexto Digital Juegos 82
  • 83. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Niveles de interactividad  Interactividad Limitada: – Red: >> DVB-S/-T – Canal de Retorno : >> PSTN or ISDN – Aplicaciones : >> PPV Interactividad Comercial T-Commerce Juegos en Red 83
  • 84. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Niveles de interactividad  Interactividad Total: – Red: >> DVB-C or XDSL – Canal de retorno : >> Cable or XDSL – Aplicaciones : >> Videoconferencia – Video en demanda (VoD) 84
  • 85. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Niveles de interactividad Synchronized Standalone services services (Programa TV asociado) DVB-MHP “minimum” Sin RC Enhanced Profile e.g. Info Services e.g. Interactive adv. DVB-MHP “typical” Con RC Interactive Profile e.g. Online shop/bank e.g. Quiz 85
  • 86. 2. ¿QUÉ ES MHP? Preguntas - Gracias ¿Preguntas? – Gracias Jose Alejandro Franco Calderon jfrancoc@sena.edu.co 86