tv digital e interactividad ginga

Download TV Digital e Interactividad Ginga

If you can't read please download the document

Upload: comunidad-ginga

Post on 16-Apr-2017

4.238 views

Category:

Technology


0 download

TRANSCRIPT

TV Digital y Aplicaciones Interactivas

Alejandro [email protected] [email protected]

En estos minutos vamos a hablar sobre el tipo de aplicaciones que se pueden desarrollar para la TV interactiva. Los datos, tanto de ida como de vuelta, Son una pieza clave que determina que tipos de aplicaciones.

ISDB-Tb

Norma Japonesa adaptada por Brasil

HD, SD, One Seg

Multi programa

EPG

Stream de Datos: envo de aplicaciones.

Canal de Retorno

Video: MPEG4 Audio: AAC

El tipo de aplicaciones a desarrollar depende del soporte de interaccin disponible.

Breve mencion al su predecesor japones (explicando que esto es una extension). Se puede mencionar que los decos no son compatible sy otrs detalles tecnicosm, pero no vale la pena.

TV Digital

Mux

Audio y Video PrincipalDatos / Programas

Explicacion basicaAqui vemos los componentes basicosTV de alta definicion (codificada digital) +Datos que se mezclan. y llegan al deco.

Por el lado del televidente tenemos el decodificador que permite ademas de sintonizar, ejecutar aplicaciones

Transport Stream

Canal 7 (Ing. Nuncio)

Transport Stream

Standard DefinitionHigh DefintionOne SegData StreamStandard DefinitionHigh DefintionOne SegData StreamStandard DefinitionStandard DefinitionHigh DefintionOne SegData StreamStandard DefinitionOne Seg

TV Digital Interactiva

Tipos de interaccin:

Interaccin Local

Interaccin con upload: envo de datos va canal de retorno.

Interaccin Avanzada (upload y download): envo y recepcin va canal de retorno.

Estos son los posbiles escenarios los cuales hacen uso de diferentes capacidades disponilbles. En particular de la presencia o no del canal de retorno y el tipo. Luego veremos bien cuales son los posibles canales de retorno y que permiten hacer.

La NO interaccin es lo que hay ahora... no se explica, se menciona.

Interaccin Local

Seleccin y presentacin de informacin

Qu se necesita para desarrollar algo as?

Clube NCL

La interaccion local no requiere un envio de datos desde el deco a un servidor o proveerdor de datos.

Por ej. Podemos tener este esta aplicacion donde se van mencionando distintas comidas. Aqui el televidente debe seleccionar aquella que cree que es mas saludable. Cuando lo hace, la aplicacion interactiva muestra la composicion nutricional del plato seleccionado.

Qu tecnologs hacen posible esto? Simplemente la capacidad de bajar datos y la posibilidad de ejecutar una aplicacin que los consume. Notar ademas que el layout de la presentacin cambia (veremos ms adelante como se hace).

Interaccin Local

Procesamiento de la informacin que viene por el stream de datos.

Aplicaciones:Personalizacin local

Filtros, preferencias, ordenamiento

Juegos Simples

Noticias

Como vimos esto require algun procesamiento en el deco, pero no requiere enviar datos. Esta interaccin permite desarrollar una gama de aplicaciones donde alcanza con procesar los datos de entrada y presentarlos al usuario. Por ejemplo.....

Interaccin con Upload

Votacin (altera el resultado del show de TV)

Social TV: comunidad alrededor e interactuando con un programaLAVID

En este nivel de interaccion es posible realmente interactuar con el programa que estamos viendo. Por ejemplo votando en un reality show.

Para dar soporte a esta funcionalidad es necesario contar con un canal de retorno que permita llevar datos desde el deco hasta la emisora.

Interaccin con Upload

Votacin.

Canal de Retorno

SMS, telefono, power line

El canal de retorno se puede implementar de varias maneras. Desde utilizar la linea telefonica, a usar mensajes de texto, powerline, etc.

Los datos son enviados a la emisora y procesados. Esto puede resultar tanto en un cambio en el programa emitido (por ejemplo la expulsion del participante menos votado) como en los datos recibidos en el data stream. Por ej. Podriamos recibir el desgloce de la votacion y esta ser mostrada como mediante distintos charts en la pantalla, mientras el programa continua.

Interaccin Avanzada

T-Learning

Ventas: T-Commerce

Banking

El grado de interaccin mas avanzado tiene que ver con aplicaciones que requieren respuestas via el return channel (no el data stream que es broadcast).

Estas aplicaciones incluyen...

practicamente cualquier cosa que uno pueda ver en internet.

Interaccin Avanzada

Descarga de aplicaciones y datos va el canal de retorno.

Internet (via conexion Banda Ancha,modem 3G,wi fi)

Para este nivel de interaccion es necesario contar con una conexin a internet. Lo que convierte al televisor en un reemplazo de la computdora, con las ventajas y desventajas que eso implica:Ventajas: No hay que bootearlo. En gral esta en el living o lugar central de la casa.

Desventajas: La interaccion mediante el control remoto impone problemas de usabilidad. La resolucion es limitada El rendering no es igual en todos los teles Es muy dificil construir aplicaciones que vean bien en cualquier tele

Ginga

Middleware: Ginga CC, Ginga J, Ginga NCL

Servicios de base como decodificacin, recuperacin de datos, persistencia.

Desarrollo de aplicaciones:Declarativas: Ginga NCL

Imperativas: Ginga-J

Hbridas

PUC-Rio

Hasta ahora vimos disintos escenarios de aplicaciones. Ahora vamos a ver desde el punto de vista algo mas tecnico, qu elementos dan soporte a este tipo de aplicaciones....

Ginga Common Core

Sintona

Decodificacin (audio y video)

Recuperacin de datos

Almacenamiento de datos

Acceso al canal de retorno

Rendering

Ginga NCL

Descripcin de documentos hipermedia (XML)

Scripting en LUA

Glue-Language

Video, audio, imgenes, texto documentos pdf, xlets, scripts luaPUC-Rio

Hablmosd de lo que es un nodo de hipermdia y de los saltos entre uno y otro.Que tipos de medio se pueden poner (incluye protgramas dentro de los nodos).

Ginga NCL

Autora de documentos NCLQu: recursos, tipos

Dnde: regiones

Cundo: organizacin temporal

Cmo: descriptores (ej. opacity)

Carousel de eventos y comandos de edicin.

Start, stop, pause de aplicaciones NCL

Editing Commands

Ginga-J

Java VM - Xlets

Acceso a los streams de video, audio y datos.

Interaccin con objetos NCL

Java DTVJMFReturn channelAplicacionesMHP compatibles

Java DTVG. Lemos et al.

Herramientas

Aplicaciones NCLComposer

NCL Emulator

NCL Eclipse v.1.0alpha

Implementacin de referencia (VM y nativa por el LIFIA)

GingaJ Open Ginga

JavaDTV APIs

Herramientas para armado de TS y modulacin.

Oportunidades de desarrollo

Desarrollo de aplicaciones interactivas (NCL o J).

Completar la version GPL de Ginga

Generacin de datos, armado de TS.

Port a diferentes plataformas.

Estamos trabajando en...

Sistema OperativoGingaAplicacionesServicios EspecficosHardware

Ahora viene lo mejor