GINGA-NCL.

Slides:



Advertisements
Presentaciones similares
Actualización de datos desde carrusel en aplicaciones GINGA
Advertisements

IMPLEMENTACIÓN DE UN TRANSMISOR DE PRUEBAS DE TV DIGITAL TERRESTRE ISDB-TB, PARA LA EMISIÓN DE APLICACIONES INTERACTIVAS La nueva forma de ver televisión.
SMIL Synchronized Multimedia Integration Language Pronúnciese SMIL.
Tema 3: Estructura de los documentos XML, DTD Ricardo Eíto Brun Sevilla, de octubre 2002.
Televisión y Multimedia
Evolucionando la Televisión Digital
“DESFRAGMENTADOR DEL FLUJO DE TRANSPORTE (TS) Y ANALIZADOR DE TABLAS PARA EL SISTEMA DE TELEVISIÓN DIGITAL TERRESTRE ISDB-T” Autor: Nelson Benavides Director:
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
HTML Básico. Temas a desarrollar  ¿Qué es HTML?  Estructura de un documento HTML  Comentarios  Títulos  Cabeceras  Párrafos  Salto de línea  Fuentes.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Construcción del diagrama de componentes y Generación automática de código fuente por Racional. Laboratorio # 2. Ingeniería Software II Curso
HTM L (Hyper Text Markup Language). ¿Qué es HTML? Es el lenguaje que permite escribir texto de forma estructurada, y que está compuesto por etiquetas,
Que es la TV Es un sistema para la transmisión y recepción de imágenes en movimiento y sonido a distancia. Esta transmisión puede ser efectuada mediante.
UNIVERSIDAD NACIONAL DE CHIMBORAZO NOMBRE:ERIKA SALAO PRIMERO:A ESCUELADE:EDUCACION BASICA DOCENTE: FERNANDO BUFANTE AÑO LECTIVO Es un sistemas.
HTML.
HERRAMIENTAS DE INFORMATICA
Como crear una pagina web
Como crear una pagina web
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
CÓDIGO HTML PRESENTADO POR: JHERSON FERNANDO TRUJILLO RUBIO
Capítulo 4: Capa Red - II ELO322: Redes de Computadores
Televisión Digital Se agradece material aportado por:
HTML Formato al texto.
LENGUAJES Y REPRESENTACION TECNICA
TRABAJO DE TITULACIÓN Cristian Tapia.
DÉCIMO – SEGUNDO PERÍODO
GINGA-NCL Segunda Parte.
Agustín J. González ELO-329
Agustín J. González ELO-329
Televisión Digital Se agradece material aportado por:
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
GINGA-NCL Segunda Parte
Como elaborar una página HTML
GINGA-NCL Segunda Parte
Televisión Digital Se agradece material aportado por:
Vilma Valdés Navarrete
HTML, Editores HTML, Servidores Locales
UML 2,0 Christian Sáenz.
Qué son y características generales
Parte 3. HTML.
QUE ES HARDWARE Por definición literal no tiene sentido (partes duras), pero si lo definimos dentro del contextos informático se refiere a todas las partes.
Diagramas del modelo uml
Televisión Digital Se agradece material aportado por:
PROGRAMACIÓN 1 INTRODUCCIÓN
GLOSARIO TIC- HERRAMIENTA TAREAS
11 Clase/ 27 de octubre 2015/ Martes Exposición del grupo número 1
Curso de Programación Web html, java script
DISEÑO DE PÁGINAS WEB WEB SITE DESIGNER
Noviembre18, 2017 Concepción, Chile #sqlsatconce.
HTML. El lenguaje de marcas de hipertexto
XBRL en la recogida de datos de las Estadísticas Estructurales
Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
GINGA-NCL.
Estructura de los mensajes de correo electrónico
GINGA-NCL Segunda Parte.
Crear y comunicar la visión
Conocer los textos informativos y sus características.
HTML.
HTML.
HTML.
Paquetes y Documentación en Java
Paquetes y Documentación en Java
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Televisión Digital Se agradece material aportado por:
Agustín J. González ELO-329
GINGA-NCL.
Agustín J. González ELO-329
¿Qué es ISO 19115:2003? “ Identifica los metadatos necesarios para describir la información geográfica digital. Los metadatos pueden describir conjuntos.
Guía Básica de HTML.
Transcripción de la presentación:

GINGA-NCL

Ginga-NCL Los contenidos digitales transmitidos en la norma ISDB-Tb incluyen programas de televisión y datos. Los datos pueden ser actualizaciones de software o sistemas de archivos (con aplicaciones y archivos). Ginga es el nombre que recibe en la especificación el middleware que permite ejecutar aplicaciones NCL/Lua (También Java).

