ES2401565T3 - Grabadora de datos - Google Patents

Grabadora de datos Download PDF

Info

Publication number
ES2401565T3
ES2401565T3 ES10000065T ES10000065T ES2401565T3 ES 2401565 T3 ES2401565 T3 ES 2401565T3 ES 10000065 T ES10000065 T ES 10000065T ES 10000065 T ES10000065 T ES 10000065T ES 2401565 T3 ES2401565 T3 ES 2401565T3
Authority
ES
Spain
Prior art keywords
atc
information
continuous
stc
video stream
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
Application number
ES10000065T
Other languages
English (en)
Inventor
Motoki Kato
Toshiya Hamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of ES2401565T3 publication Critical patent/ES2401565T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/30Indexing; 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/3027Indexing; 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
    • G11B27/3036Time code signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/32Indexing; 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/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

Aparato de grabación de datos (1) que comprende: unos medios de creación (17), que se utilizan para crear: una información de continuidad de reloj de tiempo de sistema (STC) que representa la continuidad de STC depaquetes de datos de un flujo continuo de vídeo/audio grabado y una primera información de continuidad de relojde tiempo de llegada (ATC) que representa la continuidad de ATC de los paquetes de datos, cuando una partedel flujo continuo de audio/vídeo grabado entre y no incluido en las partes del elemento de reproducción del flujocontinuo de audio/vídeo grabado definido por los tiempos de inicio y fin del primer y segundo elementos dereproducción de una lista de reproducción del flujo continuo de audio/video es eliminada y cuando la informaciónde mapa_EP es utilizada como información de mapa que muestra una relación entre la información de tiempo delflujo continuo de audio/vídeo y las direcciones de los paquetes de datos, incluyendo la información de mapa_EPinformación de direcciones de paquetes para encontrar un punto de entrada en el cual se debe iniciar ladecodificación en el flujo continuo de audio/vídeo y siendo utilizada la información de mapa_EP cuando unasintaxis del flujo continuo de audio/vídeo puede ser analizada en una operación llevada a cabo por el aparato degrabación de datos para grabar el flujo continuo de audio/vídeo; y una segunda información de continuidad de ATC que representa la continuidad de ATC de los paquetes de datoscuando la parte del flujo continuo de audio/vídeo grabado entre y no incluido en las partes del elemento dereproducción del flujo continuo de audio/vídeo definido por los tiempos de inicio y fin del primer y segundoelementos de reproducción de la lista de reproducción del flujo continuo de audio/vídeo es eliminada y cuando lainformación de mapa_TU es utilizada como dicha información de mapa, mostrando la información de mapa_TUuna relación entre los tiempos de llegada y las direcciones de los paquetes de datos y siendo utilizada lainformación de mapa_TU cuando la sintaxis del flujo continuo de audio/vídeo no puede ser analizada en unaoperación llevada a cabo por el aparato de grabación de datos para grabar el flujo continuo de audio/vídeo; yunos medios de grabación (32), que son utilizados para grabar: la información de continuidad de STC y la primera información de continuidad de ATC, que son creadas pordichos medios de creación, cuando la información de mapa_EP es utilizada; y la segunda información de continuidad de ATC creada por dichos medios de creación cuando la información demapa_TU es utilizada; en el que la eliminación de la parte del flujo continuo de audio/vídeo tiene como consecuencia una primera y segundasecuencias de STC separadas por una discontinuidad de STC y una primera y segunda secuencias de ATCseparadas por una discontinuidad de ATC cuando la información de mapa_EP es utilizada, siendo la primera ysegunda secuencias de STC unas secuencias de paquetes de datos que no implican ninguna discontinuidad deSTC y siendo la primera y segunda secuencias de ATC unas secuencias de paquetes de datos que no implicanninguna discontinuidad de ATC; la eliminación de la parte del flujo continuo de audio/video tiene como consecuencia la primera y segundasecuencias de ATC separadas por la discontinuidad de ATC cuando la información de mapa_TU es utilizada;la primera información de continuidad de ATC comprende un valor de desplazamiento de la segunda secuenciade ATC para diferenciar la segunda secuencia de ATC de la primera secuencia de ATC, siendo utilizado el valorde desplazamiento de la segunda secuencia de ATC para un índice de la segunda secuencia de STC; y la segunda información de continuidad de ATC comprende un tiempo de llegada de desplazamiento de lasegunda secuencia de ATC, siendo el tiempo de llegada de desplazamiento mayor que el tiempo de fin delprimer elemento de reproducción del flujo continuo de audio/vídeo, pero inferior al tiempo de inicio del segundoelemento de reproducción del flujo continuo de audio/vídeo.

Description

