Introducción al desarrollo de aplicaciones interactivas con MHP                                       Jose Alejandro Franc...
AGENDA1.    INTRODUCCIÓN A LA TDT2.    ¿QUÉ ES EL MHP?3.    APLICACIONES INTERACTIVAS DE TV4.    GESTIÓN DE RECURSOS DEL S...
AGENDA1.    INTRODUCCIÓN A LA TDT2.    ¿QUÉ ES EL MHP?3.    APLICACIONES INTERACTIVAS DE TV4.    GESTIÓN DE RECURSOS DEL S...
AGENDA1.    ¿QUÉ ES EL MHP?      – Conceptos básicos                 –   Tecnología      – Antecedentes                   ...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?        >> Conceptos Básicos > Tipos de Receptores Todos es lo mismo:    –    Caja    –    Receptor    –  ...
2. ¿QUÉ ES MHP?     >> Conceptos Básicos > Zapper vs. Interactivos Zapper:    – Es Digital TV    – No es TV interactiva ...
2. ¿QUÉ ES MHP?       >> Conceptos Básicos > La InteractividadInteractividadLa interactividad es el factor diferenciador d...
2. ¿QUÉ ES MHP?   >> Conceptos Básicos > Interior del receptor  Canal de emisión (broadcast)                              ...
2. ¿QUÉ ES MHP?          >> Conceptos Básicos > Interior del receptor    Decodificador MPEG      – Imágenes comprimidas e...
2. ¿QUÉ ES MHP?   >> Conceptos Básicos >Arquitectura de un                 sistema de TV con interactividad        Red de ...
2. ¿QUÉ ES MHP?        >> Conceptos Básicos > DSM-CC Object Carousel    Parte de la multiplexación del vídeo/audio/datos...
2. ¿QUÉ ES MHP?        >> Conceptos Básicos > Capa de presentación    Interfaz creada a base de componentes gráficos    ...
2. ¿QUÉ ES MHP?        >> Conceptos Básicos > Problemas gráficos (TV vs. PC)    Resolución (720 x 576) + margen de seguri...
2. ¿QUÉ ES MHP?        >> Conceptos Básicos > Botones del mando                               a distancia    Botones de c...
2. ¿QUÉ ES MHP?  >> Conceptos Básicos > Radiodifusión y gestión  de aplicaciones interactivas                             ...
2. ¿QUÉ ES MHP?      >> Conceptos Básicos > Smart CardsLa existencia de lectores de tarjetas inteligentes (smart card),ya ...
2. ¿QUÉ ES MHP?      >> Conceptos Básicos > Smart Cards Funciones de las SCs:    1. Acceso Condicional (PPView, PPTime, e...
AGENDA1.   ¿QUÉ ES MHP?                        –   Tecnología     – Conceptos básicos                 –   Especificaciones...
2. ¿QUÉ ES MHP?      >> Qué es necesario1.   La aplicación necesita descargarse en un STB      Es necesario definir un pr...
2. ¿QUÉ ES MHP?       >> Qué es necesario4.   Mientras está en ejecución, e incluso antes que empiece su ejecución, ¿tiene...
2. ¿QUÉ ES MHP?       >> Qué es necesario7.   Para imágenes, fuentes, clips de audio, ¿qué es lo que una aplicación descar...
AGENDA1.   ¿QUÉ ES MHP?     – Conceptos básicos                 –   Tecnología     – Qué es necesario                  –  ...
2. ¿QUÉ ES MHP?   >> Qué se obtuvo                      24
AGENDA1.   ¿QUÉ ES MHP?     – Conceptos básicos                 –   Tecnología     – Qué es necesario                  –  ...
2. ¿QUÉ ES MHP?       >> Definiciones > MHP    MHP, o el Multimedia Home Platform, es el nombre común para un conjunto co...
2. ¿QUÉ ES MHP?   >> Definiciones > MHP                           27
AGENDA1.   ¿QUÉ ES MHP?     – Conceptos básicos                 –   Tecnología     – Qué es necesario                  –  ...
2. ¿QUÉ ES MHP?  >> Perfiles                  29
AGENDA1.   ¿QUÉ ES MHP?     – Conceptos básicos                 –   Tecnología     – Qué es necesario                  –  ...
2. ¿QUÉ ES MHP?  >> Perfiles & Versiones                            31
AGENDA1.   ¿QUÉ ES MHP?                        –   Tecnología     – Conceptos básicos                 –   Especificaciones...
2. ¿QUÉ ES MHP?       >> Versiones    Hasta hoy se han publicado tres versiones del MHP; cada una añadiendo nuevas     pr...
AGENDA1.   ¿QUÉ ES MHP?     – Conceptos básicos                 –   Tecnología     – Qué es necesario                  –  ...
2. ¿QUÉ ES MHP?       >> Desarrolladores de aplicaciones    Proceso de desarrollo:      – Complejo      – Caro “Depende” ...
2. ¿QUÉ ES MHP?        >> Desarrolladores de aplicaciones >                       Programación manual Entorno PC Cualqui...
2. ¿QUÉ ES MHP?      >> Desarrolladores de aplicaciones >                                Erramientas de autor Al estilo d...
2. ¿QUÉ ES MHP?      >> Desarrolladores de aplicaciones >                                Herramientas de autor AdStudio (...
2. ¿QUÉ ES MHP?      >> Desarrolladores de aplicaciones >                     Empresas de desarrollo MHP1.    ADB (Austral...
2. ¿QUÉ ES MHP?       >> Desarrolladores de aplicaciones >           Empresas de herramienta de autor MHP1.    Evolution C...
2. ¿QUÉ ES MHP?     >> Desarrolladores de aplicaciones >                               Modelos de negocioModelo #1 :: Desa...
2. ¿QUÉ ES MHP?     >> Desarrolladores de aplicaciones >                               Modelos de negocioModelo #2 :: Comp...
2. ¿QUÉ ES MHP?     >> Desarrolladores de aplicaciones >                               Modelos de negocioModelo #3 :: ASP•...
2. ¿QUÉ ES MHP?      >> Desarrolladores de aplicaciones >                     Implementación del MHP 1.0 Enlaces a implem...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?       >> Cómo funciona?    De forma resumida, el MHP se puede describir como un conjunto de instrucciones...
2. ¿QUÉ ES MHP?        >> Cómo funciona?    Si surgieran nuevos requerimientos, es mucho más simple y económico actualiza...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?       >> Despliegue del mercado    El despliegue inicial del MHP fue en mercados broadcast, vía satélite ...
2. ¿QUÉ ES MHP?        >> Despliegue del mercado    MHP es desde lejos la especificación de TV interactiva más madura, ca...
2. ¿QUÉ ES MHP?   >> Despliegue del mercado >                  Mapa de adopción de DVB-MHP                                ...
AGENDA1.   ¿QUÉ ES MHP?                        –   Tecnología     – Conceptos básicos                 –   Especificaciones...
2. ¿QUÉ ES MHP?        >> MHP: Las claves del éxito    Un estándar abierto con múltiples proveedores en todas partes de l...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?       >> Tipos de aplicaciones    Aplicaciones vinculadas a un servicio      – Solo pueden ejecutarse en ...
AGENDA1.   ¿QUÉ ES MHP?     – Conceptos básicos                                         –   Tecnología     – Qué es necesa...
2. ¿QUÉ ES MHP?       >> Tecnología    El MHP especifica un extenso entorno de ejecución de aplicaciones para TV digital ...
2. ¿QUÉ ES MHP?   >> Tecnología > Arquitectura                        Application    Application I C A C I O N E S        ...
2. ¿QUÉ ES MHP?        >> Tecnología > DVB-HTML    Existen dos tipos de aplicaciones MHP    El primer tipo son las aplic...
2. ¿QUÉ ES MHP?        >> Tecnología > DVB-J    El segundo tipo de aplicaciones, y las más populares, son las aplicacione...
2. ¿QUÉ ES MHP?   >> Tecnología > Plataforma DVB-J BroadcastSet-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 ...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?      >> Especificaciones técnicas >                                  Tabla de contenidos MHP / GEM 1.0 M...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?     >> Next steps La especificación MHP está totalmente estandarizada y publicada El nucleo del middlewa...
AGENDA1.   ¿QUÉ ES MHP?                                         –   Tecnología     – Conceptos básicos                    ...
2. ¿QUÉ ES MHP?       >> DEMO: Algunas Aplicaciones>                                Tabla de Contenidos    Lanzaderas   ...
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                               ...
2. ¿QUÉ ES MHP?   DEMO: Algunas Aplicaciones> >                           Clima/T-Comerce                                 ...
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                                    ...
2. ¿QUÉ ES MHP?  >> DEMO: Some Interactive Applications > Radio                                                   77
2. ¿QUÉ ES MHP?   DEMO: Algunas Aplicaciones> > Pre-Diseño                                               Type 1           ...
2. ¿QUÉ ES MHP?   DEMO: Algunas Aplicaciones> > Pre-Diseño                                                  table         ...
2. ¿QUÉ ES MHP?   DEMO: Algunas Aplicaciones> > Diseño Funcional                                                    Champi...
2. ¿QUÉ ES MHP?        DEMO: Algunas Aplicaciones> >                     Niveles de interactividad    Acorde con la combi...
2. ¿QUÉ ES MHP?      DEMO: Algunas Aplicaciones> >                   Niveles de interactividad Interactividad Local:    –...
2. ¿QUÉ ES MHP?     DEMO: Algunas Aplicaciones> >                  Niveles de interactividad Interactividad Limitada:    ...
2. ¿QUÉ ES MHP?      DEMO: Algunas Aplicaciones> >                   Niveles de interactividad Interactividad Total:    –...
2. ¿QUÉ ES MHP?   DEMO: Algunas Aplicaciones> >                Niveles de interactividad                                  ...
2. ¿QUÉ ES MHP?   Preguntas - Gracias                             ¿Preguntas? – Gracias                         Jose Aleja...
Upcoming SlideShare
Loading in …5
×

Programacion para televisión digital - mhp

1,474 views

Published on

Antes del apagón analógico y su implementación en el país, Colombia debe prepararce para afrontar el cambio que traera la televisión digital terreste y para familiarizarnos con ella vamos a conocerla más a fondo.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,474
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Programacion para televisión digital - mhp

  1. 1. Introducción al desarrollo de aplicaciones interactivas con MHP Jose Alejandro Franco Calderon jfrancoc@sena.edu.co
  2. 2. AGENDA1. INTRODUCCIÓN A LA TDT2. ¿QUÉ ES EL MHP?3. APLICACIONES INTERACTIVAS DE TV4. GESTIÓN DE RECURSOS DEL SISTEMA5. EL MANDO A DISTANCIA6. INTERFACES GRÁFICAS DE USUARIO7. DESCUBRIENDO CANALES DE TV8. USO DE CONTENIDOS MEDIA9. EL FUTURO DEL MHP10. ALGUNOS CONSEJOS11. PARA MAS INFORMACIÓN 2
  3. 3. AGENDA1. INTRODUCCIÓN A LA TDT2. ¿QUÉ ES EL MHP?3. APLICACIONES INTERACTIVAS DE TV4. GESTIÓN DE RECURSOS DEL SISTEMA5. EL MANDO A DISTANCIA6. INTERFACES GRÁFICAS DE USUARIO7. DESCUBRIENDO CANALES DE TV8. USO DE CONTENIDOS MEDIA9. EL FUTURO DEL MHP10. ALGUNOS CONSEJOS11. PARA MAS INFORMACIÓN 3
  4. 4. AGENDA1. ¿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. 5. AGENDA1. ¿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. 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. 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. 8. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > La InteractividadInteractividadLa interactividad es el factor diferenciador de la TV digital frente a la analógica que le proporciona ungran valor añadido. La interactividad propicia que el usuario deje de ser sólo un simple espectador paraconvertirse en un usuario activo capaz de acceder a una gran variedad de servicios, y todo estoutilizando un elemento común en todos los hogares: la televisión. 8
  9. 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. 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. 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. 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. 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. 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. 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. 16. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Radiodifusión y gestión de aplicaciones interactivas 16
  17. 17. 2. ¿QUÉ ES MHP? >> Conceptos Básicos > Smart CardsLa existencia de lectores de tarjetas inteligentes (smart card),ya sea a través de Interfaz Común (Common Interface) oranura de smart card directamente, permite acceder a ungran número de servicios.Si un STB puede realizar control de admisión se puedepensar en servicios personalizados, es decir, un usuarioautorizado puede acceder a determinados servicios, p. ej.comercio electrónico, banca, de t-administración…, o aservicios de pago por visión. 17
  18. 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. 19. AGENDA1. ¿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. 20. 2. ¿QUÉ ES MHP? >> Qué es necesario1. La aplicación necesita descargarse en un STB  Es necesario definir un protocolo de descarga de aplicaciones2. 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 aplicaciones3. 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. 21. 2. ¿QUÉ ES MHP? >> Qué es necesario4. 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 seguridad5. ¿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 ellas6. 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. 22. 2. ¿QUÉ ES MHP? >> Qué es necesario7. 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 soporte8. 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. 23. AGENDA1. ¿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. 24. 2. ¿QUÉ ES MHP? >> Qué se obtuvo 24
  25. 25. AGENDA1. ¿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. 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. 27. 2. ¿QUÉ ES MHP? >> Definiciones > MHP 27
  28. 28. AGENDA1. ¿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. 29. 2. ¿QUÉ ES MHP? >> Perfiles 29
  30. 30. AGENDA1. ¿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. 31. 2. ¿QUÉ ES MHP? >> Perfiles & Versiones 31
  32. 32. AGENDA1. ¿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. 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. 34. AGENDA1. ¿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. 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. 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. 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. 38. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Herramientas de autor AdStudio (Indra y CeTVD de La Salle): – Publicidad interactiva 38
  39. 39. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Empresas de desarrollo MHP1. ADB (Australia)2. Aglet (Denmark)3. Alticast (Korea)4. Anixe Systems (Germany)5. Axel Digital (Finland)6. BBC Interactive (UK)7. DigiSoft.tv Limited8. 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. Nativ18. 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. 40. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Empresas de herramienta de autor MHP1. 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 Gateway17. JAME Fraunhofer18. Ad-Studio Soluziona - La Salle (Spain) 40
  41. 41. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Modelos de negocioModelo #1 :: Desarrollo Propio (in-house development)Opción 1) Generación manual de códigoOpción 2) Herramientas de autor • Altos costes • Expertos en TVD y MHP • Solo para grandes broadcasters 41
  42. 42. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Modelos de negocioModelo #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. 43. 2. ¿QUÉ ES MHP? >> Desarrolladores de aplicaciones > Modelos de negocioModelo #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. 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. 45. AGENDA1. ¿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. 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. 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. 48. AGENDA1. ¿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. 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. 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. 51. 2. ¿QUÉ ES MHP? >> Despliegue del mercado > Mapa de adopción de DVB-MHP 51
  52. 52. AGENDA1. ¿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. 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. 54. AGENDA1. ¿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. 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. 56. AGENDA1. ¿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. 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. 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. 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. 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. 61. 2. ¿QUÉ ES MHP? >> Tecnología > Plataforma DVB-J BroadcastSet-Top Box 61
  62. 62. 2. ¿QUÉ ES MHP? >> Tecnología > Capa Software MHP 62
  63. 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. 64. AGENDA1. ¿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. 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. 66. AGENDA1. ¿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. 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. 68. AGENDA1. ¿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. 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. 70. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Lazaderas 70
  71. 71. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > EPG 71
  72. 72. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Eventos/programas 72
  73. 73. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Clima/T-Comerce 73
  74. 74. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Juegos 74
  75. 75. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Pague por ver 75
  76. 76. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Adversiting & T-comerce 76
  77. 77. 2. ¿QUÉ ES MHP? >> DEMO: Some Interactive Applications > Radio 77
  78. 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. 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. 80. 2. ¿QUÉ ES MHP? DEMO: Algunas Aplicaciones> > Diseño Funcional Champions hip Results Main Report Publicity News 80
  81. 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. 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. 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. 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. 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. 86. 2. ¿QUÉ ES MHP? Preguntas - Gracias ¿Preguntas? – Gracias Jose Alejandro Franco Calderon jfrancoc@sena.edu.co 86

×