ES2278679T3 - Aparato de registro, metodo de registro, aparato de reproduccion, metodo de reproduccion y medio de registro. - Google Patents
Aparato de registro, metodo de registro, aparato de reproduccion, metodo de reproduccion y medio de registro. Download PDFInfo
- Publication number
- ES2278679T3 ES2278679T3 ES01205022T ES01205022T ES2278679T3 ES 2278679 T3 ES2278679 T3 ES 2278679T3 ES 01205022 T ES01205022 T ES 01205022T ES 01205022 T ES01205022 T ES 01205022T ES 2278679 T3 ES2278679 T3 ES 2278679T3
- Authority
- ES
- Spain
- Prior art keywords
- information
- programs
- random access
- video
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04F—FINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
- E04F15/00—Flooring
- E04F15/02—Flooring or floor layers composed of a number of similar elements
- E04F15/024—Sectional false floors, e.g. computer floors
- E04F15/02447—Supporting structures
- E04F15/02452—Details of junctions between the supporting structures and the panels or a panel-supporting framework
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2525—Magneto-optical [MO] discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/328—Table of contents on a tape [TTOC]
Landscapes
- Engineering & Computer Science (AREA)
- Architecture (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Structural Engineering (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Un aparato para registrar en un medio de registro un flujo de datos empaquetados que incluye una pluralidad de programas de vídeo, comprendiendo cada uno de dichos programas de vídeo unos respectivos paquetes de dicho flujo de datos, con lo que los programas están multiplexados en el flujo de datos, teniendo cada uno de dichos programas una respectiva información de identificación de paquete en los paquetes del mismo e incluyendo cada uno de dichos programas unas imágenes I que proporcionan información codificada intraimágenes y unas imágenes P y unas imágenes B que proporcionan información codificada interimágenes, comprendiendo el aparato: unos medios de distinción (13) para analizar los paquetes del flujo de datos a fin de detectar cada programa de dicha pluralidad de programas de vídeo sobre la base de la información de identificación de paquete y para distinguir cada uno de dichos programas de vídeo de acuerdo con la información de identificación de paquete incluida en dicho flujo de datos y una tabla incluida en dicho flujo de datos, proporcionando la tabla incluida en dicho flujo de datos un mapa entre cada uno de los programas de vídeo y la información de identificación de paquete; unos medios de detección (14) para analizar los paquetes del flujo de datos a fin de detectar información en ellos que signifique puntos de dichos programas de vídeo en los que pueda comenzar una reproducción tras de una reproducción de acceso aleatorio; unos medios de obtención (14) para obtener información de posición indicativa de una posición de cada uno de dichos puntos de acceso aleatorio detectados en dicho flujo de datos; unos medios de generación (15) para generar una tabla de información de acceso aleatorio que comprenda una respectiva lista de dicha información de posición para cada información de identificación de paquete citada, con lo que las listas corresponden a respectivos programas de vídeo diferentes y se distinguen una de otra por la información de identificación de paquete; y unos medios de registro (20) para registrar dicho flujo de datos dentro de un archivo de dicho medio de registro, caracterizado porque los medios de detección son operativos para detectar los puntos de acceso aleatorio de dicho flujo de datos desde la tabla incluida en dicho flujo de datos en combinación con las imágenes I de cada uno de los programas identificados por la información de identificación de paquete, dicha respectiva lista de dicha información de posición incluye una marca de tiempo de presentación indicativa de un tiempo de reproducción y una información de dirección correspondiente en dicho medio de registro para dicho respectivo punto de acceso aleatorio y dichos medios de registro (20) son operativos para registrar dicha tabla de información de acceso aleatorio dentro de un archivo separado respecto del archivo del flujo de datos de dicho medio de registro (21).
Description
Aparato de registro, método de registro, aparato
de reproducción, método de reproducción y medio de registro.
La presente invención se refiere en general a un
aparato de registro, un método de registro, un aparato de
reproducción, un método de reproducción y un medio de registro.
En un sistema de emisión de televisión digital,
tal como el DVB (Transmisión de Vídeo Digital) de Europa, el DTV
(Televisión Digital) de Estados Unidos y el BS digital (Satélite de
Transmisión) de Japón, se utiliza un flujo de transporte conforme a
las especificaciones del MPEG2 (Grupo 2 de Expertos
Cinematográficos). Un flujo de transporte de un sistema de esta
clase incluye paquetes de transporte dispuestos de forma continua.
Se obtiene un paquete de transporte empaquetando partes predefinidas
de, típicamente, un flujo de vídeo MPEG2 o un flujo de audio MPEG1.
La longitud de los datos de un paquete de transporte es de 188
bytes. Un flujo de transporte transmitido como una onda de emisión
incluye un programa de AV (Audio Vídeo) multiplexado o una serie de
ellos. En general, los programas multiplexados son independientes
uno de otro, pero no necesariamente.
Un programa de AV transmitido a través de un
flujo de transporte como una onda de emisión de televisión puede
registrarse utilizando un receptor y un dispositivo de registro
adecuado en el hogar del usuario. La operación de registro puede
realizarse sin deteriorar las calidades de vídeo y audio de la
transmisión de datos. Además, el usuario puede separar un flujo de
transporte en una serie de programas de AV y registrar solamente los
programas de AV de los canales deseados de un flujo de transporte
particular. De este modo, es posible el registro de solamente los
programas de AV separados deseados del flujo de transporte. Los
programas de AV de una serie de canales se pueden registrar al
mismo tiempo o sólo se puede registrar un programa de AV.
En general, en el caso de un flujo de vídeo
MPEG2, las imágenes I están codificadas a intervalos de
aproximadamente 0,5 segundos. Una imagen I es una imagen que es
independiente y no se basa en otras imágenes para decodificarla.
Otras imágenes están codificadas como imágenes P o B (estas imágenes
requieren datos procedentes de al menos otra imagen para
decodificarse). De este modo, en una operación de reproducción de
vídeo para comenzar a reproducir un flujo de vídeo MPEG2 a partir
de un medio de registro realizando accesos aleatorios al medio, es
necesario buscar en el medio las imágenes I para comenzar la
reproducción en cada caso.
Similarmente, en una operación de reproducción
de audio para reproducir un flujo de audio MPEG1 a partir de un
medio de registro realizando accesos aleatorios al medio, es
necesario buscar en el medio el byte de arranque (el primer byte)
de un cuadro de audio.
Sin embargo, a menudo es difícil buscar en el
medio las imágenes I de un cuadro de vídeo y el byte de arranque de
un cuadro de audio debido a que es necesario analizar la sintaxis de
los flujos de vídeo y audio de lectura a partir de las posiciones
aleatorias de byte a lo largo de un flujo de transporte registrado
en el medio de registro. De este modo, lleva tiempo buscar en el
medio de registro las imágenes I. Como resultado, es difícil
realizar una operación rápida de reproducción de acceso aleatorio en
respuesta a una petición realizada por el usuario.
Con el fin de recuperar un flujo de transporte
un paquete de transporte obtenido como resultado del empaquetamiento
de una señal de vídeo, es necesario conocer un PID (Identificación
del Paquete) incluido en una cabecera de paquete. Debe observarse
que el valor de un PID no está estandarizado. En vez de ello, el
autor de un flujo de transporte puede asignar arbitrariamente un
valor a un PID. El valor de un PID se describe en un paquete
denominado PAT (Tabla de Asociación de Programas) y PMT (Tabla de
Mapa de Programas), como se prescribe en las especificaciones del
MPEG2.
Por tanto, con el fin de reproducir un flujo de
vídeo a partir de un flujo de transporte, es necesario buscar
primero el flujo de transporte para un paquete PAT y PMT. Para una
serie de operaciones de reproducción de acceso aleatorio, es
necesario buscar el flujo de transporte para un paquete PAT y PMT en
cada petición de reproducción de acceso aleatorio, debido a que es
bastante posible que el PID de un paquete de vídeo pueda variar a
lo largo del flujo. Como resultado, es difícil realizar una
operación de reproducción de acceso aleatorio en respuesta a una
petición realizada por el usuario.
Además, un flujo de transporte puede comprender
una serie de programas de AV multiplexados y un programa de la
serie de programas de AV puede incluir una pluralidad de flujos de
vídeo. Una serie de programas de AV incluidos en el mismo flujo de
transporte puede tener PIDs diferentes. Una serie de flujos de vídeo
incluidos en los mismos programas de AV, pero que incluyen
versiones diferentes del mismo programa, pueden tener PIDs
diferentes uno de otro. En una operación de reproducción de acceso
aleatorio para reproducir un programa seleccionado por el usuario,
es necesario buscar el flujo de transporte para un paquete PAT y PMT
y luego es necesario buscar en el flujo de transporte una imagen I.
Lleva tiempo realizar estas operaciones de búsqueda. Como resultado,
es difícil realizar una rápida operación de reproducción de acceso
aleatorio en respuesta a una petición realizada por el usuario.
La patente europea EP-A 0756281
describe un método y aparato para registrar un flujo de datos de
vídeo codificados en MPEG. El aparato está preparado para acceder a
un punto de acceso aleatorio detectado en el flujo de datos
codificados en MPEG y reproducir el flujo de datos registrado.
La patente norteamericana 5.844.478 describe una
disposición en la cual se registra un flujo de datos de vídeo, que
representa una serie de canales de programa, en un medio de
almacenamiento que incluye una Información Específica de Programa
que proporciona información requerida para la recuperación del
contenido de los canales de programa seleccionados.
Se definen en las reivindicaciones anexas
diversos aspectos y características de la presente invención.
En términos generales, según la invención se
proporcionan un aparato y un método para registrar en un medio de
registro un flujo de datos que incluye una serie de programas de
vídeo multiplexados conjuntamente. Los programas de vídeo de la
serie se distinguen uno de otro y se detectan uno o más puntos de
entrada de acceso aleatorio para cada programa de vídeo. Entonces
se toma una determinación relativa a la posición de cada punto de
entrada de acceso aleatorio detectado. Esta información se almacena
entonces en una tabla de información de acceso aleatorio y ésta, a
su vez, se almacena en el medio de registro.
Algunas realizaciones de la presente invención
se refieren a un técnica para registrar o reproducir un flujo de
datos multiplexados que incluye una serie de programas de AV (Audio
Visual) multiplexados.
Algunas realizaciones de la presente invención
pueden proporcionar un método y un aparato mejorados para registrar
y reproducir información que permite una rápida operación de
reproducción de acceso aleatorio en respuesta a una petición
realizada por un usuario.
Algunas realizaciones de la presente invención
también pueden proporcionar un método y un aparato mejorados para
registrar y reproducir información que registra la localización de
cada imagen I en los datos registrados, de modo que se puede
realizar una rápida operación de reproducción de acceso aleatorio en
respuesta a una petición realizada por un usuario.
Una realización de la presente invención también
puede proporcionar un método y un aparato mejorados para registrar
y reproducir cada imagen I para permitir un acceso inmediato a la
imagen I deseada durante la reproducción, dando como resultado una
rápida operación de reproducción de acceso aleatorio en respuesta a
una petición realizada por un usuario.
Las ventajas de la invención serán evidentes a
partir de la memoria y los dibujos.
Asimismo, se proporcionan un aparato y un método
de reproducción para reproducir a partir de un medio de registro un
flujo de datos que incluye una serie de programas multiplexados y
una tabla de información de acceso aleatorio. La tabla, que se
forma para cada programa, incluye información de posición indicativa
de las posiciones de una serie de puntos de acceso aleatorio en el
flujo de datos. Un controlador controla un punto de acceso para
comenzar a reproducir el programa de vídeo según la información de
la tabla de acceso aleatorio.
Se proporciona también un medio de registro para
almacenar datos de vídeo. El medio de registro comprende una región
para almacenar un flujo de datos que incluye una serie de programas
de vídeo multiplexados y otra región para almacenar una tabla de
acceso aleatorio para cada programa, incluyendo la tabla información
de posición indicativa de las posiciones de los puntos de acceso
aleatorio dentro de los programas.
La invención comprende, en consecuencia, las
diversas etapas y la relación de una o más de tales etapas con
respecto a cada una de las otras, y el aparato que materializa las
características de construcción, combinación(es) de
elementos y disposición de piezas que están destinadas a efectuar
tales etapas, todo como se ejemplifica en la siguiente descripción
detallada, y se indicará en las reivindicaciones el alcance de la
invención.
La invención se describirá ahora a modo de
ejemplo con referencia a los dibujos anexos, en los cuales partes
iguales están denominadas con referencias iguales, y en los
cuales:
La figura 1 un diagrama de bloques que
representa la configuración de un aparato de registro de imágenes
cinematográficas construido según la invención;
La figura 2 es un diagrama que muestra la
sintaxis de un paquete de transporte;
La figura 3 es un diagrama que muestra la
sintaxis de un campo de adaptación;
Las figuras 4(A) y 4(B)
representan una lista de puntos de acceso aleatorio;
Las figuras 5(A) y 5(B) describen
otra lista de puntos de acceso aleatorio;
La figura 6 es un diagrama que representa la
relación entre un flujo de transporte y una tabla de gestión del
flujo de transporte;
La figura 7 es un diagrama que representa otra
relación entre un flujo de transporte y una tabla de gestión del
flujo de transporte;
La figura 8 muestra un flujograma que representa
el procesamiento realizado por una unidad analizadora de PAT/PMT
para analizar un paquete PAT o PMT;
La figura 9 muestra un flujograma que representa
el procesamiento realizado por una unidad analizadora de flujo de
datos para analizar un flujo de datos;
La figura 10 muestra un flujograma que
representa el procesamiento realizado por una unidad analizadora de
flujo de datos para analizar datos de vídeo;
La figura 11 muestra un flujograma que
representa otro procesamiento realizado por una unidad analizadora
de flujo de datos para analizar datos de vídeo;
La figura 12 muestra un flujograma que
representa otro procesamiento más realizado por una unidad
analizadora de flujo de datos para analizar un flujo de transporte
de datos de vídeo;
La figura 13 muestra un flujograma que
representa un procesamiento adicional realizado por una unidad
analizadora de flujo de datos para analizar un flujo de transporte
de datos de audio;
La figura 14 es un diagrama de bloques que
representa la configuración de un aparato de reproducción de
imágenes cinematográficas construido según la invención; y
La figura 15 muestra un flujograma que
representa el procesamiento realizado por el aparato de reproducción
de imágenes cinematográficas de las figura 14.
La figura 1 es un diagrama de bloques que
representa la configuración de un aparato de registro de imágenes
cinematográficas construido según la invención. Según se muestra en
la figura 1, un filtro de PID (Identificación de Paquete) 11 recibe
un flujo de transporte que incluye un programa de AV multiplexado o
una pluralidad de ellos. El filtro de PID 11 extrae los paquetes de
transporte del flujo de transporte, incluyendo cada uno un PID
predeterminado. El filtro de PID 11 suministra entonces los paquetes
de transporte extraídos a un conmutador 12, un contador 22 y una
unidad 16 que añade una marca de tiempo.
Cada programa de AV o la serie de ellos
introducidos en el filtro de PID 11 comprende un flujo de vídeo
codificado según las especificaciones de vídeo MPEG2 y un flujo de
audio típicamente codificado según las especificaciones de audio
MPEG1. Los flujos de vídeo y audio están multiplexados para formar
paquetes de transporte. La figura 2 muestra la sintaxis de un
paquete de transporte. Según se muestra en la figura 2, un PID tiene
una longitud de 13 bits colocados en una posición predeterminada en
la cabecera del paquete de transporte. El PID es indicativo del
tipo de datos almacenados en una parte de carga útil del paquete de
transporte.
Haciendo referencia de nuevo a la figura 1, si
un paquete de transporte suministrado al filtro de PID 11 incluye
una PAT (Tabla de Asociación de Programas), indicada mediante un PID
de 0x0000, el paquete de transporte que incluye la PAT se hace
pasar al conmutador 12. Al recibir el paquete de transporte que
incluye la PAT, el conmutador 12 envía el paquete a la unidad
analizadora 13 de PAT/PMT.
Un interfaz de usuario 23 recibe información
procedente del usuario que indica el canal o los canales en los que
el usuario desea ver programas de AV. La información que indica los
canales de uno o más de los programas de AV seleccionados se
suministra a la unidad analizadora 13 de PAT/PMT. La unidad
analizadora 13 de PAT/PMT suministra una parte de los datos,
determinada según el paquete de transporte recibido del filtro de
PID 11 y la información recibida del interfaz de usuario 23, al
filtro de PID 11, una unidad analizadora de flujo 14 y una unidad
15 que crea la tabla de gestión del flujo de transporte.
La unidad analizadora de PAT/PMT 13 suministra
las siguientes piezas de datos a la unidad 15 que crea la tabla de
gestión del flujo de transporte para cada programa de AV.
1. Un número de programa representativo del
programa de AV.
2. Un PID de un paquete de transporte de una PMT
de un programa de AV.
3. Un PID de un paquete de transporte de un
flujo de vídeo y un tipo de flujo del flujo de vídeo del programa
de AV.
4. Un PID de un paquete de transporte de un
flujo de audio y un tipo de flujo del flujo de audio del programa
de AV.
5. Un PCR_PID del programa de AV.
El número de programa es el número de canal del
programa de AV emitido al cual pertenece el PID de la PMT. El tipo
de flujo es indicativo del tipo de datos escritos en la PMT.
Ejemplos del tipo de flujo en el caso de un flujo de vídeo son
MPEG2 y MPEG1, mientras que ejemplos del tipo de flujo
\hbox{en el caso de un flujo de audio son MPEG1 y AC-3.}
Si en un programa de AV se incluye una serie de
flujos de vídeo (versiones de programa), se crea para cada una de
las versiones de flujo de vídeo un PID de un paquete de transporte
del flujo de vídeo y un tipo de flujo del flujo de vídeo del
programa de AV, descrito antes como #3. La creación de datos de esta
clase mantiene como válidos los flujos de audio descritos
anteriormente como #4.
La información indicativa de puntos de acceso
aleatorios válidos en cada uno de los flujos de vídeo y audio se
suministra por la unidad analizadora 13 de PAT/PMT a la unidad 15
que crea la tabla de gestión del flujo de transporte. La unidad
analizadora de flujo 14 identifica un paquete de transporte que
puede actuar como el punto en el que puede empezar la reproducción
como parte de una operación de reproducción de acceso aleatorio. Se
suministran entonces datos predeterminados a la unidad 15 que crea
la tabla de gestión del flujo de transporte según lo que sigue: el
valor del "indicador de acceso aleatorio" incluido en el
"campo de adaptación ()" de un paquete de transporte recibido;
datos predeterminados recibidos de la unidad analizadora 13 de
PAT/PMT; datos recibidos de un contador 22; y datos recibidos de la
unidad 16 que añade la marca de tiempo. La figura 3 muestra la
sintaxis del "campo de adaptación ()" de un paquete de
transporte. Según las especificaciones MPEG, si el valor de un
"indicador de acceso aleatorio" de un paquete de transporte
actual del flujo de audio es 1, se prescribe que el paquete de
transporte actual o un paquete de transporte siguiente, que tiene el
mismo PID que el paquete de transporte actual, incluyan un primer
byte de datos de audio que puede decodificarse sin hacer referencia
a otra información de audio.
La unidad 15 que crea la tabla de gestión del
flujo de transporte tabula la información indicadora de una serie
de puntos de acceso aleatorio de flujos de vídeo y audio para cada
paquete de transporte que tiene el mismo PID. Esta tabulación se
realiza sobre la base de los datos recibidos de la unidad
analizadora 13 de PAT/PMT y de los datos recibidos de la unidad
analizadora de flujo 14. Las figuras 4(A) y (B) son diagramas
explicativos que muestran una lista de puntos de acceso aleatorio
incluidos en una tabla de gestión del flujo de transporte creada
por la unidad 15 que crea la tabla de gestión del flujo de
transporte. Supóngase, por ejemplo, que se multiplexan en un único
flujo de transporte dos programas A y B. En este caso, se extraen
los puntos de acceso aleatorio mediante la unidad analizadora de
flujo 14 según se muestra en la figura 4 (A). La unidad 15 que crea
la tabla de gestión del flujo de transporte genera listas de puntos
de acceso aleatorio según se muestra en la figura 4 (B) sobre la
base de los datos extraídos por la unidad analizadora de flujo 14.
Un punto de acceso aleatorio representa una marca de tiempo de datos
y una dirección de comienzo de lectura que indica una posición en
la que puede comenzar una reproducción de acceso aleatorio. De este
modo, una petición de acceso aleatorio podría dar como resultado
que se reproduzcan datos desde el punto de acceso aleatorio. Una
dirección representa, por tanto, la localización de los datos que
pueden someterse a una reproducción de acceso aleatorio en un
archivo de flujo de transporte registrado. Una dirección es
indicativa de la localización del primer byte de una cabecera de 4
bytes añadida al paquete de transporte que incluye datos que pueden
someterse a una reproducción de acceso aleatorio. Asimismo, una
dirección puede representar la posición del primer byte de un
paquete de transporte o la posición del primer byte de datos
sometidos a una reproducción de acceso aleatorio, según
realizaciones alternativas de la invención.
La figura 5 representa otro ejemplo de una lista
de puntos de acceso aleatorio incluidos en una tabla de gestión del
flujo de transporte creada mediante la unidad 15 que crea la tabla
de gestión del flujo de transporte. Este concepto puede adoptarse,
por ejemplo, en un programa de ángulos múltiples. Aquí, un programa
de un flujo de transporte incluye dos flujos de vídeo multiplexados
que representan un contenido similar, pero procedente de dos
lugares diferentes. En este caso, la unidad analizadora de flujo 14
extrae puntos de acceso aleatorio según se muestra en la figura 5
(A). La unidad 15 que crea la tabla de gestión de flujo de
transporte genera listas de puntos de acceso aleatorio mostradas en
la figura 5 (B), similares a las mostradas en la figura 4 (B),
sobre la base de puntos de acceso aleatorio extraídos por la unidad
analizadora de flujo 14.
Se genera y gestiona una lista de puntos de
acceso aleatorio para cada programa multiplexado en el flujo de
transporte. La unidad 15 que crea la tabla de gestión de flujo de
transporte envía entonces una tabla generada de gestión de flujo de
transporte, que incluye listas de puntos de acceso aleatorio, a un
sistema de archivos 17.
La figura 6 muestra la relación entre un flujo
de transporte y una tabla correspondiente de gestión del flujo de
transporte. La relación se ejemplifica por el caso en el que un
flujo de transporte incluye tres programas de AV multiplexados. Se
genera y gestiona una lista de puntos de acceso aleatorio para cada
programa de AV. La lista de puntos de acceso aleatorio contiene las
siguientes piezas de datos.
1. Un número de programa del programa de AV.
2. Un PID de un paquete de transporte de una PMT
del programa de AV.
3. Un PID de un paquete de transporte de un
flujo de vídeo y un tipo de flujo del flujo de vídeo del programa
de AV.
4. Un PID de un paquete de transporte de un
flujo de audio y un tipo de flujo del flujo de audio del programa
de AV.
5. Un PCR_PID del programa de AV.
6. Una lista de puntos de acceso aleatorio de
vídeo.
7. Una lista de puntos de acceso aleatorio de
audio.
Los datos que representan el número de programa
de un programa de AV, el PID de un paquete de transporte de una PMT
del programa de AV, el PID de un paquete de transporte de un flujo
de vídeo y un tipo de flujo del flujo de vídeo del programa de AV,
el PID de paquete de transporte de un flujo de audio y un tipo de
flujo del flujo de audio del programa de AV, van incluidos en un
paquete de una PAT o una PMT en el flujo de transporte. Sin
embargo, debido que los paquetes de PATs o PMTs están insertados a
intervalos de 100 ms, la sola utilización de estos datos lleva
tiempo para recuperar un paquete de PAT o PMT cuando se realiza una
petición de acceso aleatorio, ya que no se conoce la localización
precisa de estos paquetes.
Con el fin de solucionar el problema arriba
descrito, según la invención, la información almacenada en un
paquete de PAT o PMT también se almacena en la tabla de gestión del
flujo de transporte, haciendo que ya no sea necesario leer
información del propio flujo de transporte. Por el contrario, se
puede reproducir fácilmente la información requerida a partir de la
tabla de gestión del flujo de transporte. Como resultado, se pueden
leer datos predeterminados a una alta velocidad, debido a que
únicamente es necesario acceder a la tabla de gestión del flujo de
transporte.
La figura 7 representa la relación entre un
flujo de transporte y una tabla de gestión del flujo de transporte.
Un programa (A) del flujo de transporte incluye una serie (más de
dos) de flujos vídeo multiplexados. Se almacena información similar
a la información mostrada en la figura 6 en la tabla de gestión del
flujo de transporte de la figura 7. Si el flujo de transporte
incluye una serie de flujos de vídeo, se crea una lista de puntos
de acceso aleatorio para cada uno de los flujos de vídeo. Las listas
de puntos de acceso aleatorio se diferencian unas de otras por los
PIDs de los paquetes. Deberá observarse que, de manera muy similar a
los flujos de vídeo, se crea una lista de puntos de acceso
aleatorio para cada flujo de audio y las listas de puntos de acceso
aleatorio para los flujos de audio se diferencian similarmente unas
de otras por los PIDs de los paquetes.
Haciendo referencia de nuevo a la figura 1, un
contador 22 cuenta el número de bytes incluidos en una serie de
paquetes recibidos del filtro PID 11, desde el primer paquete al
paquete actual de un flujo de transporte que se ha de registrar. La
cuenta se suministra luego a la unidad analizadora de flujo 14.
La unidad 16 que añade una marca de tiempo
recibe un paquete de transporte del filtro de PID 11 y envía a la
unidad analizadora de flujo 14 una marca de tiempo que muestra la
hora de llegada del paquete de transporte. La unidad que añade una
marca de tiempo suministra al sistema de archivos 17 el paquete de
transporte que incluye la marca de tiempo adicional que representa
la hora de llegada. La marca de tiempo es típicamente similar a una
cabecera de paquete con una longitud de 4 bytes añadida al paquete
de transporte prescrito en un formato D-VHS. Con la
marca de tiempo de un primer paquete de transporte registrado fijada
a 0, la marca de tiempo de un paquete de transporte sucesivo indica
el intervalo de tiempo de registro desde el primer paquete
\hbox{de transporte hasta el paquete de transporte sucesivo.}
El sistema de archivos 17 convierte cada paquete
de transporte recibido desde la unidad 16 que añade una marca de
tiempo en un archivo que incluye los datos del flujo de transporte y
también convierte la tabla de gestión del flujo de transporte
recibida desde la unidad 15 creadora de la tabla de gestión del
flujo de transporte en un archivo predeterminado. La salida de
archivos mediante el sistema de archivos 17 es sometida a un
procesamiento predeterminado en una unidad 18 de corrección de
errores y una unidad de modulación 19 antes de ser suministrada a
una unidad de escritura 20 que registra el archivo en un medio de
registro 21.
Una unidad de control 24 controla una unidad de
disco 25 para leer un programa de control en un disco magnético 26,
un disco óptico 27, un disco magneto-óptico 28 o una memoria de
semiconductor 29. El programa de control leído por la unidad de
disco 25 y la información tal como una orden, introducida por un
usuario en una unidad 23 de interfaz de usuario, sirven de base
para controlar componentes del aparato de registro de imágenes
cinematográficas de la invención.
Como se describió anteriormente, se registran en
un medio de registro 21 un flujo de transporte y una tabla de
gestión del flujo de transporte, cada uno como un archivo
predeterminado. Se emplea preferiblemente como medio de registro 21
un medio aleatoriamente accesible tal como un disco óptico, un disco
magneto-óptico, un disco magnético o memoria de estado sólido.
Asimismo, se pueden emplear cinta u otros medios de registro.
Haciendo referencia a continuación a la figura
8, se muestra un flujograma que representa el procesamiento
realizado por la unidad analizadora 13 de PAT/PMT para analizar un
paquete de PAT o PMT. En el paso S11 la unidad analizadora 13 de
PAT/PMT recibe un paquete de transporte de una PAT. La PAT incluye
un PID de un paquete de transporte de la PMT de cada programa
multiplexado en el flujo de transporte. La unidad analizadora 13 de
PAT/PMT adquiere un PID de un paquete de transporte de la PMT de un
programa de AV seleccionado por un usuario a través del interfaz de
usuario 23.
En el paso S12, la unidad analizadora 13 de
PAT/PMT establece un PID de un paquete de transporte de la PMT de
cada programa en el filtro de PID 11. El filtro de PID 11 extrae
paquetes de transporte con estos PIDs de las PMTs y envía los
paquetes de transporte a la unidad analizadora 13 de PAT/PMT.
En el paso S13, la unidad analizadora 13 de
PAT/PMT recibe un paquete de transporte de la PMT procedente del
filtro de PID 11 a través del conmutador 12. La PMT incluye el PID
del paquete de transporte, que incluye en una parte de la carga
útil del mismo flujos de vídeo y audio de un programa de AV
requerido. Por tanto, la unidad analizadora 13 de PAT/PMT extrae el
PID del paquete de transporte que tiene en la parte de carga útil
del mismo un flujo de vídeo o audio que comprende el programa de AV
seleccionado mediante el interfaz de usuario 23.
En el paso S14, la unidad analizadora 13 de
PAT/PMT suministra el PID del paquete de transporte extraído que
tiene en una carga útil del mismo un flujo de vídeo o audio, que
compone un programa seleccionado utilizando la interfaz de usuario
23, al filtro de PID 11 y a la unidad analizadora de flujo 14. El
filtro de PID 11 extrae de un flujo de transporte de entrada
paquetes de transporte de flujos de vídeo y audio, especificados
por la unidad analizadora 13 de PAT/PMT, y envía los paquetes de
transporte extraídos a la unidad analizadora de flujo 14 mediante
el conmutador 12. Los paquetes de transporte distintos de los
paquetes de transporte de flujos de vídeo y audio (tales como
paquetes de información de servicio) no se suministran a la unidad
analizadora de flujo 14.
Haciendo referencia a continuación a la figura
9, se muestra un flujograma que representa el procesamiento
realizado por la unidad analizadora de flujo 14 para analizar un
flujo de transporte. Como se muestra en la figura 9, en el paso S21
la unidad analizadora de flujo 14 recibe un paquete de transporte de
un flujo de vídeo o audio procedente del filtro de PID 11 a través
del conmutador 12. En el paso S22, la unidad de analizadora de
flujo 14 decodifica un "indicador de acceso aleatorio" incluido
en la cabecera del paquete de transporte recibido.
En el paso S23, la unidad analizadora de flujo
14 pregunta si el valor del "indicador de acceso aleatorio" es
igual a 1 o no. Si la pregunta indica que el valor del "indicador
de acceso aleatorio" es igual a 1, se determina que el paquete
de transporte es un punto en el cual puede comenzar una operación de
reproducción de acceso aleatorio. En este caso, el procesamiento
continúa hasta el paso S24 para enviar información a la unidad 15
creadora de la tabla de gestión del flujo de transporte, indicando
que el paquete de transporte es un punto en el cual puede comenzar
una operación de reproducción de acceso aleatorio. De este modo, la
unidad analizadora de flujo 14 suministra a la unidad 15 creadora de
la tabla de gestión del flujo de transporte el PID y la marca de
tiempo del paquete de transporte así como el número de bytes desde
el comienzo del paquete de transporte.
En el paso S25, la unidad analizadora de flujo
14 pregunta entonces si el presente paquete de transporte es el
último paquete o no. Si la pregunta indica que el presente paquete
de transporte es el último paquete, finaliza el procesamiento. Si
la pregunta en el paso S25 indica que el presente paquete de
transporte no es el último paquete, el procesamiento retrocede
hasta el paso S21 y se repite el procesamiento ilustrado en el
próximo paquete.
Si la pregunta en el paso S23 indica que el
valor del "indicador de acceso aleatorio" no es igual a 1, se
determina que el paquete de transporte no es un punto en el cual
puede comenzar una operación de reproducción de acceso aleatorio.
En este caso, el procesamiento vuelve al paso S21 y se repite el
procesamiento en el siguiente paquete.
Como se describió anteriormente, la unidad
analizadora de flujo 14 recibe paquetes de transporte de un flujo
de vídeo o audio y envía información a la unidad 15 creadora de la
tabla de gestión del flujo de transporte que indica si cada paquete
de transporte es un punto en el cual puede comenzar una operación de
reproducción de acceso aleatorio.
La siguiente descripción explica el
procesamiento que se realiza por el aparato de registro de imágenes
cinematográficas de la invención cuando no se utiliza un
"indicador de acceso aleatorio". Un flujo de transporte de esta
clase tiene establecidos a 0 todos los valores del "indicador de
acceso aleatorio".
Como se muestra en la figura 10, un flujograma
representa el procesamiento realizado por la unidad analizadora de
flujo 14 para analizar este flujo de transporte. En el paso S51 la
unidad analizadora de flujo 14 recibe el PID y el tipo de flujo de
un flujo de vídeo, que se ha de registrar, procedente de la unidad
analizadora 13 de PAT/PMT. Si se incluye una serie de programas de
AV en el flujo de transporte que se ha de registrar, el PID y el
tipo de flujo del flujo de vídeo para cada programa de AV se
introducen en la unidad analizadora 13 de PAT/PMT.
En el paso S52, la unidad analizadora de flujo
14 recibe un paquete de transporte del flujo de vídeo. Si se
incluye una serie de programas de AV en el flujo de transporte que
se ha de registrar, se dispone una serie de memorias intermedias de
vídeo correspondientes al número de programas de AV. Tras recibir un
paquete de transporte de un flujo de vídeo, la unidad analizadora
de flujo 14 suministra la carga útil del paquete de transporte
recibido a la memoria intermedia de vídeo adecuada, de modo que la
información de la carga útil pueda prepararse para
reproducción.
En el paso S53, la unidad analizadora de flujo
14 pregunta si un código de cabecera de secuencia del flujo de
vídeo MPEG, que es un código de 32 bits de Ox000001B3, está incluido
o no en un flujo almacenado en un memoria intermedia de vídeo
particular. Si la pregunta indica que está incluido un código de
cabecera de secuencia del flujo de vídeo MPEG en el flujo
almacenado en una memoria intermedia de vídeo particular, el
procesamiento continúa hasta el paso S54, en el cual se determina
que un paquete de transporte que incluye el primer byte del código
de cabecera de secuencia es un punto de comienzo de lectura de una
imagen I y puede, por tanto, someterse a una operación de
procesamiento de acceso aleatorio.
En el paso S55, la unidad analizadora de flujo
14 envía el punto de comienzo de lectura de la imagen I determinado
por el paso S54 a la unidad 15 creadora de la tabla de gestión del
flujo de transporte. Además, también se envían a la unidad 15
creadora de la tabla de gestión del flujo de transporte el PID del
flujo de vídeo, la marca de tiempo del punto de comienzo de lectura
del paquete y el número de bytes desde el comienzo del archivo del
flujo de transporte hasta el actual paquete de transporte. Asimismo,
puede suministrarse a la unidad 15 creadora de la tabla de gestión
del flujo de transporte una dirección absoluta del punto de comienzo
de lectura del paquete en el medio de registro 21.
En la etapa S56, la unidad analizadora de flujo
14 pregunta si el presente paquete de transporte es el último
paquete o no. Si la pregunta indica que el presente paquete de
transporte es el último paquete, finaliza el procesamiento. Si la
pregunta en el paso S56 indica que el presente paquete de transporte
no es el último paquete, el procesamiento vuelve al paso S52 y se
repite el procesamiento antes mencionado.
Si la pregunta en el paso S53 indica que el
flujo almacenado en la memoria intermedia de vídeo no incluye un
código de cabecera de secuencia igual al valor predeterminado, el
procesamiento vuelve al paso S52 y se repite el procesamiento del
flujo de transporte.
Haciendo referencia a continuación a la figura
11, se muestra un flujograma que representa un procesamiento
adicional realizado por la unidad analizadora de flujo 14 para
analizar un flujo de transporte de datos de vídeo con todos sus
valores del "indicador de acceso aleatorio" establecidos a 0.
El procesamiento realizado en los pasos S71 y S74 es similar al
realizado en los pasos S51 a S54 de la figura 10.
En el paso S75, la unidad analizadora de flujo
14 recibe un paquete de transporte de un flujo de vídeo que tiene
el mismo PID que el paquete de vídeo precedente y, por tanto, añade
los datos de la parte de la carga útil del paquete de transporte
recibido a los últimos datos presentes en ese momento en la memoria
intermedia de vídeo.
En el paso S76, la unidad analizadora de flujo
14 pregunta si un flujo almacenado en la memoria intermedia del
flujo de vídeo incluye o no un código de comienzo de imagen de una
imagen que sigue a una imagen I cuyo punto de comienzo de lectura
se determinó en el paso S74. El código de comienzo de imagen es un
código de 32 bits de 0x00000100. Si se contestó afirmativamente la
pregunta de S76, el procesamiento continúa hasta el paso S77, en el
que se determina que un paquete de transporte que incluye el último
byte del código de comienzo de imagen es el punto de finalización
de lectura de los datos de la imagen I.
Si la pregunta del paso S76 indica que el flujo
almacenado en la memoria intermedia del flujo de vídeo no incluye
una imagen cuyo código de comienzo de imagen sigue a la imagen I, el
procesamiento vuelve al paso S75.
En el paso S78, la unidad analizadora de flujo
14 envía el punto de comienzo de lectura de la imagen I (determinado
en el paso S74) y el punto de finalización de lectura de la imagen
I (determinado en el paso S77) a la unidad 15 creadora de la tabla
de gestión del flujo de transporte. Además, también se envían a la
unidad creadora de la tabla de gestión del flujo de transporte el
PID del flujo de vídeo, la marca de tiempo del punto de comienzo de
lectura del paquete de transporte, el número de bytes desde el
comienzo del archivo del flujo de transporte hasta el punto de
comienzo de lectura de los datos de la imagen I y el número de bytes
desde el comienzo del archivo del flujo de transporte hasta el
punto de finalización de lectura de los datos de la imagen I.
En el paso S79, la unidad analizadora de flujo
14 pregunta si el presente paquete de transporte es el último
paquete o no. Si no lo es, el procesamiento vuelve al paso S72 y se
repite la operación antes mencionada. Si la pregunta del paso S79
indica que el presente paquete de transporte es el último paquete,
finaliza el procesamiento.
Como se describió anteriormente, según el
procedimiento representado en el flujograma de la figura 11, la
unidad analizadora de flujo 14 es capaz de suministrar los datos que
representan los puntos de comienzo y finalización de lectura de una
imagen I a una unidad 15 creadora de la tabla de gestión del flujo
de transporte. En esta realización, la longitud de bytes entre los
puntos de comienzo y finalización de lectura también puede
transmitirse a la unidad 15 para que sea escrita en la tabla de
gestión del flujo de transporte.
Haciendo referencia a continuación a la figura
12, se muestra un flujograma que representa el procesamiento
adicional que se ha de realizar por la unidad analizadora de flujo
14. Este procesamiento se realiza según el supuesto de que una
imagen de vídeo se empaqueta en un paquete PES. Tal empaquetamiento
se ajusta a un método de codificación prescrito por sistemas de
emisión digital tales como DTV en Estados Unidos e ISDB en
Japón.
Según se muestra en la figura 12, en el paso S81
la unidad analizadora de flujo 14 designa el PID de vídeo de un
programa de AV que se ha de registrar. Si se incluye una serie de
programas en un flujo de transporte, se designa el PID de vídeo de
cada uno de los programas.
En el paso S82, la unidad analizadora de vídeo
14 recibe un paquete de transporte de vídeo. En el paso S83, la
unidad analizadora de flujo pregunta si los datos de la parte de
carga útil del paquete de transporte comienzan o no en el primer
byte del paquete PES correspondiente. Esto se logra determinando si
el valor del indicador de comienzo de unidad de carga útil de la
cabecera del paquete de transporte es igual a 1 o no. Si esta
pregunta se contesta afirmativamente, es decir, si los datos de la
carga útil del paquete de transporte comienzan en el primer byte
del paquete PES, el procesamiento continúa hasta el paso S84.
En el paso 84, la unidad analizadora de flujo 14
pregunta si una carga útil del paquete PES comienza o no en el
primer byte de un código de cabecera de secuencia de vídeo MPEG que
es un código que tiene una longitud de 32 bits y una valor de
"Ox000001B3". Si esta pregunta se contesta afirmativamente, el
procesamiento continúa hasta el paso S85 en el que se utiliza el
paquete de transporte actual como punto de entrada para una
operación requerida de reproducción de acceso aleatorio.
Más tarde, en el paso S86, la unidad analizadora
de flujo 14 transfiere la dirección del paquete de transporte
actual, que se ha determinado que es el punto de comienzo de
lectura, a la unidad 15 creadora de la tabla de gestión del flujo
de transporte. Esta dirección va seguida de un PID de vídeo, una
marca de tiempo del punto de comienzo de lectura y una indicación
del número de bytes desde la cabeza del archivo del flujo de
transporte hasta el paquete actual, que también se transfieren a la
unidad creadora de la tabla de gestión del flujo de transporte.
En el paso S87, la unidad analizadora de flujo
14 pregunta si el presente paquete de transporte es el último
paquete o no. Si no lo es, el procesamiento vuelve al paso S82 para
repetir la operación anterior. Si el presente paquete de transporte
es el último paquete de transporte, finaliza el procesamiento.
Si la pregunta del paso S83 confirma que el
indicador de comienzo de unidad de carga útil de la cabecera del
paquete de transporte no es 1, es decir, si la carga útil del
paquete de transporte no comienza en el primer byte del paquete
PES, el procesamiento vuelve al paso S82 para repetir la operación
antes mencionada. Similarmente, si la pregunta del paso S84 indica
que la carga útil del paquete PES no comienza en el primer byte del
código de cabecera de secuencia de vídeo, el procesamiento vuelve
al paso S82 para repetir la operación ilustrada.
Haciendo referencia a continuación a la figura
13, se muestra un flujograma que representa el procesamiento
realizado por la unidad analizadora de flujo 14 para analizar un
flujo de transporte de datos de audio. En el paso S91, la unidad
analizadora de flujo 14 recibe de la unidad analizadora 13 de
PAT/PMT el PID y el tipo de flujo de un flujo de audio que se ha de
registrar. En el paso S92, la unidad analizadora de flujo 14 recibe
un paquete de transporte del flujo de audio.
En el paso S93, la unidad analizadora de flujo
14 pregunta si el flujo de audio incluye o no, como primer byte del
cuadro de audio, un byte de sincronismo. Si es así, el procesamiento
avanza hasta el paso S94, en el cual la unidad analizadora de flujo
14 suministra información a la unidad 15 creadora de la tabla de
gestión del flujo de transporte que indica que el paquete que
incluye el byte de sincronismo del cuadro de audio puede ser un
punto de comienzo de lectura en una operación de acceso aleatorio.
Además, también se envían a la unidad creadora de la tabla de
gestión del flujo de transporte el PID del paquete de audio, la
marca de tiempo del paquete de audio y el número de bytes desde el
comienzo del flujo de transporte hasta el actual paquete de
transporte.
En el paso S95, la unidad analizadora de flujo
14 pregunta si el presente paquete de transporte es el último
paquete o no. Si lo es, finaliza el procesamiento. Pero si no lo es,
el procesamiento vuelve al paso S92 y se repite la operación antes
mencionada. Similarmente, si la pregunta del paso S93 indica que el
primer byte de un cuadro de audio no es el byte de sincronismo, el
procesamiento vuelve al paso S92.
En el caso de que se incluyan una serie de
programas de AV en un flujo de transporte que se ha de registrar,
los paquetes de audio de cada uno de los programas de AV de cada
flujo de audio se analizan de la manera antes descrita.
Asimismo, se puede computar un marca de tiempo
de cada punto de acceso aleatorio sobre la base de una PTS (Marca
de Tiempo de Presentación) de un cuadro de audio o de una imagen I.
Una PTS comprende información añadida a la cabecera de un paquete
PES según especificaciones MPEG2. En este caso, si se utiliza la PTS
de un primer flujo de vídeo presentado del flujo de transporte que
se ha de registrar como una compensación, la marca de tiempo, que
se gestiona mediante una lista de puntos de acceso aleatorio,
representa el tiempo de presentación absoluto del punto de acceso
aleatorio. Si se utiliza una PTS como una marca de tiempo, se
utiliza un procesamiento adicional para detectar una PTS en el paso
S22 del flujograma de la figura 9, el paso S52 del flujograma de la
figura 10, el paso S72 del flujograma de la figura 11, el paso S82
del flujograma de la figura 12 y el paso S92 del flujograma de la
figura 13.
Además, el procesamiento realizado en el paso
S53 del flujograma de la figura 10, el paso S73 del flujograma de
la figura 11 y el paso S84 del flujograma de la figura 12 no está
limitado a las preguntas ilustradas. Por ejemplo, si la unidad
analizadora de flujo 14 pregunta si una imagen I sigue o no un
código de cabecera de secuencia del flujo de vídeo, se determina un
punto de acceso con un mayor grado de fiabilidad. En este caso, se
detecta primeramente un código de cabecera de secuencia y luego se
realiza una pregunta para determinar si el valor del tipo de
codificación de imagen de una imagen inmediatamente posterior es
"001", indicando una imagen I, o no.
La figura 14 es un diagrama de bloques que
muestra la configuración de un aparato de reproducción de imágenes
cinematográficas proporcionado según la invención. Un medio de
registro 30 contiene el archivo de flujo de transporte y el archivo
de la tabla de gestión de flujo que se registraron previamente según
el aparato de registro de imágenes cinematográficas de la
invención. El flujo de transporte contiene un programa de AV
multiplexado o una serie de ellos.
Una unidad lectora 31 lee el archivo del flujo
de transporte y el archivo de la tabla de gestión del flujo en el
medio de registro 30 y suministra los archivos del flujo de
transporte y de la tabla de gestión del flujo a una unidad
desmoduladora 32. La unidad desmoduladora 32 desmodula los archivos
del flujo de transporte y de la tabla de gestión del flujo y envía
los archivos desmodulados a una unidad correctora de errores 33.
Esta unidad correctora de errores corrige errores de datos en los
archivos desmodulados y suministra los archivos con los errores
corregidos a un sistema de archivos 34 que envía el flujo de
transporte a un desmultiplexador 35 y la tabla de gestión del flujo
a una unidad de control de reproducción 37.
La unidad de control de reproducción 37 controla
la operación de una unidad de disco 38 para leer el programa de
control almacenado en un disco magnético 39, un disco óptico, un
disco magnetoóptico 41 o una memoria de semiconductor 42. La unidad
de control de reproducción controla la operación de la unidad
lectora 31 según el programa de control de lectura y los datos
recibidos de un interfaz de usuario 23. La unidad de control de
reproducción 37 también controla el desmultiplexador 35 y un
decodificador de AV 36 según los datos recibidos desde el interfaz
de usuario y la tabla de gestión del flujo. La unidad de control de
reproducción envía al desmultiplexador 35 y al decodificador de AV
36 el PID de un paquete de transporte de la PMT del programa de AV
que se ha de leer, el PID del paquete de transporte de un flujo de
vídeo que compone el programa de AV, el tipo de flujo del flujo de
vídeo, el PID de un paquete de transporte de un flujo de audio que
compone el programa de AV, el tipo de flujo del flujo de audio y un
PCR_PID.
El desmultiplexador 35 separa los paquetes de
transporte de los flujos de vídeo y audio del flujo de transporte
recibido desde el sistema de archivos 34 y suministra los paquetes
de transporte al decodificador de AV 36. El decodificador de AV
recibe los paquetes de transporte desmultiplexados de los flujos de
vídeo y audio y decodifica los paquetes para generar señales de
vídeo y audio bajo el control de la unidad de reproducción 37.
Haciendo referencia a continuación a la figura
15, se muestra un flujograma que representa el procesamiento
realizado por el aparato de reproducción de imágenes
cinematográficas de la figura 14. Según se muestra en la figura 15,
en el paso S101 un usuario especifica un programa de AV deseado que
se ha de reproducir operando el interfaz de usuario 23. El interfaz
de usuario 23 suministra información que indica el programa de AV
especificado a la unidad de control de reproducción 37.
En el paso S102, la unidad de control de
reproducción 37 excita la unidad lectora 31 para leer, en el medio
de registro 30, un archivo de la tabla de control del flujo de
transporte para el programa de AV especificado. El archivo de la
tabla de control del flujo de transporte leído se somete entonces a
un procesamiento realizado por la unidad de desmodulación 32, la
unidad correctora de errores 33 y el sistema de archivos 34 antes de
ser enviado a la unidad de control de reproducción 37. En el paso
S103, la unidad de control de reproducción 37 excita la unidad
lectora 31 para leer, en el medio de registro 30, un flujo de
transporte para el programa de AV especificado.
En el paso S104, la unidad de desmodulación 32
desmodula el archivo del flujo de transporte recibido desde la
unidad lectora 31 y envía el archivo del flujo de transporte
desmodulado a la unidad correctora de errores 33, la cual corrige
los errores de datos contenidos en el archivo del flujo de
transporte desmodulado y envía el archivo al sistema de archivos
34, que transmite el flujo de transporte al desmultiplexador 35.
Controlado por la unidad de control de reproducción 37, el
desmultiplexador 35 separa del flujo de transporte los paquetes de
transporte de los flujos de vídeo y audio del programa de AV
especificado por el usuario y suministra los paquetes de transporte
al decodificador de AV 36. Controlado también por la unidad de
control de reproducción 37, el decodificador de AV 36 decodifica
los paquetes de transporte desmultiplexados para generar señales de
vídeo y audio.
En el paso S105, la unidad de control de
reproducción 37 pregunta si el usuario, mediante el interfaz de
usuario 23, ha solicitado o no una operación de reproducción de
acceso aleatorio. Si la pregunta indica que no se ha solicitado una
operación de reproducción de acceso aleatorio, el procesamiento
continúa hasta el paso S106 para determinar si se ha alcanzado o no
el final del programa de AV que se está reproduciendo. Si no es así,
el procesamiento vuelve al paso S103 y el procesamiento de
reproducción continúa leyendo adicionalmente el flujo de transporte
en el medio de registro 30. Si la pregunta del paso S106 indica que
se ha alcanzado el final del programa de AV que se está
reproduciendo, finaliza el procesamiento.
Si la pregunta del paso S105 indica que se ha
solicitado una operación de reproducción de acceso aleatorio, el
procesamiento continúa hasta el paso S107, en el cual la unidad de
control de reproducción 37 determina la posición de lectura en el
flujo de transporte sobre la base de la tabla de gestión de flujo de
transporte, establece la información de control del programa de AV
que se ha de leer a continuación y envía información que indica la
posición de lectura a la unidad lectora 31. A continuación, el
procesamiento vuelve al paso S103 y la unidad lectora 31 lee el
flujo de transporte especificado a medida que se repite el
procesamiento de reproducción.
En uso, si se solicita que un programa de AV
especificado por el usuario se reproduzca a partir de un punto
medio del mismo, la unidad de control de reproducción 37 busca en la
lista de marcas de tiempo, incluida en la tabla de gestión del
flujo de transporte, la marca de tiempo más próxima al momento
temporal deseado especificado. La unidad de control de reproducción
controla entonces la unidad lectora 31 para leer los datos de una
imagen I presentes en el flujo de transporte en una dirección
correspondiente a la marca de tiempo encontrada en la búsqueda.
La unidad de control de reproducción 37 también
establece, como la información de control del programa de AV que se
ha de leer a continuación, el PID de un paquete de transporte de una
PMT, el PID de un paquete de transporte de vídeo, el tipo de flujo
de vídeo, el PID de un paquete de transporte de audio, el tipo de
flujo de audio y el PCR_PID.
El usuario también puede solicitar la
reproducción a alta velocidad de un programa de AV seleccionado. La
unidad de control de reproducción 37 pide a la unidad lectora 31 que
lea secuencial y continuamente, una detrás de otra, piezas de datos
de imágenes I del programa de AV, sobre la base de los puntos de
acceso aleatorio almacenados en la tabla de gestión del flujo de
transporte para el programa de AV. De este modo, las imágenes I
pueden ser encontradas y enviadas fácilmente, produciendo así una
imagen de gran calidad a alta velocidad. La unidad de control de
reproducción 37 también establece el PID de un paquete de transporte
de vídeo y el tipo de flujo de vídeo como información de control
del flujo de vídeo de la imagen I que se ha de leer a
continuación.
Por tanto, como se expuso más arriba, cuando se
solicita una operación de reproducción de acceso aleatorio, el
aparato de reproducción de imágenes cinematográficas lee y reproduce
un flujo de transporte sobre la base de la tabla de gestión del
flujo de transporte leída previamente.
El procesamiento descrito más arriba puede
realizarse mediante hardware y/o software. Si se utiliza software,
se instalan los programas que constituyen el software en un
ordenador desde los medios de registro. Como alternativa, se pueden
instalar típicamente una variedad de tales programas en un ordenador
personal de uso general que sea capaz de ejecutar una diversidad de
funciones.
Los medios de registro para tales programas
pueden ser medios de paquete o medios instalados previamente en un
ordenador. Como se muestra en la figura 1, se pueden distribuir a
los usuarios medios de paquete independientemente del ordenador.
Ejemplos de los medios de paquete incluyen un disco magnético 26
(que puede ser un disco flexible), un disco óptico 27 (que puede
ser un CD-ROM (Memoria de Disco Compacto de Sólo
Lectura) o un DVD (Disco Digital Versátil), un disco magnetoóptico
28 (que puede ser un MD (Mini Disco) y una memoria de semiconductor
29. De manera muy similar a los medios de paquete, también se puede
utilizar por parte del usuario una ROM que contenga un programa
registrado o un disco duro.
Según la invención, se computa una dirección de
un punto de acceso aleatorio en un flujo de datos multiplexado; y
se genera una base de datos para asociar una dirección computada con
una identificación de paquete de flujo de vídeo. La base de datos
se registra en un medio de registro independientemente del flujo
multiplexado. Como resultado, se puede realizar a alta velocidad el
acceso aleatorio a un programa de AV predeterminado.
Como se describe aquí, se busca la información
de punto de acceso aleatorio asociada con el punto de acceso
aleatorio más próximo a una posición de comienzo de reproducción
deseada especificada; y se reproduce una señal de imagen de un
flujo de vídeo sobre la base de la información del punto de acceso
aleatorio.
Se verá así que se obtienen eficientemente las
ventajas proporcionadas por realizaciones de la invención antes
expuesta, entre ellas las evidenciadas por la descripción anterior,
y dado que se pueden realizar ciertos cambios en la realización del
método anterior y en la(s) construcción(es)
expuesta(s) sin apartarse del alcance de la invención, se
pretende que toda la materia contenida en la descripción anterior y
que se muestra en los dibujos anexos se interprete en un sentido
ilustrativo y no limitativo.
Asimismo, ha de entenderse que las siguientes
reivindicaciones pretenden cubrir todas las características
genéricas y específicas de la invención aquí descrita y todas las
manifestaciones del alcance de la invención de las que, como
cuestión de lenguaje, pudiera decirse que caen entre ellas.
En la medida en que se implementen, al menos en
parte, las realizaciones de la invención antes descrita utilizando
un aparato de procesamiento de datos controlado por software, se
apreciará que se contemplan como aspectos de la presente invención
un programa de ordenador que proporcione un software de esta clase y
un medio de almacenamiento con el cual se almacene semejante
programa de ordenador.
Claims (23)
1. Un aparato para registrar en un medio de
registro un flujo de datos empaquetados que incluye una pluralidad
de programas de vídeo, comprendiendo cada uno de dichos programas de
vídeo unos respectivos paquetes de dicho flujo de datos, con lo que
los programas están multiplexados en el flujo de datos, teniendo
cada uno de dichos programas una respectiva información de
identificación de paquete en los paquetes del mismo e incluyendo
cada uno de dichos programas unas imágenes I que proporcionan
información codificada intraimágenes y unas imágenes P y unas
imágenes B que proporcionan información codificada interimágenes,
comprendiendo el aparato:
unos medios de distinción (13) para analizar los
paquetes del flujo de datos a fin de detectar cada programa de
dicha pluralidad de programas de vídeo sobre la base de la
información de identificación de paquete y para distinguir cada uno
de dichos programas de vídeo de acuerdo con la información de
identificación de paquete incluida en dicho flujo de datos y una
tabla incluida en dicho flujo de datos, proporcionando la tabla
incluida en dicho flujo de datos un mapa entre cada uno de los
programas de vídeo y la información de identificación de
paquete;
unos medios de detección (14) para analizar los
paquetes del flujo de datos a fin de detectar información en ellos
que signifique puntos de dichos programas de vídeo en los que pueda
comenzar una reproducción tras de una reproducción de acceso
aleatorio;
unos medios de obtención (14) para obtener
información de posición indicativa de una posición de cada uno de
dichos puntos de acceso aleatorio detectados en dicho flujo de
datos;
unos medios de generación (15) para generar una
tabla de información de acceso aleatorio que comprenda una
respectiva lista de dicha información de posición para cada
información de identificación de paquete citada, con lo que las
listas corresponden a respectivos programas de vídeo diferentes y se
distinguen una de otra por la información de identificación de
paquete; y
unos medios de registro (20) para registrar
dicho flujo de datos dentro de un archivo de dicho medio de
registro, caracterizado porque los medios de detección son
operativos para detectar los puntos de acceso aleatorio de dicho
flujo de datos desde la tabla incluida en dicho flujo de datos en
combinación con las imágenes I de cada uno de los programas
identificados por la información de identificación de paquete,
dicha respectiva lista de dicha información de
posición incluye una marca de tiempo de presentación indicativa de
un tiempo de reproducción y una información de dirección
correspondiente en dicho medio de registro para dicho respectivo
punto de acceso aleatorio y
dichos medios de registro (20) son operativos
para registrar dicha tabla de información de acceso aleatorio
dentro de un archivo separado respecto del archivo del flujo de
datos de dicho medio de registro (21).
2. El aparato de la reivindicación 1, que
incluye, además, unos medios de selección para seleccionar uno o
más de dichos programas de vídeo de entre dichos programas de vídeo
incluidos en dicho flujo de datos para su reproducción.
3. El aparato de la reivindicación 1, en el que
dicho flujo de datos está compuesto de un flujo de transporte
definido por una norma MPEG.
4. El aparato de la reivindicación 1, en el que
dichos medios de detección son operativos para detectar cada uno de
dichos puntos de acceso aleatorio de acuerdo con un indicador de
acceso aleatorio correspondiente incluido en una cabecera de cada
unos de los paquetes que constituyen dicho flujo de datos.
5. El aparato de la reivindicación 1, en el que
dichos medios de distinción comprenden, además, unos medios de
distinción de versión para distinguir una de otra una pluralidad de
versiones de al menos un programa de dicha pluralidad de programas
multiplexados; y en el que dichos medios de generación son
operativos para generar una lista citada en la tabla de información
de acceso aleatorio para cada una de dichas versiones.
6. Un método para registrar en un medio de
registro un flujo de datos empaquetados que incluye una pluralidad
de programas de vídeo, comprendiendo cada uno de dichos programas de
vídeo unos respectivos paquetes de dicho flujo de datos, con lo que
los programas están multiplexados en el flujo de datos, teniendo
cada uno de dichos programas una respectiva información de
identificación de paquete en los paquetes del mismo e incluyendo
cada uno de dichos programas unas imágenes I que proporcionan
información codificada intraimágenes y unas imágenes P y unas
imágenes B que proporcionan información codificada interimágenes,
comprendiendo el método los pasos de:
analizar los paquetes del flujo de datos para
detectar cada programa de dicha pluralidad de programas de vídeo
sobre la base de la información de identificación de paquete;
distinguir cada uno de dichos programas de vídeo
de acuerdo con la información de identificación de paquete incluida
en dicho flujo de datos y una tabla incluida en dicho flujo de
datos, proporcionando la tabla incluida en dicho flujo de datos un
mapa entre cada uno de los programas de vídeo y la información de
identificación de paquete;
analizar los paquetes del flujo de datos a fin
de detectar información en ellos que signifique puntos de dichos
programas de vídeo en los que pueda comenzar una reproducción tras
una reproducción de acceso aleatorio;
obtener información de posición indicativa de
una posición de cada uno de dichos puntos de acceso aleatorio
detectados en dicho flujo de datos;
generar una tabla de información de acceso
aleatorio que comprenda una respectiva lista de dicha información
de posición para cada información de identificación de paquete
citada, con lo que las listas corresponden a respectivos programas
de vídeo diferentes y se distinguen una de otra por la información
de identificación de paquete; y
registrar dicho flujo de datos dentro de un
archivo de dicho medio de registro, caracterizado porque el
análisis de los paquetes del flujo de datos para detectar los
puntos de reproducción de acceso aleatorio incluye:
detectar los puntos de acceso aleatorio de dicho
flujo de datos desde la tabla incluida en dicho flujo de datos en
combinación con las imágenes I de cada uno de los programas
identificados por la información de identificación de paquete,
dicha respectiva lista de dicha información de
posición incluye una marca de tiempo de presentación indicativa de
un tiempo de reproducción y una información de dirección
correspondiente en dicho medio de registro para dicho respectivo
punto de acceso aleatorio y
registrar dicha tabla de información de acceso
aleatorio dentro de un archivo separado respecto del archivo del
flujo de datos de dicho medio de registro (21).
7. El método de la reivindicación 6, que
comprende, además, el paso seleccionar uno o más de dichos programas
de vídeo de entre dicho programas de vídeo incluidos en dicho flujo
de datos para su reproducción.
8. El método de la reivindicación 6, en el que
dicho flujo de datos está compuesto de un flujo de transporte
definido por una norma MPEG.
9. El método de la reivindicación 6, en el que
se detecta cada uno de dichos puntos de acceso aleatorio de acuerdo
con un indicador de acceso aleatorio correspondiente incluido en una
cabecera de los paquetes que constituyen dicho flujo de datos.
10. El método de la reivindicación 6, que
comprende, además, los pasos de:
distinguir una de otra una pluralidad de
versiones de uno de dichos programas de vídeo y
generar una lista citada en la tabla de
información de acceso aleatorio para cada una de dichas
versiones.
11. Un aparato de reproducción para reproducir
datos de un medio de registro (30) en el que está registrado un
flujo de datos empaquetados que incluye: una pluralidad de programas
de vídeo, comprendiendo cada uno de dichos programas de vídeo unos
respectivos paquetes de dicho flujo de datos, con lo que los
programas están multiplexados en el flujo de datos, teniendo cada
uno de dichos programas una respectiva información de identificación
de paquete en los paquetes del mismo e incluyendo cada uno de
dichos programas unas imágenes I que proporcionan información
codificada intraimágenes y unas imágenes P y unas imágenes B que
proporcionan información codificada interimágenes; y una tabla de
información de acceso aleatorio que comprende una respectiva lista
de información de posición para cada información de identificación
de paquete citada indicativa de una posición de cada punto de una
pluralidad de puntos para cada uno de dichos programas de vídeo en
los que la información contenida en los paquetes significa que
puede comenzar una reproducción tras una reproducción de acceso
aleatorio, almacenándose dicha tabla de información de acceso
aleatorio en dicho medio de registro como un archivo por separado de
dicho flujo de datos, en donde dicha respectiva lista de dicha
información de posición incluye una marca de tiempo de presentación
indicativa de un tiempo de reproducción y una información de
dirección correspondiente en dicho medio de registro para dicho
respectivo punto de acceso aleatorio, generándose dichas respectivas
listas de dicha tabla de información de acceso aleatorio en el
momento en que se distinguen dichos programas de vídeo de acuerdo
con la información de identificación de paquete y una tabla incluida
en dicho flujo de datos, siendo registrados el flujo de datos
empaquetados y la tabla de información de acceso aleatorio en el
medio de registro por el aparato según cualquiera de las
reivindicaciones 1 a 5, comprendiendo el aparato de
reproducción:
unos medios de reproducción (31) para reproducir
de dicho medio de registro uno o más de dichos programas de vídeo y
dicha(s) lista(s) de la tabla de información de acceso
aleatorio correspondiente a ese programa o programas;
y
y
unos medios de control (37) operativos para
controlar, según dicha tabla de información de acceso aleatorio, un
punto de acceso durante una operación de reproducción de acceso
aleatorio, basándose en dicha información de posición.
\newpage
12. El aparato de reproducción de la
reivindicación 11, que comprende, además: unos medios de selección
para seleccionar uno o más de dichos programas de vídeo de entre
dichos programas de vídeo incluidos en dicho flujo de datos.
13. El aparato de reproducción de la
reivindicación 11, en el que dicho flujo de datos comprende al menos
un flujo de transporte definido por una norma MPEG.
14. El aparato de reproducción de la
reivindicación 11, en el que se forma una lista citada de
información de posición para cada versión de una pluralidad de
versiones de un programa de vídeo.
15. Un método para reproducir datos de un medio
de registro (30) en el que está registrado un flujo de datos
empaquetados que incluye: una pluralidad de programas de vídeo,
comprendiendo cada uno de dichos programas de vídeo unos
respectivos paquetes de dicho flujo de datos, con lo que los
programas están multiplexados en el flujo de datos, teniendo cada
uno de dichos programas una respectiva identificación de paquete en
los paquetes del mismo e incluyendo cada uno de dichos programas
unas imágenes I que proporcionan información codificada
intraimágenes y unas imágenes P y unas imágenes B que proporcionan
información codificada interimágenes; y una tabla de información de
acceso aleatorio que comprende una respectiva lista de información
de posición para cada información de identificación de paquete
citada indicativa de una posición de cada punto de una pluralidad
de puntos para cada uno de dichos programas de vídeo en los que la
información contenida en los paquetes significa que puede comenzar
una reproducción tras una reproducción de acceso aleatorio,
almacenándose dicha tabla de información de acceso aleatorio en
dicho medio de registro como un archivo por separado de dicho flujo
de datos, en donde dicha respectiva lista de dicha información de
posición incluye una marca de tiempo de presentación indicativa de
un tiempo de reproducción y una información de dirección
correspondiente en dicho medio de registro para dicho respectivo
punto de acceso aleatorio, generándose dichas respectivas listas de
dicha tabla de información de acceso aleatorio en el momento en que
se distinguen dichos programas de vídeo de acuerdo con la
información de identificación de paquete y una tabla incluida en
dicho flujo de datos, siendo registrados el flujo de datos
empaquetados y la tabla de información de acceso aleatorio en el
medio de registro por el método según cualquiera de las
reivindicaciones 6 a 10, comprendiendo el método los pasos de:
reproducir de dicho medio de registro uno o más
de dichos programas de vídeo y dicha(s) lista(s) de la
tabla de información de acceso aleatorio correspondiente a ese
programa o programas; y
controlar, según dicha tabla de información de
acceso aleatorio, un punto de acceso durante una operación de
reproducción de acceso aleatorio, basándose en dicha información de
posición.
16. El método de la reivindicación 15, que
comprende, además, el paso de: seleccionar uno o más de dichos
programas de vídeo de entre dichos programas de vídeo incluidos en
dicho flujo de datos.
17. El método de la reivindicación 15, en el que
dicho flujo de datos comprende al menos un flujo de transporte
definido por una norma MPEG.
18. El método de la reivindicación 15, en el que
se forma una lista citada de información de posición para cada
versión de una pluralidad de versiones de un programa de vídeo.
19. Un medio de registro para uso en unión de un
aparato controlado por procesador y que tiene datos de vídeo
registrados en él por el aparato de registro según cualquiera de las
reivindicaciones 1 a 5, comprendiendo el medio:
una región que tiene almacenado en ella un flujo
de datos empaquetados que incluye una pluralidad de programas de
vídeo, comprendiendo cada uno de dichos programas de vídeo unos
respectivos paquetes de dicho flujo de datos, con lo que los
programas están multiplexados en el flujo de datos, teniendo cada
uno de dichos programas una respectiva identificación de paquete en
los paquetes del mismo e incluyendo cada uno de dichos programas
unas imágenes I que proporcionan información codificada
intraimágenes y unas imágenes P y unas imágenes B que proporcionan
información codificada interimágenes; y
una región que tiene almacenada en ella una
tabla de información de acceso aleatorio que comprende una
respectiva lista de información de posición para cada información
de identificación de paquete citada indicativa de una posición de
cada punto de una pluralidad de puntos para cada uno de dichos
programas de vídeo en los que la información contenida en los
paquetes significa que puede comenzar una reproducción tras una
reproducción de acceso aleatorio, permitiendo así que el aparato
controlado por procesador acceda a un punto de acceso aleatorio de
un programa de vídeo seleccionado mediante la utilización de la
lista asociada de la tabla de información de acceso aleatorio, en
donde dicha tabla de información de acceso aleatorio está almacenada
como un archivo por separado de dicho flujo de datos y en donde
dicha respectiva lista de dicha información de posición incluye una
marca de tiempo de presentación indicativa de un tiempo de
reproducción y una información de dirección correspondiente en
dicho medio de registro para dicho respectivo punto de acceso
aleatorio, generándose dichas respectivas listas de dicha tabla de
información de acceso aleatorio en el momento en que se distinguen
dichos programas de vídeo de acuerdo con la información de
identificación de paquete y una tabla incluida en dicho flujo
de
datos.
datos.
20. El medio de registro de la reivindicación
19, en el que dicho flujo de datos comprende al menos un flujo de
transporte definido por una norma MPEG.
21. El medio de registro de la reivindicación
19, en el que se forma una lista citada en la tabla de información
de acceso aleatorio para cada versión de una pluralidad de versiones
de al menos un programa de dicha pluralidad de programas de vídeo
multiplexados.
22. Un programa de ordenador operativo para
mandar a un procesador programable que almacene datos de vídeo en
un medio de registro, proporcionando el programa:
unas instrucciones ejecutables que, cuando se
cargan en el procesador, hacen que éste ponga en práctica el método
según cualquiera de las reivindicaciones 6 a 10.
23. Un programa de ordenador operativo para
mandar a un procesador programable que reproduzca datos de un medio
de registro, proporcionando el programa unas instrucciones
ejecutables que, cuando se cargan en el procesador, hacen que éste
ponga en práctica el método según cualquiera de las reivindicaciones
15 a 18.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7614899 | 1999-03-19 | ||
JP11-76148 | 1999-03-19 | ||
JP11-317738 | 1999-11-09 | ||
JP31773899A JP4292654B2 (ja) | 1999-03-19 | 1999-11-09 | 記録装置および方法、再生装置および方法、並びに記録媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2278679T3 true ES2278679T3 (es) | 2007-08-16 |
Family
ID=26417301
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES00302143T Expired - Lifetime ES2191594T3 (es) | 1999-03-19 | 2000-03-16 | Grabacion y reproduccion de programas de video en paquetes. |
ES01205022T Expired - Lifetime ES2278679T3 (es) | 1999-03-19 | 2000-03-16 | Aparato de registro, metodo de registro, aparato de reproduccion, metodo de reproduccion y medio de registro. |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES00302143T Expired - Lifetime ES2191594T3 (es) | 1999-03-19 | 2000-03-16 | Grabacion y reproduccion de programas de video en paquetes. |
Country Status (9)
Country | Link |
---|---|
US (2) | US6993248B1 (es) |
EP (2) | EP1043892B1 (es) |
JP (1) | JP4292654B2 (es) |
KR (1) | KR100695657B1 (es) |
CN (2) | CN1127075C (es) |
DE (2) | DE60001188T2 (es) |
ES (2) | ES2191594T3 (es) |
MY (1) | MY125247A (es) |
TW (1) | TW567468B (es) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151443A (en) * | 1997-05-16 | 2000-11-21 | Indigita Corporation | Digital video and data recorder |
US6865339B1 (en) | 1997-05-16 | 2005-03-08 | Indigita Corporation | Digital video and data recorder |
JP4292654B2 (ja) * | 1999-03-19 | 2009-07-08 | ソニー株式会社 | 記録装置および方法、再生装置および方法、並びに記録媒体 |
EP1122728A1 (en) * | 1999-08-20 | 2001-08-08 | Sony Corporation | Information recording/reproducing device |
US7284064B1 (en) | 2000-03-21 | 2007-10-16 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system |
JP4240766B2 (ja) * | 2000-06-26 | 2009-03-18 | パナソニック株式会社 | データ蓄積方法およびそれを実現した受信装置および放送システム |
EP2364025B1 (en) | 2000-08-15 | 2015-09-16 | Microsoft Technology Licensing, LLC | Methods, systems and data structures for timecoding media samples |
JP2002077818A (ja) * | 2000-09-04 | 2002-03-15 | Pioneer Electronic Corp | 蓄積再生システム、トランスポートストリームの蓄積方法及びトランスポートストリームの再生方法 |
US7809879B1 (en) * | 2000-09-26 | 2010-10-05 | International Business Machines Corporation | Method and apparatus for providing stream linking in audio/video disk media |
US20020089602A1 (en) | 2000-10-18 | 2002-07-11 | Sullivan Gary J. | Compressed timing indicators for media samples |
JP2002223408A (ja) * | 2001-01-29 | 2002-08-09 | Maspro Denkoh Corp | 再生装置 |
JP2002325068A (ja) * | 2001-04-25 | 2002-11-08 | Nec Microsystems Ltd | 多重化デジタル放送システム、及び、多重化デジタル放送方法 |
US7363569B2 (en) | 2001-06-29 | 2008-04-22 | Intel Corporation | Correcting for data losses with feedback and response |
JP2003018544A (ja) * | 2001-06-29 | 2003-01-17 | Nec Corp | ディジタル放送用記録装置 |
JP4615166B2 (ja) * | 2001-07-17 | 2011-01-19 | パイオニア株式会社 | 映像情報要約装置、映像情報要約方法及び映像情報要約プログラム |
US7231653B2 (en) * | 2001-09-24 | 2007-06-12 | Intel Corporation | Method for delivering transport stream data |
US8943540B2 (en) | 2001-09-28 | 2015-01-27 | Intel Corporation | Method and apparatus to provide a personalized channel |
EP1309195B1 (en) * | 2001-10-29 | 2007-11-14 | Humax Co., Ltd. | Method for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor |
US7149247B2 (en) | 2002-01-22 | 2006-12-12 | Microsoft Corporation | Methods and systems for encoding and decoding video data to enable random access and splicing |
DK1753244T3 (da) | 2002-01-22 | 2010-07-26 | Microsoft Corp | Fremgangsmåder og systemer til startkodeemuleringsforhindring og datafyldning |
JP3881266B2 (ja) * | 2002-03-19 | 2007-02-14 | 松下電器産業株式会社 | タイムコード信号伝送方法およびタイムコード信号伝送装置 |
WO2003090470A2 (en) | 2002-04-19 | 2003-10-30 | Microsoft Corporation | Methods and systems for preventing start code emulation at non-byte aligned and/or bit-shifted locations |
WO2004056082A2 (en) * | 2002-11-27 | 2004-07-01 | Rgb Media, Inc. | Method and apparatus for time-multiplexed processing of multiple digital video programs |
EP1677532B1 (en) * | 2003-06-18 | 2011-08-31 | Panasonic Corporation | Playback apparatus, recording medium, program, and playback method |
US7839930B2 (en) | 2003-11-13 | 2010-11-23 | Microsoft Corporation | Signaling valid entry points in a video stream |
US7609762B2 (en) | 2003-09-07 | 2009-10-27 | Microsoft Corporation | Signaling for entry point frames with predicted first field |
US7852919B2 (en) | 2003-09-07 | 2010-12-14 | Microsoft Corporation | Field start code for entry point frames with predicted first field |
US8213779B2 (en) | 2003-09-07 | 2012-07-03 | Microsoft Corporation | Trick mode elementary stream and receiver system |
US7924921B2 (en) | 2003-09-07 | 2011-04-12 | Microsoft Corporation | Signaling coding and display options in entry point headers |
JP4347297B2 (ja) * | 2004-01-20 | 2009-10-21 | 日本電気株式会社 | データの記録方法、データ再生装置および記録媒体 |
JP4418302B2 (ja) | 2004-05-31 | 2010-02-17 | 独立行政法人科学技術振興機構 | 中継装置、パケットフィルタリング方法及びパケットフィルタリングプログラム |
EP2190192B1 (en) | 2004-06-02 | 2014-08-06 | Panasonic Corporation | Picture coding apparatus and picture decoding apparatus |
JP4608953B2 (ja) * | 2004-06-07 | 2011-01-12 | ソニー株式会社 | データ記録装置、方法およびプログラム、データ再生装置、方法およびプログラム、ならびに、記録媒体 |
JP4692950B2 (ja) * | 2004-06-11 | 2011-06-01 | ソニー株式会社 | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体 |
JP4606070B2 (ja) * | 2004-06-11 | 2011-01-05 | ソニー株式会社 | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びにデータ記録媒体 |
JP4575129B2 (ja) * | 2004-12-02 | 2010-11-04 | ソニー株式会社 | データ処理装置およびデータ処理方法、並びにプログラムおよびプログラム記録媒体 |
JP4769717B2 (ja) * | 2005-01-17 | 2011-09-07 | パナソニック株式会社 | 画像復号化方法 |
KR101087103B1 (ko) * | 2005-02-01 | 2011-11-25 | 엘지전자 주식회사 | 랜덤 액세스 방법 및 장치를 포함하는 개인용 비디오 녹화기 |
KR100689594B1 (ko) * | 2005-02-01 | 2007-03-02 | 엘지전자 주식회사 | 무선 텔레비전 수상기의 송신장치 및 그의 av 스트림전송방법 |
CA2594982A1 (en) * | 2005-02-10 | 2006-08-17 | Matsushita Electric Industrial Co., Ltd. | Broadcast recording apparatus |
KR100941248B1 (ko) * | 2005-04-25 | 2010-02-10 | 샤프 가부시키가이샤 | 기록 장치 및 방법, 재생 장치 및 방법, 기록 재생 장치, 컴퓨터 판독가능한 기록 프로그램 기록 매체, 및 컴퓨터 판독가능한 재생 프로그램 기록 매체 |
US20090041420A1 (en) | 2005-04-28 | 2009-02-12 | Takeshi Matsushita | Recording and reproducing apparatus |
EP1887796A4 (en) * | 2005-05-10 | 2010-09-15 | Panasonic Corp | DATA PROCESSING DEVICE |
WO2007040135A1 (ja) * | 2005-09-30 | 2007-04-12 | Matsushita Electric Industrial Co., Ltd. | 記録装置 |
JP4642655B2 (ja) | 2005-12-28 | 2011-03-02 | ソニー株式会社 | 再生装置および再生方法、プログラム、記録媒体、データ構造、記録媒体の製造方法および記録装置、並びに、データ構造の生成方法および生成装置 |
CN101438592B (zh) * | 2006-05-03 | 2013-05-29 | 艾利森电话股份有限公司 | 根据媒体表示重建媒体的方法和装置 |
EP2052549A4 (en) * | 2006-08-17 | 2011-12-07 | Ericsson Telefon Ab L M | TROUBLESHOOTING FOR RICH MEDIA |
JP2008205521A (ja) * | 2007-01-24 | 2008-09-04 | Sanyo Electric Co Ltd | 記録装置及び方法、および再生装置及び方法 |
US20080235401A1 (en) * | 2007-03-21 | 2008-09-25 | Tak Wing Lam | Method of storing media data delivered through a network |
EP2145471A4 (en) * | 2007-04-04 | 2011-03-30 | Korea Electronics Telecomm | STORAGE / RELEASE METHOD AND APPARATUS FOR MPEG-2 TRANSPORT STREAM BASED ON ISO MULTIMEDIA FILE FORMAT |
US8355450B1 (en) * | 2007-10-09 | 2013-01-15 | Arris Solutions, Inc. | Buffer delay reduction |
JP4731619B2 (ja) * | 2009-09-18 | 2011-07-27 | 三菱電機株式会社 | 蓄積再生装置 |
KR101777347B1 (ko) | 2009-11-13 | 2017-09-11 | 삼성전자주식회사 | 부분화에 기초한 적응적인 스트리밍 방법 및 장치 |
KR101750048B1 (ko) | 2009-11-13 | 2017-07-03 | 삼성전자주식회사 | 변속 재생 서비스 제공 방법 및 장치 |
KR101786051B1 (ko) | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 제공 방법 및 장치와 데이터 수신 방법 및 장치 |
KR101750049B1 (ko) | 2009-11-13 | 2017-06-22 | 삼성전자주식회사 | 적응적인 스트리밍 방법 및 장치 |
KR101737084B1 (ko) | 2009-12-07 | 2017-05-17 | 삼성전자주식회사 | 메인 콘텐트에 다른 콘텐트를 삽입하여 스트리밍하는 방법 및 장치 |
KR101777348B1 (ko) | 2010-02-23 | 2017-09-11 | 삼성전자주식회사 | 데이터 전송 방법 및 장치와 데이터 수신 방법 및 장치 |
KR20110105710A (ko) | 2010-03-19 | 2011-09-27 | 삼성전자주식회사 | 복수의 챕터를 포함하는 콘텐트를 적응적으로 스트리밍하는 방법 및 장치 |
KR101837687B1 (ko) | 2010-06-04 | 2018-03-12 | 삼성전자주식회사 | 콘텐트의 품질을 결정하는 복수의 인자에 기초한 적응적인 스트리밍 방법 및 장치 |
JP5110135B2 (ja) * | 2010-08-30 | 2012-12-26 | ソニー株式会社 | 記録媒体 |
JP4954337B2 (ja) * | 2011-03-30 | 2012-06-13 | 三菱電機株式会社 | 蓄積再生装置 |
KR20130040090A (ko) * | 2011-10-13 | 2013-04-23 | 삼성전자주식회사 | 복합 네트워크에서 멀티미디어 데이터를 전송하기 위한 장치 및 그 방법 |
WO2014010894A1 (ko) | 2012-07-11 | 2014-01-16 | 한국전자통신연구원 | Mpeg 데이터의 랜덤 억세스를 지원하는 방법 및 시스템 |
KR102185384B1 (ko) * | 2012-07-11 | 2020-12-02 | 한국전자통신연구원 | Mpeg 데이터의 랜덤 억세스를 지원하는 방법 및 시스템 |
CN104718746B (zh) * | 2012-10-10 | 2019-03-12 | 中兴通讯股份有限公司 | 用于媒体传输和存储的随机访问信息封装的方法和仪器 |
WO2014056435A1 (en) * | 2012-10-10 | 2014-04-17 | Zte Corporation | Method and apparatus for encapsulation of random access information for media transport and storage |
JP6498882B2 (ja) * | 2013-07-22 | 2019-04-10 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 蓄積方法、再生方法、蓄積装置、および再生装置 |
US10271069B2 (en) | 2016-08-31 | 2019-04-23 | Microsoft Technology Licensing, Llc | Selective use of start code emulation prevention |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5359365A (en) * | 1991-05-24 | 1994-10-25 | Canon Kabushiki Kaisha | Moving image processing method and apparatus |
JP3238747B2 (ja) * | 1992-06-18 | 2001-12-17 | パイオニア株式会社 | 適応型映像記録再生システム、適応型映像再生システム、適応型映像記録再生方法および適応型映像再生方法 |
JP2785220B2 (ja) * | 1992-09-22 | 1998-08-13 | ソニー株式会社 | データ符号化装置および方法、並びにデータ復号化装置および方法 |
JP3255308B2 (ja) | 1992-12-18 | 2002-02-12 | ソニー株式会社 | データ再生装置 |
JP3240017B2 (ja) * | 1993-01-11 | 2001-12-17 | ソニー株式会社 | Mpeg信号記録方法およびmpeg信号再生方法 |
DE69427578T2 (de) * | 1993-09-21 | 2001-10-04 | Sony Corp., Tokio/Tokyo | Verfahren und anlage zum übertragen von daten, datenkodierer und datenaufnahmemedium |
CN1305065C (zh) * | 1994-02-28 | 2007-03-14 | 索尼公司 | 数据再生方法及数据再生设备 |
US5579183A (en) * | 1994-04-08 | 1996-11-26 | U.S. Philips Corporation | Recording and reproducing an MPEG information signal on/from a record carrier |
JP3370457B2 (ja) | 1994-11-10 | 2003-01-27 | 三菱電機株式会社 | 光ディスク、光ディスクの記録方法及び記録装置並びに光ディスクの再生方法及び再生装置 |
JP3248380B2 (ja) * | 1994-12-15 | 2002-01-21 | ソニー株式会社 | データ復号化装置およびデータ復号化方法 |
JP4095681B2 (ja) | 1995-02-24 | 2008-06-04 | 株式会社日立製作所 | データ記録方法及び装置及びデータ記録再生装置 |
US5517250A (en) | 1995-02-28 | 1996-05-14 | General Instrument Corporation Of Delaware | Acquisition of desired data from a packetized data stream and synchronization thereto |
JPH08287473A (ja) | 1995-04-20 | 1996-11-01 | Hitachi Ltd | 光ディスク及び光ディスク再生装置 |
JP4018166B2 (ja) * | 1995-07-06 | 2007-12-05 | パイオニア株式会社 | 媒体記録方法、装置及び媒体再生方法、装置 |
US5659539A (en) * | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
JP3484834B2 (ja) * | 1995-07-28 | 2004-01-06 | ソニー株式会社 | データ符号化/復号化方法および装置 |
JP3348339B2 (ja) * | 1995-08-02 | 2002-11-20 | ソニー株式会社 | データ記録方法及び装置、データ再生方法及び装置 |
JP3493822B2 (ja) | 1995-08-04 | 2004-02-03 | ソニー株式会社 | データ記録方法及び装置、並びに、データ再生方法及び装置 |
JP3771954B2 (ja) * | 1995-08-04 | 2006-05-10 | ソニー株式会社 | 画像表示制御装置および方法 |
US5844478A (en) | 1996-05-31 | 1998-12-01 | Thomson Consumer Electronics, Inc. | Program specific information formation for digital data processing |
US5838873A (en) * | 1996-05-31 | 1998-11-17 | Thomson Consumer Electronics, Inc. | Packetized data formats for digital data storage media |
US6167083A (en) * | 1997-04-04 | 2000-12-26 | Avid Technology, Inc. | Computer system and process for capture editing and playback of motion video compressed using interframe and intraframe techniques |
KR100345235B1 (ko) * | 1998-11-08 | 2005-07-29 | 엘지전자 주식회사 | 디지털데이터스트림기록방법및그장치 |
EP1021048A3 (en) * | 1999-01-14 | 2002-10-02 | Kabushiki Kaisha Toshiba | Digital video recording system and its recording medium |
JP4292654B2 (ja) * | 1999-03-19 | 2009-07-08 | ソニー株式会社 | 記録装置および方法、再生装置および方法、並びに記録媒体 |
JP3376314B2 (ja) * | 1999-05-12 | 2003-02-10 | 株式会社東芝 | デジタル映像情報媒体、デジタル映像情報記録再生装置およびデジタル映像情報処理方法 |
CA2434424C (en) * | 2001-01-16 | 2012-03-06 | Matsushita Electric Industrial Co., Ltd. | Recording apparatus, method and medium |
-
1999
- 1999-11-09 JP JP31773899A patent/JP4292654B2/ja not_active Expired - Lifetime
-
2000
- 2000-03-15 TW TW89104746A patent/TW567468B/zh not_active IP Right Cessation
- 2000-03-15 MY MYPI20001009 patent/MY125247A/en unknown
- 2000-03-15 US US09/526,192 patent/US6993248B1/en not_active Expired - Lifetime
- 2000-03-16 EP EP00302143A patent/EP1043892B1/en not_active Expired - Lifetime
- 2000-03-16 EP EP20010205022 patent/EP1223754B1/en not_active Expired - Lifetime
- 2000-03-16 ES ES00302143T patent/ES2191594T3/es not_active Expired - Lifetime
- 2000-03-16 DE DE60001188T patent/DE60001188T2/de not_active Expired - Lifetime
- 2000-03-16 DE DE2000633543 patent/DE60033543T2/de not_active Expired - Lifetime
- 2000-03-16 ES ES01205022T patent/ES2278679T3/es not_active Expired - Lifetime
- 2000-03-19 CN CN00108295A patent/CN1127075C/zh not_active Expired - Lifetime
- 2000-03-19 CN CNB031014925A patent/CN1241407C/zh not_active Expired - Lifetime
- 2000-03-20 KR KR1020000013975A patent/KR100695657B1/ko not_active IP Right Cessation
-
2005
- 2005-07-21 US US11/186,309 patent/US7760990B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1223754B1 (en) | 2007-02-21 |
TW567468B (en) | 2003-12-21 |
EP1043892A1 (en) | 2000-10-11 |
CN1268746A (zh) | 2000-10-04 |
DE60033543T2 (de) | 2007-09-27 |
EP1043892B1 (en) | 2003-01-15 |
KR100695657B1 (ko) | 2007-03-16 |
KR20000062962A (ko) | 2000-10-25 |
US20050254798A1 (en) | 2005-11-17 |
CN1241407C (zh) | 2006-02-08 |
ES2191594T3 (es) | 2003-09-16 |
US6993248B1 (en) | 2006-01-31 |
DE60001188T2 (de) | 2003-11-13 |
CN1516452A (zh) | 2004-07-28 |
JP4292654B2 (ja) | 2009-07-08 |
DE60001188D1 (de) | 2003-02-20 |
MY125247A (en) | 2006-07-31 |
DE60033543D1 (de) | 2007-04-05 |
JP2000341640A (ja) | 2000-12-08 |
EP1223754A1 (en) | 2002-07-17 |
US7760990B2 (en) | 2010-07-20 |
CN1127075C (zh) | 2003-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2278679T3 (es) | Aparato de registro, metodo de registro, aparato de reproduccion, metodo de reproduccion y medio de registro. | |
RU2228546C2 (ru) | Носитель информации, устройство для считывания, устройство для записи, способ передачи графической информации, способ записи множества вариантов программы, способ воспроизведения | |
US5737479A (en) | Apparatus and method for inserting rating code into the digital video signal | |
KR100939711B1 (ko) | 텍스트 기반의 서브타이틀 재생장치 및 방법 | |
US9711184B2 (en) | Method of storing a real time stream of information signals on a disc like record carrier | |
JP4485125B2 (ja) | Avデータ記録再生装置及び方法、当該avデータ記録再生装置又は方法で記録されたディスク | |
RU2006133641A (ru) | Информационный запоминающий носитель, содержащий записанные на нем данные текстовых субтитров, синхронизированные с аудиовизуальными данными, и способ и устройство для его воспроизведения | |
US9380315B2 (en) | Method of reproducing a still picture from a recording medium, method of decoding the still picture and the recording medium | |
US7359621B2 (en) | Recording apparatus | |
US7499631B2 (en) | Data stream format conversion method and recording method for the same | |
JP5557050B2 (ja) | 情報記録媒体 | |
US7693399B2 (en) | Method for providing program specific information recorded on high density disc medium | |
JP4616144B2 (ja) | データ処理装置 | |
JP2008311713A (ja) | コマーシャル判別装置、方法及びプログラム並びにデジタル放送記録装置、方法及びプログラム | |
KR100575532B1 (ko) | 기록 디지털 데이터 스트림의 관리정보 생성 기록방법 및 이를 이용한 탐색방법 | |
KR100632062B1 (ko) | 전송신호의 기록장치 및 방법 | |
JP2006135817A (ja) | デジタル放送記録再生装置 |