MPEG-7

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

MPEG-7 es un estándar de descripción de contenido multimedia. Fue estandarizado en ISO/IEC 15938 (interfaz de descripción de contenido multimedia). Esta descripción irá asociada al propio contenido, para permitir una búsqueda rápida y eficaz de material de interés para el usuario. MPEG-7 se llama formalmente Interfaz de descripción de contenido multimedia. Por lo tanto, no es un estándar que se ocupe de la codificación real de imágenes en movimiento y audio, como MPEG-1, MPEG-2 y MPEG-4. Utiliza XML para almacenar metadatos y se puede adjuntar al código de tiempo para etiquetar eventos particulares o sincronizar la letra de una canción, por ejemplo.

Fue diseñado para estandarizar:

  • un conjunto de esquemas de descripción ("DS") y descriptores ("D")
  • un idioma para especificar estos esquemas, llamado el lenguaje de definición de descripción ("DDL")
  • un esquema de codificación de la descripción

La combinación de MPEG-4 y MPEG-7 a veces se denomina MPEG-47.

Introducción

MPEG-7 está destinado a complementar los estándares MPEG anteriores mediante la estandarización de los metadatos multimedia: información sobre el contenido, no el contenido en sí. MPEG-7 se puede usar independientemente de los otros estándares MPEG; la descripción podría incluso adjuntarse a una película analógica. Sin embargo, la representación que se define en MPEG-4, es decir, la representación de datos audiovisuales en términos de objetos, se adapta muy bien a lo que se construirá sobre el estándar MPEG-7. Esta representación es básica para el proceso de categorización. Además, las descripciones de MPEG-7 podrían usarse para mejorar la funcionalidad de los estándares MPEG anteriores. Con estas herramientas, podemos crear una descripción MPEG-7 e implementarla. De acuerdo con el documento de requisitos,1 "a Descripción consiste en un Esquema de Descripción (estructura) y el conjunto de valores descriptores (instanciaciones) que describir los datos." Un valor de descriptor es "una instancia de un descriptor para un conjunto de datos dado (o subconjunto del mismo)." El Descriptor es la definición sintáctica y semántica del contenido. Los algoritmos de extracción están dentro del alcance del estándar porque no se requiere su estandarización para permitir la interoperabilidad.

Piezas

El MPEG-7 (ISO/IEC 15938) consta de diferentes partes. Cada parte cubre un cierto aspecto de toda la especificación.

Partes MPEG-7
Parte Número Primera fecha de publicación pública (Primera edición) Última fecha de publicación pública (edición) Última enmienda Título Descripción
Parte 1 ISO/IEC 15938-1 2002 2002 2006 Sistemas el marco arquitectónico de MPEG-7, el carruaje de contenido MPEG-7 - TeM (formato textual para MPEG-7) y el formato binario para descripciones MPEG-7 (BiM)
Segunda parte ISO/IEC 15938-2 2002 2002 Descripción idioma definición
Parte 3 ISO/IEC 15938-3 2002 2002 2010 Visual
Parte 4 ISO/IEC 15938-4 2002 2002 2006 Audio
Parte 5 ISO/IEC 15938-5 2003 2003 2015 Planes de descripción multimedia
Parte 6 ISO/IEC 15938-6 2003 2003 2011 Software de referencia
Parte 7 ISO/IEC 15938-7 2003 2003 2011 Pruebas de conformidad
Parte 8 ISO/IEC TR 15938-8 2002 2002 2011 Extracción y uso de descripciones MPEG-7
Parte 9 ISO/IEC 15938-9 2005 2005 2012 Perfiles y niveles
Parte 10 ISO/IEC 15938-10 2005 2005 Definición de esquema
Parte 11 ISO/IEC TR 15938-11 2005 2005 2012 esquemas de perfil MPEG-7
Parte 12 ISO/IEC 15938-12 2008 2012 Formato de consulta
Parte 13 ISO/IEC 15938-13 2015 2015 Descriptores compactos para búsqueda visual

Relación entre descripción y contenido

Independencia entre descripción y contenido

Un requisito de la arquitectura MPEG-7 es que la descripción debe estar separada del contenido audiovisual.

Por otro lado, debe haber una relación entre el contenido y la descripción. Así, la descripción se multiplexa con el propio contenido.

En el lado derecho puedes ver esta relación entre descripción y contenido.

Herramientas MPEG-7

Relación entre diferentes herramientas y proceso de elaboración de MPEG-7

MPEG-7 utiliza las siguientes herramientas:

  • Descriptor (D): Es una representación de una característica definida sintacticamente y semánticamente. Podría ser que varios descriptores describieran un objeto único.
  • Descripción Planes (DS): Especifique la estructura y semántica de las relaciones entre sus componentes, estos componentes pueden ser descriptores (D) o esquemas de descripción (DS).
  • Descripción Lenguaje de definición (DDL): Se basa en el lenguaje XML utilizado para definir las relaciones estructurales entre descriptores. Permite la creación y modificación de esquemas de descripción y también la creación de nuevos descriptores (D).
  • Herramientas del sistema: Estas herramientas se ocupan de la binarización, sincronización, transporte y almacenamiento de descriptores. También se ocupa de la protección de la Propiedad Intelectual.

En el lado derecho puede ver la relación entre las herramientas MPEG-7.

Aplicaciones MPEG-7