Grabadora de datos
5 Campo tecnico En general, la presente invencion se refiere a un aparato de grabacion de datos. Mas particularmente, la presente invencion se refiere a un aparato de grabacion de datos con capacidad de gestionar apropiadamente datos almacenados en un soporte de grabacion e informacion de reproduccion incluso si los datos almacenados en el soporte de grabacion se editan.
Antecedentes de la tecnica
En los ultimos aros, se ha propuesto una variedad de discos opticos como soportes de grabacion de informacion de
15 tipo disco extraibles de un aparato de grabacion/reproduccion. Dichos discos opticos grabables se proponen como soportes que tienen una capacidad de almacenamiento elevada de varios gigabytes y hay unas grandes expectativas sobre los mismos como soportes para grabar una seral AV (Audio Visual) tal como una seral de video. Las fuentes que suministran serales AV digitales a grabar en un disco optico grabable de este tipo incluyen una estacion de radiodifusion por satelite, digital, CS asi como una estacion de radiodifusion digital BS y, en el futuro, una estacion propuesta de radiodifusion de television por ondas terrestres. En general, las serales de video digitales suministradas por estas fuentes se someten a una compresion de imagenes que adopta normalmente una tecnica MPEG (Grupo de Expertos en Imagenes en Movimiento) 2. Un aparato de grabacion para grabar las serales tiene una velocidad de grabacion predeterminada exclusiva del
25 aparato. Cuando una seral de video digital generada por una estacion de radiodifusion digital se graba en los soportes convencionales de almacenamiento de imagenes de consumo, la seral de video digital se decodifica y a continuacion se somete a un proceso de limitacion de banda si se adopta una tecnica de grabacion analogica. Por otro lado, si se adopta una tecnica de grabacion digital, la seral de video digital se decodifica una vez y a continuacion se recodifica a una velocidad de grabacion peculiar del aparato de grabacion mediante la adopcion de una tecnica de codificacion. Ejemplos representativos de la tecnica de grabacion digital incluyen una tecnica de video MPEG1, una tecnica de video MPEG2 y una tecnica de DV (Video Digital). No obstante, con dichas tecnicas de grabacion, un flujo continuo de bits suministrado se decodifica una vez antes de ser sometido a procesos de limitacion de banda y recodificacion de manera que la calidad de la imagen se deteriora.
35 Si la velocidad de transmision de una seral digital de entrada que completa la compresion de la imagen no supera una velocidad de grabacion de un aparato de grabacion/reproduccion en una operacion para grabar la imagen digital, con el fin de minimizar el deterioro de la calidad de la imagen, es posible adoptar un metodo para grabar el flujo continuo de video suministrado tal como esta sin llevar a cabo procesos de decodificacion y recodificacion sobre la seral digital de entrada. Por otro lado, si la velocidad de transmision de la seral digital de entrada supera la velocidad de grabacion de un disco utilizado como soporte de grabacion, es necesario decodificar la seral digital por medio del aparato de grabacion/reproduccion y a continuacion recodificarla de manera que la velocidad de transmision se reduzca por debajo de un limite superior de la velocidad de grabacion antes del almacenamiento de la seral en el soporte de grabacion.
45 En el caso de una transmision de serales digitales que adopta una tecnica de velocidad variable con lo cual la seral digital se transmite a una velocidad de bits que varia ocasionalmente, un aparato de grabacion de discos con capacidad de grabar datos, que se almacenan temporalmente en una memoria intermedia, en una operacion por rafagas puede utilizar la capacidad de almacenamiento de un disco utilizado como soporte de grabacion de informacion eficazmente en comparacion con una tecnica de grabacion en cinta con una velocidad de grabacion fija, debido a una velocidad de rotacion fija de un cabezal rotatorio. De acuerdo con lo descrito anteriormente, en el futuro, cuando la difusion digital sea mas popular, se producira una demanda prevista de un aparato de grabacion/reproduccion que utiliza un disco en calidad de soporte de grabacion para almacenar una seral radiodifundida como seral digital sin ningun procesado incluyendo los procesos de
55 decodificacion y recodificacion de la misma manera que un formador de flujos continuos (streamer) de datos. Tal como se ha explicado anteriormente, a medida que se eleva la capacidad de almacenamiento de un soporte de grabacion, el soporte de grabacion se puede usar para almacenar una mayor cantidad de datos tales como datos de video y datos de audio de un programa. Asi, un disco se puede usar para grabar varios programas. Por consiguiente, el usuario tiene que efectuar operaciones tales como una edicion para ver solamente los programas deseados seleccionados de entre varios programas grabados en el disco. Sin embargo, si se efectua una operacion de edicion, se complica la gestion apropiada de datos grabados en el disco y de informacion reproducida.
65 La tecnica anterior incluye la patente US n° 6 169 843 B1, que divulga un aparato de grabacion/reproduccion con un
modo de reproduccion que puede detectar un codigo de discontinuidad de indicacion de tiempo en una o mas indicaciones de tiempo.
Exposicion de la invencion
Por lo tanto, un objetivo de la presente invencion es afrontar los problemas descritos anteriormente para proporcionar un aparato de grabacion de datos que puede gestionar apropiadamente datos almacenados en un soporte de grabacion e informacion reproducida incluso si se edita la descripcion de los datos almacenados en un soporte de grabacion.
Segun la presente invencion, esta previsto un aparato de grabacion de datos segun la reivindicacion 1. Un metodo de grabacion de datos de la presente invencion esta previsto segun la reivindicacion 2. Un programa de ordenador de la presente invencion esta previsto segun la reivindicacion 3. Un soporte de almacenamiento de programas de la presente invencion esta previsto segun la reivindicacion 4. Un aparato de reproduccion de datos de la presente invencion esta previsto segun la reivindicacion 5. Un metodo de reproduccion de datos de la presente invencion esta previsto segun la reivindicacion 6. Un soporte de almacenamiento de programas de la presente invencion esta previsto segun la reivindicacion 7.
Breve descripcion de los dibujos
La figura 1 es un diagrama explicativo que muestra la estructura de un formato de aplicacion en un soporte de grabacion utilizado en un sistema de grabacion/reproduccion en el cual se aplica la presente invencion. La figura 2 es un diagrama explicativo que muestra la estructura de directorios. La figura 3 es un diagrama que muestra la estructura de un flujo continuo de transporte de DVR MPEG �2. La figura 4 es un diagrama que muestra la sintaxis de paquete fuente (source packet).
La figura 5 es un diagrama que muestra la sintaxis de encabezamiento adicional TP() (TP extra header()). La figura 6 es un diagrama de bloques que muestra la configuracion de un modelo de una grabadora de flujos continuos de transporte de DVR MPEG �2.
La figura 7 es un diagrama de bloques que muestra la configuracion de un modelo de un reproductor de flujos continuos de transporte de DVR MPEG �2. La figura 8 es un diagrama que muestra la sintaxis de un Archivo de informacion de fragmento (clip).
La figura 9 es un diagrama explicativo que muestra una secuencia de ATC. La figura 10 es un diagrama explicativo que muestra una relacion entre discontinuidades de ATC y secuencias de ATC.
La figura 11 es un diagrama explicativo que muestra un intervalo de STC continuo.
La figura 12 es un diagrama explicativo que muestra una relacion entre discontinuidades de STC y secuencias de STC. La figura 13 es un diagrama que muestra la sintaxis de InfoSecuencia() (Sequencelnfo()). La figura 14 es un diagrama explicativo que muestra secuencias de programas. La figura 15 es un diagrama que muestra la sintaxis de InfoPrograma() (Programlnfo()). La figura 16 es un diagrama que muestra la sintaxis de InfoCodificacionFlujoContinuo() (StreamCodinglnfo()). La figura 17 es un diagrama explicativo que muestra tipo codificacion flujoContinuo (stream coding type). La figura 18 es un diagrama explicativo que muestra formato video (video format).
La figura 19 es un diagrama explicativo que muestra frecuencia cuadro (frame rate). La figura 20 es un diagrama explicativo que muestra relacion aspecto visualizacion (display aspect ratio). La figura 21 es un diagrama explicativo que muestra tipo presentacion audio (audio presentation type). La figura 22 es un diagrama explicativo que muestra frecuencia muestreo (sampling frequency). La figura 23 es un diagrama que muestra la sintaxis de CPI(). La figura 24 es un diagrama explicativo que muestra mapa EP (EP map). La figura 25 es un diagrama explicativo que muestra mapa TU (TU map). La figura 26 es un diagrama explicativo que muestra la sintaxis de mapa TU. La figura 27 es un diagrama que muestra la sintaxis del archivo de ListaReproduccion (PlayList). La figura 28 es un diagrama que muestra la sintaxis de ListaReproduccion(). La figura 29 es un diagrama explicativo que muestra una ListaReproduccion de tipo mapa EP. La figura 30 es un diagrama explicativo que muestra una ListaReproduccion de tipo mapa TU. La figura 31 es un diagrama explicativo que muestra una relacion entre la informacion de tiempo de una
ListaReproduccion de tipo mapa EP y la informacion de direccion en un archivo de flujo continuo AV.
La figura 32 es un diagrama explicativo que muestra una relacion entre la informacion de tiempo de una ListaReproduccion de tipo mapa TU y la informacion de direccion en un archivo de flujo continuo AV. La figura 33 es un diagrama que muestra la sintaxis de ElementoReproduccion() (Playltem()). La figura 34 es un diagrama explicativo que muestra una relacion que se establece entre Fragmento y
ListaReproduccion cuando un flujo continuo AV se graba como un nuevo objeto Fragmento. La figura 35 es un diagrama explicativo que muestra la creacion de ListaReproduccion Virtual (Virtual PlayList). La figura 36 es un diagrama explicativo que muestra una relacion que se establece entre Fragmento y
ListaReproduccion cuando se elimina una porcion de un intervalo de reproduccion de ListaReproduccion Real (Real PlayList).
La figura 37 es un diagrama explicativo que muestra la edicion de minimizacion. La figura 38 es un diagrama explicativo que muestra secuencias de ATC que se forman en Fragmento cuando se eliminan parcialmente datos de un Flujo continuo de fragmento AV.
La figura 39 es un diagrama explicativo que muestra una relacion que se establece entre una secuencia de ATC, una secuencia de STC y una secuencia de programa cuando se eliminan parcialmente datos de un Flujo continuo de fragmento AV.
La figura 40 es un diagrama explicativo que muestra una relacion que se establece entre Fragmento y
ListaReproduccion cuando se elimina una porcion del Flujo continuo de fragmento AV que tiene una CPI mapa EP. La figura 41 es un diagrama explicativo que muestra un caso en el cual un archivo Fragmento se divide en dos partes cuando se elimina una porcion del Flujo continuo AV de fragmento que tiene una CPI mapa EP.
La figura 42 es un diagrama explicativo que muestra una relacion que se establece entre Fragmento y
ListaReproduccion cuando se elimina una porcion del Flujo continuo AV de fragmento que tiene una CPI mapa TU. La figura 43 es un diagrama de bloques que muestra la configuracion de un aparato de grabacion/reproduccion de imagenes en movimiento de la presente invencion.
La figura 44 muestra un diagrama de flujo explicativo que representa operaciones para crear Fragmento. La figura 45 muestra un diagrama de flujo explicativo que representa operaciones para crear InfoSecuencia
(Sequencelnfo). La figura 46 muestra un diagrama de flujo explicativo que representa operaciones para crear InfoPrograma. La figura 47 muestra un diagrama de flujo explicativo que representa operaciones para crear mapa EP. La figura 48 muestra un diagrama de flujo explicativo que representa diferentes metodos para crear una informacion
de Fragmento para diferentes tipos de CPI de Fragmento.
La figura 49 muestra un diagrama de flujo explicativo que representa un metodo para crear una ListaReproduccion Real. La figura 50 muestra un diagrama de flujo explicativo que representa un metodo para crear una ListaReproduccion
Virtual.
La figura 51 muestra un diagrama de flujo explicativo que representa un metodo para reproducir una ListaReproduccion de tipo mapa EP. La figura 52 muestra un diagrama de flujo explicativo que representa un proceso de edicion para minimizar una
ListaReproduccion de tipo mapa EP. La figura 53 es un diagrama de flujo explicativo que muestra el procesado de minimizacion. La figura 54 es un diagrama de flujo explicativo que muestra la eliminacion de datos de flujo continuo innecesarios
que preceden a tiempo ENTRADA (IN time) en un proceso de minimizacion.
La figura 55 es un diagrama de flujo explicativo que muestra la eliminacion de datos de flujo continuo innecesarios despues de tiempo SALIDA (OUT time) en un proceso de minimizacion. La figura 56 muestra un diagrama de flujo explicativo que representa un metodo para reproducir una
ListaReproduccion de tipo mapa TU.
La figura 57 muestra un diagrama de flujo explicativo que representa detalles del procesado en una etapa S303 del diagrama de flujo mostrado en la figura 56. La figura 58 muestra un diagrama de flujo explicativo que representa un proceso de edicion para minimizar una
ListaReproduccion de tipo mapa TU.
La figura 59 muestra un diagrama de flujo explicativo que representa detalles de procesado en una etapa S502 del diagrama de flujo mostrado en la figura 58. La figura 60 muestra un diagrama de flujo explicativo que representa el procesado para actualizar un Archivo de
informacion de fragmento en la edicion para minimizar una ListaReproduccion de tipo mapa EP y una
ListaReproduccion de tipo mapa TU. La figura 61 muestra un diagrama explicativo que muestra un caso en el cual ListaReproduccion de tipo mapa EP se divide en dos objetos ElementoReproduccion en un limite entre dos secuencias de ATC.
La figura 62 muestra un diagrama explicativo que muestra un caso en el cual una ListaReproduccion de tipo mapa EP se divide en dos objetos ElementoReproduccion en un limite entre dos secuencias de STC en una secuencia de ATC continua.
La figura 63 muestra un diagrama de flujo que representa un proceso para crear una ListaReproduccion de tipo
mapa EP en el procesado para grabar un flujo continuo AV. La figura 64 es un diagrama explicativo que muestra un caso en el cual una ListaReproduccion de tipo mapa TU se divide en dos objetos ElementoReproduccion en un limite entre dos secuencias de ATC.
La figura 65 muestra un diagrama de flujo que representa un proceso para crear una ListaReproduccion de tipo
mapa TU en el procesado para grabar un flujo continuo AV. La figura 66 muestra un diagrama de flujo que representa la reproduccion de una ListaReproduccion de tipo mapa EP.
La figura 67 muestra un diagrama de flujo que representa la reproduccion de una ListaReproduccion de tipo mapa TU.
La figura 68 es un diagrama explicativo que muestra un area de grabacion de un soporte de grabacion.
Mejor modo de poner en practica la invencion
Se explicaran formas de realizacion preferidas de la presente invencion en referencia a diagramas, de la manera siguiente. La figura 1 es un diagrama que muestra una estructura simplificada de un formato de aplicacion en un soporte de grabacion (un soporte de grabacion 10 en la figura 43, que se describira mas adelante). El formato tiene dos capas, a saber, ListaReproduccion y Fragmento, que se utilizan para gestionar un flujo continuo AV. La informacion de volumen se usa para gestionar todos los objetos Fragmento y ListaReproduccion en el disco.
Se considera que un par que consta de un flujo continuo AV y su informacion accesoria es un objeto al que se hace referencia como objeto Fragmento. A un archivo de flujo continuo AV se le denomina Archivo de flujo continuo AV de fragmento y su informacion accesoria se conoce como Archivo de informacion de fragmento.
Un archivo de Flujo continuo AV de fragmento se usa para almacenar datos dispuestos en una estructura que requiere de un flujo continuo de transporte MPEG 2 en un formato de aplicacion de DVR (Grabacion de Video Digital).
En general, un archivo de datos utilizado en un aparato tal como un ordenador se trata como un conjunto de bytes. Por otro lado, el contenido de un archivo de flujo continuo de Fragmento AV se expande a lo largo de un eje de tiempo. Un objeto ListaReproduccion especifica puntos de acceso en el objeto Fragmento, principalmente como indicaciones de tiempo. Con indicaciones de tiempo de puntos de acceso en un objeto Fragmento, proporcionados por el objeto ListaReproduccion, el Archivo de informacion de fragmento es util para encontrar una direccion con el fin de iniciar una operacion para decodificar un flujo continuo en el archivo de Flujo continuo AV de fragmento.
El objeto ListaReproduccion se introduce con la finalidad de permitir la seleccion de un intervalo de reproduccion, que el usuario desea ver, a partir del contenido del objeto Fragmento, y la edicion del intervalo de reproduccion con sencillez. Un objeto ListaReproduccion es una coleccion de intervalos de reproduccion seleccionados a partir de un objeto Fragmento. En un objeto ListaReproduccion, a un intervalo de reproduccion en un objeto Fragmento se le denomina ElementoReproduccion, el cual se expresa a traves de un par de puntos de ENTRADA y SALIDA. Asi, un objeto ListaReproduccion es una coleccion de objetos ElementoReproduccion.
Existen dos tipos de ListaReproduccion, a saber, ListaReproduccion real y ListaReproduccion virtual.
ListaReproduccion real se puede considerar como un objeto ListaReproduccion que comparte porciones de flujo continuo con un objeto Fragmento asociado al objeto ListaReproduccion. De forma mas detallada, un objeto ListaReproduccion Real ocupa el area de disco para almacenamiento de datos asociados a las porciones de flujo continuo compartidas con el objeto ListaReproduccion. Cuando un flujo continuo AV se crea como un nuevo objeto Fragmento, tambien se crea automaticamente un objeto ListaReproduccion Real referente al repertorio de reproduccion completo del objeto Fragmento. Si se elimina una porcion del repertorio de reproduccion del objeto ListaReproduccion Real, se elimina tambien la porcion de flujo continuo de los datos del objeto Fragmento a la que remite la porcion eliminada del repertorio de reproduccion del objeto ListaReproduccion Real.
Se puede considerar que ListaReproduccion Virtual es un objeto ListaReproduccion que no comparte porciones de flujo continuo con un objeto Fragmento asociado al objeto ListaReproduccion. Incluso si se elimina una porcion del repertorio de reproduccion del objeto ListaReproduccion Virtual, el objeto Fragmento no cambia en absoluto.
Deberia observarse que en la siguiente descripcion, tanto a ListaReproduccion Real como a ListaReproduccion Virtual se les hace referencia simplemente como ListaReproduccion, que es su nombre generico.
A continuacion se enumeran directorios requeridos en un disco DVR:
un directorio raiz que incluye un directorio quot;DVRquot;; y
el directorio quot;DVRquot; que da acomodo a un directorio quot;LISTAREPRODUCCIONquot;, un directorio quot;INFOFRAGMENTOquot;, un directorio quot;FLUJOCONTINUOquot; y un directorio quot;DATOSquot;.
Bajo el directorio raiz puede crearse un directorio diferente a los directorios antes mencionados. Sin embargo, dicho directorio creado se ignora en el formato de aplicacion DVR.
La figura 2 es un diagrama que muestra una estructura tipica de directorios en un disco DVR. Como se muestra en la figura, el directorio raiz incluye solamente un directorio. Todos los archivos y directorios que se requieren de acuerdo con el quot;DVRquot;, que es un formato de aplicacion de DVR, deben ser almacenados bajo el directorio DVR.
El directorio quot;DVRquot; incluye directorios que se explican a continuacion:
quot;LISTAREPRODUCCIONquot; es un directorio bajo el cual deben colocarse archivos de bases de datos de ListaReproduccion Real y ListaReproduccion Virtual. Este directorio debe existir incluso si no existe en absoluto 5 ningun objeto ListaReproduccion.
quot;INFOFRAGMENTOquot; es un directorio bajo el cual se deben colocar archivos de informacion de Fragmento. Este directorio debe existir incluso si no hay en absoluto ningun objeto Fragmento.
10 quot;FLUJOCONTINUOquot; es un directorio bajo el cual se deben colocar archivos de flujos continuos AV. Este directorio debe existir incluso si no hay en absoluto ningun archivo de flujo continuo AV.
El directorio quot;LISTAREPRODUCCIONquot; se usa para almacenar dos tipos de archivo ListaReproduccion, a saber, ListaReproduccion Real y ListaReproduccion Virtual.
15 quot;xxxxx.rplsquot; es un archivo para almacenar informacion relacionada con un objeto ListaReproduccion Real. Es decir, se crea un archivo quot;xxxxx.rplsquot; para cada objeto ListaReproduccion Real. quot;xxxxx.rplsquot; es el nombre del archivo. quot;xxxxxquot; es una cadena de cinco caracteres numericos que tienen, cada uno de ellos, un valor en un intervalo de 0 a
9. El nombre del archivo debe tener una extension quot;rlpsquot;.
20 quot;yyyyy.vplsquot; es un archivo para almacenar informacion relacionada con un objeto ListaReproduccion Virtual. Es decir, se crea un archivo quot;yyyyy.vplsquot; para cada objeto ListaReproduccion Virtual. quot;yyyyy.vplsquot; es el nombre del archivo. quot;yyyyyquot; es una cadena de cinco caracteres numericos que tienen, cada uno de ellos, un valor dentro del intervalo de 0 a 9. El nombre del archivo debe tener una extension quot;vlpsquot;.
25 El directorio quot;INFOFRAGMENTOquot; incluye tantos archivos de informacion de Fragmento como archivos de flujo continuo AV.
quot;zzzzz.clpiquot; es un archivo de informacion de Fragmento para un archivo de flujo continuo AV (un archivo de Flujo
30 continuo AV de fragmento o un archivo de flujo continuo AV de Fragmento�Puente). quot;zzzzz.clpiquot; es el nombre del archivo. quot;zzzzzquot; es una cadena de cinco caracteres numericos que tienen, cada uno de ellos, un valor en el intervalo de 0 a 9. El nombre del archivo debe tener una extension quot;clpiquot;.
El directorio quot;FLUJOCONTINUOquot; se usa para alojar archivos de flujo continuo AV.
35 quot;zzzzz.m2tsquot; es un archivo de flujo continuo AV gestionado por el sistema DVR. De acuerdo con lo descrito anteriormente, un archivo de flujo continuo AV puede ser un archivo de Flujo continuo AV de fragmento o un archivo de flujo continuo AV de Fragmento�Puente. quot;zzzzz.m2tsquot; es el nombre del archivo, quot;zzzzzquot; es una cadena de cinco caracteres numericos que tienen, cada uno de ellos, un valor dentro del intervalo de 0 a 9. El nombre del archivo
40 debe tener una extension quot;m2tsquot;.
Un archivo de flujo continuo AV debe tener la misma cadena de cinco caracteres numericos quot;zzzzzquot; que el archivo de informacion de Fragmento asociado al archivo de flujo continuo AV.
45 Puesto que los nombres de otros directorios y otros archivos no se requieren en la explicacion de la forma de realizacion de la presente invencion, se omite la descripcion de los otros directorios.
A continuacion se explica la estructura del archivo de flujo continuo AV. El archivo de flujo continuo AV debe tener la estructura de un flujo continuo de transporte de DVR MPEG2 mostrado en la figura 3. Un flujo continuo de transporte 50 de DVR MPEG2 tiene las siguientes caracteristicas:
1) Un flujo continuo de transporte de DVR MPEG2 tiene un numero entero de unidades alineadas.
2) El tamaro de una unidad alineada es 6.144 bytes (2.048 x 3 bytes). 55 3) Una unidad alineada comienza con un primer byte de un paquete fuente.
4) Los paquetes fuente tienen, cada uno de ellos, una longitud de 192 bytes. Un paquete fuente incluye Encabezamiento adicional TP y un paquete de transporte. Encabezamiento adicional TP tiene una longitud 60 de 4 bytes mientras que el paquete de transporte tiene una longitud de 188 bytes.
5) Una unidad alineada incluye 32 paquetes fuente.
6) La ultima unidad alineada de un flujo continuo de transporte de DVR MPEG2 incluye tambien 32 paquetes 65 fuente.
7) Si la ultima unidad alineada no se ha llenado totalmente con paquetes de transporte del flujo continuo de transporte de entrada, el area de bytes restante debe llenarse con paquetes fuente, los cuales son, cada uno de ellos, un paquete nulo (un paquete de transporte con una PID de 0x1FFF).
La sintaxis de un paquete fuente se muestra en la figura 4.
Encabezamiento adicional TP() es un encabezamiento con una longitud de 4 bytes. paquete transporte() (transport packet()) es un paquete de transporte MPEG �2 de 188 bytes de acuerdo con la ISO/IEC 13818� 1.
La sintaxis de Encabezamiento adicional TP se muestra en la figura 5.
indicador permiso copias (copy permission indicator) es un entero que representa un limite de copias de una carga util del paquete de transporte.
indicacion tiempo llegada (arrival time stamp) es una indicacion de tiempo que muestra un tiempo en el cual llega el paquete de transporte a un decodificador (el decodificador es un decodificador AV 16 en la figura 43, que se describira mas adelante). indicacion tiempo llegada es un entero que tiene un valor especificado por indicacion tiempo llegada en la Ec. (1) que se describira mas adelante.
La figura 6 es un diagrama que muestra un modelo de una grabadora para un flujo continuo de transporte de DVR MPEG �2. La grabadora se corresponde con el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43 que se describira mas adelante. El modelo es un modelo de un concepto que prescribe un proceso de grabacion. Un flujo continuo de transporte de DVR MPEG �2 debe ajustarse a este modelo.
Se explica a continuacion una temporizacion de entrada de un flujo continuo de transporte MPEG �2.
El flujo continuo de transporte MPEG 2 de entrada es un flujo continuo de transporte completo o un flujo continuo de transporte parcial.
El flujo continuo de transporte MPEG �2 de entrada debe ajustarse a la ISO/IEC 13818�1 o la ISO/IEC 13818�
9.
El byte i�esimo del flujo continuo de transporte MPEG �2 se suministra simultaneamente en un tiempo t(i) a un T STD 201 y un empaquetador fuente 204. El T STD 201 es un decodificador objetivo del sistema de flujos continuos de transporte de acuerdo con la ISO/IEC 13818�1. El T STD 201 se corresponde con el decodificador AV 16 mostrado en la figura 43. El empaquetador fuente 204 es un empaquetador fuente 29 mostrado en la figura 43.
Un PLL de 27�MHz 202 se corresponde con un componente integrado en una unidad de control 17 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43. La frecuencia de reloj de 27 MHz debe sincronizarse con el valor de una PCR (Referencia de Reloj de Programa) del flujo continuo de transporte MPEG �2.
Se explica a continuacion un reloj de tiempo de llegada.
Un contador de reloj de tiempo de llegada 203 es un contador binario para contar el numero de impulsos de 27 MHz obtenidos a la salida del PLL de 27 MHz de conmutacion 202. El contador de reloj de tiempo de llegada 203 se corresponde con un componente integrado tambien en una unidad de control 17 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura
43.
Reloj tiempo llegada (i) es el valor de recuento del contador de reloj de tiempo de llegada 203 en un tiempo t(i).
El empaquetador fuente 204 crea un paquete fuente mediante la adicion de Encabezamiento adicional TP a cada paquete de transporte.
Indicacion tiempo llegada es un tiempo en el cual el primer byte del paquete de transporte llega tanto al T STD 201 como al empaquetador fuente 204. Como es evidente a partir de la Ec. (1), Indicacion tiempo llegada (k) es un valor de muestra de Reloj tiempo llegada (k).
indicacion tiempo(k) = reloj tiempo llegada(k) % 230... (1)
en donde la notacion k indica el primer byte del paquete de transporte.
Una memoria intermedia de escritura 205 se corresponde con un componente integrado en una unidad de escritura 32 que se utiliza en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43. Rmax es una velocidad de bits de entrada de un flujo continuo de paquetes fuente que fluye a partir del empaquetador fuente 204 hacia la memoria intermedia de escritura 205. Rmax se calcula usando la
5 siguiente ecuacion:
Rmax = velocidad grabacion TS x 192/188
en donde la notacion velocidad grabacion TS es la velocidad maxima de bits del flujo continuo de transporte de 10 entrada.
Rud es una velocidad de bits de salida desde la memoria intermedia de escritura 205 hacia una unidad controladora de DVR 206. La unidad controladora de DVR 206 se corresponde con un componente tambien integrado en la unidad de escritura 32 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya
15 configuracion se muestra en la figura 43.
Rud es una velocidad de bits de salida de un flujo continuo de paquetes fuente de la memoria intermedia de escritura 205 en un estado no vacio de la memoria intermedia de escritura 205. Cuando la memoria intermedia de escritura 205 esta vacia, la velocidad de bits de salida es cero.
20 La unidad controladora de DVR 206 graba cada paquete a partir de la memoria intermedia de escritura 205 en un disco que se corresponde con un soporte de grabacion 10 mostrado en la figura 43. Cada paquete incluye una ATS aradida que indica el tiempo en el cual llega el paquete al T �TSD 201.
25 La figura 7 es un diagrama que muestra un modelo de un reproductor para reproducir un flujo continuo de transporte de DVR MPEG �2. El reproductor se corresponde con el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43. El modelo es un modelo de un concepto que prescribe un proceso de reproduccion. Un flujo continuo de transporte de DVR MPEG �2 debe ajustarse a este modelo.
30 Una memoria intermedia de lectura 222 se corresponde con un componente integrado en una unidad de lectura 11 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43.
Rud es una velocidad de bits de entrada desde una unidad controladora de DVR 221 hasta una memoria
35 intermedia de lectura 222. (La unidad controladora de DVR 221 se corresponde con un componente integrado en una unidad de lectura 11 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43)
Rud es una velocidad de bits de entrada de un flujo continuo de paquetes fuente hacia la memoria intermedia
40 de lectura 222 en un estado no vacio de la memoria intermedia de lectura 222. Cuando la memoria intermedia de lectura 222 esta llena, no se suministra ningun flujo continuo a la memoria intermedia de lectura
222.
Rmax es una velocidad de bits de salida desde la memoria intermedia de lectura 222 hacia un
45 desempaquetador fuente 223 que se corresponde con un desempaquetador fuente 14 utilizado en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43.
Un contador de reloj de tiempo de llegada 225 se corresponde con un componente integrado en la unidad de control 17 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra
50 en la figura 43.
El contador de reloj de tiempo de llegada 225 es un contador para contar el numero de impulsos de 27 MHz generados por un oscilador de cristal 224 a una frecuencia de 27 MHz. El oscilador de cristal 224 se corresponde con un componente tambien integrado en la unidad de control 17 utilizada en el aparato de grabacion/reproduccion
55 de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43.
Si el presente zocalo fuente es el primer zocalo fuente del archivo de flujo continuo AV o un zocalo fuente indicado por inicio ATC SPN (id start) en InfoSecuencia() que se describira mas adelante, el contador de reloj de tiempo de llegada 225 se reinicializa al valor de la indicacion de tiempo de llegada del paquete.
60 reloj tiempo llegada(i) es el valor de recuento del contador de reloj de tiempo de llegada 225 en un tiempo t(i).
A continuacion se describe una temporizacion con la cual se da salida al flujo continuo de transporte MPEG
65 2.
Si indicacion tiempo llegada del presente paquete fuente es igual al valor de los 30 bits LSB de reloj tiempo llegada(i), el paquete de transporte del paquete fuente se extrae de la memoria intermedia.
La siguiente descripcion explica el formato de una base de datos para gestionar informacion reproducida de un 5 archivo de flujo continuo AV.
La figura 8 es un diagrama que muestra la sintaxis del Archivo de informacion de fragmento. El Archivo de informacion de fragmento incluye InfoSecuencia(), InfoPrograma() y CPI(). Direccion inicio InfoSecuencia (SequenceInfo star address) es la direccion inicial de InfoSecuencia() con relacion
10 al primer byte del archivo zzzzz.clpi con un byte tomado como unidad de direccion. Es decir, la primera direccion es una direccion relativa de 0.
Direccion inicio InfoPrograma (ProgramInfo start address) es la direccion inicial de InfoPrograma() con relacion al primer byte del archivo zzzzz.clpi con un byte tomado como una unidad de direccion. Es decir, la primera direccion 15 es una direccion relativa de 0.
Direccion inicio CPI (CPI start address) es la direccion de inicio de CPI() con relacion al primer byte del archivo zzzzz.clpi con un byte tomado como unidad de direccion. Es decir, la primera direccion es una direccion relativa de
0.
20 Puesto que no se requieren otros campos de sintaxis en la explicacion de las formas de realizacion de la presente invencion, se omite la descripcion de los otros campos.
InfoSecuencia() define informacion de la secuencia de ATC y la secuencia de STC en el Flujo continuo AV de 25 fragmento.
A continuacion se explica la secuencia de ATC. Una base de tiempo de llegada es un eje de tiempo basado en las indicaciones de tiempo de llegada (ATS) de paquetes fuentes que componen un archivo de flujo continuo AV. Al reloj a lo largo del eje del tiempo se le denomina ATC (Reloj de Tiempo de Llegada). Una secuencia de ATC es una
30 secuencia de paquetes fuente que no incluye ninguna discontinuidad de ATC (o discontinuidad de la base de tiempos de llegada).
La figura 9 es un diagrama explicativo que muestra una secuencia de ATC. Cuando un flujo continuo de transporte de entrada se acaba de grabar como archivo de Flujo continuo AV de fragmento, su objeto Fragmento no debe
35 incluir ninguna discontinuidad de ATC y tiene solamente una secuencia de ATC. Se considera que una discontinuidad de ATC se crea solamente cuando se eliminan parcialmente datos de flujo continuo de un archivo de Flujo continuo AV de fragmento por un proceso tal como la edicion. Mas adelante se describiran detalles.
La direccion inicial de una secuencia de ATC, es decir, una direccion en la cual comienza un nuevo ATC en un 40 archivo de flujo continuo AV, se almacena en InfoSecuencia(). A esta direccion se le hace referencia como inicio ATC SPN.
Todas las secuencias de ATC que no sean la ultima de un archivo de flujo continuo AV comienzan en un paquete fuente al que apunta su inicio ATC SPN y finalizan en un paquete fuente inmediatamente anterior a un paquete 45 fuente al que apunta el siguiente inicio ATC SPN. La ultima secuencia de ATC comienza en un paquete fuente al que apunta su inicio ATC SPN y finaliza en el ultimo paquete fuente del archivo de flujo continuo AV.
La figura 10 es un diagrama explicativo que muestra una relacion entre discontinuidades de ATC y secuencias de ATC. En este ejemplo, un archivo de Flujo continuo AV de fragmento tiene dos discontinuidades de ATC y tres 50 secuencias de ATC.
A continuacion se explicara la secuencia de STC (Reloj de Tiempo de Sistema). La definicion de la secuencia de STC se prescribe en la normativa MPEG �2. El STC es un reloj con base en el tiempo del sistema, el cual es un eje de tiempo basado en una PCR (Referencia de Reloj de Programa) en el archivo de transporte. Un valor de STC es
55 un valor de recuento de un contador binario de 33 bits que tiene una precision de 90 kHz.
La figura 11 es un diagrama explicativo que muestra un intervalo de STC continuo. El eje horizontal es el reloj de tiempo de llegada y el eje vertical es el STC (o la base de tiempo de sistema). En el Caso 1, el STC se incrementa de manera monotona y el intervalo no contiene ninguna discontinuidad de STC. En el Caso 2, el contador de STC de
60 33 bits del terminal de entrada digital se reinicia ciclicamente por en medio. El punto de reinicio ciclico del STC no es una discontinuidad. El STC es continuo incluso si el contador de STC se reinicia ciclicamente.
Una discontinuidad de STC se genera cuando una estacion de radiodifusion cambia el sistema de transmision de uno a otro, cuando la grabadora cambia el canal de uno a otro, cuando el usuario efectua una operacion de edicion o 65 en otros acontecimientos.
Una secuencia de STC es una secuencia de paquetes fuente que no incluye ninguna discontinuidad de STC (o ninguna discontinuidad de base de tiempo del sistema). Deberia observarse que el mismo valor de STC no aparece en modo alguno mas que una vez en la misma secuencia de STC. Por consiguiente, la longitud maxima de tiempo de un objeto Fragmento no puede fijarse a un valor mayor que el periodo de reinicio ciclico de 33 bits de STC (aproximadamente 26 horas).
La direccion de inicio de una secuencia de STC, es decir, una direccion en la cual comienza un nuevo STC en un archivo de flujo continuo AV, se almacena en InfoSecuencia(). A esta direccion se le hace referencia como inicio STC SPN (SPN STC start).
Una secuencia de STC nunca se extiende mas alla de un limite de una secuencia de ATC.
Todas las secuencias de STC que no sean la ultima en un archivo de flujo continuo AV comienzan en un paquete fuente al que apunta su inicio STC SPN y finalizan en un paquete fuente inmediatamente anterior a un paquete fuente al que apunta el siguiente inicio STC SPN. La ultima secuencia de STC comienza en un paquete fuente al que apunta su inicio STC SPN y finaliza en el ultimo paquete fuente del archivo de flujo continuo AV.
La figura 12 es un diagrama explicativo que muestra una relacion entre discontinuidades de STC y secuencias de STC asi como una relacion entre secuencias de STC y secuencias de ATC. En este ejemplo, un archivo de Flujo continuo AV de fragmento tiene tres STCs y tres secuencias de STC. Una secuencia de STC nunca se extiende mas alla de un limite de una secuencia de ATC.
Si un archivo de flujo continuo AV tiene discontinuidades de STC, una PTS puede aparecer mas de una vez con el mismo valor en el archivo de flujo continuo AV. Por esta razon, cuando la PTS se usa como base para apuntar un tiempo en un flujo continuo AV, solamente la PTS de un punto de acceso no es suficiente para identificar el punto. Ademas de la PTS, se requiere el indice de una secuencia de STC que incluye la PTS. Al indice se le hace referencia como id STC (STC id).
La figura 13 es un diagrama que muestra la sintaxis de InfoSecuencia().
longitud es el numero de bytes que comienza con un byte que sigue inmediatamente a este campo de longitud y finaliza con el ultimo byte de InfoSecuencia().
num de secuencias ATC (num of ATC sequences) es el numero de secuencias de ATC en el archivo de flujo continuo AV.
inicio ATC SPN[id atc (atc id)] es una direccion en la cual una secuencia de ATC a la que apunta id atc comienza en el archivo de flujo continuo AV. inicio ATC SPN[id atc] es un valor de recuento con un valor inicial de 0 correspondiente al primer paquete fuente del archivo de flujo continuo AV. El valor de recuento se incrementa en 1 para cada paquete fuente.
inicio STC SPN[0] al comienzo de InfoSecuencia() es un cero. Los valores de inicio ATC SPN[id atc] introducidos en InfoSecuencia() se disponen en orden ascendente. Es decir, inicio ATC SPN[id atc] introducido en InfoSecuencia() cumple la siguiente condicion.
inicio ATC SPN[0] = 0
Para 0 � id atc � num de secuencias ATC, inicio ATC SPN[id atc] �1] � inicio ATC SPN[id atc]
num de secuencias STC (num of STC sequences) [id atc] es el numero de secuencias de STC en la secuencia de ATC a la que apunta id atc.
desplazamiento id STC (offset STC id)[id atc] es el valor de un desplazamiento con relacion a id stc para la primera secuencia de STC en una secuencia de ATC a la que apunta id atc. Cuando se acaba de grabar un archivo de flujo continuo AV, desplazamiento id STC[id atc] es un cero.
El valor de id stc para la primera secuencia de STC en una secuencia de ATC a la que apunta id atc se define por un orden prescrito como bucle para (for loop) de id stc en la sintaxis, y comienza a partir de desplazamiento id STC[id atc]
Para dos secuencias de ATC consecutivas definidas en InfoSecuencia(), id stc para la ultima secuencia de STC en la secuencia de ATC anterior puede tener el mismo valor que id stc para la primera secuencia de STC en la secuencia de ATC posterior. Si estos dos valores de id stc son iguales entre ellos, no aparecera el mismo valor de STC en las dos secuencias de STC a las que remiten los dos valores de id stc.
Los valores de id stc introducidos en InfoSecuencia() deben disponerse en orden ascendente.
desplazamiento id STC[id atc] se fija aun valor tal que se cumpla esta restriccion.
PID PCR (PCR PI/) [id atc][id stc] es el valor de la PID de un paquete de transporte que tiene una PCR valida en una secuencia de STC a la que apunta id stc y que se encuentra en una secuencia de ATC a la que apunta id atc.
inicio STC SPN[id atc][id stc] es una direccion en la cual comienza en el archivo de flujo continuo AV una secuencia de STC a la que apunta id stc y que se encuentra en una secuencia de ATC a la que apunta id atc.
inicio STC SPN[id atc][id stc] es un valor de recuento con un valor inicial de 0 que se corresponde con el primer paquete fuente del archivo de flujo continuo AV. El valor de recuento se incrementa en 1 para cada paquete fuente.
Los valores de inicio STC SPN[id atc][id stc] introducidos en InfoSecuencia() deben disponerse en orden ascendente. El primer valor de inicio STC SPN[id atc][id stc] en una secuencia de ATC a la que apunta id atc debe ser por lo menos igual a inicio ATC SPN[id atc] o mayor. Es decir, se debe cumplir la siguiente condicion:
inicio ATC SPN[id atc] � inicio STC SPN[id atc][0]
tiempo inicio presentacion (presentation start time) [id atc][id stc] es un tiempo de inicio de presentacion de datos de flujo continuo AV en una secuencia de STC a la que apunta id stc y que se encuentra en una secuencia de ATC a la que apunta id atc. Este tiempo de inicio de presentacion se obtiene a partir del STC de la secuencia de STC y tiene el periodo de una seral de 45 KHz que se utiliza como unidad.
Por otro lado, tiempo final presentacion (presentation end time) [id atc][id stc] es un tiempo de fin de presentacion de los datos de flujo continuo AV en una secuencia de STC a la que apunta id stc y que se encuentra en una secuencia de ATC a la que apunta id atc. Este tiempo de fin de presentacion se obtiene a partir del STC de la secuencia de STC y tiene el periodo de una seral de 45 KHz que se utiliza como unidad.
A continuacion se explica InfoPrograma(). Un programa es una coleccion de flujos continuos elementales. En aras de la reproduccion sincrona de estos flujos continuos, los flujos continuos comparten solamente una base de tiempo del sistema.
Para un aparato de reproduccion correspondiente al aparato de grabacion/reproduccion de imagenes en movimiento 1 mostrado en la figura 43 que se describira mas adelante, es util un analisis del contenido de un flujo continuo AV antes del procesado para decodificar el flujo continuo AV. El contenido es informacion tal como el valor de la PID de un paquete de transporte utilizado para transmitir un flujo continuo elemental de video o de audio y el tipo de componente del video o audio. (Por ejemplo, el tipo de componente indica que el flujo continuo elemental es un flujo continuo de video HDTV o un flujo continuo de audio MPEG 2 AAC).
Esta informacion es util para la creacion de una pantalla de menu utilizada para proporcionar al usuario una explicacion del contenido de ListaReproduccion en referencia al flujo continuo AV. Ademas, esta informacion es tambien util para ajustar estados iniciales del decodificador AV 16 y demultiplexor 15 del aparato de grabacion/reproduccion de imagenes en movimiento que se describira mas adelante en referencia a la figura 43. Por esta razon, el archivo de informacion de Fragmento incluye InfoPrograma utilizado para explicar el contenido de un programa.
El contenido de un programa en un archivo de flujo continuo AV que se utiliza para almacenar un flujo continuo de transporte MPEG �2 puede cambiar. Por ejemplo, cambia la PID de un paquete de transporte para transmitir un flujo continuo elemental de video o cambia de SDTV a HDTV el tipo de componente del flujo continuo de video. InfoPrograma se utiliza para almacenar informacion sobre puntos de cambio del contenido de un programa en el archivo de flujo continuo AV.
A una secuencia de paquetes fuente con contenido fijo de programas prescrita por el formato en el archivo de flujo continuo AV se le hace referencia como secuencia de programas.
Una direccion en la cual comienza una nueva secuencia de programas en el archivo de flujo continuo AV se almacena en InfoPrograma() como inicio secuencia programa SPN (SPN program sequence start).
Todas las secuencias de programas que no sean la ultima en un archivo de flujo continuo AV comienzan en un paquete fuente al que apunta su inicio secuencia programa SPN y finalizan en un paquete fuente inmediatamente anterior a un paquete fuente al que apunta el siguiente inicio secuencia programa SPN. La ultima secuencia de programas comienza en un paquete fuente al que apunta su inicio secuencia programa SPN y finaliza en el ultimo paquete fuente del archivo de flujo continuo AV.
La figura 14 es un diagrama explicativo que muestra secuencias de programa. En este ejemplo, el archivo de Flujo continuo AV de fragmento tiene tres secuencias de programas.
Una secuencia de programas puede extenderse sobre los limites de una secuencia de ATC y una secuencia de STC.
La figura 15 es un diagrama que muestra la sintaxis de InfoPrograma().
longitud es el numero de bytes que comienza con un byte que sigue inmediatamente a este campo de longitud y finaliza con el ultimo byte de InfoPrograma().
num de secuencias programa (num of program sequences) es el numero de secuencias de programas en el archivo de flujo continuo AV.
inicio secuencia programa SPN es una direccion en la cual comienza la secuencia de programas en el archivo de flujo continuo AV. inicio secuencia programa SPN es un valor de recuento con un valor inicial de 0 que se corresponde con el primer paquete fuente del archivo de flujo continuo AV. El valor de recuento se incrementa en 1 para cada paquete fuente. Los valores de inicio secuencia programa SPN introducidos en InfoPrograma() se disponen en orden ascendente.
Se considera que inicio secuencia programa SPN apunta a un paquete fuente que tiene una primera PMT para su secuencia programa. inicio secuencia programa SPN lo crea la grabadora para grabar datos mediante el analisis de PSI/SI en el flujo continuo de transporte. La grabadora se corresponde con el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43. De forma mas especifica, una unidad de analisis de video 24 o una unidad de analisis de flujos continuos multiplexados 26 en el aparato de grabacion/reproduccion de imagenes en movimiento 1 cuya configuracion se muestra en la figura 43, analiza la PSI/SI, provocando un tiempo de retardo en la deteccion de un cambio de PSI/SI. Asi, un inicio secuencia programa SPN puede apuntar a un paquete fuente dentro de un periodo predeterminado comenzando en el cambio real de PSI/SI.
PID mapa programa (program map PI/) es el valor de la PDI de un paquete de transporte que tiene una PMT (tabla de mapa de programa) aplicable a la secuencia de programas.
num de flujoContinuo en ps (num of stream in ps) es el numero de flujos continuos elementales definidos en la secuencia de programas.
num de grupos (num of groups) es el numero de grupos que incluyen, cada uno de ellos, flujos continuos elementales que se definen en la secuencia de programas. num de grupos tiene un valor por lo menos igual a 1 o mayor. Si la PSI/SI del flujo continuo de transporte tiene informacion sobre grupos que incluyen, cada uno de ellos, flujos continuos elementales, se considera que num de grupos tiene un valor por lo menos igual a 1. Cada uno de los grupos forma una lista en un programa de vistas multiples.
PID flujoContinuo (stream PI/) es el valor de una PID para un flujo continuo elemental definido en un PMT a la que remite la PID mapa programa de la secuencia de programas.
InfoCodificacionFlujoContinuo() es informacion sobre un flujo continuo elemental al que apunta la PID flujoContinuo descrita anteriormente.
num de flujosContinuos en grupo (num of streams in group) es el numero de flujos continuos elementales incluidos en un grupo que incluye flujos continuos elementales.
indice flujoContinuo (stream index) es un valor que indica un flujo continuo elemental incluido en un grupo de flujos continuos elementales. El valor es igual al valor de indice flujoContinuo definido en un bucle quot;paraquot; en esta sintaxis.
La figura 16 es un diagrama que muestra la sintaxis de InfoCodificacionFlujoContinuo().
longitud es el numero de bytes comenzando con 1 byte inmediatamente despues de este campo de longitud y finalizando con el ultimo byte de InfoCodificacionFlujoContinuo().
tipo codificacion flujoContinuo es el tipo de codificacion de un flujo continuo elemental al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de los valores establecidos en tipo codificacion flujoContinuo se muestran en la figura 17.
formato video es el formato de video de un flujo continuo de video al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de los valores establecidos en formato video se muestran en la figura 18.
frecuencia cuadro es la velocidad de cuadros de un flujo continuo de video al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de valores establecidos en frecuencia cuadro se muestran en
la figura 19.
relacion aspecto visualizacion es la relacion de aspecto de visualizacion de un flujo continuo de video al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de los valores establecidos en relacion aspecto video (video aspect ratio) se muestran en la figura 20.
bandera cc (cc flag) es una bandera que indica si se ha codificado o no una seral de datos de subtitulos ocultos codificados en un flujo continuo de video al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). bandera formato video original (original video format flag) es una bandera que indica si formato video original (original video format) y relacion aspecto visualizacion original (original display aspect ratio) existen o no en InfoCodificacionFlujoContinuo().
formato video original es informacion sobre el formato de video original antes de un proceso para codificar un flujo continuo de video al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de valores establecidos en formato video original son los mismos que el formato video descrito anteriormente.
relacion aspecto visualizacion original es la relacion de aspecto de visualizacion original antes de un proceso para codificar un flujo continuo de video al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de valores establecidos en relacion aspecto visualizacion original son los mismos que la relacion aspecto visualizacion descrita anteriormente.
En el procesado para transcodificar un flujo continuo de transporte que incluye un flujo continuo de video multiplexado con un flujo continuo de datos multimedia, por ejemplo, un flujo continuo BML y subtitulos, el flujo continuo de video se recodifica de tal manera que su formato de video cambie (por ejemplo, de 1080i a 480i). Sin embargo, existe un caso posible en el cual el flujo continuo de datos multimedia permanece igual que su flujo continuo original.
En un caso de este tipo, puede surgir una desadaptacion de informacion probablemente entre el flujo continuo de video recien recodificado y el flujo continuo de datos multimedia. Por ejemplo, el formato de video del flujo continuo de video recodificado nuevo cambia a pesar del hecho de que los parametros de visualizacion del flujo continuo de datos multimedia han sido determinados considerando el formato de video del flujo continuo de video original.
formato video original y relacion aspecto visualizacion original se utilizan, cada uno de ellos, para conservar informacion sobre el flujo continuo de video original. El aparato de reproduccion crea una imagen a visualizar para el flujo continuo de video recodificado nuevo y el flujo continuo de datos multimedia de la siguiente manera.
El flujo continuo de video se somete a un proceso de muestreo ascendente para producir un formato de video indicado por formato video original y relacion aspecto visualizacion original. A continuacion una imagen obtenida como resultado del proceso de muestreo ascendente se sintetiza con el flujo continuo de datos multimedia para producir una imagen correcta a visualizar.
tipo presentacion audio es el tipo de presentacion del flujo continuo de audio al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de los valores establecidos en tipo presentacion audio se muestran en la figura 21.
frecuencia muestreo es la frecuencia de muestreo de un flujo continuo de audio al que apunta PID flujoContinuo para esta InfoCodificacionFlujoContinuo(). Los significados de valores establecidos en frecuencia muestreo se muestran en la figura 22.
A continuacion se explica CPI(). La CPI (Informacion de Puntos Caracteristicos) se utiliza para relacionar informacion de tiempo de reproduccion en el flujo continuo AV con direcciones en el archivo de flujo continuo AV.
Existen dos tipos de CPI, a saber, mapa EP y mapa TU. Si el tipo de CPI en CPI() es el tipo mapa EP, CPI() incluye mapa EP. Por otro lado, si el tipo de CPI en CPI() es el tipo mapa TU, CPI() incluye mapa TU. Un archivo de flujo continuo AV tiene un mapa EP o un mapa TU.
mapa EP es una lista de puntos de entrada (EPs). Estos puntos de entrada se extraen a partir de flujos continuos elementales y flujos continuos de transporte. La lista por consiguiente tiene informacion de direcciones para hallar puntos de entrada en donde se debe iniciar la decodificacion en el flujo continuo AV. Un dato EP es un par de una indicacion de tiempo de presentacion (PTS) y una direccion de datos de la unidad de acceso de flujo continuo AV que se corresponde con la PTS.
mapa EP se utiliza para dos fines. En primer lugar, mapa EP se utiliza para encontrar una direccion de datos de la unidad de acceso del flujo continuo AV al cual se remite utilizando una ListaReproduccion de presentacion. En segundo lugar, mapa EP se utiliza para una reproduccion de avance rapido y una reproduccion de retroceso rapido. Si la sintaxis de un flujo continuo AV de entrada se puede analizar en una operacion efectuada por el aparato de
grabacion para grabar el flujo continuo AV de entrada, se crea mapa EP y el mismo se almacena en el disco.
mapa TU es una lista de unidades de tiempo (TU) basada en tiempos de llegada de paquetes de transporte introducidos a traves de una interfaz digital. mapa TU muestra por consiguiente una relacion entre tiempos de llegada y direcciones de datos en el flujo continuo AV. Si la sintaxis de un flujo continuo AV de entrada no puede ser analizada en una operacion efectuada por el aparato de grabacion para grabar el flujo continuo AV de entrada, se crea mapa TU y el mismo se almacena en el disco.
La figura 23 es un diagrama que muestra la sintaxis de CPI().
longitud es el numero de bytes comenzando con un byte inmediatamente despues de este campo de longitud y finalizando con el ultimo byte de CPI().
tipo CPI (CPI type) es una bandera de 1 bit para indicar el tipo de la CPI de Fragmento.
mapa EP tiene datos descritos a continuacion para un flujo continuo de video en el archivo de flujo continuo AV.
(1): PID flujoContinuo es la PID de un paquete de transporte para transmitir el flujo continuo de video.
(2): num entradas EP (num EP entries) es el numero de puntos de entrada para el flujo continuo de video.
mapa EP incluye datos de pares que constan, cada uno de ellos, de inicio EP PTS (PTS EP start) e inicio EP SPN (SPN EP start) en un mismo numero que num entradas EP.
(3): inicio EP PTS es la PTS de una unidad de acceso que comienza a partir de un encabezamiento de secuencia en el flujo continuo de video.
(4): inicio EP SPN es una direccion en el archivo de flujo continuo AV. La direccion indicada por inicio EP SPN es la direccion de un paquete fuente que incluye el primer byte de una unidad de acceso al cual remite el inicio EP PTS descrito anteriormente. inicio EP SPN es un numero incrementado en 1 para cada paquete fuente. inicio EP SPN tiene un valor inicial de 0 que se corresponde con el primer paquete fuente en el archivo de flujo continuo AV.
Si en el archivo de flujo continuo AV existe una pluralidad de flujos continuo de video, mapa EP puede incluir los datos descritos anteriormente para cada flujo continuo de video.
La figura 24 es un diagrama explicativo que muestra un ejemplo de mapa EP. En este ejemplo, en el flujo continuo de Fragmento AV existe un flujo continuo de video con PID flujoContinuo = x y hay k puntos de entrada (num entradas EP = k). En la figura se muestra un ejemplo de un paquete fuente al que apunta inicio EP SPN. Una carga util que sigue al encabezamiento TP (TP header) de un paquete de transporte en cada paquete fuente comienza con un encabezamiento de paquete PES. Al encabezamiento de paquete PES le sigue un encabezamiento de secuencia (SOH), al cual le sigue un encabezamiento de GOP (GOPH). Al GOP le sigue una imagen I (I�PICH). La PTS de una unidad de acceso que comienza con este encabezamiento de secuencia se codifica en el encabezamiento de paquete PES.
A continuacion se explica mapa TU.
La figura 25 es un diagrama explicativo que muestra mapa TU, el cual se crea cuando se acaba de grabar un flujo continuo AV como Fragmento. Un eje de tiempo creado basandose en tiempos de llegada de paquetes fuente incluidos en una secuencia de ATC se divide en unidades de tiempo predeterminadas. Estas unidades de tiempo se conocen cada una como unidad tiempo (time unit).
La direccion del primer paquete fuente en forma completa en el archivo de flujo continuo AV que entra en cada unidad tiempo se almacena en mapa TU. La direccion se conoce como inicio unidad tiempo SPN (SPN time unit start). La definicion de un tiempo en una secuencia de ATC se basa en inicio unidad TU (TU unit start). Esto se explica a continuacion en terminos de la semantica de inicio unidad tiempo SPN.
La figura 26 es un diagrama explicativo que muestra la sintaxis de mapa TU.
tamaro unidad tiempo (time unit size) es el tamaro de una unidad de tiempo. La unidad del tamaro es el periodo de una seral de reloj de 45 kHz obtenida a partir de una seral de reloj de tiempo de llegada con una precision de 27 MHz.
El valor de num de secuencias ATC que se utiliza en un bucle quot;paraquot; de id atc en la sintaxis se define en InfoSecuencia().
tiempo llegada desplazamiento(offset arrival time)[id atc] es un tiempo de desplazamiento para una primera unidad tiempo completa en una secuencia de ATC a la que apunta id atc. La unidad del tiempo de desplazamiento es el periodo de una seral de reloj de 45 kHz obtenida a partir de una seral de reloj de tiempo de llegada con una precision de 27 MHz.
Cuando un flujo continuo AV se acaba de grabar como Fragmento, el archivo de flujo continuo AV tiene solamente una secuencia de ATC y tiempo llegada desplazamiento[id atc] es un cero.
Cuando se graba una pluralidad de elementos de tiempo llegada desplazamiento[id atc] en mapa TU como entradas, se cumplen las siguientes condiciones:
tiempo llegada desplazamiento[0] = 0
Para id atc que tiene un valor de
0 �id atc � num de secuencias ATC,
tiempo llegada desplazamiento[id atc] gt; tiempo llegada desplazamiento[id atc 1] + unidad tiempo * num de entradas unidad tiempo(num of time unit entries)[id atc �1]
en donde la anotacion num de entradas unidad tiempo[id atc] es el numero de entradas de unidad tiempo incluidas en una secuencia de ATC a la que apunta id atc.
inicio unidad tiempo SPN[id atc][i] es la direccion inicial de la unidad tiempo i�esima en una secuencia de ATC a la que apunta id atc. inicio unidad tiempo SPN[id atc][i] es tambien un valor de recuento que comienza a partir de un valor inicial de 0 que se corresponde con el primer paquete fuente en el archivo de flujo continuo AV. El valor de recuento se incrementa en 1 para cada paquete fuente.
Si ningun paquete fuente entra en la unidad tiempo presente, el valor de Inicio unidad tiempo SPN para la presente unidad tiempo es igual al valor de Inicio unidad tiempo SPN para la unidad tiempo inmediatamente anterior.
Las entradas de valores de inicio unidad tiempo APN (APN time unit start) en mapa TU deben disponerse en un orden ascendente.
El tiempo de inicio de la unidad tiempo i� esima en una secuencia de ATC a la que apunta id atc se conoce como tiempo inicio TU(TU start time)[id atc][i], que se expresa de la siguiente manera:
tiempo llegada desplazamiento[id atc] + i * tamaro unidad tiempo. (2)
La figura 27 es un diagrama que muestra la sintaxis del archivo ListaReproduccion. Un archivo ListaReproduccion tiene ListaReproduccion().
Direccion inicio ListaReproduccion (PlayList start address) es la direccion inicial de ListaReproduccion() con relacion al primer byte del archivo ListaReproduccion. La direccion inicial se obtiene contando el numero de bytes a partir del primer byte del archivo ListaReproduccion como un valor de recuento de cero.
Puesto que no se requieren otros campos de sintaxis en la explicacion de las formas de realizacion de la presente invencion, se omite la descripcion de los otros campos.
La figura 28 es un diagrama que muestra la sintaxis de ListaReproduccion().
longitud es el numero de bytes comenzando con un byte inmediatamente despues de este campo de longitud y finalizando con el ultimo byte de ListaReproduccion().
tipo CPI es una bandera de 1 bit para indicar el valor del tipo CPI de Fragmento que se utiliza en ElementoReproduccion(). tipo CPI se define por medio del tipo CPI del archivo de informacion de Fragmento.
numero de ElementosReproduccion (number of PlayItems) es el numero de ElementoReproduccion()s en ListaReproduccion().
El valor de id ElementoReproduccion (Playltem id) para ElementoReproduccion() es el numero de una iteracion en bucle en la que ElementoReproduccion() aparece en un bucle para de id ElementoReproduccion en la sintaxis. id ElementoReproduccion comienza a partir de 0.
Puesto que no se requieren otros campos de sintaxis en la explicacion de las formas de realizacion de la presente
invencion, la descripcion de los otros campos se omite.
A continuacion se explica ElementoReproduccion. Un objeto ElementoReproduccion incluye basicamente los siguientes datos:
(1): Nombre archivo informacion fragmento (Clip information file name) para especificar el nombre de archivo del Fragmento al que apunta ElementoReproduccion
(2): un par de tiempo ENTRADA y tiempo SALIDA, que identifican un intervalo de reproduccion de este objeto de Fragmento
(3): condicion conexion (connection condition) que muestra el estado de conexion entre dos objetos ElementoReproduccion consecutivos en ListaReproduccion, a saber, el objeto de ElementoReproduccion precedente y el objeto de ElementoReproduccion presente.
La figura 29 es un diagrama explicativo que muestra ListaReproduccion con el tipo CPI de mapa EP. Dicha ListaReproduccion se conoce como ListaReproduccion de tipo mapa EP. En el caso de una ListaReproduccion de tipo mapa EP, tiempo ENTRADA y tiempo SALIDA de ElementoReproduccion son tiempos basados en PTS. tiempo ENTRADA y tiempo SALIDA son tiempos sobre la misma secuencia de STC. ref a id STC (ref to STC id) se utiliza para indicar la secuencia de STC. tiempo ENTRADA y tiempo SALIDA son tiempos en un intervalo de reproduccion indicado por tiempo inicio presentacion y tiempo final presentacion, los cuales se definen para la secuencia de STC y se incluyen en InfoSecuencia.
La figura 30 es un diagrama explicativo que muestra ListaReproduccion con el tipo CPI de mapa TU. Dicha ListaReproduccion se conoce como ListaReproduccion de tipo mapa TU. En el caso de la ListaReproduccion de tipo mapa TU, tiempo ENTRADA y tiempo SALIDA de ElementoReproduccion son tiempos basados en PTS. tiempo ENTRADA y tiempo SALIDA son tiempos sobre la misma secuencia de ATC.
La figura 31 es un diagrama explicativo que muestra una relacion entre la informacion de tiempo de ListaReproduccion de tipo mapa EP e informacion de direccion en un archivo de flujo continuo AV. La informacion de tiempo de ListaReproduccion es informacion de PTS de una imagen o una trama de audio en el archivo de flujo continuo AV. mapa EP e InfoSecuencia del archivo de informacion de Fragmento relacionan informacion de tiempo en el flujo continuo AV con direcciones en el archivo.
La figura 32 es un diagrama explicativo que muestra una relacion entre informacion de tiempo de ListaReproduccion de tipo mapa TU e informacion de direccion en un archivo de flujo continuo AV. La informacion de tiempo de ListaReproduccion es la informacion de tiempo de llegada en el archivo de flujo continuo AV. mapa TU del archivo de informacion de Fragmento relaciona informacion de tiempo en el flujo continuo AV con direcciones en el archivo.
La figura 33 es un diagrama que muestra la sintaxis de ElementoReproduccion().
longitud es el numero de bytes comenzando con un byte inmediatamente despues de este campo de longitud y finalizando con el ultimo byte de ElementoReproduccion().
El nombre de archivo Informacion Fragmento (Clip Information file) es el nombre de un archivo de informacion de Fragmento conocido como ElementoReproduccion.
condicion conexion es informacion que indica si un objeto ElementoReproduccion precedente esta conectado o no con un objeto ElementoReproduccion presente sin fisuras.
ref a id STC es la id stc de una secuencia de STC de Fragmento conocida como ElementoReproduccion. El valor de id stc se define en InfoSecuencia.
tiempo ENTRADA es un tiempo de inicio de reproduccion de ElementoReproduccion.
tiempo SALIDA es un tiempo de fin de reproduccion de ElementoReproduccion.
nombre archivo Informacion Fragmento Puente (Bridge Clip Information file name) es informacion auxiliar de reproduccion para un caso en el cual un objeto ElementoReproduccion precedente se conecta a un objeto ElementoReproduccion presente sin fisuras.
A continuacion se explica el concepto de edicion de ListaReproduccion. El procesado descrito mas adelante se efectua tipicamente a traves de la unidad de control 17 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43, basandose en operaciones efectuadas por el usuario.
La figura 34 es un diagrama explicativo que muestra el concepto de una relacion, la cual se establece entre Fragmento y ListaReproduccion cuando un flujo continuo AV se graba como un objeto Fragmento nuevo. Cuando un flujo continuo AV se graba como nuevo objeto Fragmento, se crea ListaReproduccion real que se refiere a un repertorio reproducible completo del objeto Fragmento.
La figura 35 es un diagrama explicativo que muestra el concepto de creacion de ListaReproduccion Virtual. Cuando el usuario especifica tiempo ENTRADA y tiempo SALIDA de entre aquellos que se encuentran en un repertorio de reproduccion de ListaReproduccion Real, se crean ElementoReproduccion de un intervalo de reproduccion que el usuario desea ver y ListaReproduccion Virtual.
La figura 36 es un diagrama explicativo que muestra el concepto de una relacion, la cual se establece entre Fragmento y ListaReproduccion cuando se elimina una porcion de un intervalo de reproduccion de ListaReproduccion Real. ElementoReproduccion de ListaReproduccion se cambia de tal manera que solamente se remite a una porcion de reproduccion requerida del Flujo continuo AV de fragmento. A continuacion, se eliminan porciones de flujo continuo innecesarias del flujo continuo AV. Como se muestra en la figura 36, incluso si se eliminan los datos de una porcion de en medio de Flujo continuo AV de fragmento, el archivo de Flujo continuo AV de fragmento no se divide sino que permanece como un archivo. Incluso si se eliminan parcialmente los datos de un Flujo continuo AV de fragmento, las porciones de datos restantes se recogen en un Flujo continuo AV de fragmento.
Cuando ListaReproduccion Real cambia y se elimina una porcion de flujo continuo de Fragmento a la que remite ListaReproduccion Real, se pierde un objeto Fragmento al que remite ListaReproduccion Virtual que utiliza el mismo objeto Fragmento, planteando probablemente un problema. Con el objeto de resolver el problema, la interfaz de usuario adopta las siguientes contramedidas.
La interfaz de usuario advierte al usuario emitiendo una consulta: quot;Existe una ListaReproduccion Virtual que remite a una porcion de flujo continuo de Fragmento a la que remite ListaReproduccion Real, de manera que, si se elimina ListaReproduccion Real, se elimina tambien ListaReproduccion Virtual. �Desea permitir la eliminacion de ListaReproduccion Virtual tambien�quot;. En vez de eliminar ListaReproduccion Virtual, se efectua un procesado de minimizacion sobre ListaReproduccion Real.
La figura 37 es un diagrama explicativo que muestra el concepto de una relacion establecida entre Fragmento, ListaReproduccion Real y ListaReproduccion Virtual, como resultado de una edicion de minimizacion. La edicion de minimizacion es un procesado para cambiar el ElementoReproduccion de ListaReproduccion Real de tal manera que se remita solamente a porciones de flujos continuos de Fragmento requeridas por ListaReproduccion Virtual. Es decir, se eliminan porciones de flujo continuo no requeridas por ListaReproduccion Virtual.
Como se muestra en la figura 37, incluso si se eliminan los datos de una porcion de en medio del Flujo continuo AV de fragmento, el archivo de Flujo continuo AV de fragmento no se divide sino que permanece como un solo archivo. Incluso si se eliminan parcialmente los datos de un Flujo continuo AV de fragmento, las porciones de datos restantes se recogen en un Flujo continuo AV de fragmento.
Basandose en el concepto descrito anteriormente, se describe a continuacion el cambio de archivo de informacion de Fragmento en caso de eliminacion parcial de los datos de Flujo continuo AV de fragmento.
De acuerdo con lo descrito anteriormente, cuando un flujo continuo AV se graba como un archivo de Fragmento, el objeto de Fragmento no incluye discontinuidades de ATC y por consiguiente tiene solamente una secuencia de ATC. Se considera que una discontinuidad de ATC se crea solamente cuando los datos de flujo continuo del archivo de Flujo continuo AV de fragmento se eliminan parcialmente en un proceso de edicion o similar. Es decir, como se muestra en las figuras 36 y 37, cuando se eliminan parcialmente los datos de un flujo continuo AV de fragmento y se recogen porciones de datos restantes en el flujo continuo unico AV de Fragmento, el objeto de Fragmento tiene discontinuidades de ATC y varias secuencias de ATC. En un ejemplo de edicion mostrado en la figura 38, por ejemplo, el Fragmento anterior a un proceso de edicion no incluye discontinuidades de ATC y por consiguiente tiene solamente una secuencia de ATC. A continuacion, como se muestra en la figura, cuando se eliminan datos de una porcion de en medio del Flujo continuo AV de fragmento, el Fragmento despues del proceso de edicion tiene dos secuencias de ATC.
La figura 39 es un diagrama explicativo que muestra una relacion, la cual se establece entre una secuencia de ATC, una secuencia de STC y una secuencia de programas cuando se eliminan parcialmente datos de un Flujo continuo AV de fragmento. El Fragmento antes de un proceso de edicion tiene una secuencia de ATC, una secuencia de STC y una secuencia de programa, es decir, en Fragmento, el contenido de la secuencia de programa no cambia. En este proceso de edicion, considerese que se eliminan elementos de datos de flujo continuo AV, los cuales se indican mediante porciones sombreadas en la figura. En este caso, el Fragmento despues del proceso de edicion tiene tres secuencias de ATC, tres secuencias de STC y solamente una secuencia de programa, que permanece tal como es como resultado del proceso de edicion. La secuencia de programas se extiende sobre los limites de las secuencias de ATC y STC.
La siguiente descripcion explica una relacion, la cual se establece entre Fragmento y ListaReproduccion cuando se eliminan parcialmente datos de un flujo continuo AV.
La figura 40 es un diagrama explicativo que muestra una relacion, la cual se establece entre Fragmento y ListaReproduccion cuando se elimina una porcion del Flujo continuo AV de fragmento que tiene una CPI de mapa EP. El Fragmento antes de un proceso de edicion tiene una secuencia de ATC y tres secuencias de STC. desplazamiento id STC[0] para la secuencia de ATC es un cero. Considerese que en el ElementoReproduccion 2 y el ElementoReproduccion 3 se usa una secuencia de STC con id stc = 1 en Fragmento. Como se muestra en la figura, se editan datos de flujo continuo AV de la secuencia de STC con id stc = 1. De forma mas especifica, se eliminan datos de flujo continuo AV de una parte no utilizada en el ElementoReproduccion 2 y el ElementoReproduccion 3.
Como resultado del proceso de edicion, Fragmento tiene en este momento dos secuencias de ATC y la secuencia de STC con STC ID = 1 se divide en dos secuencias de STC. desplazamiento id STC[0] para la primera secuencia de ATC se fija en 0 y desplazamiento id STC[1] para la segunda secuencia de ATC se fija en 1. Asi, tanto id stc de la segunda secuencia de stc en la primera secuencia de ATC como id stc de la primera secuencia de STC en la segunda secuencia de ATC son 1.
Por consiguiente, no es necesario cambiar el valor de ref a id STC de ElementoReproduccion3 de la ListaReproduccion Virtual de postedicion ni el valor de ref a id STC de ElementoReproduccion4 de la ListaReproduccion Virtual de postedicion. Es decir, cuando se eliminan datos parciales del archivo de Flujo continuo AV de fragmento, no es necesario cambiar la ListaReproduccion Virtual que no usa la parte eliminada.
Puesto que de esta forma se puede crear una discontinuidad de ATC en un Flujo continuo AV de fragmento, si se eliminan datos de flujo continuo de una parte de en medio del Flujo continuo AV de fragmento, no es necesario dividir el archivo de Fragmento en dos porciones. Ademas, mediante la utilizacion de desplazamiento id STC para id stc de la primera secuencia de STC en una secuencia de ATC para cada una de las secuencias de ATC, no es necesario cambiar la ListaReproduccion Virtual que no usa una parte parcial del archivo de Flujo continuo AV de fragmento, la cual se elimina en una eliminacion parcial del archivo de Flujo continuo AV de fragmento.
Con el objeto de ayudar al usuario a entender el efecto, la figura 41 se utiliza como diagrama para explicar un caso en el cual un archivo de Fragmento se divide en dos partes cuando se elimina una porcion de un Flujo continuo AV de fragmento que tiene una CPI de mapa EP asi como un diagrama para una relacion entre Fragmento y ListaReproduccion para este caso.
De manera muy similar al ejemplo mostrado en la figura 40, el Fragmento antes de un proceso de edicion tiene una secuencia de ATC y tres secuencias de STC. desplazamiento id STC[0] para la secuencia de ATC es un cero. Considerese que una secuencia de STC con id stc = 1 en Fragmento se utiliza en ElementoReproduccion2 y ElementoReproduccion3. Como se muestra en la figura, se editan datos de flujo continuo AV de la secuencia de STC con stc = 1. De forma mas especifica, se eliminan datos de flujo continuo AV de una parte no utilizada en ElementoReproduccion2 y ElementoReproduccion3.
Si no se permite ninguna discontinuidad de ATC en Fragmento, despues del proceso de edicion, Fragmento se divide en dos archivos, a saber Fragmento A y Fragmento B. Por consiguiente es necesario cambiar el nombre de archivo de Fragmento al que remiten ElementoReproduccion3 y ElementoReproduccion4. Es decir, cuando se eliminan datos parciales del archivo de Flujo continuo AV de fragmento, en algunos casos, es necesario cambiar el contenido de ListaReproduccion Virtual incluso si ListaReproduccion no utiliza los datos parciales eliminados.
En comparacion con un caso en el cual se permiten discontinuidades de ATC en Fragmento, el caso en el cual no se permite ninguna discontinuidad de ATC en Fragmento presenta los siguientes problemas:
(1): El numero de archivos grabados en el disco se eleva. Asi, al inicio de un procesado de reproduccion de un disco, se tarda mas tiempo en leer todos los archivos de Fragmento y almacenar los archivos en la memoria del aparato de reproduccion (en correspondencia con una memoria integrada en la unidad de control 17 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43). Ademas, si el limite superior para el numero de archivos grabables en el disco (que se corresponde con un soporte de grabacion 10 utilizado en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43) se fija a un valor predeterminado y el numero de archivos de Fragmento se eleva debido a un proceso de edicion o similar, superando el limite superior, ya no se pueden grabar datos en el disco a pesar del hecho de que sigue existiendo un area de almacenamiento libre en el disco.
(2): Cuando se eliminan datos parciales del archivo de Flujo continuo AV de fragmento, se tarda mucho tiempo en cambiar la ListaReproduccion Virtual existente en el disco.
La presente invencion resuelve los problemas descritos anteriormente. Para exponerlo de forma detallada, en virtud
de la presente invencion, es posible acortar el tiempo requerido para leer todos los archivos de Fragmento y almacenar los archivos en la memoria utilizada en el aparato de reproduccion al inicio del procesado de reproduccion del disco. Ademas, es posible fijar un numero inferior como maximo de archivos que pueden grabarse en el disco. Ademas, es tambien posible reducir el tiempo que se requiere para cambiar la ListaReproduccion Virtual existente en el disco cuando se eliminan datos parciales del archivo de Flujo continuo AV de fragmento.
La figura 42 es un diagrama explicativo que muestra una relacion que se establece entre Fragmento y ListaReproduccion cuando se elimina una porcion de Flujo continuo AV de fragmento que tiene una CPI de mapa TU. Fragmento antes de un proceso de edicion tiene una secuencia de ATC. EL TIEMPO LLEGADA DESPLA�AMIENTO[0] PARA esta secuencia de ATC es 0. Considerese que ElementoReproduccion1, ElementoReproduccion2, ElementoReproduccion3 y ElementoReproduccion4 de ListaReproduccion Virtual remiten a esta secuencia de ATC. A continuacion, como se muestra en la figura, se editan datos de flujo continuo AV de esta secuencia de ATC. De forma mas especifica, se eliminan datos de flujo continuo AV no utilizados en ninguno de los objetos ElementoReproduccion.
El Fragmento despues del proceso de edicion tiene dos secuencias de ATC. El tiempo llegada desplazamiento [0] para la primera secuencia de ATC se ajusta a un 0 y tiempo llegada desplazamiento[1] para la segunda secuencia de ATC se fija a un valor �, que es mayor que tiempo SALIDA2 pero menor que tiempo ENTRADA3. Es decir, despues del proceso de edicion, no es necesario cambiar los valores de tiempo ENTRADA y TIEMPO SALIDA, los cuales pertenecen a ElementoReproduccion3 de la ListaReproduccion Virtual y tampoco los valores de tiempo ENTRADA y tiempo SALIDA, que pertenecen a ElementoReproduccion4 de la ListaReproduccion Virtual.
No es necesario cambiar la ListaReproduccion Virtual que no utiliza una parte parcial del archivo de Flujo continuo AV de fragmento, que se elimina en la eliminacion parcial del archivo de Flujo continuo AV de fragmento.
En la reproduccion de la ListaReproduccion del tipo mapa TU, el reproductor puede encontrar una secuencia de ATC a la que apunta tiempo ENTRADA y tiempo SALIDA comparando el valor de tiempo ENTRADA del ElementoReproduccion con el valor de tiempo llegada desplazamiento de la secuencia de ATC. En el ejemplo mostrado en la figura 42, por ejemplo, puesto que tiempo ENTRADA3 de ElementoReproduccion3 es mayor que tiempo llegada desplazamiento (= �) de la segunda secuencia de ATC, es evidente que tiempo ENTRADA3 y tiempo SALIDA3 de ElementoReproduccion3 apuntan a la segunda secuencia de ATC.
En referencia a un diagrama de bloques de la figura 43 que muestra el aparato de grabacion/reproduccion de imagenes en movimiento 1, la siguiente descripcion explica un sistema de grabacion/reproduccion para grabar/reproducir datos con la estructura de aplicacion de DVR.
Una unidad de lectura 11 utilizada en una unidad de reproduccion 61 lee informacion grabada en un soporte de grabacion 10, el cual es tipicamente un disco optico. Una unidad de demodulacion 12 demodula datos leidos por la unidad de lectura 11 a partir del soporte de grabacion 10 y suministra datos demodulados a una unidad de decodificacion de ECC 13. la unidad de decodificacion de ECC 13 divide los datos recibidos a partir de la unidad de demodulacion 12 en un flujo continuo AV y una base de datos, suministrando el flujo continuo AV y la base de datos a un desempaquetador fuente 14 y a la unidad de control 17, respectivamente.
El desempaquetador fuente 14 desempaqueta el flujo continuo AV de entrada y da salida a un resultado del desempaquetamiento a un demultiplexor 15. El demultiplexor 15 divide el resultado del desempaquetamiento recibido del desempaquetador fuente 14 en datos de video (V), datos de audio (A) y datos de sistema (S), dando salida a los datos de video, los datos de audio y los datos de sistema a un decodificador AV 16 y aun multiplexor 25.
El decodificador AV 16 decodifica los datos de video y los datos de audio basandose en los datos de sistema, dando salida a serales de video y de audio a partir de terminales de video y audio 18 y 19, respectivamente.
Serales de video y de audio introducidas a partir de terminales de entrada de video y audio 21 y 22, respectivamente se suministran a un codificador AV 23 utilizado en una unidad de grabacion 62. La seral de video se suministra tambien a una unidad de analisis de video 24. En lugar de la seral de video introducida a partir del terminal de entrada de video 21, una seral de video obtenida a la salida del decodificador AV 16 puede suministrarse al codificador AV 23 y a la unidad de analisis de video 24, si fuera necesario.
El codificador AV 23 codifica las serales de video y audio de entrada, dando salida a una seral de video codificada (V), una seral de audio codificada (A) y datos de sistema (S) para el proceso de codificacion a un multiplexor 25.
La unidad de analisis de video 24 analiza la seral de video de entrada y da salida a un resultado de analisis hacia la unidad de control 17.
Un terminal 33 recibe un flujo continuo de transporte a partir de una interfaz digital o un sintonizador de television digital. El flujo continuo de transporte se suministra al demultiplexor 15 o a un conmutador 28 a traves de un conmutador 27. El flujo continuo de transporte suministrado al conmutador 28 se reenvia a una unidad de analisis de
flujos continuos multiplexados 26 y a un empaquetador fuente 29. Cambiando la posicion de ajuste del conmutador 28, en lugar de suministrar el flujo continuo de transporte suministrado a partir del conmutador 27 a la unidad de analisis de flujos continuos multiplexados 26 y al empaquetador fuente 29, una seral obtenida a la salida del multiplexor 25 puede ser suministrada a la unidad de analisis de flujos continuos multiplexados 26 y al empaquetador fuente 29 a traves del conmutador 28.
La unidad de analisis de flujos continuos multiplexados 26 analiza la seral de entrada y da salida a un resultado del analisis hacia la unidad de control 17. El empaquetador fuente 29 empaqueta la seral de entrada y suministra un resultado del empaquetamiento a una unidad de codificacion de ECC 30. La unidad de codificacion de ECC 30 recibe tambien una base de datos a partir de la unidad de control 17.
La unidad de codificacion de ECC 30 arade codigos de correccion de errores, a la entrada y codifica la entrada, suministrando datos codificados a una unidad de modulacion 31. La unidad de modulacion 31 modula los datos codificados recibidos a partir de la unidad de codificacion de ECC 30 y da salida a datos modulados hacia una unidad de escritura 32. La unidad de escritura 32 lleva a cabo un procesado para escribir los datos modulados recibidos de la unidad de modulacion 31 en el soporte de grabacion 10.
La unidad de control 17 tiene una unidad de almacenamiento 17A para almacenar varios tipos de datos. La unidad de control 17 gestiona los formatos descritos anteriormente y controla otros componentes para grabar/reproducir datos en y desde el soporte de grabacion 10.
La unidad de control 17 esta conectada a una unidad de accionamiento 41 para accionar un disco magnetico 51, un disco optico 52, un disco magneto�optico 53 o una memoria de semiconductor 54.
Deberia observarse que el disco optico 52 se puede usar en combinacion con el soporte de grabacion 10.
A continuacion se describen operaciones de grabacion basicas mediante la explicacion de un caso en el cual el propio aparato de grabacion/reproduccion de imagenes en movimiento 1 codifica y graba serales de audio y video de entrada.
Las serales de video y audio son introducidas a traves, respectivamente, de los terminales de entrada de video y audio 21 y 22 de la unidad de grabacion 62. La seral de video es suministrada a la unidad de analisis de video 24 y al codificador AV 23. El codificador AV 23 recibe tambien la seral de audio. El codificador AV 23 codifica las serales de video y audio de entrada, dando salida a un flujo continuo de video codificado (V), un flujo continuo de audio codificado (A) e informacion de sistema (S) al multiplexor 25.
El flujo continuo de video codificado (V) es tipicamente un flujo continuo de video MPEG 2 mientras que el flujo continuo de audio codificado (A) es tipicamente un flujo continuo de audio MPEG 1 o un flujo continuo de audio Dolby AC3 (marca comercial) o similar. La informacion de sistema (S) es informacion de tiempo tal como informacion sobre sincronizacion AV e informacion de codificacion de video/audio que incluye el numero de bytes que conforman una imagen codificada, el numero de bytes que conforman una trama de audio y un tipo de codificacion de imagen.
El multiplexor 25 multiplexa los flujos continuos de entrada basandose en la informacion de sistema de entrada para producir un flujo continuo multiplexado. El flujo continuo multiplexado es tipicamente un flujo continuo de transporte MPEG �2 o un flujo continuo de programa MPEG �2. El flujo continuo multiplexado se suministra a la unidad de analisis de flujos continuos multiplexados 26 y al empaquetador fuente 29. De acuerdo con el formato de aplicacion del soporte de grabacion 10, el empaquetador fuente 29 codifica el flujo continuo multiplexado de entrada en un flujo continuo AV que comprende paquetes fuente. La unidad de codificacion de ECC 30 arade codigos de correccion de errores al flujo continuo AV antes de la modulacion en la unidad de modulacion 31, que da salida a un flujo continuo AV modulado hacia la unidad de escritura 32. La unidad de escritura 32 graba finalmente un archivo de flujo continuo AV en el soporte de grabacion 10 de acuerdo con una seral de control generada por la unidad de control 17.
La siguiente descripcion explica operaciones para grabar un flujo continuo de transporte tal como una seral de radiodifusion de TV digital introducida a partir de uno de entre una interfaz digital y un sintonizador de TV digital, que no se muestran en la figura.
El terminal de entrada digital 33 es un terminal para recibir un flujo continuo de transporte. Existen dos metodos para grabar el flujo continuo de transporte de entrada. Uno de los metodos es un metodo de grabacion transparente. El otro metodo es una tecnica a traves de la cual el flujo continuo se recodifica antes de ser grabado con la finalidad de disminuir la velocidad de bits de grabacion. La unidad de control 17 recibe informacion que indica el metodo de grabacion que debe ser adoptado desde un terminal 20, el cual se utiliza como interfaz de usuario de entrada/salida. La unidad de control 17 controla el metodo de grabacion.
En el caso del metodo de grabacion transparente, el flujo continuo de transporte de entrada se suministra a la unidad de analisis de flujos continuos multiplexados 26 y al empaquetador fuente 29. Las operaciones efectuadas a continuacion para grabar el flujo continuo AV en el soporte de grabacion son las mismas que el procesado para
codificar y grabar serales de audio y video de entrada de acuerdo con lo descrito anteriormente.
En el caso del metodo a traves del cual el flujo continuo de transporte de entrada se recodifica antes de un proceso de grabacion, el flujo continuo de transporte de entrada se suministra al demultiplexor 15. El demultiplexor 15 suministra el flujo continuo de video (V) al decodificador AV 16. El decodificador AV 16 decodifica el flujo continuo de video y suministra una seral de video reproducida obtenida como resultado del proceso de decodificacion al codificador AV 23. El codificador AV 23 codifica la seral de video reproducida y suministra el flujo continuo de video codificado (V) al multiplexor 25.
Por otro lado, el flujo continuo de audio (A) y la informacion de sistema (S) que son obtenidos a la salida del demultiplexor 15 se suministran directamente al multiplexor 25. El multiplexor 25 multiplexa los flujos continuos de video y audio de entrada basandose en la informacion de sistema de entrada para producir un flujo continuo multiplexado. Las operaciones efectuadas a continuacion para grabar el flujo continuo AV en el soporte de grabacion 10 son las mismas que el procesado para codificar y grabar serales de audio y video de entrada de acuerdo con lo descrito anteriormente.
El aparato de grabacion/reproduccion de imagenes en movimiento 1 graba no solamente un archivo de flujo continuo AV sino tambien informacion de base de datos de aplicacion relevante para el archivo. La informacion de base de datos de aplicacion la crea la unidad de control 17. La informacion introducida en la unidad de control 17 incluye informacion caracteristica de la imagen en movimiento obtenida a la salida de la unidad de analisis de video 24, informacion caracteristica del flujo continuo AV obtenido a la salida de la unidad de analisis de flujos continuos multiplexados 26 y una orden introducida por el usuario en el terminal de entrada/salida de interfaz de usuario 20 que se utiliza como interfaz de usuario.
La informacion caracteristica de imagenes en movimiento obtenida a la salida de la unidad de analisis de video 24 se genera en el aparato de grabacion/reproduccion de imagenes en movimiento 1 cuando el propio aparato de grabacion/reproduccion de imagenes en movimiento 1 codifica la seral de video. La unidad de analisis de video 24 analiza datos transportados por una seral de video de entrada para generar informacion sobre una imagen en puntos de marca caracteristicos en la seral de imagenes en movimiento de entrada. Esta informacion es informacion que indica imagenes en puntos de marca caracteristicos tales como puntos de inicio de programa de la seral de video de entrada, puntos de cambio de escena, y puntos de inicio/final de CM. Ademas, la informacion incluye miniaturas de las imagenes. La informacion que indica las imagenes se suministra al multiplexor 25 a traves de la unidad de control 17.
Cuando el multiplexor 25 multiplexa imagenes codificadas en puntos de marca indicados por la unidad de control 17, el multiplexor 25 devuelve direcciones, en las cuales se localizan las imagenes codificadas en el flujo continuo AV, a la unidad de control 17. La unidad de control 17 almacena la direccion, en la cual se localiza cada imagen codificada en el flujo continuo AV, mediante la asociacion de la direccion con el tipo de la imagen caracteristica.
La informacion caracteristica del flujo continuo AV obtenido a la salida de la unidad de analisis de flujos continuos multiplexados 26 esta relacionada con informacion de codificacion del flujo continuo AV a grabar y generar en el aparato de grabacion/reproduccion de imagenes en movimiento 1. La informacion caracteristica del flujo continuo AV obtenido a la salida de la unidad de analisis de flujos continuos multiplexados 26 incluye una indicacion de tiempo y una direccion de una imagen I en el flujo continuo AV, informacion sobre discontinuidades de STC en el flujo continuo AV, informacion sobre cambios de contenido de programa en el flujo continuo AV asi como un tiempo de llegada y una direccion en el flujo continuo AV.
La indicacion de tiempo y la direccion de una imagen I en el flujo continuo AV se procesan como datos a almacenar en el mapa EP descrito anteriormente. La informacion sobre discontinuidades de STC en el flujo continuo AV se procesa como datos a almacenar en la InfoSecuencia descrita anteriormente. La informacion sobre cambios de contenido de programa en el flujo continuo AV se procesa como datos a almacenar en la InfoPrograma descrita anteriormente. El tiempo de llegada y la direccion en el flujo continuo AV se almacenan en el mapa TU descrito anteriormente.
En el caso del metodo transparente para grabar un flujo continuo de transporte introducido a partir del terminal de entrada digital 33, la unidad de analisis de flujos continuos multiplexados 26 detecta una imagen en un punto de marca caracteristico en el flujo continuo AV, generando el tipo y la direccion de la imagen. El tipo y la direccion se procesan como datos a almacenar en MarcaFragmento.
La informacion caracteristica del flujo continuo AV obtenida a la salida de la unidad de analisis de flujos continuos multiplexados 26 se almacena en una base de datos (informacion de Fragmento) del flujo continuo AV.
Una orden introducida por el usuario en el terminal de entrada/salida de interfaz de usuario 20 incluye informacion que especifica un intervalo de reproduccion deseado en el flujo continuo AV, un texto en caracteres que explica el contenido del intervalo de reproduccion, una marca a fijar en una escena deseada por el usuario y una indicacion de tiempo de un punto de reanudacion en el flujo continuo AV. La orden introducida por el usuario se almacena en la
base de datos de ListaReproduccion.
La unidad de control 17 crea una base de datos (informacion de Fragmento) del flujo continuo AV, una base de datos de ListaReproduccion, informacion de gestion (informacion.dvr) de datos grabados en el soporte de grabacion 10 e informacion de miniaturas basandose en la informacion de entrada descrita anteriormente. Estas informaciones de base de datos son procesadas por la unidad de codificacion de ECC (correccion de errores) 30 y la unidad de modulacion 31 de la misma manera que el flujo continuo AV y se suministran a la unidad de escritura 32. De acuerdo con una seral de control generada por la unidad de control 17, la unidad de escritura 32 suministra la informacion de base de datos al soporte de grabacion 10 a grabar como informacion de base de datos de aplicacion.
A continuacion se explica el procesado de reproduccion basico.
El soporte de grabacion 10 se usa para grabar archivos de flujo continuo AV e informacion de base de datos de aplicacion.
En primer lugar, la unidad de control 17 solicita a la unidad de lectura 11 utilizada en el 61 que lea informacion de base de datos de aplicacion a partir del soporte de grabacion 10. En esta solicitud, la unidad de lectura 11 lee la informacion de base de datos de aplicacion a partir del soporte de grabacion 10. La informacion de base de datos de aplicacion es procesada por la unidad de demodulacion 12 y la unidad de decodificacion de ECC 13 antes de ser suministrada a la unidad de control 17.
La unidad de control 17 da salida a una lista de objetos de ListaReproduccion grabados en el soporte de grabacion 10 hacia el terminal de entrada/salida de interfaz de usuario 20 basandose en la informacion de base de datos de aplicacion. El usuario selecciona la ListaReproduccion a reproducir a partir de la lista e introduce el objeto ListaReproduccion seleccionado a reproducir en la unidad de control 17. La unidad de control 17 solicita a la unidad de lectura 11 que lea un archivo de flujo continuo AV requerido para la reproduccion del objeto ListaReproduccion seleccionado a partir del soporte de grabacion 10. La unidad de lectura 11 lee el archivo de flujo continuo AV requerido a partir del soporte de grabacion 10. El archivo de flujo continuo AV leido a partir del soporte de grabacion 10 es procesado por la unidad de demodulacion 12 y la unidad de decodificacion de ECC 13 antes de ser suministrado al desempaquetador fuente 14.
El desempaquetador fuente 14 convierte el archivo de flujo continuo AV que tiene un formato de aplicacion para el soporte de grabacion en un flujo continuo que puede ser suministrado al demultiplexor 15. El demultiplexor 15 suministra un flujo continuo de video (V), un flujo continuo de audio (A) e informacion de sistema (S), que componen el intervalo de reproduccion del flujo continuo AV (ElementoReproduccion) especificado por la unidad de control 17, al decodificador AV 16. El decodificador AV 16 decodifica los flujos continuos de video y audio para generar serales de video y audio reproducidas a suministrar a los terminales de salida de video y audio 18 y 19, respectivamente.
Si se desea reproducir una ListaReproduccion de tipo mapa EP seleccionada por el usuario a partir de un instante de tiempo del medio, la unidad de control 17 solicita a la unidad de lectura 11 que lea datos comenzando a partir de la direccion de una imagen I que tiene una PTS mas cercana al punto de tiempo especificado.
Ademas, si se desea reproducir una ListaReproduccion de tipo mapa TU seleccionada por el usuario a partir de un instante de tiempo del medio, la unidad de control 17 solicita a la unidad de lectura 11 que lea datos comenzando a partir de la direccion de un paquete fuente que tiene un tiempo de llegada mas cercano al instante de tiempo especificado.
Ademas, cuando el usuario selecciona una marca de entre un punto de aparicion de encabezamiento y puntos de cambios de escena del programa, la unidad de control 17 determina una ubicacion para leer el flujo continuo AV a partir del soporte de grabacion 10 basandose en el contenido de la informacion de Fragmento y solicita a la unidad de lectura 11 que lea el flujo continuo AV a partir del soporte de grabacion 10. El punto de aparicion de encabezamiento y los puntos de cambio de escena se almacenan en MarcaFragmento de informacion de Fragmento. El usuario selecciona tipicamente la marca a partir de una lista de imagenes en miniatura que representan los puntos de cambio de escena y el punto de aparicion del encabezamiento del programa, que estan almacenados en MarcaFragmento de informacion de Fragmento. La lista se visualiza en la interfaz de usuario.
Bajo peticion, la unidad de lectura 11 lee datos de una imagen I en una direccion mas cercana a una direccion en el flujo continuo AV. En la direccion del flujo continuo AV, se almacena una imagen seleccionada por el usuario. Los datos leidos por la unidad de lectura 11 a partir de la direccion especificada son procesados por la unidad de demodulacion 12 y la unidad de decodificacion de ECC 13 antes de ser suministrados al decodificador AV 16 a traves del demultiplexor 15. El decodificador AV 16 decodifica los datos para reproducir datos AV en la direccion de una imagen en el punto de marca.
La siguiente descripcion explica un caso en el cual el usuario edita un flujo continuo AV.
Cuando el usuario desea crear una nueva ruta de reproduccion mediante la especificacion de un intervalo de
reproduccion de un flujo continuo AV almacenado en el soporte de grabacion 10, se suministra informacion de puntos de entrada y salida en el intervalo de reproduccion a partir del terminal de entrada/salida de interfaz de usuario 20 a la unidad de control 17. La unidad de control 17 crea a continuacion una base de datos de ListaReproduccion, que es un grupo de intervalos de reproduccion (objetos ElementoReproduccion) del flujo continuo AV.
Cuando el usuario desea eliminar una porcion especifica innecesaria de un flujo continuo AV almacenado en el soporte de grabacion 10, la informacion sobre un intervalo a eliminar es suministrada a partir del terminal de entrada/salida de interfaz de usuario 20 a la unidad de control 17. La unidad de control 17 cambia la base de datos de ListaReproduccion con el fin de referirse solamente a una porcion requerida del flujo continuo AV. La unidad de control 17 solicita tambien a la unidad de escritura 32 que elimine la porcion especifica innecesaria del flujo continuo AV. El contenido del archivo de informacion de Fragmento se cambia basandose en el cambio del Flujo continuo AV de fragmento.
La descripcion siguiente explica operaciones para un caso en el cual el usuario desea crear una nueva ruta de reproduccion mediante la especificacion de intervalos de reproduccion de un flujo continuo AV almacenado en el soporte de grabacion 10 y conectar los intervalos entre ellos sin fisuras. En este caso, la unidad de control 17 crea una base de datos de ListaReproduccion, que es un grupo de intervalos de reproduccion (objetos ElementoReproduccion) del flujo continuo AV. Ademas, es tambien necesario re� codificar y re�multiplexar parcialmente las porciones del flujo continuo de video proximas a puntos de union de los intervalos de reproduccion.
En primer lugar, la informacion sobre imagenes en puntos de entrada y salida de cada intervalo de reproduccion se suministra a partir del terminal de entrada/salida de interfaz de usuario 20 a la unidad de control 17. La unidad de control 17 solicita a la unidad de lectura 11 que lea datos que se requieren para la reproduccion de las imagenes en los puntos de entrada y salida, a partir del soporte de grabacion 10. La unidad de lectura 11 lee los datos del soporte de grabacion 10. Los datos se suministran al demultiplexor 15 a traves de la unidad de demodulacion 12, la unidad de decodificacion de ECC 13 y el desempaquetador fuente 14.
La unidad de control 17 analiza el flujo continuo suministrado al demultiplexor 15 con el fin de determinar metodos para re�codificar y re�multiplexar el flujo continuo de video, suministrando los metodos al codificador AV 23 y al multiplexor 25. El metodo de re�codificacion incluye tecnicas en cuanto a como se cambia el tipo codificacion imagen (picture coding type) y como se asignan recuentos de bits codificados en el proceso de re codificacion.
A continuacion, el demultiplexor 15 divide el flujo continuo de entrada en un flujo continuo de video (V), un flujo continuo de audio (A) e informacion de sistema (S). El flujo continuo de video comprende datos a suministrar al decodificador AV 16 y datos a suministrar directamente al multiplexor 25. Los primeros datos son datos a recodificar. Estos datos son decodificados por el decodificador AV 16. Una imagen obtenida como resultado del proceso de decodificacion es recodificada por el codificador AV 23 en un flujo continuo de video. Los segundos datos son datos copiados del flujo continuo original y no estan recodificados. El flujo continuo de audio y la informacion de sistema se suministran directamente al multiplexor 25.
El multiplexor 25 multiplexo los flujos continuos de entrada para generar un flujo continuo demultiplexado basandose en la informacion recibida a partir de la unidad de control 17. El flujo continuo demultiplexado es procesado por la unidad de codificacion de ECC 30 y la unidad de modulacion 31 antes de su suministro a al unidad de escritura 32. La unidad de escritura 32 graba el flujo continuo AV en el soporte de grabacion 10 de acuerdo con una seral de control recibida a partir de la unidad de control 17.
La figura 44 muestra un diagrama de flujo que representa operaciones efectuadas por el aparato de grabacion/reproduccion de imagenes en movimiento 1 para crear un archivo de Flujo continuo AV de fragmento y un archivo de informacion de Fragmento en el procesado para grabar un flujo continuo AV como un nuevo objeto Fragmento.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S11 en la que la unidad de control 17 crea y graba un archivo de Flujo continuo AV de fragmento para un flujo continuo de transporte obtenido como resultado de un proceso con el fin de codificar entradas AV recibidas a partir de los terminales de entrada de video y audio 21 y 22 o un flujo continuo de transporte introducido a partir del terminal de interfaz digital 33.
A continuacion, en la siguiente etapa S12, la unidad de control 17 crea la InfoFragmento mostrada en la figura 8 para el archivo de flujo continuo AV.
Subsiguientemente, en la siguiente etapa S13, la unidad de control 17 crea la InfoSecuencia mostrada en la figura 13 para el archivo de flujo continuo AV.
A continuacion, en la siguiente etapa S14, la unidad de control 17 crea la InfoPrograma que se muestra en la figura 15 para el archivo de flujo continuo AV.
Subsiguientemente, en la siguiente etapa S15, la unidad de control 17 crea una CPI (mapa EP o mapa TU) que se muestra en las figuras 24, 25 y 26 para el archivo de flujo continuo AV.
A continuacion, en la siguiente etapa S16, la unidad de control 17 crea MarcaFragmento para el archivo de flujo continuo AV.
Subsiguientemente, en la siguiente etapa S17, la unidad de control 17 crea un archivo de informacion de Fragmento que se muestra en la figura 8. El archivo de informacion de Fragmento se usa para grabar InfoFragmento, InfoSecuencia, InfoPrograma, CPI y MarcaFragmento, que se han mencionado anteriormente. Deberia observarse que, aunque la explicacion anterior indica que los elementos de procesado se efectuan secuencialmente a lo largo del eje del tiempo, los elementos de procesado se efectuan realmente de manera simultanea al mismo tiempo en las etapas S11 a S16.
Por referencia a un diagrama de flujo mostrado en la figura 45, la siguiente descripcion explica operaciones tipicas para crear la InfoSecuencia mostrada en la figura 13 en el procesado para grabar un flujo continuo AV como un nuevo Fragmento. Las operaciones se efectuan a traves de la unidad de analisis de flujos continuos multiplexados 26 que se utiliza en el aparato de grabacion/reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S31 en la cual la unidad de control 17 utiliza el primer paquete de transporte como punto inicial de una secuencia de ATC. Es decir, la unidad de control 17 fija inicio ATC SPN. En este momento, tambien se fijan id atc e id stc.
A continuacion, en la siguiente etapa S32, la unidad de analisis de flujos continuos multiplexados 26 analiza una PTS de una unidad de acceso incluida en el flujo continuo AV. Un ejemplo de la unidad de acceso es una imagen o una trama de video.
Subsiguientemente, en la siguiente etapa S33, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si se ha recibido o no un paquete de PCR. Si el resultado de la decision tomada en la etapa S33 indica que no se ha recibido un paquete de PCR, el flujo del procesado vuelve a la etapa S32. Por otro lado, si el resultado de la decision tomada en la etapa S33 indica que se ha recibido un paquete de PCR, el flujo del procesado avanza hasta una etapa S34.
En la etapa S34, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si se ha detectado o no una discontinuidad de STC. Si el resultado de la decision tomada en la etapa S34 indica que no se ha detectado una discontinuidad de STC, el flujo del procesado vuelve a la etapa S32. Por otro lado, si el resultado de la decision tomada en la etapa S34 indica que se ha detectado una discontinuidad de STC, el flujo del procesado avanza hasta la etapa S35. En el caso del primer paquete de PCR recibido, el flujo del procesado prosigue siempre hasta la etapa S35.
En la etapa S35, la unidad de analisis de flujos continuos multiplexados 26 adquiere el numero (la direccion) de un paquete de transporte para transmitir una primera PCR de la nueva secuencia de STC.
A continuacion, en la siguiente etapa S36, la unidad de control 17 utiliza el numero de paquete adquirido en la etapa S35 como el numero de un paquete fuente en el comienzo de la secuencia de STC. Es decir, se fija inicio STC SPN. Ademas, se fija tambien una nueva id stc.
Subsiguientemente, en la siguiente etapa S37, la unidad de control 17 adquiere la PTS de inicio de visualizacion de la secuencia de STC y la PTS de fin de visualizacion y fija la PTS de inicio de visualizacion y la PTS de fin de visualizacion en tiempo inicio presentacion y tiempo final presentacion, respectivamente. La unidad de control 17 crea a continuacion la InfoSecuencia mostrada en la figura 13 basandose en la PTS de inicio de visualizacion y en la PTS de fin de visualizacion.
A continuacion, en la siguiente etapa S38, la unidad de control 17 toma una decision en cuanto a si se ha recibido o no el ultimo paquete de transporte. Si el resultado de la decision tomada en la etapa S38 indica que el ultimo paquete de transporte no ha sido recibido, el flujo del procesado vuelve a la etapa S38. Por otro lado, si el resultado de la decision tomada en la etapa S38 indica que el ultimo paquete de transporte ha sido recibido, finaliza el procesado para crear InfoSecuencia.
Se observara que, en el caso del Fragmento con la CPI de mapa TU, es necesario crear solamente informacion de la secuencia de ATC. Asi, no se requieren los elementos de procesado efectuados en las etapas S32 a S37.
A continuacion, se explican operaciones tipicas efectuadas para crear la InfoPrograma mostrada en la figura 15, en referencia a un diagrama de flujo mostrado en la figura 46. Estas operaciones se efectuan a traves de la unidad de analisis de flujos continuos multiplexados 26 utilizada en el aparato de grabacion/reproduccion de imagenes en
movimiento 1, cuya configuracion se muestra en la figura 43.
Deberia observarse que, en el caso del Fragmento con la CPI de mapa TU, no se requiere la informacion de la secuencia de programa. Asi, las operaciones representadas por el diagrama de flujo mostrado en la figura 46 no son necesarias.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S51 en la cual la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si se ha recibido o no un paquete de transporte que incluye PSI/SI. Mas concretamente, un paquete de transporte que incluye PSI/SI es un paquete PAT, PMT, y SIT. Un paquete SIT es un paquete de transporte que describe informacion de servicio de un flujo continuo de transporte parcial prescrito por especificaciones de DVB. Si el resultado de la decision tomada en la etapa S51 indica que no se ha recibido un paquete de transporte que incluye PSI/SI, el flujo del procesado vuelve a la etapa S51. Por otro lado, si el resultado de la decision tomada en la etapa S51 indica que se ha recibido un paquete de transporte que incluye PSI/SI, el flujo del procesado avanza a una etapa S52.
En la etapa S52, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si ha cambiado o no el contenido de PSI/SI. De forma mas detallada, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si el contenido de cada uno del PAT, el PMT y el SIT es diferente o no del contenido recibido previamente. Si el resultado de la decision tomada en la etapa S52 indica que el contenido no ha cambiado, el flujo del procesado vuelve a la etapa S51. Por otro lado, si el resultado de la decision tomada en la etapa S52 indica que el contenido ha cambiado, el flujo del procesado avanza hasta una etapa S53. Deberia observarse que, al comienzo de una operacion de grabacion, se recibe por vez primera la PSI/SI. Es decir, en este caso, el flujo del procesado prosigue siempre hasta la etapa S53.
En la etapa S53, la unidad de control 17 adquiere el numero (la direccion) del paquete de transporte para transmitir la PSI/SI y el contenido del paquete.
A continuacion, en la siguiente etapa S54, la unidad de control 17 crea informacion de la secuencia de programa con el fin de formar la InfoPrograma mostrada en la figura 15.
Subsiguientemente, en la siguiente etapa S55, la unidad de control 17 toma una decision en cuanto a si el paquete de transporte recibido es o no el ultimo paquete de transporte. Si el resultado de la decision tomada en la etapa S55 indica que el paquete de transporte recibido no es el ultimo paquete de transporte, el flujo del procesado vuelve a la etapa S51. Por otro lado, si el resultado de la decision tomada en la etapa S55 indica que el paquete de transporte recibido es el ultimo paquete de transporte, finaliza este procesado para crear InfoPrograma.
A continuacion, se explican operaciones tipicas efectuadas para crear el mapa EP mostrado en la figura 24, en referencia a un diagrama de flujo mostrado en la figura 47. Estas operaciones se efectuan a traves de la unidad de analisis de flujos continuos multiplexados 26 que se utiliza en el aparato de grabacion/ reproduccion de imagenes en movimiento 1, cuya configuracion se muestra en la figura 43.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S71 en la que la unidad de analisis de flujos continuos multiplexados 26 establece la PID del video de un programa AV a grabar. Si el flujo continuo de transporte incluye varios videos, la unidad de analisis de flujos continuos multiplexados 26 establece la PID de cada uno de los videos.
A continuacion, en la siguiente etapa S72, la unidad de analisis de flujos continuos multiplexados 26 recibe el paquete de transporte del video.
Subsiguientemente, en la siguiente etapa S73, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si la carga util del paquete de transporte comienza o no con el primer byte de un paquete PES. Una carga util es una porcion de paquete que sigue al encabezamiento del paquete. Obtenido como resultado del empaquetamiento de un flujo continuo elemental, un paquete de PES es un paquete establecido en especificaciones MPEG �2. La decision se toma mediante el examen del valor de quot;indicador inicio unidad carga�tilquot; (�payload unit start indicator�) incluido en el encabezamiento del paquete de transporte. Un valor de 1 indica que la carga util del paquete de transporte comienza con el primer byte de un paquete PES. Si el resultado de la decision tomada en la etapa S73 indica que el paquete de transporte no comienza con el primer byte de un paquete PES, el flujo del procesado vuelve a la etapa S72. Por otro lado si el resultado de la decision tomada en la etapa S73 indica que el paquete de transporte comienza con el primer byte de un paquete PES, el flujo del procesado avanza hasta una etapa S74.
En la etapa S74, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si la carga util del paquete PES comienza o no con el primer byte de codigo encabezamiento secuencia (sequence header code) de video MPEG. codigo encabezamiento secuencia es un codigo de quot;0x000001B3quot; que tiene una longitud de 32 bits. Si el resultado de la decision tomada en la etapa S74 indica que la carga util del paquete PES no comienza con el primer byte de codigo encabezamiento secuencia, el flujo del procesado vuelve a
la etapa S72. Por otro lado, si el resultado de la decision tomada en la etapa S74 indica que la carga util del paquete PES comienza con el primer byte de codigo encabezamiento secuencia, el flujo del procesado avanza hasta una etapa S75.
En la etapa S75, la unidad de control 17 utiliza el presente paquete de transporte como punto de entrada.
A continuacion, en la siguiente etapa S76, la unidad de control 17 adquiere el numero del paquete, la PTS de una imagen I que comienza desde codigo encabezamiento secuencia y la PID de un video al cual pertenece el punto de entrada con el fin de crear mapa EP.
Subsiguientemente, en la siguiente etapa S77, la unidad de analisis de flujos continuos multiplexados 26 toma una decision en cuanto a si el presente paquete es o no el ultimo paquete de transporte de entrada. Si el resultado de la decision tomada en la etapa 577 indica que el presente paquete no es el ultimo paquete de transporte de entrada, el flujo del procesado vuelve a la etapa 572. Por otro lado, si el resultado de la decision tomada en la etapa S77 indica que el presente paquete es el ultimo paquete de transporte de entrada, finaliza el procesado para crear mapa EP.
Deberia observarse que el metodo para crear un archivo de informacion de Fragmento varia segun el tipo de CPI de Fragmento. La figura 48 es un diagrama de flujo explicativo que representa diferentes metodos para crear un archivo de informacion de Fragmento para diferentes tipos de CPI de Fragmento. Como se muestra en la figura, el diagrama de flujo comienza con una etapa S101 en la cual la unidad de control 17 toma una decision en cuanto a si mapa EP se debe crear o no como CPI. Si el resultado de la decision tomada en la etapa S101 indica que mapa EP se debe crear como CPI, el flujo del procesado avanza hasta una etapa S102 para analizar informacion de la PTS, el STC y la PMT en cuanto al contenido del flujo continuo AV. A continuacion, en la siguiente etapa S103, la unidad de control 17 crea informacion de una secuencia de ATC, informacion de una secuencia de STC e informacion de una secuencia de programa. Finalmente, en la siguiente etapa S104, la unidad de control 17 crea mapa EP.
Por otro lado, si el resultado de la decision tomada en la etapa S101 indica que mapa TU se debe crear como CPI, el flujo del procesado avanza hasta una etapa S105 en la que ni se analiza el contenido del flujo continuo AV ni se crean la informacion de una secuencia de STC y la informacion de una secuencia de programa. A continuacion, en la siguiente etapa S106, la unidad de control 17 crea informacion de una secuencia de ATC basandose en una temporizacion de entrada de un paquete de transporte. Finalmente, en la siguiente etapa S107, la unidad de control 17 crea mapa TU. En cualquier caso, un archivo de informacion de Fragmento se crea sin tener en cuenta el tipo de CPI de acuerdo con lo descrito anteriormente.
De esta forma, un archivo de informacion de Fragmento se crea con independencia del tipo de CPI.
Lo anterior conlleva la siguiente implicacion. En el procesado para grabar un flujo continuo AV en un soporte de grabacion despues de interpretar el contenido de un flujo continuo AV, se crean y graban en el soporte de grabacion el ATC, el STC y secuencias de programa asi como un mapa EP. Ejemplos del procesado son una operacion de grabacion con reconocimiento y una operacion de grabacion con autocodificacion. En la operacion de grabacion con reconocimiento, el contenido de un flujo continuo AV se analiza antes de la grabacion del flujo continuo AV en un medio de grabacion. Por otro lado, en la operacion de grabacion con autocodificacion, una seral de video de filtrada es codificada por el propio aparato de grabacion antes de ser grabada en un soporte de grabacion. Por el contrario, en el procesado para grabar un flujo continuo AV en un soporte de grabacion sin interpretar el contenido del flujo continuo, una secuencia de ATC y mapa TU se crean y se graban en el soporte de grabacion. Al procesado para grabar un flujo continuo AV en un soporte de grabacion sin interpretar el contenido del flujo continuo se le hace referencia como operacion de grabacion sin reconocimiento.
El procesado representado por el diagrama de flujo mostrado en la figura 48 se puede interpretar de la siguiente manera. El diagrama de flujo comienza con la etapa S101 para tomar una decision en cuanto a si la operacion de grabacion es o no o bien una operacion de grabacion con reconocimiento en la que el contenido de un flujo continuo AV se analiza antes de la grabacion del flujo continuo AV en un soporte de grabacion, o bien una operacion de grabacion con autocodificacion en la que una seral de video de entrada es codificada por el propio aparato de grabacion antes de ser grabada en un soporte de grabacion. Si la operacion de grabacion es o bien una operacion de grabacion con reconocimiento o bien una operacion de grabacion con autocodificacion, en la etapa S102, se analiza el contenido del flujo continuo AV, en la siguiente etapa S103, se crean una secuencia de ATC, una secuencia de STC y una secuencia de programa y, en la etapa final S104, se crea mapa EP antes de un proceso para grabar los datos en el soporte de grabacion. Por el contrario, si el resultado de la decision tomada en la etapa S101 indica que la operacion de grabacion es una operacion de grabacion sin reconocimiento en la que un flujo continuo AV se graba en un soporte de grabacion tal como se encuentra, sin interpretar el contenido del flujo continuo, en la etapa S105, el flujo continuo AV no se somete a analisis del contenido del flujo continuo, en la siguiente etapa S106, se crea una secuencia de ATC y, en la etapa final S107, se crea mapa TU antes de un proceso para grabar los datos en el soporte de grabacion.
La figura 49 es un diagrama de flujo explicativo que representa un metodo para crear ListaReproduccion Real. El metodo se explica en referencia a un diagrama de bloques de la figura 43 que muestra la configuracion del aparato
de grabacion/reproduccion de imagenes en movimiento 1.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S191 en la que la unidad de control 17 graba un Flujo continuo AV de fragmento.
A continuacion, en la siguiente etapa S192, la unidad de control 17 crea la ListaReproduccion() que se muestra en la figura 28. La ListaReproduccion() creada comprende objetos ElementoReproduccion mostrados en la figura 33. Los objetos ElementoReproduccion abarcan todos los repertorios reproducibles de Fragmento. Si el Fragmento dispone de mapa EP, se crea la ListaReproduccion de tipo mapa EP mostrada en la figura 29. Por otro lado, si el Fragmento dispone de mapa TU, se crea la ListaReproduccion de tipo mapa TU mostrada en la figura 30. En el caso de la ListaReproduccion de tipo mapa EP, si Fragmento incluye discontinuidades de STC de tal manera que ListaReproduccion() comprenda por lo menos 2 objetos ListaReproduccion, la unidad de control 17 determina la condicion conexion entre los objetos ListaReproduccion.
Subsiguientemente, en la siguiente etapa S193, la unidad de control 17 crea ListaReproduccionInfoAplUI() (UIAppInfoPlayList��). ListaReproduccionInfoAplUI() incluye informacion utilizada para explicar el contenido de ListaReproduccion al usuario. En esta forma de realizacion, la explicacion se omite.
A continuacion, en la siguiente etapa S194, la unidad de control 17 crea Marca de ListaReproduccion. En esta forma de realizacion, se omite la explicacion.
Subsiguientemente, en la siguiente etapa S195, la unidad de control 17 crea DatosPrivadosFabricantes (�akersPrivate/ata). En esta forma de realizacion, se omite la explicacion.
A continuacion, en la siguiente etapa S196, la unidad de control 17 graba un archivo de ListaReproduccion Real en el soporte de grabacion 10.
Como es evidente a partir de la descripcion anterior, cada vez que se acaba de grabar un Flujo continuo AV de fragmento, se crea un archivo de ListaReproduccion Real.
La figura 50 es un diagrama de flujo que representa un metodo para la creacion de ListaReproduccion Virtual,
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S211 en la que el usuario introduce en la interfaz de usuario una solicitud de reproduccion de la ListaReproduccion Real grabada en el disco que sirve como soporte de grabacion 10. En la solicitud, el usuario especifica un intervalo de reproduccion indicado por los puntos de ENTRADA y SALIDA introducidos en la interfaz de usuario.
A continuacion, en la siguiente etapa S212, la unidad de control 17 toma una decision en cuanto a si el usuario ha finalizado o no la operacion para especificar intervalos de reproduccion, es decir, repertorios a reproducir. Si el usuario no ha finalizado la operacion, es decir, si el usuario desea especificar otro intervalo de reproduccion despues del repertorio especificado a reproducir a continuacion, el flujo del procesado vuelve a la etapa S211.
Por otro lado, si el resultado de la decision tomada en la etapa S212 indica que el usuario ha finalizado la operacion para especificar intervalos de reproduccion, el flujo del procesado avanza hasta una etapa S213.
En la etapa S213, el usuario a traves de la interfaz de usuario o la unidad de control 17 determina continuamente una condicion de conexion entre dos intervalos de reproduccion consecutivos a reproducir. Una condicion de conexion entre dos intervalos de reproduccion consecutivos se conoce como condicion conexion.
A continuacion, en la siguiente etapa S214, el usuario especifica informacion de subruta (audio de postgrabacion) a traves de la interfaz de usuario. Si el usuario no desea crear una subruta, el procesado de esta etapa se salta. La informacion de subruta es informacion almacenada en SubElementoReproduccion (SubPlayltem) en ListaReproduccion. Sin embargo, puesto que la informacion de subruta no es importante para la presente invencion, se omite la explicacion de la informacion de subruta.
Subsiguientemente, en la siguiente etapa S215, la unidad de control 17 crea la ListaReproduccion() que se muestra en la figura 28 basandose en informacion sobre repertorios de reproduccion especificados por el usuario y condicion conexion.
A continuacion, en la siguiente etapa S216, la unidad de control 17 crea ListaReproduccionInfoAplUI(). ListaReproduccionInfoAplUI() incluye informacion utilizada para explicar el contenido de ListaReproduccion al usuario. En esta forma de realizacion se omite la explicacion.
A continuacion, en la siguiente etapa S217, la unidad de control 17 crea Marca de ListaReproduccion. En esta forma de realizacion, se omite la explicacion.
Subsiguientemente, en la siguiente etapa S218, la unidad de control 17 crea DatosPrivadosFabricantes. En esta forma de realizacion, se omite la explicacion.
A continuacion, en la siguiente etapa S219, la unidad de control 17 graba un archivo de ListaReproduccion Virtual en el soporte de grabacion 10.
Como es evidente, a partir de la descripcion anterior, cada vez que el usuario selecciona intervalos de reproduccion deseados a partir de un repertorio de reproduccion de ListaReproduccion Real grabado en el soporte de grabacion 10, se crea un archivo de ListaReproduccion Virtual.
La figura 51 muestra un diagrama de flujo que representa un metodo para reproducir una ListaReproduccion de tipo mapa EP.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S231 en la que la unidad de control 17 adquiere informacion de Info.dvr, el archivo de informacion de Fragmento, un archivo de ListaReproduccion y un archivo de miniatura con el fin de crear una pantalla de GUI que muestra una lista de objetos de ListaReproduccion almacenados en el disco que sirve como soporte de grabacion 10. La unidad de control 17 visualiza a continuacion la pantalla de GUI a traves de la interfaz de usuario.
A continuacion, en la siguiente etapa S232, la unidad de control 17 visualiza informacion para explicar cada objeto de ListaReproduccion en la pantalla de GUI basandose en ListaReproduccionInfoAplUI() de cada uno de los objetos de ListaReproduccion.
Subsiguientemente, en la siguiente etapa S233, el usuario realiza una solicitud de reproduccion de un objeto de ListaReproduccion seleccionado de entre los correspondientes visualizados en la pantalla de GUI a traves de la interfaz de usuario.
A continuacion, en la siguiente etapa S234, la unidad de control 17 adquiere el numero de un paquete fuente con el punto de entrada mas cercano en el tiempo y anterior en el tiempo a tiempo ENTRADA a partir de un ID de STC y una PTS de tiempo ENTRADA del presente ElementoReproduccion.
Subsiguientemente, en la siguiente etapa S235, la unidad de control 17 lee datos del flujo continuo AV a partir del paquete fuente indicado por el numero adquirido y que tiene el punto de entrada, y suministra los datos al decodificador.
A continuacion, en la siguiente etapa S236, la unidad de control 17 efectua el procesado de la conexion visualizada con el ElementoReproduccion anterior en el tiempo al objeto ElementoReproduccion actual de acuerdo con la condicion conexion en caso de que dicho ElementoReproduccion anterior exista.
Subsiguientemente, en la siguiente etapa S237, la unidad de control 17 emite una orden hacia el decodificador AV 16 para iniciar una visualizacion con una imagen en la PTS de tiempo ENTRADA.
A continuacion, en la siguiente etapa S238, la unidad de control 17 emite una orden hacia el decodificador AV 16 para seguir con la operacion de decodificacion de un flujo continuo AV.
Subsiguientemente, en la siguiente etapa S239, la unidad de control 17 toma una decision en cuanto a si la imagen actualmente visualizada es o no una imagen en la PTS de tiempo SALIDA. Si el resultado de la decision tomada en la etapa S239 indica que la imagen actualmente visualizada no es una imagen en la PTS de tiempo SALIDA, el flujo prosigue hasta una etapa S240. En la etapa S240, se visualiza la imagen actual. A continuacion, el flujo del procesado vuelve a la etapa S238. Por otro lado, si el resultado de la decision tomada en la etapa S239 indica que la imagen actualmente visualizada es una imagen en la PTS de tiempo SALIDA, el flujo prosigue hasta una etapa S241.
En la etapa S241, la unidad de control 17 toma una decision en cuanto a si el objeto ElementoReproduccion actual es o no el ultimo objeto ElementoReproduccion en ListaReproduccion. Si el resultado de la decision tomada en la etapa S241 indica que el objeto ElementoReproduccion actual no es el ultimo objeto ElementoReproduccion en ListaReproduccion, el flujo vuelve a la etapa S234. Por otro lado, si el resultado de la decision tomada en la etapa S241 indica que el objeto ElementoReproduccion actual es el ultimo objeto ElementoReproduccion en ListaReproduccion, finaliza el procesado para reproducir ListaReproduccion.
En referencia a la figura 52 que muestra un diagrama de flujo que representa un proceso de edicion para minimizar la ListaReproduccion de tipo mapa EP, la siguiente descripcion explica un procedimiento de un metodo para actualizar Fragmento y ListaReproduccion como parte del proceso de edicion.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S261 en la que la unidad de control 17 busca en el repertorio de reproduccion de ListaReproduccion Real por lo menos un intervalo de reproduccion no
utilizado en ninguna ListaReproduccion Virtual y trata dichos intervalos de reproduccion como repertorios a eliminar.
A continuacion, en la siguiente etapa S262, la unidad de control 17 adquiere el tiempo de inicio y el tiempo de finalizacion del intervalo a eliminar a partir del repertorio de reproduccion de ListaReproduccion Real.
Subsiguientemente, en la siguiente etapa S263, la unidad de control 17 determina el paquete de inicio de eliminacion del Flujo continuo AV de fragmento (direccion) y el paquete de fin de eliminacion (direccion) que se corresponde con el intervalo de tiempo anterior basandose en mapa EP.
A continuacion, en la siguiente etapa S264, la unidad de control 17 arade a InfoSecuencia una nueva secuencia de ATC que comienza con un paquete fuente que sucede inmediatamente al paquete de fin de eliminacion antes mencionado. Es decir, la unidad de control 17 fija el numero del paquete fuente que sucede inmediatamente al paquete de fin de eliminacion antes mencionado en inicio ATC SPN.
Subsiguientemente, en la siguiente etapa S265, la unidad de control 17 actualiza el numero (inicio STC SPN) de un paquete de inicio de una secuencia de STC existente en una secuencia de ATC sobre un flujo continuo AV despues de la eliminacion. Es decir, el valor de inicio STC SPN cambia a un nuevo valor que cumple las expectativas del flujo continuo AV posteliminacion.
A continuacion, en la siguiente etapa S266, la unidad de control 17 determina dicho desplazamiento id STC de tal manera que no se cambie el valor de id de STC para la secuencia de STC existente en la secuencia de ATC en el Flujo continuo AV de fragmento despues de la eliminacion.
Subsiguientemente, en la siguiente etapa S267, se actualiza, en caso necesario, InfoPrograma para el Flujo continuo AV de fragmento despues de la eliminacion. Es decir, si la secuencia de programa comienza en el repertorio eliminado descrito anteriormente, el numero del paquete fuente de inicio de la secuencia de programa se cambia al numero de un paquete fuente inmediatamente posterior al paquete final eliminado.
A continuacion, en la siguiente etapa S268, la unidad de control 17 actualiza mapa EP a uno nuevo que cumpla las expectativas del Flujo continuo AV de fragmento despues de la eliminacion. En este procesado, se elimina la entrada de mapa EP referente a un flujo continuo en el intervalo eliminado y el valor de un numero de paquete fuente en mapa EP, es decir, inicio EP SPN de mapa EP, se actualiza a uno nuevo cumpla las expectativas del Flujo continuo AV de fragmento despues de la eliminacion.
Subsiguientemente, en la siguiente etapa S269, la unidad de control 17 elimina los datos del Flujo continuo AV de fragmento en el intervalo indicado por los paquetes de inicio y fin antes mencionados.
A continuacion, en la siguiente etapa S270, la unidad de control 17 actualiza el archivo de informacion de Fragmento para reflejar el procesado descrito anteriormente y graba el archivo de informacion de Fragmento actualizado. Como se muestra en la figura 8, el archivo de informacion de Fragmento incluye, entre otros, InfoFragmento(), InfoSecuencia(), InfoPrograma() y CPI(). Asi, la informacion sobre la secuencia de ATC antes mencionada y la informacion sobre la secuencia de STC antes mencionada se graban en el soporte de grabacion 10.
Subsiguientemente, en la siguiente etapa S271, la unidad de control 17 actualiza el archivo de ListaReproduccion Real con el fin de abarcar un intervalo de reproduccion que no incluya ningun repertorio de reproduccion del intervalo eliminado descrito anteriormente y graba el archivo de ListaReproduccion Real actualizado.
A continuacion, en la siguiente etapa S272, la unidad de control 17 toma una decision en cuanto a si el proceso de edicion ha finalizado o no, es decir, si se han eliminado o no todos los intervalos de reproduccion buscados en la etapa S261. Si el resultado de la decision indica que no se han eliminado todos los intervalos de reproduccion buscados en la etapa S261, el flujo del procesado vuelve a la etapa S262. Por otro lado, si el resultado de la decision indica que se han eliminado todos los intervalos de reproduccion buscados en la etapa S261, finaliza el procesado de minimizacion.
El procesado efectuado en la etapa S263 se explica detalladamente para un Fragmento con una CPI del tipo mapa EP.
La figura 53 es un diagrama explicativo que muestra un archivo de flujo continuo AV original y un archivo de flujo continuo AV tipico obtenidos como resultado de un proceso de edicion en el que se elimina del archivo original el flujo continuo de un repertorio de reproduccion parcial. Considerese que, antes del proceso de edicion, ListaReproduccion Virtual apunta a tiempo ENTRADA y tiempo SALIDA, que se encuentran en el flujo continuo AV. Cuando se eliminan porciones de flujo continuo no utilizadas por ListaReproduccion Virtual en el denominado proceso de edicion de minimizacion, el flujo continuo AV original se cambia al flujo continuo posterior a la edicion mostrado en la figura 53. Como se muestra en la figura, del flujo continuo AV original se eliminan datos desde el inicio del flujo continuo AV original hasta el punto � y datos desde el punto � hasta el final del flujo continuo AV original. La siguiente descripcion explica un metodo tipico para determinar puntos � e �.
La figura 54 es un diagrama explicativo que muestra la eliminacion de datos de flujo continuo innecesarios que preceden a tiempo ENTRADA a partir de un flujo continuo AV sin analizar el contenido del flujo continuo AV. ListaReproduccion apunta a un punto ENTRADA en el flujo continuo AV original. La figura muestra tambien el mapa EP del flujo continuo AV. Con el objeto de decodificar una imagen a la que apunta el punto ENTRADA, se requiere una imagen I que comienza a partir de la direccion ISA2. Ademas, despues del punto �, se requieren los paquetes PAT, PMT y PCR. pts1 es una PTS con inicio EP SPN = ISA1 y pts2 es una PTS con inicio EP SPN = ISA2. Si una diferencia en la base de tiempo del sistema entre pts1 y pts2 es por lo menos igual a 100 ms, entre las direcciones ISA1 e ISA2 existen los paquetes PAT, PMT, y PCR. Esto es cierto por lo menos en los casos de SESF, DVB, ATSC e ISDB. Asi, se determina que el punto � es un punto anterior a la direccion ISA1. Ademas, el punto � debera encontrarse en el limite de una unidad alineada.
Sin analizar el contenido del flujo continuo AV, el aparato de grabacion/reproduccion de imagenes en movimiento 1 puede determinar el punto �mediantela utilizacion del mapa EP a traves de la ejecucion de las siguientes etapas:
1) Encontrar el inicio EP SPN que tiene un valor de PTS de tiempo de visualizacion mas cercano y anterior a la PTS de un tiempo ENTRADA en la base de tiempo del sistema.
2) Encontrar el inicio EP SPN que tiene un valor de PTS de tiempo de visualizacion anterior al valor de PTS de tiempo de visualizacion encontrado en la etapa 1) en por lo menos 100 ms.
3) Determinar el punto � en una posicion anterior al inicio EP SPN encontrado en la etapa 2). El punto � debe encontrarse en un limite de una unidad alineada.
Este metodo es sencillo en la medida en que, para determinar el punto �, no es necesario leer los datos del flujo continuo AV ni analizar los datos. Sin embargo, en algunos casos, en el flujo continuo AV despues de la edicion pueden quedar inevitablemente datos innecesarios para la reproduccion de ListaReproduccion. Si los datos del flujo continuo AV se leen y analizan en la determinacion del punto �, se pueden eliminar eficazmente datos innecesarios para la reproduccion de ListaReproduccion.
La figura 55 es un diagrama explicativo que muestra un metodo para eliminar datos de flujo continuo innecesarios despues de un punto de SALIDA sin analizar los datos del flujo continuo AV. ListaReproduccion apunta al punto de SALIDA en el flujo continuo AV original. La figura muestra tambien el mapa EP del flujo continuo AV. Se considera que una secuencia de video que comienza a partir de inicio EP SPN = ISA4 es la siguiente serie de cuadros de imagenes:
I2 B0 B1 P5
en donde los simbolos I, P, y B indican imagenes I, P y B, respectivamente. Los numeros adjuntados a los simbolos I, P y B como sufijos son numeros de orden de visualizacion. Si la unidad de grabacion no analiza los datos del flujo continuo AV en este procesado, el aparato de grabacion/reproduccion de imagenes en movimiento 1 no conocera la informacion sobre una imagen a la que remite la PTS de tiempo SALIDA. La informacion incluye el tipo de codificacion de la imagen y una referencia temporal. La PTS de tiempo SALIDA puede remitir a la imagen B0 o B1. Si los datos del flujo continuo AV no se analizan, el aparato de grabacion/reproduccion de imagenes en movimiento 1 no tiene conocimiento del hecho de que la PTS de tiempo SALIDA remite a la imagen B0 o B1. En este caso, con el fin de decodificar las imagenes B0 y B1, se requiere la imagen I2. A proposito, la PTS de la imagen I2 es mayor que la PTS de tiempo SALIDA. Es decir, tiempo SALIDA pts4 en donde la notacion pts4 indica la PTS de la imagen I2. A pesar del hecho de que la PTS de la imagen I2 es mayor que la PTS de tiempo SALIDA, la imagen I2 se requiere para decodificar las imagenes, B0 y B1.
Asi, el punto � se determina en una posicion por detras de la direccion ISA5. ISA5 es el valor de inicio EP SPN que sucede inmediatamente a la direccion ISA4 en mapa EP. El punto � debe tambien encontrarse en un limite de una unidad alineada.
Sin analizar el contenido del flujo continuo AV, el aparato de grabacion/reproduccion de imagenes en movimiento 1 puede determinar el punto � mediante la utilizacion del mapa EP a traves de la ejecucion de las siguientes etapas de:
1) Encontrar el inicio EP SPN que tiene un valor de PTS de tiempo de visualizacion mas cercano y posterior a la PTS de un tiempo de SALIDA en la base de tiempo del sistema.
2) Encontrar el inicio EP SPN que tiene un valor de PTS de tiempo de visualizacion que sucede inmediatamente al valor de PTS de tiempo de visualizacion encontrado en la etapa 1.
3) Determinar el punto � en una posicion que sucede al inicio EP SPN encontrado en la etapa 2. El punto � debe encontrarse en un limite de una unidad alineada.
Este metodo es sencillo en la medida en que, para determinar el punto �, no es necesario leer los datos del flujo continuo AV ni analizar los datos. Sin embargo, en algunos casos, en el flujo continuo AV despues de la edicion pueden quedar inevitablemente datos innecesarios para la reproduccion de ListaReproduccion. Si los datos del flujo continuo AV son leidos y analizados en la determinacion del punto �, se pueden eliminar efectivamente datos innecesarios para la reproduccion de ListaReproduccion.
La figura 56 muestra un diagrama de flujo explicativo que representa un metodo para la reproduccion de ListaReproduccion de un tipo mapa TU.
Los elementos del procesado efectuado en las etapas S300 a S302 son los mismos que los efectuados en las etapas S231 a S232 del diagrama de flujo mostrado en la figura 51.
De forma mas detallada, como se muestra en la figura 56, el diagrama de flujo comienza con la etapa S300 en la que la unidad de control 17 adquiere informacion de Info.dvr, una informacion de archivo de Fragmento, un archivo de ListaReproduccion y un archivo de miniatura para crear una pantalla de GUI para la visualizacion de una lista de objetos de ListaReproduccion almacenados en un disco utilizado como soporte de grabacion 10.
A continuacion en la siguiente etapa S301, la unidad de control 17 visualiza informacion que explica cada uno de los objetos de ListaReproduccion visualizados en la pantalla de GUI basandose en la ListaReproduccionInfoAplUI() de cada objeto de ListaReproduccion.
Subsiguientemente, en la siguiente etapa S302, el usuario realiza una solicitud de reproduccion de un objeto de ListaReproduccion seleccionado de entre los correspondientes visualizados en la pantalla de GUI a traves de la interfaz de usuario.
A continuacion, en la siguiente etapa S303, la unidad de control 17 adquiere la direccion de un punto de entrada del flujo continuo AV por referencia a informacion de mapa TU. De forma mas especifica, la unidad de control 17 adquiere el numero de un paquete fuente con un punto de entrada mas cercano en el tiempo y anterior al tiempo de llegada del tiempo ENTRADA del presente objeto ElementoReproduccion. Mas adelante se describiran detalles de este procesado.
Subsiguientemente, en la siguiente etapa S304, la unidad de control 17 reproduce un paquete indicado por el numero del paquete con dicho punto de entrada y suministra el paquete reproducido al decodificador AV 16.
A continuacion, en la siguiente etapa S305, la unidad de control 17 toma una decision en cuanto a si la indicacion de tiempo de llegada del presente paquete es o no la misma que o posterior a la del paquete de tiempo SALIDA. Si el resultado de la decision indica que la indicacion de tiempo de llegada del presente paquete no es la misma que ni es posterior a la correspondiente del paquete de tiempo SALIDA, el flujo del procesado avanza hasta una etapa S306. En la etapa S306, la unidad de control 17 reproduce el siguiente paquete y suministra el siguiente paquete al decodificador AV 16. A continuacion, el flujo del procesado vuelve a la etapa S305. Por otro lado, si el resultado de la decision tomada en la etapa S305 indica que la indicacion de tiempo de llegada del presente paquete es la misma que o es posterior a la del paquete de tiempo SALIDA, el flujo del procesado avanza hasta una etapa S307.
En la etapa S307, la unidad de control 17 toma una decision en cuanto a si el presente objeto ElementoReproduccion es o no el ultimo objeto ElementoReproduccion. Si el resultado de la decision indica que el presente objeto ElementoReproduccion no es el ultimo objeto ElementoReproduccion, el flujo del procesado vuelve a la etapa S303. Por otro lado, si el resultado de la decision indica que el presente objeto ElementoReproduccion es el ultimo objeto ElementoReproduccion, la unidad de control 17 finaliza la reproduccion de los objetos de ListaReproduccion.
A continuacion se explican detalles del procesado efectuado en la etapa S303 del diagrama de flujo mostrado en la figura 56, en referencia a un diagrama de flujo mostrado en la figura 57.
Como se muestra en la figura 57, el diagrama de flujo comienza con S400 en la que la unidad de control 17 adquiere un valor maximo de id atc haciendo que se cumpla la siguiente relacion entre tiempo ENTRADA de ElementoReproduccion y tiempo llegada desplazamiento[id atc] de mapa TU():
tiempo llegada desplazamiento[id atc] tiempo ENTRADA
Consultese la sintaxis mostrada en la figura 26.
A continuacion, en la siguiente etapa S401, la unidad de control 17 adquiere un valor de i tal que el tiempo de inicio de la unidad de tiempo i�esima en una secuencia de ATC especificada por el anterior id atc (tiempo inicio TU[id atc] [i]) es en el tiempo el mas cercano a y precede a tiempo ENTRADA. Vease la Ec. (2) proporcionada anteriormente.
A continuacion, en la siguiente etapa S402, la unidad de control 17 utiliza el inicio unidad tiempo SPN[id atc][i] para la i anterior como la direccion de un punto de entrada. A continuacion termina el procesado.
Por referencia a un diagrama de flujo mostrada en la figura 58, la siguiente descripcion explica un metodo para actualizar Fragmento y ListaReproduccion en un proceso de edicion con el fin de minimizar la ListaReproduccion de tipo mapa TU.
Como se muestra en la figura, el diagrama de flujo comienza con una S500 en la que la unidad de control 17 busca en el repertorio de reproduccion de ListaReproduccion Real por lo menos un intervalo de reproduccion no utilizado en ninguna ListaReproduccion Virtual y trata dichos intervalos de reproduccion como repertorios a eliminar.
A continuacion, en la siguiente etapa S501, la unidad de control 17 adquiere el tiempo de inicio (un tiempo de llegada) y el tiempo de finalizacion (un tiempo de llegada) de un intervalo a eliminar del repertorio de reproduccion de ListaReproduccion Real.
Subsiguientemente, en la siguiente etapa S502, la unidad de control 17 determina el paquete de inicio de eliminacion (direccion) del Flujo continuo AV de fragmento y el paquete de fin de eliminacion (direccion) que se corresponden con el intervalo de tiempo antes mencionado basandose en mapa TU. Posteriormente se describiran detalles de este procesado.
A continuacion, en la siguiente etapa S503, la unidad de control 17 arade a InfoSecuencia una nueva secuencia de ATC que comienza con un paquete fuente que sigue inmediatamente al paquete de fin de eliminacion antes mencionado. Es decir, la unidad de control 17 establece el numero del paquete fuente que sigue inmediatamente al paquete de fin de eliminacion antes mencionado, en inicio ATC SPN.
Subsiguientemente, en la siguiente etapa S504, la unidad de control 17 actualiza mapa TU con el fin de cumplir las expectativas de un Flujo continuo AV de fragmento despues de la eliminacion de la siguiente manera:
Se elimina una entrada de datos de inicio unidad tiempo SPN para el intervalo del flujo continuo AV a eliminar;
El tiempo de inicio de la primera unidad de tiempo en la nueva secuencia de ATC antes mencionada se arade a mapa TU como tiempo llegada desplazamiento para esta secuencia de ATC;
El valor del numero de paquete fuente en mapa TU se actualiza o, mas especificamente, el inicio unidad tiempo SPN de mapa TU se cambia con el fin de cumplir las expectativas del Flujo continuo AV de fragmento despues de la eliminacion.
A continuacion, en la siguiente etapa S505, la unidad de control 17 elimina los datos del Flujo continuo AV de fragmento en el intervalo indicado por los paquetes de inicio y fin mencionados anteriormente.
Subsiguientemente, en la siguiente etapa S506, la unidad de control 17 actualiza y graba el archivo de informacion de Fragmento para reflejar el procesado antes mencionado. Como se muestra en la figura 8, el archivo de informacion de Fragmento incluye, entre otra informacion, InfoFragmento(), InfoSecuencia(), InfoPrograma(), y CPI(). Asi, en el soporte de grabacion 10 se graba informacion sobre la secuencia de ATC mencionada anteriormente.
A continuacion, en la siguiente etapa S507, la unidad de control 17 actualiza y graba un archivo de ListaReproduccion Real con el fin de abarcar el intervalo de revolucion excepto el repertorio de reproduccion del intervalo de reproduccion eliminado.
Subsiguientemente, en la etapa siguiente S508, la unidad de control 17 toma una decision en cuanto a si se han eliminado o no todos los repertorios examinados en la etapa S500 como objetos de eliminacion. Si el resultado de la decision indica que no se han eliminado todos los repertorios examinados a eliminar, el flujo del procesado vuelve a la etapa S501. Por otro lado, si el resultado de la decision indica que se han eliminado todos los repertorios examinados a eliminar, finaliza el procesado de minimizacion.
A continuacion, en referencia a un diagrama de flujo mostrado en la figura 59, se explican detalles del procesado efectuado en la etapa S502 del diagrama de flujo mostrado en la figura 58.
Como se muestra en la figura 59, el diagrama de flujo comienza con una etapa S600 en la que la unidad de control 17 adquiere el id atc de una secuencia de ATC que incluye tiempos de inicio y fin de un intervalo a eliminar.
A continuacion en la siguiente etapa S601, la unidad de control 17 adquiere un valor de i tal que el tiempo de inicio de la unidad de tiempo i�esima en la secuencia de ATC especificada por el anterior id atc (tiempo inicio TU[id atc][i]) es en cuanto a tiempo el mas cercano y sucede al tiempo de inicio del intervalo a
eliminar. Consultese la Ec. (2) proporcionada anteriormente.
Subsiguientemente, en la siguiente etapa S602, la unidad de control 17 utiliza inicio unidad tiempo SPN [id atc][i] para el anterior valor de i como direccion de un paquete de inicio a eliminar.
A continuacion, en la siguiente etapa S603, la unidad de control 17 adquiere un valor de j tal que el tiempo de inicio de la unidad de tiempo j� esima en la secuencia de ATC especificada por el anterior id atc (tiempo inicio TU [id atc][j]) es la mas cercana y anterior en cuanto a tiempo al tiempo final del intervalo a eliminar. Consultese la Ec.
(2) proporcionada anteriormente.
Subsiguientemente, en la siguiente etapa S604, la unidad de control 17 utiliza inicio unidad tiempo SPN [id atc][j] para el valor antes mencionado de j como direccion de un paquete de fin a eliminar.
La figura 60 es un diagrama de flujo individual que representa el procesado para actualizar un archivo de informacion de Fragmento en un proceso de edicion con el fin de minimizar una ListaReproduccion de tipo mapa EP y una ListaReproduccion de tipo mapa TU.
Como se muestra en la figura 60, el diagrama de flujo comienza con una etapa S701 en la que la unidad de control 17 toma una decision en cuanto a si ListaReproduccion es o no una ListaReproduccion de tipo mapa EP. Si el resultado de la decision indica que ListaReproduccion es una ListaReproduccion de tipo mapa EP, el flujo del procesado avanza hasta una etapa S702. En la etapa S702, la unidad de control 17 actualiza el archivo de informacion de Fragmento para cumplir las expectativas resultantes de la eliminacion de una porcion del flujo continuo AV. De forma mas detallada, la unidad de control 17 actualiza:
La informacion de secuencia de AT (en la etapa S264 del diagrama de flujo mostrado en la figura 52).
La informacion de secuencia de STC (en las etapas S265 y S266 del diagrama de flujo mostrado en la figura 52) y la informacion de secuencia de programa, en caso necesario (en la etapa S267 del diagrama de flujo mostrado en la figura 52).
A continuacion, en la siguiente etapa S703, la unidad de control 17 actualiza la informacion de mapa EP con el fin de cumplir las expectativas resultantes de la eliminacion de una porcion del flujo continuo AV. En el diagrama de flujo mostrado en la figura 52, este procesado se efectua en la etapa S268. A continuacion finaliza el procesado.
Por otro lado, si el resultado de la decision tomada en la etapa S701 indica que la ListaReproduccion es una ListaReproduccion de tipo mapa TU, el flujo del procesado avanza hasta una etapa S704. En la etapa S704, la unidad de control 17 actualiza la informacion de secuencia de ATC del archivo de informacion de Fragmento con el fin de gestionar cumplir las expectativas resultantes de la eliminacion de una porcion del flujo continuo AV. En el diagrama de flujo mostrado en la figura 58, este procesado se efectua en la etapa S503.
Subsiguientemente, en la siguiente etapa S705, la unidad de control 17 actualiza informacion de mapa TU para cumplir las expectativas resultantes de la eliminacion de una porcion del flujo continuo AV. En el diagrama de flujo mostrado en la figura 58, este procesado se efectua en la etapa S504. A continuacion, termina el procesado.
La siguiente descripcion explica un metodo para establecer un valor de la condicion conexion mostrada en la figura 29 para los datos de ListaReproduccion mostrados tambien en la figura 29 de la ListaReproduccion mostrada en la figura 28 en un caso en el cual se generan discontinuidades de ATC y STC cuando se graba el flujo continuo AV de una ListaReproduccion de tipo mapa EP.
En primer lugar, se explica una relacion entre un flujo continuo AV que tiene discontinuidades de ATC y STC y ElementoReproduccion.
La figura 61 es un diagrama explicativo que muestra un caso en el cual una ListaReproduccion de tipo mapa EP se divide en dos objetos ElementoReproduccion en un limite entre dos secuencias de ATC. En el limite entre dos secuencias de ATC, se divide tambien la secuencia de STC. Puesto que ElementoReproduccion se refiere a una secuencia de STC continua, dicho ElementoReproduccion se divide tambien en dos objetos ElementoReproduccion en el limite de la secuencia de STC. En este caso, el valor de condicion conexion se fija a 1 para indicar que el objeto de ElementoReproduccion Actual esta conectado al objeto ElementoReproduccion previo en un estado de este tipo.
La figura 62 es un diagrama explicativo que muestra un caso en el cual ListaReproduccion de tipo mapa EP se divide en 2 objetos ElementoReproduccion en un limite entre 2 secuencias de STC en una secuencia de ATC continua. La secuencia de STC se divide en 2 secuencias de STC por una discontinuidad de STC en la secuencia de ATC continua. Puesto que ElementoReproduccion se refiere a una secuencia de STC continua, dicho ElementoReproduccion se divide tambien en 2 objetos ElementoReproduccion en el limite de la secuencia de STC. En este caso, el valor de condicion conexion se fija a 2 para indicar el hecho que el objeto ElementoReproduccion
Actual esta conectado al objeto ElementoReproduccion previo en este estado.
La figura 63 es un diagrama de flujo que representa un metodo para crear datos de una ListaReproduccion de tipo mapa EP en un proceso para grabar un flujo continuo AV en donde se generan discontinuidades de ATC y STC en el transcurso del proceso de grabacion.
Como se muestra en la figura, el diagrama, de flujo comienza con una etapa S800 en la que la unidad de control 17 mostrada en la figura 43 fija parametros de la siguiente manera n = 0, m = 0 y es secuencia ATC (is ATC sequence) = 1, en donde el parametro n es el numero de una secuencia de ATC generada en el transcurso del proceso de grabacion, el parametro m es el numero de una secuencia de STC generada en el trascurso del proceso de grabacion y el parametro es secuencia ATC es una bandera que muestra si se ha generado o no una discontinuidad de ATC.
A continuacion, en la siguiente etapa S801, la unidad de control 17 inicia la secuencia de ATC n�esima a partir de un paquete que esta siendo grabando en ese momento.
Subsiguientemente, en la siguiente etapa S802, la unidad de control 17 inicia la secuencia de STC m�esima y el objeto ElementoReproduccion m�esimo.
A continuacion, en la siguiente etapa S803, la unidad de control 17 determina la condicion conexion del objeto ElementoReproduccion m�esimo de la siguiente manera:
Para es cambio ATC (is ATC change) =1, se fija condicion conexion en 1.
Para es cambio ATC = 0, se fija condicion conexion en 2 .
Deberia observarse que, para el primero objeto ElementoReproduccion (m = 0), condicion conexion se fija a 1 a pesar del hecho de que el estado es diferente del mostrado en la figura 62.
Subsiguientemente, en la siguiente etapa S804, la unidad de control 17 analiza la PTS de un video incluido en el flujo continuo AV que se esta grabando. La informacion de PTS se usa como informacion para adquirir tiempo ENTRADA y tiempo SALIDA de ElementoReproduccion.
A continuacion, en la siguiente etapa S805, la unidad de control 17 toma una decision en cuanto a si se ha detectado
o no una discontinuidad. Si no se ha detectado ninguna discontinuidad, el flujo del procesado vuelve a la etapa S804 para seguir con el procesado de esta etapa. Por otro lado, si se ha detectado una discontinuidad, el flujo del procesado avanza hasta una etapa S806.
En la etapa S806, la unidad de control 17 toma una decision en cuanto a si la discontinuidad detectada es o no una discontinuidad de STC. Se determina que la discontinuidad es una discontinuidad de STC de la misma manera que la explicada antes por referencia a la figura 45. si el resultado de la decision tomada en la etapa S806 indica que la discontinuidad detectada es una discontinuidad de STC, el flujo del procesado avanza hasta una etapa S807. En este caso, la unidad de control 17 determina que se ha obtenido como resultado un estado mostrado en la figura 62. En este caso, se ha generado una discontinuidad de STC pero no se ha detectado ninguna generacion de una discontinuidad de ATC. En la etapa S807, se efectua el siguiente procesado:
(1)
se adquieren tiempo ENTRADA y tiempo SALIDA del objeto ElementoReproduccion m� esimo.
(2)
m ++
(3)
es cambio ATC = 0
A continuacion, el flujo del procesado vuelve a la etapa S802 en la cual se efectua el siguiente procesado. Esta vez, puesto que es cambio ATC = 0, la condicion conexion de ElementoReproduccion se fija en 2 en la etapa S803.
Por otro lado, si el resultado de la decision tomada en la etapa S806 indica que la discontinuidad detectada no es una discontinuidad de STC, el flujo del procesado avanza hasta una etapa S808. En la etapa S808, la unidad de control 17 toma una decision en cuanto a si la discontinuidad detectada ha sido provocada o no por una pausa de grabacion/liberacion de pausa. La pausa de grabacion/liberacion de pausa es un acontecimiento en el cual el proceso de grabacion se suspende temporalmente antes de reanudarse posteriormente.
Si el resultado de la decision tomada en la etapa S808 indica que la discontinuidad detectada ha sido provocada por una pausa de grabacion/liberacion de pausa, la unidad de control 17 determina que se ha generado una discontinuidad de ATC y se generara tambien una discontinuidad de STC de manera muy similar al estado mostrado en la figura 61 debido al hecho de que el proceso de grabacion se suspendio una vez. En este caso, el flujo del procesado avanza hasta una etapa S809 en la cual se efectua el siguiente procesado:
(1) se adquieren tiempo ENTRADA y tiempo SALIDA del objeto ElementoReproduccion m� esimo.
(2)
m++
(3)
n++
(4)
es cambio ATC = 1
A continuacion, el flujo del procesado vuelve a la etapa S801 en la cual se efectua el siguiente procesado. Esta vez, puesto que es cambio ATC = 1, condicion conexion de ElementoReproduccion se fija a 1 en la etapa S803.
Por otro lado, si el resultado de la decision tomada en la etapa S808 indica que la discontinuidad detectada no ha sido provocada por una pausa de grabacion/liberacion de pausa, el procesado para grabar el flujo continuo AV finaliza.
La siguiente descripcion explica un metodo para establecer un valor de la condicion conexion mostrada en la figura 29 para datos de ElementoReproduccion mostrados tambien en la figura 29 de la ListaReproduccion mostrada en la figura 28 en un caso en el que se genera una discontinuidad de ATC cuando se graba el flujo continuo AV de una ListaReproduccion de tipo mapa TU.
En primer lugar, se explica una relacion entre un flujo continuo AV que tiene una discontinuidad de ATC y ElementoReproduccion.
La figura 64 es un diagrama explicativo que muestra un caso en el cual una ListaReproduccion de tipo mapa TU se divide en 2 objetos ElementoReproduccion en un limite entre 2 secuencias de ATC. Puesto que ElementoReproduccion se refiere a una secuencia de STC continua, dicho ElementoReproduccion se divide tambien en 2 objetos ElementoReproduccion en el limite de la secuencia de STC. En este caso, el valor de condicion conexion se fija a 1 para indicar el hecho de que el objeto ElementoReproduccion esta conectado al objeto ElementoReproduccion previo en dicho estado.
La figura 65 es un diagrama de flujo que representa un metodo para crear datos de una ListaReproduccion de tipo mapa TU en un proceso para grabar un flujo continuo AV en donde se genera una discontinuidad de ATC en el transcurso del proceso de grabacion.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S831 en la cual la unidad de control 17 mostrada en la figura 43 fija un parametro n a 0 (n = 0). El parametro n es el numero de una secuencia de ATC generada en el transcurso del proceso de grabacion.
A continuacion, en la siguiente etapa S832, la unidad de control 17 inicia la secuencia de ATC n�esima a partir del paquete que se esta grabando actualmente.
Subsiguientemente, en la siguiente etapa S833, la unidad de control 17 inicia el objeto ElementoReproduccion n� esimo.
A continuacion, en la siguiente etapa S834, la unidad de control 17 fija la condicion conexion del objeto ElementoReproduccion n�esimo a 1. Deberia observarse que, tambien en el caso del primero objeto ElementoReproduccion (n = 0), condicion conexion se fija a 1 a pesar del hecho de que el estado es diferente del mostrado en la figura 64.
Subsiguientemente, en la siguiente etapa S835, la unidad de control 17 adquiere la indicacion de tiempo de llegada del paquete del flujo continuo AV que se esta grabando. La informacion de la indicacion de tiempo de llegada se usa para adquirir tiempo ENTRADA y tiempo SALIDA de ElementoReproduccion.
A continuacion, en la siguiente etapa S836, la unidad de control 17 toma una decision en cuanto a si se ha detectado
o no una discontinuidad. Si no se ha detectado ninguna discontinuidad, el flujo del procesado vuelve a la etapa S835 en la cual se repite el procesado de esta etapa. Por otro lado, si el resultado de la decision tomada en la etapa S836 indica que se ha detectado una discontinuidad, el flujo del procesado avanza hasta una etapa S837.
En la etapa S837, la unidad de control 17 toma una decision en cuanto a si la discontinuidad detectada ha sido provocada o no por una pausa de grabacion/liberacion de pausa. La pausa de grabacion/liberacion de pausa es un acontecimiento en el cual el proceso de grabacion se suspende temporalmente antes de reanudarse posteriormente.
Si el resultado de la decision tomada en la etapa S837 indica que la discontinuidad detectada ha sido provocada por una pausa de grabacion/liberacion de pausa, la unidad de control 17 determina que se ha generado una discontinuidad de ATC debido al hecho de que el proceso de grabacion se suspendio una vez. En este caso, el flujo del procesado avanza hasta una etapa S838 en la cual se efectua el siguiente procesado:
(1)
se adquieren tiempo ENTRADA y tiempo SALIDA del ElementoReproduccion n�esimo;
(2)
n++
A continuacion, el flujo del procesado vuelve a la etapa S832 en la cual se efectua el siguiente procesado. Esta vez condicion conexion del ElementoReproduccion se fija a 1 en la etapa S834. (Consultese el estado mostrado en la figura 63).
Por otro lado, si el resultado de la decision tomada en la etapa S837 indica que la discontinuidad detectada no ha sido provocada por una pausa de grabacion/liberacion de pausa, el procesado para grabar el flujo continuo AV finaliza.
La figura 66 es un diagrama de flujo que representa un metodo para reproducir una ListaReproduccion de tipo mapa EP basandose en el valor de condicion conexion.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S851 en la cual la unidad de control 17 mostrada en la figura 43 lee datos de un archivo de ListaReproduccion.
A continuacion, en la siguiente etapa S852, la unidad de control 17 fija un parametro K a 0 (K = 0). El parametro K es el numero de datos de ElementoReproduccion incluidos en ListaReproduccion como entrada.
Subsiguientemente, en la siguiente etapa S853, la unidad de control 17 adquiere la condicion conexion del objeto ElementoReproduccion K� esimo actualmente que se va reproducir en ese momento.
A continuacion, en la siguiente etapa S854, la unidad de control 17 toma una decision en cuanto a si el valor de condicion conexion es o no 2. Si el valor de condicion conexion es 2, el flujo del procesado avanza hasta una etapa S855.
En la etapa S855, la unidad de control 17 sabe que es posible leer continuamente datos AV de una secuencia de ATC despues de los datos AV del objeto ElementoReproduccion (K� 1)�esimo. De forma mas detallada, la unidad de control 17 sabe que es posible leer datos de flujo continuo AV continuamente sobre una discontinuidad de STC en la secuencia de ATC continua, puesto que el ElementoReproduccion simplemente se divide por la discontinuidad de STC en un estado similar al mostrado en la figura 62. Mas concretamente, es evidente que, en el modelo de reproduccion mostrado en la figura 7, se puede hacer que el valor del reloj de contador de tiempo de llegada 255 sea continuo incluso en el caso de un estado de extension sobre una discontinuidad de STC.
Por otro lado, si el resultado de la decision tomada en la etapa S854 indica que el valor de condicion conexion no es 2, el flujo del procesado avanza hasta una etapa S856.
En la etapa S856, la unidad de control 17 sabe que es necesario reinicializar el contador de ATC de la unidad de reproduccion despues de leer datos AV del objeto ElementoReproduccion (K�1)� esimo pero antes de iniciar la lectura de datos AV del objeto ElementoReproduccion K�esimo. De forma mas detallada, la unidad de control 17 sabe que es necesario reinicializar el valor del reloj de contador de tiempo de llegada 255 en una discontinuidad de ATC en el modelo de reproduccion mostrado en la figura 7 puesto que la discontinuidad de ATC existe en una frontera de ElementoReproduccion. En el caso del objeto ElementoReproduccion actual mostrado en la figura 61, por ejemplo, el valor del reloj de contador de tiempo de llegada 255 se reinicializa al valor de indicacion tiempo llegada de un paquete indicado por el punto de inicio inicio ATC SPN de Secuencia ATC2.
En una etapa S857, la unidad de control 17 toma una decision en cuanto a si el procesado del ultimo objeto ElementoReproduccion se ha completado o no. Si el procesado del ultimo objeto ElementoReproduccion no se ha completado, el flujo del procesado avanza hasta una etapa S858 en la cual el parametro K se incrementa en 1. Por otro lado, si el resultado de la decision tomada en la etapa S857 indica que el procesado del ultimo objeto ElementoReproduccion se ha completado, el procesado para reproducir ListaReproduccion finaliza.
La figura 67 es un diagrama de flujo que representa un metodo para reproducir una ListaReproduccion de tipo mapa TU.
Como se muestra en la figura, el diagrama de flujo comienza con una etapa S871 en la cual la unidad de control 17 utilizada en el aparato de grabacion/reproduccion de imagenes en movimiento 1 mostrado en la figura 43 lee datos de un archivo de ListaReproduccion.
A continuacion, en la siguiente etapa S872, la unidad de control 17 fija un parametro K a 0 (K = 0). El parametro K es el numero de datos de ElementoReproduccion incluidos en ListaReproduccion como entrada.
Subsiguientemente, en la siguiente etapa S873, la unidad de control 17 adquiere condicion conexion = 1 del ElementoReproduccion K� esimo a reproducir actualmente.
A continuacion, en la siguiente etapa S874, la unidad de control 17 sabe que es necesario reinicializar el contador de ATC de la unidad de reproduccion despues de leer datos AV del objeto ElementoReproduccion (K�1)�esimo pero antes de iniciar la lectura de datos AV del objeto ElementoReproduccion K�esimo. De forma mas detallada, la unidad
de control 17 sabe que es necesario reinicializar el valor del reloj de contador de tiempo de llegada 255 en una discontinuidad de ATC en el modelo de reproduccion mostrado en la figura 7 puesto que la discontinuidad de ATC existe en una frontera de ElementoReproduccion. (En el caso del objeto ElementoReproduccion actual mostrado en la figura 64, por ejemplo, el valor del reloj de contador de tiempo de llegada 255 se reinicializa al valor de indicacion tiempo llegada de un paquete indicado por el punto de inicio inicio ATC SPN de Secuencia ATC2).
Subsiguientemente, en la siguiente etapa S875, la unidad de control 17 toma una decision en cuanto a si ha finalizado o no el procesado del ultimo objeto ElementoReproduccion. Si el procesado del ultimo objeto ElementoReproduccion no ha finalizado, el flujo del procesado avanza hasta una etapa S876 en la cual el parametro K se incrementa en 1. Por otro lado, si el resultado de la decision tomada en la etapa S875 indica que el procesado del ultimo objeto ElementoReproduccion ha finalizado, finaliza el procesado para reproducir ListaReproduccion.
Como se describio anteriormente, basandose en la sintaxis, las estructuras de datos y las reglas, es posible gestionar apropiadamente datos e informacion de reproduccion que estan almacenados en el soporte de grabacion
10. Ademas, el usuario puede tambien verificar apropiadamente datos almacenados en el soporte de grabacion 10 y reproducir datos deseados a partir del soporte de grabacion 10 en una operacion de reproduccion.
El soporte de grabacion 10 para almacenar varios tipos de informacion de acuerdo con lo descrito anteriormente se implementa tipicamente por medio de un disco optico. En el soporte de grabacion 10, se forman pistas de grabacion con forma espiral o con forma concentrica. Como se muestra en la figura 68, en un area de archivos recopilados 10A, se almacenan archivos recopilados y archivos colocados bajo el directorio INFOFRAGMENTO mostrado en la figura 2. Los archivos recopilados son archivos colocados bajo el directorio LISTAREPRODUCCION mostrado en la figura 2. Ejemplos de los archivos recopilados son archivos que tienen un nombre de archivo *.rlps o *.vpls o que tienen la extension rlps o vpls. Un ejemplo de los archivos colocados bajo el directorio INFOFRAGMENTO son archivos que tienen un nombre de archivo *.clpi o que tienen la extension clpi. En otra area de grabacion 10B, se almacenan archivos colocados bajo el directorio FLUJOCONTINUO mostrado en la figura 2. Un ejemplo de los archivos colocados bajo el directorio FLUJOCONTINUO es archivos que tienen un nombre de archivo *.m2ts o que tienen la extension m2ts. Los archivos recopilados son archivos que es necesario leer a partir del soporte de grabacion 10 en un periodo de tiempo breve cuando el soporte de grabacion 10 se monta en el aparato de grabacion/reproduccion de imagenes en movimiento 1.
Deberia observarse que, aunque las formas de realizacion descritas anteriormente adoptan un flujo continuo de transporte MPEG �2 como flujo continuo multiplexado tipico, el alcance de la presente invencion no se limita a dicho flujo continuo. Por ejemplo, la presente invencion puede aplicarse a un flujo continuo de transporte DSS y a un flujo continuo de programa MPEG �2.
De acuerdo con lo descrito anteriormente, segun la presente invencion, en un sistema para grabar paquetes de un flujo continuo AV tal como un flujo continuo de transporte en un soporte de grabacion, en el soporte de grabacion se graba tambien junto con el paquete una indicacion de tiempo de llegada (indicacion tiempo llegada) que indica el tiempo de llegada de cada uno de los paquetes. Ademas, la informacion de una secuencia de ATC se graba tambien en el soporte de grabacion. La informacion representa la contiguidad de las indicaciones de tiempo de llegada. Mas concretamente, un conjunto de paquetes grabados incluye una direccion de paquetes grabados (inicio ATC SPN) en la cual comienza un eje de tiempo de una base de tiempos de llegada. La direccion se representa por medio del numero de un paquete incluido en el conjunto.
Cuando se acaba de grabar un flujo continuo AV, por ejemplo, el conjunto de paquetes grabados continuamente no incluye una discontinuidad de la base de tiempos de llegada. Es decir, existe solamente un eje de tiempo de la base de tiempos de llegada. El eje del tiempo comienza a partir del primer paquete del conjunto.
Se preve un caso en el cual en un proceso de edicion o similar se elimina un paquete de una porcion innecesaria en el conjunto de paquetes y todos los paquetes restantes se pueden recopilar en un nuevo conjunto de paquetes. En este caso, el nuevo conjunto de paquetes puede incluir varios ejes de tiempo de la base de tiempos de llegada. En un caso de este tipo, en el soporte de grabacion se graba tambien la direccion de un paquete a partir del cual comienza cada uno de los ejes de tiempo de la base de tiempos de llegada.
Ademas, en un sistema utilizado tambien para grabar informacion que representa una continuidad de indicaciones de tiempo de llegada, se graba tambien informacion que representa una continuidad de una base de tiempos de sistema referente a tiempos de reproduccion de datos AV. La informacion que representa la continuidad de la base de tiempos de sistema se conoce como informacion de secuencia de STC, la cual incluye discontinuidades de la base de tiempos de sistema. Mas concretamente, un conjunto de paquetes grabados incluye una direccion de paquetes grabados (inicio STC SPN) en la cual comienza un eje de tiempo de la base de tiempos de sistema. La direccion se representa por medio del numero de un paquete incluido en el conjunto.
En un conjunto de paquetes que no incluye ninguna discontinuidad de la base de tiempos del sistema, los datos descritos anteriormente se gestionan de tal manera que una secuencia de STC no se extiende mas alla de un limite de una secuencia de ATC, que es un conjunto de paquetes que no incluye ninguna discontinuidad de la base de
tiempos de llegada.
Asi, en un conjunto de paquetes grabados es posible gestionar correctamente la direccion de un paquete, en la cual se inicia el eje de tiempo de la base de tiempos de llegada. Por consiguiente, incluso si se incrementa el numero de secuencias de ATC, el numero de archivos de Fragmento no se incrementa. Como consecuencia, los archivos se pueden gestionar con facilidad. Ademas, puesto que cada secuencia de STC se identifica por el id de stc, la ListaReproduccion tambien se puede editar con facilidad.
Adicionalmente, incluso si el archivo de flujo continuo AV incluye una discontinuidad de base de tiempos de llegada y/o una discontinuidad de base de tiempos de sistema, los tiempos de inicio de reproduccion y fin de reproduccion de datos AV se pueden gestionar apropiadamente.
Deberia observarse que, aunque que las formas de realizacion descritas anteriormente utilizan un flujo continuo de transporte MPEG �2 como flujo continuo multiplexado tipico, el alcance de la presente invencion no se limita al flujo continuo de transporte MPEG 2. Por ejemplo, la presente invencion puede aplicarse a un flujo continuo de transporte DSS y a un flujo continuo de programa MPEG �2.
La serie de procesos descritos anteriormente puede ponerse en practica por hard�are o por soft�are. Si el procesado se lleva a la practica con soft�are, los programas que componen el soft�are se pueden instalar en un ordenador incorporado en hard�are especial o un ordenador de proposito general a partir de una red o un soporte de grabacion. Mediante la instalacion de varios programas en un ordenador de proposito general, el ordenador se puede controlar para llevar a cabo varios tipos de procesado.
Como se muestra en la figura 43, el soporte de grabacion se distribuye por separado con respecto al aparato de grabacion/reproduccion de imagenes en movimiento como medios para presentar programas almacenados en el soporte de grabacion al usuario. El soporte de grabacion es tipicamente paquetes de medios tales como el disco magnetico 51 que incluye un disco flexible, el disco optico 52 que incluye un CD ROM (Disco Compacto�Memoria de Solo Lectura) y un DVD (Disco Versatil Digital), un disco magneto�optico 53 que incluye un MD (Mini�Disco) y la memoria de semiconductor 54. Como alternativa, en lugar de presentar los programas al usuario a traves de dichos paquetes de medios, los programas pueden tambien se le pueden presentar al usuario almacenandolos de antemano en una ROM y un disco duro, los cuales se preinstalan en el aparato de grabacion/reproduccion de imagenes en movimiento.
Deberia observarse que, en esta memoria descriptiva, las etapas que prescriben un programa almacenado en un soporte de grabacion pueden evidentemente ser elementos de procesado, los cuales se efectuan en un orden prescrito a lo largo de la sucesion temporal, aunque no tienen por que ejecutarse secuencialmente. Es decir, las etapas pueden ser elementos de procesado que se efectuan de manera simultanea o individual.
Ademas, la palabra quot;sistemaquot; que se utiliza en esta memoria descriptiva significa el sistema completo que incluye varios aparatos.
Aplicabilidad industrial
Segun lo descrito anteriormente, de acuerdo con la presente invencion, incluso si se efectua una operacion de edicion despues de un proceso de grabacion, los datos y la informacion de reproduccion se pueden gestionar facil y apropiadamente.
Adicionalmente, de acuerdo con la presente invencion, es posible implementar un soporte de grabacion de informacion que permite que los datos almacenados y la reproduccion de los datos se gestionen facil y apropiadamente incluso si se efectua una operacion de edicion.
Ademas, de acuerdo con la presente invencion, un flujo continuo de datos se puede reproducir de manera continua y rapida sin perder ninguna porcion deseada del flujo continuo.
Por otra parte, de acuerdo con la presente invencion, incluso si se elimina una porcion de un flujo continuo de datos, no solamente se puede reproducir continuamente un flujo continuo de datos, sino que se pueden gestionar facilmente los datos despues de la edicion.

