MÉTODO PARA GRABACIÓN DE DATOS, MÉTODO PARA RECUPERAR CONJUNTOS DE DATOS, ARCHIVO DE DATOS, ESTRUCTURA DE DATOS Y SOPORTE DE GRABACIÓN.
Método para grabar datos encapsulados (Ve,Vm) que pueden ser recuperados en orden opuesto al de grabación,
incluyendo dicho método las etapas sucesivas de: a) grabar, como contenedor de datos, un elemento codificado en KLV que comprende - una primera clave (Ke, Km) que indica un tipo de datos encapsulados; - un primer indicador de longitud (Le, Lm) sobre la longitud de los datos encapsulados; - los datos encapsulados (Ve,Vm); caracterizado por: b) Grabar, después del elemento codificado en KLV, como un puntero relativo al comienzo del contenedor de datos precedente, un elemento codificado en KLV de retro-puntero que tiene una longitud de retro-puntero y que comprende: - una segunda clave (Kbp) que indica otros datos encapsulados que son de tipo retro-puntero; - un segundo indicador de longitud (Lbp) sobre la longitud de los otros datos encapsulados; - como los otros datos encapsulados (Vbp) un valor de longitud (Ie) del elemento codificado en KLV o un valor de longitud acumulada (It, Im) de la mencionada longitud del elemento codificado en KLV y la longitud de retro-puntero; y - repetir las etapas a) y b)
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/EP2003/050869.
Solicitante: THOMSON LICENSING.
Nacionalidad solicitante: Francia.
Dirección: 1-5, RUE JEANNE D'ARC 92130 ISSY-LES-MOULINEAUX FRANCIA.
Inventor/es: EDGE,ROBERT,C, DAMSTRA,NICOLAAS,JOHANNES.
Fecha de Publicación: .
Fecha Solicitud PCT: 21 de Noviembre de 2003.
Clasificación Internacional de Patentes:
- H04N7/24C10
- H04N7/24T4
Clasificación PCT:
- H04N7/24 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › H04N 7/00 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). › Sistemas para la transmisión de señales de televisión que utilizan la modulación por impulsos codificados (H04N 21/00 tiene prioridad).
Clasificación antigua:
- H04N7/24 H04N 7/00 […] › Sistemas para la transmisión de señales de televisión que utilizan la modulación por impulsos codificados (H04N 21/00 tiene prioridad).
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.
Fragmento de la descripción:
La solicitud de patente europea EP 0794667 A2 se refiere a un método de procesamiento de video digital que comprende disponer un paquete de entrada en el que están grabadas posiciones de paquetes previos. [0002] La invención tiene como objetivo a una estructura de datos de fácil acceso a datos encapsulados (sean estos video, audio y/o metadatos) tanto en dirección hacia delante o como hacia atrás. [0003] Con este fin, la invención propone un método para grabar de datos encapsulados que pueden ser recuperados en un orden opuesto al orden de grabación, con sucesivas etapas de:
- grabar un elemento KLV que comprende:
- una primera clave indicando el tipo de datos encapsulados;
- un primer indicador de longitud sobre la longitud de los datos encapsulados y
- los datos encapsulados; comprendiendo además dicho método:
- grabar, inmediatamente después del elemento KLV, como un puntero relativo al comienzo del contenedor de datos precedente, un elemento KLV de retro-puntero que tiene una longitud de retro-puntero y que comprende:
- una segunda clave indicando otros datos encapsulados de tipo de retro-puntero;
- un segundo indicador de longitud sobre la longitud de los otros datos encapsulados;
- como los otros datos encapsulados, un valor de longitud de dicho elemento KLV o la longitud acumulada del valor de longitud de dicho elemento KLV y la longitud del elemento de retro-puntero;
- repetir las etapas de grabación de un elemento KLV y grabación de un elemento KLV de retro-puntero. [0004] Preferiblemente, el método también tiene una o ambas de las etapas siguientes:
- grabación del segundo indicador de longitud;
- grabación de la segunda clave que indica otros datos encapsulados de tipo de retro-puntero. [0005] Este método de grabación permite leer fácilmente hacia atrás, los conjuntos de datos con el siguiente método concurrentemente propuesto por la invención: un método para recuperar un elemento KLV que tiene en un soporte una longitud de elemento KLV en un orden contrario al orden de grabación a partir de un elemento KLV accedido actualmente, que comprende etapas de:
- acceder a un elemento retro-puntero que tiene una longitud de retro-puntero y que precede al mencionado elemento KLV accedido;
- acceder a una clave que indica que los datos encapsulados son de tipo retro-puntero;
- lectura, como datos encapsulados, de un valor que puede ser bien la longitud de elemento KLV o la longitud acumulada de la longitud del elemento KLV y la longitud del elemento retro-puntero;
- acceder al mencionado elemento KLV usando dicho valor. [0006] De manera preferida, el método además comprende la lectura de un indicador de longitud sobre la longitud de los datos encapsulados antes de leer los datos encapsulados. [0007] La invención por tanto propone un archivo de datos que comprende bloques consecutivos, comprendiendo sucesivamente cada bloque:
- un contenedor de datos que tiene una longitud de contenedor;
- una clave que indica el tipo de datos encapsulados;
- un indicador de longitud sobre la longitud de los datos encapsulados y
- los datos encapsulados;
- un elemento KLV retro-puntero que tiene una longitud de retro-puntero y que comprende
- una clave de retro-puntero;
- un indicador de longitud;
- como los otros datos encapsulados, un valor que puede ser o la longitud del elemento KLV o la longitud acumulada de dicha longitud del elemento KLV, y la mencionada longitud del retro-puntero; y
- un soporte portador, como un archivo de datos.
La invención además proporciona una estructura de datos que tiene sucesivamente:
- un elemento KLV con una longitud de elemento KLV (le; lm) dada y comprendiendo:
- una clave que indica el tipo de datos encapsulados;
- un indicador de longitud sobre la longitud de los datos encapsulados y
- los datos encapsulados; y
- un elemento KLV retro-puntero con una longitud de retro-puntero que comprende;
- una clave del retro-puntero;
- un indicador de longitud;
- como otros datos encapsulados un valor que es la longitud de elemento KLV o la longitud acumulada de la longitud de elemento KLV y la longitud de retro-puntero.
Preferiblemente, la estructura de datos tiene uno o ambos de los siguientes campos:
- los otros indicadores de longitud;
- la clave de retro-puntero. [0008] Gracias al elemento KLV retro-puntero situado inmediatamente después del elemento KLV e indicativo de su
longitud, el salto desde el final del elemento KLV (por ejemplo, el comienzo del siguiente elemento KLV) al comienzo del elemento KLV es rápido y sencillo, lo cual facilita la lectura hacia atrás del archivo. [0009] La invención también propone codificaciones KLVL y KLVLK. [0010] Otras características de la invención aparecerán a la luz de la siguiente descripción de las realizaciones preferentes de la invención hecha con referencia a las figuras detalladas donde:
- La figura 1 representa una primera realización de la estructura de datos de acuerdo a la invención;
- La figura 2 representa una segunda realización de la estructura de datos de acuerdo a la invención;
- La figura 3 representa un ejemplo de la novedosamente propuesta codificación KLVL;
- La figura 4 representa un ejemplo de la novedosamente propuesta codificación KLVLK. [0011] La figura 1 muestra una estructura de datos que puede ser usada particularmente para grabar de datos de extracto donde el número de octetos por contenedor puede variar. Por ejemplo, el extracto es un conjunto de tramas de datos de video comprimido con longitud desigual. En esta aplicación particular la estructura de datos de la figura 1, es utilizada por una grabadora de video cuando graba una secuencia de video. Esta estructura de datos es utilizada de una manera similar por un reproductor de video que reproduce la secuencia de video. [0012] Cada trama de la secuencia de video está codificada en KLV; esto es por tanto descrito por un campo clave Ke indicando que esos datos son datos de video, por ejemplo, datos de video codificados en MPEG, un campo longitud Le,
indica la longitud de esos datos de video y un campo valor Ve contiene los datos de video (extracto). [0013] Después de cada trama del conjunto, un elemento KLV retro-puntero es insertado. Este elemento KLV retro-puntero es un puntero relativo al comienzo de las tramas precedentes (esto es, al contenedor de datos precedente). Su función es indicada con su clave Kbp y su valor Vbp indica la longitud de la trama de video precedente (o hablando de una forma más genérica del contenedor de datos precedentes). Por ejemplo, su valor es la longitud Ie del elemento codificado en KLV representando la trama (Vbp=Ie). Como posible variación, la longitud total (acumulada) It del elemento KLV de extracto y el elemento KLV retro-puntero podrían ser utilizados en su lugar. [0014] Habitualmente, el campo longitud Lbp representa la longitud del campo valor Vbp. Una solución práctica es tener una longitud Lbp fija para el elemento retro-puntero, pero una longitud variable también es posible como se explica más adelante. [0015] Cuando se graban 3 tramas F1, F2 y F3, un registrador de video que utiliza la estructura de datos de la figura 1 grabará así la siguiente secuencia: KeL1F1KbpLbpI1KeL2F2KbpLbpI2KeL3F3KbpLbpI3, donde Li es la longitud de los datos codificados Fi e Ii es la longitud del elemento KLV (Ke Li Fi) que contiene los datos codificados Fi. [0016] Estos conjuntos de datos pueden ser fácilmente recuperados por un reproductor de video en direcciones hacia delante y hacia atrás como se explica más adelante. [0017] Cuando el reproductor de video lee los conjuntos en dirección hacia delante (esto es en la misma dirección en la que los conjuntos fueron grabados), la estructura KLV del archivo facilita saltar elementos. Particularmente, los
elementos KLV retro-punteros pueden ser saltados fácilmente usando su campo longitud Lbp. [0018] El reproductor de video puede también leer fácilmente los conjuntos en dirección hacia atrás. Asumiendo que el elemento KLV actualmente accedido es el que representa la trama F3, el acceso al elemento KLV retro-puntero precedente KbpLbpI2 es inmediato cuando la longitud Lbp es fija. Mediante la lectura del valor I2 del elemento KLV retro-puntero, el reproductor de video puede entonces acceder inmediatamente al elemento KLV precedente representativo de...
Reivindicaciones:
1. Método para grabar datos encapsulados (Ve,Vm) que pueden ser recuperados en orden opuesto al de grabación, incluyendo dicho método las etapas sucesivas de:
a) grabar, como contenedor de datos, un elemento codificado en KLV que comprende
- una primera clave (Ke, Km) que indica un tipo de datos encapsulados;
- un primer indicador de longitud (Le, Lm) sobre la longitud de los datos encapsulados;
- los datos encapsulados (Ve,Vm);
caracterizado por:
b) Grabar, después del elemento codificado en KLV, como un puntero relativo al comienzo del contenedor de datos precedente, un elemento codificado en KLV de retro-puntero que tiene una longitud de retro-puntero y que comprende:
- una segunda clave (Kbp) que indica otros datos encapsulados que son de tipo retro-puntero;
- un segundo indicador de longitud (Lbp) sobre la longitud de los otros datos encapsulados;
- como los otros datos encapsulados (Vbp) un valor de longitud (Ie) del elemento codificado en KLV o un valor de longitud acumulada (It, Im) de la mencionada longitud del elemento codificado en KLV y la longitud de retro-puntero; y
- repetir las etapas a) y b).
2. Método de acuerdo a la reivindicación 1, donde después del elemento codificado en KLV de retro-puntero, se graba de nuevo el segundo indicador de longitud.
3. Método de acuerdo a la reivindicación 2, donde después del segundo indicador de longitud, se graba de nuevo la segunda clave.
4. Método para recuperar un elemento codificado en KLV (Ke,Le,Ve; Km,Lm,Vm) que ha sido grabado de acuerdo a la reivindicación 1, presentando en un soporte, una longitud de elemento KLV en orden opuesto al orden de grabación a partir de un elemento KLV actualmente accedido, incluyendo dicho método las etapas de:
- acceder a la segunda clave (kbp) indicando que los datos encapsulados son de tipo retro-puntero y donde los datos encapsulados tienen una longitud fija;
- lectura de los otros datos encapsulados (Vbp) que indican la longitud acumulada (It) del mencionado elemento KLV y de la mencionada longitud de retro-puntero;
- acceder al elemento KLV saltando un cierto número de octetos más hacia atrás, donde el número de octetos es igual al mencionado valor de longitud acumulada (4).
5. Método para recuperar un elemento codificado en KLV (Ke,Le,Ve; Km,Lm,Vm) que ha sido grabado de acuerdo a la reivindicación 1, presentando en un soporte una longitud de elemento KLV, en orden opuesto al orden de grabación a partir de un elemento KLV actualmente accedido, incluyendo dicho método etapas de:
- acceder a la segunda clave (kbp) indicando que los datos encapsulados son de tipo retro-puntero y donde los datos encapsulados tienen una longitud no fija;
- lectura de un segundo indicador de longitud (Lbp) sobre la longitud de los datos encapsulados antes de leer el valor (Vbp);
- lectura de los otros datos encapsulados (Vbp) que indican la longitud acumulada (It) del mencionado elemento KLV y de la mencionada longitud de retro-puntero;
- acceder al elemento KLV saltando un cierto número de octetos más hacia atrás, donde el número de octetos es igual al mencionado valor de longitud acumulada (4).
6. Archivo de datos comprende bloques sucesivos, comprendiendo sucesivamente cada bloque:
- un elemento codificado en KLV, como contenedor de datos, que comprende:
- una primera clave (Ke, Km) que indica un tipo de datos encapsulados;
- un primer indicador de longitud (Le, Lm) sobre la longitud de los datos encapsulados;
- los datos encapsulados (Ve,Vm);
caracterizado por:
- después del elemento codificado en KLV, como puntero relativo al comienzo del contenedor de datos precedente, un elemento codificado en KLV de retro-puntero que tiene una longitud de retro-puntero y que comprende:
- una segunda clave (Kbp) que indica otros datos encapsulados son de tipo retro-puntero;
- un segundo indicador de longitud (Lbp) sobre la longitud de los otros datos encapsulados;
- como los otros datos encapsulados (Vbp), un valor de longitud (Ie) del elemento codificado en KLV o un valor de longitud acumulada (It, Im) de la mencionada longitud del elemento codificado en KLV y de la longitud del retropuntero;
7. Archivo de datos de acuerdo a la reivindicación 6, donde al mencionado elemento codificado en KLV de retropuntero se adjunta el segundo indicador de longitud para representar un formato codificado en KLVL.
8. Archivo de datos de acuerdo a la reivindicación 6, donde al mencionado elemento codificado en KLV de retropuntero KLV, se adjuntan el segundo indicador de longitud y la segunda clave para representar un formato codificado en KLVLK.
9. Soporte que contiene un archivo de datos de acuerdo a una de las reivindicaciones de 6 a 8.
Patentes similares o relacionadas:
CIFRADO/DESCIFRADO DE DATOS DE PROGRAMA PERO NO DE DATOS PSI, del 18 de Noviembre de 2011, de Zenith Electronics LLC Lewis, Richard: Método, implementado por un receptor , de descifrado de datos cifrados que comprende: recibir una clave de datos (PKMS) desde un transmisor , […]
DISPARADORES DE TELEVISIÓN INTERACTIVA QUE INCORPORAN UN ATRIBUTO DE CONTENIDO CONECTADO/CONTENIDO DESCONECTADO, del 17 de Noviembre de 2011, de MICROSOFT CORPORATION: Un procedimiento para la presentación en unas unidades de recepción de un sistema de televisión interactiva, un acceso a un contenido de televisión […]
PROCEDIMIENTO PARA TRANSMITIR DATOS EN UNA RED HÍBRIDA, del 14 de Junio de 2011, de VODAFONE HOLDING GMBH: Procedimiento para transmitir datos en una red de transmisión híbrida que comprende al menos una red de difusión con al menos un canal de transmisión […]
BARRIDO DE COLOR Y POSICIONAMIENTO DE SUBTÍTULOS, del 24 de Marzo de 2011, de SONY CORPORATION: BORRADO DE COLOR Y POSICIONAMIENTO DINAMICO DE SUBTITULOS PARA UNA IMAGEN DE VIDEO QUE SE CONSIGUE CODIFICANDO Y DESCODIFICANDO LOS SUBTITULOS SEPARADAMENTE DE […]
MÉTODOS Y APARATO PARA RECONFIGURAR DATOS DE PROTOCOLO AL REDUCIR FLUJOS DE DATOS MULTIPLEXADOS, del 14 de Marzo de 2011, de GENERAL INSTRUMENT CORPORATION: Un método para reconfigurar datos de protocolo al reducir un flujo de datos multiplexados, que comprende las etapas de: recibir en un transcodificador […]
UNIÓN DE GRABACIONES DE TELEVISIÓN INTERACTIVA A APLICACIONES, del 19 de Enero de 2011, de KONINKLIJKE PHILIPS ELECTRONICS N.V.: Procedimiento de grabación y/o reproducción de televisión interactiva grabada, comprendiendo el procedimiento: etiquetar contenido de televisión […]
METODO Y APARATO PARA RECUPERAR EL CONTENIDO DE UNA RED BASANDOSE EN LOS DATOS DE GUIA DE PROGRAMACION ELECTRONICA (EPG, del 14 de Diciembre de 2010, de SONY CORPORATION: Un aparato electrónico que comprende: primeros medios de recepción para recibir un programa de radiodifusión que tiene un contenido de programa; segundos […]
PROCEDIMIENTO DE TRANSMISIÓN DE FLUJOS DE DATOS DEPENDIENTES, del 18 de Marzo de 2011, de FRANCE TELECOM: Procedimiento de transmisión de al menos un flujo de datos multimedia hacia al menos un terminal, estando dichos flujos organizados en unidades […]