(57)【要約】  最初に、バッファは、記録媒体に記録されたテキストサブタイトルストリームをプレロードする。プレロードされたテキストサブタイトルストリームは、ダイアログスタイルセグメントと複数のダイアログプレゼンテーションセグメントを含む。ダイアログスタイルセグメントは、領域スタイルセットとパレット情報を定義する。各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキストの領域を含む。各ダイアログテキスト領域は、ダイアログスタイルセグメントに定義された領域スタイルセットのうちの選択されたいずれかとリンクされる。テキストサブタイトルデコーダは、各ダイアログプレゼンテーションセグメントに含まれるパレット更新フラグを読み出し、パレット更新フラグの指示に従って、各ダイアログプレゼンテーションセグメントを提示する。パレット更新フラグは、各ダイアログプレゼンテーションセグメントを提示する際に、ダイアログスタイルセグメントに定義されたパレット情報を用いるか、新しいパレット情報を用いるかを示す。
2007531192.tif 000002
【特許請求の範囲】
【請求項１】
テキストサブタイトルストリームを再生するための記録媒体において、
少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域であって、各テキストサブタイトルストリームは、領域スタイルグループを定義するダイアログスタイルセグメントと複数のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルグループから選択されたいずれか１つとリンクされるデータ領域を備え、
前記ダイアログスタイルセグメントは、パレット情報をさらに定義し、前記各ダイアログプレゼンテーションセグメントは、前記ダイアログスタイルセグメントに定義された前記パレット情報を用いるか、または前記各ダイアログプレゼンテーションセグメントを再生するための新たなパレット情報を用いるかを指示するパレット更新フラグをさらに含むことを特徴とする記録媒体。
【請求項２】
前記パレット更新フラグが、前記新たなパレット情報の使用を指示すると、前記新たなパレット情報は、前記各ダイアログプレゼンテーションセグメント内に定義されることを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記ダイアログスタイルセグメント内に定義された前記パレット情報は、パレットエントリのための色及び透明度値を含むことを特徴とする請求項１に記載の記録媒体。
【請求項４】
前記色値は、Ｙ、Ｃｒ及びＣｂの値のうち少なくとも１以上を含むことを特徴とする請求項３に記載の記録媒体。
【請求項５】
前記ダイアログスタイルセグメント内に定義された前記パレット情報は、前記パレットエントリを識別するためのパレットエントリＩＤをさらに含むことを特徴とする請求項３に記載の記録媒体。
【請求項６】
前記パレット更新フラグが、前記新たなパレット情報の使用を指示すると、前記少なくとも１以上のダイアログテキスト領域と各ダイアログテキスト領域にリンクされた前記選択された領域スタイルとは、直前のダイアログプレゼンテーションから一定に保持することを特徴とする請求項１に記載の記録媒体。
【請求項７】
前記パレット更新フラグが「１ｂ」に設定されると、前記新たなパレット情報の使用を指示することを特徴とする請求項１に記載の記録媒体。
【請求項８】
前記パレット更新フラグが、前記新たなパレット情報の使用を指示すると、前記各ダイアログプレゼンテーションセグメントの再生時間は、少なくとも２つのビデオフレームを再生するために必要な時間以上であることを特徴とする請求項１に記載の記録媒体。
【請求項９】
テキストサブタイトルストリームを再生するための記録媒体において、
少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域であって、各テキストサブタイトルストリームは、領域スタイルグループおよびパレット情報を定義するダイアログスタイルセグメントと、前記ダイアログスタイルセグメントに定義された前記パレット情報を用いる少なくとも１以上の第１のダイアログプレゼンテーションセグメントと、新たなパレット情報を用いる少なくとも１以上の第２のダイアログプレゼンテーションセグメントとを含むデータ領域を備え、
前記第１及び第２のダイアログプレゼンテーションセグメントの各々は、前記領域スタイルグループから選択されたいずれか１つとリンクされる少なくとも１以上のダイアログテキスト領域を含むことを特徴とする記録媒体。
【請求項１０】
前記第１及び第２のダイアログプレゼンテーションセグメントは、パレット更新フラグ値により互いに区別されることを特徴とする請求項９に記載の記録媒体。
【請求項１１】
前記第２のダイアログプレゼンテーションセグメントのパレット更新フラグは、「１ｂ」に設定され、新たなスタイルセグメントの使用を指示することを特徴とする請求項１０に記載の記録媒体。
【請求項１２】
前記第１のダイアログプレゼンテーションセグメントの再生時間は、１秒以上であることを特徴とする請求項９に記載の記録媒体。
【請求項１３】
前記第２のダイアログプレゼンテーションセグメントの再生時間は、少なくとも２つのビデオフレームを再生するために必要な時間以上であることを特徴とする請求項９に記載の記録媒体。
【請求項１４】
前記新たなパレット情報は、前記第２のダイアログプレゼンテーションセグメント内に定義されることを特徴とする請求項９に記載の記録媒体。
【請求項１５】
テキストサブタイトルストリームを再生するための記録媒体において、
少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域であって、各テキストサブタイトルストリームは、領域スタイルグループおよびパレット情報を定義するダイアログスタイルセグメントと、前記ダイアログスタイルセグメントに定義された前記パレット情報を用いる第１のダイアログプレゼンテーションセグメントと、パレット情報の変更のみにより前記第１のダイアログプレゼンテーションセグメントの表示のフェードイン／アウトのための少なくとも１以上の第２のダイアログプレゼンテーションセグメントとを含むデータ領域を備え、
前記第１及び第２のダイアログプレゼンテーションセグメントの各々は、前記領域スタイルグループから選択されたいずれか１つとリンクされる少なくとも１以上のダイアログテキスト領域を含むことを特徴とする記録媒体。
【請求項１６】
前記変更されたパレット情報は、前記第２のダイアログプレゼンテーションセグメント内に定義されることを特徴とする請求項１５に記載の記録媒体。
【請求項１７】
記録媒体に記録されているテキストサブタイトルストリームを再生する方法において、
前記テキストサブタイトルストリームに含まれ、領域スタイルグループおよびパレット情報を定義するダイアログスタイルセグメントを読み出すステップと、
前記テキストサブタイトルストリームに含まれた複数のダイアログプレゼンテーションセグメントのうちいずれかを読み出すステップであって、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルグループから選択つれたいずれか１つとリンクされているステップと、
各ダイアログプレゼンテーションセグメントに含まれたパレット更新フラグを読み出すステップであって、前記パレット更新フラグは、前記ダイアログスタイルセグメントに定義された前記パレット情報を用いるか、または前記各ダイアログプレゼンテーションセグメントを再生するための新たなパレット情報を用いるかを指示するステップと、
前記パレット更新フラグの指示に従って各ダイアログプレゼンテーションセグメントを再生するステップと
を備えたことを特徴とするテキストサブタイトルストリームを再生する方法。
【請求項１８】
前記パレット更新フラグが「１ｂ」に設定されると、前記新たなパレット情報の使用を指示し、前記新たなパレット情報は、各ダイアログプレゼンテーションセグメントに含まれることを特徴とする請求項１７に記載のテキストサブタイトルストリームを再生する方法。
【請求項１９】
前記テキストサブタイトルストリームをバッファにプレロードするステップをさらに備えたことを特徴とする請求項１７に記載のテキストサブタイトルストリームを再生する方法。
【請求項２０】
記録媒体に記録されているテキストサブタイトルストリームを再生する装置において、
前記テキストサブタイトルストリームをプレロードするバッファであって、前記プレロードされたテキストサブタイトルストリームは、ダイアログスタイルセグメントおよび複数のダイアログプレゼンテーションセグメントを含み、前記ダイアログスタイルセグメントは、領域スタイルグループおよびパレット情報を定義し、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルグループから選択されたいずれか１つとリンクされているバッファと、
各ダイアログプレゼンテーションセグメントに含まれたパレット更新フラグを読み出すテキストサブタイトルデコーダであって、前記パレット更新フラグは、前記ダイアログスタイルセグメントに定義された前記パレット情報を用いるか、または前記各ダイアログプレゼンテーションセグメントを再生するための新たなパレット情報を用いるかを指示し、前記パレット更新フラグの指示に従って各ダイアログプレゼンテーションセグメントを再生するテキストサブタイトルデコーダと
を備えたことを特徴とするテキストサブタイトルストリームを再生する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に関し、より詳細には、記録媒体に記録されているテキストサブタイトルストリームを再生する方法及びその装置に関する。本発明は、様々な応用分野に適用可能であるが、特に、記録媒体にテキストサブタイトルストリームを記録したり、記録されたテキストサブタイトルストリームを効率よく再生するのに好適である。
【背景技術】
【０００２】
光ディスクは、大容量のデータを記録可能な光記録媒体として広く用いられている。光ディスクの中でも、近年、新しい高密度の光記録媒体（ＨＤ−ＤＶＤ）、例えばブルーレイディスク（ＢＤ）が開発され、高画質のビデオデータと高音質のオーディオデータを書き込み、記憶することができる。近年、次世代技術として知られているブルーレイディスク（ＢＤ）の世界標準の技術仕様は、既存のＤＶＤより遥かに多くのデータを記憶可能な次世代の光記録ソリューションとして、他の多くのデジタル機器と共に確立されている。
【０００３】
従って、ブルーレイディスク（ＢＤ）標準を適用した光記録再生装置も開発されている。しかながら、まだブルーレイディスク（ＢＤ）標準が完備されていないので、完全な光記録再生装置を開発するのに難点がある。特に、ブルーレイディスク（ＢＤ）内からデータを効率よく再生するためには、メインＡＶデータのみならず、メインＡＶデータと関連する補助データとして、サブタイトル情報などのユーザの便宜のための各種のデータを提供するだけではなく、光ディスク内に記録されたメインデータとサブタイトルデータを再生するための管理情報を体系化し、提供する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在、ブルーレイディスク（ＢＤ）標準においては、補助データ、特にサブタイトルストリームファイルを生成するのに適した方法が完備されておらず、本格的なブルーレイディスク（ＢＤ）方式の光記録再生装置を開発するのに多くの制約がある。このような制約は、サブタイトルなどの補助データをユーザに提供する上で問題となる。
【課題を解決するための手段】
【０００５】
そこで、本発明は、関連技術の限界及び欠点による１以上の問題点を実質的に防止する記録媒体上に記録されているテキストサブタイトルストリームを再生するためのテキストサブタイトルストリームの記録再生方法およびその装置に関する。
【０００６】
本発明の目的は、本発明に従って記録媒体内にテキストサブタイトルストリームファイルを記録するに当たり、パレット情報セットを生成する方法を提供することにある。
【０００７】
本発明の他の目的は、上述したテキストサブタイトルストリームを効率よく再生可能なテキストサブタイトルストリームの再生方法及びその装置を提供することにある。
【０００８】
本発明のさらなる利点、目的及び特徴は、後続する詳細な説明に部分的に提示され、その部分は、この分野における通常の技術を有する者であれば、本発明の実施の形態から明らかになる。本発明の目的及び他の利点は、後述する詳細な説明及び請求の範囲はもとより、添付図面に具体的に開示された構造により具現可能である。
【０００９】
本発明の目的にかかり、目的及び利点を達成するために、テキストサブタイトルストリームを再生するための記録媒体は、少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域を含み、各テキストサブタイトルストリームは、領域スタイルグループを定義するダイアログスタイルセグメントと複数のダイアログプレゼンテーションセグメントを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルグループから選択されたいずれかにリンクされ、ダイアログスタイルセグメントはパレット情報をさらに定義し、各ダイアログプレゼンテーションセグメントはパレット更新フラグをさらに含み、パレット更新フラグは、ダイアログスタイルセグメント内に定義されているパレット情報を用いるか、あるいは、各ダイアログプレゼンテーションセグメントを再生するための新たなパレット情報を用いるかを示すことを特徴とする。
【００１０】
本発明の他の観点によれば、記録媒体内に記録されているテキストサブタイトルストリームを再生するための方法は、テキストサブタイトルストリーム内に含まれているダイアログスタイルセグメントを読み出すことであって、ダイアログスタイルセグメントは、領域スタイルグループとパレット情報を定義すること、テキストサブタイトルストリーム内に含まれている複数のダイアログプレゼンテーションセグメントのうちいずれかを読み出すことであって、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルグループから選択されたいずれかにリンクされること、各ダイアログスタイルセグメント内に定義されているパレット更新フラグを読み出すことであって、パレット更新フラグは、ダイアログスタイルセグメント内に定義されているパレット情報を用いるか、あるいは、各ダイアログプレゼンテーションセグメントを再生するための新たなパレット情報を用いるかを示すこと、および、パレット更新フラグの指示に従って各ダイアログプレゼンテーションセグメントを再生することを備えたことを特徴とする。
【００１１】
本発明のさらに他の観点によれば、記録媒体内に記録されているテキストサブタイトルストリームを再生するための装置は、テキストサブタイトルストリームをプレロードするバッファであって、プレロードされたテキストサブタイトルストリームは、ダイアログスタイルセグメントと複数のダイアログプレゼンテーションセグメントを含み、ダイアログスタイルセグメントは、領域スタイルグループとパレット情報を定義し、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルグループから選択されたいずれかにリンクされるバッファと、各ダイアログプレゼンテーションセグメントに含まれているパレット更新フラグ読み出すテキストサブタイトルデコーダであって、パレット更新フラグは、ダイアログプレゼンテーションセグメント内に定義されているパレット情報を用いるか、あるいは、新たなパレット情報を用いるかを示し、パレット更新フラグの指示に従って各ダイアログプレゼンテーションセグメントを再生するテキストサブタイトルデコーダとを備えたことを特徴とする。
【００１２】
本発明の上述した通常の説明と後述する説明は例示的なものに過ぎず、本発明の後続する説明を提供するためのものであるということが分かる。
【発明を実施するための最良の形態】
【００１３】
添付図面は、本発明のさらなる理解を提供するために含まれ、本発明の原理を説明するために提供された説明と共に本願出願の一部及び本発明の実施例を構成して結合される。
【００１４】
以下、本発明の好適な実施の形態が詳細に後述され、これら実施形態は、添付図面に示される。できる限り、同じ参照符号は同一または類似する部分を言及するために図面の全体に亘って使用される。併せて、本発明に用いられる用語は、できる限り、現在汎用されている通常の用語であるが、特定の場合は、出願人が任意に選定した用語も使用されており、この場合は、該当する発明の説明の欄にその詳細な意味を記述している。従って、単純な用語の名称ではなく、用語が有する意味として本発明を把握しなければない。
【００１５】
これと関連し、本発明において、「記録媒体」とは、データが記録可能なあらゆる媒体を意味し、例えば、光ディスク、磁気テープなどの記録方式によらずに全ての媒体を包括している。以下、本発明は、説明の便宜のために、記録媒体として光ディスク、特に、「ブルーレイディスク（ＢＤ）」を例として説明する。しかしながら、本発明の技術思想は、他の記録媒体にも同様に適用可能であることは言うまでもない。
【００１６】
さらに、本発明の詳細な説明において、「メインデータ」とは、ディスクの製作者により光ディスク内に記録されたタイトル（例えば、「ムービータイトル」）内に属するオーディオ／ビデオデータを意味する。通常、ＭＰＥＧ２フォーマットとして記録され、これを「ＡＶストリーム」または「メインＡＶストリーム」と言う。また、「補助データ」とは、「メインデータ」の再生時に求められる全ての他のデータを意味し、例えば、テキストサブタイトルストリーム、インタラクティブグラフィックストリーム、プレゼンテーショングラフィックストリーム、補助オーディオストリーム（例えば、ブラウザブルスライドショーのために）などが含まれる。補助データは、ＭＰＥＧ２フォーマットとして記録されるか、あるいは、他のフォーマットとして記録される。補助データは、メインＡＶストリームに多重化され、あるいは、光ディスク内に独立したデータファイルとして存在する。
【００１７】
さらに、「サブタイトル」は、再生されるビデオ（または画像）に対応する字幕情報を意味し、これは、既定の言語により表わされる。例えば、ユーザが、ディスプレイ画面上のイメージを視聴しながら、様々な言語で表される複数のサブタイトルのうちいずれか１つを選択すると、選択されたサブタイトルに該当する字幕情報が、ディスプレイ画面上の所定の場所に表示される。もし、表示される字幕情報が文字データならば、選択されたサブタイトルを「テキストサブタイトル」と命名する。なお、本発明において、「パレット情報」とは、カラー情報及び透明度情報を意味し、これは、テキストサブタイトルデータが画面上に再生されるときにユーザに与えられる。本発明によれば、ＭＰＥＧ２フォーマットによる複数のテキストサブタイトルストリームは、光ディスク内に記録可能であり、独立した複数のストリームファイルとして存在することができる。各「テキストサブタイトルストリームファイル」は、光ディスク内に生成されて記録される。本発明の目的は、記録されたテキストサブタイトルストリームファイルを再生するための再生方法及びその装置を提供することにある。
【００１８】
図１に、本発明にかかるブルーレイディスク（以下、「ＢＤ」と称する。）内に記録されたデータファイルの構造を示す。図１によれば、１つのルートディレクトリ下に少なくとも１以上のＢＤディレクトリ（ＢＤＭＶ）が含まれる。各ＢＤディレクトリ（ＢＤＭＶ）は、少なくとも１以上のユーザとのインタラクティブのために用いられるインデックスファイル（ｉｎｄｅｘ．ｂｄｍ）とオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）とを含む。例えば、インデックスファイルは、選択可能な複数のメニューおよびムービータイトルを有するインデックステーブルを示すデータを含むことができる。また、各ＢＤディレクトリ（ＢＤＭＶ）は、再生されるＡＶデータ及びＡＶデータの再生に必要な各種のデータを含む４つのディレクトリをさらに含む。
【００１９】
各ＢＤディレクトリ（ＢＤＭＶ）に含まれるファイルディレクトリは、ストリームディレクトリ（ＳＴＲＥＡＭ）、クリップインフォディレクトリ（ＣＬＩＰＩＮＦ）、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）、及び補助データディレクトリ（ＡＵＸＤＡＴＡ）がある。ストリームディレクトリ（ＳＴＲＥＡＭ）は、特定のデータフォーマットを有するオーディオ及びビデオ（ＡＶ）ストリームファイルを含む。例えば、ＡＶストリームは、ＭＰＥＧ２方式の伝送パケットであり、図１に示すように、「＊.ｍ２ｔｓ」と命名される。ストリームディレクトリは、１以上のテキストサブタイトルストリームファイルを含むことができる。各テキストサブタイトルストリームファイルは、特定の言語により表現されたテキストサブタイトルのためのテキストデータと、テキストデータのための再生制御情報とを含む。また、テキストサブタイトルストリームファイルは、ストリームディレクトリ内に独立したストリームファイルとして存在し、図１に示すように、「＊.ｍ２ｔｓ」または「＊.ｔｘｔｓｔ」と命名される。ストリームディレクトリに含まれるＡＶストリームファイルとテキストサブタイトルストリームファイルとは、「クリップストリームファイル」と命名される。
【００２０】
クリップインフォディレクトリ（ＣＬＩＰＩＮＦ）は、ストリームディレクトリにそれぞれ含まれるストリームファイル（ＡＶまたはテキストサブタイトル）と対応するクリップインフォファイルを含む。各クリップインフォファイルは、対応するストリームファイルの属性情報及び再生タイミング情報を含む。例えば、クリップインフォファイルは、マッピング情報を含み、マッピング情報は、クリップタイプに基づいて、プレゼンテーションタイムスタンプ（ＰＴＳ：Presentation Time Stamp）とソースパケットナンバー（ＳＰＮ：Source Packet Number）を一対一に対応させ、エントリポイントマップ（ＥＰＭ：Entry Point Map）によりマッピングされる。マッピング情報を用いて、ストリームファイルの特定の位置が、後述するＰｌａｙＩｔｅｍまたはＳｕｂＰｌａｙＩｔｅｍにより提供されるタイミング情報（Ｉｎ−Ｔｉｍｅ、Ｏｕｔ−Ｔｉｍｅ）から決められる。標準においては、互いに対応するストリームファイルとクリップインフォファイルの対を、「クリップ」と称する。例えば、クリップインフォディレクトリ（ＣＬＩＰＩＮＦ）に含まれるファイル「０１０００.ｃｌｐｉ」は、ストリームディレクトリ（ＳＴＲＥＡＭ）に含まれるファイル「０１０００.ｍ２ｔｓ」の属性情報及びタイミング情報を含み、これにより、「０１０００.ｃｌｐｉ」と「０１０００.ｍ２ｔｓ」は１つのクリップを構成する。
【００２１】
さらに図１を参照すると、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）は、１以上のプレイリストファイル＊.ｍｐｌｓにより構成され、それぞれのプレイリストファイル＊.ｍｐｌｓは、少なくとも１以上のメインＡＶクリップおよびメインＡＶクリップが再生される時間を指定する少なくとも１以上のプレイアイテムを含むことができる。より具体的には、プレイアイテムは、プレイアイテム内において「Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｆｉｌｅ＿Ｎａｍｅ」により指定されるメインＡＶクリップの再生開始時刻および再生終了時刻を表す、Ｉｎ−ＴｉｍｅおよびＯｕｔ−Ｔｉｍｅを示す情報を含む。このため、プレイリストファイルは、少なくとも１以上のメインＡＶクリップのための基本的な再生制御情報を含む。さらに、プレイリストファイルは、サブプレイアイテムを含み、このサブプレイアイテムは、テキストサブタイトルストリームファイルのための基本的な再生制御情報を表す。１以上のテキストサブタイトルストリームファイルを再生するためのサブプレイアイテムがプレイリストファイル内に含まれると、サブプレイアイテムは、プレイアイテムと同期される。一方、サブプレイアイテムを用いてブラウザブルスライドショーを再生すると、プレイアイテムと同期されなくても構わない。本発明による場合、サブプレイアイテムの主な機能は、１以上のテキストサブタイトルストリームファイルを再生制御することである。
【００２２】
最後に、補助データディレクトリ（ＡＵＸＤＡＴＡ）は、補助データストリームファイルを含む。例えば、「フォントファイル」（例えば、「ａａａａａ.ｆｏｎｔ」または「ａａａａａ.ｏｔｆ」）、「ポップアップメニューファイル」（図示せず）、およびクリックサウンドを提供する「サウンドファイル」ｓｏｕｎｄ.ｂｄｍｖなどである。上述したテキストサブタイトルストリームファイルを、ストリームディレクトリに代えて補助データディレクトリ内に含めてもよい。
【００２３】
図２は、本発明にかかる光ディスク内のデータ記憶領域を示す図である。図２を参照すると、光ディスクは、ディスクボリュームの最内周を占めるファイルシステム情報領域と、ディスクボリュームの最外周を占めるストリーム領域と、ファイルシステム情報領域とストリーム領域との間を占めるデータベース領域とを含む。ファイルシステム情報領域内には、図１に示すように、全体のデータファイルを管理するためのシステム情報が記憶される。また、メインデータ及び補助データ（例えば、ＡＶストリーム及び１以上のテキストサブタイトルストリーム）は、ストリーム領域内に記憶される。メインデータは、オーディオデータ、ビデオデータ及びグラフィックデータを含む。補助データ（例えば、テキストサブタイトル）は、メインデータとマルチプレックシングされることなく、ストリーム領域内に独立して記憶される。図１に示すように、通常のファイル、プレイリストファイル及びクリップインフォファイルは、ディスクボリューム内のデータベース領域内に記憶される。上述したように、通常のファイルは、インデックスファイル及びオブジェクトファイルを含み、プレイリストファイル及びクリップインフォファイルは、ストリーム領域内に記憶されたＡＶストリーム及びテキストサブタイトルストリームを再生するために必要な情報を含む。データベース領域及び／またはストリーム領域内に記憶された情報を使用して、ユーザは、特定の再生モードが選択可能であり、選択された再生モードにおいてメインＡＶ及びテキストサブタイトルストリームを再生する。
【００２４】
以下、本発明のテキストサブタイトルストリームファイルの構造の詳細について説明する。先ず、テキストサブタイトルを再生するための制御情報を新たに定義する。新たに定義された制御情報を含むテキストサブタイトルストリームファイルを構成する方法と、記録されたストリームファイルを再生するテキストサブタイトルスの再生方法及び再生装置について説明する。図３は、本発明によりディスプレイ画面上に提供されるテキストサブタイトル及びメインイメージを示す図である。特に、メインＡＶストリームと対応するテキストサブタイトルストリームが同期されて再生される場合、メインイメージとテキストサブタイトルとは、ディスプレイ画面上に同時に提供される。
【００２５】
図４は、本発明によるメインＡＶクリップとテキストサブタイトルクリップの再生を示す図である。図４によれば、プレイリストファイルは、少なくとも１以上のＡＶクリップを再生制御するための少なくとも１以上のプレイアイテムと、複数のテキストサブタイトルクリップを再生制御するための１つのサブプレイアイテムとを含む。図４に示すように、テキストサブタイトルクリップ１とテキストサブタイトルクリップ２の一つは、英語と韓国語のサブタイトルであり、メインＡＶクリップと同期して、メインイメージと対応するテキストサブタイトルとが、所望のプレゼンテーションタイムに画面に表示される。画面上にテキストサブタイトルをディスプレイするためには、図５Ａ〜図５Ｃに示すように、ディスプレイ制御情報（例えば、位置及びサイズ情報）と再生時間情報が必要になる。
【００２６】
図５Ａは、本発明にかかるディスプレイ画面上のダイアログを示す図である。「ダイアログ」とは、所与のプレゼンテーションタイムの間に表示されるあらゆるテキストサブタイトルデータを表す。通常、ダイアログの再生時間は、「ＰＴＳ（Presentation Time Stamp）」で表わされる。例えば、図５Ａに示すようなダイアログの再生は、ＰＴＳ（ｋ）から始まってＰＴＳ（ｋ＋１）で終わる。このため、図５Ａに示すダイアログは、ＰＴＳ（ｋ）とＰＴＳ（ｋ＋１）との間にディスプレイ画面に表示される全てのテキストサブタイトルデータを表す。１つのテキストサブタイトル内において、１つのダイアログは、最大１００個の文字コードを含む。
【００２７】
また、図５Ｂは、本発明によるダイアログの領域を示す図である。「領域」とは、所与のプレゼンテーションタイム内にディスプレイ画面に表示されるテキストサブタイトルデータ（ダイアログ）を分割した一部を表す。すなわち、１つのダイアログは、少なくとも１以上の領域を含み、各領域は、少なくとも１以上のサブタイトルテキストラインを含むことができる。領域を表す全体のテキストサブタイトルデータは、各領域別に割り当てられた領域スタイル（グローバルスタイル）によりディスプレイ画面上に表示される。１つのダイアログ内に含まれる領域の最大数は、サブタイトルデータの好適な復号化レートに基づいて決められる。何故ならば、あまりにも多くの領域は、通常、低い復号化レートをもたらすからである。例えば、好適な高効率の復号化レートを達成するためには、１つのダイアログ内に含まれる領域の最大数を２つに制限しなければならない。このため、テキストサブタイトルストリームを再生する場合、一つのダイアログ内の最大領域の数は、デコードに対する負担を考慮すると２つに制限される。本発明の他の実施の形態によれば、領域の最大数ｎ（ｎ＞２）が、一つのダイアログ内に存在するようにしてもよい。
【００２８】
図５Ｃは、本発明にかかるダイアログ内の領域のためのスタイル情報を示す図である。「スタイル情報」は、ダイアログ内に含まれる少なくとも一部の領域を表示するために求められる属性を定義した情報である。スタイル情報のいくつかの例として、位置、領域サイズ、背景色、整列方法、テキストフロー及びその他がある。スタイル情報は、領域スタイル情報（または、グローバルスタイル情報）とインラインスタイル情報（または、ローカルスタイル情報）とに大別できる。
【００２９】
領域スタイル情報は、ダイアログ内の１つの全体領域に適用される領域スタイル（または、グローバルスタイル）を定義する。例えば、領域スタイル情報は、領域位置、領域サイズ、フォントカラー、背景色、テキストフロー、テキスト配置、ライン間隔、フォント名、フォントスタイル、及びフォントサイズのうち少なくとも１以上の情報を含むことができる。図５Ｃに示すように、例えば、２つの相異なる領域スタイルが、それぞれ領域１及び領域２に適用される。位置１、サイズ１及び青色のスタイル情報が、領域１に適用され、位置２、サイズ２及び赤色の他のスタイル情報が、領域２に適用される。
【００３０】
一方、ローカルスタイル情報は、１つの領域内に含まれる特定のテキストストリングの一部に適用されるインラインスタイル（または、ローカルスタイル）を定義する。例えば、インラインスタイル情報は、フォントタイプ、フォントスタイル及びフォントカラーのうち少なくともいずれかの情報を含むことができる。テキストストリングの特定の一部は、１つの領域内の全体のテキストラインとなるか、または、テキストラインの特定の一部となる。図５Ｃによれば、特定のインラインスタイルは、領域１に含まれるテキストの一部「ｍｏｕｎｔａｉｎ」に適用される。すなわち、テキストストリングの特定の一部のフォントタイプ、フォントスタイル及びフォントカラーのうち少なくともいずれかは、領域１に含まれるテキストストリングの一部と異なる。
【００３１】
上述したように、テキストデータは、特定のインラインスタイルが存在するか否かに応じて記録され、「テキストストリング」と称される。図６は、本発明にかかるテキストサブタイトルストリームファイル（例えば、図１の「１０００１.ｍｔｓ））を示す。テキストサブタイトルストリームファイルは、複数の伝送パケット（ＴＰ）を含むＭＰＥＧ２伝送ストリームを形成し、全ての伝送パケット（ＴＰ）は同じパケット識別情報（例えば、「ＰＩＤ＝０ｘ１８ｘｘ」）を有する。ディスクプレーヤが特定のテキストサブタイトルストリームを含む多くの入力ストリームを受信すると、そのＰＩＤを使用して、テキストサブタイトルストリームに含まれている全ての伝送パケットを取り出す。図６によれば、それぞれの伝送パケットのサブセットは、パケット基本ストリーム（ＰＥＳ：packet elementary stream）を形成する。図６に示すように、ＰＥＳパケットのうち１つは、領域スタイルグループを定義するダイアログスタイルセグメント（ＤＳＳ：dialog style segment）に該当する。また、２番目のＰＥＳパケット以降の全ての残りのＰＥＳパケットは、ダイアログプレゼンテーションセグメント（ＤＰＳ：dialog presentation segment）に該当する。
【００３２】
上述した図６のテキストサブタイトルストリームの構造によれば、上記の図５Ａ〜図５Ｃにおいて定義した各ダイアログ情報は、ダイアログプレゼンテーションセグメント（ＤＰＳ）を表す。ダイアログ情報内に含まれるスタイル情報は、ダイアログスタイルセグメント（ＤＳＳ）において定義された複数の領域スタイル情報セットのうちいずれか１つをリンクする情報（これを「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」と呼ぶ。）と、インラインスタイル情報とを表す。従って、本発明においては、ダイアログプレゼンテーションセグメント（ＤＰＳ）に適用される領域スタイルセットとパレット情報とは、ダイアログスタイルセグメント（ＤＳＳ）内に記録され、以下、具体的に説明する。
【００３３】
図７Ａは、本発明のテキストサブタイトルストリーム内に記録されるダイアログスタイルセグメント（ＤＳＳ）と、ダイアログプレゼンテーションセグメント（ＤＰＳ）の構造を示す。テキストサブタイトルストリームの詳細なシンタックスは、図８を参照して後述する。すなわち、ダイアログスタイルセグメント（ＤＳＳ）は、領域スタイルセットを最大６０まで含み、それぞれを領域スタイルＩＤ（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）により示している。様々な領域スタイル情報を含む領域スタイルセットと、ユーザによる変更が可能なスタイルセットとは、各々の領域スタイルＩＤに記録される。領域スタイル情報の詳細な内容を図９Ｂに示し、ユーザによる変更が可能なスタイル情報の詳細な内容を図９Ｃに示す。
【００３４】
また、ダイアログスタイルセグメント（ＤＳＳ）は、該当するテキストサブタイトルストリーム内において共通的に適用されるパレット情報を含み、パレット情報は、各パレットエントリＩＤ（ｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ＩＤ）ごとに、色情報（Ｙ、Ｃｒ、Ｃｂ値）及び透明度情報（Ｔ値）を含む。スタイル情報のうち特定の色情報を表示するために、該当するパレットエントリＩＤを指定することにより、所望のカラーを画面に表示することが可能になる。一方、ダイアログプレゼンテーションセグメント（ＤＰＳ）は、テキストデータ、及びテキストデータのプレゼンテーション時間を示すタイミング情報（ＰＴＳセット）を含む。また、ダイアログプレゼンテーションセグメント（ＤＰＳ）は、各領域のスタイル情報、及び上述したダイアログスタイル内に含まれる特定の領域スタイル情報のうちいずれか１つをリンクする情報を含む。
【００３５】
さらに、ダイアログプレゼンテーションセグメント（ＤＰＳ）は、上述したダイアログスタイルセグメント（ＤＳＳ）において定義されたパレット情報を共通的に適用する。しかしながら、個々のパレット情報を、ダイアログプレゼンテーションセグメント（ＤＰＳ）に対して、新たに定義し、定義する必要がある。このように、パレット情報の変更（または更新）を示す情報を「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ」と称する。すなわち、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」のとき、ダイアログスタイルセグメント（ＤＳＳ）において定義された共通パレット情報を、変更（または更新）無しに適用する。「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」のとき、該当するダイアログスタイルセグメント（ＤＳＳ）に適用される新たなパレット情報（すなわち、「ｐａｌｅｔｔｅ（）」）を定義して用いる。
【００３６】
この時点で、新たに定義されるパレット情報は、該当するダイアログプレゼンテーションセグメント（ＤＰＳ）に必要なパレット情報のみを更新することにより記録される。該当するダイアログプレゼンテーション時間が終了すると、ＤＳＳから与えられる共通パレット情報を、以降のＤＰＳに適用する。具体的には、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」のとき、ＤＳＳから与えられる共通パレット情報を適用する。「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」のとき、該当するダイアログプレゼンテーションセグメント（ＤＰＳ）内に新たに定義されたパレット情報を適用する。
【００３７】
このため、例えば、図７Ａによれば、ＤＰＳ＃１、＃２、＃６において、それぞれのテキストデータ＃１、＃２、＃３に適用される領域スタイルは、ダイアログプレゼンテーションセグメント（ＤＰＳ）内の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｋ」、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｎ」及び「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｍ」のそれぞれを適用する。そして、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」であるため、ＤＳＳから与えられる共通パレット情報を適用する。これに対し、ＤＰＳ＃３、＃４、＃５において、それぞれのテキストデータ＃２に適用される領域スタイルは、ダイアログプレゼンテーションセグメント（ＤＰＳ）内の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｎ」をリンクして適用する。そして、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」であるため、ＤＳＳに与えられる共通パレット情報に代えて、該当するＤＰＳ内において新たに定義されたパレット情報「ｐａｌｅｔｔｅ（）」を適用する。一方、領域スタイルＩＤ（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）によりリンクされるスタイル情報は、該当する領域内の全てのテキストデータに等しく適用される（すなわち、グローバルスタイル情報）。しかしながら、テキストデータ内の特定のテキストストリングに対するスタイル情報を変更したい場合は、テキストストリングにのみ適用されるローカルスタイル情報としてインラインスタイル情報を定義して用いる。
【００３８】
図７Ｂは、図７Ａに示したＤＰＳ＃１〜＃６のパレット情報の活用を示す。特に、フェードイン／アウトを示すフェード効果を実現する方法を示す。具体的には、図７Ｂによれば、ＤＰＳ＃１、ＤＰＳ＃２において、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」を適用して、ＤＳＳから提供される共通のパレット情報を用いる。しかしながら、ＤＰＳ＃２をフェードアウトにより処理する場合、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」をＤＰＳ＃３、＃４、＃５の各々に適用して、色と透明度を指定するパレット情報を少しずつ変更（または更新）することにより、フェードアウト効果を実現する。このため、ＤＰＳ＃３、＃４、＃５に示したように、パレット情報のみを新たに定義して変更（または更新）するだけで、上述したスタイル情報とテキストデータは、ＤＰＳ＃２に用いた変更なしに再定義することを、「ｐａｌｅｔｔｅ ｏｎｌｙ Ｄｉｓｐｌａｙ ｕｐｄａｔｅ」と称する。
【００３９】
従って、ＤＰＳ＃１、＃２、＃６のように、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」のとき、ＤＳＳ内に定義されている共通のパレット情報を使用するＤＰＳを、第１のダイアログプレゼンテーションセグメント（ＤＰＳ）と命名することができる。そして、ＤＰＳ＃３、＃４、＃５のように、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」のとき、該当するＤＰＳ内の特定のパレット情報を有し、特定のパレット情報を適用するＤＰＳを、第２のダイアログプレゼンテーションセグメント（ＤＰＳ）と命名することができる。このため、テキストサブタイトルストリームは、ダイアログスタイルセグメント（ＤＳＳ）、第１のダイアログプレゼンテーションセグメント（ＤＰＳ）及び第２のダイアログプレゼンテーションセグメント（ＤＰＳ）を備えることが分かる。さらに、各ＤＰＳの表示時間を考慮すると、第１のＤＰＳにおいて「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」のとき、少なくとも１秒の表示時間を、正常な再生時間（例えば、ＰＴＳ２＞＝ＰＴＳ１＋１秒）として確保することが好ましい。第２のＤＰＳにおいて「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」のとき、パレット情報の変更（または更新）のみを示すとき、表示時間の少なくとも２つのビデオフレームを確保することが好ましい（例えば、ＰＴＳ４＞＝ＰＴＳ３＋Duration of 2 video frames）。また、図７Ｂは、フェードアウト効果の例として示しているが、フェードイン効果の場合も同じ概念により適用可能である。
【００４０】
上述したダイアログスタイルセグメント（ＤＳＳ）及びダイアログプレゼンテーションセグメント（ＤＰＳ）のシンタックスの構造を、以下、図８〜図１０Ｂを参照して詳述する。より詳細には、詳細なシンタックスの構造を示すことにより、上述した本発明にかかるスタイル情報及びパレット情報を明確に示す。図８は、本発明にかかるテキストサブタイトルストリーム「Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）」のシンタックスを示している。図８によれば、「Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）」は、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」シンタックスと、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」シンタックスとを含む。より詳細には、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」シンタックスは、スタイル情報セットを定義する１つのダイアログスタイルセグメント（ＤＳＳ）に相当し、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」シンタックスは、実際のダイアログ情報が記録される複数のダイアログプレゼンテーションセグメント（ＤＰＳ）に相当する。
【００４１】
図９Ａ〜図９Ｄは、ダイアログスタイルセグメント（ＤＳＳ）を表す「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」の具体的な構造を示す。すなわち、図９Ａは、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」の全体の構成を示す。ここで、ダイアログに適用される様々なスタイル情報のセットを定義する「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」が定義される。図９Ｂは、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」内に定義される、本発明にかかる「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」を示す。領域スタイル「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」の他に、「ｄｉａｌｏｇ＿ｓｔｙｌｅ_ｓｅｔ（）」は、「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」及び「ｐａｌｅｔｔｅ（）」を含む。「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」は、再生装置（プレーヤ）によるスタイル情報の変更を許容するか否かを示す。「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」は、再生装置（プレーヤ）によるスタイル情報の変更範囲を定義する。「ｐａｌｅｔｔｅ（）」は、色情報を指定する。
【００４２】
領域スタイル情報（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ（））は、上述したように、領域別に定義されるグローバルスタイル情報を表す。「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」を各領域に割り当て、特定の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」に該当するスタイル情報セットを定義する。このため、該当するダイアログに適用される「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」を記録しておくことにより、ダイアログプレゼンテーションセグメント（ＤＰＳ）内において、ダイアログを再生するとき、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内の同じ「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」により定義されたスタイル情報セット値を適用して、ダイアログを再生する。従って、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」ごとに与えられるスタイル情報セットに含まれる個別のスタイル情報を、説明する。
【００４３】
先ず、画面の該当領域の位置及びサイズを定義する情報として、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」、「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」、「ｒｅｇｉｏｎ＿ｗｉｄｔｈ」及び「ｒｅｇｉｏｎ＿ｈｅｉｇｈｔ」が与えられる。また、該当領域の背景色を決める「ｒｅｇｉｏｎ＿ｂｇ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ」情報が与えられる。より具体的には、「ｒｅｇｉｏｎ＿ｂｇ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ」情報は、図９Ｄに基づいて後述するパレット情報内の特定のｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄを指定する情報である。決める「ｒｅｇｉｏｎ＿ｂｇ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ」は、色情報（Ｙ、Ｃｒ、Ｃｂ値）と透明度（Ｔ値）とを用い、これらは、該当領域の背景色について、該当するｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄに適用される。
【００４４】
さらに、該当する領域内テキストの開始位置を定義する情報として、「ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」が与えられる。さらに、テキストの書き込み方向（左→右、右→左、上→下）を定義する「ｔｅｘｔ＿ｆｌｏｗ」と、テキストの整列方向（左側、中央、右側）を定義する「ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ」が与えられる。より具体的には、複数の領域が特定のダイアログ内に存在する場合、該当するダイアログに含まれる各領域の「ｔｅｘｔ＿ｆｌｏｗ」は、同じ「ｔｅｘｔ＿ｆｌｏｗ」値を有するように定義され、ユーザが乱れた画像を視聴するのを防ぐ。
【００４５】
さらに、領域内の各ラインの間隔を指定する「ｌｉｎｅ＿ｓｐａｃｅ」が、スタイル情報セットに含まれる個別のスタイル情報として、与えられる。また、「ｆｏｎｔ＿ｔｙｐｅ」、「ｆｏｎｔ＿ｓｔｙｌｅ」、「ｆｏｎｔ＿ｓｉｚｅ」及び「ｆｏｎｔ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ」が、実際のフォント情報として、与えられる。より具体的には、「ｆｏｎｔ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ」は、図９Ｄに示された後述するパレット情報内の特定のｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄを指定する情報である。「ｆｏｎｔ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ」情報は、該当するｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄに割り当てられた色情報（Ｙ、Ｃｒ、Ｃｂ値）を、該当するフォントの色値として用いる。
【００４６】
一方、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内に記録される「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」は、製作者が再生装置（プレーヤ）に提供されるスタイル情報に適用するか否かを示す。例えば、「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ＝１ｂ」の場合、
ディスクに記録された「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」に定義されたスタイル情報と同様に、再生装置（プレーヤ）は、装置自体に提供されるスタイル情報を適用することにより、テキストサブタイトルを再生することを許容される。これに対し、「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ＝０ｂ」の場合、ディスクに記録された「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」に定義されたスタイル情報の使用のみが、許容される。
【００４７】
図９Ｃは、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内に定義される、本発明にかかる「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」を示す。「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」は、ユーザにより変更可能なスタイル情報の種類及び変更可能な範囲をあらかじめ定義し、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」を、テキストサブタイトルデータのスタイル情報を簡単に変更するために用いる。しかしながら、図９Ｂで説明した全てのスタイル情報をユーザが変更可能にすると、むしろユーザに混同をもたらす恐れがある。このため、本発明においては、「ｆｏｎｔ＿ｓｉｚｅ」、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」のみを変更可能とする。従って、「ｆｏｎｔ＿ｓｉｚｅ」に従って変更されるテキスト位置及びライン間隔の変更は、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」で定義される。より具体的には、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」は、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」別に定義される。例えば、特定の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｋ」内に最大２５の「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」を、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」内に定義することができる。
【００４８】
さらに、それぞれの「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」は、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ」情報を含み、それぞれ変更可能な「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」の変更された位置の方向を指定する。それぞれの「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」は、各方向に単一の位置の移動をピクセル単位で指定する「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ」情報を含む。より具体的には、例えば、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝０」のとき、領域の位置は、右方向に移動する。「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝１」のとき、領域の位置は、左方向に移動する。また、「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝０」のとき、領域の位置は、下方向に移動する。「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝１」のとき、領域の位置は、上方向に移動する。
【００４９】
さらに、それぞれの「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」は、変更可能な「ｆｏｎｔ＿ｓｉｚｅ」の各々の変更方向を指定する「ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ」情報と、各方向に単一の位置の移動をピクセル単位で指定する「ｆｏｎｔ＿ｓｉｚｅ＿ｄｅｌｔａ」情報を含む。より具体的には、例えば、「ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ＝０」は、「ｆｏｎｔ＿ｓｉｚｅ」の増加する方向を表し、「ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ＝１」は、「ｆｏｎｔ＿ｓｉｚｅ」の減少する方向を表す。「ｆｏｎｔ＿ｓｉｚｅ」の増減に応じて変更される「テキスト位置」及び「ライン間隔」の増減は、「ｆｏｎｔ＿ｓｉｚｅ」、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」の変更と同じ方式により定義される。
【００５０】
従って、本発明にかかる「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」の特徴は、下記の通りである。同じ数の「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」が、ダイアログスタイルセグメント（ＤＳＳ）内に含まれる全ての「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」において定義される。従って、全てのダイアログプレゼンテーションセグメント（ＤＰＳ）に適用可能な「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」の数は、同じである。さらに、各「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」は、相異なる「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」により識別され、ユーザが「ｒａｎｄｏｍ  ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」を選択すると、「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」と同じだけ全ての「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」に適用される。さらに、変更可能な全てのスタイルの組み合わせが、一つの「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」において定義される。より具体的には、「ｒｅｇｉｏｎ＿ｐｏｓｉｔｉｏｎ」及び「ｆｏｎｔ＿ｓｉｚｅ」は、別々に定義されることなく、同時に定義される。最後に、各方向＊＿ｄｉｒｅｃｔｉｏｎ及び増減＊＿ｉｎｃ＿ｄｅｃの指示が、位置変更単位＊＿ｄｅｌｔａとは別に、独立して記録される。より具体的には、単に位置変更単位＊＿ｄｅｌｔａのみを定義することにより、実際に変更されたスタイル情報の最終値は、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」内に定義されている値に位置変更単位＊＿ｄｅｌｔａを加算することにより得られる。
【００５１】
図９Ｄは、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内に定義される、本発明にかかるパレット情報「ｐａｌｅｔｔｅ（）」を示す。「ｐａｌｅｔｔｅ（）」は、ダイアログ内に記録されているテキストサブタイトルデータの色変更情報を提供する。ここで、「ｐａｌｅｔｔｅ（）」は、複数のｐａｌｅｔｔｅ＿ｅｎｔｒｙを含み、それぞれのｐａｌｅｔｔｅ＿ｅｎｔｒｙは、ｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄにより示される。それぞれのｐａｌｅｔｔｅ＿ｅｎｔｒｙは、固有の明るさ値（Ｙ＿ｖａｌｕｅ）及び固有の色値（Ｃｒ＿ｖａｌｕｅ、Ｃｂ＿ｖａｌｕｅ）、及びテキストデータの透明度を指定する固有の「Ｔ＿ｖａｌｕｅ」を提供する。
【００５２】
従って、明るさ値Ｙ＿ｖａｌｕｅは、「１６〜２３５」の範囲であり、色値Ｃｒ＿ｖａｌｕｅ、Ｃｂ＿ｖａｌｕｅは、「１６〜２４０」の範囲であり、透明度を指定する「Ｔ＿ｖａｌｕｅ」は、「０〜２５５」の範囲である。より具体的には、「Ｔ＿ｖａｌｕｅ＝０」は完全透明であることを表し、「Ｔ＿ｖａｌｕｅ＝２５５」は完全に不透明であることを表す。また、「Ｔ＿ｖａｌｕｅ＝０」を、デフォルト値として指定し、「Ｔ＿ｖａｌｕｅ＝０」は完全透明を表すことができる。従って、ディスク製作者は、ダイアログスタイルセグメント（ＤＳＳ）内にそれぞれのｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄのパレット情報を記録する。ここで、パレット情報をテキストサブタイトルストリームの全体に使用する。従って、特定のｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄを指定して、上述したスタイル情報に使用することができる。
【００５３】
図１０Ａ及び図１０Ｂは、本発明にかかるダイアログプレゼンテーションセグメント（ＤＰＳ）を表す「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」の詳細な構成を示す。図１０Ａは、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」の全体構造を示し、「ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ」と「ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ」とを定義する。「ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ」と「ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ」とは、該当するダイアログのプレゼンテーション時間を指定する。「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」は、該当するダイアログ内においてパレット情報の変更を示す「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ」を含む。上述したように、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」の場合、図９Ｄに示したように、ＤＳＳ内に共通的に用いられるパレット情報に代えて、該当するＤＰＳにのみ適用される新たなパレット情報「ｐａｌｅｔｔｅ（）」を別に定義する。従って、ディスク製作者は、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ」を用いて、各種の応用が可能である。特に、フェードイン／アウト効果のために、変更されたパレット情報のみを有するＤＰＳを、連続して提供することにより（例えば、図７Ｂに示したＤＰＳ＃３〜＃５）、ユーザにテキストサブタイトルのフェードインまたはフェードアウトを視覚的に与えることができる。
【００５４】
次に、領域情報を定義する「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」を、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」内に記録する。本発明において、最大２つの領域が、一つのダイアログ内に設けられるため、それぞれの領域に「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」情報を提供する。「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」は、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」情報と「ｃｏｎｔｉｎｕｏｕｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」情報とを含む。「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」情報は、図９Ｂに示した領域スタイルのうちいずれかを指定し、「ｃｏｎｔｉｎｕｏｕｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」情報は、以前のダイアログ領域との連続の再生を提供するか否かを識別する。さらに、テキストデータと「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」情報が、「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」内に含まれる。テキストデータは、実際に該当する領域に含まれ、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」情報は、ローカルスタイル情報を定義する。
【００５５】
図１０Ｂは、「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」内に定義される「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」情報を示す。「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、テキストストリングとテキストストリングに適用されるインラインスタイル情報とのグループで形成される。より具体的には、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」において、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」である場合、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」及び「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、以前のダイアログスタイルセグメント（ＤＰＳ）と同じでなければならない。この場合、「ｃｏｎｔｉｎｕｏｕｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」は、「１ｂ」に設定される必要がある。より具体的には、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」内の「ｔｙｐｅ＝０ｘ０１」は、テキストストリングを表す。従って、文字コード（ｃｈａｒ＿ｄａｔａ＿ｂｙｔｅ）を、「ｔｅｘｔ＿ｓｔｒｉｎｇ（）」内に記録する。
【００５６】
また、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」内のタイプが「ｔｙｐｅ＝０ｘ０１」と等しくない場合は、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、インラインスタイル情報を表す。例えば、「ｔｙｐｅ＝０ｘ０２」は、フォントセットの変更を表し、関連するクリップインフォにより指定されたフォントＩＤ値を、特定のフィールド（すなわち、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。「ｔｙｐｅ＝０ｘ０３」は、フォントスタイルの変更を表し、該当するフォントスタイル値を、特定のフィールド（すなわち、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。また、「ｔｙｐｅ＝０ｘ０４」は、フォントサイズの変更を表し、該当するフォント値を、特定のフィールド（すなわち、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」に記録する。さらに、「ｔｙｐｅ＝０ｘ０５」は、フォントカラーの変更を表し、関連するパレットを、特定のフィールド（すなわち、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。「ｔｙｐｅ＝０ｘ０Ａ」は、改行を表す。
【００５７】
より具体的には、上述した「ｔｙｐｅ＝０ｘ０５」は、フォントカラーの変更を表す。この場合、変更された「ｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄ」を、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」に記録することにより、各テキストストリングに適用されたフォントカラーを変更することが可能である。例えば、図５Ｃに示したように、領域＃１に含まれるテキスト部分「ｍｏｕｎｔａｉｎ」を、一つの「ｔｅｘｔ＿ｓｔｒｉｎｇ」として記述するが（例えば、ｔｅｘｔ＿ｓｔｒｉｎｇ＝「ｍｏｕｎｔａｉｎ」）、テキスト部分は、ローカルスタイル情報として「ｉｎｌｉｎｅ＿ｓｔｙｌｅｔｙｐｅ＝０ｘ０５（フォントカラーの変更）」に設定される。「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）＝ｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄ（ｋ）」とすることにより、該当する「ｔｅｘｔ＿ｓｔｒｉｎｇ＝ｍｏｕｎｔａｉｎ」のフォントカラーを、図９Ｄに示した「ｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄ（ｋ）」において定義された色情報（Ｙ、Ｃｒ、Ｃｂ値）及び透明度（Ｔ値）を有するように再生することが可能になる。
【００５８】
以下、上述したように光ディスク内に記録されているテキストサブタイトルストリームを再生する方法及び装置を、図１１Ａ及び図１１Ｂに基づいて詳述する。図１１Ａは、本発明にかかる光ディスクの再生装置を示し、より具体的には、独立して含まれるテキストサブタイトルデコード手段４０の例を示す。より具体的には、装置は、入力ストリームから、ビデオストリーム、オーディオストリーム、グラフィックストリーム及びテキストサブタイトルストリームを、パケットＩＤに基づいて分離するＰＩＤフィルタ５と、ビデオストリームを再生するビデオデコード手段２０と、オーディオストリームを再生するオーディオデコード手段１０と、グラフィックストリームを再生するグラフィックデコード手段３０と、テキストサブタイトルストリームを再生するテキストサブタイトルデコード手段４０とを備える。
【００５９】
テキストサブタイトルは、光ディスクから取り出されるか、または図１１Ａに示すように付加された外部ソースから取り出される。これを考慮して、装置は、入力データソースを選択するスイッチ６を含む。このため、ＭＰＥＧフォーマットのテキストサブタイトルを光ディスクから取り出す場合、スイッチ６は、ＰＩＤフィルタ５に接続されたデータラインＡを選択する。これに対し、付加それた外部ソースから入力する場合は、スイッチ６は、外部ソースに接続されたデータラインＢを選択する。
【００６０】
ビデオデコード手段２０、オーディオデコード手段１０、グラフィックデコード手段３０は、デコードされる既定のサイズのデータストリームを記憶するトランスポートバッファ２１、１１、３１をそれぞれ含む。また、ビデオプレーン２３とグラフィックプレーン３３が、ビデオデコード手段２０及びグラフィックデコード手段３０に含まれ、デコードされた信号をディスプレイ可能な画像に変換する。グラフィックデコード手段３０は、表示される画像の色レベル及び透明レベルを制御するカラールックアップテーブル（ＣＬＵＴ）３４を備える。
【００６１】
テキストサブタイトルデコード手段４０が、１または複数のテキストサブタイトルデータをスイッチ６から入力すると、これら全てのストリームを、サブタイトルプレロードバッファ（ＳＰＢ）４１に一旦プレロードする。一つの言語のテキストサブタイトルストリームファイルの通常のサイズを約０．５Ｍｂと想定したとき、プレロードバッファ４１のサイズは、テキストサブタイトルストリームファイルの総数に基づいて決定される。例えば、ユーザが２つの言語を支援するサブタイトルストリームファイルから選択するとき、テキストサブタイトルのシームレスな再生を行うために、サブタイトルプレロードバッファ４１のサイズは、少なくとも１Ｍｂ以上にすべきである。すなわち、サブタイトルプレロードバッファ４１のサイズは、必要なテキストサブタイトルストリームファイルを一度にプレロードするのに十分な大きさが必要である。
【００６２】
テキストサブタイトルストリームの全てをバッファ４１にプレロードして用いる。何故ならば、上述したように、全体のテキストサブタイトルストリームが小容量にて記録可能であるためである。このため、テキストサブタイトルストリームを別のファイルとして記録することにより、容易にテキストサブタイトルデータのみを読み出して用いることが可能になる。さらに、全体のテキストサブタイトルデータがバッファ４１にプレロードされるので、バッファを一層容易に制御することができる。特定の光記録再生装置においては、バッファアンダーフローが生じないことを保証下で、テキストサブタイトルストリームをプレロードすることなく、メインＡＶデータと組み合わせてリアルタイムに再生することができる。以下、本発明に従ってテキストサブタイトルストリームがプレロードされる場合を例にとって説明する。
【００６３】
テキストサブタイトルデコード手段４０は、サブタイトルプレロードバッファ４１に記録された少なくとも１以上のテキストサブタイトルストリームをデコードするテキストサブタイトルデコーダ４２と、デコードされたサブタイトルストリームを表示可能な画像に変換するグラフィックプレーン４３と、変換された画像の色情報（Ｙ、Ｃｒ、Ｃｂ値）及び透明度（Ｔ値）を制御するためのカラー−ルックアップテーブル４４（ＣＬＵＴ）と、を備える。
【００６４】
図１１Ａに示す装置に含まれる画像合成手段５０は、ビデオデコード手段２０、グラフィックデコード手段３０及びテキストサブタイトルデコード手段４０の出力信号を合成する。合成された画像は、ディスプレイ画面内に表示される。ビデオデコード手段２０内のビデオプレーン２３から出力されるビデオ画像を、ディスプレイ画面上の背景として表示し、グラフィックデコード手段３０及び／又はテキストサブタイトルデコード手段４０から出力される画像を、表示されたビデオ画像上に重ねる。例えば、グラフィックデコード手段３０の出力画像がインターアクティブグラフィック画像であれば、最初に、テキストサブタイトルデコード手段４０から出力されるテキストサブタイトル画像を、第１の加算手段５２によりビデオ画像上に重ねる。次に、インターアクティブグラフィック画像を、第２の加算手段５３によりサブタイトルが重ねられた画像にさらに重ねる。図１１Ａに示す装置は、入力トランスポートストリーム（例えば、ＭＰＥＧトランスポートストリーム）をデコードするシステムデコーダ４と、この装置の全ての構成要素を制御するマイクロプロセッサ３をさらに備える。
【００６５】
以下、本発明によるテキストサブタイトルの再生方法について詳述する。光ディスクが光ディスクプレーヤ内にセットされると、図１１Ａに示すように、最初に、ディスクに記録されているデータ再生のために必要な情報が、ディスクから読み出され、メモリ（図示せず）内に記憶される。プレイリストと関連する特定のタイトルが、ユーザにより選択されると、最初に、プレイリストファイルにより指定された少なくとも１つの完全なテキストサブタイトルストリームを、サブタイトルプレロードバッファ４１にプレロードし、サブタイトルストリームファイルと関連するフォントファイルを、フォントプレロードバッファ４１０内にプレロードする。
【００６６】
例えば、図４に示すプレイリストと関連付けられたタイトルがユーザにより選択された場合、テキストサブタイトルクリップ１（韓国語）及びテキストサブタイトルクリップ２（英語）のためのテキストサブタイトルファイルが、最初に、サブタイトルプレロードバッファ４１にプレロードされる。また、テキストサブタイトルファイルと関連するフォントファイルをフォントプレロードバッファ４１０にプレロードする。フォントファイルを、テキストサブタイトルクリップのクリップ情報ファイルにおいて指定することができる。以降、プレイリストの再生が始まる。プレイリストの再生中、メインＡＶクリップ１及び２のＡＶスチリームは、それぞれオーディオデコード手段１０及びビデオデコード手段２０によりデコードされる。また、プレロードされたテキストサブタイトルストリームから選択されたテキストサブタイトルストリームは、テキストサブタイトルデコーダ４２によりデコードされる。そして、デコードされたテキストサブタイトル画像は、デコードされたビデオ画像に重ねられ、全体の画像は、ディスプレイ画面上に表示される。
【００６７】
上述したような動作が完了し、プレイアイテムにより制御されるメインビデオデータが画面上に表示されると、関連するテキストサブタイトルは、画像合成手段５０（図１１Ａに示す）により重ね合わせられる。重ねられたテキストサブタイトルが与えられると、テキストサブタイトルストリームのデコードを始める。一方、テキストサブタイトルのデコードを行うためには、第１のパケットストリーム（ＰＥＳ）を構成するダイアログスタイルセグメント（ＤＳＳ）内の領域スタイル情報とパレット情報とを読み出し、ＤＰＳの再生時に使用するために記憶する。より具体的には、パレット情報を読み出すと、同時にパレット情報をＣＬＵＴ４４に与え、画面上にテキストサブタイトルを表示する時に、ユーザの所望の色及び透明度を与える。
【００６８】
図１１Ｂは、図１１Ａに示すテキストサブタイトルデコーダ４２の詳細を示す。テキストサブタイトルデコーダ４２によるデコードプロセスは、パーシング、レンダーリング、コンポジションのステップを含む。パーシングステップにおいて、サブタイトルプレロードバッファ４１（ＳＰＢ）内に記憶されているテキストサブタイトルストリームを、ダイアログプレゼンテーションセグメント（ＤＰＳ）に含まれる情報に基づいて、コンポジション情報、レンダーリング情報及びダイアログテキスト情報に分離する。ダイアログは、プレゼンテーションタイムスタンプ（ＰＴＳ）により定義された所定の時間間隔の間表示される全てのテキストサブタイトルを表す。従って、コンポジション情報は、画面上に表示されるテキストサブタイトルの表示時間及び表示位置に関する情報と、パレット情報の更新（ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ）により新たに定義されたパレット情報に対応する。レンダーリング情報は、実際に各ダイアログの各領域のテキストを示す情報に対応する。レンダーリング情報は、「領域の幅及び高さ」、「背景色」、「テキストフロー」、「テキスト整列」、「フォント  ＩＤ／スタイル／サイズ」を含む。さらに、ダイアログテキスト情報は、ＤＰＳ内に記録されているテキストストリング及び実際にテキストデータに適用されるインラインスタイル情報に対応する。
【００６９】
図１１Ｂに戻り、テキストサブタイトルデコーダ４２に含まれているテキストサブタイトルプロセッサ４２１は、サブタイトルプレロードバッファ４１に記憶されているテキストサブタイトルストリームファイルをコンポジション情報、レンダーリング情報及びダイアログテキストデータに分離する。分離されたコンポジション情報及びレンダーリング情報は、ダイアログコンポジションバッファ４２５（ＤＣＢ）に記憶され、分離されたダイアログテキストデータは、ダイアログバッファ４２２（ＤＢ）に記憶される。より具体的には、パレット更新情報（ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ）は、パーシングステップにおいて分離されたコンポジション情報に含まれている。「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝０ｂ」のとき、ダイアログスタイルセグメント（ＤＳＳ）からＣＬＵＴ４４に最初に与えられる共通パレット情報を、パレット情報の更新無しに使い続ける。これに対して、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」のとき、ＤＳＳ内の共通のパレット情報を無視し、新たなパレット情報を該当するＤＰＳ内に定義し、ＣＬＵＴ４４に更新して、使用する。しかしながら、該当するＤＰＳの再生が完了すると、パレット更新は消去され、最初にＣＬＵＴ４４から与えられるＤＳＳ内の共通パレット情報を、再び用いる。このとき、ＣＬＵＴ４４の更新は、次のＤＰＳの再生の前に更新が完了する必要がある。
【００７０】
レンダーリングステップにおいて、分離されたダイアログテキストデータを、レンダーリング情報を用いてビットマップデータに変換する。レンダーリング情報は、ダイアログテキストデータをレンダーリングするために必要なスタイル情報を表す。テキストレンダーラー４２３は、ダイアログバッファ４２２に記憶されているダイアログテキストデータをダイアログプレゼンテーションコントローラ４２６の制御の下でビットマップデータに変換する。レンダーリングを行うためには、テキストレンダーラー４２３は、フォントプレロードバッファ４１０からダイアログテキストデータに関連付けられたフォントデータを受信し、ダイアログプレゼンテーションコントローラ４２６からレンダーリング情報及びインラインスタイル情報を受信し、ダイアログテキストの各テキストストリングに適したレンダーリング情報及びインラインスタイル情報を用いて、ダイアログテキストデータをビットマップデータに変換する。変換されたビットマップデータは、ビットマップオブジェクトとしてビットマップオブジェクトバッファ４２４（ＢＯＢ）に記憶される。従って、ＢＯＢバッファ４２４に記憶される「オブジェクト」は、ビットマップオブジェクトに変換された、各ダイアログ内の各領域のテキストデータに相当する。このため、各領域について最大２つのオブジェクトが、分離されＢＯＢバッファ４２４に記憶される。
【００７１】
最後に、コンポジションステップにおいて、レンダーリングされたテキストデータを、コンポジション情報に従ってグラフィックプレーン（ＧＰ）に加える。コンポジション情報は、ディスプレイ画面内にテキストサブタイトルを表示する時間を示す情報を表す。最終的に、ビットマップオブジェクトバッファ４２４に記憶されているビットマップオブジェクトは、ダイアログプレゼンテーションコントローラ４２６により与えられるコンポジション情報に基づいて、グラフィックプレーン４３に伝送（または追加）される。カラールックアップテーブル４４は、コンポジション情報に含まれるパレット情報を用いて、グラフィックプレーン４３の出力の色及び透明度を調整する。
【００７２】
従って、「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」となるＤＰＳにおいて、レンダーリングステップを省略し、ＢＯＢバッファ４２４に記憶されている以前のＤＰＳに関連するビットマップオブジェクトを保持して、使用する。「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」となるＤＰＳ内に定義されているパレット情報を用いて、ＣＬＵＴのみを変更するために、グラフィックプレーン（ＧＰ）に保持されている以前のＤＰＳのビットマップオブジェクトに対する色情報（Ｙ、Ｃｒ、Ｃｂ値）及び透明度情報（Ｔ値）のみを更新する。上述したように、これを「ｐａｌｅｔｔｅ＿ｏｎｌｙ ｄｉｓｐｌａｙ ｕｐｄａｔｅ」と称する。「ｐａｌｅｔｔｅ＿ｏｎｌｙ ｄｉｓｐｌａｙ ｕｐｄａｔｅ」を用いて、ＤＰＳのフェードイン／アウト効果を実現することができる。
【産業上の利用可能性】
【００７３】
当業者にとっては、特許請求の範囲に開示された本発明の技術的な思想とその技術範囲内において各種の実施例を改良、変更、代替または付加などできることは言うまでもない。よって、本発明は、請求の範囲及びそれと等しい範囲内における本発明の改良及び変更事項を含むということは言うまでもない。
【図面の簡単な説明】
【００７４】
【図１】本発明にかかる光ディスクに記録されたデータファイルの構造を示す図である。
【図２】本発明にかかる光ディスク内のデータ記憶領域を示す図である。
【図３】本発明によりディスプレイ画面上に提供されたテキストサブタイトル及びメイン画像を示す図である。
【図４】本発明によりテキストサブタイトルストリームの再生を制御する方式を示す図である。
【図５Ａ】本発明によりテキストサブタイトルストリームを再生するための再生制御情報の応用を示す図である。
【図５Ｂ】本発明によりテキストサブタイトルストリームを再生するための再生制御情報の応用を示す図である。
【図６】本発明にかかるテキストサブタイトルストリームファイルの構造を示す図である。
【図７Ａ】本発明にかかるテキストサブタイトルストリームファイルの構造に対するパレット情報セットの応用を示す図である。
【図７Ｂ】本発明にかかるテキストサブタイトルストリームファイルの構造に対するパレット情報セットの応用を示す図である。
【図８】本発明にかかるテキストサブタイトルストリームファイルのシンタックスを示す図である。
【図９Ａ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図９Ｂ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図９Ｃ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図９Ｄ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図１０Ａ】本発明にかかるテキストサブタイトルストリームファイルのさらに他のシンタックスの例を示す図である。
【図１０Ｂ】本発明の第１の実施の形態にかかるテキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスを示す図である。
【図１１Ａ】本発明にかかるテキストサブタイトルストリームファイルの再生を含む光記録再生装置を示す図である。
【図１１Ｂ】本発明にかかるテキストサブタイトルストリームファイルの再生を含む光記録再生装置を示す図である。
【図１】
2007531192.tif 000003
【図２】
2007531192.tif 000004
【図３】
2007531192.tif 000005
【図４】
2007531192.tif 000006
【図５Ａ】
2007531192.tif 000007
【図５Ｂ】
2007531192.tif 000008
【図６】
2007531192.tif 000009
【図７Ａ】
2007531192.tif 000010
【図７Ｂ】
2007531192.tif 000011
【図８】
2007531192.tif 000012
【図９Ａ】
2007531192.tif 000013
【図９Ｂ】
2007531192.tif 000014
【図９Ｃ】
2007531192.tif 000015
【図９Ｄ】
2007531192.tif 000016
【図１０Ａ】
2007531192.tif 000017
【図１０Ｂ】
2007531192.tif 000018
【図１１Ａ】
2007531192.tif 000019
【図１１Ｂ】
2007531192.tif 000020
【国際調査報告】
2007531192.tif 000021
2007531192.tif 000022