MXPA04011267A - Sistema de subtitulos en sistema de graficos con base de windows. - Google Patents
Sistema de subtitulos en sistema de graficos con base de windows.Info
- Publication number
- MXPA04011267A MXPA04011267A MXPA04011267A MXPA04011267A MXPA04011267A MX PA04011267 A MXPA04011267 A MX PA04011267A MX PA04011267 A MXPA04011267 A MX PA04011267A MX PA04011267 A MXPA04011267 A MX PA04011267A MX PA04011267 A MXPA04011267 A MX PA04011267A
- Authority
- MX
- Mexico
- Prior art keywords
- character
- characters
- background
- italics
- signal
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/243—Circuits for displaying proportional spaced characters or for kerning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4888—Data services, e.g. news ticker for displaying teletext characters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Abstract
Un metodo y aparato para corregir la distorsion de caracteres incluida en una senal de datos auxiliares recibida con la senal de video. La distorsion se corrige al generar una senal que representa un fondo y el frente de un primer caracter y de un segundo caracter posterior. Luego se reproducen el fondo y el frente del primer caracter y del caracter adyacente posterior. Despues se determina si el primer caracter esta en italicas. Ademas, en donde el caracter de reemplazo se recibe para el primer caracter, se determina si el primer caracter esta reproducido en italicas. Cuando es asi, se vuelve a reproducir el color de frente y de fondo de por lo menos una porcion del segundo caracter posterior. Se genera una senal que representa el frente y el fondo del caracter de reemplazo. El color de frente y el color de fondo del caracter de reemplazo sobrepuesto en el primer caracter, entonces se reproduce.
Description
SISTEMA DE SUBTÍTULOS EN SISTEMA DE GRÁFICOS CON BASE DE WINDOWS REFERENCIA CRUZADA CON SOLICITUDES RELACIONADAS Esta solicitud reclama la prioridad y todos los beneficios pertenecientes a la Solicitud de Patente de Estados Unidos No. de Serie 60/380,635, por David J. Lynch, presentada ante la Oficina de Patentes y Marcas Registradas de los Estados Unidos el 15 de mayo de 2002.
CAMPO DE LA INVENCIÓN La invención se relaciona con el procesamiento de información auxiliar, como la información de caracteres de subtítulos, en sistemas de procesamiento de video y más en particular, a un sistema para evitar y/o corregir la distorsión de la reproducción de un carácter que resulta de un atributo o formato, tal como las letras itálicas, de otro carácter.
ANTECEDENTES DE LA INVENCIÓN Los sistema de interfaz del usuario (Ul) con base en una arquitectura de plataforma de 32 bits de Microsoft Windows (Win 32) por ejemplo, el sistema operativo Microsoft Windows Compact Edition (WinCE) para dispositivos manuales, implementan un sistema de fuentes y rutinas de dibujo de texto que están diseñados para imprimir cadenas de caracteres. Los ejemplos que requieren este tipo de capacidad de generación de caracteres son los sistemas de procesamiento de señal de video que incluyen una capacidad de procesamiento de información auxiliar, por ejemplo, sistemas de teletexto y/o sistemas de subtítulos como los que procesan la información auxiliar de conformidad con las normas EIA-608 y/o EIA-708. La norma EIA-608 es el formato de video de transmisión utilizado por los aparatos de televisión construidos de conformidad con las normas establecidas por la National Televisión Standards Committee (NTSC), que define una pantalla de video que tiene una relación dimensional de 4:3. La norma EIA-708 es la norma para el subtitulaje para televisión digital (DTV). La norma DTVV ofrece una imagen de muy alta calidad, y proporciona un despliegue en un formato de relación dimensional más ancha como de 16:9, por ejemplo, como se ve en una pantalla de cine. Las siglas EIA significan Electronic Industries Alliance, una alianza de organización de intercambio de la industria de electrónicos de Estados Unidos. El subtitulaje que cumple con las normas antes mencionadas proporciona caracteres para ser desplegados que aparecen superpuestos, o encima de la imagen de video. Los caracteres proporcionan un contenido de texto correspondiente a la porción de audio de un programa de video, por ejemplo, para ayudar a los discapacitados de audición. Para las señales análogas de televisión, como las NTSC, la señal de televisión normativa de los Estados Unidos, las cadenas de datos de texto se presentan en los intervalos de bloqueo vertical. Los datos se extraen y se convierten en datos de caracteres para su despliegue en una pantalla al mismo tiempo en que se procesan los datos de video. En las señales digitales de televisión, los datos de subtitulaje pueden estar incluidos como un grupo o corriente particular de paquetes de datos digitales. Sin considerar el tipo de señal o el medio de entrega de datos, los datos de subtitulaje se utilizan para producir caracteres de subtítulos que tienen un frente y un color de fondo. Además de las características de color, los caracteres pueden estar estilizados o tener atributos o un formato particular, como las letras itálicas. Las letras itálicas son una forma particular de dar formato a los caracteres, por ejemplo, la inclinación del carácter hacia la derecha. Los caracteres de los subtítulos se reciben en un tiempo para su despliegue uno a la vez, con el uso de la capacidad de despliegue de gráficos del sistema operativo, por ejemplo, rutinas de dibujo de texto de Windows. Los sistemas de subtitulaje procesan los caracteres uno a la vez para proporcionar un desempeño aumentado ya que no se requiere la unión de las cadenas de caracteres. Los caracteres consecutivos se despliegan uno a la vez en la pantalla. Cuando los sistemas antes descritos generan un carácter inclinado o itálico para su despliegue, el agregar el atributo o formato en itálicas al carácter normal puede provocar que el carácter itálico se desplace o aumente de ancho y ocupe más área del despliegue que la destinada para el despliegue de un carácter. Esto es, cuando se utilizan letras itálicas, un carácter puede extenderse y traslaparse sobre el espacio o celda destinada para un carácter adyacente. De este modo, un atributo o formato de un carácter puede interferir cuando se reproduce otro carácter, por ejemplo, el carácter adyacente, y así distorsionar la reproducción del otro carácter. Por ejemplo, ya que los caracteres se dibujan o se reproducen uno a la vez, el dibujo del siguiente carácter con el color de fondo apropiado puede provocar que por lo menos una porción del carácter en la celda o espacio del carácter previo se vea cortado o anexado. Como resultado, el despliegue del carácter puede aparecer distorsionado .
BREVE DESCRIPCIÓN DE LA INVENCIÓN La presente invención involucran en parte, reconocer los problemas antes descritos y en parte a proporcionar un sistema y método para resolver los problemas descritos. Un aspecto de la invención involucra un método para procesar la información auxiliar incluida en una señal de video, el cual comprende los pasos de procesar la información auxiliar para producir datos de caracteres que comprenden datos que representan un primer carácter y un segundo carácter, reproducir el primer carácter y el segundo carácter en respuesta a los datos de caracteres; determinar si el primer carácter exhibe un formato predeterminado; y volver a reproducir una porción de uno de primer carácter y del segundo carácter en respuesta al primer carácter que exhibe el formato predeterminado. Otro aspecto de la invención involucra un sistema y método que comprende proporcionar una señal indicativa de los colores de frente y fondo del siguiente carácter a ser desplegado y después proporcionar solamente el color de frente del carácter precedente adyacente. Todo ello se lleva a cabo luego de determinar que el carácter adyacente precedente se reproducir en una forma itálica. Otro aspecto de la invención involucra un sistema y método para reemplazar un carácter reproducido previamente. Primero, la invención genera una señal indicativa y vuelve a reproducir los colores de frente u fondo del carácter adyacente reproducido después del carácter a ser reemplazado. De preferencia, solamente se vuelve a reproducir la porción adjunta del carácter adyacente. Entonces, se genera una señal indicativa de los colores de frente y de fondo del nuevo carácter y los colores de frente y de fondo del nuevo carácter se reproducen en una posición en la pantalla de despliegue en donde el carácter a ser reemplazado se desplegó previamente. Cuando se obscurece el carácter en itálicas inmediatamente precedente al nuevo carácter reemplazado, se utiliza el método anterior para corregir la distorsión con el fin de corregir el texto .
BREVE DESCRIPCIÓN DE LOS DIBUJOS A fin de que la invención se comprenda mejor, ahora será descrita a manera de ejemplo, con referencia a los dibujos acompañantes, en los cuales: La Figura 1 es un diagrama en bloque que muestra el progreso para corregir distorsiones de un despliegue de un texto de subtítulos provocado al reproducir los caracteres en itálicas con el uso del sistema y método de la presente invención. La Figura 2 es un diagrama de flujo que describe los pasos para corregir distorsiones en el texto de subtítulos provocados por los caracteres en itálicas de conformidad con el sistema y método de la presente invención. La Figura 3 ilustra dos caracteres de texto adyacentes que tienen distorsiones provocadas al reproducir caracteres en itálicas corregidos con el uso del sistema y método de la presente invención. La Figura 4 es un diagrama en bloque que muestra las distorsiones provocadas por el reemplazo de los caracteres en itálicas en el texto de subtítulos y la corrección de los mismos de conformidad con una modalidad alternativa del sistema y método de la presente invención. La Figura 5 es un diagrama de flujo que describe los pasos del reemplazo, de los caracteres en itálicas en el texto de subtítulos de conformidad con el sistema y método de la presente invención; y La Figura 6 es un diagrama en bloque que muestra el sistema de la presente invención utilizado para corregir distorsiones provocadas por los caracteres en itálicas desplegados como parte del texto de subtítulos.
DESCRIPCIÓN DETALLADA DE LA MODALIDAD PREFERIDA El sistema inventivo se implementa en dispositivos de reproducción de caracteres con la capacidad de recibir señales auxiliares de datos para su despliegue. Los dispositivos pueden adoptar la configuración de un transcodificador, una computadora como una computadora principal y computadoras personales (PC) hasta teléfonos digitales, dispositivos portátiles, por ejemplo, Palm Pilot™ y sistemas de procesamiento de señales de dispositivo (por ejemplo, receptores de señal de televisión que incluyen o no un dispositivo de despliegue (por ejemplo, un aparato de televisión o un transcodificador, VCR, etc). Esta solicitud expone modalidades ejemplificativas que involucran el uso del sistema y método inventivos para el procesamiento de datos de subtítulos. Sin embargo, el presente sistema y método se puede aplicar para cualquier información auxiliar que incluye datos de caracteres recibidos por el dispositivo. Otros ejemplos de tal información auxiliar incluye datos de teletexto, datos Gemstar, etc. También, el presente sistema puede incluir un dispositivo de despliegue o señales de generación que pueden ser provistas al dispositivo de despliegue. La Figura 1 muestra el progreso del presente sistema y método para corregir la distorsión en un carácter 10a de subtítulos colocados dentro de una celda 14 de carácter que tiene un área de celda indicada por una línea de borde 12. En las Figuras, los caracteres 10a-10c y el fondo del área de celda 16 se muestran en blanco y negro, sin embargo, los gráficos y fuentes de Win32, así como otros gráficos y programas de software de procesamiento pueden reproducir5 tanto el fondo y el frente en otros colores. El área 16 de celda detrás del carácter 10a típicamente será llenado por un color de fondo. Cuando el carácter 10a se reproduce en forma en itálicas, mostrado como el carácter 10b, por lo menos una porción 13 del color de frente del carácter, es decir, la letra 10b, se extiende más allá del área 14 de celda dentro del área 15 de celda adyacente. Esto es, el formato del primer carácter, es decir, las itálicas de 10b, provocan que el primer carácter interactúe o interfiera con el espacio ocupado por el segundo carácter 10c. Como resultado, la reproducción del segundo carácter después de la reproducción del primer carácter provoca la disrupción o distorsión del primer carácter. Como se describe aquí, esta distorsión se elimina al volver a reproducir una porción del primer carácter, por ejemplo, la porción de frente, en respuesta a determinar que el primer carácter tiene un formato predeterminado, por ejemplo, itálicas. En la práctica, muchos de los caracteres en itálicas producen un gráfico que se extiende o inclina el carácter sobre el área 15 de celda adyacente. La presente invención se refiere a los caracteres en itálicas, lo que indica una inclinación de un carácter hacia la derecha. Se debe entender que la invención está dirigida a corregir las distorsiones creadas por la manipulación del carácter impreso que provoca que el carácter se extienda más allá de su área de celda y ocupa porciones del área de celda de los caracteres adyacentes. La dirección de la inclinación no es importante y la referencia al carácter como en itálicas tampoco es importante.
Debido a que los caracteres se reproducen o despliegan uno a la vez, la reproducción del segundo carácter 10c, sin considerar la extensión 13 del carácter 10b provoca que el color de fondo y/o de frente del segundo carácter 10c cubra o corte la porción 13 sobresaliente del primer carácter 10b extendida o sobresaliente dentro del área 15 de celda del segundo carácter 10c. Supongamos que el carácter 10b en itálicas se extiende más allá del área 14 de celda destinada dentro del área 15 de celda del segundo carácter, cuando se reproduce el segundo o siguiente carácter 10c que tiene un color 17 de fondo en el área 15 de celda, el color 17 de fondo del carácter 10c se sobrescribirá en la parte 13 sobresaliente del carácter 10b en itálicas anterior. Además, en casos en donde no se utilice el color 17 de fondo, ocurrirá el obscurecimiento de la sección 13 sobresaliente del carácter 10b, cuando el carácter 10b en itálicas o inclinado que sobresale fuera del área 14 de celda destinada es seguido por carácter 10d no inclinado, normal. Con el fin de corregir o desplegar adecuadamente el carácter 10b en itálicas, no es práctico volver a reproducir todo el texto para sistemas en línea de tiempo real como el subtitulaje. Esto se debe a los requerimientos en tiempo real de los caracteres recibidos y desplegados. En los sistemas en tiempo real sencillamente no hay tiempo suficiente para corregir todos los errores, errores mecanográficos o distorsiones del texto desplegado. De este modo, una modalidad del sistema y método de la presente invención comprende generar una señal indicativa de y volver a reproducir solamente el frente del carácter 10b en itálicas después de reproducir el fondo y el frente del siguiente carácter 10c adyacente para producir el resultado mostrado en la Figura 1.
Reproducción repetida del carácter sin reemplazo del fondo. Ahora, se describirá una modalidad ejemplif ¡cativa del sistema y método para resolver el problema descrito antes, con referencia a las Figuras 1, 2 y 3. La Figura 1 ilustra el progreso para corregir distorsiones de caracteres siguiendo el sistema y método de la presente invención. La Figura 2 ilustra un diagrama de flujo de una rutina 30 de corrección de conformidad con el sistema y método de la presente invención. La Figura 3 ilustra dos caracteres de texto adyacentes que tienen distorsiones provocadas por las letras itálicas corregidos por el sistema y de conformidad con el método de la Figura 2. Cuando el texto se va a desplegar, se genera una señal indicativa de un fondo y un frente del primer carácter 20, para reproducirlo en la pantalla, como se muestra en la Figura 3 y se describe en el paso S30. En el paso S32, se genera una señal indicativa de un segundo o siguiente carácter 22, el cual incluye sus colores de fondo y frente, para reproducirse adyacente al primer carácter 20. En el paso S34, se determina si el primer carácter 20 o carácter previo inmediatamente precedente al segundo carácter 22 está en itálicas. La ubicación del carácter 20 precedente está con base en la dirección en la cual se reproduce el texto, es decir de izquierda a derecha, derecha a izquierda, hacia arriba, hacia abajo, etc. Cuando el primer carácter 20 está en itálicas, entonces se anticipa que la reproducción del color de fondo para el carácter actual ha resultado en la porción 25 del primer carácter 20 que sobresale dentro del área 24 de celda del siguiente carácter 22 se obscurece. El borde del área 24 de celda del siguiente carácter 22 se interseca con la sección 23 sobresaliente del primer carácter 22. En el paso S35, tal obscurecimiento se corrige al generar una señal indicativa del fondo del primer carácter 20 sin volver a reproducir su fondo 26 en la pantalla. La señal indicativa generada del frente del primer carácter 20 entonces es provista para volverse a reproducir. Se debe entender que cuando en el paso S32 de decisión se determina que el carácter precedente no está en itálicas, no se necesitan tomar acciones correctivas. El método entonces continúa con la generación de una señal indicativa del frente y fondo de un carácter posterior adyacente para reproducirse en la pantalla. El siguiente carácter 22 entonces se trata como el primer carácter 22 y el proceso continúa hasta que se ha desplegado todo el texto. Más específicamente, con respecto al ejemplo ilustrado en la
Figura 3, el sistema detecta que el carácter 20 "W" está en itálicas, y por lo tanto, la porción 23 superior derecha del carácter será oscurecida por el siguiente carácter 22 adyacente " M" cuando se despliega. La rutina 30 de corrección controla la reproducción del carácter 22 "M" y vuelve a reproducir el frente del carácter 20 "W" sin volver a reproducir el color de fondo del área 26 de celda asociado con el carácter 20 "W". La rutina 30 de corrección inventiva permite analizar y desplegar un carácter a la vez, lo que evita la corrupción o distorsión de la reproducción gráfica de letras inclinadas o en itálicas que sobresalen dentro del área de celda del carácter adyacente.
Reemplazo del carácter Una modalidad alternativa de la presente invención involucra en reemplazo de caracteres en una pantalla. Se pueden modificar los caracteres reproducidos en pantallas que son compatibles con las normas EIA-608 y/o EIA 708. Un carácter se puede modificar por varias razones como una reproducción incorrecta del carácter, corrección de una falta de ortografía, etc. El reemplazo de un carácter requiere reemplazar un carácter ya reproducido en una cadena existente. Por ejemplo, como se muestra en la Figura 4, se muestra el progreso 40 del reemplazo de un carácter "M" 42 en itálicas previamente reproducido con un carácter "M" 42 sin itálicas. Como se puede observar a partir de esta Figura, se determina si el carácter 42 "M" está en itálicas. Cuando se determina que el carácter debe estar en itálicas, el siguiente carácter 44 "J" debe volverse a reproducir para remover cualquier distorsión que podría quedar en el fondo 46 del carácter 44 "J" provocada por el carácter "M" 42 en itálicas. La solución inventiva se sustenta en generar una señal representativa de los colores de fondo 46 y de frente del carácter "J" 44 y volver a reproducir los colores de fondo 46 y de frente del carácter "J" 44. La presente invención ahorra tiempo al provocar la reproducción repetida de solamente la primera mitad del frente y del fondo de la celda adyacente a la derecha del carácter reemplazado, en este caso el carácter " " 42 en itálicas. En forma ilustrativa, la reproducción repetida de la celda adyacente vuelve a reproducir ½ de la porción 48 del nacho del carácter 44 "J" definido a la izquierda de la línea punteada. De manera alternativa, cualquier porción de la celda adyacente se puede volver a reproducir. La reproducción repetida de la celda adyacente no está limitada a ½ del ancho de celda. Además, para otros idiomas, tal como el hebreo, que se lee de derecha a izquierda, la reproducción y reproducción repetida de las celdas se lleva a cabo en una dirección opuesta a la descrita. La actualización de solamente la mitad de la celda adyacente evita el efecto de cascada de ajustes fijos que se pueden requerir para los caracteres que siguen a la celda adyacente. El efecto de cascada se crea cuando se vuelve a reproducir el todo del carácter 42, y que puede provocar el traslape o el obscurecimiento del carácter que sigue cuando el carácter 42 está en itálicas. Esto requerirá que el carácter 44 que sigue al carácter 42 esté fijo, y así sucesivamente. Después de la corrección del carácter 44 después del carácter reemplazado 42, el nuevo carácter 50 se reproduce y el carácter 52, precedente al nuevo carácter 50, se revisa para determinar si se encuentra en itálicas. Como se describe antes, el carácter precedente en itálicas puede ser obscurecido cuando se reproduce el siguiente carácter y por lo tanto, su frente, es decir, la letra, se vuelve a reproducir como se muestra para asegurar que el nuevo carácter no lo obscurezca. La Figura 5 ilustra una rutina 60 de corrección inventiva que lleva a cabo el reemplazo de carácter como se describe en la Figura 4. En el paso S62, se hace una determinación de si el carácter será reemplazado. Cuando el carácter no se va a reemplazar, el despliegue de los caracteres continúa de conformidad con el proceso de despliegue implementado. Cuando se determina que se va a reemplazar un carácter, por ejemplo, un carácter 42 de reemplazo ilustrado en la Figura 4, se determina que el carácter está en itálicas en el paso S64. Cuando en el paso S64 se determina que el carácter está en itálicas, se genera una señal indicativa que representa el fondo y el frente de la mitad adyacente de la celda después del carácter 42 de reemplazo y se vuelve a reproducir como se describe en el paso S66. Cuando en el paso S64, se determina que el carácter a ser reemplazado no va a estar en itálicas, se genera una señal indicativa que representa el fondo y el frente del carácter de reemplazo, por ejemplo, el carácter 50 mostrado en la Figura 4, y se reproduce en la pantalla como se establece en el paso S68. En el paso S70, se hace una determinación de si el carácter 52 a la izquierda del carácter 50 vuelto a reproducir está en itálicas. Cuando la determinación es afirmativa, se genera una señal representativa del frente del carácter y se vuelve a reproducir en el paso S72 en una manera similar a la descrita con referencia a la Figura 3. En una modalidad ilustrativa mostrada en la Figura 6, el sistema 100 inventivo incluye un receptor 80 para recibir una señal 78 de video. La señal 78 de video recibida se re-envía a un procesador 82 de señal. La señal 78 de video recibida incluye una señal de imagen y una señal de datos auxiliares. La señal de datos auxiliares puede incluir datos como los datos de subtítulos a ser sobrepuestos en la señal de video. El procesador 82 de señal extrae la señal de datos auxiliares y procesa la señal de video. La señal de video entonces se pasa a un dispositivo 86 de video sobrepuesto. Cuando el procesador 82 de señal detecta los datos auxiliares codificados en la señal de video, los datos 83 auxiliares serán separados de la señal de video y serán re-enviados a un procesador 84 de datos auxiliares. El procesador 84 de datos auxiliares decodifica los componentes de la señal 83 de datos auxiliares. Los componentes de la señal de datos auxiliares incluyen por lo menos caracteres para su despliegue o para ser sobrepuestos en la señal de video, la posición en la cual se deben sobreponer los caracteres en la señal de video, y una fuente y estilo de fuente de los caracteres. Los componentes decodificados de la señal de datos auxiliares entonces son provistos al dispositivo 86 de video sobrepuesto para combinar la señal de video y la señal de datos auxiliares para formar una señal compuesta. El dispositivo 86 de sobreposición se puede conectar con una pantalla 88 de video como se muestra para el despliegue de la señal compuesta. Los caracteres de subtítulos se pueden desplegar en cualquier posición en la pantalla 88 de despliegue definida por la señal de datos auxiliares. Cada carácter de los datos por lo general, se despliega con un color blanco de frente, por ejemplo, el color de la letra, dentro de una caja negra como fondo. Sin embargo, se puede utilizar cualquier color para el frente y el fondo para el despliegue. Cuando se despliegan caracteres en la pantalla de despliegue, el dispositivo 86 de sobreposición revisa los caracteres para determinar si los caracteres están en itálicas y entonces corrige el despliegue de los caracteres de conformidad con el método descrito antes con referencia a las Figura 1 a la 5. La pantalla 88 de video puede combinarse con el sistema de la presente invención, tal como un aparato de televisión. De manera alternativa, el sistema puede operar como un transcodificador que procesa las señales de datos auxiliares para proporcionar las señales a un dispositivo de despliegue por separado para el despliegue de la señal compuesta que incluye los datos auxiliares. A partir de la descripción anterior, se podrá observar que el sistema de la presente invención tiene la capacidad de superar la desventajas de la técnica previa al proporcionar un sistema y método para reemplazar los caracteres y corregir el despliegue de texto reproducido en los sistemas de procesamiento de información auxiliar, por ejemplo, los sistemas de subtitulaje, en donde los caracteres en itálicas se generan para su despliegue en forma secuencial en un aparato de despliegue de video. El método inventivo genera una señal indicativa de los colores de fondo y de frente del siguiente carácter y después vuelve a reproducir solamente el color de frente del carácter precedente adyacente. Esto se lleva a cabo luego de determinar si el carácter precedente adyacente se reproduce en itálicas. La invención también tiene la capacidad de llevar a cabo el reemplazo de un carácter previamente reproducido. Primero, la invención genera una señal indicativa de los colores de fondo y de frente del carácter adyacente y vuelve a reproducir los colores de fondo y de frente del carácter adyacente reproducido después del carácter a ser reemplazado. Entonces, se genera una señal indicativa de los colores de fondo y de frente del nuevo carácter y se reproduce para sobrescribir el carácter a ser reemplazado. Cuando el carácter en itálicas inmediatamente precedente al carácter reemplazado se obscurece, solamente se vuelve a reproducir el frente del carácter precedente para corregir el texto. Se debe entender que cada uno de los elementos antes descritos, uno o más juntos encontrarán una aplicación útil en otros tipos de métodos diferentes al método antes descrito. Se han mostrado y descrito ciertas características novedosas de esta invención y se señalan en las reivindicaciones anexas, por lo tanto no se tiene la intención de limitarse a los detalles anteriores ya que se debe entender que las personas experimentadas en la técnica pueden llevar a cabo omisiones, modificaciones, sustituciones cambios en la forma y detalles del dispositivo ilustrado y en operación, sin apartarse del espíritu de la presente invención.
Claims (1)
- REIVINDICACIONES 1. Un método para procesar información auxiliar incluida en una señal de video, caracterizado porque comprende los pasos de: procesar la información auxiliar para producir datos de caracteres que comprenden datos que representan un primer carácter y un segundo carácter; reproducir el primer carácter y el segundo carácter en respuesta a los datos de caracteres; determinar si el primer carácter presenta un formato predeterminado; y volver a reproducir una porción de uno del primer carácter y del segundo carácter en respuesta al primer carácter que presenta un formato predeterminado. 2. El método de conformidad con la reivindicación 1, caracterizado porque cada uno del primer carácter y del segundo carácter comprende una región respectiva de frente y una región respectiva de fondo y la porción vuelta a reproducir comprende una porción de la región de frente. 3. El método de conformidad con la reivindicación 2, caracterizado porque el primer y el segundo caracteres adyacentes a una imagen producida en respuesta a la reproducción del primer carácter y del segundo carácter. 4. El método de conformidad con la reivindicación 3, caracterizado porque el formato predeterminado comprende un formato en itálicas y en donde el paso de reproducción repetida comprende volver a reproducir una porción de la región de frente del primer carácter. 5. Un método para corregir la distorsión de los caracteres representados por los datos incluidos en la señal de datos auxiliares recibidos con la señal de video, el método comprende los pasos de: proporcionar una señal que representa un fondo y un frente de un primer carácter; reproducir un fondo y un frente del primer carácter; proporcionar una señal que representa un fondo y un frente de un segundo carácter posterior adyacente al primer carácter; reproducir el fondo y el frente del segundo carácter posterior; determinar si el primer carácter se reproduce en itálicas; y volver a reproducir el color de frente del primer carácter luego de determinar que el primer carácter está en itálicas. 6. El método de conformidad con la reivindicación 5, caracterizado porque además comprende el paso de proporcionar el primer y segundo caracteres para su despliegue en una pantalla de despliegue. 7. El método de conformidad con la reivindicación 5, caracterizado porque los caracteres se despliegan de conformidad con por lo menos una de las normas EIA-608 y EIA-708. 8. Un método para reemplazar caracteres representados por los datos incluidos en una señal de datos auxiliares, el método comprende los pasos de: determinar si el primer carácter se reproduce en itálicas; proporcionar una señal. que representa un frente y un fondo de por lo menos una porción del segundo carácter posterior; volver a reproducir el color de frente y el color de fondo de por lo menos una porción del segundo carácter posterior adyacente al primer carácter, luego de determinar que el primer carácter está en itálicas; proporcionar una señal que representa un fondo y un frente de un carácter de reemplazo; y reproducir el color de frente y el color de fondo del carácter de reemplazo que se sobrepone en el primer carácter.. 9 El método de conformidad con la reivindicación 8, caracterizado porque además comprende los pasos de: proporcionar una señal que representa un fondo y un frente del primer carácter; reproducir el fondo y el frente del primer carácter; proporcionar una señal que representa un fondo y un frente del segundo carácter posterior; y reproducir un fondo y un frente del segundo carácter posterior. 10. El método de conformidad con la reivindicación 8, caracterizado porque el paso de reproducción repetida se lleva a cabo solamente cuando el carácter a ser reemplazado está en itálicas . 11. El método de conformidad con la reivindicación 8, caracterizado porque además comprende el paso de determinar si el carácter adyacente al carácter de reemplazo en un lado opuesto del segundo carácter está en itálicas. 12. El método de conformidad con la reivindicación 8, caracterizado porque además comprende los pasos de: proporcionar una señal que representa el frente del carácter adyacente; y volver a reproducir el color de frente del carácter adyacente cuando se determine que el carácter adyacente está en itálicas. 13. El método de conformidad con la reivindicación 8, caracterizado porque el paso de reproducción repetida vuelve a reproducir cuando mucho una mitad del color de frente y de fondo del segundo carácter posterior adyacente al carácter de reemplazo. 14. El método de conformidad con la reivindicación 8, caracterizado porque además comprende el paso de proporcionar los caracteres para su despliegue en una pantalla de despliegue. 15. El método de conformidad con la reivindicación 14, caracterizado porque los caracteres se despliegan de conformidad con por lo menos una de las normas EIA-608 y EIA-708. 16. El método de conformidad con la reivindicación 16, caracterizado porque además comprende la pantalla de despliegue es un monitor de un dispositivo de computación. 17. Un aparato para corregir la distorsión de caracteres representada por datos, el aparato está caracterizado porque comprende: un medio para recibir una señal, que incluye la información auxiliar que tiene los datos de caracteres; un medio para extraer la información auxiliar y los datos de caracteres de la señal; un medio para procesar los datos de carácter en donde los datos de carácter incluyen una pluralidad de caracteres representados por el color de fondo y el color de frente y el medio de procesamiento determina si cada uno de la pluralidad de caracteres desplegados está en itálicas, genera una señal indicativa del color de frente de cada uno de la pluralidad de caracteres y vuelve a reproducir el color de frente de cada uno de la pluralidad de caracteres determinados que están en itálicas después de reproducir un posterior adyacente a uno de la pluralidad de caracteres. 18. El aparato de conformidad con la reivindicación 17, caracterizado porque los datos de carácter representan los datos de subtítulos. 19. El aparato de conformidad con la reivindicación 17, caracterizado porque la señal recibida incluye una señal de imagen y el medio de procesamiento combina la señal de imagen con la pluralidad de caracteres para producir una señal compuesta, la cual representa la pluralidad de caracteres sobrepuestos en la señal de imagen.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US38063502P | 2002-05-15 | 2002-05-15 | |
PCT/US2003/015579 WO2003098925A1 (en) | 2002-05-15 | 2003-05-15 | Close captioning system in windows based graphics system |
Publications (1)
Publication Number | Publication Date |
---|---|
MXPA04011267A true MXPA04011267A (es) | 2005-07-01 |
Family
ID=29549991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
MXPA04011267A MXPA04011267A (es) | 2002-05-15 | 2003-05-15 | Sistema de subtitulos en sistema de graficos con base de windows. |
Country Status (8)
Country | Link |
---|---|
US (1) | US7511761B2 (es) |
EP (1) | EP1504594B1 (es) |
JP (1) | JP4711676B2 (es) |
KR (1) | KR101050031B1 (es) |
CN (1) | CN100433807C (es) |
AU (1) | AU2003229313A1 (es) |
MX (1) | MXPA04011267A (es) |
WO (1) | WO2003098925A1 (es) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100565614B1 (ko) | 2003-09-17 | 2006-03-29 | 엘지전자 주식회사 | 캡션 송수신 방법 |
JP2007119239A (ja) * | 2005-10-31 | 2007-05-17 | Toshiba Tec Corp | タグ読み取り装置 |
US20080159713A1 (en) * | 2006-12-28 | 2008-07-03 | Mediatek Inc. | Digital Video Recorder, Multimedia Storage Apparatus, And Method Thereof |
JP2009177581A (ja) * | 2008-01-25 | 2009-08-06 | Necディスプレイソリューションズ株式会社 | 投射型表示装置および字幕表示方法 |
CN101668131B (zh) * | 2008-09-04 | 2013-01-02 | 新奥特(北京)视频技术有限公司 | 一种基于虚拟容器的电视字幕编辑和播出方法 |
US8379801B2 (en) | 2009-11-24 | 2013-02-19 | Sorenson Communications, Inc. | Methods and systems related to text caption error correction |
US9628865B2 (en) * | 2012-09-10 | 2017-04-18 | Apple Inc. | Enhanced closed caption feature |
US9854329B2 (en) | 2015-02-19 | 2017-12-26 | Tribune Broadcasting Company, Llc | Use of a program schedule to modify an electronic dictionary of a closed-captioning generator |
US10289677B2 (en) | 2015-02-19 | 2019-05-14 | Tribune Broadcasting Company, Llc | Systems and methods for using a program schedule to facilitate modifying closed-captioning text |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4439761A (en) * | 1981-05-19 | 1984-03-27 | Bell Telephone Laboratories, Incorporated | Terminal generation of dynamically redefinable character sets |
JPS62258496A (ja) * | 1986-05-02 | 1987-11-10 | キヤノン株式会社 | 文字発生装置 |
JPH0293587A (ja) * | 1988-09-30 | 1990-04-04 | Hitachi Ltd | 文字色設定方式 |
JPH02152382A (ja) * | 1988-12-02 | 1990-06-12 | Matsushita Electric Ind Co Ltd | 文字放送受信装置 |
JPH0378866A (ja) * | 1989-08-23 | 1991-04-04 | Matsushita Electric Ind Co Ltd | ワードプロセッサ |
KR920010811B1 (ko) * | 1990-05-10 | 1992-12-17 | 주식회사 금성사 | 텔레비젼 수상기에서의 데이타 편집.기억 방법및 그 장치 |
KR940008580B1 (ko) * | 1991-01-28 | 1994-09-24 | 삼성전자 주식회사 | 호환성을 가지는 텔레텍스트의 디지탈 처리장치 |
JPH05304641A (ja) * | 1992-04-24 | 1993-11-16 | Victor Co Of Japan Ltd | テレビジョン受像機 |
US5680479A (en) | 1992-04-24 | 1997-10-21 | Canon Kabushiki Kaisha | Method and apparatus for character recognition |
JP2664611B2 (ja) * | 1992-11-18 | 1997-10-15 | 三洋電機株式会社 | クローズド・キャプションデコーダ及びこれを備えたテレビジョン受信機 |
FR2702619B1 (fr) * | 1993-03-12 | 1995-04-28 | Thomson Consumer Electronics | Dispositif d'affichage de caractères dans un système vidéo. |
US5375160A (en) * | 1993-05-28 | 1994-12-20 | Ledler Corporation | Interface apparatus for effecting captioning and communications between a telephone line and a television |
JPH07149005A (ja) * | 1993-11-29 | 1995-06-13 | Matsushita Electric Ind Co Ltd | 文書作成装置 |
JPH07203396A (ja) * | 1993-12-28 | 1995-08-04 | Sony Corp | 字幕データ復号化装置 |
JPH07225756A (ja) * | 1994-02-11 | 1995-08-22 | Brother Ind Ltd | 文書処理装置 |
US5537151A (en) * | 1994-02-16 | 1996-07-16 | Ati Technologies Inc. | Close caption support with timewarp |
AU692558B2 (en) * | 1994-07-08 | 1998-06-11 | Koninklijke Philips Electronics N.V. | Method of transmitting teletext pages |
JPH08262965A (ja) * | 1995-03-20 | 1996-10-11 | Mitsubishi Electric Corp | 語学学習用ポーズ機能付きクローズドキャプションデコーダ |
US5805153A (en) * | 1995-11-28 | 1998-09-08 | Sun Microsystems, Inc. | Method and system for resizing the subtitles of a video |
US6195078B1 (en) * | 1996-08-21 | 2001-02-27 | Thomson Licensing S.A. | Parallel mode on-screen display system |
JP3518306B2 (ja) * | 1998-01-23 | 2004-04-12 | 松下電器産業株式会社 | ビットマップ表示方法及び装置 |
JPH11219242A (ja) * | 1998-02-02 | 1999-08-10 | Hitachi Ltd | ページ生成方法 |
FR2780804A1 (fr) * | 1998-07-03 | 2000-01-07 | Thomson Multimedia Sa | Dispositif de controle de l'affichage de caracteres dans un systeme video |
US6373526B1 (en) * | 1999-03-19 | 2002-04-16 | Sony Corporation | Processing of closed caption in different formats |
KR100631499B1 (ko) * | 2000-01-24 | 2006-10-09 | 엘지전자 주식회사 | 디지털 티브이의 캡션 표시 방법 |
US6817027B1 (en) * | 2000-03-31 | 2004-11-09 | Matsushita Electric Industrial Co., Ltd. | Display interface comprising a channel matrix |
CN1236600C (zh) * | 2000-06-02 | 2006-01-11 | 汤姆森特许公司 | 具有使用有限计算资源的位图屏幕显示的辅助信息处理*** |
JP4672856B2 (ja) * | 2000-12-01 | 2011-04-20 | キヤノン株式会社 | マルチ画面表示装置及びマルチ画面表示方法 |
US20020075408A1 (en) * | 2000-12-19 | 2002-06-20 | Curreri Matthew R. | Grid guide bookmarks |
US20030227565A1 (en) * | 2001-06-01 | 2003-12-11 | Hamilton Thomas Herman | Auxiliary information processing system with a bitmapped on-screen display using limited computing resources |
US7165264B1 (en) * | 2001-07-26 | 2007-01-16 | Digeo, Inc. | Client-side tool for splitting or truncating text strings for interactive television |
US7853863B2 (en) * | 2001-12-12 | 2010-12-14 | Sony Corporation | Method for expressing emotion in a text message |
US7197715B1 (en) * | 2002-03-29 | 2007-03-27 | Digeo, Inc. | System and method to provide customized graphical user interfaces via an interactive video casting network |
-
2003
- 2003-05-15 JP JP2004506286A patent/JP4711676B2/ja not_active Expired - Lifetime
- 2003-05-15 US US10/514,227 patent/US7511761B2/en active Active
- 2003-05-15 WO PCT/US2003/015579 patent/WO2003098925A1/en active Application Filing
- 2003-05-15 AU AU2003229313A patent/AU2003229313A1/en not_active Abandoned
- 2003-05-15 EP EP03726901.6A patent/EP1504594B1/en not_active Expired - Lifetime
- 2003-05-15 CN CNB038139359A patent/CN100433807C/zh not_active Expired - Lifetime
- 2003-05-15 MX MXPA04011267A patent/MXPA04011267A/es not_active Application Discontinuation
- 2003-05-15 KR KR1020047018197A patent/KR101050031B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
AU2003229313A1 (en) | 2003-12-02 |
JP4711676B2 (ja) | 2011-06-29 |
US20050225674A1 (en) | 2005-10-13 |
JP2005526290A (ja) | 2005-09-02 |
KR101050031B1 (ko) | 2011-07-19 |
KR20040106526A (ko) | 2004-12-17 |
CN1663243A (zh) | 2005-08-31 |
EP1504594A1 (en) | 2005-02-09 |
US7511761B2 (en) | 2009-03-31 |
WO2003098925A1 (en) | 2003-11-27 |
CN100433807C (zh) | 2008-11-12 |
EP1504594B1 (en) | 2013-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7050109B2 (en) | Methods and apparatus for the provision of user selected advanced close captions | |
US5537151A (en) | Close caption support with timewarp | |
JP5008092B2 (ja) | 補助情報を発生する装置および方法 | |
EP0596732B1 (en) | Method per performing special effects in the receiver of a coded moving picture transmission system | |
EP0745307B3 (en) | Subtitling transmission system | |
US8325275B2 (en) | Information storage medium containing subtitles and processing apparatus therefor | |
KR100816136B1 (ko) | 비디오 신호에서 인코딩된 텍스트의 번역을 위한 장치 및 방법 | |
JP5423425B2 (ja) | 画像処理装置 | |
MXPA04011267A (es) | Sistema de subtitulos en sistema de graficos con base de windows. | |
Mothersole et al. | Broadcast Data Systems: Teletext and RDS | |
JPH08107552A (ja) | 文字放送特殊再生装置及びテレテキスト放送特殊再生装置 | |
US5995159A (en) | Closed-caption scrolling method and apparatus suitable for syllable characters | |
KR100200205B1 (ko) | 시청자 선택형 자막을 이용한 대화형 텔레비젼방송방법 | |
KR19980020291A (ko) | 시청자 선택형 자막 표시 위치 이동방법 | |
US20060140588A1 (en) | Apparatus and method of inserting personal data using digital caption | |
JP2894232B2 (ja) | 文字情報重畳装置 | |
KR100188273B1 (ko) | 시청자 선택형 자막방송의 팝온 스크롤방법 | |
KR19980027853A (ko) | 시청자 선택형 자막방송의 팝온표시방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FA | Abandonment or withdrawal |