SlideShare una empresa de Scribd logo
1 de 86
Descargar para leer sin conexión
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

Similar a Programacion para televisión digital - mhp

Multimedia 1
Multimedia 1Multimedia 1
Multimedia 18765p
 
Presentación multimedia
Presentación multimediaPresentación multimedia
Presentación multimediawilmarvallejo
 
Multimedia 1
Multimedia 1Multimedia 1
Multimedia 18765p
 
Multimedia 1
Multimedia 1Multimedia 1
Multimedia 18765p
 
Cuestionario sobre multimedia
Cuestionario sobre multimediaCuestionario sobre multimedia
Cuestionario sobre multimediaAlfredo Torres
 
Webrtc"VoIP también desde el navegador"
Webrtc"VoIP también desde el navegador"Webrtc"VoIP también desde el navegador"
Webrtc"VoIP también desde el navegador"Fundación Proydesa
 
WebRCT "VoIP también desde el navegador"
WebRCT "VoIP también desde el navegador"WebRCT "VoIP también desde el navegador"
WebRCT "VoIP también desde el navegador"Fundación Proydesa
 
Clase 1
Clase 1Clase 1
Clase 1UPTM
 
Ats Interactiva Alejandro Fanjul
Ats Interactiva   Alejandro FanjulAts Interactiva   Alejandro Fanjul
Ats Interactiva Alejandro Fanjuleandreu
 
Que es multimedia respuestas ok
Que es multimedia respuestas okQue es multimedia respuestas ok
Que es multimedia respuestas oksandra45moran
 
Que es multimedia respuestas ok
Que es multimedia respuestas okQue es multimedia respuestas ok
Que es multimedia respuestas oksandra45moran
 
SIP: más que una moda en el Contact Center de última generación
SIP: más que una moda en el Contact Center de última generaciónSIP: más que una moda en el Contact Center de última generación
SIP: más que una moda en el Contact Center de última generaciónMundo Contact
 

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

Multimedia 1
Multimedia 1Multimedia 1
Multimedia 1
 
Presentación multimedia
Presentación multimediaPresentación multimedia
Presentación multimedia
 
Multimedia 1
Multimedia 1Multimedia 1
Multimedia 1
 
Multimedia 1
Multimedia 1Multimedia 1
Multimedia 1
 
Cuestionario sobre multimedia
Cuestionario sobre multimediaCuestionario sobre multimedia
Cuestionario sobre multimedia
 
Webrtc"VoIP también desde el navegador"
Webrtc"VoIP también desde el navegador"Webrtc"VoIP también desde el navegador"
Webrtc"VoIP también desde el navegador"
 
WebRCT "VoIP también desde el navegador"
WebRCT "VoIP también desde el navegador"WebRCT "VoIP también desde el navegador"
WebRCT "VoIP también desde el navegador"
 
Clase 1
Clase 1Clase 1
Clase 1
 
La Multimedia No 1
La Multimedia No 1La Multimedia No 1
La Multimedia No 1
 
1intro
1intro1intro
1intro
 
La Multimedia No 1
La Multimedia No 1La Multimedia No 1
La Multimedia No 1
 
La Multimedia No 1
La Multimedia No 1La Multimedia No 1
La Multimedia No 1
 
La Multimedia No 1
La Multimedia No 1La Multimedia No 1
La Multimedia No 1
 
Ats Interactiva Alejandro Fanjul
Ats Interactiva   Alejandro FanjulAts Interactiva   Alejandro Fanjul
Ats Interactiva Alejandro Fanjul
 
Multimedia
MultimediaMultimedia
Multimedia
 
Multimedia
MultimediaMultimedia
Multimedia
 
Multimedia
MultimediaMultimedia
Multimedia
 
Que es multimedia respuestas ok
Que es multimedia respuestas okQue es multimedia respuestas ok
Que es multimedia respuestas ok
 
Que es multimedia respuestas ok
Que es multimedia respuestas okQue es multimedia respuestas ok
Que es multimedia respuestas ok
 
SIP: más que una moda en el Contact Center de última generación
SIP: más que una moda en el Contact Center de última generaciónSIP: más que una moda en el Contact Center de última generación
SIP: más que una moda en el Contact Center de última generación
 

Más de Javier Augusto Murcia Barrera

Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...Javier Augusto Murcia Barrera
 
Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009Javier Augusto Murcia Barrera
 

Más de Javier Augusto Murcia Barrera (20)

Hoja de vida javier
Hoja de vida javierHoja de vida javier
Hoja de vida javier
 
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
 
Periodismo en #TiempoReal
Periodismo en #TiempoRealPeriodismo en #TiempoReal
Periodismo en #TiempoReal
 
Cuaderno de estilo
Cuaderno de estiloCuaderno de estilo
Cuaderno de estilo
 
El interlineado nunca ha sido el motivo para leer
El interlineado nunca ha sido el motivo para leerEl interlineado nunca ha sido el motivo para leer
El interlineado nunca ha sido el motivo para leer
 
La tragedia del Hardcore
La tragedia del HardcoreLa tragedia del Hardcore
La tragedia del Hardcore
 
Hoja de vida Javier Murcia
Hoja de vida Javier MurciaHoja de vida Javier Murcia
Hoja de vida Javier Murcia
 
Charla Martín Vinacur copywriter
Charla Martín Vinacur copywriterCharla Martín Vinacur copywriter
Charla Martín Vinacur copywriter
 
Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...
 
Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009
 
Guia-estilos-tv digital
Guia-estilos-tv digitalGuia-estilos-tv digital
Guia-estilos-tv digital
 
Playout-stb
Playout-stbPlayout-stb
Playout-stb
 
Modelo negocio - normas cntv
Modelo negocio - normas cntvModelo negocio - normas cntv
Modelo negocio - normas cntv
 
Interactividad aplicaciones -niveles
Interactividad aplicaciones -nivelesInteractividad aplicaciones -niveles
Interactividad aplicaciones -niveles
 
Transmisión tdt - ts
Transmisión tdt - tsTransmisión tdt - ts
Transmisión tdt - ts
 
Metodologías desarrollosoftware
Metodologías desarrollosoftwareMetodologías desarrollosoftware
Metodologías desarrollosoftware
 
Mpeg2-mpeg4 canales-retorno
Mpeg2-mpeg4 canales-retornoMpeg2-mpeg4 canales-retorno
Mpeg2-mpeg4 canales-retorno
 
Formatos de televisión digital
Formatos de televisión digitalFormatos de televisión digital
Formatos de televisión digital
 
Introduccion a la tv digital
Introduccion a la tv digitalIntroduccion a la tv digital
Introduccion a la tv digital
 
La empresa 2.0
La empresa 2.0La empresa 2.0
La empresa 2.0
 

Último

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaJuanPabloVictorianoS
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Último (17)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Retornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armoníaRetornamos a la escuela y nos organizamos para convivir en armonía
Retornamos a la escuela y nos organizamos para convivir en armonía
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

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