Televisión Digital Interactiva Otra vista equivalente a ésta pero más esquemática es la siguiente

Sistema de TV Digital Terrestre El flujo de transporte o “Transport Stream ”(TS) es una abstracción, un flujo orientado a comunicar o almacenar uno o más programas y otros datos en ambientes donde hay errores (bits o paquetes perdidos).

Lado Transmisor: Generación de transport Stream ES PES TS ES PES TS ES: Elementary Stream app_Ginga TS app_Ginga PES: Packet Elementary Stream TS: Transport Stream Null.ts BTS BTS: Broadcast Transport Stream

Nivel de encapsulamiento para un medio

Caso Video MPEG2

Formación de flujo MPEG-2 STC: System Time Clock PCR: Program Clock Reference SCR: System Clock Reference

Generación de Flujo de transporte (transport stream) MPEG-2

Lado Receptor: Receptor de TV Digital o Set-top-box

Lado Receptor: Receptor de TV Digital o Set-top-box Arquitectura completa Sistema Operativo GINGA-NCL Máquina Lua Aplicac.

NCL (Nested Context Language) Este lenguaje declarativo nos permite construir aplicaciones interactivas manipulando medios. Un medio pueden ser un: video, audio, imagen, una aplicación ncl (por eso se dice anidado), una página html, un programa Lua, texto, … La construcción de un programa NCL se reduce a definir lo siguiente: Qué medio va, dónde va, cuándo va y cómo va.

Ejemplo Qué medio? → Una imagen Dónde? → En el centro de la pantalla Cuándo? → después de 2 segundos Cómo? → Que aparezca gradualmente El lenguaje ofrece mecanismos para expresar cada una de estas cosas. La estructura general de todo programa ncl tiene los siguientes elementos

Estructura general <ncl> <head> : </head> <body> </body> </ncl> Por más detalles, ver aquí: http://www2.elo.utfsm.cl/~elo323/2013/ncl.h tml#ncl

Dónde mostrar Para esto se define las regiones: Cada región se define en la sección head. Atributos: Id: identifica la región, es su nombre. Height width Left, right, top, bottom Zindex: para especificar profundidad

Ejemplo de región: <?xml version="1.0" encoding="ISO-8859-1"?> <ncl id="region_pantalla" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile" > <!-- Crea región en pantalla al 100%--> <!--CABECERA--> <head> <!--REGÓN--> <regionBase> <region id="rg1" width="100%" height="100%" zIndex="1"/> </regionBase> </head> <!--CUERPO--> <body> <!--MULTIMEDIA--> </body> </ncl>

Qué mostrar Elemento multimedia, <media> se incluyen el la sección body. Atributos: Id : nombre para el medio Descriptor: nombre del descriptor que especifica dónde, cómo. Scr: “source”, path donde se ubica el elemento multimedia Type: define el tipo, es opcional.

Ejemplo de región con medio <?xml version="1.0" encoding="ISO-8859-1"?> <ncl id="region_pantalla" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile" > <!--Presenta video en pantalla al 100%--> <head> <!--REGÓN--> <regionBase> <region id="rg1" width="100%" height="100%" zIndex="1"/> </regionBase> <!--DESCRIPTOR--> <descriptorBase> <descriptor id="desc1" region="rg1"/> </descriptorBase> </head> <body> <!--MULTIMEDIA--> <media id="video" src="../media/video1.mp4" descriptor="desc1"/> </body> </ncl>

Cómo mostrar Se usan descriptores, éstos van en el encabezado. Atributos: Id: como en casos previos Region: se debe poner un identificador de región existente ExplicitDur: define la duración del objeto multimedia

Cómo parte el programa Para definir el punto de partida, se usan las puertas <port> Atributos: Id: como antes Component: identificador de un elemento multimedia

1er: Programa completo ejecutable <?xml version="1.0" encoding="ISO-8859-1"?> <ncl id="region_pantalla" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile" > <!--CABECERA--> <head> <!--REGÓN ¿Dónde? --> <regionBase> <region id="rg1" width="100%" height="100%" zIndex="1"/> </regionBase> <!--DESCRIPTOR ¿Cómo? En este caso no somos muy descriptivos --> <descriptorBase> <descriptor id="desc1" region="rg1"/> </descriptorBase> </head> <body> <!--MULTIMEDIA--> <media id="video" src="../media/video1.mp4" descriptor="desc1"/> <!--PUERTA--> <port id="pentrada" component="video"/> </body> </ncl> Ver: 00-region.ncl

Visión estructural de una aplicación Puerto de partida: “puerta” Sólo como referencia, no corresponde al programa previo.

Revisaremos otros programas usando Eclipse