ES2218570T3 - Descodificacion de paginas de informacion que tienen informacion de cabecera y datos de pagina. - Google Patents

Descodificacion de paginas de informacion que tienen informacion de cabecera y datos de pagina.

Info

Publication number
ES2218570T3
ES2218570T3 ES96304656T ES96304656T ES2218570T3 ES 2218570 T3 ES2218570 T3 ES 2218570T3 ES 96304656 T ES96304656 T ES 96304656T ES 96304656 T ES96304656 T ES 96304656T ES 2218570 T3 ES2218570 T3 ES 2218570T3
Authority
ES
Spain
Prior art keywords
page
data
information
stored
read
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
ES96304656T
Other languages
English (en)
Inventor
Ryuichi Intell. Prop. Dep. Sony Corp. Iwamura
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 ES2218570T3 publication Critical patent/ES2218570T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9206Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal
    • H04N5/9208Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal involving the use of subcodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0884Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
    • H04N7/0885Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection for the transmission of subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
    • 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/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/877Regeneration of colour television signals by assembling picture element blocks in an intermediate memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Studio Circuits (AREA)
  • Document Processing Apparatus (AREA)
  • Communication Control (AREA)
  • Holo Graphy (AREA)
  • Inorganic Insulating Materials (AREA)

Abstract

ES UNA TECNICA PARA DECODIFICAR PAGINAS DE DATOS DE SUBTITULO SUMINISTRADAS COMO PAGINAS DE INFORMACION, QUE INCLUYEN RESPECTIVAMENTE CABECERAS Y DATOS DE LA PAGINA (EJEMPLO: DATOS DE SUBTITULO) QUE ESTAN SUPERPUESTOS EN UNA SEÑAL DE VIDEO, CADA PAGINA DE INFORMACION RECIBIDA SE ALMACENA DENTRO DE ELLA EN UNA MEMORIA DE TIPO CICLICA (302) COMO UNA PAGINA RESPECTIVA, Y LA CABECERA DE LA PAGINA ALMACENADA EN LA MEMORIA, SE DETECTA (303) DESDE ALLI PARA POSTERIORMENTE SER PRE-LEIDA. LA CABECERA DETECTADA SE LEE DE LA MEMORIA EN UNA SEGUNDA VEZ Y LOS DATOS DE LA PAGINA SE LEEN DE LA MEMORIA AL MISMO TIEMPO Y EN CONCORDANCIA CON LAS DATOS SEGUROS INCLUIDOS EN LA CABECERA PRELEIDA. LOS DATOS DA LA PAGINA SE DECODIFICAN Y SE SUMINISTRAN A LA SALIDA PARA SER COMBINADOS CON LA SEÑAL DE VIDEO.

Description

