APARATO Y MÉTODO PARA ALMACENAR Y LEER UN ARCHIVO QUE TIENE UN CONTENEDOR DE DATOS DE MEDIOS Y UN CONTENEDOR DE METADATOS.

Aparato (10) para suministrar un archivo (12) basado en el formato de archivo de medios de base ISO que tiene un contenedor (16) de datos de medios y un contenedor (14) de metadatos,

comprendiendo el aparato: un proveedor (18) de información de error adaptado para analizar una secuencia de muestras de datos para proporcionar una información (19) de error relacionada con una muestra de datos que falta o corrompida en la secuencia de muestras de datos; un registrador (22) para almacenar la información de error junto con un número (21) de muestra relacionado con la muestra de datos que falta o corrompida en el contenedor (14) de metadatos del archivo (12) basado en el formato de archivo de medios de base ISO

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/EP2008/007832.

Solicitante: FRAUNHOFER-GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG E.V..

Nacionalidad solicitante: Alemania.

Dirección: HANSASTRASSE 27C 80686 MUNCHEN ALEMANIA.

Inventor/es: FUCHS, HARALD, DR., DÖHLA,Stefan.

Fecha de Publicación: .

Fecha Solicitud PCT: 18 de Septiembre de 2008.

Clasificación Internacional de Patentes:

  • H04L1/00F1E
  • H04N17/00 SECCION H — ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › Diagnóstico, prueba o medida, o sus detalles, para los sistemas de televisión.

Clasificación PCT:

  • G06F17/00 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › Equipo o métodos de tratamiento de datos o de cálculo digital, especialmente adaptados para funciones específicas.
  • G11B27/34 G […] › G11 REGISTRO DE LA INFORMACION.G11B REGISTRO DE LA INFORMACION BASADO EN UN MOVIMIENTO RELATIVO ENTRE EL SOPORTE DE REGISTRO Y EL TRANSDUCTOR (registro de valores medidos según un procedimiento que no necesita el uso de un transductor para la reproducción G01D 9/00; aparatos de registro o de reproducción que utilizan una banda marcada por un procedimiento mecánico, p. ej. una banda de papel perforada, o que utilizan soportes de registro individuales, p. ej. fichas perforadas o fichas magnéticas G06K; transferencia de datos de un tipo de soporte de registro a otro G06K 1/18;   circuitos para el acoplamiento de la salida de un dispositivo de reproducción a un receptor radio H04B 1/20;   cabezas de lectura para gramófonos o transductores acústicos electromecánicos o sus circuitos H04R). › G11B 27/00 Montaje; Indexación; Direccionamiento; Temporización o sincronización; Monitorización; Medida del avance de una cinta. › Instalaciones indicadores.
  • G11B27/36 G11B 27/00 […] › Monitorización, es decir, vigilancia del desarrollo del registro o de la reproducción.
  • H04L1/00 H04 […] › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M; selección H04Q). › Disposiciones para detectar o evitar errores en la información recibida.
  • H04N17/00 H04N […] › Diagnóstico, prueba o medida, o sus detalles, para los sistemas de televisión.
  • H04N7/00 H04N […] › Sistemas de televisión (detalles H04N 3/00, H04N 5/00; métodos y arreglos, para la codificación, decodificación, compresión o descompresión de señales de vídeo digital H04N 19/00; distribución selectiva de contenido H04N 21/00).

Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.

PDF original: ES-2362975_T3.pdf

 


Fragmento de la descripción:

La invención se refiere al almacenamiento, transmisión, recepción y reproducción de medios, en particular al almacenamiento de medios en, o su reproducción desde, un archivo que tiene un contenedor de datos de medios y un contenedor de metadatos, como por ejemplo un archivo basado en el formato de archivo de medios de base ISO (Organización Internacional de Normalización).

Diversos dispositivos electrónicos pueden recibir y presentar flujos continuos de datos de medios. Tales flujos continuos de datos de medios pueden por ejemplo recibirse desde una red de difusión de vídeo digital que difunde flujos continuos de medios según, por ejemplo, la norma DVB-H (Difusión de vídeo digital – terminales portátiles) o la norma DVB-T (Difusión de vídeo digital – terrestre).

