(57)【要約】【課題】  テキスト基盤の字幕技術、及びＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術の問題点を補完する。【解決手段】動画データ及び動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体から情報を再生する方法である。記録媒体からテキストデータ及び制御情報を含むサブタイトル用のデータを読み取りするステップと、テキストデータをデコーディングして字幕内容及び出力スタイル情報を解析し、解析されたスタイル情報に基づいて字幕内容をビットマップイメージからなるピクセルデータに変換するステップと、制御情報をデコーディングして、ピクセルデータがリアルタイムで出力されるように制御する時間情報、及び字幕が出力される位置を制御するパーシング位置情報を解析するステップと、解析された時間情報及び位置情報によって変換されたピクセルデータをリアルタイムで出力するステップとを含む。【選択図】      図１７
2011130508.tif 000002
【特許請求の範囲】
【請求項１】
動画データ及び前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体から情報を再生する方法において、
前記記録媒体からテキストデータ及び制御情報を含む前記サブタイトル用のデータを読み取りするステップと、
前記テキストデータをデコーディングして字幕内容及び出力スタイル情報を解析し、解析されたスタイル情報に基づいて字幕内容をビットマップイメージからなるピクセルデータに変換するステップと、
前記制御情報をデコーディングして、前記ピクセルデータがリアルタイムで出力されるように制御する時間情報、及び字幕が出力される位置を制御するパーシング位置情報を解析するステップと、
前記解析された時間情報及び位置情報によって前記変換されたピクセルデータをリアルタイムで出力するステップと、を含むことを特徴とする再生方法。
【請求項２】
字幕をディスプレイするためのサブタイトル情報を含む記録媒体において、前記サブタイトル情報は、
ビットマップイメージに変換されるピクセルデータを生成するためのテキストデータと、
前記ピクセルデータがリアルタイムで出力されるように制御するための制御情報と、を含むことを特徴とする記録媒体。
【請求項３】
サブタイトル情報を含む記録媒体から情報を再生する装置において、
前記サブタイトル情報からテキストデータをデコーディングしてビットマップイメージを生成し、字幕をリアルタイムで出力させるために、前記サブタイトル情報から制御情報をデコーディング及び解析するデコーダを備えることを特徴とする再生装置。
【請求項４】
前記制御情報によって、前記字幕がリアルタイムで出力されるように制御するグラフィック制御器をさらに備えることを特徴とする請求項３に記載の再生装置。
【請求項５】
記録媒体からサブタイトル情報を再生する方法において、
前記サブタイトル情報からテキストデータ及び制御情報をデコーディングするステップと、
前記テキストデータ及び制御情報から字幕内容、出力スタイル情報、時間情報、字幕が出力される位置を制御するための位置情報を解析するステップと、
前記出力スタイル情報に基づいて前記字幕内容を字幕に変換するステップと、
前記時間情報及び位置情報によって前記字幕をリアルタイムで出力するステップと、を含むことを特徴とする再生方法。
【請求項６】
動画データ及びサブタイトル用のデータを含む記録媒体から情報を再生する装置のテキスト字幕デコーダにおいて、
前記サブタイトル用のデータからテキストデータ及び制御情報をデコーディングして解析するテキスト字幕パーサと、
前記解析されたテキストデータが、前記動画データを基にした映像にオーバーラップされるグラフィックとして出力されるように、前記解析されたテキストデータをビットマップイメージに変換するフォントレンダラーと、を備えることを特徴とするテキスト字幕デコーダ。
【請求項７】
前記映像にオーバーラップされるグラフィックとしての前記テキストデータは、リアルタイムで出力されることを特徴とする請求項６に記載のテキスト字幕デコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の再生に係り、さらに詳細には、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）のサブピクチャ方式及びブルーレイディスクのプレゼンテーション方式と互換性を有するテキスト基盤の字幕情報を含む記録媒体、再生装置及びその再生方法に関する。
【背景技術】
【０００２】
従来に使用された字幕技術としては、ＰＣで主に使用されるテキスト基盤の字幕技術と、ＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術とがある。
【０００３】
まず、従来ＰＣに主に使用されるテキスト基盤の字幕技術の例としては、マイクロソフト社のＳＡＭＩ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ａｃｃｅｓｓｉｂｌｅ  Ｍｅｄｉａ  Ｉｎｔｅｒｃｈａｎｇｅ）技術や、リアルネットワーク社のＲｅａｌ−ｔｅｘｔ技術などがある。従来のテキスト基盤の字幕技術は、ビデオストリームデータが記録されたファイルまたはネットワーク上で提供されるビデオストリームデータに対して同期時間情報を基準に字幕を出力させる構造を有する。
【０００４】
図１は、従来のＰＣで主に使用されるテキスト基盤の字幕技術に使用される字幕ファイルの構造を示す図である。図１に示すように、ビデオストリームデータに対してテキスト基盤の字幕ファイルが存在し、字幕ファイルに含まれた同期時間情報、例えば、＜ｓｙｎｃ  ｔｉｍｅ  ００：００＞を基準にビデオストリームデータに対する字幕を出力する。ビデオストリームの連続再生を前提として構成された字幕ファイルの一例を示す。
【０００５】
図２は、従来のテキスト基盤の字幕を再生する再生装置の構造を示す図である。図２に示すように、テキスト字幕ファイルは、記録媒体２００から読み出されてテキスト字幕データ及びフォントデータバッファ２２０に保存された後、テキスト字幕デコーダ２２２を通じてビットマップイメージグラフィックデータに変換され、変換されたグラフィックデータは、グラフィック制御器２２４の制御を受けて、ビデオデコーダ２１２でデコーディングされたビデオフレームバッファ２１４からのビデオフレームデータとオーバーラップされて画面２３２に出力される。
【０００６】
しかし、図面に示すように、従来のテキスト基盤の字幕ファイルの構造は、単に、字幕が画面に表示される同期時間（＜ｓｙｎｃ  ｔｉｍｅ＝００：００＞）と、字幕を画面に出力するときのフォントの模様、サイズ、色の情報のみを考慮しており、テキスト字幕データをデコーディングしてビットマップイメージにした後、ビットマップイメージをバッファ内にどれくらい保管するかを考慮していない。したがって、低速のプロセッサが使用される再生装置では、従来のＤＶＤ再生装置から提供するレベルのリアルタイムで字幕を画面に出力できないという問題点があった。
【０００７】
一方、従来のＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術を説明すれば、次の通りである。
【０００８】
ＤＶＤは、サブタイトルにビットマップイメージを使用する。ビットマップイメージのサブタイトルデータは、無損失符号化されて最大３２個までＤＶＤに記録されている。
【０００９】
図３は、従来のＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術に使用される字幕ファイルの構造を説明するために、従来のＤＶＤのデータ構造を示す図である。図３に示すように、ＤＶＤは、ディスクをＶＭＧ（Ｖｉｄｅｏ  Ｍａｎａｇｅｒ）領域と複数のＶＴＳ（Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ）領域とに分け、タイトル情報及びタイトルメニューについての情報をＶＭＧ領域に、タイトルについての情報を複数のＶＴＳ領域に保存する。ＶＭＧ領域は、２〜３個のファイルから構成されており、各ＶＴＳ領域は、３〜１２個のファイルから構成されている。ＶＭＧ領域には、ＶＭＧに対する付加情報を保存するＶＭＧＩ領域、メニューに関する動画情報を保存するＶＯＢＳ領域、そして、ＶＭＧＩのバックアップ領域（ＢＵＰ）がある。これらは、一つのファイルとして存在するが、このうち、ＶＯＢＳ領域の存在は選択的である。
【００１０】
ＶＴＳ領域には再生単位のタイトルについての情報及び動画データであるＶＯＢＳが保存されている。一つのＶＴＳには、少なくとも一つのタイトルが記録される。ＶＴＳ領域は、ビデオタイトルセット情報であるＶＴＳＩ（Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ）、メニュー画面用の動画データであるＶＯＢＳ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｓｅｔ）、ビデオタイトルセットの動画データであるＶＯＢＳ、及びＶＴＳＩのバックアップデータを含む。メニュー画面を表示するためのＶＯＢＳの存否は選択的である。各ＶＯＢＳは、さらに記録単位であるＶＯＢとＣＥＬＬとに区分される。一つのＶＯＢは、複数のＣＥＬＬから構成される。本発明で言及される最下位記録単位はＣＥＬＬである。
【００１１】
図４は、図３に示す従来のＤＶＤのデータ構造のうち、動画データであるＶＯＢＳの詳細構造を示す図である。図４に示すように、一つのＶＯＢＳは、複数のＶＯＢから構成され、一つのＶＯＢは、複数のＣＥＬＬから構成される。ＣＥＬＬは、さらに複数のＶＯＢＵから構成される。ＶＯＢＵは、ＤＶＤで使用する動画符号化方法であるＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）により符号化されたデータである。ＭＰＥＧによると、映像を時空間圧縮符号化するため、何れかの映像を復号化するためには、以前あるいは以後の映像が必要である。したがって、任意の地点で再生を始めるランダムアクセスの機能を支援するために、以前あるいは以後の映像が不要なイントラ符号化を一定の映像ごとに行っている。これを、ＭＰＥＧではイントラピクチャあるいはＩピクチャと呼び、このＩピクチャと次のＩピクチャとの間をＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）と呼ぶ。通常のＧＯＰは、１２〜１５個の映像からなる。
【００１２】
一方、ＭＰＥＧは、ビデオデータとオーディオデータとを一つのビットストリームにまとめるためのシステム符号化（ＩＳＯ／ＩＥＣ１３８１８−１）も規定している。システム符号化には、一つのプログラムを作って情報記録媒体に保存するために、最適化されたプログラムストリーム（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ：ＰＳ）多重化方法と、複数のプログラムを作って伝送するために適したトランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：ＴＳ）多重化方法の２つの多重化方法を規定している。一般的に、ＤＶＤでは、そのうちＰＳ符号化方法を採用している。ＰＳ符号化方法によれば、ビデオデータあるいはオーディオデータをそれぞれパック（Ｐａｃｋ：以下、ＰＣＫと言う）という単位に分割した後、これを時分割して多重化する。ＭＰＥＧで定義したビデオ及びオーディオデータ以外のデータは、プライベートストリームと名付けて、やはりＰＣＫに含めてビデオデータ及びオーディオデータと共に多重化できる。
【００１３】
ＶＯＢＵは、複数のＰＣＫから構成される。複数のＰＣＫのうち第１のＰＣＫは、ナビゲーションパック（ＮＶ＿ＰＣＫ）であり、その他にビデオパック（Ｖ＿ＰＣＫ）、オーディオパック（Ａ＿ＰＣＫ）、そしてＳＰ＿ＰＣＫから構成される。ビデオパックに含まれたビデオデータは、複数のＧＯＰからなっている。
【００１４】
ＳＰ＿ＰＣＫは、２次元グラフィックデータ及び字幕データのためのものである。すなわち、ＤＶＤでは、ビデオ映像にオーバーラップされて表示される字幕データを、２次元グラフィックデータと同じ方法で符号化する。ＤＶＤの場合、多国語支援のための別途の符号化方法は採用せず、各字幕データをグラフィックデータに変換した後、一つの符号化方法で処理して記録する。字幕のためのグラフィックデータをサブピクチャと呼ぶ。サブピクチャは、サブピクチャユニット（Ｓｕｂｐｉｃｔｕｒｅ  Ｕｎｉｔ：ＳＰＵ）から構成され、サブピクチャユニットは、一枚のグラフィックデータに該当する。
【００１５】
図５は、図４に示す動画データであるＶＯＢＳの構造のうち、サブピクチャパック（ＳＰ＿ＰＣＫ）とＳＰＵとの相関関係を表示した図である。図５に示すように、一つのＳＰＵは、サブピクチャユニットヘッダ（ＳＰＵＨ）、ピクセルデータ（ＰＸＤ）及びサブピクチャディスプレイコントロールシーケンステーブル（ＳＰ＿ＤＣＳＱＴ）から構成される。これらは、順に２０４８バイトサイズのＳＰ＿ＰＣＫに分割されて記録される。このとき、ＳＰＵの最後のデータが一つのＳＰ＿ＰＣＫを完全に満たせないときには、最後のＳＰ＿ＰＣＫは、残りの部分をパッディング処理する。したがって、一つのＳＰＵは、複数のＳＰ＿ＰＣＫから構成される。
【００１６】
ＳＰＵＨには、全体ＳＰＵのサイズと、ＳＰＵ内でディスプレイ制御情報であるＳＰ＿ＤＣＳＱＴが始まる位置とが記録されている。ＰＸＤは、サブピクチャを圧縮符号化した符号化データである。サブピクチャを構成するＰＸＤは、４種類の値を有しうる。バックグラウンド、パターンピクセル、エンファシスピクセル−１、エンファシスピクセル−２が含まれ、２ビット値で示し、それぞれ二進数であって、００、０１、１０、１１値を有する。したがって、サブピクチャは、複数のラインから構成された前記４種類のピクセル値を有するデータの集合であり、各ライン別に符号化される。
【００１７】
図６は、図５に示すサブピクチャの符号化方法のうち、ラン−レングス符号化方法を説明するための図である。図６に示すように、ラン−レングス符号化方法が示されている。特定のＰＸＤが１〜３個連続されるときには、２ビットで連続されたピクセル数（Ｎｏ＿Ｐ）を示し、その後に２ビットのＰＸＤ値（Ｐｉｘｅｌ  Ｄａｔａ  Ｖａｌｕｅ：ＰＤ）を記録する。４〜１５個連続されるときには、最初の２ビットを０と記録し、４ビットとしてＮｏ＿Ｐを記録し、２ビットとしてＰＤを記録する。１６〜６３個連続されるときには、最初の４ビットを０と記録し、６ビットとしてＮｏ＿Ｐを記録し、２ビットとしてＰＤを記録する。６４〜２５５個連続されるときには、最初の６ビットを０と記録し、８ビットとしてＮｏ＿Ｐを記録し、２ビットとしてＰＤを記録する。ラインの最後まで同じピクセルが続くときには、最初の１４ビットを０と記録し、２ビットとしてＰＤを記録する。このように、１ラインの符号化が終わったとき、バイト単位が配列されなければ、４ビットの０を記録する。１ラインの符号化データは、１４４０ビットを超過できない。
【００１８】
図７は、図５に示すＰＸＤについての出力制御情報であるＳＰ＿ＤＣＳＱＴのデータ構造を示す図である。図７に示すように、ＳＰ＿ＤＣＳＱＴは、前述のＰＸＤを出力させるための出力制御情報を含んでいる。ＳＰ＿ＤＣＳＱＴは、複数のサブピクチャディスプレイ制御シーケンス（ＳＰ＿ＤＣＳＱ）から構成される。一つのＳＰ＿ＤＣＳＱは、一つの時間に行われる出力制御命令語（ＳＰ＿ＤＣＣＭＤ）の集合であって、開始時間を表すＳＰ＿ＤＣＳＱ＿ＳＴＭ、次のＳＰ＿ＤＣＳＱの位置情報を含んでいるＳＰ＿ＮＸＴ＿ＤＣＳＱ＿ＳＡと、複数のＳＰ＿ＤＣＣＭＤとから構成されている。
【００１９】
ＳＰ＿ＤＣＣＭＤは、前述のＰＸＤがビデオ映像とどのように合わせられて出力されるかについての制御情報であって、ＰＸＤの色情報、ビデオデータについての透明度情報（または、コントラスト情報）、出力開始時間及び終了時間についての情報などを含む。
【００２０】
図８は、前述のデータ構造によって、サブピクチャが動画データと共に出力された結果を示す図である。図８に示すように、ＰＸＤ自体は、ＰＸＤに無損失符号化されており、出力制御情報としてビデオ映像の領域であるＶｉｄｅｏ  ｄｉｓｐｌａｙ  Ａｒｅａ内のサブピクチャが出力される位置であるサブピクチャディスプレイ領域であるＳｕｂ  ｐｉｃｔｕｒｅ  Ｄｉｓｐｌａｙ  Ａｒｅａについての情報及び出力開始時間、終了時間などについての情報はＳＰ＿ＤＣＳＱＴに含まれている。
【００２１】
ＤＶＤでは、最大３２ヶ国語の字幕データのためのサブピクチャデータが動画データと共に多重化されて記録され得る。このように各言語の区別は、ＭＰＥＧシステム符号化で提供するストリームｉｄと、ＤＶＤで定義したサブストリームｉｄとに区分される。したがって、ユーザが一つの言語を選択すれば、当該ストリームｉｄとサブストリームｉｄとを有するＳＰ＿ＰＣＫのみを対象としてＳＰＵを抽出した後、復号化（デコーディング）して字幕データを抽出し、出力制御情報によって出力を制御する。
【００２２】
このような従来のＤＶＤで使用されるビットマップイメージから構成されたサブピクチャグラフィック基盤の字幕技術は、次のような問題点を有する。
【００２３】
第一に、ビットマップ基盤の字幕データが動画データと多重化されて記録される場合、動画データの符号化時にサブピクチャデータが占めるビットの発生量をあらかじめ考慮しなければならないという点である。すなわち、字幕データがグラフィックデータに変換されて処理されることにより、各言語別に発生するデータ量が異なり、その量も膨大である。通常、動画符号化は、一回のみ実施した後、その出力に加えて各言語別のサブピクチャデータを再び多重化して、各地域に合うＤＶＤを製作する。しかし、言語によっては、サブピクチャデータ量が膨大であり、動画データとの多重化時に総ビットの発生量が最大の限界を超える場合が発生する。また、サブピクチャデータが動画データの間に多重化されることによって、各ＶＯＢＵの開始位置も地域別に変わる。ＤＶＤでは、ＶＯＢＵの開始位置が別途に管理されるため、多重化の過程を新たに始める度に、これらの情報も更新されなければならない。
【００２４】
第二に、各サブピクチャの内容が分からないため、二つの言語を同時に出力するか、または動画鑑賞ではない字幕データのみを出力して言語の習得に利用する等の別途の目的のために使用できないという点である。
【００２５】
前述のように、ＰＣに使用されるテキスト基盤の字幕技術、及びＤＶＤのようなサブピクチャグラフィックを利用する字幕技術は、相異なるように設計されているので、テキスト基盤の字幕データ情報をそのままＤＶＤの再生装置に適用するには、リアルタイムの再生保証やサブピクチャデータバッファの管理上の問題点が発生する。
【発明の概要】
【発明が解決しようとする課題】
【００２６】
したがって、前述の問題点を解決するために、本発明の目的は、テキスト基盤の字幕技術、及びＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術の問題点を補完したテキスト基盤の字幕情報を含む記録媒体、再生装置及びその再生方法を提供するところにある。
【００２７】
追加的な観点及び／または利点は、以下の説明で開示されるか、当該説明から自明であり、または発明の実施によって理解される。
【課題を解決するための手段】
【００２８】
前記目的は、動画データと、前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含み、前記サブタイトル用のデータは、ビットマップイメージに変換されたピクセルデータを生成するためのテキストデータ、及び前記ピクセルデータがリアルタイムで出力されるように制御するための制御情報を含むことを特徴とする記録媒体により達成される。
【００２９】
前記テキストデータは、字幕の内容をオーバーラップするグラフィックとして出力するために、前記ビットマップイメージに変換するための前記ピクセルデータを生成することが望ましい。
【００３０】
前記テキストデータは、オーバーラップされるグラフィックとして出力される字幕のスタイルを指定するスタイル情報をさらに含み、前記スタイル情報は、ピクセルデータ領域、背景画面色、テキストの最初の字が始まる原点、行間情報、出力方向、フォントの種類、字の色、文字コードのうち少なくとも一つを含むことが望ましい。
【００３１】
前記制御情報は、前記ピクセルデータがバッファメモリで生成及び削除される時間を指示する時間情報、及び前記ピクセルデータが出力される位置を記録した位置情報を含むことが望ましい。
【００３２】
前記サブタイトル用のデータは、前記サブピクチャ情報に含まれたピクセルデータ（ＰＸＤ）に対応する前記テキストデータと、ディスプレイ制御情報（ＳＰ＿ＤＣＳＱＴ）に対応する前記制御情報と、を含むことが望ましい。前記サブタイトル用のデータは、テキスト形式のデータまたはパケット形式のデータであるであることが望ましい。
【００３３】
前記サブタイトル用のデータは、前記プレゼンテーションデータに含まれたプレゼンテーション構成セグメント（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｃｏｍｐｏｓｉｔｉｏｎ  Ｓｅｇｍｅｎｔ：ＰＣＳ）に対応する前記テキストデータと、オブジェクト定義セグメント（Ｏｂｊｅｃｔ  Ｄｅｆｉｎｉｔｉｏｎ  Ｓｅｇｍｅｎｔ：ＯＤＳ）に対応する前記制御情報と、を含むことが望ましい。前記サブタイトル用のデータは、テキスト形式のデータまたはパケット形式のデータであることが望ましい。
【００３４】
一方、本発明の他の分野によれば、前記目的は、動画データ及び前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体から情報を再生する装置において、前記サブタイトル用のデータに含まれたテキストデータをデコーディングして、ビットマップイメージに変換されたピクセルデータを生成し、字幕がリアルタイムで表示されるように制御するために、前記サブタイトル用のデータに含まれた制御情報をデコーディングして解析するテキスト字幕デコーダと、前記制御情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御するグラフィック制御器と、を備えることを特徴とする再生装置により達成される。
【００３５】
前記テキスト字幕デコーダは、前記テキストデータ及び前記制御情報をデコーディングして解析するテキスト字幕パーサと、解析されたテキストデータをオーバーラップするグラフィックとして出力するために、ビットマップイメージに変換するフォントレンダラーと、を備えることが望ましい。
【００３６】
前記テキスト字幕パーサは、前記テキストデータにさらに含まれた字幕の出力スタイルを指定するスタイル情報をデコーディングして解析し、前記フォントレンダラーは、前記テキストデータを前記解析されたスタイル情報を反映したビットマップイメージに変換させることが望ましい。
【００３７】
前記テキスト字幕パーサは、前記テキストデータを解析して前記フォントレンダラーに伝達することが望ましい。前記テキスト字幕パーサは、前記制御情報のうち前記ピクセルデータがバッファメモリで生成されて削除される時間を指示する時間情報、及び前記ピクセルデータが出力される位置を指示する位置情報を解析して前記グラフィック制御器に伝達し、前記グラフィック制御器は、前記解析された時間情報及び位置情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御することが望ましい。
【００３８】
前記サブタイトル用のデータは、ビットマップイメージ再生方式で生成されたＤＶＤのサブピクチャ情報に含まれたピクセルデータに対応する前記テキストデータと、ＳＰ＿ＤＣＳＱＴに対応する前記制御情報とを含むことが望ましい。前記テキスト字幕パーサは、前記テキストデータを前記フォントレンダラーに伝達し、前記制御情報を前記グラフィック制御器に伝達し、前記グラフィック制御器は、前記伝えられた制御情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御することが望ましい。
【００３９】
前記サブタイトル用のデータは、ビットマップイメージの再生方式で生成されたブルーレイディスクのプレゼンテーションデータに含まれたＰＣＳに対応する前記テキストデータと、ＯＤＳに対応する前記制御情報とを含むことが望ましい。前記テキスト字幕パーサは、前記テキストデータを前記フォントレンダラーに伝達し、前記制御情報を前記グラフィック制御器に伝達し、前記グラフィック制御器は、前記伝えられた制御情報を利用して前記ＰＸＤがリアルタイムで出力されるように制御することが望ましい。
【００４０】
一方、本発明の他の分野によれば、前記目的は、動画データ及び前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体から情報を再生する方法において、前記記録媒体からテキストデータ及び制御情報を含む前記サブタイトル用のデータを読み取るステップと、前記テキストデータをデコーディングして字幕内容及び出力スタイル情報を解析し、解析されたスタイル情報に基づいて字幕内容をビットマップイメージからなるピクセルデータに変換するステップと、前記制御情報をデコーディングして、前記ピクセルデータがリアルタイムで出力されるように制御する時間情報、及び字幕が出力される位置を制御するパーシング位置情報を解析するステップと、前記解析された時間情報及び位置情報によって前記変換されたピクセルデータをリアルタイムで出力するステップと、を含むことを特徴とする再生方法により達成される。
【発明の効果】
【００４１】
本発明によれば、テキスト基盤の字幕技術と、ＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術の問題点を補完したテキスト基盤の字幕情報を含む記録媒体、再生装置及びその再生方法が提供される。
【００４２】
これにより、バッファの管理が便利であり、二つの言語の字幕を同時に出力するか、または字幕のみを別途に出力できると共に、ハードウェアにより制御される字幕のリアルタイム再生を保証できる。
【００４３】
また、本発明に係るサブタイトル用のデータは、従来のビットマップイメージ基盤のサブピクチャ方式の字幕データより、符号化されたデータ量が相対的に少ないので、多国言語処理のために再符号化する場合にも、ＶＯＢＵのアドレス管理が容易である。
【図面の簡単な説明】
【００４４】
【図１】従来のＰＣで使用されるテキスト基盤の字幕技術に使用される字幕ファイルの構造を示す図である。
【図２】従来のテキスト基盤の字幕を再生する再生装置の構造を示す図である。
【図３】従来のＤＶＤで使用されるサブピクチャグラフィック基盤の字幕技術に使用される字幕ファイルの構造を説明するために、従来のＤＶＤのデータ構造を示す図である。
【図４】図３に示す従来のＤＶＤのデータ構造のうち動画データであるＶＯＢＳの詳細構造を示す図である。
【図５】図４に示す動画データであるＶＯＢＳの構造のうち、ＳＰ＿ＰＣＫとＳＰＵとの相関関係を表示した図である。
【図６】図５に示すサブピクチャの符号化方法のうち、ラン−レングス符号化方法を説明するための図である。
【図７】図５に示すＰＸＤに対する出力制御情報であるＳＰ＿ＤＣＳＱＴのデータ構造を示す図である。
【図８】従来のＤＶＤのデータ構造によって、サブピクチャが動画データと共に出力された結果を示す図である。
【図９】本発明の望ましい実施形態に係るテキスト字幕を処理する再生装置のブロック図である。
【図１０】図９に示す再生装置の詳細ブロック図である。
【図１１Ａ】本発明の望ましい実施形態に係るＰＸＤを生成するためのテキストデータの一例を示す図である。
【図１１Ｂ】本発明の望ましい実施形態に係る字幕のリアルタイムの表示を制御するためのグラフィック制御情報の一例を示す図である。
【図１２】ＤＶＤのサブピクチャデータの構造を利用した本発明に係るサブタイトル用のデータの一実施形態を示す図である。
【図１３】ブルーレイディスクのプレゼンテーションデータの構造を利用した本発明に係るサブタイトル用のデータの一実施形態を示す図である。
【図１４】ＤＶＤに適用可能なテキスト形式のサブタイトル用のデータの一実施形態を示す図である。
【図１５】ブルーレイディスクに適用可能なテキスト形式のサブタイトル用のデータの一実施形態を示す図である。
【図１６】本発明の望ましい実施形態に係る字幕データの出力結果を示す図である。
【図１７】本発明の望ましい実施形態に係るテキスト字幕を処理する方法を示すフローチャートである。
【発明を実施するための形態】
【００４５】
本発明の具現例によって詳細に参照され、その具現例は、図面によって説明され、同じ部材には同じ符号を付ける。
【００４６】
以下、図面を参照して本発明に係る望ましい実施形態を詳細に説明する。
【００４７】
図９は、本発明の望ましい実施形態に係るテキスト字幕を処理する再生装置のブロック図である。図９に示すように、本発明の望ましい実施形態に係るテキスト基盤の字幕を処理する再生装置は、バッファ部９０２、９０６、ビデオデータ処理部９１０、テキスト字幕データ処理部９２０、オーディオデータ処理部９３０及びブレンダー９４０を備える。
【００４８】
バッファ部９０２、９０６は、保存されるデータの種類によって、動画データが保存されるＡＶデータバッファ９０２及びテキスト基盤の字幕データが保存されるテキスト字幕データ及びフォントデータバッファ９０６を備える。光ディスクのような着脱式記録媒体、ローカルストレージ、インターネットなどの多様な記録媒体９００から読み取りされたデータは、データの種類によって各バッファに一時保存される。
【００４９】
ビデオデータ処理部９１０は、ビデオデコーダ９１４及びビデオフレームバッファ９１６を備える。ビデオデコーダ９１４は、前述のＡＶデータバッファ９０２から圧縮符号化された動画データを伝達されてデコーディングする。デコーディングされたビデオデータは、ビデオフレームバッファ９１６を経て画面９４２に出力される。
【００５０】
テキスト字幕データ処理部９２０は、テキスト字幕デコーダ９２２、サブピクチャデコーダ９２４及びグラフィック制御器９２６を備える。本発明に係る再生装置は、従来の多重化されたサブピクチャ方式のサブタイトルを処理できるようにサブピクチャデコーダ９２４を備えるだけでなく、本発明に係るテキスト基盤の字幕データを処理できるようにテキスト字幕デコーダ９２２を備える。テキスト字幕デコーダ９２２は、サブタイトル用のデータのうち、字幕に対するビットマップイメージを生成するためのテキストデータと、字幕のリアルタイム再生を制御するための制御情報とをデコーディングして、ビットマップイメージに変換されたＰＸＤを生成する。デコーディングされたデータのうち制御情報は、グラフィック制御器９２６に伝えられて生成されたＰＸＤがリアルタイムで出力されるように制御する。
【００５１】
オーディオデータ処理部９３０は、オーディオデコーダ９３０を備え、オーディオデータをデコーディングしてスピーカー９３２を通じて出力する。
【００５２】
ブレンダー９４０は、動画データがデコーディングされたビデオデータと、字幕データがレンダリングされたビットマップイメージグラフィックデータとをオーバーラップして画面９４２に出力する。
【００５３】
図１０は、図９に示すテキスト基盤の字幕を処理するための再生装置の詳細ブロック図である。図１０には、図９に説明したテキスト字幕データ処理部９２０の構造が詳細に示されている。
【００５４】
本発明に係る再生装置は、バッファ部１０１０ないし１０４０、ビデオデータ処理部９１０、テキスト字幕データ処理部９２０及びブレンダー１０３９を備える。図９で前述のオーディオ処理部についての説明は省略する。
【００５５】
バッファ部１０１０ないし１０４０は、ビデオデータバッファ１０１０、サブピクチャデータバッファ１０２０、テキスト字幕データバッファ１０３０及びフォントデータバッファ１０４０を備える。光ディスクのような着脱式記録媒体、ローカルストレージ、インターネットなどの記録媒体１０００から動画データ及びサブタイトル用のデータを読み取って、各データの種類によって各バッファに一時保存する。動画データ（ＡＶデータ）は、逆多重化されて、ビデオデータは、ビデオデータバッファ１０１０に、サブタイトル用のサブピクチャデータは、サブピクチャデータバッファ１０２０に、オーディオデータは、オーディオデータバッファ（図示せず）に一時保存される。一方、テキスト基盤の字幕のためのサブタイトル用のデータとして、ＰＸＤを生成するためのテキストデータ及び字幕がリアルタイムで出力されるように制御するための制御情報は、テキスト字幕データバッファ１０３０に、サブタイトル用のフォントデータは、フォントデータバッファ１０４０に一時保存される。
【００５６】
ビデオデータ処理部９１０は、ビデオデコーダ１０１２及びビデオフレームバッファ１０１４を備え、図９で説明した通りである。
【００５７】
テキスト字幕データ処理部９２０は、テキスト字幕パーサ１０３１、フォントレンダラー１０３４、サブピクチャデコーダ１０３２、グラフィック制御器１０３８、各種バッファ１０３２，１０３５，１０３６及び色参照テーブル（Ｃｏｌｏｒ  Ｌｏｏｋｕｐ  Ｔａｂｌｅ：ＣＬＵＴ）１０３７を備える。
【００５８】
テキスト字幕パーサ１０３１は、サブタイトル用のデータに含まれるテキストデータ及び制御情報をデコーディングして解析する。また、テキストデータにさらに含まれる字幕の出力スタイルを指定するスタイル情報をデコーディングして解析する。解析されたテキストデータは、経路（２）を通じてフォントレンダラー１０３４に伝えられる。
【００５９】
フォントレンダラー１０３４は、解析されたテキストデータをオーバーラップするグラフィックとして出力するために、ビットマップイメージを生成する。このとき、解析されたスタイル情報を反映してビットマップイメージを生成し、生成されたグラフィックデータを経路（３）を通じてＰＸＤバッファ１０３５に一時保存する。テキストデータ及びスタイル情報のデータ構造については後述する。
【００６０】
サブピクチャデコーダ１０３３は、動画データから逆多重化されたサブタイトル用のサブピクチャデータをデコーディングする。これは、従来のＤＶＤサブピクチャ方式の字幕データと互換のために提供される。本発明の他の実施形態によって、本発明に係るテキスト基盤のサブタイトル用のデータがパケット化されて動画データに含まれた場合、テキストデータ及び制御情報を逆多重化して経路（９）を通じてテキスト字幕パーサ１０３１に伝達する。
【００６１】
グラフィック制御器１０３８は、制御情報を利用して字幕がリアルタイムで出力されるように制御する。前述のマイクロソフト社のＳＡＭＩのような従来のテキスト基盤の字幕技術の場合、字幕が出力される時間を指定するだけであり、もし、低速のプロセッサが使用されるハードウェアで再生されれば、動画データ及び字幕を同期化して出力するリアルタイム再生が保証されないこともある。しかし、本発明に係る再生装置の場合、前述の制御情報のうちビットマップイメージからなるＰＸＤがバッファメモリで生成及び削除される時間を記録した時間情報、及び前記ＰＸＤが出力される位置を記録した位置情報を解析して、ＰＸＤバッファの出力を制御することによって、動画データ及び字幕が同期化されてリアルタイムで再生され得る。
【００６２】
各種のバッファ１０３２、１０３５、１０３６には、グラフィック制御情報バッファ１０３２、ＰＸＤバッファ１０３５及びサブピクチャフレームバッファ１０３６が含まれる。グラフィック制御情報バッファ１０３２は、テキスト字幕パーサ１０３１で解析された制御情報を一時保存し、ＰＸＤバッファ１０３５は、ビットマップイメージに変換されたグラフィックデータを一時保存し、サブピクチャフレームバッファ１０３６は、グラフィック制御器１０３８から制御情報に含まれた時間情報によってＰＸＤの出力を制御して、字幕用のサブピクチャを出力するためにＰＸＤを一時保存する。
【００６３】
ＣＬＵＴ  １０３７は、制御情報内に含まれたパレット情報を利用して出力される字幕の色を制御する。
【００６４】
ブレンダー１０３９は、ビデオデータ処理部９１０から出力される映像と、テキスト字幕データ処理部９２０から出力される字幕のグラフィックイメージとをオーバーラップして画面１０４０に出力する。
【００６５】
前述の本発明に係る再生装置の各ブロックの動作を整理すれば、次の通りである。
【００６６】
まず、記録媒体１０００から読み取られた動画データは逆多重化され、ビデオデータは、ビデオデータバッファ１０１０を経てビデオデコーダ１０１２によりデコーディングされる。デコーディングされたビデオデータは、ビデオフレームバッファ１０１４を通じて出力された後、テキスト字幕処理部９２０から出力される字幕のグラフィックデータとオーバーラップされて出力される。動画データのうちオーディオデータは、オーディオデータ処理器９３０のオーディオデコーダを通じてデコーディングされて、スピーカー９３２を通じて出力される。
【００６７】
一方、記録媒体１０００から読み取りされた本発明に係るテキスト基盤のサブタイトル用のデータは、テキスト字幕データバッファ１０３０を経てテキスト字幕パーサ１０３１でテキストデータと制御情報とに解析される。解析されたテキストデータは、経路（２）を通じてフォントレンダラー１０３４に伝達される。ここで、字幕データがビットマップイメージから構成されたグラフィックデータに変換され、グラフィックデータはＰＸＤバッファ１０３５に保存される。
【００６８】
一方、字幕のリアルタイム出力のための時間情報と字幕の出力位置情報とに解析された制御情報は、経路（１）を通じてグラフィック制御情報バッファ１０３２を経て経路（７）を通じてグラフィック制御器１０３８に伝えられる。グラフィック制御器１０３８は、制御情報を利用してＰＸＤバッファ１０３５に保存されたグラフィックデータの出力速度を調整し、グラフィックデータをサブピクチャフレームバッファ１０３６に出力し、ＣＬＵＴ  １０３７を参照して色を反映する。グラフィック制御器１０３８は、ブレンダー１０３９を通じてグラフィックデータを動画ビデオデータとオーバーラップして画面に出力する。
【００６９】
一方、本発明の他の実施形態として、テキスト基盤のサブタイトル用のデータがパケット化されて動画データに多重化された場合には、サブタイトル用のデータは、サブピクチャデコーダ１０３３を通じてデコーディングされて、経路（９）を通じてテキスト字幕パーサ１０３１に伝えられる。その後、サブタイトル用のデータが処理される過程は、前述の通りである。
【００７０】
本発明の一実施形態として、サブタイトル用のデータが、ビットマップデータ再生方式で生成されたＤＶＤのサブピクチャ情報のうち、ＰＸＤに対応する前記テキストデータと、ＳＰ＿ＤＣＳＱＴに対応する前記制御情報とを含む場合、サブピクチャデコーダ１０３３によりデコーディングされたサブタイトル用のデータは、テキスト字幕パーサ１０３１に伝えられ、ここでテキストデータは、フォントレンダラー１０３４に伝えられ、制御情報は、グラフィック制御器１０３８に伝えられ、グラフィック制御器から伝えられた制御情報を利用して、字幕がリアルタイムで出力されるように制御される。
【００７１】
本発明の他の実施形態として、サブタイトル用のデータが、ビットマップデータ再生方式で生成されたブルーレイディスクのプレゼンテーションデータのうち、ＰＣＳに対応する前記テキストデータと、ＯＤＳに対応する前記制御情報を含む場合、サブピクチャデコーダ１０３３によりデコーディングされたサブタイトル用のデータは、テキスト字幕パーサ１０３１に伝えられて、ここでテキストデータは、フォントレンダラーに伝えられ、制御情報は、グラフィック制御器１０３８に伝えられ、グラフィック制御器１０３８から伝えられた制御情報を利用して、字幕がリアルタイムで出力されるように制御される。
【００７２】
以下では、本発明に係るテキスト基盤のサブタイトル用のデータが記録された記録媒体について説明する。
【００７３】
本発明に係る記録媒体には、動画データ及び動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータが含まれる。サブタイトル用のデータには、ＰＸＤを生成するためのテキストデータ、及び字幕がリアルタイムで出力されるように制御するための制御情報が含まれる。
【００７４】
テキストデータは、字幕内容をオーバーラップするグラフィックとして出力するために、ビットマップイメージに変換するためのテキストデータであって、字幕のスタイルを指定するスタイル情報をさらに含み、スタイル情報は、ＰＸＤ領域、背景画面色、テキストの最初の字が始まる原点、行間情報、出力方向、フォントの種類、字の色、文字コードのうち少なくとも一つを含むことが望ましい。
【００７５】
一方、制御情報には、テキストデータがレンダリングされたＰＸＤがバッファメモリで生成及び削除される時間を記録した時間情報、及びＰＸＤが出力される位置を記録した位置情報が含まれる。
【００７６】
本発明に係る記録媒体の一実施形態として、サブタイトル用のデータは、ビットマップデータの再生方式で生成されたＤＶＤのサブピクチャ情報と類似した所定の内容が含まれるように、サブピクチャ情報のうちＰＸＤに対応するテキストデータと、ＳＰ＿ＤＣＳＱＴに対応する制御情報と、を含んでもよい。サブタイトル用のデータは、テキスト形式のデータで具現されてもよく、パケット形式のデータで具現されてもよい。
【００７７】
また、本発明に係る記録媒体の他の実施形態として、サブタイトル用のデータは、ビットマップデータの再生方式で生成されたブルーレイディスクのプレゼンテーションデータと類似した所定の内容が含まれるように、プレゼンテーションデータのうちＰＣＳに対応するテキストデータと、ＯＤＳに対応する制御情報と、を含んでもよい。サブタイトル用のデータは、テキスト形式のデータで具現されてもよく、パケット形式のデータで具現されてもよい。
【００７８】
図１１Ａは、本発明の望ましい実施形態に係るＰＸＤを生成するためのテキストデータの一例を示す図である。
【００７９】
図１１Ａに示すように、テキストデータには、ビットマップイメージであるＰＸＤに生成されるために必要な情報である字幕内容及びスタイル情報が含まれたテキスト情報が記録される。
【００８０】
すなわち、テキスト情報は、出力される字幕の内容を含んだテキスト情報と、字幕の出力スタイルを指定するスタイル情報とが含まれる。スタイル情報としては、複数行のテキストを出力する場合、行間に関する情報が含まれ、テキストの出力方向（左→右、右→左、上→下）を指示する情報が含まれ得る。また、テキストのサイズ、太さ、傾斜、下線のようなフォントの種類についての情報が含まれ、テキストを次の行から新たに描き示す改行情報が含まれ、テキストの色に関する情報が含まれ得る。また、エンコーディングのための文字コード情報が含まれ得るが、例えば、使用される文字コードが８８５９−１であるか、またはＵＴＦ−１６であるか等についての情報が含まれる。
【００８１】
以上のテキスト情報は、本発明に係る一例であり、ＤＶＤまたはブルーレイディスク等の適用される媒体の特性に合わせて変形されて具現され得る。
【００８２】
図１１Ｂは、本発明の望ましい実施形態に字幕のリアルタイム表示を制御するためのグラフィック制御情報の一例である。図１１Ｂに示すように、ビットマップイメージに変換されたＰＸＤの出力を制御するための制御情報が図示されている。
【００８３】
すなわち、テキストデータがビットマップイメージに変換されて描かれるＰＸＤ領域のサイズを示すために、ＰＸＤ領域の幅情報とＰＸＤ領域の高さ情報とが記録され得る。また、ＰＸＤの背景画面の色に関する情報が含まれ、ＰＸＤのＰＸＤバッファメモリに生成及び削除される時間を記録した時間情報が記録され、テキストの字の１行が始まる位置を指示する原点情報が記録され得る。前述のデータは、制御情報としてサブタイトル用のデータに含まれて、字幕がリアルタイムで出力されるように制御する役割を行う。
【００８４】
また、制御データは、ブルーレイディスクに適用される場合、複数のＰＸＤを一つの画面に集めて出力するために、複数のＰＸＤ領域を一つのページに集める構成情報が含まれてもよく、ページに使用される字幕テキストの背景色及び前景色に使用するＣＬＵＴ情報が含まれ得る。ＰＸＤ情報のうち指定された領域が画面に出力されるので、領域指定情報（（Ｘｓ，Ｙｓ）及びＰＸＤ領域の幅、高さ情報または開始点（Ｘｓ，Ｙｓ）及び終了点（Ｘｅ，Ｙｅ）情報））が含まれ得る。また、図８で説明したＳｕｂ  Ｐｉｃｔｕｒｅ  Ｄｉｓｐｌａｙ  Ａｒｅａの第１の開始点に対応するＰＸＤ領域内の開始点情報が含まれてもよい。一方、バッファに一時保存されたＰＸＤが出力される時間及びバッファで削除される時間を指示する時間情報が含まれることが望ましい。
【００８５】
以上の制御情報は、本発明に係る一例であり、ＤＶＤまたはブルーレイディスク等の適用される媒体の特性に合わせて変形されて具現され得る。
【００８６】
図１２は、ＤＶＤのサブピクチャデータ構造を利用した本発明に係る字幕データの一実施形態である。図１２に示すように、本発明に係るサブタイトル用のデータは、ＤＶＤのサブピクチャデータストリームの構成方式であるＭＰＥＧのパケット形式で具現され得る。すなわち、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔ  Ｓｔｒｅａｍ）構造にヘッダ情報であるＳＰＵＨの他に、ＰＸＤであるＰＸＤ領域に本発明に係るテキスト字幕データを、出力制御情報であるＳＰ＿ＤＣＳＱＴ領域に本発明に係る制御情報を記録させ得る。もちろん、本発明に係るサブタイトル用のデータは、パケット形式のバイナリデータで具現されてもよいが、前述のサブピクチャデータストリームと類似した内容を含むテキスト形式で具現できる。テキストまたはバイナリ形式のうち何れかのデータでも、図１０で説明したテキスト字幕パーサ１０３１で解析され、解析されたテキストデータは、経路（２）を通じてフォントレンダラー１０３４に伝えられ、制御情報は、経路（１）を通じてグラフィック制御器１０３８に伝えられ、制御情報に基づいてビットマップイメージに変換された字幕をリアルタイムで出力できる。
【００８７】
図１３は、ブルーレイディスクのプレゼンテーションデータ構造を利用した本発明に係る字幕データの一実施形態である。図１３に示すように、本発明に係るサブタイトル用のデータは、ブルーレイディスクのプレゼンテーションデータストリームの構成方式であるＭＰＥＧのパケット形式で具現され得る。すなわち、ＰＥＳ構造にＰＣＳ領域に対応するように制御情報を記録し、ＯＤＳ領域に対応するようにテキスト字幕データを記録できる。その他に、パレット定義セグメント（Ｐａｌｌｅｔｔｅ  ＤｅｆｉｎｉｔｉｏｎＳｅｇｍｅｎｔ：ＰＤＳと略称する）及び終了セグメント（Ｅｎｄ  Ｓｅｇｍｅｎｔ：ＥＮＤと略称する）がさらに含まれ得る。もちろん、本発明に係るサブタイトル用のデータは、パケット形式のバイナリデータで具現されてもよいが、前述のプレゼンテーションデータストリームと類似した内容を含むテキスト形式で具現できる。
【００８８】
テキストまたはバイナリ形式のうち何れのデータでも、図１０で説明したテキスト字幕パーサ１０３１で解析され、解析されたテキストデータは、経路（２）を通じてフォントレンダラー１０３４に伝えられ、制御情報は、経路（１）を通じてグラフィック制御器１０３８に伝えられ、制御情報に基づいてビットマップイメージに変換された字幕をリアルタイムで出力できる。
【００８９】
図１４及び図１５は、テキスト形式で具現された本発明に係るサブタイトル用のデータの一実施形態を表す。特に、図１４は、ＤＶＤに適用可能なテキスト形式のサブタイトル用のデータの一実施形態であって、テキストデータ及び制御情報が含まれる。また、図１５は、ブルーレイディスクに適用可能なテキスト形式のサブタイトル用のデータの一実施形態であって、テキストデータ及び制御情報が含まれ、色相情報がさらに含まれ得る。ただし、図１４及び図１５は、本発明の望ましい実施形態に係る記録媒体のデータ構造の一例であり、多様な形態に変形されて具現され得る。
【００９０】
前述の本発明に係るサブタイトル用のデータのスタイルを指定するために、次のような文字列を使用できる。
【００９１】
＼ｃ［ｎ］＼：テキストに使用される色を指定する。基本値は、０である。
【００９２】
＼ｂ［ｎ］＼：テキストの背景に使用される背景色を指定する。文字列の一番に使用しなければならず、基本値は、０である。
【００９３】
＼ｆ［ｎ］＼：テキストに使用されるフォントの種類を指定する。基本値は、０である。
【００９４】
＼ｓ［ｎ］＼：テキストに使用されるフォントのサイズを指定する。単位は、ピクセルであり、基本値は、０である。
【００９５】
＼ｅ［ｎ］＼：テキストのエンコーディングに使用される文字コードを指定する。エンコーディング方式が変更され得る。０であれば、ＩＳＯ−８８５９−１であり、１であれば、ＵＴＦ−１６が使用され、基本値は、０である。
【００９６】
＼ｏ［ｎ］＼：ＰＸＤ領域のうちテキストが描かれる原点の位置を指定する。基本値は、０である。
【００９７】
＼ｌ［ｎ］＼：テキスト文字列が改行をする場合、行間を指定する。ｎの単位は、ピクセルであり、基本値は、０である。
【００９８】
＼ｄ［ｎ］＼：テキストの出力方向を指定する。ｎが０であれば、左から右へ水平方向に出力され、１であれば、右から左へ水平方向に出力される。２であれば、垂直方向に出力され、改行があれば、右から左へ改行される。３であれば、垂直方向に出力され、改行があれば、左から右へ改行される。基本値は、０である。
【００９９】
＼ｂ［ｎ］＼：テキストの字を太字または標準に選択する。太字は、１であり、標準は、０であり、基本値は、０である。
【０１００】
＼ｉ［ｎ］＼：テキストの字を斜体または標準に選択する。斜体は、１であり、標準は、０であり、基本値は、０である。
【０１０１】
＼ｕ［ｎ］＼：テキストの字に下線の表示如何を指定する。下線は、１であり、標準は、０であり、基本値は、０である。
【０１０２】
＼ｎ＼：改行を行う。基本値は、０である。
【０１０３】
＼＼：＼文字を出力する。基本値は、０である。
【０１０４】
図１６は、本発明の望ましい実施形態に係る字幕データの出力結果を示す図である。図１６に示すように、例えば、スタイル情報として次の文字列が使用された場合、画面に出力される結果が示されている。すなわち、＼ｏ２０００＼＼ｂ０＼＼ｃ１＼＼ｆ０＼＼ｓ２０＼＼ｌ２０＼Ｈｅｌｌｏ，＼ｂ１＼Ｓｕｂｔｉｔｌｅ＼ｂ０＼＼ｉ１＼＼ｎ＼Ｗｏｒｌｄというスタイル情報が使用された場合、これを解析して生成されたＰＸＤの出力結果である。テキストデータで使用するフォントに関する情報は、サブタイトル用のデータと別途に記録されたフォント情報をディスクまたはネットワークから受信し、当該フォント情報をフォントバッファメモリに保存して使用できる。
【０１０５】
以下では、前述の再生装置及び記録媒体の構成を基にテキスト字幕を処理する方法を説明する。
【０１０６】
図１７は、本発明の望ましい実施形態に係るテキスト字幕を処理する方法を示すフローチャートである。図１７に示すように、動画データ及び動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体を再生するために、まず、記録媒体からテキストデータ及び制御情報を含むサブタイトル用のデータを読み取る（ステップ１５０２）。読み取りされたテキストデータをデコーディングして、字幕の内容及び出力スタイルの情報を解析し、解析されたスタイル情報に基づいて字幕内容をＰＸＤに変換する（ステップ１５０４）。読み取られた制御情報をデコーディングして、字幕がリアルタイムで出力されるように制御する時間情報及び位置情報を解析し（ステップ１５０６）、解析された時間情報及び位置情報によって変換されたＰＸＤをリアルタイムで出力する（ステップ１５０８）。
【０１０７】
また、本発明は、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られ得るデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、磁気テープ、ハードディスク、フロッピー（登録商標）ディスク、フラッシュメモリ、光データ保存装置などがあり、また、キャリアウェーブ（例えば、インターネットを介した伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードとして保存され、かつ実行され得る。
【０１０８】
本発明は、図面に示された実施形態を参考に説明されたが、これは例示的なものに過ぎず、当業者ならば、これから多様な変形及び均等な他の実施形態が可能であるという点を理解できるであろう。したがって、本発明の真の技術的な保護範囲は、特許請求の範囲の技術的な思想によって決まらねばならない。
【０１０９】
なお、ここまで説明した実施形態について、次の付記を記載する。
（付記１）動画データと、
前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含み、
前記サブタイトル用のデータは、ビットマップイメージに変換されたピクセルデータを生成するためのテキストデータ、及び前記ピクセルデータがリアルタイムで出力されるように制御するための制御情報を含むことを特徴とする記録媒体。
（付記２）前記テキストデータは、字幕の内容をオーバーラップするグラフィックとして出力するために、前記ビットマップイメージに変換するための前記ピクセルデータを生成することを特徴とする付記１に記載の記録媒体。
（付記３）前記テキストデータは、オーバーラップされるグラフィックとして出力される字幕のスタイルを指定するスタイル情報をさらに含み、前記スタイル情報は、ピクセルデータ領域、背景画面色、テキストの最初の字が始まる原点、行間情報、出力方向、フォントの種類、字の色、文字コードのうち少なくとも一つを含むことを特徴とする付記２に記載の記録媒体。
（付記４）前記制御情報は、前記ピクセルデータがバッファメモリで生成及び削除される時間を指示する時間情報、及び前記ピクセルデータが出力される位置を記録した位置情報を含むことを特徴とする付記１に記載の記録媒体。
（付記５）前記サブタイトル用のデータは、前記サブピクチャ情報に含まれたピクセルデータに対応する前記テキストデータと、ディスプレイ制御情報（ＳＰ＿ＤＣＳＱＴ）に対応する前記制御情報と、を含むことを特徴とする付記１に記載の記録媒体。
（付記６）前記サブタイトル用のデータは、テキスト形式のデータであることを特徴とする付記５に記載の記録媒体。
（付記７）前記サブタイトル用のデータは、パケット形式のデータであることを特徴とする付記５に記載の記録媒体。
（付記８）前記サブタイトル用のデータは、前記プレゼンテーションデータに含まれたプレゼンテーション構成セグメントに対応する前記テキストデータと、オブジェクト定義セグメントに対応する前記制御情報と、を含むことを特徴とする付記１に記載の記録媒体。
（付記９）前記サブタイトル用のデータは、テキスト形式のデータであることを特徴とする付記８に記載の記録媒体。
（付記１０）前記サブタイトル用のデータは、パケット形式のデータであることを特徴とする付記８に記載の記録媒体。
（付記１１）動画データ及び前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体から情報を再生する装置において、
前記サブタイトル用のデータに含まれたテキストデータをデコーディングして、ビットマップイメージに変換されたピクセルデータを生成し、字幕がリアルタイムで表示されるように制御するために、前記サブタイトル用のデータに含まれた制御情報をデコーディングして解析するテキスト字幕デコーダと、
前記制御情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御するグラフィック制御器と、を備えることを特徴とする再生装置。
（付記１２）前記テキスト字幕デコーダは、前記テキストデータ及び前記制御情報をデコーディングして解析するテキスト字幕パーサと、解析されたテキストデータをオーバーラップするグラフィックとして出力するために、ビットマップイメージに変換するフォントレンダラーと、を備えることを特徴とする付記１１に記載の再生装置。
（付記１３）前記テキスト字幕パーサは、前記テキストデータにさらに含まれた字幕の出力スタイルを指定するスタイル情報をデコーディングして解析し、前記フォントレンダラーは、前記テキストデータを前記解析されたスタイル情報を反映したビットマップイメージに変換させることを特徴とする付記１２に記載の再生装置。
（付記１４）前記テキスト字幕パーサは、前記テキストデータを解析して前記フォントレンダラーに伝達することを特徴とする付記１２に記載の再生装置。
（付記１５）前記テキスト字幕パーサは、前記制御情報のうち前記ピクセルデータがバッファメモリで生成されて削除される時間を指示する時間情報、及び前記ピクセルデータが出力される位置を指示する位置情報を解析して前記グラフィック制御器に伝達し、
前記グラフィック制御器は、前記解析された時間情報及び位置情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御することを特徴とする付記１２に記載の再生装置。
（付記１６）前記サブタイトル用のデータは、ビットマップイメージ再生方式で生成されたＤＶＤのサブピクチャ情報に含まれたピクセルデータに対応する前記テキストデータと、ディスプレイ制御情報（ＳＰ＿ＤＣＳＱＴ）に対応する前記制御情報と、を含むことを特徴とする付記１１に記載の再生装置。
（付記１７）前記テキスト字幕パーサは、前記テキストデータを前記フォントレンダラーに伝達し、前記制御情報を前記グラフィック制御器に伝達し、
前記グラフィック制御器は、前記伝えられた制御情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御することを特徴とする付記１６に記載の再生装置。
（付記１８）前記サブタイトル用のデータは、ビットマップイメージ再生方式で生成されたブルーレイディスクのプレゼンテーションデータに含まれたプレゼンテーション構成セグメントに対応する前記テキストデータと、オブジェクト定義セグメントに対応する前記制御情報と、を含むことを特徴とする付記１１に記載の再生装置。
（付記１９）前記テキスト字幕パーサは、前記テキストデータを前記フォントレンダラーに伝達し、前記制御情報を前記グラフィック制御器に伝達し、
前記グラフィック制御器は、前記伝えられた制御情報を利用して、前記ピクセルデータがリアルタイムで出力されるように制御することを特徴とする付記１８に記載の再生装置。
（付記２０）動画データ及び前記動画データに基づいた映像上にオーバーラップされるグラフィックとして出力されるサブタイトル用のデータを含む記録媒体から情報を再生する方法において、
前記記録媒体からテキストデータ及び制御情報を含む前記サブタイトル用のデータを読み取りするステップと、
前記テキストデータをデコーディングして字幕内容及び出力スタイル情報を解析し、解析されたスタイル情報に基づいて字幕内容をビットマップイメージからなるピクセルデータに変換するステップと、
前記制御情報をデコーディングして、前記ピクセルデータがリアルタイムで出力されるように制御する時間情報、及び字幕が出力される位置を制御するパーシング位置情報を解析するステップと、
前記解析された時間情報及び位置情報によって前記変換されたピクセルデータをリアルタイムで出力するステップと、を含むことを特徴とする再生方法。
（付記２１）字幕をディスプレイするためのサブタイトル情報を含む記録媒体において、前記サブタイトル情報は、
ビットマップイメージに変換されるピクセルデータを生成するためのテキストデータと、
前記ピクセルデータがリアルタイムで出力されるように制御するための制御情報と、を含むことを特徴とする記録媒体。
（付記２２）サブタイトル情報を含む記録媒体から情報を再生する装置において、
前記サブタイトル情報からテキストデータをデコーディングしてビットマップイメージを生成し、字幕をリアルタイムで出力させるために、前記サブタイトル情報から制御情報をデコーディング及び解析するデコーダを備えることを特徴とする再生装置。
（付記２３）前記制御情報によって、前記字幕がリアルタイムで出力されるように制御するグラフィック制御器をさらに備えることを特徴とする付記２２に記載の再生装置。
（付記２４）記録媒体からサブタイトル情報を再生する方法において、
前記サブタイトル情報からテキストデータ及び制御情報をデコーディングするステップと、
前記テキストデータ及び制御情報から字幕内容、出力スタイル情報、時間情報、字幕が出力される位置を制御するための位置情報を解析するステップと、
前記出力スタイル情報に基づいて前記字幕内容を字幕に変換するステップと、
前記時間情報及び位置情報によって前記字幕をリアルタイムで出力するステップと、を含むことを特徴とする再生方法。
（付記２５）動画データ及びサブタイトル用のデータを含む記録媒体から情報を再生する装置のテキスト字幕デコーダにおいて、
前記サブタイトル用のデータからテキストデータ及び制御情報をデコーディングして解析するテキスト字幕パーサと、
前記解析されたテキストデータが、前記動画データを基にした映像にオーバーラップされるグラフィックとして出力されるように、前記解析されたテキストデータをビットマップイメージに変換するフォントレンダラーと、を備えることを特徴とするテキスト字幕デコーダ。
（付記２６）前記映像にオーバーラップされるグラフィックとしての前記テキストデータは、リアルタイムで出力されることを特徴とする付記２５に記載のテキスト字幕デコーダ。
【産業上の利用可能性】
【０１１０】
本発明は、記録媒体の再生、さらに詳細には、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）のサブピクチャ方式及びブルーレイディスクのプレゼンテーション方式と互換性を有するテキスト基盤の字幕情報を含む記録媒体、再生装置及びその再生方法に適用可能である。
【符号の説明】
【０１１１】
２００    記録媒体
２１２    ビデオデコーダ
２１３    オーディオデコーダ
２１４    ビデオフレームバッファ
２２０    テキスト字幕データ及びフォントデータバッファ
２２２    テキスト字幕デコーダ
２２４    グラフィック制御器
２３０    スピーカー
２３２    画面
９００    記録媒体
９０２    ＡＶデータバッファ
９０６    テキスト字幕データ及びフォントデータバッファ
９１０    ビデオデータ処理部
９１４    ビデオデコーダ
９１６    ビデオフレームバッファ
９２０    テキスト字幕データ処理部
９２２    テキスト字幕デコーダ
９２４    サブピクチャデコーダ
９２６    グラフィック制御器
９３０    オーディオデコーダ
９３２    スピーカー
９４０    ブレンダー
９４２    画面
１０１０  ビデオデータバッファ
１０１２  ビデオデコーダ
１０１４  ビデオフレームバッファ
１０２０  サブピクチャデータバッファ
１０３０  テキスト字幕データバッファ
１０３１  テキスト字幕パーサ
１０３２  グラフィック制御情報バッファ
１０３３  サブピクチャデコーダ
１０３４  フォントレンダラー
１０３５  ＰＸＤバッファ
１０３６  サブピクチャフレームバッファ
１０３８  グラフィック制御器
１０３９  ブレンダー
１０４１  画面
【図１】
2011130508.tif 000003
【図２】
2011130508.tif 000004
【図３】
2011130508.tif 000005
【図４】
2011130508.tif 000006
【図５】
2011130508.tif 000007
【図６】
2011130508.tif 000008
【図７】
2011130508.tif 000009
【図８】
2011130508.tif 000010
【図９】
2011130508.tif 000011
【図１０】
2011130508.tif 000012
【図１１Ａ】
2011130508.tif 000013
【図１１Ｂ】
2011130508.tif 000014
【図１２】
2011130508.tif 000015
【図１３】
2011130508.tif 000016
【図１４】
2011130508.tif 000017
【図１５】
2011130508.tif 000018
【図１６】
2011130508.tif 000019
【図１７】
2011130508.tif 000020