Claims (7)

  1. REIVINDICACIONES
    1. Aparato de grabacion de datos (1) que comprende:
    unos medios de creacion (17), que se utilizan para crear:
    una informacion de continuidad de reloj de tiempo de sistema (STC) que representa la continuidad de STC de paquetes de datos de un flujo continuo de video/audio grabado y una primera informacion de continuidad de reloj de tiempo de llegada (ATC) que representa la continuidad de ATC de los paquetes de datos, cuando una parte del flujo continuo de audio/video grabado entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video grabado definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de una lista de reproduccion del flujo continuo de audio/video es eliminada y cuando la informacion de mapa EP es utilizada como informacion de mapa que muestra una relacion entre la informacion de tiempo del flujo continuo de audio/video y las direcciones de los paquetes de datos, incluyendo la informacion de mapa EP informacion de direcciones de paquetes para encontrar un punto de entrada en el cual se debe iniciar la decodificacion en el flujo continuo de audio/video y siendo utilizada la informacion de mapa EP cuando una sintaxis del flujo continuo de audio/video puede ser analizada en una operacion llevada a cabo por el aparato de grabacion de datos para grabar el flujo continuo de audio/video; y
    una segunda informacion de continuidad de ATC que representa la continuidad de ATC de los paquetes de datos cuando la parte del flujo continuo de audio/video grabado entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de la lista de reproduccion del flujo continuo de audio/video es eliminada y cuando la informacion de mapa TU es utilizada como dicha informacion de mapa, mostrando la informacion de mapa TU una relacion entre los tiempos de llegada y las direcciones de los paquetes de datos y siendo utilizada la informacion de mapa TU cuando la sintaxis del flujo continuo de audio/video no puede ser analizada en una operacion llevada a cabo por el aparato de grabacion de datos para grabar el flujo continuo de audio/video; y
    unos medios de grabacion (32), que son utilizados para grabar:
    la informacion de continuidad de STC y la primera informacion de continuidad de ATC, que son creadas por dichos medios de creacion, cuando la informacion de mapa EP es utilizada; y
    la segunda informacion de continuidad de ATC creada por dichos medios de creacion cuando la informacion de mapa TU es utilizada; en el que
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia una primera y segunda secuencias de STC separadas por una discontinuidad de STC y una primera y segunda secuencias de ATC separadas por una discontinuidad de ATC cuando la informacion de mapa EP es utilizada, siendo la primera y segunda secuencias de STC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de STC y siendo la primera y segunda secuencias de ATC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de ATC;
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia la primera y segunda secuencias de ATC separadas por la discontinuidad de ATC cuando la informacion de mapa TU es utilizada;
    la primera informacion de continuidad de ATC comprende un valor de desplazamiento de la segunda secuencia de ATC para diferenciar la segunda secuencia de ATC de la primera secuencia de ATC, siendo utilizado el valor de desplazamiento de la segunda secuencia de ATC para un indice de la segunda secuencia de STC; y
    la segunda informacion de continuidad de ATC comprende un tiempo de llegada de desplazamiento de la segunda secuencia de ATC, siendo el tiempo de llegada de desplazamiento mayor que el tiempo de fin del primer elemento de reproduccion del flujo continuo de audio/video, pero inferior al tiempo de inicio del segundo elemento de reproduccion del flujo continuo de audio/video.
  2. 2. Metodo de grabacion de datos, que comprende:
    una etapa de creacion, que es ejecutada para crear:
    informacion de continuidad de reloj de tiempo de sistema (STC) que representa la continuidad de STC de paquetes de datos de un flujo continuo de audio/video grabado y un primera informacion de continuidad de reloj de tiempo de llegada (ATC) que representa la continuidad de ATC de los paquetes de datos cuando una parte del flujo continuo de audio/video grababo entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video grabado definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de una lista de reproduccion del flujo continuo de audio/video es eliminada y cuando la informacion de mapa EP es utilizada como informacion de mapa que muestra una relacion entre la informacion de tiempo del
    flujo continuo de audio/video y las direcciones de los paquetes de datos, incluyendo la informacion de mapa EP informacion de direcciones de paquetes para encontrar un punto de entrada en el cual se debe iniciar la decodificacion en el flujo continuo de audio/video y siendo utilizada la informacion de mapa EP cuando una sintaxis del flujo continuo de audio/video puede ser analizada; y
    una segunda informacion de continuidad de ATC que representa la continuidad de ATC de los paquetes de datos cuando la parte del flujo continuo de audio/video grabado entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de la lista de reproduccion del flujo continuo de audio/video es eliminada y cuando la informacion de mapa TU es utilizada como dicha informacion de mapa, mostrando la informacion de mapa TU una relacion entre los tiempos de llegada y las direcciones de los paquetes de datos y siendo utilizada la informacion de mapa TU cuando la sintaxis del flujo continuo de audio/video no puede ser analizada; y
    una etapa de grabacion, que es ejecutada para grabar:
    la informacion de continuidad de STC y la primera informacion de continuidad de ATC, que son creadas en dicha etapa de creacion, cuando la informacion de mapa EP es utilizada; y
    la segunda informacion de continuidad de ATC creada en dicha etapa de creacion cuando la informacion de mapa TU es utilizada; en el que
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia una primera y segunda secuencias de STC separadas por una discontinuidad de STC y una primera y segunda secuencias de ATC separadas por una discontinuidad de ATC cuando la informacion de mapa EP es utilizada, siendo la primera y segunda secuencias de STC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de STC y siendo la primera y segunda secuencias de ATC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de ATC;
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia la primera y segunda secuencias de ATC separadas por la discontinuidad de ATC cuando la informacion de mapa TU es utilizada;
    la primera informacion de continuidad de ATC comprende un valor de desplazamiento de la segunda secuencia de ATC para diferenciar la segunda secuencia de ATC de la primera secuencia de ATC, siendo utilizado el valor de desplazamiento de la segunda secuencia de ATC para un indice de la segunda secuencia de STC; y
    la segunda informacion de continuidad de ATC comprende un tiempo de llegada de desplazamiento de la segunda secuencia de ATC, siendo el tiempo de llegada de desplazamiento mayor que el tiempo de fin del primer elemento de reproduccion del flujo continuo de audio/video, pero inferior al tiempo de inicio del segundo elemento de reproduccion del flujo continuo de audio/video.
  3. 3.
    Programa que debe ser ejecutado por un ordenador para controlar el ordenador para llevar a cabo el metodo de la reivindicacion 2.
  4. 4. Soporte de almacenamiento de programas que almacena el programa de ordenador de la reivindicacion 3.
  5. 5.
    Aparato de reproduccion de datos (1) para reproducir un flujo continuo de audio/video que incluye un conjunto de paquetes de datos de un soporte de grabacion de informacion, que comprende:
    unos medios de reproduccion (11) para reproducir:
    informacion de continuidad de reloj de tiempo de sistema (STC) que representa la continuidad de STC de los paquetes de datos del flujo continuo de audio/video grabado y una primera informacion de continuidad de reloj de tiempo de llegada (ATC) que representa la continuidad de ATC de los paquetes de datos, estando presente la informacion de continuidad de STC y la primera informacion de continuidad de ATC cuando una parte del flujo continuo de audio/video grababo entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video grabado definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de una lista de reproduccion del flujo continuo de audio/video ha sido eliminada y cuando la informacion de mapa EP ha sido utilizada como informacion de mapa que muestra una relacion entre la informacion de tiempo del flujo continuo de audio/video y las direcciones de los paquetes de datos, incluyendo la informacion de mapa EP informacion de direcciones de paquetes para encontrar un punto de entrada en el cual se debe iniciar la decodificacion en el flujo continuo de audio/video; y
    una segunda informacion de continuidad de ATC que representa la continuidad de ATC de los paquetes de datos, estando presente la segunda informacion de continuidad de ATC cuando la parte del flujo continuo de audio/video grabado entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de la lista de
    reproduccion del flujo continuo de audio/video ha sido eliminada y cuando la informacion de mapa TU ha sido utilizada como dicha informacion de mapa, mostrando la informacion de mapa TU una relacion entre los tiempos de llegada y las direcciones de los paquetes de datos; en el que
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia una primera y segunda secuencias de STC separadas por una discontinuidad de STC y una primera y segunda secuencias de ATC separadas por una discontinuidad de ATC cuando la informacion de mapa EP es utilizada, siendo la primera y segunda secuencias de STC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de STC y siendo la primera y segunda secuencias de ATC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de ATC;
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia la primera y segunda secuencias de ATC separadas por la discontinuidad de ATC cuando la informacion de mapa TU es utilizada;
    la primera informacion de continuidad de ATC comprende un valor de desplazamiento de la segunda secuencia de ATC para diferenciar la segunda secuencia de ATC de la primera secuencia de ATC, siendo utilizado el valor de desplazamiento de la segunda secuencia de ATC para un indice de la segunda secuencia de STC; y
    la segunda informacion de continuidad de ATC comprende un tiempo de llegada de desplazamiento de la segunda secuencia de ATC, siendo el tiempo de llegada de desplazamiento mayor que el tiempo de fin del primer elemento de reproduccion del flujo continuo de audio/video, pero inferior al tiempo de inicio del segundo elemento de reproduccion del flujo continuo de audio/video; y
    unos medios de control (17) para controlar la reproduccion del flujo continuo de audio/video grabado a partir de dicho soporte de grabacion de informacion sobre la base de la informacion reproducida por dichos medios de reproduccion, pudiendo funcionar los medios de control para controlar el aparato de reproduccion de datos para:
    reproducir la parte del elemento de reproduccion del flujo continuo de audio/video grabado y definido por los tiempos de inicio y fin del segundo elemento de reproduccion utilizando el indice de la segunda secuencia de STC, para la cual se utiliza el valor de desplazamiento de la segunda secuencia de ATC, cuando se reproduce la informacion de discontinuidad de STC y la primera informacion de discontinuidad de ATC; y
    reproducir una de las partes del elemento de reproduccion del flujo continuo de audio/video grabado y definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion utilizando el tiempo de llegada de desplazamiento de la segunda secuencia de ATC cuando se reproduce la segunda informacion de discontinuidad de ATC.
  6. 6. Metodo de reproduccion de datos adoptado por un aparato de reproduccion de datos para reproducir un flujo continuo de audio/video grabado que incluye un conjunto de paquetes de un soporte de grabacion de informacion, que comprende:
    una etapa de reproduccion para reproducir:
    una informacion de continuidad de reloj de tiempo de sistema (STC) que representa la continuidad de STC de los paquetes de datos del flujo continuo de audio/video grabado y una primera informacion de continuidad de reloj de tiempo de llegada (ATC) que representa la continuidad de ATC de los paquetes de datos, estando presente la informacion de continuidad de STC y la primera informacion de continuidad de ATC cuando una parte del flujo continuo de audio/video grabado entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video grabado definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de una lista de reproduccion del flujo continuo de audio/video grabado ha sido eliminada y cuando la informacion de mapa EP ha sido utilizada como informacion de mapa que muestra una relacion entre la informacion de tiempo del flujo continuo de audio/video y las direcciones de los paquetes de datos, incluyendo la informacion de mapa EP informacion de direcciones de paquetes para encontrar un punto de entrada en el cual se debe iniciar la decodificacion en el flujo continuo de audio/video; y
    una segunda informacion de continuidad de ATC que representa la continuidad de ATC de los paquetes de datos, estando presente la segunda informacion de continuidad de ATC cuando la parte del flujo continuo de audio/video grabado entre y no incluido en las partes del elemento de reproduccion del flujo continuo de audio/video definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion de la lista de reproduccion del flujo continuo de audio/video ha sido eliminada y cuando la informacion de mapa TU ha sido utilizada como dicha informacion de mapa, mostrando la informacion de mapa TU una relacion entre los tiempos de llegada y las direcciones de los paquetes de datos; en el que
    la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia una primera y segunda secuencias de STC separadas por una discontinuidad de STC y una primera y segunda secuencias de ATC separadas por una discontinuidad de ATC cuando la informacion de mapa EP es utilizada, siendo la primera y segunda secuencias de STC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de STC y siendo la primera y segunda secuencias de ATC unas secuencias de paquetes de datos que no implican ninguna discontinuidad de ATC;
    5 la eliminacion de la parte del flujo continuo de audio/video tiene como consecuencia la primera y segunda secuencias de ATC separadas por la discontinuidad de ATC cuando la informacion de mapa TU es utilizada;
    la primera informacion de continuidad de ATC comprende un valor de desplazamiento de la segunda secuencia de ATC para diferenciar la segunda secuencia de ATC de la primera secuencia de ATC, siendo utilizado el valor 10 de desplazamiento de la segunda secuencia de ATC para un indice de la segunda secuencia de STC; y
    la segunda informacion de continuidad de ATC comprende un tiempo de llegada de desplazamiento de la segunda secuencia de ATC, siendo el tiempo de llegada de desplazamiento mayor que el tiempo de fin del primer elemento de reproduccion del flujo continuo de audio/video, pero inferior al tiempo de inicio del segundo
    15 elemento de reproduccion del flujo continuo de audio/video; y
    una etapa de control destinada a controlar la reproduccion del flujo continuo de audio/video grabado a partir de dicho soporte de grabacion de informacion sobre la base de la informacion reproducida en dicha etapa de reproduccion, comprendiendo la etapa de control:
    20 reproducir la parte del elemento de reproduccion del flujo continuo de audio/video definido por los tiempos de inicio y fin del segundo elemento de reproduccion utilizando el indice de la segunda secuencia de STC, para la cual se utiliza el valor de desplazamiento de la segunda secuencia de ATC, cuando se reproduce la informacion de discontunidad de STC y la primera informacion de discontinuidad de ATC; y
    25 reproducir una de las partes de elemento de reproduccion del flujo continuo de audio/video grabado y definido por los tiempos de inicio y fin del primer y segundo elementos de reproduccion utilizando el tiempo de llegada de desplazamiento de la segunda secuencia de ATC cuando se reproduce la segunda informacion de discontinuidad de ATC.
  7. 7. Soporte de almacenamiento de programas que almacena un programa legible por ordenador de un aparato de reproduccion de datos para controlar el aparato de reproduccion de datos para llevar a cabo el metodo de la reivindicacion 6.