La norma DVB-T usa un flujo continuo de transporte MPEG-2 (MPEG = Grupo de expertos en imágenes en movimiento) autónomo que contiene flujos continuos de audio y vídeo MPEG-2 elementales según la norma internacional ISO/IEC 13818 (IEC = Comisión Electrotécnica Internacional). El flujo continuo de transporte MPEG-2 es un múltiplex usado en muchos de los sistemas de difusión en la actualidad. Es un múltiplex de flujo continuo de uno o más programas de medios, que contienen cada uno normalmente audio y vídeo aunque también otros datos. Los flujos continuos de transporte MPEG-2 comparten un reloj común por programa y usan muestras de medios con sello de fecha y hora (unidades de acceso, AU) en todos los flujos continuos de medios en un programa. Esto permite la sincronización de los relojes del emisor y del receptor y la sincronización labial de los flujos continuos de audio y vídeo.

Para la norma DVB-H, los flujos continuos de audio y vídeo elementales están encapsulados en RTP (protocolo de transporte en tiempo real), UDP (protocolo de datagramas de usuario), IP (protocolo de Internet) y MPE (encapsulación multiprotocolo) para la difusión de datos IP. Se usa RTP para la entrega efectiva en tiempo real de datos multimedia sobre redes IP. La multiplexación se realiza normalmente asociando diferentes puertos de red a cada flujo continuo de medios distinto, por ejemplo un puerto de red para el vídeo y otro para el audio.

Un servicio de transmisión en flujo continuo se define como un conjunto de flujos continuos de medios sincronizados entregados con limitación de tiempo o sin limitación para su consumo inmediato durante la recepción. Cada sesión de transmisión en flujo continuo puede comprender audio, vídeo y/o datos de medios en tiempo real, tal como texto temporizado. Un usuario que recibe datos de medios para una película por medio de una televisión móvil, por ejemplo, puede ver la película y/o grabarla en un archivo. Comúnmente, para ello los paquetes de datos recibidos del flujo continuo de medios recibido se despaquetizan para almacenar datos de medios sin procesar en el archivo. Es decir, los paquetes RTP o los paquetes MPEG-2 recibidos se despaquetizan primero para obtener su carga útil en forma de muestras de datos de medios, tales como tramas de audio y vídeo comprimidas. Luego, después de la despaquetización, las muestras de datos de medios obtenidas vuelven a producirse o almacenarse en el archivo. Las muestras de medios obtenidas se comprimen comúnmente mediante formatos tales como el formato de vídeo H.264/AVC (AVC = Codificación de vídeo avanzada) y/o el formato de audio MPEG-4 HE-AACv2 (HE-AACv2 = Versión 2 de la codificación de audio avanzada de alta eficacia). Cuando van a almacenarse muestras de datos de medios que tienen tales formatos de vídeo y/o audio, pueden almacenarse en un denominado formato de archivo 3GP, también conocido como el formato de archivo 3GPP (Proyecto de asociación de tercera generación), o en un formato de archivo MP4 (MPEG-4). Tanto 3GP como MP4 se derivan del formato de archivo de medios de base ISO, que se especifica en la norma internacional ISO/IEC 14496-12:2005 “Tecnología de la información-codificación de objetos audiovisuales - parte 12: formato de archivo de medios de base ISO”. Un archivo de este formato comprende datos de medios y metadatos. Para que tal archivo funcione, ambos de estos datos deben estar presentes. Los datos de medios se almacenan en un contenedor (mdat) de datos de medios relacionado con el archivo y los metadatos se almacenan en un contenedor (moov) de metadatos del archivo. Convencionalmente, el contenedor de datos de medios comprende muestras de medios reales. Es decir, puede comprender por ejemplo tramas de vídeo y/o audio ordenadas en el tiempo entrelazadas. De este modo, cada medio tiene su propia pista (trak) de metadatos en el contenedor moov de metadatos que describe las propiedades del contenido de medios. Contenedores adicionales (también denominados cajas) en el contenedor moov de metadatos pueden comprender información acerca de propiedades del archivo, contenido del archivo, etc.

