(57)【要約】  記録媒体及びテキスト・サブタイトル・ストリームのデコード方法と装置を提供する。記録媒体内に少なくとも１つ以上のテキスト・サブタイトル・ストリームが記録される各テキスト・サブタイトル・ストリームは、領域スタイルを定義するダイアログ・スタイル・セグメントと、少なくとも１つ以上のダイアログ・プレゼンテーション・セグメントと、を含む。各ダイアログ・プレゼンテーション・セグメントは少なくとも１つ以上のダイアログ・テキスト領域を含み、領域スタイル・セットのうち少なくとも何れかとリンクされる。ダイアログ・スタイル・セグメントは、各領域スタイル別のユーザ制御スタイル・セットをさらに定義するが、各ユーザ制御スタイルは選択可能であり、該当領域スタイルにより指定された領域再生プロパティのうち何れか１つを変更できるように構成される。
2007522596.tif 000002
【特許請求の範囲】
【請求項１】
テキスト・サブタイトル・ストリームを再生するための記録媒体において、
少なくとも１つのテキスト・サブタイトル・ストリームを格納するデータ領域を含み、各テキスト・サブタイトル・ストリームは、少なくとも１つのダイアログ・テキスト領域に適用される領域スタイルのセットを定義するダイアログ・スタイル・セグメントを含み、前記ダイアログ・スタイル・セグメントは、各領域スタイルに対してユーザ制御スタイルのセットを更に定義し、各ユーザ制御スタイルは、選択可能であり、対応する領域スタイルにより指定された領域プレゼンテーション・プロパティの少なくとも１つを変更するように構成されたことを特徴とする記録媒体。
【請求項２】
前記ダイアログ・スタイル・セグメントは、前記領域スタイルのセットの数を示すデータフィールドを含むことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記領域スタイルのセットの数は、６０以下であることを特徴とする請求項１に記載の記録媒体。
【請求項４】
前記ダイアログ・スタイル・セグメントは、各領域スタイルに対して前記ダイアログ・スタイル・セグメントに定義された前記ユーザ制御スタイルのセットの数を示すデータフィールドを含むことを特徴とする請求項１に記載の記録媒体。
【請求項５】
各領域スタイルに対して定義された前記ユーザ制御スタイルのセットの数は、２５個以下であることを特徴とする請求項４に記載の記録媒体。
【請求項６】
各各ユーザ制御スタイルは、前記対応する領域スタイルにより指定された領域プレゼンテーション・プロパティのうち少なくとも１つの変更方向及び変更量を指定することを特徴とする請求項１に記載の記録媒体。
【請求項７】
前記領域プレゼンテーション・プロパティは、領域の水平位置、領域の垂直位置、テキストの水平位置、テキストの垂直位置、ラインスペース及びフォントサイズのうち少なくとも１つを含むことを特徴とする請求項１に記載の記録媒体。
【請求項８】
各ユーザ制御スタイルは、前記対応する領域スタイルにより指定された、領域の水平位置、領域の垂直位置、テキストの水平位置、テキストの垂直位置、ラインスペース及びフォントサイズのうち少なくとも１つの変更方向及び変更量を指定することを特徴とする請求項１に記載の記録媒体。
【請求項９】
前記ダイアログ・スタイル・セグメントは、前記ダイアログ・スタイル・セグメントに定義された前記領域スタイルのセットに加えて、プレーヤにプレーヤ・スタイルの独自のセットの生成を許可するか否かを示すプレーヤ・スタイル・フラグを含むことを特徴とする請求項１に記載の記録媒体。
【請求項１０】
テキスト・サブタイトル・ストリームを再生するための記録媒体において、
少なくとも１つのテキスト・サブタイトル・ストリームを格納するためのデータ領域を含み、各テキスト・サブタイトル・ストリームは、領域スタイルのセットを定義するダイアログ・スタイル・セグメントと、少なくとも１つのダイアログ・プレゼンテーション・セグメントを含み、各ダイアログ・プレゼンテーション・セグメントは、前記領域スタイルのセットのうち少なくとも１つリンクされた少なくとも１つのダイアログ・テキスト領域を含み、前記ダイアログ・スタイル・セグメントは、各領域スタイルに対してユーザ制御スタイル・セットをさらに定義し、各ユーザ制御スタイルは、選択可能であり、対応する領域スタイルにより指定された領域再生プロパティのうち少なくとも１つを変更するように構成されたことを特徴とする記録媒体。
【請求項１１】
記録媒体内に記録されたテキスト・サブタイトル・ストリームを再生する方法において、
前記テキスト・サブタイトル・ストリームをサブタイトル・ローディング・バッファにロードするステップであって、前記テキスト・サブタイトル・ストリームは、領域スタイルのセットを定義するダイアログ・スタイル・セグメントと、少なくとも１つのダイアログ・プレゼンテーション・セグメントを含み、各ダイアログ・プレゼンテーション・セグメントは、ダイアログ・テキストの少なくとも１つの領域を含み、前記領域スタイルのセットのうち少なくとも１つにリンクされ、前記ダイアログ・スタイル・セグメントは、各領域スタイルに対してユーザ制御スタイルのセットをさらに定義し、各ユーザ制御スタイルは、選択可能であり、対応する領域スタイルによって指定された少なくとも１つの領域プレゼンテーション・プロパティを変更するように構成された、ステップと、
前記リンクされた領域スタイルと前記ユーザ制御スタイルのセットの１つを用いて各ダイアログ・プレゼンテーション・セグメントをデコードするステップを
含むことを特徴とする方法。
【請求項１２】
前記各ユーザ制御スタイルは、前記対応する領域スタイルにより指定された領域再生プロパティのうち少なくとも１つの変更方向及び変更量を指定することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記領域プレゼンテーション・プロパティは、領域の水平位置、領域の垂直位置、テキストの水平位置、テキストの垂直位置、ラインスペース及びフォントサイズのうち少なくとも１つを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記各ユーザ制御スタイルは、前記対応する領域スタイルにより指定された領域の水平位置、領域の垂直位置、テキストの水平位置、テキストの垂直位置、ラインスペース及びフォントサイズのうち少なくとも１つの変更方向及び変更量を指定することを特徴とする請求項１１に記載のテキスト・サブタイトル・ストリームのデコード方法。
【請求項１５】
記録媒体内に記録されたテキスト・サブタイトル・ストリームをデコードする装置において、
前記テキスト・サブタイトル・ストリームをサブタイトル・プレローディング・バッファにロードするように構成されたサブタイトル・ローディング・バッファであって、前記ロードされたテキスト・サブタイトル・ストリームは、領域スタイルのセットを定義するダイアログ・スタイル・セグメントと、少なくとも１つのダイアログ・プレゼンテーション・セグメントを含み、各ダイアログ・プレゼンテーション・セグメントは、少なくとも１つのダイアログ・テキスト領域を含み、前記領域スタイルのセットの少なくとも１つにリンクされ、前記ダイアログ・スタイル・セグメントは、各領域スタイルに対してユーザ制御スタイルのセットをさらに定義し、各ユーザ制御スタイルは、選択可能であり、対応する領域スタイルによって指定された領域プレゼンテーション・プロパティの少なくとも１つを変更するように構成された、サブタイトル・ローディング・バッファと、
前記リンクされた領域スタイルと、前記ユーザ制御スタイルの１つを用いて各ダイアログプレゼンテーションセグメントをデコードするように構成されたテキスト・サブタイトル・デコーダ
を備えることを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体及び記録媒体上に記録されているテキスト・サブタイトル・ストリームをデコードする方法及び装置に関する。
【背景技術】
【０００２】
光ディスクは、大容量データを記録可能な光記録媒体として広く使用されている。近年、高画質のビデオデータと高音質のオーディオデータを記録するために、広範囲な光ディスクの中から、ブルーレイディスク（ＢＤ）等の新しい高密度ディジタルビデオディスク（ＨＤ−ＤＶＤと称する）が開発中である。現在、次世代技術として知られるブルーレイディスク（ＢＤ）の世界標準の技術仕様は、多くの他のディジタル機器と共に、既存のＤＶＤを遥かにしのぐデータを有することが可能な次世代光記録ソリューションとして確立されつつある。
【０００３】
ブルーレイディスク（ＢＤ）規格を採用した光再生装置もまた開発中である。しかし、ブルーレイディスク（ＢＤ）規格は完成していないため、完全な光再生装置を開発するのには多くの困難がある。特に、ブルーレイディスク（ＢＤ）からデータを効率的に再生するためには、メインＡＶデータとメインＡＶデータと関連する補助データとしてのサブタイトル情報等のユーザの利便性のために必要なデータはもとより、光ディスク内に記録されたメインデータとサブタイトル・データを再生するための管理情報が体系化されて提供される必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在のＢＤ規格においては、補助データ、特に、サブタイトルストリーム・ファイルについての規格が完全に統合されていないため、本格的なブルーレイディスク（ＢＤ）ベースの光再生装置を開発するのに多くの制約がある。このような制約は、サブタイトル等の補助データをユーザに提供する際に問題となる。
【０００５】
そこで、本発明は、従来技術が有する制約及び欠点による1又は複数の問題を実質的に解消する、記録媒体に記録されているテキスト・サブタイトル・ストリームをデコードするテキスト・サブタイトル・デコーダ及びデコードする方法に関する。
【０００６】
本発明の目的は、ユーザ制御スタイル・セットを定義するダイアログ・スタイル・セグメントを含む記録媒体を提供することでにあって、各ユーザ制御スタイルは、領域スタイルにより指定された領域プレゼンテーション・プロパティのうち少なくとも１つを変更可能である。
【０００７】
本発明の他の目的は、領域スタイルにより指定された領域プレゼンテーション・プロパティの少なくとも１つ変更するユーザ制御スタイルを用いてテキスト・サブタイトル・ストリームをデコードする方法及び装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のさらに他の利点、目的及び特徴は、以下の詳細な説明に部分的に提示され、その部分は、この分野における通常の技術を有する者であれば、本発明の実施の形態から明らかになる。本発明の目的及び他の利点は、後述する詳細な説明及び請求の範囲はもとより、添付図面に具体的に開示された構造により具現可能である。
【０００９】
前述の目的を達成するために、記録媒体は、少なくとも１つのテキスト・サブタイトル・ストリームを格納するデータ領域を含む。各テキスト・サブタイトル・ストリームは、少なくとも１つのダイアログ・テキスト領域に適用される領域スタイル・セットを定義するダイアログ・スタイル・セグメントを含む。各テキスト・サブタイトル・ストリームは、少なくとも１つのダイアログ・プレゼンテーション・セグメントをさらに含む。各ダイアログ・プレゼンテーション・セグメントは、少なくとも１つのダイアログ・テキストの領域を含み、領域スタイル・セットの少なくとも１つとリンクされる。ダイアログ・スタイル・セグメントは、各領域スタイルのユーザ制御スタイル・セットをさらに定義する。各ユーザ制御スタイルは選択可能であり、該当領域スタイルにより指定された領域再生プロパティのうち少なくとも１つを変更するように構成される。例えば、各ユーザ制御スタイルは、該当領域スタイルにより指定された領域水平位置、領域垂直位置、テキスト水平位置、テキスト垂直位置、ラインスペース及びフォントサイズのうち少なくとも１つ対して変更方向及び変更量を指定することができる。
【００１０】
本発明の別の態様は、記録媒体内に記録されたテキスト・サブタイトル・ストリームをデコードする方法及び装置を提供する。サブタイトル・ロード・バッファは、テキスト・サブタイトル・ストリームをロードする。テキスト・サブタイトル・ストリームは、領域スタイル・セットを定義するダイアログ・スタイル・セグメントと、少なくとも１つのダイアログ・プレゼンテーション・セグメントを含む。各ダイアログ・プレゼンテーション・セグメントは、少なくとも１つのダイアログ・テキストの領域を含み、領域スタイル・セットの少なくとも１つとリンクされる。ダイアログ・スタイル・セグメントは、各領域のユーザ制御スタイル・セットをさらに定義する。各ユーザ制御スタイルは選択可能であり、該当領域スタイルにより指定された領域プレゼンテーション・プロパティの少なくとも１つを変更するように構成される。テキスト・サブタイトル・デコーダは、リンクされた領域スタイル及びダイアログ・プレゼンテーション・セグメントに定義された少なくとも１つのユーザ制御スタイル・セットを用いて各ダイアログ・プレゼンテーション・セグメントをデコードする。
【００１１】
各ユーザ制御スタイルは、該当領域スタイルにより指定された領域プレゼンテーション・プロパティに対して変更方向及び変更量を指定することができる。領域プレゼンテーション・プロパティは、該当領域スタイルで指定される、領域水平位置、領域垂直位置、テキスト水平位置、テキスト垂直位置、ラインスペース及びフォントサイズの少なくとも１つを含む。
【００１２】
本発明の上述した通常の説明と後述する説明は例示的なものに過ぎず、本発明の後述する説明を提供するためのものである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好適な実施の形態が詳細に後述され、これらの実施の形態は、添付図面に示してある。できる限り、同じ参照符号は同一又は類似する部分を言及するために図面の全体に亘って使用される。
【００１４】
本発明の詳細な説明において、メインデータと、制作者により光ディスク内に記録されたタイトル（例えば、映画タイトル）を含むオーディオ／ビデオデータを表す。通常、ＡＶデータは、ＭＰＥＧ２フォーマットで記録され、ＡＶストリームあるいはメインＡＶストリームと称される。さらに、補助データは、メインデータを再生するのに必要な他の全てのデータ、例えば、テキスト・サブタイトル・ストリーム、インタラクティブ・グラフィック・ストリーム、プレゼンテーション・グラフィック・ストリーム、補助オーディオ・ストリーム（例えば、ブラウザブル・スライドショーのためのもの）等を表す。補助データ・ストリームは、ＭＰＥＧ２フォーマット又は他のデータ・フォーマットで記録することができる。補助データは、メインＡＶストリームと多重化されて記録されるか、あるいは、光ディスク内に独立したデータファイルとして存在し得る。
【００１５】
サブタイトルは、再生されるビデオ（イメージ）に対応する字幕情報を表し、これは、所定の言語により表現される。例えば、ユーザがディスプレイ画面上のイメージを視聴しながら、各種の言語で表される複数のサブタイトルのうち１つを視聴するためのオプションを選択すると、選択されたサブタイトルに該当する字幕情報がディスプレイ画面内の所定の部分に表示される。表示された字幕情報がテキストデータ（例えば、文字）である場合、選択されたサブタイトルは、テキスト・サブタイトルと称される。本発明の一態様によれば、ＭＰＥＧ２フォーマットの複数のテキスト・サブタイトル・ストリームは、光ディスクに記録可能であり、独立した複数のストリーム・ファイルとして存在することができる。各テキスト・サブタイトル・ストリーム・ファイルは、テキスト・サブタイトルのテキストデータと、テキストデータを再生するのに必要な再生制御データを含む。本発明の他の態様によると、ＭＰＥＧ２フォーマットの単一のテキスト・サブタイトル・ストリームのみを光ディスクに記録することもできる。
【００１６】
図１は、ブルーレイディスク（ＢＤ）等の光ディスクに記録されたデータファイルの構造を示す。図１によれば、１つのルートディレクトリ（ｒｏｏｔ）に少なくとも１つのＢＤディレクトリ（ＢＤＭＶ）が含まれる。各ＢＤディレクトリは、１又は複数のユーザとのインタラクティブのために用いられる、インデックス・ファイル（ｉｎｄｅｘ．ｂｄｍｖ）とオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）を含む。例えば、インデックス・ファイルは、インデックス・テーブルを表すデータを含み、インデックス・テーブルは、複数の選択可能なメニューとムービータイトルを有する。各ＢＤディレクトリは、再生するオーディオ／ビデオ（ＡＶ）データ及びＡＶデータの再生に必要な各種のデータを含む４つのファイル・ディレクトリをさらに含む。
【００１７】
各ＢＤディレクトリに含まれるファイル・ディレクトリとしては、ストリーム・ディレクトリ（ＳＴＲＥＡＭ）、クリップ・インフォメーション・ディレクトリ（ＣＬＩＰＩＮＦ）、プレイリスト・ディレクトリ（ＰＬＡＹＬＩＳＴ）、補助データ・ディレクトリ（ＡＵＸ  ＤＡＴＡ）がある。先ず、ストリーム・ディレクトリ（ＳＴＲＥＡＭ）は、特定のデータ・フォーマットを有するオーディオ／ビデオ（ＡＶ）ストリーム・ファイルを含む。例えば、ＡＶストリーム・ファイルは、ＭＰＥＧ２トランスポート・パケットの形式であって、図１に示すように「＊．ｍ２ｔｓ」と呼ぶ。ストリーム・ディレクトリは、1又は複数のテキスト・サブタイトル・ストリーム・ファイルをさらに含む。各テキスト・サブタイトル・ストリーム・ファイルは、特定の言語により表現されたテキスト・サブタイトルのテキスト（例えば、文字）データと、テキストデータの再生制御情報を含む。テキスト・サブタイトル・ストリーム・ファイルは、ストリーム・ディレクトリ内に独立したストリーム・ファイルとして存在し、図１に示すように、「＊．ｍ２ｔｓ」あるいは「＊．ｔｘｔｓｔ」と呼ぶ。ストリーム・ディレクトリに含まれるＡＶストリーム・ファイル又はテキスト・サブタイトル・ストリーム・ファイルは、クリップ・ストリーム・ファイルとも呼ぶ。
【００１８】
次いで、クリップ・インフォメーション・ディレクトリ（ＣＬＩＰＩＮＦ）は、ストリーム・ディレクトリに含まれるストリーム・ファイル（ＡＶ又はテキスト・サブタイトル）に対応するクリップ情報を含む。各クリップ・インフォメーション・ファイルは、対応するストリーム・ファイルのプロパティ情報及び再生タイミング情報を含む。例えば、クリップ・インフォメーション・ファイルは、マッピング情報を含み、マッピング情報においては、エントリポイントマップ（ＥＰＭ）によって、プレゼンテーション・タイム・スタンプ（ＰＴＳ）とソースパケットナンバー（ＳＰＮ）とが一対一で対応づけられる。マッピング情報を用いて、後述するプレイアイテムあるいはサブプレイ・アイテムにより提供されるタイミング情報（Ｉｎ−Ｔｉｍｅ、Ｏｕｔ−Ｔｉｍｅ）から、ストリーム・ファイルの特定の位置が決定される。規格においては、ストリーム・ファイルとそれに対応するクリップ情報ファイルの各ペアは、クリップとして指定される。例えば、ＣＬＩＰＩＮＦ内の０１０００．ｃｌｐｉは、ＳＴＲＥＡＭ内のファイルに含まれる０１０００．ｍ２ｔｓに関するプロパティ情報及び再生タイミング情報を含み、０１０００．ｃｌｐｉと０１０００．ｍ２ｔｓは、１つのクリップを構成する。
【００１９】
再び図１を参照すると、プレイリスト・ディレクトリ（ＰＬＡＹＬＩＳＴ）は、１又は複数のプレイリスト・ファイル（＊．ｍｐｌｓ）を含み、各プレイリスト・ファイルは、少なくとも１つのメインＡＶクリップとメインＡＶクリップの再生時間を指定する少なくとも１つのプレイアイテムを含む。さらに詳しくは、プレイアイテムは、Ｉｎ−ＴｉｍｅとＯｕｔ−Ｔｉｍｅを指定する情報を含む。Ｉｎ−ＴｉｍｅとＯｕｔ−Ｔｉｍｅは、プレイアイテム内のＣｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｆｉｌｅ＿ｎａｍｅによって指定されるメインＡＶクリップの再生開始時間と再生終了時間を表す。このため、プレイリスト・ファイルは、１又は複数のメインＡＶクリップの基本的な再生制御情報を表す。さらに、プレイリスト・ファイは、サブプレイ・アイテムをさらに含み、サブプレイ・アイテムは、テキスト・サブタイトル・ストリーム・ファイルの基本的な再生制御情報を含む。サブプレイ・アイテムが１又は複数のテキスト・サブタイトル・ストリーム・ファイルを再生するために、プレイリスト・ファイルに含まれる場合、サブプレイ・アイテムは、プレイアイテムと同期する。これに対し、サブプレイ・アイテムがブラウザブル・スライドショーを再生するために使用される場合、サブプレイ・アイテムはプレイアイテムと同期しない。本発明によると、サブプレイ・アイテムの主な機能は、１又は複数のテキスト・サブタイトル・ストリーム・ファイルの再生を制御することである。
【００２０】
最後に、補助データ・ディレクトリ（ＡＵＸ  ＤＡＴＡ）は、補助データストリーム・ファイルを含む。補助データストリーム・ファイルとしては、例えば、フォントファイル（例えば、＊．ｆｏｎｔ又は＊．ｏｔｆ）、ポップアップ・メニュー・ファイル（図示せず）、クリックサウンドを生成するためのサウンドファイル（例えば、ｓｏｕｎｄ．ｂｄｍｖ）が挙げられる。上述したテキスト・サブタイトル・ストリーム・ファイルは、ストリーム・ディレクトリではなく、補助データ・ディレクトリに含まれることもある。
【００２１】
図２は、本発明による光ディスク内のデータ格納領域を示す。図２を参照すると、光ディスクは、ディスクボリュームの最内周を占めるファイルシステム情報領域と、ディスクボリュームの最外周を占めるストリーム領域と、ファイルシステム情報領域とストリーム領域との間を占めるデータベース領域を含む。ファイルシステム情報領域内には、図１に示すように、全データファイルを管理するためのシステム情報が格納される。ＡＶストリーム及び１又は複数のテキスト・サブタイトル・ストリームは、ストリーム領域内に格納される。図１に示すように、ジェネラル・ファイル、プレイリスト・ファイル及びクリップ・インフォメーション・ファイルは、ディスクボリューム内のデータベース領域内に格納される。上述したように、ジェネラル・ファイルは、インデックス・ファイル及びオブジェクトファイルを含み、プレイリスト・ファイル及びクリップ・インフォメーション・ファイルは、ストリーム領域内に格納されたＡＶストリーム及びテキスト・サブタイトル・ストリームを再生するために必要な情報を含む。データベース領域及び／又はストリーム領域内に格納された情報を使用して、ユーザは、特定の再生モードを選択し、選択された再生モードでメインＡＶ及びテキスト・サブタイトル・ストリームを再生することができる。
【００２２】
図３は、テキスト・サブタイトル・ストリームとメインＡＶストリームが再生されるときに、ディスプレイ画面に提示されるテキスト・サブタイトル及びメインイメージを示す。メインイメージとテキスト・サブタイトルは、メインＡＶストリームと、対応するテキスト・サブタイトル・ストリームが同期して再生されるときに、ディスプレイ画面内に同時に表示される。
【００２３】
図４は、プレイリストを用いた、メインＡＶクリップとテキスト・サブタイトル・クリップのプレイリストの再生制御を示す概略図である。図４によれば、プレイリスト・ファイルは、少なくとも１つのＡＶクリップの再生を制御するための少なくとも１つのプレイアイテムと、複数のテキスト・サブタイトル・クリップの再生を制御するサブプレイ・アイテムとを含む。図４に示すように、英語テキスト・サブタイトル用のテキスト・サブタイトル・クリップ１と韓国語テキスト・サブタイトル用のテキスト・サブタイトル・クリップ２は、メインＡＶクリップと同期する。これによって、メインイメージと、対応するテキスト・サブタイトルは、特定のプレゼンテーション・タイムにディスプレイ画面上に同時に表示される。ディスプレイ画面上にテキスト・サブタイトルを表示するためには、図５Ａ〜図５Ｃに示すように、ディスプレイ制御情報（例えば、位置及びサイズ情報）とプレゼンテーション時間情報が必要である。
【００２４】
図５Ａは、本発明による、ディスプレイ画面上に提示されるダイアログを示す。ダイアログは、所要のプレゼンテーション・タイムにディスプレイ画面上に表示される全テキスト・サブタイトル・データを表す。通常、ダイアログのプレゼンテーション・タイムは、プレゼンテーション・タイム・スタンプＰＴＳで表わされる。例えば、図５Ａに示すように、ダイアログのプレゼンテーションは、ＰＴＳ（ｋ）で始まってＰＴＳ（ｋ＋１）で終わる。このため、図５Ａに示すダイアログは、ＰＴＳ（ｋ）とＰＴＳ（ｋ＋１）との間にディスプレイ画面上に表示される全てのテキスト・サブタイトル・データを表す。ダイアログは、少なくとも１つのサブタイトル・テキスト（文字）ラインを含む。１つのダイアログ内に２つ以上のサブタイトル・テキスト・ラインが存在する場合、全体のテキストデータは、ダイアログのために定義されているスタイルにしたがって表示される。１つのダイアログに含まれる最大の文字数は、約１００個に制限される。
【００２５】
さらに、図５Ｂは、本発明による、ダイアログ領域を示す。領域は、所与のプレゼンテーション・タイム内にディスプレイ画面上に表示されるテキスト・サブタイトル・データ（ダイアログ）が分割されたものの一部を表す。すなわち、１つのダイアログは、少なくとも１つの領域を含み、各領域は、少なくとも１つのサブタイトル・テキスト・ラインを含む。領域を表す全体のテキスト・サブタイトル・データは、領域に割り当てられた領域スタイル（グローバル・スタイル）にしたがってディスプレイ画面に表示される。１つのダイアログに含まれる最大の領域数は、サブタイトル・データの所望のデコーディング・レートに基づいて決められる必要がある。その理由は、領域数が大きいと低いデコーディング・レートをもたらすからである。例えば、好ましい高効率のデコーディング・レートを達成するためには、１つのダイアログに対する領域の最大数を２に制限する必要がある。しかしながら、他の目的の場合には、領域の最大数は、２より大きくなっても良い。
【００２６】
図５Ｃは、本発明による、ダイアログ領域のためのスタイル情報を示す。スタイル情報は、ダイアログに含まれる少なくとも一部の領域を表示するために必要なプロパティを定義した情報を表す。スタイル情報の例として、位置、領域サイズ、背景色、テキスト配列、テキストフロー情報及びその他の各種の情報が挙げられる。スタイル情報は、領域スタイル情報（グローバル・スタイル情報）とインライン・スタイル情報（ローカル・スタイル情報）に分類できる。
【００２７】
領域スタイル情報は、１つのダイアログの全体領域に適用される領域スタイル（グローバル・スタイル）を定義する。例えば、領域スタイル情報は、領域位置、領域サイズ、フォントカラー、背景色、テキストフロー、テキスト配列、ラインスペース、フォント名、フォントスタイル、フォントサイズのうち少なくとも１つを含む。図５Ｃに示すように、例えば、２つの異なる領域スタイルは、領域１及び領域２に適用される。位置１、サイズ１及び青い背景色を有する領域スタイルが領域１に適用され、位置２、サイズ２及び赤い背景色の別の領域スタイルが領域２に適用される。
【００２８】
これに対し、インライン・スタイル情報は、１つの領域に含まれるテキスト・ストリングの特定の一部に適用されるインライン・スタイル（ローカル・スタイル）を定義する。例えば、インライン・スタイル情報は、フォントタイプ、フォントスタイル及びフォントカラーのうち少なくとも１つを含む。
【００２９】
テキスト・ストリングの特定の一部は、１つの領域内又はテキスト・ラインの特定の一部内の全テキスト・ラインになる。図５Ｃによれば、特定のインライン・スタイルは、領域１に含まれるテキスト部「ｍｏｕｎｔａｉｎ」に適用される。すなわち、テキスト・ストリングの特定の部分のフォントタイプ、フォントスタイル及びフォントカラーのうち少なくとも１つは、領域１内のテキスト・ストリングの残りの部分とは異なる。
【００３０】
図６Ａは、プレゼンテーション・タイム・スタンプ（ＰＴＳ）区間中のディスプレイ画面上のテキスト・サブタイトル・ダイアログのプレゼンテーションを示す。ＰＴＳ１〜ＰＴＳ６の間には４つのダイアログが表示される。さらに詳しくは、領域＃１は１つの領域だけを有し、テキスト＃１は、ＰＴＳ１〜ＰＴＳ２の間に、この領域内に表示される。次いで、ダイアログ＃２は、領域１と領域２を有し、テキスト＃１とテキスト＃２は、領域１と領域２内に表示される。そして、ダイアログ＃３は、１つの領域だけを有し、テキスト＃２は、ＰＴＳ３〜ＰＴＳ４の間に、この領域内に表示される。ＰＴＳ４〜ＰＴＳの間には、提示されるダイアログが存在しない。テキスト＃３は、ＰＴＳ５〜ＰＴＳ６の間に、ダイアログ＃４の領域内に表示される。ダイアログを定義する情報は、ダイアログ・プレゼンテーション・タイム情報とダイアログ・テキストデータを含む。ダイアログ・テキストデータは、スタイル情報と、ダイアログの各領域内に表示されるテキスト・ストリングを含む。プレゼンテーション・タイム情報の例としては、ＰＴＳ開始及びＰＴＳ終了のセットが挙げられる。スタイル情報は、上述した領域（グローバル）スタイル情報及びインライン（ローカル）スタイル情報を含む。図６Ａに示すように、ダイアログには、異なるスタイル情報セットが適用される。
【００３１】
図６Ｂは、ＰＴＳ区間中にディスプレイ画面上に提示されるテキスト・サブタイトル・ダイアログ間の連続性を示す。図６Ｂによれば、ダイアログ＃１のプレゼンテーション終了時間は、ダイアログ＃２のプレゼンテーション開始時間と同じである。このため、ダイアログ＃１とダイアログ＃２との間には連続性が存在する。ダイアログ＃１領域内のテキスト＃１の表示は、ダイアログ＃２の領域１内のテキスト＃１の表示に連続する。すなわち、２つのダイアログのＰＴＳ区間は連続し、２つの領域内のテキスト＃１をプレゼンテーションする時に同じスタイル情報（領域及びインライン）が用いられる。同様に、ダイアログ＃２とダイアログ＃３との間に他の連続性が存在する。その理由は、ダイアログ＃２の領域２内のテキスト＃２の表示がダイアログ＃３の領域内のテキスト＃２の表示に連続するからである。同じサブタイトル・テキストを表示する２つの連続的なダイアログ間の連続性を保証するため、ダイアログのプレゼンテーション・タイム（ＰＴＳ区間）が連続する必要がある。併せて、領域内の同じテキストを提示するときには同じ領域スタイル情報及びインライン・スタイル情報を使用する必要がある。再び図６Ｂを参照すると、ダイアログ＃３とダイアログ＃４との間には連続性が存在しない。その理由は、ＰＴＳ区間が連続的ではないからである。
【００３２】
ダイアログが前のダイアログと連続するか否かを示すインジケータ（例えば、ｃｏｎｔｉｎｕｏｕｓ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｆｌａｇ）を現在のダイアログのプレゼンテーション情報に含めることができる。
【００３３】
図７Ａは、本発明による、テキスト・サブタイトル・ストリーム・ファイル（例えば、図１の１０００１．ｍ２ｔｓ）を示す。テキスト・サブタイトル・ストリーム・ファイルは、複数のトランスポート・パケット（ＴＰ）を含むＭＰＥＧ２トランスポート・ストリームを形成し、全てのトランスポート・パケットは、同じパケット識別子（例えばＰＩＤ＝０ｘ１８ｘｘ）を有する。ディスクプレーヤが特定のテキスト・サブタイトル・ストリームを含む多くの入力ストリームを入力すると、ＰＩＤを使用してテキスト・サブタイトル・ストリームに含まれている全てのトランスポート・パケットを見つける。図７Ａによれば、トランスポート・パケットの各サブセットは、パケット・エレメンタリ・ストリーム（ＰＥＳ）パケットを形成する。図７Ａに示すように、ＰＥＳパケットのうち１つは、領域スタイルのグループを定義するダイアログ・スタイル・ユニット（ＤＳＵ）に対応する。ＤＳＵは、ダイアログ・スタイル・セグメント（ＤＳＳ）とも呼ばれる。残りの全てのＰＥＳパケットは、ダイアログ・プレゼンテーション・ユニット（ＤＰＵｓ）に対応し、各ＤＰＵは、少なくとも１つの領域を有する１つのダイアログのプレゼンテーション情報と、領域スタイル・インジケータ、インライン・スタイル情報及び各領域についてのテキスト・ストリングを有するダイアログのためのプレゼンテーション情報を含む。同様に、ＤＰＵは、ダイアログ・プレゼンテーション・セグメント（ＤＰＳ）とも呼ばれる。
【００３４】
図７Ｂは、本発明による、テキスト・サブタイトル・ストリームに含まれるＤＰＵとＤＳＵ内に含まれる特定の情報を示す。ＤＳＵは、領域スタイルグループを定義する情報セットを含み、各領域スタイルグループは、対応するダイアログ領域に適用される。さらに、ＤＰＵは、ダイアログ・テキストデータと、ダイアログのためのダイアログ・プレゼンテーション情報を含む。ダイアログ・テキストデータは、ダイアログの各領域に含まれるテキスト・ストリングと、テキスト・ストリングの特定の部分に適用されるインライン・スタイル情報と、各ダイアログ領域に適用される領域スタイルを指示する領域スタイル識別子を含む。領域スタイル識別子は、ＤＳＵ内に定義された領域スタイルグループのうち１つを識別する。これに対し、ダイアログ・プレゼンテーション情報は、ダイアログのための、プレゼンテーション時間情報とパレット（カラー）更新情報を含む。プレゼンテーション・タイム情報は、ディスプレイ画面上にダイアログを提示するためのプレゼンテーション開始時間（例えば、ＰＴＳ＿ｓｔａｒｔ）とプレゼンテーション終了時間（例えば、ＰＴＳ＿ｅｎｄ）を含む。パレット更新情報は、表示色を更新するときに適用されるダイアログの表示色とパレット情報（例えば、Ｐａｌｅｔｔｅ  ｆｏｒ  ｕｐｄａｔｅ）を更新するかどうかを指示するインジケータ（例えば、Ｐａｌｅｔｔｅ  ＿ｕｐｄａｔｅ＿ｆｌａｇ」を含む。
【００３５】
テキスト・サブタイトル・ストリーム内に含まれる全てのデータは、それぞれの基本的な機能に基づいて３種類のデータに分類される。例えば、図７Ｂに示すように、データは、ダイアログ・テキストデータ、コンポジション情報及びレンダリング情報に分類される。ダイアログ・テキストデータは、ダイアログの各領域に対して、テキスト・ストリング、インライン・スタイル情報及び領域スタイル識別子を含む。コンポジション情報は、例えば、プレゼンテーション開始時間及びプレゼンテーション終了時間を示すプレゼンテーション時間情報、ダイアログ領域の位置情報、及びダイアログのパレット更新情報を含む。最後に、レンダリング情報は、プレゼンテーションのためにテキスト・ストリングをグラフィックデータとしてレンダリングするために必要な情報を含む。
【００３６】
図７Ｂによれば、ＤＳＵ内に含まれている各領域の水平位置及び垂直位置は、コンポジション情報の一部である。ＤＳＵ内に含まれている領域幅、領域の高さ、フォントカラー、背景色、テキストフロー、テキスト配列、ラインスペース、フォント名、フォントスタイル、フォントサイズは、レンダリング情報を表す。
【００３７】
ＤＳＵは、制作者により定義された、限られた数の領域スタイルを定義する領域スタイル・セット情報（ダイアログ・スタイル・セット）のセットを含む。例えば、ＤＳＵに定義された領域スタイルの最大数は、６０個に制限され、領域スタイルは、領域スタイル識別情報（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）により識別される。このため、制作者は、光ディスクに限られた数の領域スタイルだけを定義するＤＳＵを格納する。領域スタイルは、光ディスクに記録されたテキスト・サブタイトル・ストリームを再生するときにディスクプレーヤによって使用される。又は、ディスクプレーヤは、他のソースから提供されるスタイル情報の別のセットによって定義された他の領域スタイルを使用することができる。ソースの例としては、ディスクプレーヤに含まれるローカルデータ・ストレージが挙げられる。結果的に、光ディスク内に記録されたテキスト・サブタイトル・ストリームから再生されたサブタイトル領域は、各種の領域スタイルを有することが可能である。
【００３８】
図８は、本発明の一例による、テキスト・サブタイトル・ストリーム（Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（））のシンタックスを示す。上述したように、テキスト・サブタイトル・ストリーム・シンタックスは、領域スタイルのセットを定義する情報セットを含むダイアログ・スタイル・ユニット（ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（））のシンタックスと、複数のプレゼンテーション・ユニット（ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｕｎｉｔ（））のシンタックスを含み、各ＤＰＵシンタックスは、ダイアログ・プレゼンテーション情報と、少なくとも１つのダイアログ・テキスト領域を含む。各ダイアログ・テキスト領域は、領域スタイル識別子、1又は複数のテキスト・ストリング、インライン・スタイル情報を含み、領域スタイル識別子は、ＤＳＵシンタックス内に定義された領域スタイル・セットのうち１つを識別する。
【００３９】
図９Ａは、図８に示すようなテキスト・サブタイトル・ストリーム内に含まれたダイアログ・スタイル・ユニット（ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）」のシンタックスを示す。ダイアログ・スタイル・ユニット・シンタックスは、ダイアログ・スタイル・セット（ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（））のシンタックスを含み、そこでは、制作者により定義された領域スタイル・セットが定義される。図９Ｂは、図９Ａに示されるダイアログ・スタイル・ユニット内に含まれるダイアログ・スタイル・セット（ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｔｙｌｅ  ｓｅｔ（））のシンタックスを示す。ダイアログ・スタイル・セット・シンタックスは、領域スタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅ（））のセットを定義する領域スタイル情報のセットを含み、データフィールド又は、ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）に定義された制作者による定義されたスタイル・セットの他にテキスト・サブタイトルのための独自のスタイル・セット（プレーヤスタイル）を生成することをプレーヤに許可するか否かを示すフラグ（ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」を含む。ダイアログ・スタイル・セットシンタックスは、ユーザ制御スタイルのセットを定義するユーザ変更可能なスタイル・セット（ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」のシンタックスをさらに含む。
【００４０】
図９Ｂによれば、領域スタイル識別情報（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）は、領域スタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」のセットに割り当てられ、各領域スタイル情報は、ダイアログ・テキスト領域の全体に適用されるグローバル・スタイル情報を表す。各領域に対するＤＰＵ内に含まれた領域スタイル識別子は、領域スタイル識別情報のうちの１つを含む。このため、各ＤＰＵ内に含まれた少なくとも１つのダイアログ・テキスト領域を再生するとき、領域スタイル識別子に対応する領域スタイルが適用される。
【００４１】
以下、各領域スタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅ（））に定義された特定の領域再生プロパティを詳述する。領域水平位置（ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」は、グラフィックプレーン内において領域の左上ピクセルの水平アドレスを指定し、領域垂直位置（ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」は、グラフィックプレーン内の領域の左上ピクセルの垂直アドレスを指定する。さらに、領域幅（ｒｅｇｉｏｎ＿ｗｉｄｔｈ）は、領域水平位置から四角形の領域の水平長を指定し、領域高さ（ｒｅｇｉｏｎ＿ｈｅｉｇｈｔ）は、領域垂直位置から四角形の領域の垂直長を指定する。領域背景色インデックス（ｒｅｇｉｏｎ＿ｂｇ＿ｃｏｌｏｒ＿ｉｎｄｅｘ）は、領域の背景色を指示するインデックス値を指定する。
【００４２】
さらに、テキスト水平位置（ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ）は、領域内のテキストの始点の水平アドレスを指定し、テキスト垂直位置（ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ）は、領域内のテキストの始点の垂直アドレスを指定する。テキスト・フロー（ｔｅｘｔ＿ｆｌｏｗ）は、領域内においてラインの進行（左→右、あるいは、右→左）及びラインの進行（上→下、あるいは、下→上）を指定する。テキスト配列（ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ）は、領域内のレンダリングされたテキストの配列（左側、中央、右側）を指定する。ダイアログが複数の領域を有する場合、視聴者の混乱を防ぐため、全ての領域内には、同じテキストフローが適用される。再び図９Ｂを参照すると、ラインスペース（ｌｉｎｅ＿ｓｐａｃｅ）は、領域内の隣り合う２つのライン間の距離を指定する。フォント識別情報（ｆｏｎｔ＿ｉｄ）は、クリップ・インフォメーション・ファイルで指定されるフォント識別情報を指定する。フォントスタイル（ｆｏｎｔ＿ｓｔｙｌｅ）は、領域内のテキストのフォントスタイル、例えば、普通体、太字体、斜体及び太字体−斜体などを指定する。フォントサイズ（ｆｏｎｔ＿ｓｉｚｅ）は、領域内のテキストのフォントサイズ、例えば、ピクセル単位での文字の垂直サイズを指定する。最後に、フォントカラー・インデックス（ｆｏｎｔ＿ｃｏｌｏｒ＿ｉｎｄｅｘ）は、領域内のテキストカラーを指定するインデックス値を指定する。
【００４３】
図９Ｂに示すプレーヤ・スタイル・フラグ（ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ）は、制作者がディスクプレーヤにスタイル（プレーヤスタイル）の独自のセットの生成及び／又は使用を許容するか否かを示す。スタイルの独自のセット、テキスト・サブタイトルのために光ディスクに定義された、制作者により定義された領域スタイルに追加してディスクプレーヤのローカルデータ・ストレージ内に既に格納されている。例えば、プレーヤ・スタイル・フラグ値が１ｂに設定される場合、制作者は、プレーヤ・スタイルの独自のセットを生成及び／又は使用することを許可する。これに対し、プレーヤ・スタイル・フラグに０ｂが設定される場合、制作者は、プレーヤがスタイル・セットの生成及び／利用することを禁止する。
【００４４】
図９Ｃは、図９Ｂに示されるダイアログ・スタイル・セットに含まれたユーザ変更可能なスタイル・セット（ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（））のシンタックスを示す。ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）は、ユーザ制御スタイル・セット（ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（））を定義するユーザ制御スタイル情報のセットを含む。各ユーザ制御スタイルは、対応する領域スタイルにより指定された領域プレゼンテーション・プロパティのうち少なくとも１つを変更するように構成される。ユーザ制御スタイルのセットのうち１つを選択することにより、ユーザは、各領域の領域スタイルを簡単な方式により変更することができる。しかしながら、領域スタイルにより指定された全てのプロパティがユーザにより変更可能な場合、ユーザによるダイアログの表示制御が極めて困難になる。したがって、ユーザ制御スタイルによって変更可能な領域プレゼンテーション・プロパティは、領域水平位置、領域垂直位置、フォントサイズ、テキスト水平位置、テキスト垂直位置及びラインスペースのうち少なくとも１つに制限される。
【００４５】
図９Ｂ及び図９Ｃによれば、ユーザ制御スタイルのセットは、領域スタイルＩＤを有する各領域スタイルに対して定義され、ユーザスタイルＩＤｓ（ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ）は、ユーザ制御スタイルのセットに割り当てられる。各領域スタイルに対して定義されるユーザ制御スタイルの最大数を２５に制限することができる。ダイアログ・スタイルのセットに定義された領域スタイル・セットの最大数が６０であるため、１つのＤＰＵに対して定義されるユーザにより変更可能なスタイルの総数は、１５００個以下になる。
【００４６】
図９Ｃによれば、領域の水平位置を変更するために、ユーザ制御スタイルは、領域水平位置の水平移動の方向を指定する（ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ）と、ピクセル単位で水平移動量を指定する（ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ）を含む。例えば、水平位置方向が０に設定されている場合には水平移動は右方向となり、水平位置方向が１に設定されている場合、水平移動は左方向となる。領域垂直位置を変更するため、ユーザ制御スタイルは、領域水平位置の垂直移動の方向を指定する（ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ）と、ピクセル単位で垂直移動量を指定する垂直位置デルタ（ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ）を含む。例えば、垂直位置方向に０が設定されている場合、垂直移動は下方へ、「１」が設定されている場合、垂直移動は上方へ行われる。さらに、領域スタイルＩＤを有する領域スタイルにより定義されるフォントサイズを変更するため、ユーザ制御スタイルは、フォントサイズの変更方向を指定するフォントサイズ変更方向（ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ）と、ピクセル単位でフォントサイズの変更量を指定するフォントサイズデルタ（ｆｏｎｔ＿ｓｉｚｅ＿ｄｅｌｔａ）を含む。例えば、ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃが０に設定されている場合、フォントサイズは増加し、１に設定されている場合、フォントサイズは減少する。
【００４７】
本発明による、ユーザ変更可能スタイルのセットの特徴は、下記のとおりである。第一に、ユーザ制御スタイルのセットは、ダイアログ・スタイル・ユニットに定義された各領域スタイルのセットに対して定義され、制御スタイルのセットの数は固定である。このため、２つの異なる領域スタイルに対して定義されたユーザ制御スタイルの数は、同じである。各ダイアログ・テキスト領域を再生するときに用いられるユーザ制御スタイルのセットの数は固定である。第二に、ユーザ制御スタイルのセットは、異なるユーザスタイルＩＤにより識別される。第三に、領域プレゼンテーション・プロパティの全ての変更は、単一のユーザ制御スタイルとともに定義される。例えば、領域水平位置とフォントサイズは、２つの異なるユーザ制御スタイルによって別個に変更されない。それぞれは、シングルユーザ制御スタイルとともに変更される。第四に、特定のプロパティの変更は、実際のプロパティ値として表すのではなく、その移動方向あるいは変更量で表す。実際のプロパティ値は、変更量（デルタ）と変更方向を、領域スタイルに定義された元のプロパティ値に適用することによって得られる。
【００４８】
結論的には、制作者は、光ディスク内にメインＡＶストリームを記録するとき、少なくとも１つのテキスト・サブタイトル・ストリームもまた記録する。各テキスト・サブタイトル・ストリームは、ダイアログ・スタイル・セットを定義するＤＳＵと複数のＤＰＵを含む。領域スタイルのセットは、異なる領域スタイルＩＤを有する。ＤＳＵは、各領域スタイルに対してユーザ制御スタイルのセットをさらに定義する。ユーザ制御スタイルは、異なるユーザスタイルＩＤを有する。各ユーザ制御スタイルは、対応する領域スタイルによって指定される制作者により定義された領域プレゼンテーション・プロパティのうち少なくとも１つを変更するように構成される。しかも、ダイアログ・スタイル・セットは、プレーヤ・スタイル・フラグを含み、プレーヤ・スタイル・フラグは、制作者により定義されたスタイルのセットに加えて、制作者がテキスト・サブタイトルのプレーヤ・スタイルの独自のセットを生成及び／又はプレーヤに許可したかどうかを示す。
【００４９】
以下、図１０を参照し、本発明による、メインＡＶストリーム及びテキスト・サブタイトル・ストリームをデコードする装置について説明する。本装置は、パケット識別子に基づいて、入力ストリームをビデオ・ストリーム、オーディオ・ストリーム、グラフィック・ストリーム、テキスト・サブタイトル・ストリームに分離するパケット識別子（ＰＩＤ）フィルター５と、ビデオ・ストリームをデコードするビデオ・デコード手段２０と、オーディオ・ストリームをデコードするオーディオ・デコード手段１０と、グラフィック・ストリームをデコードするグラフィック・デコード手段３０と、テキスト・サブタイトル・ストリームをデコードするテキスト・サブタイトル・デコード手段４０を含む。
【００５０】
テキスト・サブタイトル・ストリームは、図１０に示すように、光ディスクから又は別の外部の入力ソースから抽出される。このため、本装置は、入力データソースを選択するスイッチ６をさらに含む。このため、テキスト・サブタイトル・ストリームが光ディスクから抽出する場合、スイッチ６は、ＰＩＤフィルター５に接続されたデータ信号Ａを選択する。これに対し、テキスト・サブタイトルが外部入力ソースから入力された場合は、スイッチ６は、外部入力ソースに接続されたデータ信号Ｂを選択する。
【００５１】
再び図１０を参照すると、オーディオ・デコード手段１０、ビデオ・デコード手段２０、グラフィック・デコード手段３０は、デコードするストリームデータを格納するためのトランスポートバッファ１１、２１、３１を含む。デコードされた信号をビデオ及びグラフィックイメージに変換するビデオプレーン（ＶＰ）２３とグラフィックプレーン３３は、ビデオ・デコード手段２０及びグラフィック・デコード手段３０に各々含まれる。グラフィック・デコード手段３０は、表示可能なグラフィックイメージの色と透明度を制御するためのカラー・ルックアップ・テーブル（ＣＬＵＴ）３４を含む。
【００５２】
テキスト・サブタイトル・デコード手段４０は、１つの言語をサポートするテキスト・サブタイトル・ストリームを選択手段６から入力すると、テキスト・サブタイトルの全体をサブタイトル・プレローディング・バッファ（ＳＰＢ）４１に一度にプレロードすることができる。また、複数の言語をサポートする複数のテキスト・サブタイトル・ストリームが存在する場合、全てのテキスト・サブタイトル・ストリームをＳＰＢ４１に一度にプレロードすることができる。このため、ＳＰＢ４１のサイズは、スイッチ６から入力するテキスト・サブタイトル・ストリーム・ファイルの総数に基づいて決定する必要がある。例えば、ＳＰＢ４１のサイズは、０．５Ｍバイトのテキスト・サブタイトル・ストリーム・ファイルをプレロードするために０．５Ｍバイト以上である必要がある。さらに、ユーザが２つの０．５Ｍバイトのテキスト・サブタイトル・ストリーム・ファイルの中から選択する場合にテキスト・サブタイトルのシームレス・プレゼンテーションを保証するために、ＳＰＢ４１のサイズは、１Ｍバイト以上でなければならない。ＳＰＢ４１のサイズは、必要な全てのテキスト・サブタイトル・ストリームを一度にプレロードするのに十分なサイズである必要がある。
【００５３】
テキスト・サブタイトル・デコード手段４０は、図１に示す補助データ・ディレクトリに含まれる関連する全てのフォントファイルを格納するためのフォント・プレローディング・バッファ（ＦＰＢ）４１０をさらに含む。同様に、ＦＰＢ４１０のサイズは、１又は複数の言語をサポートするテキスト・サブタイトルのシームレス・プレゼンテーションをサポートするために、必要とする全てのフォントファイルを一度にプレロードするのに十分なサイズである必要がある。全ての有効なテキスト・サブタイトル・ストリーム・ファイルと、関連するフォントファイルがプレロードされるために、プレロードされたデータの抽出及び使用は容易に実現される。さらに、これらの理由から、ＳＰＢ４１とＦＰＢ４１０の制御も簡単になる。テキスト・サブタイトル・デコード手段４０は、ＳＰＢ４１に格納された各テキスト・サブタイトルをデコードするテキスト・サブタイトル・デコーダ４２と、デコードされたサブタイトル・データを表示可能なサブタイトル・イメージとして合成するグラフィックプレーン４３と、変換されたサブタイトル・イメージのカラー及び透明度のうち少なくとも１つを制御するカラー・ルックアップ・テーブル（ＣＬＵＴ）４４をさらに含む。
【００５４】
テキスト・サブタイトル・デコード手段４０は、ＳＰＢ４１にプレロードされたテキスト・サブタイトル・ストリームを再生するときに選択的に用いられるプレーヤ・スタイルのセットを定義するプレーヤ・スタイル・セットを格納するローカルデータ・ストレージ４５をさらに含む。さらに、ローカルデータ・ストレージ４５は、テキスト・サブタイトル・ストリームを再生するときに選択的に用いられるユーザ制御スタイルのセットを指定するユーザ変更可能なセットをさらに格納する。ユーザ変更可能なセットは、図９Ｃに示すように、ＤＳＵ内に含まれているユーザ変更可能なセットと同様である。
【００５５】
本発明の第一の態様によれば、各プレーヤ・スタイルは、ダイアログ・テキスト領域の領域プレゼンテーション・プロパティの完全なセットを指定する領域スタイルを表す。例えば、プレーヤ・スタイルは、領域の水平位置、領域の垂直位置、領域幅、領域の高さ、領域の背景色インデックス、テキストの水平位置、テキストの垂直位置、テキストフロー、テキスト配列、ラインスペース、フォント識別情報、フォントスタイル、フォントサイズ、フォントカラー・インデックスである。この場合、ローカルデータ・ストレージ４５に格納されているプレーヤ・スタイル・セットは、ＤＳＵに定義された領域スタイル・セットとは独立して用いられる。
【００５６】
本発明の第２の態様によれば、各プレーヤ・スタイルは、ＤＳＵ内に定義された領域スタイルにより最初に定義された領域プレゼンテーション・プロパティのうち少なくとも１つを再定義するように構成される。ＤＳＵ内に定義されている領域スタイルがフォント識別情報を含む領域プレゼンテーション・プロパティの完全なセットを定義し、プレーヤ・スタイルがフォント識別情報を再定義する場合、再定義されたフォント識別情報と、領域スタイルにより指定された他の全てのプロパティは組み合せて用いられる。
【００５７】
本発明の第３の態様によれば、各プレーヤ・スタイルは、ＤＳＵに定義された領域スタイルにより最初に定義された領域再生プロパティのうち少なくとも１つを変更するように構成される。例えば、プレーヤ・スタイルは、領域スタイルに定義された領域の水平位置の変更方向及び変更量を指定することができる。この場合、プレーヤ・スタイル・セットは、図９Ｃに示すようなユーザ変更可能なセットと同様である。
【００５８】
図１１は、本発明の一例による、光ディスク内に記録されたテキスト・サブタイトル・ストリームをデコードする方法を示す。テキスト・サブタイトル・デコーダ４２がＳＰＢ４１内にプレロードされたテキスト・サブタイトル・ストリームの再生を始めると、テキスト・サブタイトル・デコーダ４２は、初めに、ＤＳＵに含まれたｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇを読みとり、ローカルデータ・ストレージ４５に格納されたプレーヤ・スタイル・セットの使用が許可されているかどうかを判定する（Ｓ１１０）。例えば、ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇに０ｂが設定されていれば、プレーヤ・スタイル・セットの使用は許可されない。この場合、テキスト・サブタイトル・デコーダ４２は、光ディスクに記録された制作者により定義された領域スタイルを使用しなければならない。これに対し、ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇに１ｂが設定されていれば、テキスト・サブタイトル・デコーダ４２は、ローカルデータ・ストレージ４５に格納されたプレーヤ・スタイル・セットの使用が許可される。次いで、テキスト・サブタイトル・デコーダ４２は、プレーヤ・スタイル・セットに定義されたプレーヤ・スタイルのセットのうち何れか１つを使用するか否かを独立して判定する（Ｓ１１２）。例えば、テキスト・サブタイトル・デコーダ４２は、プレーヤ・スタイルのセットと、テキスト・サブタイトル・ストリームに定義された領域スタイルとを比較し、その比較結果を用いてステップＳ１１２の判定を行う。ステップＳ１１２において、プレーヤ・スタイルのセットを用いないと判定すると、光ディスク内に記録された領域スタイルを用いる（Ｓ１１１）。これに対し、ステップＳ１１２において、プレーヤ・スタイルのセットを用いると判定すると、テキスト・サブタイトル・デコーダ４２は、プレーヤ・スタイル・セットを独立して用いるか、あるいは、ディスクに記録された領域スタイルのセットと組み合せて用いるかを判定する（Ｓ１１３）。
【００５９】
さらに、テキスト・サブタイトル・デコーダは、ＤＰＵをデコードするとき、ＤＰＵに含まれた領域スタイル識別子により識別された領域スタイルを用いる。ユーザがこの領域スタイルの変更を希望する場合、ユーザは、領域スタイルを変更するためのコマンドを入力する。ＤＳＵ内に定義されたユーザ変更可能なスタイルによって定義されたユーザ制御スタイルのセットのうち１つを選択することにより、領域の水平位置、領域の垂直位置及びフォントサイズのうち少なくとも１つが変更される。
【００６０】
図１０に示す装置は、ビデオ・デコード手段２０、グラフィック・デコード手段３０、テキスト・サブタイトル・デコード手段４０から出力されるイメージを重畳するイメージ重畳手段５０をさらに含む。図３に示すように、ディスプレイ画面上には、合成されたイメージが表示される。通常、ビデオ・デコード手段２０のＶＰ２３から出力されるビデオイメージは、ディスプレイ画面の背景として表示され、グラフィック・デコード手段及び／又はテキスト・サブタイトル・デコード手段から出力されるイメージは、所定の順序でビデオイメージ上に重畳される。例えば、グラフィクデコード手段３０の出力イメージがプレゼンテーション・グラフィック・イメージであれば、これらのイメージは、最初に第１の加算手段５２によりビデオイメージ上に重畳され、次いで、テキスト・サブタイトル・デコード手段４０から出力されるテキスト・サブタイトル・イメージは第２の加算手段５３によりビデオイメージ上に重畳される。しかしながら、グラフィック・デコード手段３０の出力イメージがインタラクティブ・グラフィック・イメージであれば、テキスト・サブタイトル・デコード手段４０から出力されるテキスト・サブタイトル・イメージは、第１の加算手段５２によりビデオイメージ上に重畳される。次いで、インタラクティブ・グラフィック・イメージは、第２の加算手段５３によりサブタイトルが重畳されたイメージ上にさらに重畳される。
【００６１】
最後に、図１０に示す装置は、入力するトランスポート・ストリーム（例えば、ＭＰＥＧトランスポート・ストリーム）をデコードするシステムデコーダ４と、上述した装置内の全ての構成要素の動作を制御するマイクロプロセッサー３を含む。
【００６２】
以上述べたように、本発明の実施の形態は、当業者によって、特許請求の範囲に開示された本発明の技術的な思想とその技術範囲内において各種の実施例を改良、変更、代替又は付加などできることは自明である。よって、本発明は、特許請求の範囲及びそれと均等範囲内における本発明の改良及び変更事項を含むということは言うまでもない。
【００６３】
本発明によれば、複数のユーザ制御スタイルは、ダイアログ・スタイル・セグメントに定義された各領域スタイルに対して定義される。各ユーザ制御スタイルは、ユーザによって選択可能であり、対応する領域スタイルによって指定された領域プレゼンテーション・プロパティを変更するように構成される。したがって、ユーザは、各種のユーザ制御スタイルのうちの１つを選択するオプションを有することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一例による、光ディスク内に記録されたデータファイルのファイル構造を示す図である。
【図２】本発明の一例による、光ディスクのデータ格納領域を示す図である。
【図３】テキスト・サブタイトル・ストリームとメインＡＶストリームが再生されるときにディスプレイ画面上に提示されるテキスト・サブタイトルとメインイメージを示す図である。
【図４】プレイリストによりメインＡＶクリップとテキスト・サブタイトル・クリップの再生制御を示す概略図である。
【図５Ａ】本発明の一例による、ダイアログスクリーンに提示されたダイアログを示す図である。
【図５Ｂ】本発明の一例による、ダイアログ領域を示す図である。
【図５Ｃ】本発明の一例による、ダイアログ領域に対する領域スタイルとインライン・スタイルを示す図である。
【図６Ａ】プレゼンテーション・タイム・スタンプ（ＰＴＳ）区間におけるディスプレイ画面上のテキスト・サブタイトル・ダイアログのプレゼンテーションを示す図である。
【図６Ｂ】ＰＴＳ区間におけるディスプレイ画面上に再生されるテキスト・サブタイトル・ダイアログ間の連続性を示す図である。
【図７Ａ】本発明の一例による、テキスト・サブタイトル・ストリーム・ファイルを示す図である。
【図７Ｂ】本発明の一例による、テキスト・サブタイトル・ストリーム内のＤＰＵとＤＳＵ内に含まれる特定の情報を示す図である。
【図８】本発明による、テキスト・サブタイトル・ストリームのシンタックスを示す図である。
【図９Ａ】本発明の一例による、ダイアログ・スタイル・ユニットのシンタックスを示す図である。
【図９Ｂ】本発明の一例による、ダイアログ・スタイル・ユニット内のダイアログ・スタイル・セットのシンタックスを示す図である。
【図９Ｃ】本発明の一例による、ダイアログ・スタイル・セット内のユーザ変更可能スタイル・セットのシンタックスを示す図である。
【図１０】本発明による、メインＡＶストリーム及びテキスト・サブタイトル・ストリームをデコードするための装置の一例を示す図である。
【図１１】本発明による、光ディスク内に記録されたテキスト・サブタイトル・ストリームをデコードする方法の一例を示す図である。
【図１】
2007522596.tif 000003
【図２】
2007522596.tif 000004
【図３】
2007522596.tif 000005
【図４】
2007522596.tif 000006
【図５Ａ】
2007522596.tif 000007
【図５Ｂ】
2007522596.tif 000008
【図５Ｃ】
2007522596.tif 000009
【図６Ａ】
2007522596.tif 000010
【図６Ｂ】
2007522596.tif 000011
【図７Ａ】
2007522596.tif 000012
【図７Ｂ】
2007522596.tif 000013
【図８】
2007522596.tif 000014
【図９Ａ】
2007522596.tif 000015
【図９Ｂ】
2007522596.tif 000016
【図９Ｃ】
2007522596.tif 000017
【図１０】
2007522596.tif 000018
【図１１】
2007522596.tif 000019
【国際調査報告】
2007522596.tif 000020
2007522596.tif 000021