DISEÑO DE APLICACIONES INTERACTIVAS PARA LA TELEVISIÓN DIGITAL TERRESTRE
AGENDA Televisión Analógica y Televisión Digital Beneficios de la TDT Cadena de Valor Análogo vs Digital Arquitectura ISDB-T Ginga Interactividad La TV no es un computador
AGENDA Herramientas de Desarrollo Pruebas Simulación y Ambientes Reales Metodología de desarrollo Proyectos Ginga Incovenientes y Oportunidades
Televisión Analógica Terrestre
Televisión Digital Terrestre
ESTÁNDARES INTERNACIONALES DE TELEVISIÓN DIGITAL TERRESTRE Compresión Modulación Video Audio Declarativo Procedural ATSC 8VSB MPEG-2 AC-3 ACAP-X ACAP-J DVB-T COFDM MPEG-2 AC-3 DVB-HTML MHP ISDB COFDM MPEG-2 AAC BML ARIB-AE BST-OFDM MPEG-4 AACv2
Ventajas de la señal digital No tiene las degradaciones que sufre la señal analógica. Mayor inmunidad al ruido. Comprimible. Versátil.
Ventajas de la Televisión Digital Mejora de calidad de la imagen y sonido, mayor número de canales, numerosos servicios interactivos, servicios móviles. Mas ingresos publicitarios, aparición de nuevos agentes y nuevos canales, mayor competencia por la publicidad, nuevos modelos de negocio.
BENEFICIOS DE LA TDT Calidad
BENEFICIOS DE LA TDT Mobilidad y portabilidad
BENEFICIOS DE LA TDT Optimizar el uso del espectro
BENEFICIOS DE LA TDT Interactividad
Cadena de valor. Tv Analógica Industria de equipos de recepción Televidentes Pasivos Anunciantes Productores de Contenido Industria de Transmisión Redes de Televisión Abierta
Cadena de valor. Tv Digital Abierta Proveedores de Chipsets para Set Top Box Proveedores de software embarcado Industria de equipos de recepción Televidentes Pasivos Anunciantes Productores de Contenido Software para equipos de transmisión Industria de Transmisión Redes de Televisión Abierta
Cadena de valor. Tv Digital Abierta e Interactiva Proveedores de Chipsets para Set Top Box Proveedores de software embarcado Industria de equipos de recepción Proveedores de middleware Proveedores herramientas desarrolladores de aplicativos Ginga Desarrolladores de aplicaciones interactivas Software para equipos de transmisión Televidentes Pasivos Anunciantes Productores de Contenido Industria de Transmisión Redes de Televisión Abierta
ESTRUCTURA GENERAL DE LA TELEVISIÓN DIGITAL
ARQUITECTURA DEL ISDB-T
MIDDLEWARE GINGA Conjunto de librerías, métodos y funciones. Liberada bajo licencia GPLv2. Este componente es el responsable de ejecutar las aplicaciones interactivas.
AMBIENTES DE PROGRAMACIÓN Ambientes declarativos: subsistema Lógico GingaNCL. Ambientes imperativos: subsistema Lógico Ginga-J. Ambientes híbridos: subsistema lógico Ginga-CC.
GINGA-NCL Basada en el estándar XML Usa el lenguaje declarativo NCL(Nested Contex Language) NCL define la forma en que los objetos de media organizados en tiempo y espacio. También usa el lenguaje de programación Lua.
Subsistema Lógico Ginga-NCL Formatter (Formateador) XML Parser (Analizador XML), Converter (Convertidor) Scheduler (Programador) Player Manager (Administrador de reproducción): Private Base Manager (Administrador de Base Privada) Layout Manager (Administrador de Diseño)
GINGA-J Aplicaciones escritas en lenguaje Java, llamadas Xlets. Desde una interfaz permite que un agente externo las inicie, pare y controle su ejecución. Se divide en tres componentes: Máquina Virtual Java, el núcleo, y sus APIs. Api desponible para desarrolladores Java-DTV.
Subsistema Lógica Ginga-J API Verde API Amarilla API Roja
GINGA-CC Provee soporte a Ginga-NCL y Ginga-J Abstracción de la plataforma de hardware y del sistema operativo Interactuar con el acceso al sintonizador de canal, con el sistema de archivos, el terminal gráfico, etc.
Subsistema Lógico Ginga-CC Sintonizador Procesador de datos Persistencia Iniciador de aplicaciones Adaptador de audio video principal Gestor de gráficos Gestor de actualizaciones Visualizador de medios
Subsistema Lógico Ginga-CC
INTERACTIVIDAD Se entiende en televisión digital a la interactividad a toda acción que puede ser considerada mutua y simultanea que conste de participantes que deseen alcanzar un objetivo común.
T-COMERCIO
Información. T-Gobierno
Entrenimiento, shows musicales, eventos
Novelas, resumen, ficha técnica, etc.
CONTROL REMOTO Teclado Númerico Teclado de Navegación Teclado de Interactividad Teclado de Televisión
LA TV NO ES UN COMPUTADOR Interfaces atractivas Evitar interfaces cargadas de mucho texto(tres columnas, ni líneas muy finas) Proporcionar atajos(evitar estructuras complejas de menús)
LA TV NO ES UN COMPUTADOR Reaccionar coherentemente con las acciones. Opciones para ir al paso anterior y al menú principal. Evitar en lo posible bloquear la visualización del programa de televisión.
TÉCNICA BASADA EN LAS LEYES DE GESTALT Ley de la proximidad Ley de la similaridad Ley de la simetría Ley de la buena continuidad Ley de la simplicidad
Consideraciones Color y contraste Interfaces Imágenes e íconos Orden y ubicación Texto
HERRAMIENTAS DE DESARROLLO Composer GingaWay LuaComp TVision NCL Eclipse
Composer
GingaWay
Luacomp
TVision
NCL Eclipse
SIMULACIÓN Emuladores Ginga-NCL Emuladores Ginga-J Máquinas Virtuales LiveCd
Emulador Ginga-J. XleTView
Emulador Ginga-J. OpenGinga
Ginga-NCL Virtual Set-top box
Ginga LiveCD
Escenario de pruebas. Interacción Local
Generación Transport Stream
Generación Transport Stream Open Caster StreamXpress Set top box Televisor
ESQUEMA DE ELEMENTOS DEL SERVIDOR DE INTERACTIVIDAD
ESQUEMA DE ELEMENTOS DEL SERVIDOR DE INTERACTIVIDAD
Posible esquema de Televisión Digital para GamaTv
Metodología de desarrollo Trabajo interdisciplinario. Producción de contenidos audivisuales y Desarrolladores Combinar ambientes Producto audiovisual: Pre-producción, Producción, Rodaje y Post-producción
Metodología de desarrollo Metodologías Ágiles Scrum, ciclos cortos de desarrollo Etapas de producción Actores Productor de televisión, publicistas, directores, artistas, profesionales de educación y también los televidentes
Metodología de desarrollo Ciclos cortos de desarrollo (sprints)
Herramientas UML Diagrama de Componentes
Herramientas UML Diagrama de Comunicación
Herramientas UML Diagrama de Actividad
Ginga.ar Implementación del estándar Ginga-NCL, desarrollada por el equipo de TV Digital del laboratorio LIFIA. Ginga.ar es Software Libre, las licencias utilizadas son GPLv2 y LGPLv2
Proyectos Lifia Ginga.ar Test Suite Wari Zamba Kuntur
Wari
Zamba
Kuntur Kuntur contiene software de recepción (zapper Zamba) y el middleware para soportar la interactividad (Ginga.ar) ya integrados. A partir de este software se puede construir firmware de recepción que soporta la descarga y ejecución de aplicaciones interactivas.
Incovenientes/Oportunidades TDT Lentitud para encontrar un modelo de negocio para la interactividad. Productores de contenido separados de desarrolladores de aplicaciones. No exploran ni el 10% de lo que Ginga NCL proporciona. La producción todavía en manos de ingenieros. La interactividad son widgets? Multiples plataformas(tvs broadband, TVs broadcast, WebTV, IPTV) Generación y distribución de contenido.
Inconvenientes/Oportunidades TDT Creación de empresas, de software y otras, la generación de empleos de calidad, tanto en el área tecnológica y en cuanto a las artes y cultura. Un lenguaje simple, permite receptores de bajo costo. Lua es hoy el lenguaje más usado en el mundo en el área de juegos y entretenimiento. TVs Comunitarias, TVs Universitarias, Puntos de Cultura y otros colectivos audiovisuales.
La TDT en el Ecuador Supertel y Ministerio de Telecomunicaciones Grupo de Aspectos Tecnicos y Regulatorios Grupo de Aspectos Economicos Grupo de Investigacion Desarrollo e Innovacion Grupo de Contenidos http://www.telecomunicaciones.gob.ec/biblioteca/ http://ginga.org.ec/
Enlaces Útiles http://svn.softwarepublico.gov.br/trac/ginga/ http://manoelcampos.com/tvd/ http://www.flickr.com/groups/tdt_ecuador/ http://comunidad.ginga.org.ar/ http://www.hst.com.ec/ http://alejandroayala.solmedia.ec/?cat=96
GRACIAS alejandro.ayala@solmedia.ec http://alejandroayala.solmedia.ec/