Recientemente, grupos de normalización internacionales han definido las denominadas pistas de sugerencia (hint track) de recepción para archivos basados en el formato de archivo de medios de base ISO. Esas pistas de sugerencia de recepción pueden usarse para almacenar flujos continuos multiplexados y/o paquetizados, como por ejemplo un flujo continuo de transporte MPEG-2 recibido o paquetes RTP. Las pistas de sugerencia de recepción pueden usarse para el almacenamiento y la reproducción en el lado del cliente de los paquetes de datos recibidos. También se denominarán como muestras de datos en lo sucesivo en esta memoria descriptiva. De este modo, el flujo continuo de transporte (TS) MPEG-2 o los paquetes RTP recibidos de un flujo continuo se almacenan directamente en pistas de sugerencia de recepción como, por ejemplo, constructores o muestras precalculadas. Es decir, en el caso de pistas de sugerencia de recepción, los paquetes de datos se almacenan como muestras en el contenedor de datos de medios del archivo basado en el formato de archivo de medios de base ISO. La reproducción a partir de las pistas de sugerencia de recepción puede realizarse emulando la recepción de flujo continuo normal y leyendo los paquetes de datos almacenados desde la pista de sugerencia de recepción tal como se recibieron sobre IP.

La norma internacional ISO/IEC 14496-12:2005 “Tecnología de la información-codificación de objetos audiovisuales - parte 12: Formato de archivo de medios de base ISO” define una agrupación de muestras como una asignación de cada muestra en una pista para que sea un miembro de un grupo de muestras, basándose en un criterio de agrupación. Puesto que puede haber más de una agrupación de muestras para las muestras en la pista, cada agrupación de muestras tiene un campo de tipo para indicar el tipo de agrupación.

Los grupos de muestras se definen en dos etapas. En primer lugar, se define el tipo de la agrupación en una caja (sgpd) de descripción de grupo de muestras. En una segunda etapa, esta descripción se asigna a muestras en una caja (sbgp) de muestra-a-grupo. El mecanismo de los grupos de muestras es extensible y se usa actualmente para extensiones

10 específicas de AVC y SVC y extensiones propietarias.

A continuación se proporciona una descripción no exhaustiva de la sintaxis:

Una versión simplificada de

**(Ver fórmula)**

SampleGroupDescriptionBox (caja de descripción de grupo de muestras) se proporciona en el presente documento. En el formato de archivo ISO existen versiones especializadas dependiendo del tipo de manipulador.

En un ejemplo de la caja pueden definirse múltiples grupos y cada muestra debe ser miembro de un grupo. Se proporciona la sintaxis de la caja SampleToGroup (muestra–a-grupo).

**(Ver fórmula)**

**(Ver fórmula)**

El siguiente ejemplo resumido ilustrará cómo funcionan los grupos de muestras: Supóngase que tiene que describirse el “color” de cada muestra. Para un conjunto completo de muestras, todas las

muestras con el mismo color se agrupan juntas.

En primer lugar, tiene que especificarse qué colores pueden aparecer. Para cada color, se define “SampleGroupDescriptionEntry” (entrada de descripción de grupo de muestras). Se define un valor para grouping_type (tipo de agrupación) “color” y se almacenan todas las entradas de descripción de color en SampleGroupDescriptionBox para el grouping_type color.

En segundo lugar, la caja muestra–a-grupo para el grouping_type “color” describe qué muestra tiene qué color. Esto se realiza de manera diferencial:... [Seguir leyendo]

 


Reivindicaciones:

1. Aparato (10) para suministrar un archivo (12) basado en el formato de archivo de medios de base ISO que tiene un contenedor (16) de datos de medios y un contenedor (14) de metadatos, comprendiendo el aparato:

un proveedor (18) de información de error adaptado para analizar una secuencia de muestras de datos para proporcionar una información (19) de error relacionada con una muestra de datos que falta o corrompida en la secuencia de muestras de datos;

un registrador (22) para almacenar la información de error junto con un número (21) de muestra relacionado con la muestra de datos que falta o corrompida en el contenedor (14) de metadatos del archivo (12) basado en el formato de archivo de medios de base ISO.

2. Aparato según la reivindicación 1, en el que el registrador (22) está adaptado para almacenar, en caso de detectarse que falta una muestra de datos en la secuencia de muestras de datos, la información (19) de error que indica la muestra de datos que falta junto con un número (21) de muestra de una muestra de datos existente al lado de la muestra de datos que falta.

3. Aparato según la reivindicación 1, en el que el proveedor (18) de información de error está adaptado para detectar si al menos una parte de una muestra (20) de datos contiene información corrompida.

