Programacion para televisión digital - mhp

Post on 24-May-2015

1.129 views 1 download

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.

Transcript of Programacion para televisión digital - mhp

Introducción al desarrollo de aplicaciones interactivas con MHPJose Alejandro Franco Calderon

jfrancoc@sena.edu.co

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

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

jfrancoc@sena.edu.co