ES10000065T 2001-03-08 2001-11-20 Grabadora de datos Expired - Lifetime ES2401565T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001065074 2001-03-08
JP2001065074 2001-03-08

Publications (1)

Publication Number Publication Date
ES2401565T3 true ES2401565T3 (es) 2013-04-22

Family

ID=18923793

Family Applications (4)

Application Number Title Priority Date Filing Date
ES10000065T Expired - Lifetime ES2401565T3 (es) 2001-03-08 2001-11-20 Grabadora de datos
ES10000211T Expired - Lifetime ES2401158T3 (es) 2001-03-08 2001-11-20 Grabadora de datos
ES10000153T Expired - Lifetime ES2421515T3 (es) 2001-03-08 2001-11-20 Aparato y método de reproducción de datos
ES01982873T Expired - Lifetime ES2388251T3 (es) 2001-03-08 2001-11-20 Grabadora de datos

Family Applications After (3)

Application Number Title Priority Date Filing Date
ES10000211T Expired - Lifetime ES2401158T3 (es) 2001-03-08 2001-11-20 Grabadora de datos
ES10000153T Expired - Lifetime ES2421515T3 (es) 2001-03-08 2001-11-20 Aparato y método de reproducción de datos
ES01982873T Expired - Lifetime ES2388251T3 (es) 2001-03-08 2001-11-20 Grabadora de datos

Country Status (21)

Country Link
US (1) US7474840B2 (es)
EP (6) EP2602791A3 (es)
JP (1) JP4022818B2 (es)
KR (1) KR100826746B1 (es)
CN (3) CN101145368B (es)
AU (1) AU2002214335B2 (es)
BR (1) BRPI0110668B1 (es)
CA (14) CA2776055C (es)
CY (4) CY1113079T1 (es)
DK (4) DK1367587T3 (es)
ES (4) ES2401565T3 (es)
HU (1) HU229299B1 (es)
IL (3) IL152589A0 (es)
MX (1) MXPA02010617A (es)
PL (1) PL358643A1 (es)
PT (4) PT2175452E (es)
RU (1) RU2270485C2 (es)
SK (1) SK15912002A3 (es)
TW (1) TW594682B (es)
WO (1) WO2002075739A1 (es)
ZA (1) ZA200208797B (es)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100394974B1 (ko) * 2000-05-23 2003-08-19 엘지전자 주식회사 고밀도 광 기록매체에서의 멀티경로 데이터를 수용하는 방법
KR100598285B1 (ko) * 2001-06-21 2006-07-07 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
KR100752480B1 (ko) * 2001-06-21 2007-08-28 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
KR20020097454A (ko) * 2001-06-21 2002-12-31 엘지전자 주식회사 멀티채널 스트림 기록장치 및 방법과, 그에 따른 기록매체
US7643727B2 (en) * 2001-07-24 2010-01-05 Lg Electronics Inc. Method and apparatus of recording a multi-channel stream, and a recording medium containing a multi-channel stream recorded by said method
JP2003228921A (ja) * 2002-01-31 2003-08-15 Toshiba Corp 情報記録媒体、情報記録装置及び情報再生装置
KR100563685B1 (ko) * 2002-02-25 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체의 재생리스트 관리방법
KR20030087193A (ko) 2002-05-07 2003-11-14 엘지전자 주식회사 멀티 채널 방송 스트림의 기록 관리방법
KR100620185B1 (ko) * 2002-06-21 2006-09-01 엘지전자 주식회사 비디오 데이터의 재생을 관리하기 위한 데이터 구조를갖는 기록 매체
MXPA04002365A (es) * 2002-06-21 2004-11-22 Lg Electronics Inc Medio de grabacion que tiene estructura de datos para manejar la reproduccion de datos de video grabados en el mismo.
US7889968B2 (en) * 2002-06-24 2011-02-15 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
KR20040000290A (ko) 2002-06-24 2004-01-03 엘지전자 주식회사 고밀도 광디스크의 멀티 경로 데이터 스트림 관리방법
US7783159B2 (en) 2002-06-24 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
RU2320030C2 (ru) 2002-06-24 2008-03-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных нескольких каналов воспроизведения и способы и устройства записи и воспроизведения
CN101067954B (zh) * 2002-06-28 2010-06-23 Lg电子株式会社 具有用于管理记录在其上面的多个重放路径视频数据的再现的数据结构的记录介质以及记录和再现方法及装置
WO2004003908A1 (en) * 2002-06-28 2004-01-08 Lg Electronics Inc. Recording medium having data structure for managing recording and reproduction of multiple path data recorded thereon and recording and reproducing methods and apparatus
CA2469176C (en) * 2002-10-14 2010-09-14 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple audio streams recorded thereon and recording and reproducing methods and apparatuses
ATE547792T1 (de) * 2002-10-15 2012-03-15 Lg Electronics Inc Aufzeichnungsmedium mit einer datenstruktur zur verwaltung der wiedergabe mehrerer darauf aufgezeichneter grafikströme und aufzeichnungs- und wiedergabeverfahren und vorrichtungen
US8064755B2 (en) * 2002-11-08 2011-11-22 Lg Electronics Inc. Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded thereon and reproducing method and apparatus of said recording medium
US7869690B2 (en) 2002-11-11 2011-01-11 Sony Corporation Apparatus and method for recording AV streams onto a recording medium with reproduction path change point features
US7720356B2 (en) 2002-11-12 2010-05-18 Lg Electronics Inc Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
RU2313139C2 (ru) * 2002-11-12 2007-12-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных нескольких каналов воспроизведения и способы и устройства записи и воспроизведения
US7664372B2 (en) * 2002-11-20 2010-02-16 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple component data recorded thereon and recording and reproducing methods and apparatuses
US7783160B2 (en) * 2002-11-20 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of interleaved multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
EP2261922A3 (en) 2003-02-21 2013-04-10 Panasonic Corporation Playback apparatus and method, recording apparatus and method and recording medium
US7693394B2 (en) * 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
WO2004077417A1 (en) * 2003-02-28 2004-09-10 Lg Electronics Inc. Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7224664B2 (en) 2003-03-25 2007-05-29 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
KR100619009B1 (ko) 2003-03-28 2006-08-31 삼성전자주식회사 재생 장치
US7620301B2 (en) * 2003-04-04 2009-11-17 Lg Electronics Inc. System and method for resuming playback
PT1940166E (pt) * 2003-07-03 2011-02-07 Panasonic Corp Meio de gravação, instrumento de reprodução, método de gravação, circuito integrado, programa, e método de reprodução
US20060165374A1 (en) * 2003-07-14 2006-07-27 Newton Philip S Method and apparatus for recording a signal
KR20050012328A (ko) 2003-07-25 2005-02-02 엘지전자 주식회사 고밀도 광디스크의 프레젠테이션 그래픽 데이터 관리 및재생방법과 그에 따른 고밀도 광디스크
WO2005010882A1 (en) 2003-07-24 2005-02-03 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
JP5090415B2 (ja) * 2003-10-10 2012-12-05 シャープ株式会社 再生装置、ビデオデータの再生方法、制御プログラム、及びコンテンツ記録媒体
KR100966668B1 (ko) * 2003-10-10 2010-06-29 샤프 가부시키가이샤 콘텐츠 재생 장치, 콘텐츠 기록 매체, 콘텐츠 재생 방법 및 기록 매체
KR20050035678A (ko) 2003-10-14 2005-04-19 엘지전자 주식회사 광디스크 장치의 부가 데이터 재생방법 및 장치와, 이를위한 광디스크
KR20050036277A (ko) 2003-10-15 2005-04-20 엘지전자 주식회사 고밀도 광디스크의 네비게이션 정보 관리방법
WO2005074393A2 (en) * 2004-02-10 2005-08-18 Lg Electronics Inc. Recording medium having a data structure for managing various data streams and recording and reoroducing methods and apparatuses
KR20050089353A (ko) * 2004-03-04 2005-09-08 엘지전자 주식회사 고밀도 광디스크와 그에 따른 데이터 파일 구성 방법 및재생 방법과 장치
KR100716973B1 (ko) * 2004-02-21 2007-05-10 삼성전자주식회사 Av 데이터에 동기된 텍스트 서브 타이틀 데이터를기록한 정보저장매체, 재생방법 및 장치
US20050190659A1 (en) * 2004-03-01 2005-09-01 Matsushita Electric Industrial Co., Ltd. Audio reproducing apparatus
DK1728252T3 (da) 2004-03-18 2010-03-22 Lg Electronics Inc Optagemedium samt fremgangsmåde og apparat til at reproducere en undertekststrøm optaget på optagemediet
KR100599175B1 (ko) * 2004-06-21 2006-07-12 삼성전자주식회사 광디스크 편집장치 및 광디스크 편집방법
US20060077817A1 (en) * 2004-09-13 2006-04-13 Seo Kang S Method and apparatus for reproducing data from recording medium using local storage
WO2006031048A2 (en) * 2004-09-13 2006-03-23 Lg Electronics Inc. Method and apparatus for reproducing a data recorded in recording medium using a local storage
WO2006031049A2 (en) * 2004-09-13 2006-03-23 Lg Electronics Inc. Method and apparatus for reproducing data from recording medium using local storage
JP2006164378A (ja) * 2004-12-06 2006-06-22 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
KR20060081323A (ko) * 2005-01-07 2006-07-12 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
EP1873776B1 (en) * 2005-04-07 2011-11-30 Panasonic Corporation Recording medium, reproducing device, recording method, and reproducing method
JP2006302346A (ja) * 2005-04-15 2006-11-02 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
JP2007074549A (ja) * 2005-09-08 2007-03-22 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
KR20080066048A (ko) * 2005-10-24 2008-07-15 코닌클리케 필립스 일렉트로닉스 엔.브이. 광 디스크를 편집하는 방법 및 장치
JP4501854B2 (ja) * 2005-12-22 2010-07-14 株式会社日立製作所 映像音声記録装置
KR101381476B1 (ko) * 2006-02-14 2014-04-10 삼성전자주식회사 디지털 방송 시스템에서 방송 서비스 정보를 수신하기 위한방법 및 장치
JP4719053B2 (ja) * 2006-03-31 2011-07-06 株式会社東芝 エントリポイントを用いた再生方法およびこの方法を用いる記録再生装置
JP4591405B2 (ja) * 2006-05-10 2010-12-01 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
JP2007128641A (ja) * 2006-12-04 2007-05-24 Sony Corp 情報処理装置、情報処理方法及びプログラム、記録媒体、並びにデータ構造
JP2008199527A (ja) * 2007-02-15 2008-08-28 Sony Corp 情報処理装置および情報処理方法、プログラム、並びに、プログラム格納媒体
JP2008199528A (ja) * 2007-02-15 2008-08-28 Sony Corp 情報処理装置および情報処理方法、プログラム、並びに、プログラム格納媒体
US8223151B2 (en) * 2008-01-25 2012-07-17 Tektronix, Inc. Mark extension for analysis of long record length data
WO2010137261A1 (ja) * 2009-05-25 2010-12-02 パナソニック株式会社 記録媒体、再生装置、集積回路、再生方法、プログラム
JP5537290B2 (ja) * 2010-06-30 2014-07-02 日立コンシューマエレクトロニクス株式会社 記録装置/方法/媒体、再生装置/方法
JP6010900B2 (ja) * 2011-11-29 2016-10-19 ソニー株式会社 情報処理装置、情報処理方法、並びにプログラム
US9654802B2 (en) * 2012-09-24 2017-05-16 Qualcomm Incorporated Sequence level flag for sub-picture level coded picture buffer parameters
US9959301B2 (en) * 2014-07-25 2018-05-01 Cisco Technology, Inc. Distributing and processing streams over one or more networks for on-the-fly schema evolution
CN109409040B (zh) * 2018-10-31 2020-09-11 厦门市美亚柏科信息股份有限公司 一种操作***时间可信度的判定方法及装置
KR20220049000A (ko) 2019-08-23 2022-04-20 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 참조 픽처 리샘플링에서의 클리핑
JP7395727B2 (ja) 2019-10-23 2023-12-11 北京字節跳動網絡技術有限公司 ビデオ・データを処理する方法、装置及び記憶方法
KR20220080107A (ko) * 2019-10-23 2022-06-14 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 참조 픽처 리샘플링을 위한 시그널링

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0372283U (es) * 1989-11-10 1991-07-22
JP3575100B2 (ja) * 1994-11-14 2004-10-06 ソニー株式会社 データ送信/受信装置及び方法並びにデータ記録/再生装置及び方法
US6169843B1 (en) * 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
US5894480A (en) * 1996-02-29 1999-04-13 Apple Computer, Inc. Method and apparatus for operating a multicast system on an unreliable network
EP0814619A3 (en) * 1996-06-21 1999-05-12 Hitachi, Ltd. Magnetic recording and reproducing control apparatus
JPH1011893A (ja) 1996-06-21 1998-01-16 Hitachi Ltd 磁気記録再生装置及び磁気再生装置
EP0866460A3 (en) 1997-03-18 2004-01-02 Kabushiki Kaisha Toshiba Disk apparatus capable of continuous display of data using a single recording head
US6151443A (en) * 1997-05-16 2000-11-21 Indigita Corporation Digital video and data recorder
JP3050311B2 (ja) 1997-09-17 2000-06-12 松下電器産業株式会社 光ディスク、記録装置及び再生装置
TW432372B (en) * 1997-09-17 2001-05-01 Matsushita Electric Ind Co Ltd Optical disc, video data editing apparatus, computer -readable recording medium storing an editing program, reproduction apparatus for the optical disc, and computer -readable recording medium storing an reproduction program
JP3028517B2 (ja) 1997-09-17 2000-04-04 松下電器産業株式会社 光ディスク、録画装置及び方法、再生装置及び方法並びにプログラム記憶媒体
DE69833976T2 (de) * 1997-09-17 2006-09-07 Matsushita Electric Industrial Co., Ltd., Kadoma Optische Platte, Aufzeichnungsgerät, und rechnerlesbares Aufzeichnungsmedium
JP4106740B2 (ja) * 1998-02-18 2008-06-25 ソニー株式会社 情報記録装置および方法、情報再生装置および方法、並びにプログラム記録媒体
JP3677995B2 (ja) * 1998-04-20 2005-08-03 三菱電機株式会社 Av用光ディスク、その記録方法および再生方法
JP4207304B2 (ja) * 1998-05-19 2009-01-14 ソニー株式会社 情報入力装置および方法、情報出力装置および方法、並びに記録媒体
US6404711B1 (en) * 1998-05-19 2002-06-11 Sony Corporation System including comparing a separated time stamp to a generated timing signal and controlling a timing signal on the basis of continuity of time stamps
KR100657237B1 (ko) * 1998-12-16 2006-12-18 삼성전자주식회사 데이터열간의 연속 재생을 보장하기 위한 부가 정보 생성 방법
JP4389365B2 (ja) * 1999-09-29 2009-12-24 ソニー株式会社 トランスポートストリーム記録装置および方法、トランスポートストリーム再生装置および方法、並びにプログラム記録媒体
JP2001167559A (ja) * 1999-12-06 2001-06-22 Matsushita Electric Ind Co Ltd 光ディスク、記録装置、再生装置、記録又は再生プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3072283U (ja) * 2000-04-05 2000-10-06 船井電機株式会社 ビデオデッキ装置