4. Aparato según una de las reivindicaciones anteriores, en el que las muestras (20) de datos se almacenan en el contenedor (16) de datos de medios del archivo (12), y en el que el proveedor (18) de error está adaptado para analizar sintácticamente las muestras de datos almacenadas para detectar una muestra de datos que falta o corrompida.

5. Aparato según una de las reivindicaciones 1 a 3, comprendiendo el aparato un receptor (24) para recibir muestras de datos transmitidas en flujo continuo, y en el que el proveedor (18) de error está adaptado para comprobar las muestras de datos recibidas para detectar una muestra de datos que falta o corrompida.

6. Aparato según la reivindicación 5, en el que el registrador (22) está adaptado para almacenar las muestras de datos recibidas en segmentos del contenedor (16) de datos de medios del archivo (12) y para asociar un número (21) de muestra a cada una de las muestras de datos almacenadas.

7. Aparato según la reivindicación 6, en el que el registrador (22) está adaptado para almacenar la información

(19) de error proporcionada en un contenedor (stbl) de tabla de muestras que permite una indexación a partir del tiempo de una muestra de datos almacenada con su número (21) de muestra asociado en el segmento.

8. Aparato según la reivindicación 7, en el que el registrador (22) está adaptado para almacenar una tabla (stco) de desplazamiento de segmento que indica un índice de cada segmento dentro del archivo (12).

9. Aparato según una de las reivindicaciones anteriores, en el que el proveedor (18) de error está adaptado para asociar la información (19) de error proporcionada a al menos uno de una pluralidad de tipos de errores, indicando cada uno un tipo de error diferente.

10. Aparato según la reivindicación 9, en el que el registrador (22) está adaptado para almacenar el al menos un tipo de error en un contenedor (52; spdb) de metadatos de descripción de tipo de error relacionado comprendido en un contenedor (stbl) de tabla de muestras que permite una indexación a partir del tiempo de una muestra de datos con su número (21) de muestra asociado.

11. Aparato según una de las reivindicaciones anteriores, en el que el registrador (22) está adaptado para almacenar la información (19) de error proporcionada junto con el número (21) de muestra en un contenedor (54; stpb) de metadatos de propiedad de error que permite una asignación entre la muestra de datos y la información (19) de error proporcionada, en el que el contenedor (54; stpb) de metadatos de propiedad de error está comprendido en un contenedor (stbl) de tabla de muestras que permite una indexación a partir del tiempo de una muestra de datos con su número (21) de muestra asociado.

12. Aparato según una de las reivindicaciones anteriores, en el que la información (19) de error proporcionada comprende una información de error cualitativa y una cuantitativa, y en el que el registrador (22) está adaptado para almacenar la información de error cuantitativa junto con la información de error cualitativa y el número (21) de muestra, caracterizando cuantitativamente la información de error cuantitativa la información de error cualitativa.

13. Aparato según una de las reivindicaciones anteriores, en el que una muestra (20) de datos es un paquete de datos transmitido en flujo continuo que comprende muestras de datos de medios.

14. Aparato según la reivindicación 13, en el que el paquete (20) de datos es un paquete RTP transmitido en flujo continuo, un paquete RTCP o un paquete de flujo continuo de transporte MPEG-2.

15. Método para suministrar un archivo (12) basado en el formato de archivo de medios de base ISO que tiene un contenedor (16) de datos de medios y un contenedor (14) de metadatos, comprendiendo el método:

analizar una secuencia de muestras de datos para proporcionar una información (19) de error relacionada con una muestra de datos que falta o corrompida en la secuencia de muestras de datos;

almacenar (S2) la información (19) de error junto con un número (21) de muestra relacionado con la muestra de datos que falta o corrompida en el contenedor de metadatos del archivo (12) basado en el formato de archivo de medios de base ISO.

16. Programa informático para llevar a cabo el método según la reivindicación 15, cuando el programa informático se ejecuta en un ordenador o microcontrolador.

17. Aparato (60) para leer un archivo (12) basado en el formato de archivo de medios de base ISO con un contenedor (16) de datos de medios que tiene almacenadas muestras (20) de datos, y con un

contenedor (14) de metadatos que tiene almacenada información (19) de error relacionada con las muestras de datos almacenadas, comprendiendo el aparato:

un analizador (62) sintáctico para analizar sintácticamente el contenedor de metadatos para hallar información de error relacionada con una muestra de datos que va a procesarse; y