Descodificación de paginas de información que tienen información de cabecera y datos de página.
La invención se refiere a la descodificación de páginas de información que tienen información de encabezamiento y datos de página. La invención puede aplicarse, por ejemplo, a la descodificación de una página de datos de subtítulos reproducidos desde un medio de grabación y que incluye datos de carácter que representan un subtítulo que se ha de superponer sobre una imagen de vídeo, y un encabezamiento de página que incluye, entre otros, datos temporales de presentación de subtítulos.
La Figura 1 es un diagrama de bloques un dispositivo de codificación de datos que almacena datos de vídeo, de audio y de subtítulos comprimidos (por ejemplo, a los que se ha dotado de un formado de MPEG), sobre un disco óptico, así como de un dispositivo de descodificación, que reproduce y descodifica los datos almacenados de vídeo, audio y subtítulos procedentes del disco óptico. Un dispositivo de codificación, tal como el que se muestra en la Figura 1, incluye generalmente un codificador de imagen 101, un codificador de audio 102, un codificador de subtítulos 103, un multiplexador 104, un circuito de corrección de errores 105, un modulador 106, así como un dispositivo de corte 107. Los datos de imagen digitales, los datos de audio digitales y los datos de subtítulos digitales se suministran, respectivamente, a codificadores 101, 102 y 103, los cuales codifican los datos respectivamente suministrados de una forma bien conocida en la técnica, y los datos de imagen, audio y subtítulos, ya codificados, se combinan o suman en el multiplexador 104, añadiéndose datos de corrección de errores a los mismos en el circuito de corrección de errores 105. Los datos son modulados en el circuito 106, y se almacenan en un disco óptico maestro u original 108 por medio del dispositivo de corte 107. Puesto que las operaciones realizadas por cada uno de los circuitos 101-107 del dispositivo codificador de la Figura 1 son bien conocidas en la técnica, se omitirá aquí una descripción adicional de las mismas.
Un dispositivo descodificador existente, tal como el que se muestra también en la Figura 1, incluye generalmente un circuito de recogida o captación 110, un circuito ecualizador de forma de onda / PLL 111, un desmodulador 112, un circuito de corrección de errores 113, un registro de almacenamiento temporal 114, un desmultiplexador 115, descodificadores 116, 117 y 118, un circuito mezclador 119, convertidores de digital a analógico (D/A) 120, 121, y un controlador central o principal 124. Los datos almacenados en un disco óptico 109, que es una copia distribuida de un disco maestro u original 108, son "recogidos" (es decir, reproducidos) por el circuito de captación 110, y ecualizados en forma de onda en el circuito 111. Se genera una señal de regulación temporal de reloj de datos a partir de los datos reproducidos por el circuito ecualizador de forma de onda / PLL 111, los datos reproducidos se desmodulan por medio del circuito desmodulador 112, y cualesquiera errores que se produzcan en los datos reproducidos se corrigen en el circuito de corrección de errores 113. Los datos ya desmodulados y con sus errores corregidos se almacenan temporalmente en un registro de almacenamiento temporal 114, el cual suministra los datos almacenados en su interior a un desmultiplexador 115 que separa los datos reproducidos en respectivas componentes de datos de imagen, de audio y de subtítulos, y que suministra los datos de imagen, de audio y de subtítulos, respectivamente, al descodificador de imagen 116, al descodificador de audio 117 y al descodificador de subtítulos 118. Los descodificadores 116, 117 y 118 descodifican los datos respectivamente suministrados, y los datos de imagen y de subtítulos descodificados se combinan en un mezclador 119 antes de ser suministrados al convertidor de D/A 120. Los datos de audio descodificados se suministran al convertidor de D/A 121. Los convertidos de D/A 120 y 121 convierten, respectivamente, los datos de vídeo digitales (incluyendo tanto los datos de imagen como los de subtítulos) y los datos de audio digitales, en respectivas señales analógicas que pueden ser presentadas visualmente y reproducidas por, por ejemplo, un dispositivo de presentación visual de imagen 122 y un altavoz 123. Como es bien conocido, el controlador principal 124 controla las operaciones de los diversos circuitos del dispositivo de descodificación, incluyendo los descodificadores 116, 117 y 118, y del desmultiplexador 115. Excepto para el descodificador de subtítulos 118, las operaciones de los circuitos 110-117, 119-121 y 124 del dispositivo de descodificación que se muestra en diagrama de bloques en la Figura 1, son bien conocidas en la técnica, y se omitirá aquí una descripción adicional de los mismos, a excepción de lo que se considere necesario para la comprensión de la presente descripción.
Las Figuras 2A y 2B ilustran un formato de datos de subtítulos almacenados en un disco óptico, en el cual la información de subtítulos que se superpone a una imagen de vídeo recibe la denominación de "página", y en el cual cada página está compuesta habitualmente de una a tres líneas de información de caracteres y se presenta visualmente con la imagen de vídeo durante un periodo de tiempo de varios segundos. Haciendo referencia a la Figura 2A, cada página de datos de subtítulos se muestra en ella incluyendo un encabezamiento de página que tiene una cantidad de datos h, seguido de datos de caracteres. Cada encabezamiento de página, que se muestra en detalle en la Figura 2B, incluye un código de cabecera destinado a identificar el encabezamiento de página, unos datos de PTSS (inicio de sello o marca de tiempo de presentación -"Presentation Time Stamp Start"), que identifican el instante en el que se presenta el subtítulo (esto es, se presenta visualmente), unos datos de PTSE (final de marca de tiempo de presentación -"Presentation Time Stamp End"), que identifican el tiempo de finalización de la superposición de los subtítulos, una longitud de datos de página que identifica la cantidad de datos incluidos en la página, unos datos de posición de presentación de imagen, que identifican la posición en la imagen de vídeo en la cual se ha de situar el subtítulo (por ejemplo, posiciones horizontal y vertical, altura, anchura, etc.), así como otra información. La longitud ha de cada encabezamiento de página es fija.
Los datos de caracteres de cada página representan el subtítulo que se está presentando visualmente en la imagen de vídeo, e incluyen tanto información de caracteres como de color. Los datos de caracteres son, bien datos digitales comprimidos o bien no comprimidos, y, en general, no son de longitud (es decir, cantidad de datos) constante.
La Figura 2C ilustra la estructura en forma de paquetes de los datos de vídeo, audio y subtítulos reproducidos desde el disco óptico, en la cual cada paquete de los datos de imagen (V_{J}, V_{J+1}, ...) viene seguido por un paquete de datos de audio (A_{K}, A_{K+1}, ...) que, a su vez, está seguido por un paquete de datos de subtítulos (S_{I}, S_{I+1}, ...). Cada paquete de datos de subtítulos S no contiene generalmente una página entera de datos de subtítulos, sino que, en vez de esto, cada página de subtítulos está compuesta por una pluralidad de paquetes de subtítulos. El desmultiplexador 115, mostrado en la Figura 1, convierte los datos digitales reproducidos que tienen la estructura de datos que se muestra en la Figura 2C en datos de subtítulos que tienen la estructura de datos que se muestra en las Figuras 2A y 2B, y suministra los datos convertidos a un descodificador de subtítulos 118.
El controlador principal 124 controla de forma síncrona los descodificadores 116, 117 y 118 utilizando un reloj de referencia (no mostrado), de tal forma de cada subtítulo se superpone a la imagen de vídeo en un instante de reloj de referencia igual al instante indicado por el tiempo de inicio de presentación respectivo PTSS, hasta el instante indicado por el respectivo tiempo de final de presentación PTSE.
La Figura 3 es un diagrama de bloques del descodificador de subtítulos 118, el cual recibe páginas de información de subtítulos procedentes del desmultiplexador 115. Cada página de datos de subtítulos es suministrada a un circuito detector de encabezamiento 130, el cual detecta y extrae de la misma el encabezamiento de página, y suministra el encabezamiento de página extraído a un controlador de subtítulos 115, y suministra los datos de caracteres al terminal de entrada de un conmutador 133. El conmutador 133 transmite los datos de caracteres, ya sea a un primer banco de memoria 132a, a través de un terminal de salida (a), ya sea a un segundo banco de memoria 132b, a través de un terminal de salida (b). Los bancos de memoria 132a y 132b están incluidos en una memoria 132 de registro de almacenamiento temporal de código, y cada uno de ellos tiene una capacidad de almacenamiento igual a la cantidad máxima de datos de caracteres que puede suministrarse en una sola página. El controlador 133 está controlado por un controlador de subtítulos 131 que controla el conmutador de modo que suministre los datos de caracteres de una primera página suministrada a un primer banco de memoria 132a, el cual almacena los datos de caracteres en su interior, y de modo que suministre los datos de caracteres de una página suministrada sucesivamente, al banco de memoria 132b.
El controlador de subtítulos 131 recibe del circuito detector de encabezamiento 130 datos de encabezamiento de página de una página suministrada de datos de subtítulos, incluyendo dicho encabezamiento de página datos de tiempo de inicio de presentación, PTSS, y datos de tiempo de final de presentación, PTSE, tal y como se ha expuesto en lo anterior. El controlador de subtítulos 131 suministra los datos de PTSS y PTSE, así como otros datos incluidos en el encabezamiento de página, al controlador principal 124, el cual, en respuesta a los mismos y al valor de la señal de reloj de referencia, suministra una instrucción de inicio de presentación al controlador de subtítulos 131. En respuesta a la instrucción de inicio de presentación, el controlador de subtítulos 131 controla un segundo conmutador 134 destinado a conmutar su entrada al banco de memoria 132a o 132b que contenga los datos de caracteres apropiados. Al mismo tiempo, el banco de memoria apropiado es controlado de forma que lea los datos de caracteres almacenados en su interior y suministre los datos de caracteres leídos, a través del conmutador 134, al circuito de expansión 135. Los datos de caracteres leídos, en caso de encontrarse en forma comprimida, se expanden en el circuito 135 y se suministran al mezclador 119, el cual superpone los datos de caracteres sobre la imagen de vídeo. Los datos de caracteres se leen repetidamente de la memoria de registro de almacenamiento temporal de código 132, se expanden y se suministran al mezclador 119 hasta que se alcance el instante de tiempo identificado por los datos de tiempo de final de presentación PTSE, instante en el cual el controlador principal 124 suministra una instrucción de final de presentación al controlador de subtítulos 131, el cual, en respuesta a la misma, controla tanto la memoria de registro de almacenamiento temporal de código 132 como el conmutador 134, al objeto de dar fin a la lectura y suministro de los datos de caracteres almacenados.
Cuando los datos de caracteres de una primera página están siendo leídos en, por ejemplo, el banco de memoria 132a, y se están suministrando al circuito mezclador 119, el encabezamiento de página de la página de datos de subtítulos que se suministra sucesivamente, es detectado y extraído en el circuito 130, y suministrado a un controlador de subtítulos 131, y los datos de caracteres de la página sucesivamente suministrada se almacenan en el otro banco de memoria, por ejemplo, el banco de memoria 132b. Para cuando se alcanza el tiempo de inicio de presentación PTSS de la segunda página, el descodificador de subtítulos 118 ya está listo para leer y suministrar los datos de caracteres de la segunda página. En este instante (es decir, mientras los datos de caracteres de la segunda página se están leyendo y suministrando al circuito mezclador 119), el controlador de subtítulos 131 controla el conmutador 133 de modo que éste conmuta su salida al terminal a, de tal manera que los datos de caracteres de una tercera página suministrada se almacenan en el banco de memoria 132a.
Un problema derivado del hecho de que un descodificador de subtítulos tenga la estructura de bloques que se muestra en la Figura 3 es su capacidad general para almacenar más de dos páginas de datos de caracteres en un instante de tiempo, y su capacidad general para maximizar la cantidad de datos que pueden ser almacenados en su memoria de almacenamiento temporal. Incluso si la memoria de almacenamiento temporal incluye un tercer, o incluso un cuarto, banco de memoria, dicho descodificador de subtítulos seguirá sin maximizar el uso de la memoria, puesto que cada página de datos de subtítulos que tenga menos datos que el tamaño de un banco de memoria seguirá requiriendo el uso de un banco de memoria completo (por ejemplo, el banco de memoria 132a). Es más, la conmutación entre tres o más bancos de memoria para proporcionar la lectura y la inscripción simultánea desde y en los mismos es compleja.
La Figura 4 es un diagrama de bloques de otro descodificador de subtítulos 118 en el cual se utiliza un registro de almacenamiento temporal de código 202 del tipo de "anillo" para almacenar páginas de datos de caracteres. Los datos de subtítulos suministrados como salida desde el desmultiplexador 115 se suministran a un circuito detector de encabezamiento 200, el cual detecta y extrae el encabezamiento de página de cada una de las páginas de una forma similar a la del detector de encabezamiento 130, previamente expuesta. Se suministra una página de datos de caracteres (sin el encabezamiento de página) al registro de almacenamiento temporal de código 202 y se almacena en el mismo en una dirección de "parte superior de página", y la dirección de "parte superior de página" se almacena en un registro de direcciones 203. Análogamente al controlador de subtítulos 131 que se muestra en la Figura 3, un controlador de subtítulos 201 suministra los datos de tiempo de inicio de presentación PTSS y los datos de tiempo de final de presentación PTSE al controlador principal 124, y, cuando el controlador principal 124 suministra una instrucción de inicio de presentación al controlador de subtítulos 201 (cuando el valor de la señal de reloj de referencia es igual al tiempo de inicio de presentación PTSS), el controlador de subtítulos 201 lee en el registro de direcciones 203 la dirección de parte superior de página correspondiente al subtítulo particular que se ha de presentar visualmente. Los datos de caracteres se leen en el registro de almacenamiento temporal de código 202 y se expanden, si es necesario, en un circuito de expansión 204, de una forma similar a la del circuito de expansión 135 anteriormente descrito. Cuando el controlador principal 124 suministra una instrucción de final de presentación al controlador de subtítulos 201, el registro de almacenamiento intermedio de código 202 se controla de modo que detiene la reproducción y el suministro de los datos de caracteres almacenados en su interior.
En este instante, el encabezamiento de página de una página de datos de títulos que se suministra sucesivamente, ya está almacenado en el registro de direcciones 203, y los datos de caracteres del mismo están almacenados en el registro de almacenamiento temporal de código 202. Además, puede haber también almacenadas páginas adicionales de datos de subtítulos en el descodificador de subtítulos. El controlador de subtítulos 201 suministra al controlador principal 124 datos de tiempo de inicio de presentación PTSS y datos de tiempo de final de presentación PTSE, almacenados en el registro de direcciones 203 y correspondientes a una página subsiguiente de datos de subtítulos. Las sucesivas páginas de datos de caracteres se leen de forma similar en el registro de almacenamiento temporal de código 202 de la forma que se ha descrito anteriormente.
Si bien el descodificador de subtítulos de la Figura 4 utiliza una memoria de almacenamiento temporal del tipo de anillo que, en teoría, maximiza la capacidad de almacenamiento de las páginas de longitud variable de los datos de subtítulos, como el encabezamiento de página de cada página se almacena en el registro de direcciones 203, el número máximo de encabezamientos de página que se han de almacenar en su interior debe estar predeterminado, con el fin de llevar a cabo adecuadamente las operaciones anteriormente expuestas. En otras palabras, si bien el registro de almacenamiento temporal de código 202 no requiere, de por sí, un número máximo predeterminado de páginas de datos de subtítulos que puedan ser almacenadas en su interior, el almacenamiento de los encabezamientos de página en el registro de direcciones 203 requiere que el número máximo de encabezamientos de páginas que se han de almacenar en su interior sea definido previamente, lo cual, a su vez, establece un límite para el número máximo de páginas de datos de caracteres que se pueden almacenar en el registro de almacenamiento temporal de código.
Aspectos respectivos de la invención se exponen en las reivindicaciones 1 y 13 que se acompañan.
De acuerdo con otro aspecto de la invención, se proporcionan un aparato y un método para recibir al menos una página de información que tiene información de encabezamiento y datos de página (por ejemplo, un subtítulo que se ha de superponer a una imagen de vídeo), de modo que se almacena cada página de información recibida en una memoria (por ejemplo, una memoria del tipo de anillo), como una respectiva página en ella, se detecta la información de encabezamiento almacenada en una de las páginas, se lee en la memoria, en un primer instante, la información de encabezamiento detectada, se lee en la memoria, en un instante de acuerdo con la información de encabezamiento leída en el primer instante, la información de encabezamiento detectada en un segundo instante y los datos de página almacenados que corresponden a la información de encabezamiento detectada, se descodifican los datos de página leídos y se suministran como salida los datos de página leídos y descodificados.
Los datos de página pueden ser leídos en la memoria en un instante de acuerdo con los datos de tiempo de presentación incluidos en la información de encabezamiento leída en el primer instante.
La información de encabezamiento detectada que pertenece a una página almacenada sucesivamente puede leerse de la memoria en un periodo de tiempo situado fuera del campo efectivo de una imagen de vídeo en la que se combinan los datos de página descodificados.
En respuesta a una instrucción de restablecimiento intermedio o incompleto, las páginas de información recientemente recibidas pueden almacenarse sobre cada una de las páginas almacenadas en la memoria, a excepción de los datos de página que están siendo leídos en la misma en ese momento.
Una forma preferida de puesta en práctica de la invención que se describe en lo que sigue proporciona:
un aparato y un método para descodificar una página de información que tiene información de encabezamiento y datos de página, los cuales superan, o al menos mitigan, las desventajas de los dispositivos anteriormente descritos;
\newpage
un aparato de descodificación que es capaz de almacenar y reproducir páginas sucesivas de datos de subtítulos sin conmutación de memoria;
un aparato de descodificación en el cual el máximo número de páginas de datos de subtítulos que pueden almacenarse en el mismo no está predeterminado;
un aparato y un método para descodificar una página de información en tiempo real sin que se requiera una frecuencia de funcionamiento innecesariamente alta; y
un aparato y un método para descodificar un gran número de páginas de información que tienen información de encabezamiento y datos de página, de una forma relativamente sencilla y sin complicaciones.
A continuación se describirá la invención adicionalmente, a modo de ejemplo ilustrativo y no limitativo, y con referencia a los dibujos que se acompañan, en los que los mismos números de referencia designan elementos y partes análogas a través de los mismos, y en los cuales:
la Figura 1 es un diagrama de bloques de un dispositivo codificador y descodificador que almacena y reproduce datos digitales de vídeo, de audio y de subtítulos en, y desde, un disco óptico, y en el cual puede aplicarse la invención;
las Figuras 2A y 2B ilustran la estructura de datos de los datos de subtítulos, y la Figura 2C ilustra la estructura de datos de tipo de paquete de los datos de vídeo, audio y subtítulos almacenados en un disco óptico;
la Figura 3 es un diagrama de bloques de un descodificador de subtítulos conocido;
la Figura 4 es un diagrama de bloques de otro descodificador de subtítulos conocido;
la Figura 5 es un diagrama de bloques de un descodificador de subtítulos de acuerdo con una realización de la invención;
la Figura 6 es un diagrama de bloques de un controlador de subtítulos 301 que se muestra en la Figura 5;
las Figuras 7A a 7C ilustran esquemáticamente las posiciones, en una memoria de almacenamiento temporal de código del descodificador de subtítulos que incorpora la invención, en las cuales se almacenan las páginas de datos de subtítulos;
las Figuras 8A a 8C son diagramas de regulación temporal que ilustran la relación existente entre el campo efectivo de cada imagen y el instante de tiempo en que los datos de subtítulos son suministrados de acuerdo con realizaciones de la invención;
la Figura 9 es un diagrama de transición de estado que ilustra el funcionamiento del descodificador de subtítulos que incorpora la invención;
las Figuras 10A a 10D ilustran esquemáticamente las posiciones en la memoria de almacenamiento temporal de código de las que se leen las páginas de datos de subtítulos de acuerdo con la realización de la invención;
las Figuras 11A a 11D ilustran esquemáticamente las posiciones de la memoria de almacenamiento temporal de código de las que se leen las páginas de datos de subtítulos durante diversas operaciones del descodificador de subtítulos que incorpora la invención; y
las Figuras 12A a 12C son diagramas de regulación temporal que muestran la relación existente entre los campos de vídeo, las señales de sincronización de vídeo y los estados del descodificador de subtítulos.
Haciendo referencia a continuación a la Figura 5 de los dibujos, se muestra en ella un diagrama de bloques de un descodificador de subtítulos que incorpora la invención y destinado a ser utilizado en el dispositivo descodificador de la Figura 1. Como se muestra, el descodificador de subtítulos comprende una interfaz 300 de registro de almacenamiento temporal de código, un controlador de subtítulos 301, un registro de almacenamiento temporal de código 302, un detector de encabezamiento 303 y un dispositivo de expansión 304. Las páginas de datos de subtítulos suministradas desde el desmultiplexador 115 (Figura 1) se introducen en la interfaz 300 de registro de almacenamiento temporal de código, la cual suministra cada página de datos de subtítulos al registro de almacenamiento temporal de código 302, que almacena sucesivamente las páginas en su interior. Los datos almacenados en el registro de almacenamiento temporal de código 302 se leen y suministran al detector de encabezamiento 303, el cual detecta la existencia de un encabezamiento (es decir, de un encabezamiento de página) en la página almacenada de datos subtítulo, y suministra los datos de tiempo de inicio de presentación PTSS y los datos de tiempo de final de presentación PTSE, incluidos en el encabezamiento detectado, al controlador de subtítulos 301. El controlador de subtítulos 301 suministra los datos de PTSS y de PTSE al controlador principal 124, de una forma similar a la llevada a cabo por los controladores de subtítulos 131 y 201, previamente descritos.
El controlador de subtítulos 301 suministra como salida una dirección de puntero de escritura WPA ("Write Pointer Address"), la cual representa la dirección, en el registro de almacenamiento temporal de código 302, en la que se ha de almacenar una página de datos de subtítulos, y una dirección de puntero de lectura RPA ("Read Pointer Address"), que identifica la dirección, en el registro de almacenamiento temporal de código, desde la que se han de leer los datos. La Figura 6 es un diagrama de bloques detallado del controlador de subtítulos 301, y éste se muestra incluyendo un controlador de dirección 310, registros de memoria 311-316, un circuito sumador 317, un circuito restador 318, un comparador 319 y una interfaz principal 320.
Antes de suministrar los datos de página a la interfaz 300 de registro de almacenamiento temporal de código, o bien después de que tenga lugar una operación de reinicio, el registro de memoria 311, que almacena la "dirección de escritura de parte superior de página" (WTOPA -"Write Top of Page Address"), y el registro de memoria 312, que almacena la dirección de puntero de escritura WPA, se restablecen a cero, esto es, a la dirección de memoria inicial del registro de almacenamiento temporal de código 302. La dirección de escritura de parte superior de página, WTOPA, identifica la posición de memoria de inicio en el registro de almacenamiento temporal de código 302 en la cual se ha de almacenar una página de datos de subtítulos, y la dirección de puntero de escritura WPA es la dirección de memoria en el registro de almacenamiento temporal de código 302 en la cual se han de almacenar los siguientes datos (por ejemplo, bytes) suministrados. A medida que la interfaz 300 de registro de almacenamiento temporal de código suministra al registro de almacenamiento temporal de código 302 una página de datos de subtítulos, la dirección de puntero de escritura WPA incrementa su valor en respuesta a una señal de control suministrada desde el controlador de dirección 310, de tal forma que los datos de la página suministrada se almacenan sucesivamente en un registro de almacenamiento temporal de código 302, el cual se ilustra esquemáticamente en la Figura 7A. Al completar el almacenamiento en el registro de almacenamiento temporal 302 de la primera página de datos de subtítulos, y la recepción, por parte de la interfaz 300 de registro de almacenamiento temporal de código, de la siguiente página de datos de subtítulo suministrada, la interfaz 300 de registro de almacenamiento temporal de código suministra una señal de control al controlador de subtítulos 301, el cual indica la recepción de una nueva página, de modo que, en respuesta a esto, el controlador de subtítulos 301 almacena en el registro de memoria 311 (WTOPA) la dirección del registro de almacenamiento temporal de código 302 que sigue inmediatamente al último byte de datos almacenado de la primera página de datos de subtítulos, y esta dirección es almacenada como dirección de puntero de escritura WPA (es decir, en el registro 312). Conforme se suministra la segunda página de datos de subtítulos al registro de almacenamiento temporal de código 302, se incrementa la dirección de puntero de escritura WPA, de tal forma que se almacena sucesivamente en ella la segunda página, como se ilustra en la Figura 7B. Como se muestra, la primera página de datos de subtítulos, identificada como página "P0", viene inmediatamente seguida, en el registro de almacenamiento temporal de código 302, por la segunda página P1 de datos de subtítulos, de modo que la dirección de escritura de parte superior de página, WTOPA (registro 311) identifica la dirección de la parte superior (es decir, del comienzo) de la segunda página P1, también identificada aquí como dirección A1.
La Figura 7C ilustra el contenido del registro de almacenamiento temporal de código 302 y los valores de la dirección de escritura de parte superior de página, WTOPA, y la dirección de puntero de escritura WPA cuando se ha producido un error durante el almacenamiento de la página P1 en el registro de almacenamiento temporal de código 302. Cuando se produce dicho error, presumiblemente un error que no se puede corregir, o bien cuando un indicador o bit de estado de error, incluido en el encabezamiento de una página suministrada identifica esa página como viciada, el controlador de dirección 310 (Figura 6) suministra una señal de control al registro de WPA 312, con el fin de hacer que la dirección de escritura de parte superior de página, WTOPA, se almacene como dirección de puntero de escritura WPA, lo que da lugar al almacenamiento de la página P2 en una posición en la memoria de registro de almacenamiento temporal de código situada inmediatamente a continuación de la página P0. De esta forma, se sobrescribe en la página P1 del registro de almacenamiento temporal de código 302 con la página P2.
El error anteriormente mencionado puede producirse de cualquier otro de diversos modos, como es bien conocido en la técnica. Además, la detección de dicho error puede llevarse a cabo de cualquiera de entre diversas maneras bien conocidas en la técnica, incluyendo, si bien no se limitan a éstas, la detección de un indicador o bit de estado de error incluido en la página de datos de subtítulos suministrada, la recepción de una señal de error independiente que indique que la página suministrada es errónea, la detección de los errores en la página suministrada utilizando un código de detección y corrección de errores contenido en la misma, etc. De esta forma, la extracción del registro de almacenamiento temporal de código 302 de una página de datos de subtítulos errónea se logra fácilmente y sin que se produzca efecto adverso alguno en la lectura de los datos de subtítulos desde el registro de almacenamiento temporal de código 302, como se expondrá más adelante.
Como se ha mencionado anteriormente, el encabezamiento de la página P0 se lee en el registro de almacenamiento temporal de código 302 y es detectado por el detector de encabezamiento 303, que suministra los instantes de inicio y de final de presentación, PTSS y PTSE, incluidos en el mismo, al controlador de subtítulos 301. A continuación, se expondrán con mayor detalle estas operaciones, así como la operación de lectura en el registro de almacenamiento temporal de código 302 de los datos de caracteres de cada página, en relación con las Figuras 8-12 de los dibujos y con las Tablas 1-3. De acuerdo con la presente realización, los datos se inscriben en el registro de almacenamiento temporal de código 302 durante un primero de cuatro periodos de señal de reloj, y los datos se leen en el mismo durante los tres periodos de señal de reloj restantes, donde el conjunto de dichos cuatro periodos de señal de reloj recibe el nombre de "ciclo". Sin embargo, se aprecia que dicha asignación del tiempo a las operaciones de lectura y de escritura puede ser modificada, como es bien conocido en la técnica.
Haciendo referencia de nuevo a la Figura 6, el controlador de subtítulos 301 incluye un registro de memoria 313, el cual almacena la dirección de comienzo de página PSA1 ("Page Start Address") de una primera página, un registro de memoria 314, que almacena la dirección de comienzo de página PSA2 de una segunda página, un registro de memoria 315, que almacena la dirección de comienzo de página PSA3 de una tercera página, y un registro de memoria 316, que almacena la dirección de puntero de lectura RPA, la cual, como se ha mencionado anteriormente, identifica la dirección del registro de almacenamiento temporal de código 302 en la que se leen los datos. Antes de leer cualquier dato en el registro de almacenamiento temporal de código 302, o bien cuando se lleva a cabo una operación de reinicio, los valores de los registros 313-316 se restauran o devuelven a la primera posición de dirección del registro de almacenamiento temporal de código 302 (por ejemplo, a cero).
Con la recepción de una instrucción adecuada desde el controlador de subtítulos 310, el cual aún ha de ser descrito, el registro de almacenamiento temporal de código 302 lee y suministra el encabezamiento de página y los datos de caracteres de cada página almacenada en su interior, a través de un circuito detector de encabezamiento 303, respectivamente al controlador de subtítulos 301 y al dispositivo de expansión 304. El dispositivo de expansión 304 expande los datos de caracteres, si éstos están comprimidos, de una forma similar a la descrita anteriormente con respecto al circuito de expansión 204 (Figura 4). El dispositivo de expansión 304 suministra los datos de caracteres expandidos a un mezclador 119, que se muestra en la Figura 1, el cual combina los datos de caracteres y los datos de imagen descodificados suministrados desde el descodificador de imagen 116, y suministra la salida combinada al convertidor de D/A 120. El funcionamiento del dispositivo de expansión 304, así como del mezclador 119, del descodificador de imagen 116 y del convertidor de D/A 120, son bien conocidos en la técnica y, por tanto, se omite aquí una descripción adicional de los mismos.
Los datos de caracteres de una página almacenada en un registro de almacenamiento temporal de código 302 se leen en tiempo "real". En otras palabras, los datos de caracteres leídos se expanden y combinan inmediatamente con la imagen de vídeo, sin que se produzca ningún retardo entre los mismos. Como los datos de caracteres se leen en el registro de almacenamiento temporal de código 302 en dicho tiempo real, el encabezamiento de página de una página sucesivamente almacenada en el registro de almacenamiento temporal de código 302 no puede ser leído en el mismo durante el tiempo en el que los datos de caracteres están combinados con (es decir, superpuestos sobre) la imagen de vídeo. Es más, puesto que un subtítulo puede estar situado en cualquier parte dentro del campo "efectivo" de la imagen de vídeo, de acuerdo con la presente realización, el encabezamiento de página de una página almacenada sucesivamente se "lee previamente" en el registro de almacenamiento temporal de código 302 durante un tiempo que está "fuera" del campo efectivo de la imagen de vídeo, a fin de evitar que la lectura en tiempo real de los datos de caracteres se vea afectada.
Las Figuras 8A a 8C son diagramas de regulación temporal que ilustran la relación existente entre las señales de sincronización vertical de la señal de vídeo y el campo efectivo de cada uno de los campos F1 y F2 de cada trama de vídeo. Como se muestra en las Figuras 8A y 8B, los tiempos T1 y T2 representan instantes de tiempo en los que los primer y segundo campos, respectivamente, de cada trama no son efectivos. Además, el intervalo de tiempo indicado por "x" representa también un periodo de tiempo que está "fuera" del campo efectivo de la imagen de vídeo (y que se expondrá adicionalmente).
La Figura 9 es un diagrama de transición de estado que muestra los diversos estados en que se puede encontrar el descodificador de subtítulos que incorpora la invención. Después de una operación de reinicio completa, el descodificador de subtítulos entra en un estado S1, en cuyo instante la dirección de puntero de lectura RPA, las direcciones de comienzo de página PSA1, PSA2 y PSA3, la dirección de puntero de escritura WPA y la dirección de escritura de parte superior de página, WTOPA, se restablecen a cero (es decir, en la primera posición de dirección del registro de almacenamiento temporal de código 302). Haciendo de nuevo referencia a la Figura 6, los valores de la dirección de puntero de escritura WPA y de la dirección de comienzo de página PSA3 son suministrados al circuito restador 318, el cual calcula la diferencia entre los mismos y suministra este valor de la diferencia al comparador 319, que compara el valor de la diferencia con la cantidad de datos h incluida en un encabezamiento de página, determinado de este modo si se ha almacenado un encabezamiento de página completo en el registro de almacenamiento temporal de código 302. La salida del comparador 319, denominada aquí "indicador de llegada", se suministra al controlador de dirección 310. Cuando el indicador o bit de estado de llegada indica que el encabezamiento de página de una página de datos de subtítulos suministrada se ha almacenado en el registro de almacenamiento temporal de código 302, el descodificador de subtítulos entra en el estado S2.
En el estado S2, el descodificador de subtítulos aguarda la llegada del instante de tiempo T2, mostrado en la Figura 8A, momento en el cual el descodificador de subtítulos entra, bien en el estado S3 o bien en el estado S4, como se explicará más adelante. En otras palabras, el descodificador de subtítulos permanece en el estado S2 hasta que la señal de vídeo esté fuera del campo efectivo de la imagen. Se entra en el estado S3 cuando el indicador de llegada es "1" (es decir, cuando el encabezamiento de página de la siguiente página suministrada ha sido completamente almacenado en el registro de almacenamiento temporal de código 302), pero ese encabezamiento de página (de la página siguiente) no se ha leído todavía en el registro de almacenamiento temporal de código 302. Por otra parte, se realiza una transición del estado S2 al estado S4 cuando el encabezamiento de página de la siguiente página suministrada se ha leído ya en el registro de almacenamiento temporal de código 302, como se expondrá más adelante.
Al entrar en el estado S3, la dirección de comienzo de página PSA3 (registro 315) es almacenada como dirección de comienzo de página PSA2 (registro 314) y es almacenada también como dirección de puntero de lectura RPA (registro 316). La dirección de puntero de lectura RPA se incrementa entonces hasta que se haya leído todo el encabezamiento de página en el registro de almacenamiento temporal de código 302, y dicha lectura de primer tiempo en el registro de almacenamiento temporal de código 302 del encabezamiento de página se denomina aquí "lectura previa" del encabezamiento de página. Los tiempos de inicio y de final de presentación, PTSS y PTSE, incluidos en el encabezamiento de página previamente leído, se suministran a un controlador principal 124, y la longitud (es decir, la cantidad de datos) de la página leída en ese momento se suministra desde la interfaz principal 320 al sumador 317, el cual suma este valor de longitud de datos de página y el valor en ese momento almacenado en el registro 315, con el fin de averiguar la posición de dirección en el registro de almacenamiento temporal de código 302 de las páginas de datos de subtítulos sucesivamente almacenadas, cuyo valor está almacenado en el registro 315. Con la lectura de todo el encabezamiento de página en el registro de almacenamiento temporal de código 302, el descodificador de subtítulos entra en el estado S4, momento en el cual un indicador de encabezamiento de "página siguiente" se sitúa en "1" para indicar que el encabezamiento de página ha sido leído previamente en el registro de almacenamiento temporal de código 302.
El descodificador de subtítulos permanece entonces en el estado S4 hasta que se alcanza el instante T1, mostrado en la Figura 8A, momento en el cual el siguiente indicador de encabezamiento de página se restablece a cero, y, cuando se ha de superponer un subtítulo en la imagen de vídeo, se realiza una transición del estado S4 al estado S5. Por otra parte, se realiza una transición al estado S2 cuando no se ha de superponer ningún subtítulo a la imagen de vídeo (por ejemplo, en el instante de finalización del subtítulo actual). Además, el valor de la dirección de comienzo de página PSA2 (registro 314) se almacena como el valor de la dirección de comienzo de página PSA1 (registro 313) cuando un subtítulo leído en el registro de almacenamiento temporal de código 302 se presenta visualmente por primera vez. Aún de manera adicional, el valor de la dirección de comienzo de página PSA1 (registro 313) es almacenado como dirección de puntero de lectura RPA (registro 316) cuando se produce una transición del estado S4, bien al estado S2 o bien al estado S5.
En el estado S5, la dirección de puntero de lectura RPA se incrementa, de tal forma que el encabezamiento de página almacenado en el registro de almacenamiento temporal de código 302, en la dirección PSA1, se lee en el mismo. Se suministra una información de posición de presentación, que se ha explicado anteriormente, incluida en el encabezamiento de página, al controlador de dirección 310, y se realiza una transición desde el estado S5 al estado S6. En el estado S6, el descodificador de subtítulos se retarda hasta que la salida de señal de vídeo procedente del descodificador de imagen 116 represente la posición en la imagen de vídeo sobre la cual se superpone el subtítulo, momento en el cual se realiza una transición del estado S6 al estado S7.
En el estado S7, la dirección de puntero de lectura RPA se incrementa, de tal manera que los datos de caracteres de la página almacenada se leen en el registro de almacenamiento temporal de código 302 y se suministran al dispositivo de expansión 304 (previamente descrito), y, cuando el subtítulo reproducido es descodificado y superpuesto a la imagen de vídeo, se realiza una transición del estado S7 al estado S8.
En el estado S8, el descodificador de subtítulos determina si se ha reproducido una trama completa (es decir, ambos campos), y si es así, se realiza una transición del estado S8 al estado S2. Por otra parte, si tan solo se ha reproducido uno de los dos campos de vídeo, se efectúa una transición del estado S8 al estado S6, con lo que los datos de caracteres se leen de nuevo en el registro de almacenamiento temporal de código 302 y se superponen al segundo campo de la trama (en el estado S7).
Es evidente de la exposición anterior que las transiciones a los estados S2, S4, S5, S6, S7, S8, S6, S7, S8, S2 se realizan para cada trama de vídeo sobre la que se ha de superponer una página de subtítulos. Además, se efectúa una transición del estado S2 al estado S3 cuando se ha de presentar una nueva página de subtítulos, o bien cuando se ejecuta una instrucción de salto o de reinicio intermedio o incompleto (que se expondrán más adelante), dando lugar dicha transición a la lectura en el registro de almacenamiento temporal de código 302 de un nuevo encabezamiento de página (es decir, un encabezamiento de página de una página de datos de subtítulos sucesivamente almacenada).
Haciendo referencia a continuación a las Figuras 10A a 10D y 11A a 11D de los dibujos, se ilustran en ellas esquemáticamente el contenido del registro de almacenamiento temporal de código 302 y los valores de la dirección de puntero de lectura RPA y de la dirección de puntero de escritura WPA después de varias operaciones del descodificador de subtítulos que incorpora la invención. Además, la Tabla 1, expuesta a continuación, muestra los valores de dirección de la dirección de puntero de lectura RPA y de las direcciones de comienzo de página PSA1, PSA2 y PSA3, donde h indica la longitud fija de cada encabezamiento de página y el símbolo *** significa que el valor contenido en el registro respectivo no ha cambiado con respecto al del estado previo.
TABLA 1 Valores de registro de dirección
1
2
Como se muestra en la Tabla 1, los valores de RPA, PSA1, PSA2 y PSA3 se restablecen a cero en el estado S1. Una primera página P0 de datos de subtítulos se almacena en el registro de almacenamiento temporal de código 302, a la vez que la dirección de puntero de escritura WPA incrementa su valor, y, cuando el encabezamiento de página PH0 de la primera página P0 se inscribe en el registro de almacenamiento temporal de código 302, cuyo contenido se ilustra en la Figura 10A, se realiza una transición del estado S1 al estado S2. Los valores de la dirección de puntero de lectura RPA y de las direcciones de comienzo de página PSA1, PSA2 y PSA3 permanecen sin cambios en el estado S2, pero cuando se efectúa una transición del estado S2 al estado S3, el valor de la dirección de puntero de lectura RPA se incrementa de 0 a h, instante en el cual el encabezamiento de página PH0 de la primera página se lee en el registro de almacenamiento temporal de código 302, tal como se muestra en la Figura 10B. También, en el estado S3, los tiempos de inicio y de final de presentación, PTSS y PTSE, incluidos en el encabezamiento de página PH0, se suministran al controlador principal 124, y la longitud de datos de página A1 de la primera página P0, también incluida en el encabezamiento de página PH0, se añade al valor en ese instante de la dirección de comienzo de página PSA3 con el fin de producir el nuevo valor de dirección de comienzo de página PSA3, tal como se muestra en la Tabla 1, el cual identifica la dirección del registro de almacenamiento temporal de código en la cual se almacena la siguiente página P1.
Con la lectura del encabezamiento PH0 en el registro de almacenamiento temporal de código 302, se efectúa una transición del estado S3 al estado S4, instante en el cual la dirección de puntero de lectura RPA es igual a h, la longitud constante de cada encabezamiento de página, y, si no se suministra una instrucción de presentación (es decir, una instrucción de descodificación de P0) desde el controlador principal 124, se realiza una transición del estado S4 al estado S2, tal como se muestra en la Figura 9. Si, por el otro lado, se suministra una instrucción de descodificación de P0, se efectúa una transición del estado S4 al estado S5, en la cual la dirección de puntero de lectura RPA se restablece en cero y se incrementa a continuación hasta alcanzar el valor de h, como se muestra en la Tabla 1. A medida que el valor de RPA se incrementa en el curso del estado S5, el encabezamiento de página PH0 se lee en el registro de almacenamiento temporal de código 302 por segunda vez, y, una vez que el encabezamiento de página PH0 se ha leído completamente en el registro de almacenamiento temporal de código 302, se realiza una transición del estado S5 al estado S6 y, a continuación, al estado S7, de la forma que se ha expuesto previamente en relación con la Figura 9. El valor de la dirección de puntero de lectura RPA se incrementa a continuación en 1, desde el valor h al valor A1, en el estado S7, de tal forma que los datos de caracteres de la página P0 almacenada en el registro de almacenamiento temporal de código 302 se leen en el mismo, tal y como se muestra en la Figura 10C. Se realizan entonces transiciones al estado S8, al estado S6, al estado S7 y de vuelta al estado S8, de la forma que se ha expuesto anteriormente. Se realiza a continuación una transición al estado S2, instante en el cual la dirección de puntero de lectura RPA es igual al valor A1, esto es, a la dirección del registro de almacenamiento temporal de código 302 en la que se ha almacenado la página P1.
Si bien no se ha mostrado en la Tabla 1, las transiciones anteriormente expuestas del estado S2 al estado S4, al estado S5, ..., y al estado S8 se repiten cada vez que se superpone el subtítulo de la página P0 sobre una trama de vídeo sucesiva. Una vez que se termina la superposición del subtítulo de la página P0, el estado del descodificador de subtítulos de la presente invención alterna entre el estado S4 y el estado S2, como se ha expuesto anteriormente, hasta que el indicador de llegada vale "1", lo que identifica el momento en que el encabezamiento de página PH1 de P1 se ha almacenado por completo en el registro de almacenamiento temporal de código 302. En este instante, se efectúa una transición desde el estado S2 al estado S3, en la cual el valor A1 almacenado como dirección de comienzo de página PSA3 es almacenado tanto como la dirección de puntero de lectura RPA como la dirección de comienzo de página PSA2, como se ilustra en la Tabla 1. En el estado S3, la dirección de puntero de lectura RPA se incrementa de A1 al valor A1+h, y se lee el encabezamiento de página PH1 de la página P1 en el registro de almacenamiento temporal de código 302, tal como se muestra en la Figura 10D.
Como el encabezamiento de página PH1 no se lee en el registro de almacenamiento temporal de código 302 hasta que la salida del comparador 319, mostrado en la Figura 6, indica que el encabezamiento de página PH1 está almacenado en el registro de almacenamiento temporal de código 302, el registro de almacenamiento temporal de código 302 nunca está vacío. Además, puesto que el encabezamiento PH1 se lee en el registro de almacenamiento temporal de código 302 en un periodo de tiempo que está fuera del campo efectivo de la imagen de vídeo, dicha "lectura previa" del encabezamiento de página PH1 se produce sin influencia adversa alguna sobre la lectura y presentación en tiempo real del subtítulo de la página P0. Aún adicionalmente, puesto que tan solo se "lee previamente" el encabezamiento de página de una página subsiguiente de datos de subtítulos almacenada en el registro de almacenamiento temporal de código 302, la anchura de banda "de acceso" al registro de almacenamiento temporal de código 302 no se ve substancialmente incrementada.
Con la lectura previa del encabezamiento de página PH1 en el registro de almacenamiento temporal de código 302, se realiza una transición desde el estado S3 al estado S4, y a continuación al estado S5, en el que el encabezamiento PH0 se lee de nuevo en el registro de almacenamiento temporal de código 302. Los subtítulos de la página P0 se superponen entonces de nuevo sobre la imagen de vídeo en el estado S7.
Cuando se suministra una instrucción de descodificación de P1 por parte del controlador principal 124, el valor de dirección A1 se almacena como la dirección de comienzo de página PSA1 en el estado S5, como se muestra en la Tabla 1, y se leen el encabezamiento de página PH1 y los datos de caracteres de la página P1, respectivamente en los estados S5 y S7, tal como se muestra en la Figura 11A.
La Tabla 1 ilustra adicionalmente los valores de RPA, PSA1, PSA2 y PSA3 cuando se lee una tercera página P2 de datos de subtítulos en el registro de almacenamiento temporal de código 302.
Las Figuras 12A a 12C son diagramas de regulación temporal que ilustran la relación que existe entre los campos F1 y F2 de la señal de vídeo, las señales de sincronización vertical de la señal de vídeo, y los estados del descodificador de subtítulos que incorpora la invención, en instantes particulares de tiempo de la señal de vídeo. Como se muestra, una operación de restablecimiento o reinicio total da lugar a una transición al estado S1 y, a continuación, al estado S2, y, en el instante T2, se efectúa una transición al estado S3, en el que se lee previamente un encabezamiento de página en el registro de almacenamiento temporal de código 302. Si se recibe una instrucción de descodificación de P0 desde el controlador principal 124 en el curso del estado S4, se efectúa una transición al estado S5 en el instante T1, y, a continuación, a los estados S6 y S7, instante en el cual los datos de caracteres se leen en el registro de almacenamiento temporal de código 302 y se superponen al campo F1 de la señal de vídeo. La lectura de los datos de caracteres en el registro de almacenamiento temporal de código 302 se lleva a cabo de una forma similar durante el suministro como salida del campo F2 de la señal de vídeo. A continuación, en el instante T2, si el encabezamiento de página PH1 ya se ha almacenado en el registro de almacenamiento temporal de código 302, se efectúa una transición al estado S3 y el encabezamiento de página PH1 se lee previamente en el registro de almacenamiento temporal de código 302. De esta forma, la lectura previa de un encabezamiento de página de una página de subtítulos que se ha de presentar visualmente de forma subsiguiente, se lleva a cabo en un instante en el que la señal de vídeo está fuera del campo efectivo de la imagen de vídeo. La descodificación (es decir, la lectura) y la presentación de la página de subtítulos P1 se lleva a cabo de una forma similar a la de la descodificación y presentación de la página de subtítulos P0, como se muestra en la Figura 12C. Es de destacar que los estados S3 y S8 de la Figura 12 han sido ampliados, y que dichos estados son, en general, relativamente cortos y se producen por lo común en un periodo de tiempo menor que 1 intervalo de línea horizontal de la señal de vídeo.
Se describirán a continuación las operaciones de "salto" y de "reinicio intermedio o incompleto" haciendo referencia a las Figuras 11B a 11D de los dibujos y a las Tablas 2 y 3, que se muestran más adelante. En el curso de diversas operaciones de reproducción anormal o atípica, por ejemplo, la reproducción rápida hacia delante ("fast forward"), las páginas de datos de subtítulos almacenadas en el registro de almacenamiento temporal de código 302 no se leen sucesivamente en el mismo ni se superponen a la imagen de vídeo. La operación de "salto" da lugar al desechado del siguiente subtítulo almacenado en el registro de almacenamiento temporal de código 302, que habría de superponerse sobre la imagen de vídeo. En otras palabras, la operación de "salto" da lugar a que no se presente un subtítulo almacenado en el registro de almacenamiento temporal de código 302, tal como se ilustra en la Tabla 2.
TABLA 2 Valor para cada registro de dirección
3
4
Como se muestra en la Tabla 2, el funcionamiento del descodificador de subtítulos que incorpora la invención es el mismo que se ha expuesto previamente en relación con las Figuras 6A a 6D, hasta que se suministra una instrucción de "salto a P1" por parte del controlador 124 en, por ejemplo, el estado S4. En este caso, el valor de A1 almacenado como dirección de comienzo de página PSA2 no es almacenado como dirección de comienzo de página PSA1, y, en su lugar, se almacena el valor A2 procedente de la dirección de comienzo de página PSA2 como dirección de puntero de lectura RPA en el estado S3. Se lee entonces previamente el encabezamiento de página PH2 en el registro de almacenamiento temporal de código 302, en el estado S3, y, al recibir una instrucción de descodificación de P2 desde el controlador principal 124, el encabezamiento de página PH2 y los datos de caracteres de la página P2 almacenados se leen, respectivamente, en los estados S5 y S7, tal como se muestra en la Figura 11B. Las siguientes operaciones del descodificador de subtítulos que incorpora la invención se llevan a cabo de una forma similar a la que se ha expuesto previamente en relación con la Tabla 1. De esta forma, la página de subtítulos P1 es efectivamente "saltada" en respuesta a una instrucción de salto procedente del controlador principal. Además, pueden ser saltadas múltiples páginas de subtítulos de una manera similar.
La operación de "reinicio intermedio o incompleto", previamente mencionada, implica el desechado de todas las páginas de datos de subtítulos almacenadas en el registro de almacenamiento temporal de código 302, a excepción de la página de subtítulos que se está leyendo en ese momento en el mismo y se está superponiendo sobre la imagen de vídeo. La operación de reinicio intermedio se explica en relación con las Figuras 11C y 11D de los dibujos y la Tabla 3, que se muestra a continuación.
TABLA 3 Valor para cada registro de dirección
5
6
7
Como se muestra en la Tabla 3, el funcionamiento del descodificador de subtítulos que incorpora la invención, del estado S1 hasta que se suministra una instrucción de inicio intermedio o incompleto, se muestra en las Figuras 6A a 6D, como se ha expuesto ya anteriormente. Con la recepción de la instrucción de reinicio intermedio, el valor A2 de la dirección de comienzo de página PSA3 se almacena como dirección de puntero de escritura WPA, tal como se muestra en la Figura 11C. En consecuencia, la siguiente página P5 de datos de subtítulos, suministrada al registro de almacenamiento temporal de código 302, se almacena como dirección A2, como se muestra en la Figura 11D. El encabezamiento de página PH5 se lee previamente en el registro de almacenamiento temporal de código 302, en el estado S3, tal como se muestra en la Tabla 3, y, cuando el controlador principal 124 suministra una instrucción de descodificación de P5, el encabezamiento PH5 y los datos de caracteres de la página de subtítulos P5 se leen en el registro de almacenamiento temporal de código 302, respectivamente en los estados S5 y S7. De esta forma, los datos de subtítulos almacenados en el registro de almacenamiento temporal de código 302 desde la dirección A1 a la dirección A2, no se leen. Sin embargo, si la instrucción de reinicio intermedio se recibe cuando la dirección de comienzo de página PSA3 es aún igual a A1 (es decir, antes de cambiar a A2), la dirección de puntero de escritura WPA se hace igual al valor de dirección A1, y no se produce la región no leída que se muestra en la Figura 11D.
Como resulta evidente de la anterior descripción, el número máximo de páginas de datos de subtítulos que puede almacenarse en el registro de almacenamiento temporal de código 302 no necesita estar predeterminado, puesto que cada página almacenada en él se lee en éste tan solo cuando se necesita, y como el encabezamiento de una página de subtítulos, de forma subsiguiente a su superposición a la imagen de vídeo, se lee previamente en el registro de almacenamiento temporal de código 302, la diversa información contenida en éste permite al descodificador de subtítulos identificar de una forma sencilla en qué instantes se presentarán visualmente los subtítulos que han de ser sucesivamente presentados de forma visual. En consecuencia, la gestión de las páginas almacenadas de datos de subtítulos puede llevarse a cabo fácilmente, incluso cuando se ha almacenado en éste un número relativamente grande de páginas de subtítulos.
Si bien la presente invención se ha mostrado y descrito particularmente en combinación con las realizaciones preferidas de la misma, se comprenderá fácilmente por parte de los expertos medios de la técnica que es posible realizar diversos cambios sin apartarse del ámbito de la invención. Por ejemplo, aunque el descodificador de subtítulos que incorpora la invención se ha descrito de manera que lee en la memoria un encabezamiento de una página de subtítulos entre los instantes T1 y T2 que se muestran en la Figura 8A, la presente invención no está limitada a esta realización específica y puede llevar a cabo dicha lectura previa en otros instantes que se encuentren fuera del campo efectivo de la imagen, por ejemplo, en la región "x" que se muestra en la Figura 8B.
Como otro ejemplo, si bien la presente exposición está dirigida a un descodificador de subtítulos, la presente invención no se limita únicamente a subtítulos, y puede ser extensamente aplicada a la descodificación de otros tipos de señales, por ejemplo, datos de imagen que están dispuestos en unidades de página.
Se pretende, por tanto, que las reivindicaciones que se acompañan se interpreten de modo que incluyan las realizaciones aquí descritas, las alternativas mencionadas en lo anterior, y los equivalentes de las mismas.