Also Published As

Publication number Publication date
EP2175452B1 (en) 2013-01-02
CN100440363C (zh) 2008-12-03
EP1367587B1 (en) 2012-05-30
WO2002075739A1 (fr) 2002-09-26
CA2728499A1 (en) 2002-09-26
EP2175452A2 (en) 2010-04-14
CA2728814A1 (en) 2002-09-26
AU2002214335B2 (en) 2007-05-31
BRPI0110668B1 (pt) 2016-07-26
JPWO2002075739A1 (ja) 2004-07-08
US7474840B2 (en) 2009-01-06
EP2172937A3 (en) 2012-04-11
HUP0302223A2 (hu) 2003-10-28
EP2172938B1 (en) 2013-05-29
BR0110668A (pt) 2003-03-18
CA2690240A1 (en) 2002-09-26
IL194836A (en) 2013-10-31
ES2401158T3 (es) 2013-04-17
DK2172938T3 (da) 2013-07-22
EP2172938A2 (en) 2010-04-07
CA2775666A1 (en) 2002-09-26
CA2775746A1 (en) 2002-09-26
RU2270485C2 (ru) 2006-02-20
DK2172937T3 (da) 2013-03-11
CN101145369B (zh) 2010-06-09
CN101145368B (zh) 2011-12-28
KR100826746B1 (ko) 2008-04-30
PT2172937E (pt) 2013-02-21
IL152589A0 (en) 2003-05-29
PT2175452E (pt) 2013-01-29
CA2690242A1 (en) 2002-09-26
CA2728814C (en) 2013-10-15
EP2602791A2 (en) 2013-06-12
CN1437750A (zh) 2003-08-20
ZA200208797B (en) 2003-08-19
EP2602791A3 (en) 2016-08-10
CA2406692C (en) 2012-06-26
CA2690242C (en) 2013-12-17
CA2728972A1 (en) 2002-09-26
EP2172937A2 (en) 2010-04-07
CA2775960A1 (en) 2002-09-26
CY1114131T1 (el) 2016-07-27
IL152589A (en) 2011-12-29
CA2776055A1 (en) 2002-09-26
EP2175452A3 (en) 2012-04-11
JP4022818B2 (ja) 2007-12-19
EP1367587A4 (en) 2007-02-28
PL358643A1 (en) 2004-08-09
CA2690240C (en) 2014-08-12
US20050025459A1 (en) 2005-02-03
DK2175452T3 (da) 2013-02-25
PT2172938E (pt) 2013-07-17
HU229299B1 (hu) 2013-10-28
CN101145369A (zh) 2008-03-19
CY1114321T1 (el) 2016-08-31
CY1114341T1 (el) 2016-08-31
KR20020094018A (ko) 2002-12-16
EP2172938A3 (en) 2012-04-11
EP2602790A2 (en) 2013-06-12
HUP0302223A3 (en) 2005-10-28
MXPA02010617A (es) 2003-03-26
CA2775612A1 (en) 2002-09-26
PT1367587E (pt) 2012-07-25
EP2172937B1 (en) 2013-01-02
EP1367587A1 (en) 2003-12-03
SK15912002A3 (sk) 2006-01-05
CA2690473A1 (en) 2002-09-26
ES2388251T3 (es) 2012-10-11
CA2775737A1 (en) 2002-09-26
CA2776055C (en) 2013-12-10
CN101145368A (zh) 2008-03-19
ES2421515T3 (es) 2013-09-03
TW594682B (en) 2004-06-21
DK1367587T3 (da) 2012-07-09
CA2728499C (en) 2014-08-12
CA2406692A1 (en) 2002-10-17
CA2728972C (en) 2013-11-19
CA2775799A1 (en) 2002-09-26
CY1113079T1 (el) 2016-04-13
EP2602790A3 (en) 2016-08-10
CA2690473C (en) 2013-12-10

Similar Documents

Publication Publication Date Title
ES2401565T3 (es) Grabadora de datos
ES2399331T3 (es) Método y aparato de procesado de información y soporte de grabación
KR100892012B1 (ko) 데이터 전송장치 및 방법
US8849092B2 (en) Information processing apparatus and method, program storing medium, recording medium, and program for managing reproduction of a data stream