If you can't read please download the document
Upload
comunidad-ginga
View
4.238
Download
0
Embed Size (px)
Citation preview
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