un procesador (64) para proporcionar una medida específica del error en caso de que la información (19) de error relacionada indique que la muestra de datos que va a procesarse no está disponible o está corrompida.

18. Aparato según la reivindicación 17, en el que el procesador (64) está adaptado para tomar una medida de ocultación de errores como la medida específica del error.

19. Aparato según la reivindicación 17, en el que el procesador (64) está adaptado para tomar una medida de indicación de errores como la medida específica del error.

20. Aparato según la reivindicación 17, en el que el procesador (64) está adaptado para solicitar y recibir de nuevo una copia libre de errores de una muestra de datos que falta o corrompida, y en el que el procesador (64) está adaptado para situar la muestra de datos libre de errores solicitada y recibida de nuevo en el archivo (12) para convertir el archivo almacenado que comprende la muestra de datos corrompida en un archivo libre de errores.

21. Aparato según una de las reivindicaciones 17 a 20, en el que las muestras de datos son un paquete de datos transmitido en flujo continuo que comprende muestras de datos de medios.

22. Aparato según la reivindicación 21, en el que las muestras de datos almacenadas son paquetes RTP, paquetes RTCP o paquetes de flujo continuo de transporte MPEG-2.

23. Método para leer un archivo (12) con un contenedor (16) de datos de medios basado en el formato de archivo de medios de base ISO que tiene almacenadas muestras (20) de datos, y con un contenedor (14) de metadatos que tiene almacenada información (19) de error relacionada con las muestras de datos almacenadas, comprendiendo el método:

analizar sintácticamente el contenedor (14) de metadatos para hallar información (19) de error relacionada con una muestra de datos que va a procesarse; y

tomar una medida específica del error en caso de que la información (19) de error relacionada indique que la muestra de datos que va a procesarse falta o está corrompida.

24. Programa informático para llevar a cabo el método según la reivindicación 23, cuando el programa informático se ejecuta en un ordenador o microcontrolador.


 

Patentes similares o relacionadas:

Método y sistema para calibrar una cámara infrarroja, del 1 de Julio de 2020, de Tecnobit S.L: Un metodo para calibrar una camara infrarroja, el metodo comprende el paso de: - establecer un valor de tiempo de integracion para una […]

Dispositivo y método para el posicionamiento relativo de sistemas ópticos de varias aberturas que comprenden varios canales ópticos en relación con un sensor de imagen, del 29 de Abril de 2020, de FRAUNHOFER-GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG E.V.: Dispositivo para el posicionamiento relativo de sistemas ópticos de varias aberturas que comprende varios canales ópticos (14a-f) en relación con un […]

ESTRUCTURA DE SOPORTE PARA UN SITEMA DE CALIBRACION DE CAMARAS MULTIOBJETIVO, del 23 de Enero de 2020, de AIMOTIVE KFT: 1. Estructura de soporte para un equipo de calibración con múltiples patrones, comprendiendo la estructura de soporte elementos de fijación para fijar paneles con patrón […]

Calibración de sensor y estimación de posición en base a la determinación del punto de fuga, del 8 de Enero de 2020, de QUALCOMM INCORPORATED: Un procedimiento que comprende: capturar una imagen de una escena por una unidad de captura de imágenes de un dispositivo […]

Dispositivo de procesamiento de imágenes y método de procesamiento de imágenes, del 16 de Octubre de 2019, de SONY CORPORATION: Un dispositivo de procesamiento de imágenes que comprende: una sección de decodificación configurada para decodificar un tren […]

Procedimiento para calibrar la imagen de una cámara, del 4 de Septiembre de 2019, de KAPSCH TRAFFICCOM AG: Procedimiento para calibrar la imagen (3I, 3II) de una cámara 1, en particular una cámara de vigilancia del tráfico, con respecto a su espacio visual, para lo cual […]

Dispositivo y procedimiento para determinar una diferencia de frecuencia de muestreo, del 10 de Julio de 2019, de Opticom, Dipl.-Ing. Michael Keyhl GmbH (100.0%): Dispositivo para la determinación de una diferencia de la frecuencia de muestreo entre una primera señal (IS1) de información y una segunda señal (IS2) de información, […]

Técnica para estimación de calidad del vídeo, del 13 de Septiembre de 2018, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un procedimiento de estimación de la calidad del vídeo , que comprende las etapas de: - recibir una corriente de bits de vídeo que comprende […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .