20
1 Evolucionando la Televisión Digital www.argentinatvd.com.ar

1 Evolucionando la Televisión Digital

Embed Size (px)

Citation preview

Page 1: 1 Evolucionando la Televisión Digital

1

Evolucionando la Televisión Digitalwww.argentinatvd.com.ar

Page 2: 1 Evolucionando la Televisión Digital

2

Smart TV – TV Digital

Aplicaciones

Page 3: 1 Evolucionando la Televisión Digital

3

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.

Page 4: 1 Evolucionando la Televisión Digital

4

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

Page 5: 1 Evolucionando la Televisión Digital

Smart TV

Qué es Smart TV? – Aplicaciones – SDKs - Lenguajes

Page 6: 1 Evolucionando la Televisión Digital

6

Qué es Smart TV?

TV + HD + Apps + Internet = TV Inteligente

Smart TV Set-top Box Smart para TVs convencionales

Page 7: 1 Evolucionando la Televisión Digital

7

Qué tipo de aplicaciones?• Aplicaciones locales• WEB Browser• Video llamadas• Redes sociales• Juegos• Video On-demand• Información online (Noticias, clima, dólar, etc.)• ….

Page 8: 1 Evolucionando la Televisión Digital

8

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

Page 9: 1 Evolucionando la Televisión Digital

9

• Empresas y sus SDKs

Ambientes de desarrollo

Google TV

Sony Lenovo

Samsung SDK

Samsung

Smart TV AllianceSony

LG Phillips

Page 10: 1 Evolucionando la Televisión Digital

10

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.

Page 11: 1 Evolucionando la Televisión Digital

11

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.

Page 12: 1 Evolucionando la Televisión Digital

Televisión Digital

Ginga – NCL – LUA – CreaTV Digital

Page 13: 1 Evolucionando la Televisión Digital

13

TV Digital - IntroducciónTé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.

Page 14: 1 Evolucionando la Televisión Digital

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.

Estudio14

Page 15: 1 Evolucionando la Televisión Digital

15

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

Page 16: 1 Evolucionando la Televisión Digital

16

Lenguajes de programaciónLeguaje 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.

Page 17: 1 Evolucionando la Televisión Digital

17

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>

Page 18: 1 Evolucionando la Televisión Digital

18

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.

Page 19: 1 Evolucionando la Televisión Digital

19

Demos aplicaciones desarrolladas

• CreaTV Digital

• Clima Noticias

• 2 Yahoo Widgets:

– “Autoentrada”

– Diario “La Voz”

Page 20: 1 Evolucionando la Televisión Digital

20

ContactoLic. Gustavo A. Funes

Gerente de Proyecto

[email protected]

__________________________________Lic. Fernando Villagra

Comercial

[email protected]

__________________________________Ing. Carlos Liendo

Líder TV

[email protected]