Hay muchas aplicaciones y dominios de aplicaciones que se beneficiarán del estándar MPEG-7. Algunos ejemplos de aplicación son:

  • Biblioteca digital: Catálogo de imágenes/video, diccionario musical.
  • Servicios de directorio multimedia: p. ej. páginas amarillas.
  • Selección de medios de difusión: Canal de radio, canal de televisión.
  • Edición multimedia: Servicio de noticias electrónicas personalizado, autorización de medios.
  • Servicios de seguridad: Control de tráfico, cadenas de producción...
  • E-business: Proceso de búsqueda de productos.
  • Servicios culturales: Galerías de arte, museos...
  • Aplicaciones educativas.
  • Aplicaciones biomédicas.
  • Aplicaciones multimedia inteligentes que aprovechan la semántica multimedia de bajo nivel mediante representación formal y razonamiento automatizado.

Software y demostradores para MPEG-7

  • Califa & Emir: Anotación y recuperación de imágenes basadas en MPEG-7 (GPL). Crea archivos XML MPEG-7.
  • C# Implementación: Aplicación de código abierto de los descriptores MPEG-7 en C#.
  • Frameline 47 Video Notación: Frameline 47 de Sistemas de Entrega Versátiles. La primera aplicación comercial MPEG-7, Frameline 47 utiliza un esquema de contenido avanzado basado en MPEG-7 para poder notificar archivos de vídeo completos, o segmentos y grupos de segmentos de dentro de ese archivo de vídeo de acuerdo con la convención MPEG-7 (herramienta comercial)
  • Eptascape ADS200 utiliza un encoder MPEG 7 en tiempo real en una señal de vídeo de cámara analógica para identificar eventos interesantes, especialmente en aplicaciones de vigilancia, comprobar las demos para ver MPEG-7 en acción (herramienta comercial)
  • IBM VideoAnnEx Annotation Tool: Creando documentos MPEG-7 para secuencias de vídeo describiendo estructura y dando palabras clave de un vocabulario controlado (liberación binario, licencia restrictiva)
  • iFinder Medienanalyse- und Retrievalsystem: Metadata extraction and search engine based on MPEG-7 (herramienta comercial)
  • MPEG-7 Audio Codificador: Creación de documentos MPEG-7 para documentos de audio que describan características de audio de bajo nivel (liberación de código binario, Java, GPL)
  • MPEG-7 Descriptor Visual Extracción: Software para extraer descriptores visuales MPEG-7 de imágenes y regiones de imagen.
  • Servicio Web de Extracción de Característica XM: Las funcionalidades del modelo de eXperimentación (XM) están disponibles a través de la interfaz de servicio web para permitir la caracterización automática de la descripción visual MPEG-7 de bajo nivel de imágenes.
  • TU Berlin MPEG-7 Audio Analyzer (Web-Demo): Creación de documentos MPEG-7 (XML) para documentos de audio (WAV, MP3). Todos los descriptores de audio de nivel bajo de 17 MPEG-7 se implementan (comercial)
  • TU Berlin MPEG-7 Demostrador de Contenidos Hablados (Web-Demo): Creación de documentos MPEG-7 (XML) con SpokenContent description from an input speech signal (WAV, MP3) (commercial)
  • MP7JRS C++ Biblioteca Completa MPEG-7 implementación de la parte 3, 4 y 5 (visual, audio y MDS) por Joanneum Research Institute for Information and Communication Technologies - Audiovisual Media Group.
  • BilVideo-7: MPEG-7 compatible, sistema de indexación y recuperación de vídeo distribuido, apoyando consultas complejas, multimodales y compuestas; desarrolladas por Bilkent University Multimedia Database Group (BILMDG).
  • UniSay: Sofisticada Análisis de archivos postproducción y procesamiento de audio basado en MPEG-7.

Limitaciones

El estándar MPEG-7 se escribió originalmente en XML Schema (XSD), que constituye datos semiestructurados. Por ejemplo, el tiempo de ejecución de una película anotada con MPEG-7 en XML son datos legibles por máquina, por lo que los agentes de software sabrán que el número que expresa el tiempo de ejecución es un número entero positivo, pero dichos datos no son interpretables por máquina (no se pueden entendido por los agentes), porque no transmite semántica (significado), conocida como "brecha semántica". Para solucionar este problema, hubo muchos intentos de asignar el esquema XML MPEG-7 al lenguaje de ontología web (OWL), que es un equivalente de datos estructurados de los términos del estándar MPEG-7 (MPEG-7Ontos, COMM, SWIntO, etc.). Sin embargo, estas asignaciones realmente no superaron la "brecha semántica" porque las características de video de bajo nivel por sí solas son inadecuadas para representar la semántica de video. En otras palabras, anotar una función de video extraída automáticamente, como la distribución del color, no proporciona el significado del contenido visual real.

Comparar

  • Formato de intercambio de materiales (MXF), un formato de contenedor para los medios de vídeo y audio digitales profesionales definidos por SMPTE.

Contenido relacionado

Tabla de métodos virtuales

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Hacer bucle while

En muchos lenguajes de programación de computadoras, un bucle do while es una declaración de flujo de control que ejecuta un bloque de código y luego...

API de repositorio de contenido para Java

API de repositorio de contenido para Java es una especificación para una interfaz de programación de aplicaciones de la plataforma Java para acceder a...

Datosflex

DataFlex es un lenguaje de programación de alto nivel orientado a objetos y una herramienta visual de cuarta generación para desarrollar aplicaciones de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save