BRPI0504401B1 - aparelho para reprodução de dados a partir de uma mídia de armazenamento - Google Patents
aparelho para reprodução de dados a partir de uma mídia de armazenamento Download PDFInfo
- Publication number
- BRPI0504401B1 BRPI0504401B1 BRPI0504401A BRPI0504401A BRPI0504401B1 BR PI0504401 B1 BRPI0504401 B1 BR PI0504401B1 BR PI0504401 A BRPI0504401 A BR PI0504401A BR PI0504401 A BRPI0504401 A BR PI0504401A BR PI0504401 B1 BRPI0504401 B1 BR PI0504401B1
- Authority
- BR
- Brazil
- Prior art keywords
- information
- subtitle
- text
- dialog
- data
- Prior art date
Links
- 238000003860 storage Methods 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000008569 process Effects 0.000 claims description 15
- 239000003086 colorant Substances 0.000 claims description 5
- 239000003550 marker Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 32
- 230000000694 effects Effects 0.000 description 13
- 238000009877 rendering Methods 0.000 description 12
- 230000002452 interceptive effect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/806—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
- H04N9/8063—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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/8227—Transformation 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 at least another television signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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/8233—Transformation 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Controls And Circuits For Display Device (AREA)
- Studio Circuits (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
"aparelho para reprodução de dados a partir de uma mídia de armazenamento, método para reprodução de dados de uma mídia de armazenamento, mídia de armazenamento, mídia passível de leitura em computador, e decodificador de legendas baseadas em texto". trata-se de uma mídia de armazenamento na qual são armazenadas uma seqüência de dados de imagens de multimídia e uma seqüência de dados de legendas baseadas em texto, e um aparelho de reprodução e um método de reprodução respectivos para reprodução da seqüência de dados de legenda baseada em texto gravada separadamente da seqüência de dados de imagem de multimídia de tal forma que os dados de legendas podem ser facilmente produzidos e editados, e uma legenda pode ser provida em uma pluralidade de idiomas. a mídia de armazenamento armazena; dados de imagem, e dados de legenda baseada em texto para exibição de uma legenda em uma imagem com base nos dados de imagem, em que os dados de legendas incluem: um item de informações de estilo que especifica um estilo de saída da legenda; e uma pluralidade de itens de informações de apresentação que constituem unidades de exibição da legenda, e os dados de legendas são separados e gravados separadamente dos dados de imagem. desta forma é possível prover uma legenda em uma pluralidade de idiomas, e a legenda pode ser facilmente produzida e editada, e o estilo de saída dos dados de legendas pode ser alterado de várias maneiras. adicionalmente, uma parte de uma legenda pode ser colocada em destaque ou pode ser aplicado um estilo separado passível de alteração por um usuário.
Description
APARELHO PARA REPRODUÇÃO DE DADOS A PARTIR DE UMA MÍDIA DE ARMAZENAMENTO Área Técnica [0001] A presente invenção refere-se à reprodução de uma imagem de multimídia, e refere-se mais particularmente a uma mídia de armazenamento para gravação de uma seqüência de dados de imagem de multimídia e uma seqüência de dados de legenda baseada em texto, um aparelho de reprodução e um método de reprodução para reprodução da seqüência de dados de multimídia e da seqüência de dados de legenda baseada em texto gravadas na mídia de armazenamento. Técnica Anterior [0002] Para provisão de uma imagem de multimídia de alta densidade ("High-Density" - HD), seqüências de dados de vídeo, seqüências de dados de áudio, seqüências de dados de elementos gráficos de apresentação para provisão de legendas, e seqüências de dados de elementos gráficos interativos para provisão de botões ou menus de interatividade com um usuário, são multiplexadas em uma seqüência de dados principal, também conhecida como uma seqüência de dados áudio-visuais "AV", e são gravadas em uma mídia de armazenamento. Em particular, a seqüência de dados de elementos gráficos de apresentação para provisão de legendas também proporciona uma imagem baseada em mapa de bits para exibição de legendas ou comentários em uma imagem.
Divulgação da Invenção Problema Técnico [0003] Adicionalmente a seu grande tamanho, os dados de legendas baseados em mapa de bits apresentam um problema na medida em que a produção de dados de comentários escritos ou legendas e a edição dos dados de legendas produzidos constituem operações muito difíceis. Isto deve-se ao fato de os dados de legendas serem multiplexados com outras seqüências de dados tais como seqüências de vídeo, áudio, e elementos gráficos interativos. Adicionalmente, existe um outro problema na medida em que um estilo de saída dos dados de legendas não pode ser alterado de diversas formas, ou seja, alterando-se um estilo de saída da legenda para um outro estilo de saída da legenda.
Solução Técnica [0004] Os aspectos da presente invenção proporcionam vantajosamente uma mídia de armazenamento na qual é gravada uma seqüência de dados de legenda baseada em texto, e um aparelho de reprodução e um método para reprodução de dados de legenda à base de texto gravados em uma tal mídia de armazenamento.
Efeitos Vantajosos [0005] A presente invenção proporciona vantajosamente uma mídia de armazenamento que armazena uma seqüência de dados de legenda baseada em texto separadamente de dados de imagem, um aparelho de reprodução e um método de reprodução para reprodução de uma tal seqüência de dados de legenda baseada em texto de forma a tornar mais fácil a produção de dados de legendas e a edição dos dados de legendas produzidos. Além disso, independentemente do número de itens de dados de legendas, uma legenda pode ser provida em uma pluralidade de idiomas.
Descrição dos Desenhos [0006] Uma melhor compreensão da presente invenção será aparente da descrição detalhada que é feita a seguir de configurações exemplares e das reivindicações quando lidas relativamente aos desenhos que se encontram em anexo, em que todos esses elementos fazem parte da divulgação da presente invenção. Muito embora a divulgação relatada e ilustrada a seguir tenha como foco a divulgação de configurações exemplares da invenção, deverá ser claramente entendido que esta divulgação é meramente ilustrativa e exemplar e que a invenção não se encontra limitada à mesma. A presente invenção é limitada somente pelos termos das reivindicações em anexo. É dada a seguir uma breve descrição dos desenhos, nos quais: A FIG. 1 é um diagrama para explicação de uma estrutura de dados de multimídia gravada em uma mídia de armazenamento de acordo com uma configuração da presente invenção; a FIG. 2 ilustra um exemplo de estrutura de dados de uma seqüência de dados de trecho de AV ilustrada na FIG. 1 e uma seqüência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção; a FIG. 3 é um diagrama para explicação de uma estrutura de dados exemplar de uma seqüência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção; a FIG. 4 ilustra uma seqüência de dados de legenda baseada em texto possuindo a estrutura de dados ilustrada na FIG. 3 de acordo com uma configuração da presente invenção; a FIG. 5 ilustra uma unidade de estilo de diálogo ilustrada na FIG. 3 de acordo com uma configuração da presente invenção; a FIG. 6 é um diagrama para explicação de uma estrutura de dados exemplar de uma unidade de estilo de diálogo de acordo com uma configuração da presente invenção; a FIG. 7 é um diagrama para explicação de uma estrutura de dados exemplar de uma unidade de estilo de diálogo de acordo com uma outra configuração da presente invenção; a FIG. 8 ilustra uma unidade de estilo de diálogo exemplar ilustrada na FIG. 6 ou na FIG. 7 de acordo com uma configuração da presente invenção; as FIGS. 9A e 9B ilustram um exemplo de arquivo de informações de trecho ("clip") incluindo uma pluralidade de coleções de fontes às quais é feita referência por informações de fontes de acordo com uma configuração da presente invenção; a FIG. 10 é um diagrama ilustrativo de localizações de uma pluralidade de arquivos de fontes aos quais é feita referência por informações de arquivos de fontes, ilustradas nas FIGS. 9A e 9B; a FIG. 11 é um diagrama para explicação de uma estrutura de dados exemplar de uma unidade de apresentação de diálogo ilustrada na FIG. 3 de acordo com uma outra configuração da presente invenção; as FIGS. 12A e 12B são diagramas para explicação de uma estrutura de dados exemplar de uma unidade de apresentação de diálogo ilustrada na FIG. 3 de acordo com outras configurações da presente invenção; a FIG. 13 ilustra uma unidade de apresentação de diálogo ilustrada nas FIGS. 11 até 12B de acordo com uma configuração da presente invenção; a FIG. 14 é um diagrama para explicação de uma estrutura de dados exemplar de informações de texto de diálogo ilustradas na FIG. 13; a FIG. 15 ilustra informações de texto de diálogo da FIG. 13 de acordo com uma configuração da presente invenção; a FIG. 16 é um diagrama para explicação das restrições à reprodução continua de unidades de apresentação de diálogo (DPU's) contínuas; a FIG. 17 é um diagrama para explicação de um aparelho de reprodução exemplar para reprodução de uma seqüência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção; a FIG. 18 é um diagrama para explicação de um processo de pré-carregamento de uma següência de dados de legenda baseada em texto em um aparelho de reprodução exemplar de acordo com uma configuração da presente invenção; a FIG. 19 é um diagrama para explicação de um processo de reprodução de uma unidade de apresentação de diálogo (DPU) em um aparelho de reprodução exemplar de acordo com uma configuração da presente invenção; a FIG. 20 é um diagrama para explicação de um processo em que uma seqüência de dados de legenda baseada em texto é sincronizada com dados de imagem em movimento e produzida como saída em um aparelho de reprodução exemplar de acordo com uma configuração da presente invenção; a FIG. 21 é um diagrama para explicação de um processo em que uma seqüência de dados de legenda baseada em texto é produzida como saída para uma tela em um aparelho de reprodução exemplar de acordo com uma configuração da presente invenção; a FIG. 22 é um diagrama para explicação de um processo de renderização de uma seqüência de dados de legenda baseada em texto em um aparelho de reprodução exemplar de acordo com uma configuração da presente invenção; a FIG. 23 ilustra um registro de estado exemplar disposto em um aparelho de reprodução exemplar para reprodução de uma seqüência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção; e a FIG. 2 4 é um diagrama de fluxo de um método para reprodução de uma seqüência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção.
Modo Preferencial [0007] De acordo com um aspecto da presente invenção, um aparelho para reprodução de dados de imagem e dados de legenda baseada em texto gravados em uma mídia de armazenamento para exibição de uma legenda em uma imagem baseada nos dados de imagem, compreende: um decodificador de vídeo para decodificação dos dados de imagem; e um decodificador de legendas para converter um item de informações de apresentação em uma imagem de mapa de bits com base em informações de estilo, e para controlar a saída do item de informações de apresentação convertido em sincronização com os dados de imagem decodificados. Os dados de legenda baseada em texto incluem o item de informações de apresentação que é uma unidade de exibição da legenda e as informações de estilo que especificam um estilo de saída da legenda.
[0008] O decodificador de legendas pode decodificar os dados de legendas gravados separadamente dos dados de imagens e produzir como saída os dados de legendas, sobrepondo os dados de legendas aos dados de imagem decodificados. As informações de estilo e as informações de apresentação podem ser formadas em unidades de seqüências de dados elementares em forma de pacotes (PES's), e o decodificador de legendas pode realizar uma análise sintática ("parsing") e processamento estrutura de dados informações de estilo e das informações de apresentação em unidades de PES's.
[0009] As informações de estilo podem ser formadas com uma PES e podem ser gravadas na parte dianteira dos dados de legendas, e uma pluralidade de itens de informações de apresentação podem ser gravados em unidades de PES's após as informações de estilo, e o decodificador de legendas pode aplicar um item de informações de estilo à pluralidade de itens de informações de apresentação.
[00010] Adicionalmente, as informações de apresentação podem incluir informações de texto indicando o conteúdo da legenda e informações de composição que controlam a saída de uma imagem de mapa de bits obtida mediante conversão das informações de texto. 0 decodificador de legendas pode controlar o momento de saída das informações de texto convertidas mediante referência às informações de composição.
[00011] As informações de apresentação podem especificar uma ou mais regiões de janelas em que uma legenda deverá ser produzida como saída sobre uma tela, e o decodificador de legendas pode produzir como saída as informações de texto convertidas na uma ou mais regiões de janelas simultaneamente.
[00012] Um momento de início de saída e um momento de final de saída das informações de apresentação entre as informações de composição podem ser definidos como informações de tempo em um eixo de tempo global utilizado em uma lista de reprodução ("playlist") consistindo em uma unidade de reprodução dos dados de imagem, e o decodificador de legendas pode sincronizar a saída das informações de texto convertidas com a saída dos dados de imagem decodificados mediante referência ao momento de início de saída e ao momento de final de saída.
[00013] Se as informações de momento de final de saída de um item de informações de apresentação atualmente reproduzido forem idênticas às informações de momento de início de saída de um item de informações de apresentação subseqüente, o decodificador de legendas pode reproduzir continuamente os dois itens de informações de apresentação.
[00014] Se o item de informações de apresentação subseqüente não tiver que ser reproduzido, o decodificador de legendas pode restaurar uma memória de armazenamento temporário ("buffer") interna entre o momento de início de saída e o momento de final de saída, e se for necessário reproduzir continuamente o item de informações de apresentação subseqüente, o decodificador de legendas pode manter a memória de armazenamento temporário ("buffer") sem restaurar a mesma.
[00015] As informações de estilo podem consistir em um conjunto de estilos de saída que são previamente definidos pelo produtor da mídia de armazenamento e que devem ser aplicados às informações de apresentação, e o decodificador de legendas pode converter a pluralidade de itens de informações de apresentação gravados subseqüentemente em imagens de mapa de bits com base nas informações de estilo.
[00016] Adicionalmente, as informações de texto entre as informações de apresentação podem incluir texto para conversão em uma imagem de mapa de bits e informações de estilo em linha a serem aplicadas somente a uma parte do texto, e mediante aplicação das informações de estilo em linha a somente uma parte do texto em que são aplicadas as informações de estilo previamente definidas pelo produtor, o decodificador de legendas pode proporcionar uma função de destaque de parte do texto.
[00017] Como informações de estilo em linha, o decodificador de legendas pode aplicar um valor relativo de informações de fontes previamente determinadas ou um valor absoluto previamente determinado incluído nas informações de estilo previamente definidas pelo produtor para uma parte do texto.
[00018] Adicionalmente, as informações de estilo podem incluir também informações de estilo passíveis de alteração por um usuário, e após receber informações de seleção de um usuário relativamente a um estilo de entre os itens de informações de estilo passíveis de alteração pelo usuário, o decodificador de legendas pode aplicar as informações de estilo previamente definidas pelo produtor, e subseqüentemente aplicar as informações de estilo em linha, e aplicar então finalmente o item de informações de estilo passível de alteração pelo usuário correspondente às informações de seleção para o texto.
[00019] Como informações de estilo passíveis de alteração por um usuário, o decodificador de legendas pode aplicar um valor relativo de informações de fontes previamente determinadas de entre os itens de informações de estilo previamente definidos pelo produtor para o texto.
[00020] Se a mídia de armazenamento permitir a utilização de informações de estilo previamente determinadas definidas em um aparelho de reprodução além das informações de estilo previamente definidas pelo produtor, o decodificador de legendas poderá aplicar ao texto as informações de estilo previamente determinadas.
[00021] Adicionalmente, as informações de estilo podem incluir um conjunto de paletas de cor para aplicação às informações de apresentação, e com base em uma cor definida na paleta de cores, o decodificador de legendas poderá converter todos os itens de informações de apresentação de acordo com as informações de estilo em imagens de mapa de bits.
[00022] Separadamente do conjunto de paletas de cores incluídas nas informações de estilo, as informações de apresentação podem incluir adicionalmente um conjunto de paletas de cores e um marcador ("flag") de atualização de cor, e se o marcador ("flag") de atualização de cor for definido com o valor '1', o decodificador de legendas pode aplicar o conjunto de paletas de cores incluídas nas informações de apresentação, e se o marcador ("flag") de atualização de cor for definido com o valor '0', poderá aplicar o conjunto original de paletas de cores incluídas nas informações de estilo.
[00023] Mediante definição do valor do marcador ("flag") de atualização de cor para '1' e alteração gradual do valor de transparência de uma paleta de cores incluída na pluralidade de itens de informações de apresentação contínuos, o decodificador de legendas pode implementar um efeito de aparecimento/desaparecimento gradual ("fade-in/out") de imagem, e se o efeito de aparecimento/desaparecimento tiver terminado, poderá restaurar uma tabela de consulta de cores ("Color LookUp Table" - CLUT) no decodif icador de legendas, com base no conjunto original de paletas de cores incluídas nas informações de estilo.
[00024] Adicionalmente, as informações de estilo podem incluir informações de região indicando a localização de uma região de janela para onde as informações de apresentação convertidas poderão ser produzidas como saída na imagem, e informações de fontes requeridas para conversão das informações de apresentação em uma imagem de mapa de bits, e mediante utilização das informações de região e das informações de fontes, o decodificador de legendas pode converter as informações de apresentação convertidas em uma imagem de mapa de bits.
[00025] As informações de fontes podem incluir pelo menos uma de uma localização de início de saída das informações de apresentação convertidas, uma direção de saída, uma distribuição, um espaço entre linhas, um elemento de identificação de fonte, um estilo de fonte, um tamanho de fonte, ou uma cor, que o decodificador de legendas converte as informações de apresentação em uma imagem de mapa de bits com base nas informações de fontes.
[00026] Como elemento de identificação de fonte, o decodificador de legendas pode fazer referência a informações de indicação sobre um arquivo de fontes incluído em um arquivo de informações de trecho ("clip") com armazenamento de informações de atributos de uma unidade de gravação dos dados de imagem.
[00027] Adicionalmente, o decodificador de legendas pode armazenar temporariamente os dados de legendas e um arquivo de fontes referido pelos dados de legendas anteriormente à reprodução dos dados de imagem.
[00028] Adicionalmente, se forem gravados na mídia de armazenamento uma pluralidade dos itens de dados de legendas suportando uma pluralidade de idiomas, o decodificador de legendas poderá receber informações de seleção sobre um idioma desejado de um usuário, e reproduzir um item de dados de legenda correspondente às informações de seleção, de entre a pluralidade do itens de dados de legendas.
[00029] De acordo com um outro aspecto da presente invenção, um método de reprodução de dados a partir de uma mídia de armazenamento na qual se encontram armazenados dados de imagem e dados de legenda baseada em texto para exibição de uma legenda em uma imagem baseada nos dados de imagem, compreende: decodificação dos dados de imagem; leitura de informações de estilo e um item de informações de apresentação; conversão do item de informações de apresentação em uma imagem de mapa de bits com base nas informações de estilo; e controle da saída do item de informações de apresentação convertido em sincronização com os dados de imagem decodificados. Os dados de legenda baseada em texto incluem as informações de apresentação constituindo uma unidade de exibição da legenda e as informações de estilo que especificam um estilo de saída da legenda.
[00030] De acordo com um outro aspecto ainda da presente invenção, é provida uma mídia de armazenamento para armazenamento de: dados de imagem; e dados de legenda baseada em texto para exibição de uma legenda em uma imagem baseada nos dados de imagem, em que os dados de legenda incluem: um item de informações de estilo especificando um estilo de saída da legenda; e uma pluralidade de itens de informações de apresentação constituindo unidades de exibição da legenda, e em que os dados de legenda são separados dos dados de imagens e gravados separadamente.
[00031] Aspectos e/ou vantagens adicionais da invenção serão apresentados em parte na descrição que se encontra a seguir, e serão em parte óbvios com base nessa descrição, ou poderão ser aprendidos mediante prática da invenção.
Modo para a Invenção [00032] A presente invenção será agora mais plenamente descrita com referência aos desenhos que se encontram em anexo, nos quais são ilustradas configurações exemplares da invenção.
[00033] Fazendo referência à FIG. 1, uma mídia de armazenamento (tal como a mídia 230 ilustrada, por exemplo, na FIG. 2) de acordo com uma configuração exemplar da presente invenção é formada com múltiplas camadas para gerenciamento de uma estrutura 100 de dados de multimídia de seqüências de dados de imagens de multimídia gravadas na mesma. A estrutura de dados de multimídia 100 inclui trechos ("clips") 110 que constituem unidades de gravação de uma imagem de multimídia, listas de reprodução ("playlists") 120 que constituem unidades de reprodução de uma imagem de multimídia, objetos cinematográficos ("movie objects") 130 incluindo comandos de navegação que são utilizados para reprodução de uma imagem de multimídia, e uma tabela de indexação 140 que é utilizada para especificação de um objeto cinematográfico ("movie object") que deverá ser reproduzido em primeiro lugar e títulos de objetos cinematográficos ("movie objects") 130.
[00034] Os trechos ("clips") 110 são implementados como um objeto que inclui uma seqüência de dados de trecho de AV 112 para uma seqüência de dados áudio-visuais (AV) para um filme de imagens de alta qualidade e informações de trecho ("clip") 114 para o atributo correspondente à seqüência de dados áudio-visuais (AV). Por exemplo, a seqüência de dados áudio-visuais (AV) pode ser submetida a compressão de acordo com um padrão, tal como o padrão Motion Picture Experts Group (MPEG). Entretanto, esses trechos ("clips") 110 não requerem uma compressão da seqüência de dados áudio-visuais (AV) 112 em todos os aspectos da presente invenção. Adicionalmente, as informações de trecho ("clip") 114 podem incluir propriedades de áudio/video da seqüência de dados áudio-visuais (AV) 112, um mapa de ponto de entrada em que informações referentes a uma localização de um ponto de entrada passível de acesso aleatório são qravadas em unidades de uma seção previamente determinada, e similares.
[00035] A lista de reprodução ("playlist") 120 é um conjunto de intervalos de reprodução destes trechos ("clips") 110, e cada intervalo de reprodução é referido como um item de reprodução ("play item") 122. O objeto cinematoqráfico ("movie object") 130 é formado com proqramas de comando de naveqação, e estes comandos de naveqação iniciam a reprodução de uma lista de reprodução ("playlist") 120, alternam entre objetos cinematoqráficos ("movie objects") 130, ou qerenciam a reprodução de uma lista de reprodução ("playlist") 120 de acordo com uma preferência de um usuário.
[00036] A tabela de indexação 140 é uma tabela na camada de topo da mídia de armazenamento para definição de uma pluralidade de títulos e menus, e inclui informações de localização de início de todos os títulos e menus permitindo assim a reprodução de um título ou menu selecionado por uma operação de um usuário, tal como uma pesquisa de títulos ou uma solicitação de menu. A tabela de indexação 140 também inclui informações de localização de início de um título ou menu que é automaticamente reproduzido em primeiro luqar quando uma mídia de armazenamento é disposta em um aparelho de reprodução.
[00037] Entre estes itens, será agora explicada com referência à FIG. 2 a estrutura da seqüência de dados de trecho de AV na qual é codificada em compressão uma imagem de multimídia. A FIG. 2 ilustra uma estrutura de dados exemplar de uma seqüência de dados áudio-visuais (AV) 210 ilustrada na FIG. 1 e uma seqüência de dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção.
[00038] Fazendo referência à FIG. 2, para solucionar os problemas referentes a dados de legendas baseados em mapas de bits conforme descritos acima, uma seqüência de dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção é provida separadamente da seqüência de dados de AV de trecho 210 gravada em uma mídia de armazenamento 230, tal como um disco digital versátil (DVD). A seqüência de dados áudio-visuais (AV) 210 inclui uma seqüência de dados de vídeo 202, uma seqüência de dados de áudio 204, uma seqüência de dados de elementos gráficos de apresentação 206 para provisão de dados de legendas, e uma seqüência de dados de elementos gráficos interativos 208 para provisão de botões ou menus para interação com um usuário, sendo todas estas seqüências de dados multiplexadas em uma seqüência de dados principal de filme cinematográfico, conhecida como uma seqüência de dados áudio-visuais (AV), e gravadas na mídia de armazenamento 230.
[00039] Os dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção representam dados para provisão de legendas ou informações de texto de uma imagem de multimídia para gravação na mídia de armazenamento 230, e podem ser implementados mediante utilização de uma linguagem de marcação ("markup language"), tal como uma linguagem de marcação extensível (XML). Entretanto, essas legendas ou informações de texto de uma imagem de multimídia são providas mediante utilização de dados binários. Deste ponto em diante, os dados de legenda baseada em texto 220 que proporcionam a legenda de uma imagem de multimídia utilizando dados binários serão brevemente referidos como uma 'seqüência de dados de legenda baseada em texto'. A seqüência de dados de elementos gráficos de apresentação 206 para provisão de dados de legendas ou dados de informações de texto também proporcionam dados de legendas baseadas em mapas de bits para exibição das legendas (ou informações de texto) em uma tela.
[00040] Na medida em que a seqüência de dados de legenda baseada em texto 220 é gravada separadamente da seqüência de dados áudio-visuais (AV) 210, e não é multiplexada com a seqüência de dados áudio-visuais (AV) 210, o tamanho da seqüência de dados de legenda baseada em texto 220 não é dessa forma limitada. Como resultado, podem ser providas legendas ou informações de texto utilizando uma pluralidade de idiomas. Adicionalmente, a seqüência de dados de legenda baseada em texto 22 0 pode ser produzida comodamente e editada de forma eficaz sem qualquer dificuldade.
[00041] A seqüência de dados de legenda baseada em texto 220 é então convertida em uma imagem de elementos gráficos de mapa de bits, e é produzida como saída sobre uma tela, em sobreposição sobre uma imagem de multimídia. O processo de conversão de dados baseados em texto desta forma para uma imagem de mapa de bits baseada em elementos gráficos é referida como renderização. A seqüência de dados de legenda baseada em texto 220 inclui informações necessárias para renderização de texto de legendas.
[00042] A estrutura da seqüência de dados de legenda baseada em texto 220 incluindo informações de renderização será agora explicada detalhadamente com referência à FIG. 3. A FIG. 3 é um diagrama para explicação de uma estrutura de dados exemplar da seqüência de dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção.
[00043] Fazendo referência à FIG. 3, a seqüência de dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção inclui uma unidade de estilo de diálogo (DSU) 310, e uma pluralidade de unidades de apresentação de diálogo (DPU's) 320 até 340. A DSU 310 e as DPU's 320-340 são igualmente referidas como uma unidade de diálogo. Cada uma das unidades de diálogo 310-340 que formam a seqüência de dados de legenda baseada em texto 220 é gravada na forma de uma seqüência de dados elementares em forma de pacotes (PES), ou é simplesmente conhecida como um pacote de PES 350. Além disso, a PES da seqüência de dados de legenda baseada em texto 220 é gravada e transmitida em unidades de pacotes de transporte ("Transport Packets" - TP's) 362. Uma série de TP's é referida como uma seqüência de dados de transporte ("Transport Stream" -TS) .
[00044] Entretanto, a seqüência de dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção não é multiplexada com a seqüência de dados áudio-visuais (AV) 210 e é gravada na forma de uma TS separada em uma mídia de armazenamento 230, conforme se encontra ilustrado na FIG. 2.
[00045] Fazendo novamente referência à FIG. 3, em um pacote de PES 350 incluído na seqüência de dados de legenda baseada em texto 22 0, é gravada uma unidade de diálogo. A seqüência de dados de legenda baseada em texto 220 inclui uma DSU 310 posicionada na parte dianteira e uma pluralidade de DPU's 320 até 340 dispostos após a DSU 310. A DSU 310 inclui informações que especificam o destino de saída de um diálogo em uma legenda exibida na tela em que é reproduzida a imagem de multimídia. Entretanto, a pluralidade de DPU's 320 até 340 incluem itens de informações de texto sobre os conteúdos de diálogo a serem exibidos e informações sobre respectivos tempos de saída.
[00046] A FIG. 4 ilustra uma seqüência de dados de legenda baseada em texto 220 que possui a estrutura de dados ilustrada na FIG. 3 de acordo com uma configuração da presente invenção.
[00047] Fazendo referência à FIG. 4, a seqüência de dados de legenda baseada em texto 220 inclui uma DSU 410 e uma pluralidade de DPU's 420.
[00048] Na configuração exemplar da presente invenção, o número de DPU's é definido como número_de_unidades_de_apresentação_de_diálogo. Entretanto, o número de DPU's pode não ser especificado separadamente. Um caso exemplar consiste na utilização de uma sintaxe tal como durante (extensão_processada<final_de_arquivo).
[00049] As estruturas de dados de uma DSU e uma DPU serão agora explicadas mais detalhadamente com referência à FIG. 5. A FIG. 5 ilustra uma unidade de estilo de diálogo ilustrada na FIG. 3 de acordo com uma configuração da presente invenção.
[00050] Fazendo referência à FIG. 5, na DSU 310, é definido um conjunto de itens de informações de estilo de diálogo, dialog_styleset() 510, em que são reunidos itens de informações de estilo de saída de um diálogo devendo ser exibido como legenda. A DSU 310 inclui informações sobre a localização de uma região em que é exibido um diálogo em uma legenda, informações requeridas para renderização de um diálogo, informações sobre estilos que podem ser controlados por um usuário, e assim por diante. Os conteúdos de dados detalhados serão explicados mais adiante.
[00051] A FIG. 6 é um diagrama para explicação de uma estrutura de dados exemplar de uma unidade de estilo de diálogo (DSU) de acordo com uma configuração da presente invenção.
[00052] Fazendo referência à FIG. 6, a DSUX 310 inclui uma coleção de paletas 61 e uma coleção de estilos de região 620. A coleção de paletas 610 consiste em um conjunto formado por uma pluralidade de paletas de cores definindo cores destinadas a serem utilizadas em uma legenda. Uma combinação de cores ou informação de cor, tal como um grau de transparência, incluídos na coleção de paletas 610, podem ser aplicados a toda a pluralidade de DPU's localizadas após a DSU.
[00053] A coleção de estilos de região 620 é um conjunto de itens de informações de estilo de saída de respectivos diálogos formando uma legenda. Cada estilo de região inclui informações de região 622 indicando uma localização em que um diálogo deverá ser exibido em uma tela; informações de estilo de texto 624 indicando um estilo de saída devendo ser aplicado ao texto de cada diálogo; e uma coleção de estilos 626 passíveis de alteração por um usuário indicando estilos que poderão ser arbitrariamente alterados por um usuário para aplicação ao texto de cada diálogo.
[00054] A FIG. 7 é um diagrama para explicação de uma estrutura de dados exemplar de uma unidade de estilo de diálogo de acordo com uma outra configuração da presente invenção.
[00055] Fazendo referência à FIG. 7, diferentemente da FIG. 6, a coleção de paletas 610 não se encontra incluída. Ou seja, não é definida uma coleção de paletas de cores na DSU 310, mas é definida uma coleção de paletas 610 em uma DPU que será explicada com referência à FIG. 12A e à FIG. 12B. A estrutura de dados de cada estilo de região 710 é idêntica àquela descrita acima, com referência à FIG. 6.
[00056] A FIG. 8 ilustra uma unidade de estilo de diálogo ilustrada na FIG. 6 ou na FIG. 7 de acordo com uma configuração da presente invenção.
[00057] Fazendo referência à FIG. 8 e à FIG. 6, a DSU 310 inclui uma coleção de paletas 860 e 610 e uma pluralidade de estilos de região 820 e 620. Conforme foi descrito acima, a coleção de paletas 610 consiste em um conjunto de uma pluralidade de paletas de cores definindo cores destinadas a serem utilizadas em uma legenda. Uma combinação de cores ou informação de cor, tal como um grau de transparência, incluída na coleção de paletas 610, poderá ser aplicada a toda a pluralidade de DPU's localizadas após a DSU.
[00058] Entretanto, cada estilo de região 820 e 620 inclui informações de região 830 e 622 indicando informações sobre uma região de janela em que deverá ser exibida uma legenda em uma tela, e as informações de região 830 e 622 incluem informações sobre as coordenadas X, Y, largura, altura, cor de segundo plano, e assim por diante, relativamente à região de janela em que deverá ser exibida uma legenda em uma tela.
[00059] Além disso, cada estilo de região 820 e 620 inclui informações de estilo de texto 840 e 624 indicando um estilo de saída que deverá ser aplicado ao texto de cada diálogo. Isto é, podem ser incluídas as coordenadas X, Y da localização em que deverá ser exibido o texto de um diálogo na região de janela descrita acima, a direção de saída do texto tal como da esquerda para a direita, ou de cima para baixo, a distribuição, o espaço entre linhas, um elemento de identificação de uma fonte para referência, um estilo de fonte tal como negrito ou itálico, um tamanho de fonte, e informações sobre uma cor de fonte, e assim por diante.
[00060] Adicionalmente, cada estilo de região 820 e 620 pode incluir igualmente uma coleção de estilos passíveis de alteração por um usuário 850 e 626 indicando estilos que podem ser alterados arbitrariamente por um usuário. Entretanto, a coleção de estilos 850 e 626 passíveis de alteração por um usuário é opcional. A coleção de estilos 850 e 626 passíveis de alteração por um usuário pode incluir informações de alteração da localização de uma região de janela, da localização de saída de texto, do tamanho de fonte, do espaço entre linhas, entre itens de informações de estilo de saída de texto 840 e 624. Cada item de informações de alteração pode ser expresso como um valor relativamente aumentado ou reduzido com relação às informações sobre estilos de saída 840 e 624 para aplicação ao texto de cada diálogo.
[00061] Para resumir aquilo que foi referido acima, existem três tipos de informações de relação de estilo, informações de estilo (region_style) 620 definidas no estilo de região 820 e 620, informações de estilo em linha (inline_style) 1510 que serão explicadas mais adiante e para destaque de uma legenda, e informações de estilo passíveis de alteração por um usuário (user_changeable_style) 850, e a ordem de aplicação destes itens de informações é a seguinte: 1) Basicamente, são aplicadas informações de estilo de região 620 definidas em um estilo de região. 2) Se existirem informações de estilo em linha, as informações de estilo em linha 1510 são aplicadas em sobreposição sobre uma parte em que são aplicadas as informações de estilo de região, colocando em destaque uma parte do texto da legenda. 3) Se existirem informações de estilo passíveis de alteração por usuário 850, estas informações são finalmente aplicadas. A presença de informações de estilo passíveis de alteração por usuário são opcionais.
[00062] Entretanto, de entre os itens de informações de estilo de texto 840 e 624 a serem aplicados ao texto de cada diálogo, as informações de arquivos de fontes às quais deverá ser feita referência pelo elemento identificador de uma fonte (font_id) 824 podem ser definidas da forma explicada abaixo.
[00063] A FIG. 9A ilustra um exemplo de arquivo de informações de trecho ("clip") 910 incluindo uma pluralidade de coleções de fontes às quais é feita referência pelas informações de fontes 842 ilustradas na FIG. 8 de acordo com uma configuração da presente invenção.
[00064] Fazendo referência à FIG. 9A, à FIG. 8, à FIG. 2 e à FIG. 1, na estrutura de informações de codificação de seqüência de dados incluída no arquivo de informações de trecho ("clip") 910 e 110, são incluídas informações sobre uma variedade de seqüências de dados gravadas em uma mídia de armazenamento de acordo com a presente invenção. Ou seja, são incluídas informações sobre uma seqüência de dados de vídeo 202, uma seqüência de dados de áudio, uma seqüência de dados de elementos gráficos de apresentação, uma seqüência de dados de elementos gráficos interativos, uma seqüência de dados de legenda baseada em texto, e assim por diante. Em particular, relativamente à seqüência de dados de legenda baseada em texto 220, podem ser incluídas informações (textST_language_code) 932 sobre um idioma para exibição de uma legenda. Além disso, um nome de fonte 936 e um nome de arquivo 938 de um arquivo em que são armazenadas informações de fontes, correspondendo à font_id 842 e 934 indicando o elemento identificador de uma fonte de referência e ilustrado na FIG. 8 podem ser definidos. Um método para busca de um arquivo de fontes correspondente ao elemento identificador de uma fonte para referência e aqui definido será explicado mais adiante com referência à FIG. 10.
[00065] A FIG. 9B ilustra um exemplo de arquivo de informações de trecho ("clip") 940 incluindo uma pluralidade de coleções de fontes às quais é feita referência pelas informações de fontes 842 ilustradas na FIG. 8 de acordo com uma outra configuração da presente invenção.
[00066] Fazendo referência à FIG. 9B, uma estrutura, ClipInfo(), pode ser definida no arguivo de informações de trecho ("clip") 910 e 110. Nesta estrutura, podem ser definidas uma pluralidade de coleções de fontes às quais é feita referência pelas informações de fontes 842 ilustradas na FIG. 8. Ou seja, é especificado um nome de arquivos de fontes 952 correspondente a font_id 842 indicando o elemento identificador de uma fonte para referência e com ilustração na FIG. 8. O método para encontrar um arquivo de fontes correspondente ao elemento identificador de uma fonte aqui definido e ao qual deverá ser feita referência será agora explicada.
[00067] A FIG. 10 é um diagrama que ilustra localizações de uma pluralidade de arquivos de fontes referenciadas pelo nome de arquivo de fontes 938 e 952 na FIG. 9A e na FIG. 9B.
[00068] Fazendo referência à FIG. 10, encontra-se ilustrada na mesma uma estrutura de diretório de arquivos a serem associados a uma imagem de multimídia gravada em uma mídia de armazenamento de acordo com uma configuração da presente invenção. Em particular, mediante utilização da estrutura de diretório, pode ser facilmente localizado um arquivo de fontes tal como 111111. font 1010 ou 99999 . font 1020 armazenado em um diretório de dados auxiliares (AUXDATA).
[00069] Entretanto, a estrutura de uma DPU formando uma unidade de diálogo será agora explicada mais detalhadamente com referência à FIG. 11.
[00070] A FIG. 11 é um diagrama para explicação de uma estrutura de dados exemplar da DPU 320 ilustrada na FIG. 3 de acordo com outras configurações da presente invenção.
[00071] Fazendo referência à FIG. 11 e à FIG. 3, a DPU 320 incluindo informações de texto sobre conteúdos de diálogo a serem produzidos como saída e informações sobre um tempo de exibição incluem informações de tempo 1110 indicando um momento em que um diálogo deverá ser produzido como saída para uma tela, informações de referência de paleta 1120 especificando uma paleta de cores à qual deverá ser feita referência, e informações de região de diálogo 1130 para produção como saída de um diálogo em uma tela. Em particular, as informações de região de diálogo 1130 para produção como saída de um diálogo em uma tela incluem informações de referência de estilo 1132 especificando um estilo de saída a ser aplicado ao diálogo e informações de texto de diálogo 1134 indicando o texto de um diálogo que deverá ser produzido realmente como saída em uma tela. Neste caso, é suposto que a coleção de paletas de cores indicada pelas informações de referência de paleta 1120 é definida em uma DSU (fazer referência ao elemento 610 da FIG. 6) .
[00072] Entretanto, a FIG. 12A é um diagrama para explicação de uma estrutura de dados exemplar da DPU 320 ilustrada na FIG. 3 de acordo com uma configuração da presente invenção.
[00073] Fazendo referência à FIG. 12A e à FIG. 3, a DPU 320 inclui informações de tempo 1210 indicando o momento em que um diáloqo deverá ser produzido como saída em uma tela, uma coleção de paletas 1220 definindo uma coleção de paletas de cores, e informações de reqião de diálogo 1230 para produção com saída de um diálogo em uma tela. Neste caso, a coleção de paletas 1220 não é definida em uma DSU conforme se encontra ilustrado na FIG. 11, e é definida diretamente na DPU 320.
[00074] Entretanto, a FIG. 12B é um diagrama para explicação de uma estrutura de dados exemplar da DPU 320 ilustrada na FIG. 3 de acordo com uma configuração da presente invenção.
[00075] Fazendo referência à FIG. 12B, a DPU 320 inclui informações de tempo 1250 indicando um momento em que um diálogo deverá ser produzido como saída em uma tela, um marcador ("flag") de atualização de cor 1260, uma coleção de paletas de cores 1270 para ser utilizada quando o marcador ("flag") de atualização de cor estiver definido com o valor 1, e informações de região de diálogo 1280 para produção como saída de um diálogo em uma tela. Neste caso, a coleção de paletas 1270 é igualmente definida em uma DSU tal como na FIG. 11, e é igualmente armazenada na DPU 320. Em particular, a ordem para expressão de aparecimento/desaparecimento de imagem ("fade in/fade out") utilizando reprodução contínua, adicionalmente a uma coleção de paletas básica definida em uma DSU, uma coleção de paletas de cores 1270 devendo ser utilizada para expressão de aparecimento/desaparecimento de imagem ("fade in/fade out") é definida na DPU 320 e o marcador ("flag") de atualização de cor 1260 pode ser definido para o valor 1. Isto será explicado mais detalhadamente com referência à FIG. 19.
[00076] A FIG. 13 ilustra a DPU 320 ilustrada nas FIGS. 11 até 12D de acordo com uma configuração da presente invenção.
[00077] Fazendo referência à FIG. 13, à FIG. 11, à FIG. 12A e à FIG. 12B, a DPU inclui informações de tempo de início de diálogo (dialog_start_PTS) e informações de tempo de final de diálogo (dialog_end_PTS) 1310 como informações de tempo 1110 indicando um tempo para produção como saída de um diálogo em uma tela. Além disso, um elemento identificador de paleta de diálogo (dialog_palette_id) são incluídas como informações de referência de paleta 1120. No caso da FIG. 12A, a coleção de paletas de cores 1220 pode ser incluída ao invés das informações de referência de paleta 1120. Informações de texto de diálogo (region_subtitle) 1334 são incluídas como informações de região de diálogo 1230 para produção como saída de um diálogo, e para especificação de um estilo de saída a ser aplicado ao mesmo, e um elemento identificador de estilo de região (region_style_id) 1332 pode ser incluído. O exemplo ilustrado na FIG. 13 constitui apenas uma configuração de uma DPU, e a DPU com estruturas de dados ilustradas nas FIGS. 11 até 12B pode ser implementada com modificações de várias formas .
[00078] A FIG. 14 é um diagrama para explicação da estrutura de dados de informações de texto de diálogo (region_subtitle) ilustradas na FIG. 13.
[00079] Fazendo referência à FIG. 14, as informações de texto de diálogo 1134 ilustradas na FIG. 11, 1234 ilustradas na FIG. 12A, 1284 ilustradas na FIG. 12B, e 1334 ilustradas na FIG. 13, incluem informações de estilo em linha 1410 e texto de diálogo 1420 como estilo de saída para colocar em destague uma parte de um diálogo.
[00080] A FIG. 15 ilustra informações de texto de diálogo 1334 ilustradas na FIG. 13 de acordo com uma configuração da presente invenção. Conforme se encontra ilustrado na FIG. 15, as informações de texto de diálogo 1334 são implementadas por informações de estilo em linha (inline_style) 1510 e texto de diálogo (text_string) 1520. Além disso, é preferencial gue sejam incluídas na configuração ilustrada na FIG. 15 informações indicando o final de um estilo em linha. A menos que a parte final de um estilo em linha seja definida, um estilo em linha uma vez especificado poderá subseqüentemente ser aplicado continuamente, contrariando as intenções de um produtor.
[00081] Entretanto, a FIG. 16 é um diagrama para explicação das restrições aplicáveis a uma reprodução contínua de DPU's contínuas.
[00082] Fazendo referência à FIG. 16 e à FIG. 13, quando a pluralidade de DPU's conforme descritas acima precisam ser reproduzidas continuamente, é necessária uma aplicação das seguintes restrições. 1) Informações de tempo de início de diálogo (dialog_start_PTS) 1310 definidas em uma DPU indicam um momento em que um objeto de diálogo começa a ser produzido como saída em um plano gráfico ("Graphic Plane" - GP) que será explicado mais adiante com referência à FIG. 17. 2) Informações de tempo de final de diálogo (dialog_end_PTS) 1310 definidas em uma DPU indicam um momento para restauração de um decodificador de legendas baseadas em texto que processa uma legenda baseada em texto conforme será explicado mais adiante com referência à FIG. 17. 3) Quando é necessário reproduzir continuamente uma pluralidade das DPU's descritas acima, as informações de tempo de final de diálogo (dialog_end_PTS) de uma DPU atual devem ser idênticas às informações de tempo de inicio de diálogo (dialog_start_PTS) de uma DPU devendo ser reproduzida continuamente a seguir. Ou seja, na FIG. 16, para reproduzir continuamente a DPU #2 e a DPU #3, as informações de tempo de final de diálogo incluídas na DPU #2 devem ser idênticas às informações de tempo de início de diálogo incluídas na DPU #3.
[00083] Entretanto, será preferencial que uma DSU de acordo com a presente invenção satisfaça as seguintes restrições. 1) Uma seqüência de dados de legenda baseada em texto 220 inclui uma DSU. 2) O número de itens de informações de estilo passíveis de alteração por um usuário (user_control_style) incluídos em todos os estilos de regiões (region_style) deverá ser idêntico.
[00084] Entretanto, será preferencial que uma DPU de acordo com a presente invenção satisfaça as seguintes restrições. 1) Deverá ser definida uma região de janela para pelo menos duas legendas.
[00085] A estrutura de um aparelho de reprodução exemplar baseado na estrutura de dados de uma seqüência de dados de legenda baseada em texto 220 gravada em uma mídia de armazenamento de acordo com uma configuração da presente invenção será agora explicada abaixo com referência à FIG. 17.
[00086] A FIG. 17 é um diagrama para explicação da estrutura de um aparelho de reprodução exemplar para reprodução de uma seqüência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção.
[00087] Fazendo referência à FIG. 17, o aparelho de reprodução 1700, também conhecido como dispositivo de reprodução ("playback device"), inclui uma unidade de memória de armazenamento temporário ("buffer") que compreende uma memória de armazenamento temporário ("buffer") de carregamento prévio de fontes ("Font Preloading Buffer" - FPB) 1710 para armazenamento de arquivos de fontes, e uma memória de armazenamento temporário ("buffer") de carregamento prévio de legendas ("Subtitle Preloading Buffer" - SPB) 1712 para armazenamento de arquivos de legendas baseadas em texto, e um decodificador de legendas baseadas em texto 1730 que decodifica e reproduz a seqüência de dados de legenda baseada em texto previamente gravada em uma mídia de armazenamento, como saída, através de um plano gráfico (GP) 1750 e uma tabela de consulta de cores ("Color Look-Up Table" - CLUT) 1760.
[00088] Especificamente, a unidade de memória de armazenamento temporário ("buffer") inclui uma memória de armazenamento temporário ("buffer") de carregamento prévio de legendas ("Subtitle Preloading Buffer" - SPB) 1710 na qual é carregada previamente uma seqüência de dados de legenda baseada em texto 220, e uma memória de armazenamento temporário ("buffer") de carregamento prévio de fontes ("Font Preloading Buffer" - FPB) 1712 em que são carregadas previamente informações de fontes.
[00089] O decodificador de legendas 1730 inclui um processador de legendas de texto 1732, uma memória de armazenamento temporário ("buffer") de composição de diálogo ("Dialog Composition Buffer" - DCB) 1734, uma memória de armazenamento temporário ("buffer") de diálogo ("Dialog Buffer" - DB) 1736, um dispositivo de renderização de legendas de texto 1738, um dispositivo controlador de apresentação de diálogo 1740, e uma memória de armazenamento temporário ("buffer") de objetos de mapa de bits ("Bitmap Object Buffer" - BOB) 1742.
[00090] O processador de legendas de texto 1732 recebe a seqüência de dados de legenda baseada em texto 220 da memória de armazenamento temporário ("buffer") de carregamento prévio de legendas de texto ("Text Subtitle Preloading Buffer" - SPB) 1710, transfere informações relativas a estilo incluídas na DSU e informações de tempo de saída de diálogo incluídas na DPU descritas acima, para a memória de armazenamento temporário ("buffer") de composição de diálogo ("Dialog Composition Buffer" - DCB) 1734, e transfere informações de texto de diálogo incluídas na DPU, para a memória de armazenamento temporário ("buffer") de diálogo ("Dialog Buffer" - DB) 1736.
[00091] O dispositivo controlador de apresentação 1740 controla o dispositivo de renderização de texto 1738 utilizando as informações relativas a estilo incluídas na memória de armazenamento temporário ("buffer") de composição de diálogo ("Dialog Composition Buffer" - DCB) 1734, e mediante utilização das informações de tempo de saída de diálogo, controla um tempo em que uma imagem de mapa de bits renderizada na memória de armazenamento temporário ("buffer") de objetos de mapa de bits ("Bitmap Object Buffer" - BOB) 1742 deverá ser produzida como saída para o plano gráfico (GP) 1750.
[00092] De acordo com o controle do controlador de apresentação 1740, o dispositivo de renderização de legendas de texto 1738 converte informações de texto de diálogo em uma imagem de mapa de bits, ou seja, realiza uma renderização, mediante aplicação de um item de informações de fonte correspondente a informações de texto de diálogo armazenadas na memória de armazenamento temporário ("buffer") de diálogo ("Dialog Buffer" - DB) 1736 de entre itens de informações de fontes previamente carregados na memória de armazenamento temporário ("buffer") de carregamento prévio de fontes ("Font Preloading Buffer" - FPB) 1712, às informações de texto de diálogo. A imagem de mapa de bits renderizada é armazenada na memória de armazenamento temporário ("buffer") de objetos de mapa de bits ("Bitmap Object Buffer" - BOB) 1742 e de acordo com um controle do dispositivo controlador de apresentação 1740, é enviada como saída para o plano gráfico (GP) 1750. Nesta ocasião é aplicada uma cor especificada na DSU mediante referência à tabela de consulta de cores (CLUT) 1760.
[00093] Podem ser utilizadas como informações relativas a estilo para aplicação ao texto do diálogo informações definidas na DSU por um produtor, e podem igualmente ser aplicadas informações relativas a estilo previamente definidas por um usuário. O aparelho de reprodução 1700, conforme se encontra ilustrado na FIG. 17, aplica as informações de estilo definidas por um usuário anteriormente às informações relativas a estilo definidas por um produtor.
[00094] Conforme foi descrito com referência à FIG. 8, como informações relativas a estilo a serem aplicadas ao texto do diálogo, são basicamente aplicadas informações de estilo de região (region_style) definidas em uma DSU por um produtor, e se for incluído um estilo em linha em uma DPU incluindo um texto de diálogo ao qual são aplicadas as informações de estilo de região, são aplicadas na parte correspondente informações de estilo em linha (inline_style). Além disso, se um produtor definir estilos passíveis de alteração por usuários adicionalmente na DSU e for selecionado por um usuário um dos estilos passíveis de alteração por usuário, será aplicado o estilo de região e/ou estilo em linha, e é então finalmente aplicado o estilo passível de alteração por usuário. Além disso, conforme foi descrito com referência à FIG. 15, é preferencial que as informações indicando o final da aplicação de um estilo em linha sejam incluídas no conteúdo do estilo em linha.
[00095] Adicionalmente, um produtor pode especificar se permitirá ou proibirá a utilização de informações relativas a estilo definidas no aparelho de reprodução propriamente dito separadamente das informações relativas a estilo definidas pelo produtor e gravadas em uma mídia de armazenamento.
[00096] A FIG. 18 é um diagrama explicativo de um processo de carregamento prévio de uma seqüência de dados de legenda baseada em texto 220em um aparelho de reprodução 1700 conforme se encontra ilustrado, por exemplo, na FIG. 17, de acordo com uma configuração da presente invenção.
[00097] Fazendo referência à FIG. 18, uma seqüência de dados de legenda baseada em texto 220, ilustrada na FIG. 2, é definida em um sub-percurso da lista de reprodução ("playlist") descrita acima. No sub-percurso podem ser definidas uma pluralidade de seqüências de dados de legendas baseadas em texto 220 suportando uma pluralidade de idiomas. Além disso, um arquivo de fontes devendo ser aplicado a uma legenda baseada em texto pode ser definido em um arquivo de informações de trecho ("clip") 910 ou 940 conforme foi descrito acima com referência à FIG. 9A e à FIG. 9B. Em cada lista de reprodução ("playlist") podem ser definidas até 255 seqüências de dados de legendas baseadas em texto 220 gue podem ser incluídas em uma mídia de armazenamento. Além disso, podem ser definidos até 255 arquivos de fontes que podem ser incluídos em uma mídia de armazenamento. Entretanto, para garantir uma apresentação ininterrupta, o tamanho de uma seqüência de dados de legenda baseada em texto 220 deverá ser menor ou igual ao tamanho da memória de armazenamento temporário ("buffer") de carregamento prévio 1710 de um aparelho de reprodução 1700 ilustrado, por exemplo, na FIG. 17.
[00098] A FIG. 19 é um diagrama explicativo de um processo de reprodução de uma DPU em um aparelho de reprodução de acordo com a presente invenção.
[00099] Fazendo referência à FIG. 19, à FIG. 13, e à FIG. 17, o processo de reprodução de uma DPU encontra-se ilustrado nas mesmas. O dispositivo controlador de apresentação 1740 controla um tempo para produção como saída de um diálogo renderizado em um plano gráfico (GP) 1750, ilustrado na FIG. 17, mediante utilização de informações de tempo de início de diálogo (dialog_start_PTS) e informações de tempo de final de diálogo (dialog_end_PTS) especificando o tempo de saída 1310 de um diálogo incluído em uma DPU. Nesta ocasião, as informações de tempo de início de diálogo especificam um momento em gue é completada a transferência de uma imagem de mapa de bits de diálogo renderizada na memória de armazenamento temporário ("buffer") de objetos de mapa de bits ("Bitmap Object Buffer" -BOB) 1742 incluída no decodificador de legendas baseadas em texto 1730 para o plano gráfico (GP). Isto é, no caso do tempo de início de diálogo definido na DPUX, as informações de mapa de bits requeridas para construção de um diálogo deverão estar prontas para utilização após ter sido completada a transferência das informações para o plano gráfico (GP) 1750. Além disso, as informações de tempo de final de diálogo especificam um momento em que é completada a reprodução de uma DPU. Nesta ocasião, tanto o decodificador de legendas 1730 quanto o plano gráfico (GP) 1750 são restaurados. É preferencial que uma memória de armazenamento temporário ("buffer") no decodificador de legendas 1730 tal como a memória de armazenamento temporário ("buffer") de objetos de mapa de bits ("Bitmap Object Buffer" - BOB) 1742 seja restaurada entre um momento de inicio e um momento de final de uma DPU independentemente de uma reprodução continua.
[000100] Entretanto, quando é necessária uma reprodução continua de uma pluralidade de DPU's, o decodificador de legendas 1730 e o plano gráfico 1750 não são restaurados, e os conteúdos armazenados em cada memória de armazenamento temporário ("buffer"), tal como a memória de armazenamento temporário ("buffer") de composição de diálogo ("Dialog Composition Buffer" - DCB) 1734, a memória de armazenamento temporário ("buffer") de diálogo ("Dialog Buffer" - DB) 1736, e a memória de armazenamento temporário ("buffer") de objetos de mapa de bits ("Bitmap Object Buffer" - BOB) 1742, deverão ser mantidos. Isto é, quando as informações de tempo de final de diálogo de uma DPU atualmente sendo reproduzida e as informações de tempo de inicio de diálogo de uma DPU devendo ser subseqüentemente reproduzida continuamente forem idênticas, os conteúdos de cada memória de armazenamento temporário ("buffer") não são restaurados e são mantidos.
[000101] Em particular, como um exemplo de aplicação de reprodução continua de uma pluralidade de DPU's, existe um efeito de aparecimento/desaparecimento ("fade in/out") de imagem. O efeito de aparecimento/desaparecimento ("fade in/out") de imagem pode ser implementado mediante alteração de uma tabela de consulta de cores (CLUT) 1760 de um objeto de mapa de bits que é transferido para o plano gráfico (GP) 1750. Ou seja, uma primeira DPU inclui informações de composição tais como uma cor, um estilo, e um tempo de saída, e uma pluralidade de DPU's que continuam após a mesma possuem informações de composição idênticas às da primeira DPU, porém atualizam somente as informações de paleta de cores. Neste caso, mediante uma alteração gradual de transparência entre itens de informações de cores, de 0% até 100%, o efeito de aparecimento/desaparecimento ("fade in/out") de imagem pode ser implementado.
[000102] Em particular, guando é utilizada a estrutura de dados da DPU conforme ilustrada na FIG. 12B, o efeito de aparecimento/desaparecimento ("fade in/out") de imagem pode ser efetivamente implementado mediante utilização do marcador ("flag") de atualização de cor 1260. Isto é, se o dispositivo controlador de apresentação de diálogo 1740 verificar e confirmar que o marcador ("flag") de atualização de cor 1260 incluído na DPU se encontra definido com o valor '0', isto é, se não for um caso normal no qual não é requerido o efeito de aparecimento/desaparecimento ("fade in/out") de imagem, as informações de cores incluídas na DSU ilustrada na FIG. 6 são basicamente utilizadas. Entretanto, se o dispositivo controlador de apresentação 1740 confirmar que o marcador ("flag") de atualização de cor 1260 se encontra definido com o valor '1', isto é, que é necessário utilizar o efeito de aparecimento/desaparecimento ("fade in/out") de imagem, o efeito de aparecimento/desaparecimento ("fade in/out") de imagem pode ser implementado mediante utilização das informações de cores 1270 incluídas na DPU, ao invés de serem utilizadas as informações de cores 610 incluídas na DSU ilustrada na FIG. 6. Nesta ocasião, mediante ajuste da transparência das informações de cores 1270 incluídas na DPU, é possível implementar com simplicidade o efeito de aparecimento/desaparecimento ("fade in/out") de imagem.
[000103] Após apresentar dessa forma o efeito de aparecimento/desaparecimento ("fade in/out") de imagem, é preferencial atualizar a tabela de consulta de cores (CLUT) 1760 para as informações de cores originais incluídas na DSU.
Isto deve-se ao fato de que, a menos que sejam atualizadas, as informações de cores uma vez especificadas poderão subseqüentemente ser aplicadas continuamente contrariando uma intenção do produtor.
[000104] A FIG. 20 é um diaqrama que explica um processo no qual uma seqüência de dados de legenda baseada em texto é sincronizada com dados de imagem em movimento e produzida como saída em um aparelho de reprodução de acordo com uma configuração da presente invenção.
[000105] Fazendo referência à FIG. 20, as informações de tempo de início de diálogo e informações de tempo de final de diálogo incluídas em uma DPU da seqüência de dados de legenda baseada em texto 220 devem ser definidas como pontos de tempo em um eixo de tempo global utilizado em uma lista de reprodução ("playlist") para sincronização com o tempo de saída de uma seqüência de dados áudio-visuais (AV) 210 de uma imagem de multimídia. Desta forma, pode ser impedida uma descontinuidade entre o relógio de tempo do sistema ("System Time Clock" - STC) de uma seqüência de dados áudio-visuais (AV) e o tempo de saída de diálogo (PTS) da seqüência de dados de legenda baseada em texto 220.
[000106] A FIG. 21 é um diagrama explicativo de um processo no qual uma seqüência de dados de legenda baseada em texto é produzida como saída para uma tela em um aparelho de reprodução de acordo com uma configuração da presente invenção.
[000107] Fazendo referência à FIG. 21, encontra-se ilustrado na mesma um processo no qual mediante aplicação de informações de renderização 2102 incluindo informações relativas a estilo, as informações de texto de diálogo 2104 são convertidas em uma imagem de mapa de bits 2106, e a imagem de mapa de bits convertida é produzida como saída em uma correspondente localização em um plano gráfico (GP) 1750, com base em informações de localização de saída (tais como posição_horizontal_de_região, e posição_vertical_de_região) incluídas nas informações de composição 2108.
[000108] As informações de renderização 2102 representam informações de estilo tais como a largura de uma região, a altura, uma cor de primeiro plano, uma cor de plano de fundo, uma organização do texto, um nome de fonte, um estilo de fonte, e um tamanho de fonte. Conforme a definição acima, as informações de renderização 2102 são definidas na coleção de estilos de região em uma DSU. Entretanto, as informações de composição 2108 indicam o tempo de início e o tempo de fim da apresentação, informações de localização horizontal e vertical de uma região de janela em que uma legenda é produzida como saída em um plano gráfico (GP) 1750, e assim por diante. Isto é definido em uma DPU.
[000109] A FIG. 22 é um diagrama explicativo de um processo de renderização de uma seqüência de dados de leqenda baseada em texto 220 em um aparelho de reprodução 1700, com ilustração, por exemplo, na FIG. 17, de acordo com uma configuração da presente invenção.
[000110] Fazendo referência à FIG. 22, à FIG. 21, e à FIG. 8, uma região de janela especificada mediante utilização de posição_horizontal_de_região, posição_vertical_de_região, largura_de_região, e altura_de_região que são informações de localização 830 de uma região de janela para uma legenda definida em uma DSU é especificada como uma região em que uma legenda é exibida em um plano gráfico (GP) 1750. A imagem de mapa de bits de um diálogo renderizado é exibida a partir de uma localização de ponto de início especificada por posição_horizontal_de_texto e posição_vertical_de_texto que constituem a localização de saída 840 do diálogo na região de janela.
[000111] Entretanto, um aparelho de reprodução de acordo com a presente invenção armazena informações de estilo (style_id) selecionadas por um usuário em uma área de registro de sistema. A FIG. 23 ilustra um exemplo de registro de estado disposto em um aparelho de reprodução para reprodução de uma següência de dados de legenda baseada em texto de acordo com uma configuração da presente invenção.
[000112] Fazendo referência à FIG. 23, o registro de estado (registros de estado de aparelho de reprodução, doravante agui referidos como PSR's ("Player Status Registers")) armazena informações de estilo (Selected Style (Estilo Selecionado) 2310) selecionadas por um usuário no 12° registro. Desta forma, por exemplo, mesmo após o aparelho de reprodução 1700 ilustrado, por exemplo, na FIG. 17, realizar uma solicitação de menu ou outra operação, se o usuário pressionar um botão de alteração de informações de estilo, as informações de estilo anteriormente selecionadas pelo usuário podem ser aplicadas em primeiro lugar mediante referência ao PSR 12. O registro gue armazena as informações pode ser alterado.
[000113] Será agora explicado com referência à FIG. 24 um método para reprodução de uma següência de dados de legenda baseada em texto 220 com base em uma mídia de armazenamento na gual se encontra gravada a següência de dados de legenda baseada em texto 220 e a estrutura de um aparelho de reprodução que reproduz a seqüência de dados de legenda 220 descrita acima. A FIG. 24 é um diagrama de fluxo das operações de um método de reprodução de uma seqüência de dados de legenda baseada em texto 220 de acordo com uma configuração da presente invenção.
[000114] A seqüência de dados de legenda baseada em texto 220 incluindo informações de DSU e informações de DPU é lida de uma mídia de armazenamento 230 ilustrada, por exemplo, na FIG. 2, na operação 2410, e baseada em informações de renderização incluídas nas informações de DSU, os textos de legendas incluídos nas informações de DPU são convertidos em uma imagem de mapa de bits na operação 2420. A imagem de mapa de bits convertida é enviada como saída para uma tela de acordo com informações de tempo e informações de localização e constituem informações de composição incluídas nas informações da DPU, na operação 2430.
[000115] Conforme foi descrito acima, a presente invenção proporciona vantajosamente uma mídia de armazenamento na qual é armazenada uma seqüência de dados de legenda baseada em texto separadamente de dados de imagens, um aparelho de reprodução e um método de reprodução para reprodução dessa seqüência de dados de legenda baseada em texto de tal forma que são tornadas mais fáceis a produção de dados de legendas e a edição dos dados de legendas produzidos. Além disso, independentemente do número de itens de dados de legendas, pode ser provida uma legenda em uma pluralidade de idiomas.
[000116] Adicionalmente, na medida em que os dados de legendas são formados com um item de informações de estilo (DSU) e uma pluralidade de itens de informações de apresentação (DPU's), pode ser definido antecipadamente um estilo de saída para ser aplicado à totalidade de dados de apresentação, e o estilo de saída pode ser alterado de várias maneiras, sendo que podem igualmente ser definidos um estilo em linha para destaque de uma parte de uma legenda e um estilo passível de alteração por um usuário.
[000117] Adicionalmente, mediante utilização de uma pluralidade de itens de informações de apresentação adjacentes, é tornada possível uma reprodução contínua de uma legenda, e mediante esta aplicação, podem ser facilmente implementados efeitos de aparecimento/desaparecimento ("fade in/out") de imagem.
[000118] As configurações exemplares da presente invenção podem igualmente ser configuradas como programas de computador e podem ser implementadas em computadores digitais de uso geral que executam os programas utilizando uma mídia passível de leitura em computador. Exemplos de mídias passíveis de leitura em computador incluem mídias de armazenamento magnético (por exemplo, ROM, disquetes, discos rígidos, etc.), mídias de gravação ótica (por exemplo, CD-ROM's, DVD's, etc.), e mídias de armazenamento tais como ondas transportadoras (por exemplo transmissões através da Internet). A mídia passível de leitura em computador pode igualmente ser distribuída através de sistemas de computadores ligados em redes de tal forma que o código para leitura em computador é armazenado e executado de uma forma distribuída.
[000119] Muito embora tenham sido ilustradas e descritas configurações consideradas exemplares da presente invenção, deverá ser entendido por aqueles que são versados na técnica e ao longo do curso de desenvolvimento da tecnologia que muitas mudanças e modificações poderão ser feitas nas mesmas, e elementos equivalentes poderão substituir elementos das mesmas sem afastamento do espírito e escopo da presente invenção. Muitas modificações podem ser feitas para adaptação dos ensinamentos da presente invenção a uma situação específica sem afastamento do respectivo escopo. Por exemplo, poderão ser utilizadas quaisquer mídias passíveis de leitura em computador ou dispositivos de armazenamento de dados, desde que sejam separadamente gravados nas mesmas os dados de legenda baseada em texto e os dados de AV. Adicionalmente, os dados de legenda baseada em texto podem também ser configurados de forma diferente daquelas ilustradas na FIG. 3 ou na FIG. 4. Adicionalmente, um aparelho de reprodução conforme ilustrado na FIG. 17 pode ser implementado como parte de um aparelho de reprodução, ou alternativamente como um único aparelho para realização de funções de gravação e/ou reprodução relativamente a uma mídia de armazenamento. Similarmente, a CPU pode ser implementada na forma de um "chipset" com "firmware", ou alternativamente, em um computador de uso geral ou específico programado para execução dos métodos conforme descritos, por exemplo, com referência à FIG. 24. Desta forma, é portanto pretendido que a presente invenção não seja limitada às diversas configurações exemplares divulgadas, e sim que a presente invenção inclua todas as configurações que possam ser abrangidas no escopo das reivindicações em anexo.
Aplicação Industrial [000120] A presente invenção aplica-se a uma mídia de armazenamento na qual é gravada uma seqüência de dados de legenda baseada em texto, e um aparelho de reprodução e um método para reprodução de dados de legenda baseada em texto gravados em uma tal mídia de armazenamento.
[000121] A presente invenção proporciona vantajosamente uma mídia de armazenamento na qual uma seqüência de dados de legenda baseada em texto é gravada separadamente de dados de imagem, um aparelho de reprodução e um método de reprodução para reprodução dessa seqüência de dados de legenda baseada em texto de tal forma que é tornada mais fácil uma produção de dados de legendas e uma edição dos dados de legendas produzidos. Além disso, independentemente do número de itens de dados de legendas, uma legenda pode ser provida em uma pluralidade de idiomas. - REIVINDICAÇÕES -
Claims (5)
1. APARELHO PARA REPRODUÇÃO DE DADOS A PARTIR DE UMA MÍDIA DE ARMAZENAMENTO, na qual são armazenados dados de imagem e dados de legenda baseada em texto para exibição de uma legenda em uma imagem com base nos dados de imagem, caracterizado por compreender: um decodificador de video que decodifica os dados de imagem; e um decodificador de legendas disposto de modo a receber dados de legenda baseada em texto compreendendo uma unidade de exibição da legenda(320) e uma unidade de estilo de diálogo(310) para converter a unidade de apresentação de diálogo em uma imagem de mapa de bits com base na unidade de estilo de diálogo, e para controlar a saída da unidade de apresentação de diálogo convertida em sincronização com dados de imagem decodificados, em que a unidade de estilo de diálogo compreende um conjunto de estilos de saída e um primeiro conjunto de paletas de cor a serem aplicados à unidade de apresentação de diálogos, a unidade de apresentação de diálogos compreendendo informação de texto de diálogo, informação de tempo(1110) indicando um tempo para a informação de texto de diálogo ser produzido como saída para uma tela, informação de referência de estilo indicando um estilo a ser produzido como saída a partir do conjunto de estilos a serem produzidos como saída, um marcador de atualização de cor e um segundo conjunto de paletas de cor a ser usado quando o marcador de atualização de cor estiver definido com o valor "1", e os primeiro e segundo conjuntos de paleta de cor definirem cores a serem aplicadas à informação de texto de diálogo.
2. Aparelho, de acordo com a reivindicação 1, caracterizado por o decodificador de legendas decodificar os dados de legenda baseada em texto gravados separadamente dos dados de imagem na mídia de armazenamento, e produzir como saída os dados de legenda baseada em texto sobrepondo os dados de legenda sobre os dados de imagem decodificados.
3. Aparelho, de acordo com a reivindicação 2, caracterizado por a unidade de apresentação de estilo e a unidade de estilo de diálogo serem formadas em unidades de següências de dados elementares em forma de pacotes (PES's), e o decodificador de legendas realizar uma análise sintática ("parsing") e processar as informações de estilo e as informações de apresentação em unidades de PES's.
4. Aparelho, de acordo com a reivindicação 1, caracterizado por o decodificador de legendas ser disposto de modo a armazenar(buffer) a informação de texto de diálogo e um arquivo de fonte referido pela informação de texto de diálogo antes do dado de imagem ser reproduzido.
5. Aparelho, de acordo com a reivindicação 1, caracterizado por se forem gravados na mídia de armazenamento uma pluralidade dos itens de dados de legendas suportando uma pluralidade de idiomas, o decodificador de legendas receber informações de seleção sobre um idioma desejado de um usuário, e reproduzir um item de dados de legenda correspondente às informações de seleção entre a pluralidade de itens de dados de legendas.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20040013827 | 2004-02-28 | ||
| KR1020040032290A KR100727921B1 (ko) | 2004-02-28 | 2004-05-07 | 텍스트 기반의 서브타이틀 스트림을 기록한 저장 매체,재생 장치 및 그 재생 방법 |
| PCT/KR2005/000549 WO2005083708A1 (en) | 2004-02-28 | 2005-02-28 | Storage medium recording text-based subtitle stream, apparatus and method reproducing thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0504401A BRPI0504401A (pt) | 2006-10-24 |
| BRPI0504401B1 true BRPI0504401B1 (pt) | 2017-05-30 |
Family
ID=34889503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0504401A BRPI0504401B1 (pt) | 2004-02-28 | 2005-02-28 | aparelho para reprodução de dados a partir de uma mídia de armazenamento |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US7529467B2 (pt) |
| EP (1) | EP1719131B1 (pt) |
| BR (1) | BRPI0504401B1 (pt) |
| CA (1) | CA2523137C (pt) |
| RU (1) | RU2324988C2 (pt) |
| SG (1) | SG136146A1 (pt) |
| WO (1) | WO2005083708A1 (pt) |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2358333C2 (ru) * | 2003-04-09 | 2009-06-10 | Эл Джи Электроникс Инк. | Носитель записи со структурой данных для управления воспроизведением данных текстовых субтитров и способы и устройства записи и воспроизведения |
| KR20050012328A (ko) * | 2003-07-25 | 2005-02-02 | 엘지전자 주식회사 | 고밀도 광디스크의 프레젠테이션 그래픽 데이터 관리 및재생방법과 그에 따른 고밀도 광디스크 |
| BRPI0412839A (pt) | 2003-07-24 | 2006-09-26 | Lg Electronics Inc | mìdia de gravação que tem uma estrutura de dados para gerenciar reprodução de dados de subtìtulo de texto gravado nela e métodos e aparelhos de gravação e reprodução |
| KR100739682B1 (ko) | 2003-10-04 | 2007-07-13 | 삼성전자주식회사 | 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법 |
| CN1864220B (zh) * | 2003-10-04 | 2012-08-22 | 三星电子株式会社 | 处理基于文本的字幕的设备 |
| KR20050035678A (ko) * | 2003-10-14 | 2005-04-19 | 엘지전자 주식회사 | 광디스크 장치의 부가 데이터 재생방법 및 장치와, 이를위한 광디스크 |
| KR20050072255A (ko) | 2004-01-06 | 2005-07-11 | 엘지전자 주식회사 | 고밀도 광디스크의 서브타이틀 구성방법 및 재생방법과기록재생장치 |
| RU2378720C2 (ru) * | 2004-01-06 | 2010-01-10 | Эл Джи Электроникс Инк. | Носитель записи и способ и устройство воспроизведения и записи потоков текстовых субтитров |
| KR20050078907A (ko) * | 2004-02-03 | 2005-08-08 | 엘지전자 주식회사 | 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치 |
| KR20050089353A (ko) * | 2004-03-04 | 2005-09-08 | 엘지전자 주식회사 | 고밀도 광디스크와 그에 따른 데이터 파일 구성 방법 및재생 방법과 장치 |
| EP1716567A2 (en) | 2004-02-10 | 2006-11-02 | Lg Electronics Inc. | Recording medium and method and apparatus for decoding text subtitle streams |
| EP1716701A1 (en) | 2004-02-10 | 2006-11-02 | LG Electronic Inc. | Text subtitle decoder and method for decoding text subtitle streams |
| EP1714281A2 (en) | 2004-02-10 | 2006-10-25 | LG Electronic Inc. | Recording medium and method and apparatus for decoding text subtitle streams |
| KR20060129067A (ko) | 2004-02-26 | 2006-12-14 | 엘지전자 주식회사 | 기록매체 및 텍스트 서브타이틀 스트림 기록 재생 방법과장치 |
| ES2338019T3 (es) * | 2004-03-18 | 2010-05-03 | Lg Electronics Inc. | Medio de grabacion y metodo y aparato para reproducir un flujo o corriente de subtitulos de texto grabados en el medio de grabacion. |
| DE602005023285D1 (de) | 2004-03-26 | 2010-10-14 | Lg Electronics Inc | Speichermedium,verfahren, und gerät zum wiedergeben von untertiteldatenströmen |
| CN1934625B (zh) * | 2004-03-26 | 2010-04-14 | Lg电子株式会社 | 用于再现和记录文本字幕流的记录介质的方法和设备 |
| ATE450041T1 (de) * | 2004-03-26 | 2009-12-15 | Lg Electronics Inc | Aufzeichnungsmedium und verfahren und vorrichtung zum wiedergeben eines auf dem aufzeichnungsmedium aufgezeichneten textuntertitelstroms |
| JP4724710B2 (ja) * | 2004-05-03 | 2011-07-13 | エルジー エレクトロニクス インコーポレイティド | テキストサブタイトルデータを再生管理するためのデータ構造を有する記録媒体及びこれと関連する方法及び装置 |
| KR101137354B1 (ko) * | 2004-05-03 | 2012-04-20 | 엘지전자 주식회사 | 텍스트 서브타이틀 데이터를 재생 관리하기 위한 데이터구조를 갖는 기록매체 및 이와 관련된 방법 및 장치 |
| KR100728929B1 (ko) * | 2004-12-27 | 2007-06-15 | 삼성전자주식회사 | 디지털 캡션을 이용한 개인적인 데이터 삽입 장치 및 그방법 |
| US7383495B2 (en) * | 2005-02-15 | 2008-06-03 | Microsoft Corporation | Presentation viewing tool designed for the viewer |
| US20060212463A1 (en) * | 2005-03-15 | 2006-09-21 | Jensen Jens O | Method and apparatus for extracting metadata information from an application |
| JP4715278B2 (ja) * | 2005-04-11 | 2011-07-06 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、並びに提供装置 |
| JP4356645B2 (ja) * | 2005-04-28 | 2009-11-04 | ソニー株式会社 | 字幕生成装置及び方法 |
| KR101155524B1 (ko) * | 2007-03-07 | 2012-06-19 | 삼성전자주식회사 | 텍스트 기반 자막 변경 방법 및 장치 |
| US20080259211A1 (en) * | 2007-04-23 | 2008-10-23 | Nokia Corporation | Using Subtitles for Other Purposes |
| US20090044218A1 (en) * | 2007-08-09 | 2009-02-12 | Cyberlink Corp. | Font Changing Method for Video Subtitle |
| JP5140687B2 (ja) * | 2008-02-14 | 2013-02-06 | パナソニック株式会社 | 再生装置、集積回路、再生方法、プログラム、コンピュータ読取可能な記録媒体 |
| JP4518194B2 (ja) * | 2008-06-10 | 2010-08-04 | ソニー株式会社 | 生成装置、生成方法、及び、プログラム |
| JP4577409B2 (ja) * | 2008-06-10 | 2010-11-10 | ソニー株式会社 | 再生装置、再生方法、プログラム、及び、データ構造 |
| US10574932B2 (en) * | 2008-07-28 | 2020-02-25 | Fox Digital Enterprises, Inc. | System and method of generating subtitling for media |
| JP2010136067A (ja) * | 2008-12-04 | 2010-06-17 | Sony Corp | データ処理装置、データ処理方法、及び、プログラム |
| RU2537800C2 (ru) | 2008-12-19 | 2015-01-10 | Конинклейке Филипс Электроникс Н.В. | Способ и устройство для наложения трехмерной графики на трехмерное видеоизображение |
| US8892230B2 (en) * | 2009-11-18 | 2014-11-18 | Nec Corporation | Multicore system, control method of multicore system, and non-transitory readable medium storing program |
| JP5423425B2 (ja) * | 2010-01-25 | 2014-02-19 | 富士通モバイルコミュニケーションズ株式会社 | 画像処理装置 |
| US9013631B2 (en) | 2011-06-22 | 2015-04-21 | Google Technology Holdings LLC | Method and apparatus for processing and displaying multiple captions superimposed on video images |
| US9432711B2 (en) | 2012-11-19 | 2016-08-30 | John D. Steinberg | System and method for creating customized, multi-platform video programming |
| CN112395826B (zh) | 2019-08-01 | 2024-05-28 | 北京字节跳动网络技术有限公司 | 文字特效处理方法及装置 |
Family Cites Families (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4040088A (en) * | 1974-01-10 | 1977-08-02 | Rca Corporation | Adaptor for inter-relating an external audio input device with a standard television receiver, and an audio recording for use therewith |
| GB1556366A (en) * | 1976-08-12 | 1979-11-21 | English Electric Co Ltd | Receiving apparatus for combined television/data display |
| GB1586431A (en) * | 1978-04-11 | 1981-03-18 | Philips Electronic Associated | Data transmission |
| JPH0630910B2 (ja) * | 1984-02-28 | 1994-04-27 | コニカ株式会社 | 印字方法 |
| US5294982A (en) * | 1991-12-24 | 1994-03-15 | National Captioning Institute, Inc. | Method and apparatus for providing dual language captioning of a television program |
| US5684542A (en) * | 1993-12-21 | 1997-11-04 | Sony Corporation | Video subtitle processing system |
| US5684538A (en) * | 1994-08-18 | 1997-11-04 | Hitachi, Ltd. | System and method for performing video coding/decoding using motion compensation |
| KR100491771B1 (ko) | 1994-12-14 | 2006-05-02 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 인코딩된데이터를전송하는전송기및그전송방법,인코딩된데이터를수신하는수신기및그수신방법,영상신호,및저장매체 |
| US5721720A (en) * | 1994-12-28 | 1998-02-24 | Kabushiki Kaisha Toshiba | Optical recording medium recording pixel data as a compressed unit data block |
| JPH08241068A (ja) | 1995-03-03 | 1996-09-17 | Matsushita Electric Ind Co Ltd | 情報記録媒体およびビットマップデータ復号化装置とビットマップデータ復号化方法 |
| DE69631393T2 (de) | 1995-03-29 | 2004-10-21 | Hitachi Ltd | Dekoder für komprimierte und multiplexierte Bild- und Audiodaten |
| JPH08275205A (ja) | 1995-04-03 | 1996-10-18 | Sony Corp | データ符号化/復号化方法および装置、および符号化データ記録媒体 |
| US5848352A (en) * | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
| JPH09102940A (ja) * | 1995-08-02 | 1997-04-15 | Sony Corp | 動画像信号の符号化方法、符号化装置、復号化装置、記録媒体及び伝送方法 |
| JP3484838B2 (ja) | 1995-09-22 | 2004-01-06 | ソニー株式会社 | 記録方法及び再生装置 |
| KR100276950B1 (ko) | 1995-11-24 | 2001-03-02 | 니시무로 타이죠 | 다종 언어 기록 매체와 그 재생 장치 |
| KR100218434B1 (ko) * | 1996-06-21 | 1999-09-01 | 구자홍 | 디브이디 재생기의 문자 표시 장치 및 방법 |
| JPH10210504A (ja) | 1997-01-17 | 1998-08-07 | Toshiba Corp | 副映像カラーパレット設定システム |
| JPH10271439A (ja) | 1997-03-25 | 1998-10-09 | Toshiba Corp | 動画像表示システムおよび動画データ記録方法 |
| US6288990B1 (en) * | 1997-10-21 | 2001-09-11 | Sony Corporation | Reproducing apparatus, recording apparatus, and recording medium |
| JPH11196386A (ja) * | 1997-10-30 | 1999-07-21 | Toshiba Corp | コンピュータシステムおよびクローズドキャプション表示方法 |
| JP3377176B2 (ja) | 1997-11-28 | 2003-02-17 | 日本ビクター株式会社 | オーディオディスク及びデコード装置 |
| US6788880B1 (en) * | 1998-04-16 | 2004-09-07 | Victor Company Of Japan, Ltd | Recording medium having a first area for storing an audio title set and a second area for storing a still picture set and apparatus for processing the recorded information |
| KR100327211B1 (ko) | 1998-05-29 | 2002-05-09 | 윤종용 | 부영상부호화방법및장치 |
| JP2000023082A (ja) | 1998-06-29 | 2000-01-21 | Toshiba Corp | 多重テレビジョン放送対応の情報記録再生装置 |
| JP2001135066A (ja) | 1999-11-09 | 2001-05-18 | Nippon Columbia Co Ltd | 光情報記録媒体及び再生装置 |
| JP2002025197A (ja) | 2000-07-05 | 2002-01-25 | Matsushita Electric Ind Co Ltd | Cdテキスト格納および再生方法、コンパクトディスク再生装置、並びに、cdテキスト格納および再生プログラムを記録した記録媒体 |
| US6963590B1 (en) | 2001-06-11 | 2005-11-08 | Advanced Micro Devices, Inc. | Apparatus for delivery of multiple media data streams, and method therefor |
| US20030021586A1 (en) * | 2001-07-24 | 2003-01-30 | Samsung Electronics Co., Ltd. | Combination system having optical recording/reproducing apparatus and television, and method of controlling of displaying caption and subtitle |
| MXPA03010390A (es) | 2001-11-30 | 2005-03-07 | Matsushita Electric Ind Co Ltd | Un metodo y aparato para la conversacion de corriente, un metodo y aparato para el registro de datos y un medio de registro de datos. |
| US7042942B2 (en) | 2001-12-21 | 2006-05-09 | Intel Corporation | Zigzag in-order for image/video encoder and decoder |
| KR20030065332A (ko) * | 2002-01-31 | 2003-08-06 | 톰슨 라이센싱 소시에떼 아노님 | 비디오 시스템에서 보조 정보를 처리하기 위한 방법 |
| JP4021264B2 (ja) | 2002-07-11 | 2007-12-12 | 株式会社ケンウッド | 再生装置 |
| KR100939711B1 (ko) * | 2002-12-12 | 2010-02-01 | 엘지전자 주식회사 | 텍스트 기반의 서브타이틀 재생장치 및 방법 |
| KR100930349B1 (ko) * | 2003-01-20 | 2009-12-08 | 엘지전자 주식회사 | 고밀도 광디스크의 서브타이틀 데이터 관리방법 |
| US7563748B2 (en) | 2003-06-23 | 2009-07-21 | Cognis Ip Management Gmbh | Alcohol alkoxylate carriers for pesticide active ingredients |
| KR20050018315A (ko) | 2003-08-05 | 2005-02-23 | 삼성전자주식회사 | 텍스트 자막을 다운로드받기 위한 정보를 저장하는정보저장매체, 자막 재생 방법 및 장치 |
| KR100619053B1 (ko) | 2003-11-10 | 2006-08-31 | 삼성전자주식회사 | 서브 타이틀을 기록한 정보저장매체 및 그 처리장치 |
| RU2367036C2 (ru) | 2004-02-10 | 2009-09-10 | ЭлДжи ЭЛЕКТРОНИКС ИНК. | Носитель записи, имеющий структуру данных для управления текстовыми субтитрами, и способы и устройства для записи и воспроизведения |
| CN100473133C (zh) | 2004-02-10 | 2009-03-25 | Lg电子株式会社 | 再现文本字幕的方法和文本字幕解码系统 |
| RU2377669C2 (ru) | 2004-02-10 | 2009-12-27 | ЭлДжи ЭЛЕКТРОНИКС ИНК. | Носитель записи, имеющий структуру данных для управления различными данными, и способ и устройство записи и воспроизведения |
| EP1714281A2 (en) * | 2004-02-10 | 2006-10-25 | LG Electronic Inc. | Recording medium and method and apparatus for decoding text subtitle streams |
| EP1716701A1 (en) * | 2004-02-10 | 2006-11-02 | LG Electronic Inc. | Text subtitle decoder and method for decoding text subtitle streams |
| KR100739680B1 (ko) | 2004-02-21 | 2007-07-13 | 삼성전자주식회사 | 스타일 정보를 포함하는 텍스트 기반 서브타이틀을 기록한저장 매체, 재생 장치 및 그 재생 방법 |
| DE602005023285D1 (de) | 2004-03-26 | 2010-10-14 | Lg Electronics Inc | Speichermedium,verfahren, und gerät zum wiedergeben von untertiteldatenströmen |
| ATE450041T1 (de) * | 2004-03-26 | 2009-12-15 | Lg Electronics Inc | Aufzeichnungsmedium und verfahren und vorrichtung zum wiedergeben eines auf dem aufzeichnungsmedium aufgezeichneten textuntertitelstroms |
| CN1934625B (zh) | 2004-03-26 | 2010-04-14 | Lg电子株式会社 | 用于再现和记录文本字幕流的记录介质的方法和设备 |
-
2005
- 2005-02-25 US US11/064,825 patent/US7529467B2/en active Active
- 2005-02-28 BR BRPI0504401A patent/BRPI0504401B1/pt active IP Right Grant
- 2005-02-28 SG SG200708929-5A patent/SG136146A1/en unknown
- 2005-02-28 CA CA2523137A patent/CA2523137C/en not_active Expired - Lifetime
- 2005-02-28 RU RU2005137185/28A patent/RU2324988C2/ru active
- 2005-02-28 WO PCT/KR2005/000549 patent/WO2005083708A1/en not_active Ceased
- 2005-02-28 EP EP05726932A patent/EP1719131B1/en not_active Expired - Lifetime
-
2009
- 2009-03-20 US US12/408,204 patent/US8437612B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20050191035A1 (en) | 2005-09-01 |
| RU2005137185A (ru) | 2006-08-10 |
| US7529467B2 (en) | 2009-05-05 |
| WO2005083708A1 (en) | 2005-09-09 |
| EP1719131A4 (en) | 2008-04-02 |
| BRPI0504401A (pt) | 2006-10-24 |
| US20090185075A1 (en) | 2009-07-23 |
| US8437612B2 (en) | 2013-05-07 |
| CA2523137A1 (en) | 2005-09-09 |
| EP1719131A1 (en) | 2006-11-08 |
| CA2523137C (en) | 2011-08-23 |
| SG136146A1 (en) | 2007-10-29 |
| EP1719131B1 (en) | 2011-04-06 |
| RU2324988C2 (ru) | 2008-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8437612B2 (en) | Storage medium recording text-based subtitle stream, reproducing apparatus and reproducing method for reproducing text-based subtitle stream recorded on the storage medium | |
| US8615158B2 (en) | Reproduction device, reproduction method, program storage medium, and program | |
| US8340496B2 (en) | Playback apparatus, playback method, program, program storage medium, data structure, and recording-medium manufacturing method | |
| CN1867991B (zh) | 具有管理辅助呈现数据的再现的数据结构的记录和再现方法及装置 | |
| US20050169607A1 (en) | Recording medium and recording and reproducing methods and apparatuses | |
| RU2378722C2 (ru) | Носитель записи, способ и устройство для воспроизведения потоков текстовых субтитров | |
| JP5307099B2 (ja) | 記録媒体及び記録媒体からデータを再生する装置 | |
| KR20070000471A (ko) | 기록매체, 기록매체의 텍스트 서브타이틀 스트림 기록 및재생 방법과 장치 | |
| KR20060136441A (ko) | 기록매체, 기록매체의 텍스트 서브타이틀 스트림 기록 및재생 방법과 장치 | |
| RU2376659C2 (ru) | Носитель записи и способ и устройство для воспроизведения потока текстовых субтитров, записанного на носителе записи | |
| KR20070028326A (ko) | 기록매체 및 텍스트 서브타이틀 스트림 디코딩 방법과 장치 | |
| KR20070007824A (ko) | 기록매체 및 텍스트 서브타이틀 스트림 재생 방법과 장치 | |
| KR20070026459A (ko) | 기록매체 및 기록매체상에 기록된 텍스트 서브타이틀스트림 재생 방법과 장치 | |
| KR101053621B1 (ko) | 기록매체 및 텍스트 서브타이틀 스트림 기록 재생 방법 및장치 | |
| CN100517487C (zh) | 具有用于管理文本字幕的字体信息的数据结构的记录介质以及记录和再现方法和装置 | |
| HK1088434B (en) | Storage medium recording text-based subtitle stream, apparatus and method reproducing thereof | |
| HK1126605B (en) | Storage medium recording text-based subtitle stream, apparatus and method reproducing thereof | |
| HK1116588B (en) | Method for reproducing storage medium recording text-based subtitle stream | |
| KR20050087350A (ko) | 고밀도 광디스크의 텍스트 서브타이틀을 포함한 파일구성방법과 텍스트 서브타이틀 재생방법 | |
| KR20070032289A (ko) | 기록매체 및 텍스트 서브타이틀 스트림 디코딩 방법과 장치 | |
| KR20050092836A (ko) | 고밀도 광디스크의 텍스트 서브타이틀 재생방법과재생장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B07A | Technical examination (opinion): publication of technical examination (opinion) [chapter 7.1 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted |