Académique Documents
Professionnel Documents
Culture Documents
ndice
Introduccin Nociones de sincronizacin Requerimientos de presentacin Modelos de referencia Especificacin de la sincronizacin
INTRODUCCIN
Introduccin I
Los sistemas multimedia avanzados se caracterizan por:
La generacin integrada y controlada por ordenador, y Almacenamiento, comunicacin, manipulacin y presentacin de Medios dependientes e independientes del tiempo.
Introduccin II
Sincronizacin en los sistemas multimedia se refiere a las relaciones temporales entre diferentes elementos multimedia. En un sentido mas amplio se puede utilizar el trmino, comprendiendo:
Los contenidos Las relaciones espacio temporales entre los diferentes elementos multimedia.
Nociones de sincronizacin
Caractersticas generales
Definiciones de sistemas multimedia Aspectos bsicos de la sincronizacin Sincronizacin inter e intra-elemento Unidades lgicas de datos Tipos de sincronizacin
Introduccin
La sincronizacin entre elementos multimedia comprende las relaciones entre elementos dependientes e independientes del tiempo. Ejemplo de sincronizacin entre medios continuos es el vdeo y el audio. Ejemplo de sincronizacin entre elementos dependientes e independientes es el de una cinta de audio y un carrusel de diapositivas.
Definicin conjunta
Combinando los tres criterios anteriores, un sistema multimedia puede definirse como: Un sistema o aplicacin que soporta el procesamiento integrado de varios tipos de elementos multimedia con al menos uno de los medios dependiente del tiempo.
Relaciones espaciales
Definen:
el espacio usado para la presentacin de un elemento multimedia en un dispositivo de salida en un cierto instante de tiempo en una presentacin multimedia
Ejemplos:
Tamao de una ventana Windows Espacio fsico en multimedia contextual
Relaciones temporales
Definen las dependencias temporales entre elementos multimedia. Ejemplo:
Las relaciones entre audio y vdeo en una grabacin de un concierto.
Sincronizacin intra-elemento
Se refiere a las relaciones temporales entre varias unidades de presentacin en un elemento multimedia dependiente del tiempo. Por ejemplo una secuencia de vdeo de 25 frames/seg. Cada frame debe mostrarse cada 40 mseg.
Sincronizacin inter-elemento
Se refiere a la sincronizacin entre diferentes elementos multimedia. Por ejemplo:
Abiertas:
Duracin no predecible antes de la ejecucin de la presentacin. Ejemplos: Cmara o micrfono, en general objetos que incluyen la interaccin con el usuario.
Tipos de sincronizacin
Sincronizacin en vivo:
Las seales se graban y reproducen juntas.
Sincronizacin artificial:
Las seales se graban separadas y se reproducen juntas.
Sincronizacin en vivo
Sincronizacin artificial
Su importancia radica en permitir una relacin de sincronizacin flexible entre diferentes medios. Se distinguen dos fases:
Especificacin: las relaciones temporales entre medios se definen de forma explcita. Presentacin: un sistema run-time presenta los datos de un modo sincronizado.
Requerimientos de presentacin
Introduccin
Para presentar correctamente los datos multimedia en la interfaz de usuario, es esencial la sincronizacin. No es posible suministrar una medida objetiva de la sincronizacin desde el punto de vista del usuario. Puesto que la percepcin varia de persona a persona, slo se pueden aplicar criterios heursticos para determinar si la presentacin es correcta o no.
Problema ocasionado por el bloqueo de una de las dos fuentes dependientes del tiempo
Sincronizacin de un sealador
Trabajo realizado en CSCW compartiendo varios usuarios un puntero (sealador) y seales de audio. La zona de sincrona cuando el audio est por encima del puntero es de 750 ms y cuando el puntero est por delante del audio de 500 ms. La zona de sincrona est por encima de -1000 ms y +1250 ms.
Introduccin
Se necesita un modelo de referencia para:
Comprender los diferentes requerimientos para una presentacin multimedia. Identificar y estructurar los mecanismos run-time que apoyan la ejecucin de la sincronizacin. Identificar interfaces entre mecanismos runtime. Comparar soluciones para la sincronizacin multimedia.
Clasificaciones existentes
Clasificacin general de Little y Ghafoor (1990)
Niveles: fsico, sistemas y humano. Sincronizacin intraflujo e interflujo Sincronizacin en directo o artificial
Es un modelo de cuatro capas, cada una de las cuales implementa Mecanismos de sincronizacin proporcionados por un interfaz apropiado
Capa de flujo I
Opera en flujos continuos de elemento multimedia. En un grupo, todos los flujos se presentan en paralelo utilizando mecanismos para la sincronizacin interflujo. El elemento multimedia continuo, es visto como flujo de datos con restricciones implcitas de tiempo. Los ULD son son visibles.
Capa de flujo II
Esta capa deriva de la abstraccin suministrada por la integracin de elementos multimedia analgicos. En el proyecto Athena del MIT, los elementos continuos son introducidos por canales separados en el ordenador. En estos sistemas la sincronizacin en vivo entre varios elementos multimedia continuos se lleva a cabo por dispositivos especficos.
Capa de objeto
Trabaja con todos los tipos de elementos multimedia sin diferenciar entre medios continuos discretos. Esta capa toma una especificacin de sincronizacin como entrada y es responsable de la correcta temporalizacin de toda la presentacin.
Capa de especificacin I
Es una capa abierta Contiene aplicaciones y las herramientas permiten crear especificaciones de sincronizacin.
Mtodos de especificacin
Basadas en intervalos:
Permiten la especificacin de relaciones temporales entre los intervalos de tiempo de la presentacin de elementos multimedia.
Basadas en ejes:
Relaciona eventos de las presentaciones con los ejes compartidos por los elementos de la presentacin.
Basadas en el flujo:
A determinados puntos de sincronizacin el flujo de la presentacin es sincronizado.
Basadas en eventos:
Los eventos disparan las acciones de la presentacin.
Combinacin de elementos I
En algunos casos es posible sincronizar elementos multimedia, combinando los mismos en un nuevo elemento. Esta aproximacin puede utilizarse para reducir las demandas de recursos de comunicacin. P. E. Una animacin y dos imgenes que deben superponerse a un vdeo pueden mezclarse para formar un nuevo vdeo.
Combinacin de elementos II
Sincronizacin de reloj I
En los sistemas distribuidos, debe considerarse la exactitud de la sincronizacin entre los relojes de la fuente y el destino.
Sincronizacin de reloj II
Muchos esquemas de sincronizacin necesitan conocer las relaciones temporales. Este conocimiento es la base para los esquemas de sincronizacin globales basados en el tiempo. Tambin es la base para esquemas que necesitan que las operaciones en nodos distribuidos estn coordinadas para asegurar por una parte la llegada a tiempo y por otra que no lleguen demasiado pronto y evitar el overflow del buffer.
Fuente V (vdeo)
Tv, Ov
Tav
Nv
Sincronizacin de reloj IV
Si una presentacin sincronizada de audio y vdeo debe comenzar al tiempo Tav en el nodo destino, la transmisin de audio de la fuente A debe comenzar a:
Ta = Tav Na Oa Siendo Na el retraso de la red Siendo Oa el offset del reloj del nodo A con relacin al reloj destino.
Sincronizacin de reloj V
Es posible reservar cierta capacidad del buffer de destino y comenzar la transmisin del audio y el vdeo con antelacin, para garantizar que las unidades multimedia requeridas estn disponibles. Debido a que la capacidad necesaria de buffer en el nodo destino depende del posible offset y debemos asumir una capacidad limitada del buffer, es necesario limitar el offset mximo. Este hecho puede ser alcanzado con protocolos de sincronizacin del reloj que permiten una sincronizacin con una exactitud en el rango de 10 ms.
Especificacin de sincronizacin
Introduccin
La especificacin de sincronizacin de un elemento multimedia describe todas las dependencias temporales de los elementos multimedia incluidos en el elemento multimedia. Se produce utilizando herramientas en la capa de especificaciones y es utilizada en la interfaz de la capa de elementos.
Imagen
Texto Puntero
+/- 5 ms
+/- 500 ms +/- 240 ms - 500 ms / + 700 ms
Nivel de presentacin
Define lo que es razonable a nivel de interfaz de usuario. Tiene que ver con la percepcin.
Ejes virtuales
Aplicado al caso ejemplo
Los eventos pueden ser externos (generadosr de tiempos) o internos de la presentacin (generado al alcanzar una ULD especifica en un objeto dependiente del tiempo.
Scripts
Es una descripcin textual del escenario de sincronizacin. Frecuentemente los scripts acaban constituyendo un lenguaje de programacin. Un ejemplo tpico es un script basado en un mtodo jerrquico que soporta tres operaciones principales:
Presentacin serie Presentacin paralela Presentacin repetida