Consorcio de TV Digital 2

Download Report

Transcript Consorcio de TV Digital 2

Evolucionando la Televisión Digital
www.argentinatvd.com.ar
1
Smart TV – TV Digital
Aplicaciones
2
Introducción
En la actualidad el mundo de la televisión a
avanzado notablemente. Esto lo podemos ver en
la evolución de los televisores a los conocidos
televisores inteligentes (Smart TVs).
También vemos un avance en la transmisión del
contenido junto con aplicaciones de TV mediante
la “TV Digital”.
A continuación se mostraran comparaciones,
detalles y aplicaciones desarrolladas para cada
plataforma.
3
Smart TV vs TV Digital
• Smart TV:
– Aplicaciones locales ya instaladas
– Conexión a internet
• TV Digital:
– Aplicaciones enviadas junto con el video y audio
– Ejecutadas localmente (Ginga)
– Canal de retorno no definido
4
Smart TV
Qué es Smart TV? – Aplicaciones – SDKs Lenguajes
Qué es Smart TV?
TV + HD + Apps + Internet = TV Inteligente
Smart TV
Set-top Box Smart para
TVs convencionales
6
Qué tipo de aplicaciones?
•
•
•
•
•
•
•
•
Aplicaciones locales
WEB Browser
Video llamadas
Redes sociales
Juegos
Video On-demand
Información online (Noticias, clima, dólar, etc.)
….
7
Ambientes de desarrollo
• SDK (Software development kit)
– Conjunto de herramientas para desarrollo de
aplicaciones
– Lenguaje particular
– IDE
– Códigos ejemplo
– Cada propietario con SDK propio
– Emulador
8
Ambientes de desarrollo
• Empresas y sus SDKs
Samsung
SDK
Smart TV
AllianceSony
Samsung
LG
Phillips
Google TV
Sony
Lenovo
9
Lenguajes de los SDKs
• Samsung SDK -> HTML – JavaScript – CSS
• Google TV -> Android
• LG SDK -> HTML – JavaScript – CSS
• LG Sacará en EEUU una versión de SmartTV con
GoogleTV
• Futuro incierto aunque parece que todo tiende a
HTML 5.
10
Aplicaciones desarrolladas
• 2 Yahoo Widgets:
– Conexión a internet
– Compra de tickets de “Autoentrada”
– Obtención de información del diario “La Voz”
• Clima Noticias:
– Conexión a internet.
– Información del clima en una provincia.
– Muestra tapas de diarios del día.
11
Televisión Digital
Ginga – NCL – LUA – CreaTV Digital
TV Digital - Introducción
Técnica de difusión de las señales de televisión
que promete sustituir a la televisión analógica
actual
• Recepción de señales digitales.
• Aplicaciones interactivas.
• Señal de TV robusta.
• Mecanismo de compresión de datos.
• Mejoras de la TVD frente a la TV Analógica.
13
Modelo de broadcasting
• Señal con datos adicionales (Imágenes, videos, audio, texto,
aplicaciones).
• Set-top box: decodificador de la señal digital (receptor de
TV Digital).
• Middleware GINGA en set-top box para ejecución de
aplicaciones NCL/Lua.
• Ejemplos de Aplicaciones interactivas: Juegos, Preguntas y
respuestas sobre el contenido de un programa educativo.
Estudio
14
Ambiente de desarrollo: Middleware
Ginga
• Middleware: Conjunto de software
ubicado entre el código de aplicaciones
y la infraestructura de ejecución.
• Nos permite correr aplicaciones
independientemente del set-top box.
• Ginga fue definido por SBTVD
(Sistema Brasilero de TV Digital) y adoptado por el SATVD-T
(Sistema Argentino de TV Digital Terrestre).
• Ginga-J (Permite el desarrollo de aplicaciones JAVA).
• Ginga-NCL (Permite el desarrollo de aplicaciones NCL y Lua).
• Especificación abierta (implementación de referencia con
licencia GPL).
15
Lenguajes de programación
Leguaje NCL
• Lenguaje declarativo.
• Basado en el modelo conceptual NCM (básicamente una aplicación
XML).
• Define cómo los objetos media (videos, imágenes, audio, texto y
Lua) son estructurados y relacionados, en el tiempo y en espacio.
Lenguaje LUA
•
•
•
•
•
•
Lenguaje imperativo.
Permite extender una aplicación.
Implementación ligera y extensible.
Alto grado de portabilidad.
Ventajas que ofrece el lenguaje imperativo.
Lua extendido para comunicación con lenguaje NCL.
16
Idea general del lenguaje de programación
básico de una aplicación para TV Digital
<?xml version="1.0" encoding="ISO-8859-1"?>
<ncl id="main" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile">
<!-- Este ejemplo muestra una imagen de fondo -->
<head>
<regionBase>
<region id="regFondo" width="100%" height="100%"/>
</regionBase>
<descriptorBase>
<descriptor id="descImagen" region="regFondo" />
</descriptorBase>
</head>
<body>
<port id="pEntrada" component="imagen"/>
<media id="imagen" src="imagenes/imagen1.jpg" descriptor="descImagen"/>
</body>
</ncl>
17
Aplicaciones desarrolladas
CreaTV Digital
• herramienta de fácil manejo destinada a productores
de contenido.
• interfaz gráfica orientada a la producción de
contenidos de televisión digital.
• Permitir desarrollar aplicaciones NCL-Lua sin tener
conocimientos de programación.
• Reducir el tiempo de desarrollo de aplicaciones NCL.
18
Demos aplicaciones desarrolladas
• CreaTV Digital
• Clima Noticias
• 2 Yahoo Widgets:
– “Autoentrada”
– Diario “La Voz”
19
Contacto
Lic. Gustavo A. Funes
Gerente de Proyecto
[email protected]
__________________________________
Lic. Fernando Villagra
Comercial
[email protected]
__________________________________
Ing. Carlos Liendo
Líder TV
[email protected]
20