Claims (23)

1. Un aparato para la descodificación de una página de información que tiene información de encabezamiento y datos de página, el cual comprende:
medios para recibir al menos una página de información, teniendo cada una de ellas información de encabezamiento y datos de página, y representando dichos datos de página información que se ha de combinar con una imagen de vídeo;
medios de almacenamiento, destinados a almacenar cada página de información recibida como una página respectiva en los mismos, siendo dichos medios de almacenamiento susceptibles de ser controlados para leer datos almacenados seleccionados;
medios para detectar la información de encabezamiento después de haber sido almacenada como una de las páginas de dichos medios de almacenamiento;
medios de control, destinados a controlar dichos medios de almacenamiento de tal forma que lean la información de encabezamiento detectada en un primer instante fuera del campo efectivo de la imagen de vídeo, y a controlar dichos medios de almacenamiento de forma que lean en tiempo real, o sobre la marcha, en un instante de acuerdo con los datos de tiempo de presentación que se incluyen en la información de encabezamiento de lectura en el primer instante, la información de encabezamiento detectada en un segundo instante, así como los datos de página almacenada correspondientes a dicha información de encabezamiento detectada; y
medios para descodificar los datos de página leídos y suministrar los datos de página leídos y descodificados como una salida.
2. El aparato de acuerdo con la reivindicación 1, en el cual dichos datos de página representan un subtítulo que se ha de superponer a dicha imagen de vídeo, y dicha información de encabezamiento incluye datos de instante de presentación que identifican un instante de tiempo en el cual se ha de superponer dicho subtítulo a dicha imagen de vídeo, así como datos de posición que identifican una posición de dicha imagen de vídeo en la que se ha de situar dicho subtítulo.
3. El aparato de acuerdo con la reivindicación 2, en el cual dichos medios de control pueden hacerse funcionar con el fin de controlar dichos medios de almacenamiento para que éstos lean los datos de página en un instante de acuerdo con dichos datos de tiempo de presentación incluidos en la información de encabezamiento de lectura en el primer instante.
4. El aparato de acuerdo con la reivindicación 2, en el cual dichos medios para descodificar suministran los datos de página leídos y descodificados como una salida, de modo que sean combinados con dicha imagen de vídeo en un campo efectivo de la misma; dichos medios de detección pueden hacerse funcionar para detectar la información de encabezamiento de una página sucesiva almacenada en dichos medios de almacenamiento; y dichos medios de control controlan dichos medios de almacenamiento de modo que lean, en el primer instante, la información de encabezamiento detectada de la página sucesiva almacenada en dichos medios de almacenamiento en un instante correspondiente a un tiempo fuera del campo efectivo de dicha imagen de vídeo.
5. El aparato de acuerdo con la reivindicación 4, en el cual dichos medios de control pueden hacerse funcionar para controlar dichos medios de almacenamiento de modo que éstos lean, en un instante de acuerdo con los datos de tiempo de presentación que se incluyen en la información de encabezamiento de la página sucesiva, los datos de página de la página sucesiva almacenada en dichos medios de almacenamiento.
6. El aparato de acuerdo con la reivindicación 5, que comprende adicionalmente medios para recibir una instrucción de salto; y en el cual dichos medios de control pueden hacerse funcionar para controlar dichos medios de almacenamiento de modo que no lean los datos de página de la página sucesiva almacenada en dichos medios de almacenamiento, como respuesta a la instrucción de salto.
7. El aparato de acuerdo con la reivindicación 1, en el cual dichos medios de control pueden hacerse funcionar para controlar dichos medios de almacenamiento de modo que comiencen leyendo la información de encabezamiento detectada de una de las páginas almacenadas en dichos medios de almacenamiento en un primer instante, únicamente después de que toda la información de encabezamiento de dicha una de las páginas se haya almacenado en dichos medios de almacenamiento.
8. El aparato de acuerdo con la reivindicación 1, en el cual dichos medios de control incluyen una memoria de direcciones destinada a almacenar unas primera, segunda y tercera direcciones de página, que representan posiciones en dichos medios de almacenamiento en las cuales se almacenan, respectivamente, unas primera, segunda y tercera páginas de información, incluyendo cada una de dichas primera, segunda y tercera páginas de información respectivas información de encabezamiento y datos de página; y pudiendo hacerse funcionar dichos medios de control para controlar dichos medios de almacenamiento de modo que lean una de dichas páginas de información almacenadas en dichos medios de almacenamiento de acuerdo con una de dichas primera, segunda y tercera direcciones de página.
9. El aparato de acuerdo con la reivindicación 1, en el cual la cantidad de datos incluidos en cada página de dichos medios de almacenamiento es variable y se establece de acuerdo con una cantidad de datos de una página de información almacenada en los mismos.
10. El aparato de acuerdo con la reivindicación 1, en el cual dichos medios de almacenamiento consisten en un dispositivo de memoria del tipo de anillo.
11. El aparato de acuerdo con la reivindicación 1, que comprende adicionalmente medios para detectar un error en una página de información que está siendo almacenada en dichos medios de almacenamiento; y en el cual dichos medios de control pueden hacerse funcionar para controlar dichos medios de almacenamiento de modo que sobrescriban en dicha página de información almacenada en ellos y que tiene el error detectado, una nueva página de información recibida por dichos medios de recepción.
12. El aparato de acuerdo con la reivindicación 1, que comprende adicionalmente medios para recibir una instrucción de reinicio intermedio; y en el cual dichos medios de control pueden hacerse funcionar, en respuesta a la instrucción de reinicio intermedio, de modo que controlen dichos medios de almacenamiento para sobrescribir en cada página almacenada en ellos las páginas de información nuevamente recibidas, a excepción de la página de los datos de página que se está leyendo en ese momento en los medios de almacenamiento y descodificando por dichos medios de descodificación.
13. Un método para descodificar una página de información que tiene información de encabezamiento y datos de página, el cual comprende:
recibir al menos una página de información, teniendo cada página de información información de encabezamiento y datos de página, representando dichos datos de página información que se ha de combinar con una imagen de vídeo;
almacenar cada página de información recibida en una memoria como una página respectiva incluida en la misma;
detectar la información de encabezamiento una vez almacenada como una de las páginas de la memoria;
leer en la memoria, en un primer instante, fuera del campo efectivo de la imagen de vídeo, la información de encabezamiento detectada;
leer en la memoria, en tiempo real y en un instante de acuerdo con los datos de tiempo de presentación incluidos en la información de encabezamiento de lectura en el primer instante, la información de encabezamiento detectada en un segundo instante y los datos de página almacenados correspondientes a la información de encabezamiento detectada;
descodificar los datos de página leídos; y
suministrar los datos de página leídos y descodificados como una salida.
14. El método de acuerdo con la reivindicación 13, en el cual los datos de página representan un subtítulo que se ha de superponer a la imagen de vídeo, y la información de encabezamiento incluye datos de instante de presentación que identifican un instante de tiempo en el cual se ha de superponer dicho subtítulo a dicha imagen de vídeo, así como datos de posición que identifican una posición de dicha imagen de vídeo en la que se ha de situar dicho subtítulo.
15. El método de acuerdo con la reivindicación 14, en el cual la segunda etapa de lectura se lleva a cabo leyendo en la memoria los datos de página en un instante de acuerdo con los datos de instante de tiempo de presentación incluidos en la información de encabezamiento de lectura en el primer instante de tiempo.
16. El método de acuerdo con la reivindicación 14, que comprende adicionalmente la etapa de combinar los datos de página leídos y descodificados con la imagen de vídeo en un campo efectivo de la misma; llevándose a cabo dicha etapa de detección al detectar la información de encabezamiento de una página sucesiva almacenada en la memoria; y llevándose a cabo la primera etapa de lectura al leer en la memoria la información de encabezamiento detectada perteneciente a la página sucesiva almacenada en la misma, en un instante correspondiente a un tiempo fuera del campo efectivo de la imagen de vídeo.
17. El método de acuerdo con la reivindicación 16, en el cual la segunda etapa de lectura se lleva a cabo con la lectura en la memoria, en un instante de tiempo de acuerdo con los datos de tiempo de presentación incluidos en la información de encabezamiento de la página sucesiva, los datos de página de la página sucesiva almacenada en la misma.
18. El método de acuerdo con la reivindicación 17, que comprende adicionalmente la etapa de recibir una instrucción de salto; y en el cual dicha segunda etapa de lectura no lee en la memoria los datos de página de la página sucesiva almacenada en la misma, cuando la instrucción de salto es recibida.
19. El método de acuerdo con la reivindicación 13, en el cual dicha primera etapa de lectura se lleva a cabo leyendo la información de encabezamiento detectada de una de las páginas almacenadas en la memoria, únicamente después de que toda la información de encabezamiento de dicha una de las páginas ha sido almacenada en la memoria.
20. El método de acuerdo con la reivindicación 13, en el cual la cantidad de datos incluidos en cada página de la memoria es variable y se establece de acuerdo con una cantidad de datos de una página de información almacenada en la misma.
21. El método de acuerdo con la reivindicación 13, en el cual la memoria consiste en un dispositivo de memoria del tipo de anillo.
22. El método de acuerdo con la reivindicación 13, que comprende adicionalmente la etapa de detectar un error en una página de información que está siendo almacenada en la memoria; y en el cual dicha etapa de almacenamiento se lleva a cabo sobrescribiendo, en la página de información almacenada en la memoria que tiene el error detectado, una nueva página de información recibida en dicha etapa de recepción.
23. El método de acuerdo con la reivindicación 13, que comprende adicionalmente la etapa de recibir una instrucción de reinicio intermedio; y en el cual dicha etapa de almacenamiento se lleva a cabo cuando se recibe la instrucción de reinicio intermedio, sobrescribiendo sobre cada página almacenada en la memoria las páginas de información nuevamente recibidas, a excepción de la página de los datos de página que se han leído en la segunda etapa de lectura.
ES96304656T 1995-06-30 1996-06-25 Descodificacion de paginas de informacion que tienen informacion de cabecera y datos de pagina. Expired - Lifetime ES2218570T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP18795895A JP3326669B2 (ja) 1995-06-30 1995-06-30 データ再生装置
JP18795895 1995-06-30

