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.
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
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
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
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
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