Upload
javier-murcia
View
1.130
Download
1
Embed Size (px)
DESCRIPTION
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.
Citation preview
Introducción al desarrollo de aplicaciones interactivas con MHPJose Alejandro Franco Calderon
A G E N D A
2
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
A G E N D A
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
A G E N D A
1. ¿QUÉ ES EL MHP?
– Conceptos básicos
– Antecedentes
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
4
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Antecedentes
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
5
2 . ¿ Q U É E S M H P ?>> 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 . ¿ Q U É E S M H P ?>> 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 . ¿ Q U É E S M H P ?>> Conceptos Básicos > La Interactividad
8
La 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.
Interactividad
Aplicaciones
CPU
módem
datos
ROM
RAM
OSD
OS + API
Demux
MPEG audio/vídeo
decoder
media
+
2 . ¿ Q U É E S M H P ? >> Conceptos Básicos > Interior del receptor
Canal de emisión (broadcast) Canal de Retorno
Datos audio/vídeo Mando a distancia
9
2 . ¿ Q U É E S M H P ? >> 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 . ¿ Q U É E S M H P ? >> Conceptos Básicos >Arquitectura de un
sistema de TV con interactividad
11
DVB MUX
A/V 1
A/V 2
A/V n
. . .Servicios Interactivos
Playout
Canal de Retorno
Aplicaciones
Interacción
Recopilación de datos
Red de difusión
Usuario Final
Back-Office
TS
2 . ¿ Q U É E S M H P ? >> 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
DSM-CCObject Carousel
Clases Java
Gráficos
Datos
Clips media (audio/vídeo)
12
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)
2 . ¿ Q U É E S M H P ? >> Conceptos Básicos > Capa de presentación
13
2 . ¿ Q U É E S M H P ? >> Conceptos Básicos > Problemas gráficos (TV vs. PC)
14
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)
2 . ¿ Q U É E S M H P ? >> Conceptos Básicos > Botones del mando
a distancia
15
Botones de color
Botón de Selección (Select o OK)
Flechas
Teclado numérico (0-9)
2 . ¿ Q U É E S M H P ? >> Conceptos Básicos > Radiodifusión y gestión de aplicaciones interactivas
16
2 . ¿ Q U É E S M H P ? >> Conceptos Básicos > Smart Cards
17
La 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.
2 . ¿ Q U É E S M H P ? >> 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
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
19
2 . ¿ Q U É E S M H P ? >> Qué es necesario
20
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 dentrode los módulos que la llevan, así como poder acceder a sus atributos (ej., clase inicial, nombre de laaplicació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á alzapping? ¿Cómo controlar su ejecución?
Es necesario definir un modelo de ciclo de vida de las aplicaciones
2 . ¿ Q U É E S M H P ? >> Qué es necesario
21
4. Mientras está en ejecución, e incluso antes que empiece su ejecución, ¿tiene la aplicación acceso alos 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 suservicio?
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 ejecutandoal mismo tiempo?
Es necesario proveer unos mínimos mecanismos para ser capaces de gestionar los recursosescasos
2 . ¿ Q U É E S M H P ? >> Qué es necesario
22
7. Para imágenes, fuentes, clips de audio, ¿qué es lo que una aplicación descargada esperaque haya en el STB?
Es necesario definir un conjunto mínimo de formatos de contenidos que el STBsoporte
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 canalde retorno, y como hacerlos seguros
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
23
2 . ¿ Q U É E S M H P ? >> Qué se obtuvo
24
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
25
2 . ¿ Q U É E S M H P ? >> Definiciones > MHP
MHP, o el Multimedia Home Platform, es el nombre común para un conjunto compatible deespecificaciones 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 dereceptores puedan alcanzar múltiples mercados, en vez de desarrollar productos para laespecificación de un radiodifusor particular
Igualmente, las aplicaciones basadas en MHP pueden ser desarrolladas por múltiplesproveedores de servicio, generando un mercado horizontal en dicha área
26
2 . ¿ Q U É E S M H P ? >> Definiciones > MHP
27
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
28
2 . ¿ Q U É E S M H P ? >> Perfiles
29
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
30
2 . ¿ Q U É E S M H P ? >> Perfiles & Versiones
31
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
32
2 . ¿ Q U É E S M H P ? >> Versiones
Hasta hoy se han publicado tres versiones del MHP; cada una añadiendo nuevasprestaciones enfocadas al mundo de la banda ancha
En todas las versiones se soporta un perfil solo broadcast, aunque los últimos desplieguesincluyen conectividad de banda ancha
33
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
34
2 . ¿ Q U É E S M H P ? >> 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
– Menos memoria
– Menos estable
Multiplexor
Modulador
35
2 . ¿ Q U É E S M H P ? >> 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 . ¿ Q U É E S M H P ? >> 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 . ¿ Q U É E S M H P ? >> Desarrolladores de aplicaciones >
Herramientas de autor
AdStudio (Indra y CeTVD de La Salle):
– Publicidad interactiva
38
2 . ¿ Q U É E S M H P ? >> 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 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
2 . ¿ Q U É E S M H P ? >> 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 Gateway17. JAME Fraunhofer18. Ad-Studio Soluziona - La Salle (Spain)
40
2 . ¿ Q U É E S M H P ? >> Desarrolladores de aplicaciones >
Modelos de negocio
Opción 1) Generación manual de código
Opción 2) Herramientas de autor
Modelo #1 :: Desarrollo Propio (in-house development)
• Altos costes
• Expertos en TVD y MHP
• Solo para grandes broadcasters
41
2 . ¿ Q U É E S M H P ? >> Desarrolladores de aplicaciones >
Modelos de negocio
• Producto predefinido
• Producto base + personalización
• Desarrollo a medida
Modelo #2 :: Compra Demanda
• Compra por demanda de productos de la empresa:
Lanzadora, EPG, Teletexto Digital
Ticker de noticias, Votaciones / Concursos / Encuestas
etc.
42
2 . ¿ Q U É E S M H P ? >> 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 . ¿ Q U É E S M H P ? >> Desarrolladores de aplicaciones >
Implementación del MHP 1.0
Enlaces a implementaciones MHP 1.0 (o parcial) gratuitas o casi gratuitas para laejecución en un PC:
– XleTView (http://xletview.sourceforge.net)
– OpenMHP (http://www.openmhp.org)
– MiMundo.tv (http://www.mimundotv.de
44
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
45
2 . ¿ Q U É E S M H P ? >> Cómo funciona?
De forma resumida, el MHP se puede describir como un conjunto de instrucciones que ledicen al sistema operativo de un receptor de TV digital, como tratar con una aplicación deTV 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 interactivasen 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 estosmotores de contenidos declarativos no son más que otra aplicación MHP
46
2 . ¿ Q U É E S M H P ? >> Cómo funciona?
Si surgieran nuevos requerimientos, es mucho más simple y económico actualizar y lanzaruna 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, dandola fuerza y la robustez de las aplicaciones descargables, manteniendo una experienciatelevisiva con mantenimiento cero por parte del usuario final
El resultado final es un camino fácil para desplegar sofisticados servicios de TV quepuedan ser disfrutados por todos los televidentes
47
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
48
2 . ¿ Q U É E S M H P ? >> Despliegue del mercado
El despliegue inicial del MHP fue en mercados broadcast, vía satélite (DVB-S) por Skylifeen 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 deMHP recientes hayan sido en redes híbridas broadcast/broadband, donde la redbroadcast 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 . ¿ Q U É E S M H P ? >> 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ídeopor Internet (sin diferencias para el telespectador), es muy potente y conduce hacíanuevos 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 receptorescompatibles 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 . ¿ Q U É E S M H P ? >> Despliegue del mercado >
Mapa de adopción de DVB-MHP
51
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
52
2 . ¿ Q U É E S M H P ? >> 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
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
54
2 . ¿ Q U É E S M H P ? >> Tipos de aplicaciones
Aplicaciones vinculadas a un servicio
– Solo pueden ejecutarse en el canal donde están señalizadas; cualquier tipo de zapping lasacaba matando
Aplicaciones desvinculadas a un servicio
– No están ligadas a un determinado canal, por lo que pueden empezarse desde cualquiercanal
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
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
56
2 . ¿ Q U É E S M H P ? >> Tecnología
El MHP especifica un extenso entorno de ejecución de aplicaciones para TV digitalinteractiva, 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 ladefinición de un conjunto de APIs genéricas que ofrecen acceso a los recursos yfacilidades 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 ypermite que el usuario pueda acceder a todas las aplicaciones MHP y servicios DVB(como TV i radio)
57
2 . ¿ Q U É E S M H P ? >> Tecnología > Arquitectura
Middleware
STB hardware
CA System
Device drivers
RTOS
Application Application Application ApplicationAP L I C A C I O N E S
C APA D E S O F T WAR E
R E C U R S O S
58
2 . ¿ Q U É E S M H P ? >> 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 ydesarrolladores de contenido lo encontraron demasiado complejo y difícil deimplementar
Las aplicaciones DVB-HTML son un conjunto de páginas de HTML que se transmiten comoparte del servicio
59
2 . ¿ Q U É E S M H P ? >> 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, queconsisten 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 fueronintroducidas por Sun en la especificación JavaTV
Al igual que los applets, la interfaz Xlet permite que una fuente externa (el ApplicationManager en el caso de los receptores MHP) pueda empezar y parar una aplicación
60
2 . ¿ Q U É E S M H P ? >> Tecnología > Plataforma DVB-J
Broadcast
Set-Top Box
61
2 . ¿ Q U É E S M H P ? >> Tecnología > Capa Software MHP
62
2 . ¿ Q U É E S M H P ? >> Tecnología > Canal de Retorno
Los STBs MHP pueden llegar a ofrecer un canal de retorno para las aplicaciones quequieran 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 debanda 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 lainfraestructura DVB
– Ofrece un canal de retorno sin hilos (wireless) vía VHF/UHF hacia el broadcaster paraTV Terrestre Interactiva
– Ofrece una tasa de datos de varios kbits/s por usuario, para votaciones, encuestas,email, tele-compra, etc.
63
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
64
2 . ¿ Q U É E S M H P ? >> 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
Full Specification List
65
www.mhp.org
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
66
2 . ¿ Q U É E S M H P ? >> 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 deespecificación vendrá especificado desde las respuestas inter operabilidad hastala implementaciones en los mercados y la colaboración con otros estándares, uorganizaciones incluidas en dicho (e.g. Blu-ray Disc Association or CableLabs)
67
A G E N D A
1. ¿QUÉ ES MHP?
– Conceptos básicos
– Qué es necesario
– Qué se obtuvo
– Definiciones
– Perfiles
– Perfiles & Versiones
– Versiones
– Desarrolladores de aplicaciones
– ¿Cómo funciona?
– Despliegue del Mercado
– MHP: Las claves del éxito
– Tipos de Aplicaciones
– Tecnología
– Especificaciones Técnicas
– Próximos pasos
– DEMO: Algunas Aplicaciones Interactivas
68
2 . ¿ Q U É E S M H P ? >> 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 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > Lazaderas
70
71
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > EPG
72
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> >
Eventos/programas
73
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> >
Clima/T-Comerce
74
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > Juegos
75
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > Pague por ver
76
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> >
Adversiting & T-comerce
2 . ¿ Q U É E S M H P ? >> DEMO: Some Interactive Applications > Radio
77
P C E D I T I O N T O O L
ObjectsI-frame
video
menu text
image
table
link
video
menutext
image
Type 1
table
imgimg img
Type 3
video
menu
text
link
link
Type 2
I-Frame
Type N
78
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > Pre-Diseño
videomenu
textimage video
menu
text
linklink
I-Frame
videomenu
textimage
tableimim im
text
link
tableimim im
text
link
tableimim im
text
link
I-Frame
100
110
120
130
113
112
111
121
122
123
124
79
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > Pre-Diseño
PublicityNews
Report
Results
Champions
hip
Main
80
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> > Diseño Funcional
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 . ¿ Q U É E S M H P ? 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 . ¿ Q U É E S M H P ? 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 . ¿ Q U É E S M H P ? 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 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> >
Niveles de interactividad
Standalone servicesSynchronized
services(Programa TV asociado)
Sin RC
Con RC
e.g. Quiz
e.g. Interactive adv.e.g. Info Services
e.g. Online shop/bank
DVB-MHP “minimum”Enhanced Profile
DVB-MHP“typical”Interactive Profile
85
2 . ¿ Q U É E S M H P ? DEMO: Algunas Aplicaciones> >
Niveles de interactividad
86
2 . ¿ Q U É E S M H P ? Preguntas - Gracias
¿Preguntas? – Gracias
Jose Alejandro Franco Calderon