Publications (1)

Publication Number Publication Date
ES2218570T3 true ES2218570T3 (es) 2004-11-16

Family

ID=16215148

Family Applications (1)

Application Number Title Priority Date Filing Date
ES96304656T Expired - Lifetime ES2218570T3 (es) 1995-06-30 1996-06-25 Descodificacion de paginas de informacion que tienen informacion de cabecera y datos de pagina.

Country Status (13)

Country Link
US (1) US5987214A (es)
EP (1) EP0751684B1 (es)
JP (1) JP3326669B2 (es)
KR (1) KR100436312B1 (es)
CN (1) CN1145952C (es)
AT (1) ATE268972T1 (es)
AU (1) AU701499B2 (es)
BR (1) BR9602948A (es)
CA (1) CA2179797C (es)
DE (1) DE69632664T2 (es)
ES (1) ES2218570T3 (es)
MX (1) MX9602471A (es)
MY (1) MY115823A (es)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3326669B2 (ja) * 1995-06-30 2002-09-24 ソニー株式会社 データ再生装置
JPH1084528A (ja) * 1996-09-10 1998-03-31 Sony Corp 記録媒体再生装置および方法
US6359625B1 (en) * 1997-05-27 2002-03-19 National Semiconductor Corporation Video refresh compression
FR2781327B1 (fr) * 1998-07-17 2000-09-15 Thomson Multimedia Sa Procede pour gerer temporellement l'exploitation de donnees et dispositif mettant en oeuvre le procede
GB9826698D0 (en) * 1998-12-05 1999-01-27 Philips Electronics Nv Television receiver
US6160501A (en) * 1999-05-11 2000-12-12 Intel Corporation Storing packet data
KR100389792B1 (ko) * 2000-06-01 2003-07-02 주식회사 디브이디테크 서브타이틀을 구비한 영상자료제공 시스템 및 그 방법
EP1173031A1 (en) * 2000-07-14 2002-01-16 Deutsche Thomson-Brandt Gmbh Method and device for recording sub-titles
GB2413452B (en) * 2002-11-25 2006-03-29 Samsung Electronics Co Ltd Apparatus and method for transmitting data packets used displaying pictures in a mobile terminal
DE10354556B4 (de) 2002-11-25 2008-10-09 Samsung Electronics Co., Ltd., Suwon Vorrichtung und Verfahren zum Anzeigen von Bildern in einem mobilen Endgerät
KR20050018315A (ko) * 2003-08-05 2005-02-23 삼성전자주식회사 텍스트 자막을 다운로드받기 위한 정보를 저장하는정보저장매체, 자막 재생 방법 및 장치
KR100619053B1 (ko) * 2003-11-10 2006-08-31 삼성전자주식회사 서브 타이틀을 기록한 정보저장매체 및 그 처리장치
KR20050072255A (ko) * 2004-01-06 2005-07-11 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 구성방법 및 재생방법과기록재생장치
EP1721319A2 (en) * 2004-01-06 2006-11-15 LG Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
TWI271704B (en) * 2004-01-12 2007-01-21 Sunplus Technology Co Ltd A control method and device capable of playing digital multimedia content according to corresponding time of a caption
KR20050078907A (ko) * 2004-02-03 2005-08-08 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치
RU2377669C2 (ru) * 2004-02-10 2009-12-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, имеющий структуру данных для управления различными данными, и способ и устройство записи и воспроизведения
WO2005076601A1 (en) * 2004-02-10 2005-08-18 Lg Electronic Inc. Text subtitle decoder and method for decoding text subtitle streams
EP1716573A1 (en) * 2004-02-10 2006-11-02 LG Electronic Inc. Recording medium having a data structure for managing data streams associated with different languages and recording and reproducing methods and apparatuses
US20050196146A1 (en) * 2004-02-10 2005-09-08 Yoo Jea Y. Method for reproducing text subtitle and text subtitle decoding system
KR20070007307A (ko) * 2004-02-10 2007-01-15 엘지전자 주식회사 다양한 데이터를 관리하기 위한 데이터 구조를 갖는 기록매체, 기록 재생 방법 및 그 장치
JP2007522596A (ja) * 2004-02-10 2007-08-09 エルジー エレクトロニクス インコーポレーテッド 記録媒体及びテキスト・サブタイトル・ストリームのデコード方法と装置
EP1716567A2 (en) * 2004-02-10 2006-11-02 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams
KR20070007795A (ko) * 2004-02-10 2007-01-16 엘지전자 주식회사 텍스트 서브타이틀의 폰트 정보를 관리하기 위한 데이터구조를 가지는 기록매체 및 기록재생 방법 및 장치
KR100716973B1 (ko) * 2004-02-21 2007-05-10 삼성전자주식회사 Av 데이터에 동기된 텍스트 서브 타이틀 데이터를기록한 정보저장매체, 재생방법 및 장치
WO2005081643A2 (en) * 2004-02-26 2005-09-09 Lg Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
EP1733385B1 (en) * 2004-03-26 2009-12-09 LG Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
US7571386B2 (en) * 2004-05-03 2009-08-04 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses associated therewith
TWI247539B (en) * 2004-10-22 2006-01-11 Via Tech Inc Method and system for uploading the sub-title file
TWI248762B (en) * 2004-11-10 2006-02-01 Realtek Semiconductor Corp Video processing device and method thereof
KR100864826B1 (ko) * 2006-09-29 2008-10-23 한국전자통신연구원 디지털 방송기반의 3차원 정지영상 서비스 방법 및 장치
US9218349B2 (en) 2009-07-27 2015-12-22 International Business Machines Corporation Method and system for transformation of logical data objects for storage
US9363575B2 (en) * 2013-02-26 2016-06-07 Roku, Inc. Method and apparatus for viewing instant replay
CN112579384B (zh) * 2019-09-27 2023-07-04 杭州海康威视数字技术股份有限公司 一种sas域的节点监控方法、装置、***及节点

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4409670A (en) * 1981-06-26 1983-10-11 United Technologies Corporation Solid-state digital flight data recorder
US4767973A (en) * 1987-07-06 1988-08-30 Sarcos Incorporated Systems and methods for sensing position and movement
JP2829958B2 (ja) * 1988-01-27 1998-12-02 ソニー株式会社 タイトル画像挿入装置
JPH02152382A (ja) * 1988-12-02 1990-06-12 Matsushita Electric Ind Co Ltd 文字放送受信装置
JPH05137125A (ja) * 1991-11-13 1993-06-01 Victor Co Of Japan Ltd 文字多重放送受信装置
ATE240623T1 (de) * 1993-06-30 2003-05-15 Sony Corp Aufzeichnungsmedium
DE69427685T2 (de) * 1993-09-29 2002-04-25 Sony Corp Verfahren und vorrichtung zur datenwiedergabe
JP3509080B2 (ja) * 1993-10-15 2004-03-22 ソニー株式会社 データ再生装置
ES2163911T3 (es) * 1993-10-29 2002-02-01 Time Warner Entertainm Co Lp Metodo para reproducir una version seleccionada de entre multiples versiones de una misma pelicula cinematografica almacenadas en un disco optico.
US5684542A (en) * 1993-12-21 1997-11-04 Sony Corporation Video subtitle processing system
JPH07203396A (ja) * 1993-12-28 1995-08-04 Sony Corp 字幕データ復号化装置
KR960012985A (ko) * 1994-09-29 1996-04-20 배순훈 타이틀 표시 기능을 갖는 텔레비젼 수상기 송수신 시스템
JP3326669B2 (ja) * 1995-06-30 2002-09-24 ソニー株式会社 データ再生装置

