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