(57)【要約】【課題】  テキスト基盤のサブタイトルストリームを記録した記録媒体、及び再生装置を提供する。【解決手段】  動映像データと、動映像データの字幕を提供するためのテキスト基盤のサブタイトルデータを含み、テキスト基盤のサブタイトルデータは、複数の台詞プレゼンテーション単位と、複数の台詞プレゼンテーション単位に適用される出力スタイルの集合を定義した台詞スタイル単位を含み、各台詞プレゼンテーション単位は、台詞テキスト情報、台詞テキスト情報が出力される時間を表す時間情報、台詞テキスト情報に適用される色相を定義したパレット情報、及び以前台詞プレゼンテーション単位のグラフィック構成に比べてパレット情報だけ変更されたか否かを表す色相アップデートフラグとを含むことを特徴とする記録媒体。【選択図】      図３
2011035922.tif 000002
【特許請求の範囲】
【請求項１】
動映像データと、
前記動映像データの字幕を提供するためのテキスト基盤のサブタイトルデータを含み、
前記テキスト基盤のサブタイトルデータは、複数の台詞プレゼンテーション単位と、
前記複数の台詞プレゼンテーション単位に適用される出力スタイルの集合を定義した台詞スタイル単位を含み、
各台詞プレゼンテーション単位は、台詞テキスト情報、前記台詞テキスト情報が出力される時間を表す時間情報、前記台詞テキスト情報に適用される色相を定義したパレット情報、及び以前台詞プレゼンテーション単位のグラフィック構成に比べてパレット情報だけ変更されたか否かを表す色相アップデートフラグとを含むことを特徴とする記録媒体。
【請求項２】
前記色相アップデートフラグが１の場合、前記以前台詞プレゼンテーション単位によって出力された以前台詞テキスト情報にパレット情報が適用されることを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記色相アップデートフラグが０の場合、現在の台詞プレゼンテーション単位によって出力された台詞テキスト情報にパレット情報が適用されることを特徴とする請求項１に記載の記録媒体。
【請求項４】
動映像データと、前記動映像データの字幕を提供するためのテキスト基盤のサブタイトルデータを貯蔵した記録媒体からデータを再生する装置において、
前記動映像データをデコーディングするデコーダと、
複数の台詞プレゼンテーション単位と、前記複数の台詞プレゼンテーション単位に適用される出力スタイルの集合を定義した台詞スタイル単位を含んだ前記テキスト基盤のサブタイトルデータを受信し、前記台詞スタイル単位を参照して前記複数の台詞プレゼンテーション単位に含まれた台詞のためのテキスト情報をビットマップイメージに変換し、前記変換されたビットマップイメージを前記デコーディングされた映像データに同期させて出力するサブタイトルデコーダを含み、
各台詞プレゼンテーション単位は、前記台詞テキスト情報、前記台詞テキスト情報が出力される時間を表す時間情報、前記台詞テキスト情報に適用される色相を定義したパレット情報、及び以前台詞プレゼンテーション単位のグラフビック構成に比べてパレット情報だけ変更されたか否かを表す色相アップデートフラグを含むことを特徴とする装置。
【請求項５】
前記サブタイトルデコーダは、前記色相アップデートフラグが１の場合、前記以前台詞プレゼンテーション単位によって出力された以前台詞テキスト情報にパレット情報を適用することを特徴とする請求項４に記載の装置。
【請求項６】
前記サブタイトルデコーダは、前記色相アップデートフラグが０の場合、現在の台詞プレゼンテーション単位によって出力された台詞テキスト情報にパレット情報を適用することを特徴とする請求項４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディア映像の再生に係り、より詳細には、マルチメディア映像ストリームとテキスト基盤のサブタイトルストリームとを記録した記録媒体、記録媒体に記録されたマルチメディア映像ストリームとテキスト基盤のサブタイトルストリームとを再生するための再生装置及びその再生方法に関する。
【背景技術】
【０００２】
現在、ＨＤ級高画質のマルチメディア映像を提供するための記録媒体に記録されたＡＶ(Ａｕｄｉｏ−ｖｉｓｕａｌ)データには、ビデオストリーム、オーディオストリーム、サブタイトルを提供するためのプレゼンテーショングラフィックストリーム、及びユーザーとの相互作用のためにボタンまたはメニューを提供するためのインタラクティブグラフィックストリームがメインストリームに多重化されている。特に、サブタイトルを提供するためのプレゼンテーショングラフィックストリームは、字幕を表示するためにビットマップ基盤のイメージを提供する。
【０００３】
このようなビットマップ基盤の字幕データは、そのサイズが大きいだけでなく、ビデオ、オーディオ、インタラクティブグラフィックなどの他のストリームと共に多重化されるため、字幕データの製作及び製作された字幕データの編集が非常に難しいという問題点がある。さらに、字幕データの出力スタイルを多様に変更することができないという問題点もある。すなわち、一つの字幕出力スタイルを他のスタイルに変更できない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、前記問題点を解決するために、テキスト基盤のサブタイトルストリームを記録した記録媒体、及び再生装置を提供することである。
【課題を解決するための手段】
【０００５】
この目的を達成するため、動映像データと、前記動映像データの字幕を提供するためのテキスト基盤のサブタイトルデータを含み、前記テキスト基盤のサブタイトルデータは、複数の台詞プレゼンテーション単位と、前記複数の台詞プレゼンテーション単位に適用される出力スタイルの集合を定義した台詞スタイル単位を含み、各台詞プレゼンテーション単位は、台詞テキスト情報、前記台詞テキスト情報が出力される時間を表す時間情報、前記台詞テキスト情報に適用される色相を定義したパレット情報、及び以前台詞プレゼンテーション単位のグラフィック構成に比べてパレット情報だけ変更されたか否かを表す色相アップデートフラグとを含む。
【０００６】
また、前記色相アップデートフラグが１の場合、前記以前台詞プレゼンテーション単位によって出力された以前台詞テキスト情報にパレット情報が適用されてもよい。
【０００７】
また、前記色相アップデートフラグが０の場合、現在の台詞プレゼンテーション単位によって出力された台詞テキスト情報にパレット情報が適用されてもよい。
【０００８】
また、動映像データと、前記動映像データの字幕を提供するためのテキスト基盤のサブタイトルデータを貯蔵した記録媒体からデータを再生する装置において、前記動映像データをデコーディングするデコーダと、複数の台詞プレゼンテーション単位と、前記複数の台詞プレゼンテーション単位に適用される出力スタイルの集合を定義した台詞スタイル単位を含んだ前記テキスト基盤のサブタイトルデータを受信し、前記台詞スタイル単位を参照して前記複数の台詞プレゼンテーション単位に含まれた台詞のためのテキスト情報を
ビットマップイメージに変換し、前記変換されたビットマップイメージを前記デコーディングされた映像データに同期させて出力するサブタイトルデコーダを含み、各台詞プレゼンテーション単位は、前記台詞テキスト情報、前記台詞テキスト情報が出力される時間を表す時間情報、前記台詞テキスト情報に適用される色相を定義したパレット情報、及び以前台詞プレゼンテーション単位のグラフビック構成に比べてパレット情報だけ変更されたか否かを表す色相アップデートフラグを含む。
【０００９】
また、前記サブタイトルデコーダは、前記色相アップデートフラグが１の場合、前記以前台詞プレゼンテーション単位によって出力された以前台詞テキスト情報にパレット情報を適用してもよい。
【００１０】
また、前記サブタイトルデコーダは、前記色相アップデートフラグが０の場合、現在の台詞プレゼンテーション単位によって出力された台詞テキスト情報にパレット情報を適用してもよい。
【発明の効果】
【００１１】
映像データと別途に分離されたテキスト基盤のサブタイトルデータストリームを記録した記録媒体、前記テキスト基盤のサブタイトルデータストリームを再生するための再生装置、及びその再生方法を提供することによって、サブタイトルデータの製作と製作されたサブタイトルデータの編集とが容易である。また、サブタイトルデータの数に制限なしに複数の言語で字幕を提供することも可能である。
【００１２】
また、隣接する複数のプレゼンテーション情報を利用して字幕の連続再生が可能であり、これを応用してフェードイン／アウトなどの効果を容易に具現できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の望ましい実施形態による記録媒体に記録されたマルチメディアデータ構造を説明するための図である。
【図２】図１に示されたクリップＡＶストリームの構造、及び本発明によるテキスト基盤のサブタイトルストリームを示す図である。
【図３】本発明によるテキスト基盤のサブタイトルストリームのデータ構造を説明するための図である。
【図４】図３に示されたデータ構造を有するテキスト基盤のサブタイトルストリームを具現した一実施形態を示す図である。
【図５】図３に示された台詞スタイル単位を具現した一実施形態を示す図である。
【図６】本発明の一実施形態として台詞スタイル単位のデータ構造の一例を説明するための図である。
【図７】本発明の他の実施形態による台詞スタイル単位のデータ構造の一例を説明するための図である。
【図８】図６または図７に示された台詞スタイル単位を具現した一実施形態を示す図である。
【図９Ａ】図８のフォント情報が参照する複数のフォント集合を含むクリップインフォメーションファイルの一実施形態を示す図である。
【図９Ｂ】図８のフォント情報が参照する複数のフォント集合を含むクリップインフォメーションファイルの一実施形態を示す図である。
【図１０】図９Ａ及び図９Ｂでフォントファイル情報が参照する複数のフォントファイルの位置を示すための図である。
【図１１】図３に示された台詞プレゼンテーション単位のデータ構造の一実施形態を説明するための図である。
【図１２Ａ】図３に示された台詞プレゼンテーション単位のデータ構造の他の実施形態を説明するための図である。
【図１２Ｂ】図３に示された台詞プレゼンテーション単位のデータ構造の他の実施形態を説明するための図である。
【図１３】図１１、図１２Ａ、図１２Ｂに示された台詞プレゼンテーション単位を具現した一実施形態を示す図である。
【図１４】図１３に示された台詞テキスト情報のデータ構造を説明するための図である。
【図１５】図１３の台詞テキスト情報を具現した一実施形態を示す図である。
【図１６】連続的な台詞プレゼンテーション単位(ＤＰＵ)を連続的に再生するための制限事項を説明するための図である。
【図１７】本発明によるテキスト基盤のサブタイトルストリームを再生するための再生装置の構造を説明する図である。
【図１８】本発明による再生装置におけるテキスト基盤のサブタイトルストリームのプレローディング過程を説明するための図である。
【図１９】本発明による再生装置における台詞プレゼンテーション単位(ＤＰＵ)が再生される過程を説明するための図である。
【図２０】本発明による再生装置におけるテキスト基盤のサブタイトルストリームが動映像データと同期化されて出力される過程を説明するための図である。
【図２１】本発明による再生装置におけるテキスト基盤のサブタイトルストリームが画面に出力される過程を説明するための図である。
【図２２】本発明による再生装置におけるテキスト基盤のサブタイトルストリームをレンダリングする過程を説明するための図である。
【図２３】本発明によるテキスト基盤のサブタイトルストリームを再生する再生装置に備えられた再生装置状態レジスタを示す図である。
【図２４】本発明によるテキスト基盤のサブタイトルストリームを再生する方法を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付した図面を参照して、本発明の望ましい実施形態について詳細に説明する。
【００１５】
図１は、本発明の望ましい実施形態による記録媒体(例えば、図２に示すような媒体２３０)に記録されたマルチメディアデータ構造を説明するための図である。図１を参照するに、本発明による記録媒体は、マルチメディア映像ストリームのマルチメディアデータ構造１００を管理するために、複数の層構造からなっていることが分かる。マルチメディアデータ構造１００は、マルチメディア映像の記録単位であるクリップ１１０、マルチメディア映像の再生単位であるプレイリスト１２０、マルチメディア映像を再生するためのナビゲーション命令語を含むムービーオブジェクト１３０、及び最初に再生されるムービーオブジェクト並びにムービーオブジェクト１３０の各タイトルを指定するインデックステーブル１４０を含む。
【００１６】
クリップ１１０は、高画質映画のためのＡＶデータストリームと、該当ＡＶデータストリームの属性とを一つのオブジェクトとして具現したものである。ＡＶデータストリームをクリップＡＶストリーム１１２と呼び、ＡＶデータストリームの属性情報をクリップインフォメーション１１４と呼ぶ。例えば、ＡＶデータストリームは、ＭＰＥＧ(Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  ｇｒｏｕｐ)などの標準によって圧縮されうる。しかし、このようなクリップ１１０は、必ずしも圧縮されたＡＶデータストリーム１１２を必要とするものではない。また、クリップインフォメーション１１４は、ＡＶデータストリーム１１２のオーディオ／ビデオ特性、ランダムに接近可能なエントリポイントの位置情報を記録したエントリポイントマップなどを含みうる。
【００１７】
プレイリスト１２０は、前記クリップ１１０の再生区間の集合であって、各再生区間をプレイアイテム１２２という。ムービーオブジェクト１３０は、ナビゲーション命令語プログラムからなり、このようなナビゲーション命令語は、プレイリスト１２０の再生を開始するか、ムービーオブジェクト１３０間の転換、あるいはユーザーの選好によってプレイリスト１２０の再生を管理する。
【００１８】
インデックステーブル１４０は、複数のタイトルとメニューとを定義するための最上位層のテーブルであって、全てのタイトルとメニューとの開始位置情報とを含んでいて、タイトル検索やメニューコールのようなユーザー入力を通じて選択されたタイトルやメニューを再生できる。また、記録媒体が再生装置に挿入された時、自動的に実行される最初再生されるタイトルまたはメニューの開始位置情報も含む。
【００１９】
このうち、マルチメディア映像が圧縮符号化されたクリップＡＶストリームの構造を図２を参照して説明する。図２は、図１に示されたＡＶデータストリーム２１０の構造と本発明によるテキスト基盤のサブタイトルストリーム２２０とを例示した図である。図２を参照するに、前記のようなビットマップ基盤の字幕データの問題点を解決するために、本発明によるテキスト基盤のサブタイトルストリーム２２０が提供され、これは、ＡＶデータストリーム２１０とは別途に分離されてＤＶＤなどの記録媒体２３０に保存される。ＡＶデータストリーム２１０は、ビデオストリーム２０２、オーディオストリーム２０４、サブタイトルデータの提供のためのプレゼンテーショングラフィックストリーム２０６、及びユーザーとのインタラクションのためのボタンやメニューを提供するためのインタラクティブグラフィックストリーム２０８を含み、これらは、ＡＶデータストリームとして知られた動映像メインストリームに多重化されて記録媒体２３０に記録される。
【００２０】
本発明によるテキスト基盤のサブタイトルデータ２２０は、記録媒体２３０に記録されるマルチメディア映像のサブタイトルまたは字幕を提供するためのデータを言い、ＸＭＬ(ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ)のようなマークアップ言語を利用して具現できる。しかし、マルチメディア映像のサブタイトルまたは字幕は、２進データを利用して提供されることもある。以下では、２進データを利用してマルチメディア映像の字幕を提供するテキスト基盤のサブタイトルデータを“テキスト基盤のサブタイトルストリーム”と略称する。サブタイトルデータまたは字幕データの提供のためのプレゼンテーショングラフィックストリーム２０６も、画面にサブタイトル(または字幕)をディスプレイするために、ビットマップ基盤のサブタイトルデータを提供する。
【００２１】
テキスト基盤のサブタイトルデータストリーム２２０は、ＡＶデータストリーム２１０と別途に記録され、ＡＶデータストリーム２１０と多重化されないため、テキスト基盤のサブタイトルデータストリーム２２０のサイズは制限されない。結果的に、複数の言語を利用したサブタイトルまたは字幕が提供できる。また、テキスト基盤のサブタイトルデータストリーム２２０は、容易に便利に生成されかつ効果的に編集できる。
【００２２】
テキスト基盤のサブタイトルストリーム２２０は、ビットマップグラフィックイメージに変換されて、マルチメディア映像上にオーバーレイされて画面に出力される。このようにテキスト基盤のデータをグラフィック基盤のビットマップイメージに変換する過程をレンダリングという。テキスト基盤サブタイトルストリーム２２０には、字幕テキストをレンダリングするために必要な情報が含まれる。
【００２３】
以下では、レンダリング情報が含まれたテキスト基盤のサブタイトルストリーム２２０の構造を図３を参照して詳細に説明する。図３は、本発明によるテキスト基盤のサブタイトルストリーム２２０のデータ構造を例示した図である。
【００２４】
図３を参照するに、本発明の一実施形態によるテキスト基盤のサブタイトルストリーム２２０は、台詞スタイル単位(Ｄｉａｌｏｇ  Ｓｔｙｌｅ  Ｕｎｉｔ：以下ＤＳＵと略称する)３１０と、複数の台詞プレゼンテーション単位(Ｄｉａｌｏｇ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｕｎｉｔ：以下ＤＰＵと略称する)３２０ないし３４０とを含む。台詞スタイル単位(ＤＳＵ)または台詞プレゼンテーション単位(ＤＰＵ)を台詞単位ともいう。本発明によるテキスト基盤のサブタイトルストリーム２２０を構成する台詞単位は、パケット化された要素ストリーム(Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ：以下ＰＥＳと略称する)、すなわちＰＥＳパケット３５０の形態で記録される。また、テキスト基盤のサブタイトルストリームのＰＥＳは、伝送パケット３６２(Ｔｒａｎｓｐｏｒｔ  Ｐａｃｋｅｔ：以下ＴＰと略称する)単位で記録され伝送される。このような伝送パケットの連続を伝送ストリーム(Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：以下ＴＳと略称する)という。
【００２５】
しかし、本発明の一実施形態によるテキスト基盤のサブタイトルストリーム２２０は、図２に示したように、ＡＶデータストリーム２１０と共に多重化されず、別途のＴＳとして記録媒体２３０に記録される。
【００２６】
また、図３を参照するに、テキスト基盤のサブタイトルストリーム２２０に含まれた一つのＰＥＳパケット３５０は一つの台詞単位を記録する。テキスト基盤のサブタイトルストリーム２２０は、最初に位置した一つのＤＳＵと、以後に位置した複数のＤＰＵとを含む。ＤＳＵは、マルチメディア映像が再生される画面上に表示される字幕で台詞の出力スタイルを指定する情報を含む。一方、複数のＤＰＵは、出力される台詞内容に関するテキスト情報等とそれぞれの出力時間に関する情報とを含む。
【００２７】
図４は、図３に示されたデータ構造を有するテキスト基盤のサブタイトルストリーム２２０を具現した一実施形態を示す図である。図４を参照するに、本発明の一実施形態によるテキスト基盤のサブタイトルストリーム２２０は、一つのＤＳＵ４１０と複数個のＤＰＵ４２０とを含む。本実施形態では、ＤＰＵの数をｎｕｍ＿ｏｆ＿ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｕｎｉｔとして定義している。しかし、ＤＰＵの数を別途に指定しなくてもよい。例えば、ｗｈｉｌｅ（ｐｒｏｃｅｓｓｅｄ＿ｌｅｎｇｔｈ＜ｅｎｄ＿ｏｆ＿ｆｉｌｅ）のような構文を使用する場合がその例である。
【００２８】
以下では、ＤＳＵ及びＤＰＵのさらに具体的なデータ構造を図５を参照して説明する。図５は、図３に示されたＤＳＵ３１０を具現した一実施形態を示す図である。
【００２９】
図５を参照するに、台詞スタイル単位３１０は、字幕に出力される台詞の出力スタイル情報を集めた台詞スタイル情報の集合であるｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）５１０が定義されている。台詞スタイル単位３１０は、字幕に台詞が表示される領域の位置に関する情報や、台詞のレンダリングに必要な情報や、ユーザーが制御できるスタイルに関する情報などを含む。具体的なデータの内容は後述する。
【００３０】
図６は、本発明の一実施形態によるＤＳＵのデータ構造の一例を説明するための図である。図６を参照するに、ＤＳＵ３１０は、パレット集合６１０と領域スタイル集合６２０とを含む。パレット集合６１０は、字幕に使われる色相を定義した複数の色相パレットの集合である。パレット集合に含まれた色相の組合わせまたは透明度などの色相情報は、ＤＳＵ以後に位置する複数のＤＰＵに全て適用できる。
【００３１】
領域スタイル集合６２０は、字幕を構成する各台詞の出力スタイル情報の集合である。各領域スタイルは、台詞が表示される位置を示す領域情報６２２と各台詞のテキストに適用される出力スタイルを表すテキストスタイル情報６２４とを含む。また、ユーザーが任意に変更できるスタイルを表すユーザー変更可能なスタイル集合６２６をさらに含んでもよい。
【００３２】
図７は、本発明の他の実施形態によるＤＳＵのデータ構造の一例を説明するための図である。図７を参照するに、図６とは異なってパレット集合６１０が含まれていない場合を示す。すなわち、ＤＳＵに色相パレット集合を定義せず、後述するＤＰＵにパレット集合６１０を定義する場合である(図１２Ａ及び図１２Ｂ参照)。各領域スタイル７１０のデータ構造は、図６で説明したところと同様である。
【００３３】
図８は、図６または図７に示されたＤＳＵを具現した一実施形態を示す図である。図８及び図６を参照するに、本発明による台詞スタイル単位３１０には、パレット集合８６０、６１０と複数の領域スタイル８２０、６２０とが含まれる。前記のようにパレット集合６１０は、字幕に使われる色相を定義した複数の色相パレットの集合である。パレット集合に含まれた色相の組合わせまたは透明度などの色相情報は、ＤＳＵ以後に位置する複数のＤＰＵに全て適用できる。
【００３４】
一方、各領域スタイル８２０、６２０は、字幕が出力されるウィンドウ領域に関する情報を示す領域情報８３０、６２２を含み、領域情報は、字幕が表示されるウィンドウ領域のＸ座標、Ｙ座標、幅、高さ、及び背景色などの情報を含む。
【００３５】
また、各領域スタイル８２０、６２０は、各台詞のテキストに適用される出力スタイルを示すテキストスタイル情報８４０、６２４を含む。すなわち、前記ウィンドウ領域内で台詞のテキストが出力される位置のＸ座標及びＹ座標、左から右に、上から下にこのようなテキストの出力方向、整列、行間、参照するフォントの識別子、ボールド体またはイタリック体のようなフォントスタイル、フォントのサイズ、フォントの色相に関する情報が含まれうる。
【００３６】
さらに、各領域スタイル８２０、６２０は、ユーザーが任意に変更できるスタイルを示すユーザー変更可能なスタイル集合８５０、６２６を含みうる。ユーザー変更可能なスタイル集合８５０、６２６を含むかどうかは選択的である。ユーザー変更可能なスタイル集合８５０、６２６は、基本的に各台詞のテキストに適用されるテキスト出力スタイル情報８４０、６２４のうち、ウィンドウ領域の位置とテキストの出力位置、フォントのサイズ及び行間に対する変更情報が含まれうる。各変更情報は、基本的に各台詞のテキストに適用される出力スタイルに関する情報８４０、６２４に対する相対的な増減値として表現できる。
【００３７】
整理すると、スタイル関連情報は、領域スタイル８２０、６２０に定義されたスタイル情報(ｒｅｇｉｏｎ＿ｓｔｙｌｅ)６２０、後述する字幕の一部分を強調するためのインラインスタイル情報(ｉｎｌｉｎｅ＿ｓｔｙｌｅ)１５１０、及びユーザーが変更できるスタイル情報(ｕｓｅ＿ｃｈａｎｇａｂｌｅ＿ｓｔｙｌｅ)８５０の３種類があり、これらを適用する順序は次の通りである。
【００３８】
１)最も基本的には、領域スタイルに定義された領域スタイル情報６２０が適用される。
【００３９】
２)もし、インラインスタイル情報があれば、領域スタイル情報が適用された部分に重なって字幕テキストの一部分を強調したインラインスタイル情報１５１０が適用される。
【００４０】
３)もし、ユーザーが変更できるスタイル情報８５０がある場合には、この情報を最終的に適用する。ユーザー変更可能なスタイル情報の存在は選択的である。
【００４１】
一方、各台詞のテキストに適用されるテキストスタイル情報８４０、６２４のうちフォントの識別子(ｆｏｎｔ＿ｉｄ）８４２が参照するフォント情報ファイルは、次の通り定義できる。
【００４２】
図９Ａは、本発明の一実施形態であって、図８のフォント情報８４２が参照する複数のフォント集合を含むクリップインフォメーションファイル９１０を示す図である。
【００４３】
図９Ａ、図８、及び図１を参照するに、クリップインフォメーション９１０、１１０ファイルに含まれるストリームコーディングインフォメーション構造体であるＳｔｒｅａｍＣｏｄｉｎｇＩｎｆｏ（）９３０には、本発明による記録媒体に記録された各種ストリームに関する情報が含まれている。すなわち、ビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックストリーム、インタラクティブグラフィックストリーム、及びテキスト基盤のサブタイトルストリームなどに関する情報が含まれる。特に、テキスト基盤のサブタイトルストリームについては、字幕を表示する言語に関する情報(ｔｅｘｔＳＴ＿ｌａｎｇｕａｇｅ＿ｃｏｄｅ)９３２が含まれうる。また、図８に示された参照されるフォントの識別子を示すｆｏｎｔ＿ｉｄ８４２、９３４に対応するフォント名９３６と、フォント情報が保存されたファイル名９３８とが定義されうる。ここで定義された参照されるフォントの識別子に対応するフォントファイルを探す方法は、図１０で後述する。
【００４４】
図９Ｂは、本発明の他の実施形態であって、図８のフォント情報８４２が参照する複数のフォント集合を含むクリップインフォメーションファイルを示す図である。図９Ｂを参照するに、クリップインフォメーション９１０、１１０ファイル内にＣｌｉｐＩｎｆｏ（）という構造体を定義できる。この構造体に図８のフォント情報８４２が参照する複数のフォント集合を定義できる。すなわち、図８に示された参照されるフォントの識別子を表すｆｏｎｔ＿ｉｄ８４２に対応するフォントファイル名９５２が指定される。ここで定義された参照されるフォントの識別子に対応するフォントファイルを探す方法は、次の通りである。
【００４５】
図１０は、図９Ａ及び図９Ｂでフォントファイル名９３８または９５２が参照する複数のフォントファイルの位置を示すための図である。図１０を参照するに、本発明による記録媒体に記録されたマルチメディア映像に関連するファイルのディレクトリ構造が示される。特に、示されたディレクトリ構造を利用すれば、補助データ(ＡＵＸＤＡＴＡ)ディレクトリに保存された１１１１１．ｆｏｎｔまたは９９９９９．ｆｏｎｔ１０１０または１０２０のようなフォントファイルの位置を容易に見つけることができる。
【００４６】
一方、以下では、台詞単位を構成するＤＰＵの構造について図１１を参照して、詳細に説明する。
【００４７】
図１１は、図３に示されたＤＰＵ３２０のデータ構造の一実施形態を説明するための図である。図１１及び図３を参照するに、画面に出力される台詞内容に関するテキスト情報と出力時間に関する情報とを含むＤＰＵ３２０は、台詞が出力される時間を表す時間情報１１１０、参照される色相パレットを指定するパレット参照情報１１２０、及び出力される台詞領域情報１１３０が含まれる。特に、出力される台詞領域情報１１３０は、台詞に適用される出力スタイルを指定するスタイル参照情報１１３２と実際出力される台詞のテキストを表す台詞テキスト情報１１３４とを含む。この場合、パレット参照情報１１２０によって指示される色相パレット集合は、ＤＳＵで定義されたと仮定する(図６の６１０参照)。
【００４８】
一方、図１２Ａは、図３に示されたＤＰＵ３２０のデータ構造の他の実施形態を説明するための図である。
【００４９】
図１２Ａ及び図３を参照するに、ＤＰＵ３２０は、台詞が画面に出力される時間を表す時間情報１２１０、色相パレット集合を定義するパレット集合１２２０、及び出力される台詞領域情報１２３０が含まれる。この場合は、パレット集合１２２０が図１１のようにＤＳＵに定義されず、直接ＤＰＵに定義された場合を示す。
【００５０】
一方、図１２Ｂは、図３に示されたＤＰＵ３２０のデータ構造の他の実施形態を説明するための図である。
【００５１】
図１２Ｂを参照するに、ＤＰＵ３２０は、台詞が出力される時間を表す時間情報１２５０、色相アップデートフラグ１２６０、色相アップデートフラグが１に設定された場合に使われる色相パレット集合１２７０、及び出力される台詞領域情報１２８０が含まれる。この場合は、パレット集合１２７０が図１１のようにＤＳＵにも定義され、直接ＤＰＵにも保存された場合を示す。特に、連続再生を利用するフェードイン／アウトのような効果を表すために、ＤＳＵに定義された基本パレット集合以外に、フェードイン／アウトを表現するために使われる色相パレット集合をこのようにＤＰＵに定義し、色相アップデートフラグ１２６０を１に設定できる。これについての具体的な説明は、以下図１９で詳述する。
【００５２】
図１３は、図１１、図１２Ａ、図１２Ｂに示されたＤＰＵ３２０を具現した一実施形態を示す図である。図１３、図１１、図１２Ａ、及び図１２Ｂを参照するに、ＤＰＵには、台詞が画面に出力される時間を表す時間情報１１１０として台詞開始時間情報(ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ）及び台詞終了時間情報(ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ）１３１０が含まれる。また、パレット参照情報１１２０として台詞パレット識別子１３２０(ｄｉａｌｏｇ＿ｐａｌｅｔｔｅ＿ｉｄ）が含まれる。図１２Ａの場合には、パレット参照情報の代わりに色相パレット集合１２２０が含まれうる。出力される台詞領域情報１２３０としては、台詞テキスト情報(ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ)１３３４が含まれ、ここに適用される出力スタイルを指定するために、領域スタイル識別子(ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）１３３２が含まれうる。図１３に示された例は、ＤＰＵの一実施形態に過ぎず、それ以外にも図１１ないし図１２Ｂのデータ構造を有するＤＰＵを多様に変形して具現できる。
【００５３】
図１４は、図１３に示された台詞テキスト情報(ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ)１３３４のデータ構造を説明するための図である。図１４を参照するに、台詞テキスト情報(図１１の１１３４、図１２Ａの１２３４、図１２Ｂの１２８４、及び図１３の１３３４）は、台詞の一部分を強調するための出力スタイルとして、インラインスタイル情報１４１０と台詞テキスト１４２０とを含む。
【００５４】
図１５は、図１３の台詞テキスト情報１３３４を具現した一実施形態を示す図である。図１５には、インラインスタイル情報(ｉｎｌｉｎｅ＿ｓｔｙｌｅ)１５１０と台詞テキスト(ｔｅｘｔ＿ｓｔｒｉｎｇ)１５２０とが具現された例が示されている。また、示された実施形態には、インラインスタイルの終了を知らせる情報がさらに含まれることが望ましい。インラインスタイルの終了部分を定義しなければ、一度指定されたインラインスタイルが製作者の意図とは違って、以後にも続けて適用されうるからである。
【００５５】
一方、図１６は、連続的なＤＰＵを連続的に再生するための制限事項を説明するための図である。
【００５６】
図１６及び図１３を参照するに、前記複数のＤＰＵが連続的(Ｃｏｎｔｉｎｏｕｓ)に再生される必要がある場合には、次のような制限条件が必要である。
【００５７】
１)ＤＰＵに定義された台詞開始時間情報(ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ）１３１０は、台詞オブジェクトが後述するグラフィック平面に出力され始める時間を示す。
【００５８】
２)ＤＰＵに定義された台詞終了時間情報(ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ）１３１０は、後述するテキスト基盤のサブタイトルを処理するデコーダをリセットさせる時間を示す。
【００５９】
３)複数個の前記ＤＰＵが連続的に再生される必要がある場合には、現在のＤＰＵの台詞終了時間情報(ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ）が次に連続的に再生されるＤＰＵの台詞開始時間情報(ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ）と同一でなければならない。すなわち、図でＤＰＵ＃２とＤＰＵ＃３とが連続に再生されるためには、ＤＰＵ＃２に含まれた台詞終了時間情報がＤＰＵ＃３に含まれた台詞開始時間情報と同一でなければならない。
【００６０】
一方、本発明によるＤＳＵは、次のような制限条件を満たすことが望ましい。
【００６１】
１)テキスト基盤のサブタイトルストリーム２２０には、一つのＤＳＵが含まれる。
【００６２】
２)全領域スタイル(ｒｅｇｉｏｎ＿ｓｔｙｌｅ)に含まれるユーザーが変更できるスタイル情報(ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ）の数は、同一でなければならない。
【００６３】
一方、本発明によるＤＰＵは、次のような制限条件を満たすことが望ましい。
【００６４】
１)最大限２個の字幕のためのウィンドウ領域が定義されなければならない。
【００６５】
以下では、詳述した本発明による記録媒体に記録されるテキスト基盤のサブタイトルストリームのデータ構造に基づいて、本発明による再生装置の構造を説明する。
【００６６】
図１７は、本発明によるテキスト基盤のサブタイトルストリームを再生するための再生装置の構造を説明する図である。図１７を参照するに、再生装置１７００は、フォントファイルの保存のためのフォントプレローディングバッファ(ＦＰＢ)１７１０、及びテキスト基盤のサブタイトルファイルの保存のためのサブタイトルプレローディングバッファ(ＳＰＢ)１７１２を含むバッファ部と、記録媒体に既に記録されたテキスト基盤のサブタイトルストリームをデコーディングして再生するサブタイトルデコーダ１７３０を備える。また、グラフィック平面(ＧＰ)１７５０及び色相参照テーブル(ＣＬＵＴ)１７６０を備えうる。
【００６７】
具体的に、バッファ部は、テキスト基盤のサブタイトルデータストリーム２２０がプレローディングされるサブタイトルプレローディングバッファ(ＳＰＢ)１７１０と、フォント情報がプレローディングされるフォントプレローディングバッファ(ＦＰＢ)１７１２とを含む。
【００６８】
サブタイトルデコーダ１７３０は、テキストサブタイトル処理器１７３２、台詞構成バッファ(ＤＣＢ)１７３４、台詞バッファ(ＤＢ)１７３６、テキストサブタイトルレンダラー１７３８、台詞プレゼンテーション制御器１７４０、及びビットマップオブジェクトバッファ(ＢＯＢ)１７４２を含む。
【００６９】
テキストサブタイトル処理器１７３２は、テキストサブタイトルプレローディングバッファ(ＳＰＢ)１７１０からテキスト基盤のサブタイトルデータストリーム２２０を伝達されて、前記ＤＳＵに含まれたスタイル関連情報と、ＤＰＵに含まれた台詞の出力時間情報とを台詞構成バッファ(ＤＣＢ)に伝達し、ＤＰＵに含まれた台詞テキスト情報は、台詞バッファ(ＤＢ)に伝達する。
【００７０】
プレゼンテーション制御器１７４０は、台詞構成バッファ(ＤＣＢ)１７３４に含まれたスタイル関連情報を利用してテキストレンダラー１７３８を制御し、台詞出力時間情報を利用してビットマップオブジェクトバッファ(ＢＯＢ)にレンダリングされたビットマップイメージが、グラフィック平面１７５０に出力される時間を制御する。
【００７１】
テキストサブタイトルレンダラー１７３８は、プレゼンテーション制御器１７４０の制御を受けて、台詞バッファ(ＤＢ)１７３６に保存された台詞テキスト情報にフォントプレローディングバッファ(ＦＰＢ)１７１２にプレローディングされたフォント情報のうち該当するフォント情報を適用して、台詞テキスト情報をビットマップイメージに転換、すなわちレンダリングする。レンダリングされたビットマップイメージは、ビットマップオブジェクトバッファ(ＢＯＢ)に保存され、プレゼンテーション制御器１７４０の制御を受けてグラフィック平面(ＧＰ)１７５０に出力される。この時、色相参照テーブル(ＣＬＵＴ)１７６０を参照してＤＳＵに指定された色相が適用される。
【００７２】
台詞テキストに適用されるスタイル関連情報は、製作者がＤＳＵに定義した情報を使用できるが、ユーザーが予め定義したスタイル関連情報を適用してもよい。図１７に示された再生装置１７００は、製作者が定義したスタイル関連情報よりユーザーが定義したスタイル情報を先に適用する。
【００７３】
図８を参照して前述したように、台詞テキストに適用されるスタイル関連情報は、基本的に製作者がＤＳＵに定義した領域スタイル情報(ｒｅｇｉｏｎ＿ｓｔｙｌｅ)が適用され、該当領域スタイル情報が適用される台詞テキストを含むＤＰＵにインラインスタイルが含まれていれば、該当部分にはインラインスタイル情報(ｉｎｌｉｎｅ＿ｓｔｙｌｅ)が適用される。また、製作者がＤＳＵに追加でユーザーが変更できるスタイルを定義し、ユーザーによって定義されたユーザーが変更できるスタイルのうち一つが選択されれば、台詞テキストは、領域スタイル及び／またはインラインスタイルが適用された後に、ユーザーが変更できるスタイルが最終的に適用される。また、図１５で前述したように、インラインスタイルの内容中にはインラインスタイルの適用が終了を知らせる情報が含まれることが望ましい。
【００７４】
さらに、製作者は、記録媒体に記録された製作者が定義したスタイル関連情報と別途に、再生装置自体で定義したスタイル関連情報を使用できるように許容するか、または禁止するかを指定することも可能である。
【００７５】
図１８は、例えば、図１７に示された本発明の一実施形態による再生装置１７００におけるテキスト基盤のサブタイトルデータストリーム２２０のプレローディング過程を説明するための図である。図１８を参照するに、図２に示されたテキスト基盤のサブタイトルデータストリーム２２０は、前記プレイリストのサブパス内に定義される。サブパス内には、複数の言語を支援する複数個のテキスト基盤のサブタイトルデータストリーム２２０が定義されうる。また、テキスト基盤のサブタイトルストリームに適用されるフォントファイルは、図９Ａ及び図９Ｂで前述したように、クリップインフォメーションファイルに定義されうる。一つの記録媒体に含まれうるテキスト基盤のサブタイトルデータストリーム２２０は、プレイリスト当り２５５個まで定義することができる。また、一つの記録媒体に含まれうるフォントファイルの数は、最大２５５個まで定義することができる。ただし、シームレスな再生を保証するためには、テキスト基盤のサブタイトルデータストリーム２２０のサイズが、再生装置のプレローディングバッファ１７１０のサイズより小さいか等しくなければならない。
【００７６】
図１９は、本発明による再生装置におけるＤＰＵが再生される過程を説明するための図である。
【００７７】
図１９、図１３、及び図１７を参照するに、ＤＰＵが再生される過程が示される。プレゼンテーション制御器１７４０は、ＤＰＵに含まれた台詞の出力時間１３１０を指定する台詞開始時間情報(ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ）及び台詞終了時間情報(ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ）を利用して、レンダリングされた台詞がグラフィック平面に出力される時間を制御する。この時、台詞開始時間情報は、テキスト基盤のサブタイトルデコーダ１７３０に含まれたビットマップオブジェクトバッファ１７４２に保存されたレンダリングされた台詞ビットマップイメージが、グラフィック平面１７５０に伝達完了する時間を指定する。すなわち、ＤＰＵに定義された台詞開始時間に達すれば、台詞の構成に必要なビットマップ情報がグラフィック平面(ＧＰ)に伝達完了して使用可能な状態でなければならない。また、台詞終了時間情報は、ＤＰＵの再生が終了する時間を指定する。この時、サブタイトルデコーダ１７３０とグラフィック平面１７５０とがリセットされる。ビットマップオブジェクトバッファ(ＢＯＢ)のようなサブタイトルデコーダ１７３０内のバッファは、連続再生に関係なくＤＰＵの開始時間と終了時間との間にリセットされることが望ましい。
【００７８】
しかし、複数のＤＰＵの連続再生が必要な場合ならば、サブタイトルデコーダ１７３０とグラフィック平面１７５０とがリセットされず、台詞構成バッファ(ＤＣＢ)１７３４、台詞バッファ(ＤＢ)１７３６、ビットマップオブジェクトバッファ(ＢＯＢ)１７４２など、各バッファの保存内容が維持されなければならない。すなわち、現在再生中であるＤＰＵの台詞終了時間情報と、以後に連続的に再生されるＤＰＵの台詞開始時間情報とが同じ場合には、各バッファの内容がリセットされずに維持される。
【００７９】
特に、複数のＤＰＵの連続再生が応用される例として、フェードイン／アウト効果が挙げられる。フェードイン／アウト効果は、グラフィック平面(ＧＰ)に伝達完了したビットマップオブジェクトの色相参照値(ＣＬＵＴ)１７６０を変更することによって具現できる。すなわち、最初のＤＰＵは、色相、スタイル、出力時間などの構成情報を含んでおり、以後に連続される複数のＤＰＵは、最初のＤＰＵと同じ構成情報を有し、但し、色相パレット情報のみアップデートされる。この場合、色相情報のうち透明度を０％から１００％まで順次に変更することによって、フェードイン／アウト効果を得ることができる。
【００８０】
特に、図１２Ｂに示すようなＤＰＵのデータ構造を使用する場合であれば、色相アップデートフラグ１２６０を利用して、フェードイン／アウト効果を効果的に具現できる。すなわち、台詞プレゼンテーション制御器１７４０がＤＰＵに含まれた色相アップデートフラグ１２６０を確認した結果、０に設定された場合、すなわち、フェードイン／アウト効果が必要ない一般的な場合であれば、基本的に図６に示されたＤＳＵに含まれた色相情報を使用する。一方、色相アップデートフラグ１２６０を確認した結果、１に設定された場合、すなわち、フェードイン／アウト効果が必要な場合には、図６に示されたＤＳＵに含まれた色相情報６１０を使用する代わりに、ＤＰＵに含まれた色相情報１２７０を使用してフェードイン／アウト効果を具現できる。この時、ＤＰＵに含まれた色相情報１２７０の透明度を調節することによって、簡単にフェードイン／アウト効果を得ることができる。
【００８１】
このようにフェードイン／アウト効果を示した後には、色相参照テーブル(ＣＬＵＴ）１７６０は、元の台詞プレゼンテーション単位(ＤＳＵ)に含まれた色相情報でアップデートされることが望ましい。このようにアップデートしなければ、一度指定された色相情報が製作者の意図とは違って、以後にも続けて適用されうるからである。
【００８２】
図２０は、本発明による再生装置におけるテキスト基盤のサブタイトルストリームが、動映像データと同期化されて出力される過程を説明するための図である。図２０を参照するに、テキスト基盤のサブタイトルデータストリーム２２０のＤＰＵに含まれた台詞開始時間情報及び台詞終了時間情報は、マルチメディア映像のＡＶデータストリーム２１０の出力時間と同期化されるために、プレイリストで使われるグローバル時間軸上の時間として定義されなければならない。これにより、ＡＶデータストリームのシステムタイムクロック(ＳＴＣ)とテキスト基盤のサブタイトルデータストリーム２２０の台詞出力時間(ＰＴＳ）との不連続を防止できる。
【００８３】
図２１は、本発明による再生装置におけるテキスト基盤のサブタイトルデータストリームが画面に出力される過程を説明するための図である。図２１を参照するに、台詞テキスト情報２１０４にスタイル関連情報を含むレンダリング情報２１０２を適用してビットマップイメージ２１０６に転換し、転換されたビットマップイメージを構成情報２１０８に含まれた出力位置情報(ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ、ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎなど)に基づいて、グラフィック平面(ＧＰ)１７５０の該当位置に出力する過程が示される。
【００８４】
レンダリング情報２１０２とは、領域の幅、高さ、表示色、背景色、テキスト整列、フォント名、フォントスタイル、及びフォントサイズなどのスタイル情報を言う。前述したように、ＤＳＵ内の領域スタイル集合に定義される。一方、構成情報２１０８とは、プレゼンテーションの開始時間及び終了時間と、グラフィック平面(ＧＰ)１７５０上に字幕が出力されるウィンドウ領域の水平及び垂直位置情報などを言う。これは、ＤＰＵ内に定義される。
【００８５】
図２２は、本発明による再生装置におけるテキスト基盤のサブタイトルデータストリーム２２０をレンダリングする過程を説明するための図である。図２２、図２１及び図８を参照するに、ＤＳＵに定義された字幕のためのウィンドウ領域の位置情報８３０であるｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ、ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ、ｒｅｇｉｏｎ＿ｗｉｄｔｈ、及びｒｅｇｉｏｎ＿ｈｅｉｇｈｔを利用して指定されたウィンドウ領域が、字幕が表示されるグラフィック平面(ＧＢ)１７５０上の領域として指定される。レンダリングされた台詞のビットマップイメージは、ウィンドウ領域内の台詞の出力位置８４０であるｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ、及びｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎに指定した開始点位置から表示される。
【００８６】
一方、本発明による再生装置は、ユーザーが選択したスタイル情報(ｓｔｙｌｅ＿ｉｄ）をシステムレジスタ領域に保存する。図２３は、本発明によるテキスト基盤のサブタイトルストリームを再生する再生装置に備えられた再生装置状態レジスタを示す図である。
【００８７】
図２３を参照するに、再生装置状態レジスタ(Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒ：以下ＰＳＲｓと略称する）の１２番目のレジスタにユーザーが選択したスタイル情報(Ｓｅｌｅｃｔｅｄ  Ｓｔｙｌｅ)２３１０が保存される。これにより、例えば再生装置がメニューコールまたは他の動作を行った後でも、ユーザーがスタイル情報変更ボタンを押すと、ＰＳＲ１２を参照して以前にユーザーが選択したスタイル情報を先に適用させることができる。もちろん、ＰＳＲに保存なる位置は変更可能である。
【００８８】
以上で説明した本発明によるテキスト基盤のサブタイトルストリーム２２０を記録した記録媒体及びこれを再生する再生装置の構造に基づいて、テキスト基盤のサブタイトルストリームの再生方法を説明すれば次の通りである。図２４は、本発明によるテキスト基盤のサブタイトルストリームを再生する方法を示すフローチャートである。
【００８９】
記録媒体からＤＳＵ情報及びＤＰＵ情報を含むテキスト基盤のサブタイトルストリームデータを読み込む(２４１０段階)、ＤＳＵ情報に含まれたレンダリング情報に基づいて、ＤＰＵ情報に含まれた字幕テキストをビットマップイメージに転換する(２４２０段階)。転換されたビットマップイメージをＤＰＵ情報に含まれた構成情報の台詞を出力する時間情報及び位置情報によって画面に出力する(２４３０段階)。
【００９０】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することができる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読取られるデータが保存される全ての種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光ディスクなどがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態に具現されるものを含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存されかつ実行されうる。
【００９１】
以上の説明は、本発明の一実施形態に過ぎず、当業者は、本発明の本質的な特性から逸脱しない範囲で変形された形態で具現できる。したがって、本発明の範囲は、前述した実施形態に限定されず、特許請求の範囲に記載された内容と同等な範囲内にある多様な実施形態が含まれると解釈されねばならない。
【符号の説明】
【００９２】
２２０    サブタイトルストリーム
１７００  再生装置
１７１０  フォントプレローディングバッファ
１７１２  サブタイトルプレローディングバッファ
１７３０  サブタイトルデコーダ
１７５０  グラフィック平面
１７６０  色相参照テーブル
【図１】
2011035922.tif 000003
【図２】
2011035922.tif 000004
【図３】
2011035922.tif 000005
【図４】
2011035922.tif 000006
【図５】
2011035922.tif 000007
【図６】
2011035922.tif 000008
【図７】
2011035922.tif 000009
【図８】
2011035922.tif 000010
【図９Ａ】
2011035922.tif 000011
【図９Ｂ】
2011035922.tif 000012
【図１０】
2011035922.tif 000013
【図１１】
2011035922.tif 000014
【図１２Ａ】
2011035922.tif 000015
【図１２Ｂ】
2011035922.tif 000016
【図１３】
2011035922.tif 000017
【図１４】
2011035922.tif 000018
【図１５】
2011035922.tif 000019
【図１６】
2011035922.tif 000020
【図１７】
2011035922.tif 000021
【図１８】
2011035922.tif 000022
【図１９】
2011035922.tif 000023
【図２０】
2011035922.tif 000024
【図２１】
2011035922.tif 000025
【図２２】
2011035922.tif 000026
【図２３】
2011035922.tif 000027
【図２４】
2011035922.tif 000028