Also Published As

Publication number Publication date
KR970003112A (ko) 1997-01-28
MY115823A (en) 2003-09-30
CN1151588A (zh) 1997-06-11
JPH0918829A (ja) 1997-01-17
MX9602471A (es) 1997-03-29
CA2179797C (en) 2005-01-11
ATE268972T1 (de) 2004-06-15
EP0751684A3 (en) 1999-01-27
JP3326669B2 (ja) 2002-09-24
AU701499B2 (en) 1999-01-28
KR100436312B1 (ko) 2004-08-02
EP0751684B1 (en) 2004-06-09
DE69632664D1 (de) 2004-07-15
BR9602948A (pt) 1998-04-28
US5987214A (en) 1999-11-16
DE69632664T2 (de) 2005-06-09
EP0751684A2 (en) 1997-01-02
AU5619296A (en) 1997-01-09
CA2179797A1 (en) 1996-12-31
CN1145952C (zh) 2004-04-14

Similar Documents

Publication Publication Date Title
ES2218570T3 (es) Descodificacion de paginas de informacion que tienen informacion de cabecera y datos de pagina.
ES2354841T3 (es) Método y aparato para la codificación y la descodificación de datos y soporte de grabación de datos codificados.
ES2201999T3 (es) Aparato y procedimiento para codificar datos de video digital.
KR100283976B1 (ko) 가변 레이트 코드화된 신호를 재생하는 장치 및 방법
US4703369A (en) Video format signal recording and reproducing method
US5847770A (en) Apparatus and method for encoding and decoding a subtitle signal
EP0624876B1 (en) Recording and reproduction of digital video and audio data
KR100250590B1 (ko) 인코딩/디코딩 회로 및 디지탈 비디오 시스템
HU193077B (en) Record player apparatus
PL175247B1 (pl) Sposób i urządzenie do odtwarzania danych z nośnika do przechowywania danych
ES2247626T3 (es) Descodificador de datos y metodo de descodificacion de datos.
CN100444271C (zh) 产生用于纠错的错误标记的装置和方法
US5396504A (en) Error correction system of digital data
US5565997A (en) Device and method for data recording and/or reproducting data multiplexed with video and/or audio signals
JP2006245744A (ja) 映像信号記録装置、情報記録媒体および映像信号再生装置
KR20010101929A (ko) 영상기록장치, 영상기록방법 및 영상레이트 조정장치
JP3420210B2 (ja) 映像記録装置、映像記録方法
KR100280574B1 (ko) 나선형 스캔 자기테이프 기록을 위한 시간 및 제어 코드 발생기
ES2217617T3 (es) Aparato para generar datos digitales para imagenes de una secuencia de animacion/informacion para un dispositivo electrico.
KR100376578B1 (ko) 디지털 데이터 스트림 기록방법 및 그에 따른 표현제어정보 제공방법
KR970076499A (ko) 디지탈 영상 기록 재생 장치
US6539165B1 (en) Reproduction of a digital information signal in a trick play reproduction mode
KR0160645B1 (ko) 디지탈 브이씨알의 에러정정 디코더
KR0182976B1 (ko) 고속의 시간코드 리드기
JP3248351B2 (ja) ディジタルデータ記録再生装置及びディジタルデータ記録再生方法