(57)【要約】記録媒体の記録領域は、ダイアログスタイルセグメントと前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントとを含むテキストサブタイトルストリームを保存する。また、前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含み、各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供する。前記ダイアログプレゼンテーションセグメントは少なくとも一つのリージョンサブタイトル情報を含む。前記リージョンサブタイトル情報はテキストサブタイトルデータ（例えば、スタイルデータ及び／またはテキストストリングデータ）とリージョンスタイル識別子（ｒｅｇｉｏｎ  ｓｔｙｌｅ  ｉｄｅｎｔｉｆｉｅｒ）を含み、前記リージョンスタイル識別子は前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別する。
2007536679.tif 000002
【特許請求の範囲】
【請求項１】
テキストサブタイトルデータ（ｔｅｘｔ  ｓｕｂｔｉｔｌｅ  ｄａｔａ）の再生を管理するためのデータ構造を有する記録媒体であって、
ダイアログスタイルセグメントと、前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントと、を保存する記録領域（ｒｅｃｏｒｄｉｎｇ  ａｒｅａ）を含み、
前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含み、各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報（ｒｅｇｉｏｎ  ｐｏｓｉｔｉｏｎｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報（ｔｅｘｔ  ｂｏｘ  ｐｏｓｉｔｉｏｎｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）と、を提供し、
前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含み、前記リージョンサブタイトル情報は、テキストサブタイトルデータと、リージョンスタイル識別子（ｒｅｇｉｏｎ  ｓｔｙｌｅ  ｉｄｅｎｔｉｆｉｅｒ）と、を含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別することを特徴とする記録媒体。
【請求項２】
前記ダイアログスタイルセグメントは、リージョンサブタイトルの個数情報を定義し、各リージョンサブタイトル情報は、テキストサブタイトルデータとリージョンスタイル識別子とを提供することを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記ダイアログプレゼンテーションセグメントは、最大２個のリージョンサブタイトル情報を定義することを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記テキストサブタイトルデータは、少なくとも一つのテキストストリングデータとスタイルデータとを含むことを特徴とする請求項１に記載の記録媒体。
【請求項５】
前記テキストサブタイトルデータは、テキストストリングデータを含み、前記リージョンスタイル識別子は、前記テキストストリングデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中の一つを識別して、前記テキストサブタイトルデータを前記識別されたスタイル情報セットのテキストボックス内に表現することを特徴とする請求項４に記載の記録媒体。
【請求項６】
前記ダイアログプレゼンテーションセグメントは、テキストサブタイトルデータの再生開始時間（ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ  ｓｔａｒｔ  ｔｉｍｅ）と、再生終了時間（ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ  ｅｎｄ  ｔｉｍｅ）と、を提供することを特徴とする請求項１に記載の記録媒体。
【請求項７】
前記リージョン位置情報は、イメージ内で該当リージョンの左上端（ｕｐｐｅｒ  ｌｅｆｔ  ｃｏｒｎｅｒ）位置を提供することを特徴とする請求項１に記載の記録媒体。
【請求項８】
前記リージョン位置情報は、前記イメージ内の該当リージョンの左上端位置の水平位置と垂直位置を提供することを特徴とする請求項７に記載の記録媒体。
【請求項９】
前記テキストボックス位置情報は、前記リージョン内で該当テキストボックスの左上端位置を提供することを特徴とする請求項７に記載の記録媒体。
【請求項１０】
前記テキストボックス位置情報は、該当リージョンの左上端位置に対応する前記テキストボックスの左上端位置を提供することを特徴とする請求項９に記載の記録媒体。
【請求項１１】
前記テキストボックス位置情報は、該当リージョンの左上端位置に対応する前記テキストボックスの左上端位置の水平位置及び垂直位置を提供することを特徴とする請求項１０に記載の記録媒体。
【請求項１２】
前記テキストボックス位置情報は、前記リージョン内での該当テキストボックスの左上端位置を提供することを特徴とする請求項１に記載の記録媒体。
【請求項１３】
前記テキストボックス位置情報は、前記リージョン内での前記テキストボックスの左上端位置の水平位置及び垂直位置を提供することを特徴とする請求項１２に記載の記録媒体。
【請求項１４】
前記スタイル情報の各セットは、リージョンのサイズを示すリージョンサイズ情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項１５】
前記リージョンサイズ情報は、リージョンの高さを示すリージョン高さ情報と、リージョンの幅を示すリージョン幅情報と、を含むことを特徴とする請求項１４に記載の記録媒体。
【請求項１６】
前記スタイル情報の各セットは、テキストボックスのサイズを示すテキストボックスサイズ情報をさらに含むことを特徴とする請求項１４に記載の記録媒体。
【請求項１７】
前記テキストボックスサイズ情報は、テキストボックスの高さを示すテキストボックス高さ情報と、テキストボックスの幅を示すテキストボックス幅情報と、を含むことを特徴とする請求項１６に記載の記録媒体。
【請求項１８】
前記スタイル情報の各セットは、テキストボックスのサイズを示すテキストボックスサイズ情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項１９】
前記テキストボックスサイズ情報は、テキストボックスの高さを示すテキストボックス高さ情報と、テキストボックスの幅を示すテキストボックス幅情報と、を含むことを特徴とする請求項１８に記載の記録媒体。
【請求項２０】
前記スタイル情報の各セットは、リージョンの背景色を指定する指示子（ｉｎｄｉｃａｔｏｒ）をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２１】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータに適用される文字進行方向を示すテキストフロー情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２２】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータの整列方法を示すテキストアラインメント情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２３】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータの行間に適用される間隔を示す行間情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２４】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータを再生するために記録媒体上に記録されたフォントファイルを識別するフォント識別子をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２５】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータに適用されるフォントスタイルを示すフォントスタイル指示子（ｆｏｎｔ  ｓｔｙｌｅ  ｉｎｄｉｃａｔｏｒ）をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２６】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータに適用されるフォントサイズを示すフォントサイズ情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２７】
前記スタイル情報の各セットは、テキストボックス内のテキストサブタイトルデータに適用されるフォントカラーを示すフォントカラー情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項２８】
前記スタイル情報の各セットは、プレイヤー（ｐｌａｙｅｒ）が前記スタイル情報セットに定義されたタイプの代りにプレイヤーにより定義された少なくとも一つのスタイル情報のタイプを使用するか否かを指示するフラグ（ｆｌａｇ）を含むことを特徴とする請求項１に記載の記録媒体。
【請求項２９】
前記スタイル情報の各セットは、スタイル情報セット内でユーザにより変更可能なスタイル情報が何かを示すユーザ可変情報をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項３０】
前記ユーザ可変情報は、少なくとも一つのスタイル情報のタイプに対して、変更量（ｍｏｄｉｆｉｃａｔｉｏｎ  ａｍｏｕｎｔ）、変更範囲（ｍｏｄｉｆｉｃａｔｉｏｎ  ｒａｎｇｅ）及び変更方向（ｍｏｄｉｆｉｃａｔｉｏｎ  ｄｉｒｅｃｔｉｏｎ）のうちの１つを示すことを特徴とする請求項２９に記載の記録媒体。
【請求項３１】
前記リージョン位置情報は、前記イメージ内の該当リージョンの左上端位置の水平位置と垂直位置を提供し、
前記スタイル情報の各セットは、リージョンの高さとリージョンの幅を示すリージョンサイズ情報をさらに含み、
前記スタイル情報の各セットは、前記リージョンの背景色を指示する指示子をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項３２】
前記スタイル情報の各セットは、ユーザ可変情報をさらに含み、前記ユーザ可変情報は、ユーザが該当リージョンを移動できる水平方向と垂直方向を示すことを特徴とする請求項３１に記載の記録媒体。
【請求項３３】
前記テキストボックス位置情報は、前記リージョン内の該当テキストボックスの左上端位置の水平位置と垂直位置を提供し、
前記スタイル情報の各セットは、テキストボックスの高さとテキストボックスの幅を示すテキストボックスサイズ情報と、
テキストボックス内のテキストサブタイトルデータに適用される文字進行方向を示すテキストフロー情報と、
テキストボックス内のテキストサブタイトルデータの整列方法を示すテキストアラインメント情報と、
テキストボックス内のテキストサブタイトルデータの行間に適用される間隔を示す行間情報と、
テキストボックス内のテキストサブタイトルデータを再生するために記録媒体上に記録されたフォントファイルを識別するフォント識別子と、
テキストボックス内のテキストサブタイトルデータに適用されるフォントスタイルを示すフォントスタイル指示子と、
テキストボックス内のテキストサブタイトルデータに適用されるフォントサイズを示すフォントサイズ情報と、
テキストボックス内のテキストサブタイトルデータに適用される色を示すフォントカラー情報と、をさらに含むことを特徴とする請求項３１に記載の記録媒体。
【請求項３４】
前記スタイル情報の各セットは、ユーザ可変情報を含み、
前記ユーザ可変情報は、ユーザが該当リージョンを移動できる水平方向と垂直方向、前記ユーザによるフォントサイズの増加または減少、前記ユーザがテキストボックスを移動することができる垂直方向及び水平方向、前記ユーザによるテキストボックスの高さの増加または減少、前記ユーザによるテキストボックスの幅の増加または減少、及び、前記ユーザによるテキストボックス内のテキストサブタイトルデータの行間に採用された間隔の増加または減少を示すことを特徴とする請求項３３に記載の記録媒体。
【請求項３５】
前記テキストボックス位置情報は、前記リージョン内の該当テキストボックスの左上端位置の水平位置と垂直位置を提供し、
前記スタイル情報の各セットは、テキストボックスの高さとテキストボックスの幅を示すテキストボックスサイズ情報と、
テキストボックス内のテキストサブタイトルデータに適用される文字進行方向を示すテキストフロー情報と、
テキストボックス内のテキストサブタイトルデータの整列方法を示すテキストアラインメント情報と、
テキストボックス内のテキストサブタイトルデータの行間に適用される間隔を示す行間情報と、
テキストボックス内のテキストサブタイトルデータを再生するために記録媒体上に記録されたフォントファイルを識別するフォント識別子と、
テキストボックス内のテキストサブタイトルデータに適用されるフォントスタイルを示すフォントスタイル指示子と、
テキストボックス内のテキストサブタイトルデータに適用されるフォントサイズを示すフォントサイズ情報と、
テキストボックス内のテキストサブタイトルデータに適用されるフォントカラーを示すフォントカラー情報と、をさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項３６】
前記スタイル情報の各セットは、ユーザ可変情報を含み、
前記ユーザ可変情報は、前記ユーザによるフォントサイズの増加または減少、前記ユーザが前記テキストボックスを移動することができる垂直方向及び水平方向、前記ユーザによるテキストボックスの高さの増加または減少、前記ユーザによるテキストボックスの幅の増加または減少、及び、前記ユーザによるテキストボックス内のテキストサブタイトルデータの行間に採用された間隔の増加または減少を示すことを特徴とする請求項３５に記載の記録媒体。
【請求項３７】
前記記録領域は、一つのパケット基本ストリームで表現されるダイアログスタイルセグメントと、各ダイアログプレゼンテーションセグメントと、を保存することを特徴とする請求項１に記載の記録媒体。
【請求項３８】
前記ダイアログスタイルセグメントは、ダイアログスタイルセグメントであることを指示するタイプ指示子を含むことを特徴とする請求項１に記載の記録媒体。
【請求項３９】
テキストサブタイトルデータの再生を管理するためのデータ構造を有する記録媒体であって、
少なくとも一つのスタイル情報セットと、前記スタイル情報セットの中のいずれか一つと連関付けられたテキストサブタイトルデータを含むテキストサブタイトルストリームと、を保存する記録領域を含み、
前記各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、前記リージョンの背景色を指示する指示子と、を提供することを特徴とする記録媒体。
【請求項４０】
記録媒体上でテキストサブタイトルデータを管理するためのデータ構造記録方法であって、
ダイアログスタイルセグメントと前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントを含むテキストサブタイトルストリームを記録するステップを含み、
前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含み、各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供し、
前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含み、前記リージョンサブタイトル情報は、テキストサブタイトルデータとリージョンスタイル識別子を含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別することを特徴とする記録方法。
【請求項４１】
テキストサブタイトルデータをデコーディングする装置であって、
ダイアログスタイルセグメントと前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントとを含むテキストサブタイトルストリームをデコーディングするサブタイトルデコーディングユニットを含み、
前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含み、各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供し、
前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含み、前記リージョンサブタイトル情報は、テキストサブタイトルデータとリージョンスタイル識別子とを含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別することを特徴とするデコーディング装置。
【請求項４２】
テキストサブタイトルデータをデコーディングする装置であって、
少なくとも一つのスタイル情報セットと前記スタイル情報セットの中のいずれか一つと連関付けられたテキストサブタイトルデータを含むテキストサブタイトルストリームをデコーディングするサブタイトルデコーディングユニットを含み、
前記各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、前記リージョンの背景色を指示する指示子と、を提供することを特徴とするデコーディング装置。
【請求項４３】
記録媒体上のテキストサブタイトルデータを管理するためのデータ構造を再生する方法であって、
記録媒体からテキストサブタイトルストリームを再生し、前記テキストサブタイトルストリームは、ダイアログスタイルセグメントと、前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントとを含み、
前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含み、各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供し、
前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含み、前記リージョンサブタイトル情報は、テキストサブタイトルデータとリージョンスタイル識別子とを含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別することを特徴とする再生方法。
【請求項４４】
記録媒体上のテキストサブタイトルデータを管理するためのデータ構造を再生する方法であって、
記録媒体からテキストサブタイトルストリームを再生し、前記テキストサブタイトルストリームは、少なくとも一つのスタイル情報セットと、前記スタイル情報セットの中のいずれか一つと連関付けられたテキストサブタイトルデータを含み、
前記各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、前記リージョンの背景色を指示する指示子と、を提供することを特徴とする請求項４４に記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体及び記録媒体の記録再生方法及び装置に関する。
【背景技術】
【０００２】
記録媒体の一種である大容量のデータが記録可能な光ディスクが広く使用されている。その中でも、近年では高画質のビデオデータと高音質のオーディオデータを長期間記録し格納することができる革新的な高密度光記録媒体（ＨＤ−ＤＶＤ）、例えば、ブルーレイディスク（ＢＤ：Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）が開発されている。
【０００３】
ブルーレイディスク（ＢＤ）は、既存のＤＶＤを遥かに超える容量のデータを格納することができる次世代光記録ソリューションとして、最近、他のデジタル設備標準とともにそれに関する開発が進行されている。
【０００４】
ＢＤ規格を適用する光再生装置を開発するために努力しているが、まだそのＢＤ規格は完全には構築されていないので完全な光再生装置を開発することが難しい。
【０００５】
特に、前記のようなブルーレイディスク（ＢＤ）内に記録されたデータを効率的に再生するためには、メインＡＶデータだけではなくメインＡＶデータと関連付けられた補助データとしてテキストサブタイトル情報のようなユーザ便宜のための多様なデータが提供されなければならない。また、光ディスク内に記録されたメインデータと補助データを再生するための管理情報が体系的に提供される必要がある。
【０００６】
しかし、前記補助データ、特にテキストサブタイトルストリームファイルに対する統一された規格事項は完備されていない。したがって、本格的なＢＤ基盤の光記録装置の開発が困難な実情である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、本発明は上述したような従来技術の問題点を解決するためになされたもので、その目的は、テキストサブタイトルデータの再生を管理するためのデータ構造を有する記録媒体を提供することにある。
【０００８】
本発明のほかの目的は、前記記録媒体と関連付けられた方法及び装置を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するための本発明の一実施形態において、記録媒体の記録領域は、ダイアログスタイルセグメントと、前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントと、を含むテキストサブタイトルストリームを保存する。また、前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含み、各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供する。前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含む。前記リージョンサブタイトル情報は、テキストサブタイトルデータ（例えば、スタイルデータ及び／またはテキストストリングデータ）と、リージョンスタイル識別子と、を含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別する。
【００１０】
前記リージョン位置情報は、イメージ内で該当リージョンの左上端の水平位置及び垂直位置を提供する。
【００１１】
一例で、前記スタイル情報の各セットは、リージョンの高さとリージョンの幅を示すリージョンサイズ情報と、前記リージョンの背景色を指示する指示子と、をさらに含む。
【００１２】
一例で、前記スタイル情報の各セットは、ユーザがリージョン移動できる水平方向及び垂直方向を指示するユーザ可変情報を含む。
【００１３】
他の一例として、テキストボックス位置情報は、リージョン内で該当テキストボックスの左上端水平位置及び垂直位置を提供する。
【００１４】
また他の一例として、前記スタイル情報の各セットは、テキストボックスの高さとテキストボックスの幅を示すテキストボックスサイズ情報と、テキストボックス内のテキストサブタイトルデータに適用される文字進行方向を示すテキストフロー情報と、テキストボックス内のテキストサブタイトルデータの整列方法を示すテキストアラインメント情報と、テキストボックス内のテキストサブタイトルデータの行間に適用される間隔を示す行間情報と、テキストボックス内のテキストサブタイトルデータを再生するために記録媒体上に記録されたフォントファイルを識別するフォント識別子と、テキストボックス内のテキストサブタイトルデータに適用されるフォントスタイルを示すフォントスタイル指示子と、テキストボックス内のテキストサブタイトルデータに適用されるフォントサイズを示すフォントサイズ情報と、テキストボックス内のテキストサブタイトルデータに適用されるフォントカラーを示すフォントカラー情報と、をさらに含む。
【００１５】
前記例において、前記スタイル情報の各セットはユーザ可変情報を含み、前記ユーザ可変情報は、ユーザが該当リージョンを移動できる水平方向と垂直方向、前記ユーザによるフォントサイズの増加または減少、前記ユーザがテキストボックスを移動することができる垂直方向及び水平方向、ユーザによるテキストボックスの高さの増加または減少、ユーザによるテキストボックスの幅の増加または減少、または、ユーザによるテキストボックス内のテキストサブタイトルデータの行間に採用された間隔の増加または減少を示す。
【００１６】
また、本発明の他の実施形態において、記録媒体の記録領域は、少なくとも一つのスタイル情報セットと、前記スタイル情報セットの中のいずれか一つと連関されたテキストサブタイトルデータと、を含むテキストサブタイトルストリームを保存する。前記各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供し、前記リージョンの背景色を指示する指示子を提供する。
【００１７】
本発明による一実施形態において、記録媒体上にテキストサブタイトルデータを管理するためのデータ構造の記録方法であって、テキストサブタイトルストリームが記録媒体上に記録される。前記テキストサブタイトルストリームは、ダイアログスタイルセグメントと、前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントと、を含む。前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含む。各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供する。前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含む。前記リージョンサブタイトル情報は、テキストサブタイトルデータ（例えば、スタイルデータ及び／またはテキストストリングデータ）と、リージョンスタイル識別子と、を含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別する。
【００１８】
また、本発明の他の実施形態において、テキストサブタイトルデータをデコーディングする装置は、テキストサブタイトルストリームをデコーディングするデコーディングユニットを含み、また、関連付けられた方法は、テキストサブタイトルストリームをデコーディングするステップを含む。前記テキストサブタイトルストリームは、ダイアログスタイルセグメントと、前記ダイアログスタイルセグメントと関連付けられた少なくとも一つのダイアログプレゼンテーションセグメントと、を含む。前記ダイアログスタイルセグメントは、少なくとも一つのスタイル情報セットを含む。各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報と、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報と、を提供する。また、前記ダイアログプレゼンテーションセグメントは、少なくとも一つのリージョンサブタイトル情報を含む。前記リージョンサブタイトル情報は、テキストサブタイトルデータ（例えば、スタイルデータ及び／またはテキストストリングデータ）と、リージョンスタイル識別子と、を含み、前記リージョンスタイル識別子は、前記テキストサブタイトルデータに適用されるダイアログスタイルセグメント内のスタイル情報セットの中のいずれか一つを識別する。
【００１９】
本発明のまた他の実施形態において、テキストサブタイトルデータをデコーディングする装置は、テキストサブタイトルストリームをデコーディングするデコーディングユニットを含み、また、関連付けられた方法は、テキストサブタイトルストリームをデコーディングするステップを含む。前記テキストサブタイトルストリームは、少なくとも一つのスタイル情報セットと、前記スタイル情報セットの中のいずれか一つと連関付けられたテキストサブタイトルデータと、を含む。前記各スタイル情報セットは、イメージ内のリージョンの位置のためのリージョン位置情報、前記リージョン内のテキストボックスの位置のためのテキストボックス位置情報及び前記リージョンの背景色を指示する指示子を提供する。
【００２０】
本発明に係る前述した課題を解決するための手段の説明と後述する実施形態の説明は、例示であり、説明目的のものであり、本発明のさらなる説明を提供することを意図していることを理解すべきである。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好ましい実施の形態について、添付図面を参照しつつ詳細に説明する。なお、図面中、同一の構成要素及び部分には、可能な限り同一の符号及び番号を共通使用するものとする。
【００２２】
また、本発明で使用した“メインデータ（ｍａｉｎ  ｄａｔａ）”とは、光ディスク内に記録されたタイトル情報としてディスク製作者がユーザに提供する映像及び音声データを意味し、一般的にＭＰＥＧ２フォーマットに記録されてこれを“メインＡＶストリーム”とも言う。
【００２３】
また、“補助データ（ａｕｘｉｌｉａｒｙ  ｄａｔａ）”とは、前記メインデータの再生時にユーザに再生の便宜のために提供されるメインデータと関連付けられたすべてのデータを意味する。補助データには、サブタイトル情報、インタラクティブグラフィックストリーム、プレゼンテーショングラフィックストリーム、サウンド情報、ブラウサブルスライドショーを含んだ付加的オーディオデータなどが含まれる。また、各々の補助データの性格によって、ＭＰＥＧ２フォーマットでメインＡＶストリームに多重化されて記録されるか、ＭＰＥＧ２フォーマットまたは他のフォーマットでメインＡＶストリームとは独立的なストリームファイルに記録される。
【００２４】
また、本発明で補助データとしての“サブタイトル（ｓｕｂｔｉｔｌｅ）”とは、一種の字幕情報（ｃｌｏｓｅｄ  ｃａｐｔｉｏｎ）を意味する。例えば、ユーザが現在再生中の映像（メインＡＶデータ）を特定言語の字幕とともに視聴しようとする場合、光ディスクが支援するサブタイトルの中で該当言語のサブタイトルを選択すれば、画面の一側に表示される情報を意味する。したがって、サブタイトルは多様な形式で提供される。特に、テキストデータで記録されたサブタイトルを“テキストサブタイトル（Ｔｅｘｔ  Ｓｕｂｔｉｔｌｅ）”と言う。
【００２５】
以下、前記メインデータ及びテキストサブタイトルデータを含んだ補助データをディスク内に記録する記録形態及びこれを管理するファイル構造について、図１〜図２を参照して詳しく説明すれば、次のようである。
【００２６】
図１は、本発明の実施形態によるディスク内に記録されたデータを管理するファイル構造を示した図である。示したように、一つのルートディレクトリ（ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）の下に少なくとも一つのＢＤディレクトリ（ＢＤＭＶ）が存在する。ＢＤディレクトリ（ＢＤＭＶ）内にはユーザとの双方向性（ｉｎｔｅｒａｃｔｉｖｉｔｙ）を保障するための一般ファイル（上位ファイル）情報としてインデックスファイル（ｉｎｄｅｘ．ｂｄｍｖ）とオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）とを含む。また、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）、クリップ情報ディレクトリ（ＣＬＩＰＩＮＦ）、ストリームディレクトリ（ＳＴＲＥＡＭ）及び補助データディレクトリ（ＡＵＸＤＡＴＡ）がＢＤディレクトリ（ＢＤＭＶ）内に含まれる。
【００２７】
ストリームディレクトリ（ＳＴＲＥＡＭ）内には、ディスク内に特定フォーマットで記録されたメインビデオ及びオーディオストリーム（これを“メインＡＶストリーム”と言う）に対するファイルと、テキストサブタイトルのような補助ストリーム（これを“テキストサブタイトルストリーム”と言う）と、が独立的に存在する。ストリームファイルは、ＭＰＥＧ２方式のトランスポート（Ｔｒａｎｓｐｏｒｔ）パケットで記録されるので、ストリームファイル（０１０００．ｍ２ｔｓ、０２０００．ｍ２ｔｓ、１０００１．ｍ２ｔｓ）の拡張名は“＊．ｍ２ｔｓ”で使用される。または、また他の代案としてテキストサブタイトルストリームの場合、メインＡＶストリームとは相異なる補助データの性格を有するので、例えば、ファイル拡張名を“＊．ｔｘｔｓｔ”で区分して使用することもできる。
【００２８】
ＢＤ規格では、前記のようなストリームファイルを特に“クリップストリームファイル（ｃｌｉｐ  ｓｔｒｅａｍ  ｆｉｌｅ）”と名付ける。本発明と関連して、テキストサブタイトルデータはＡＶストリームとは別のファイル（ｓｅｐｅｒａｔｅｄ  ｆｉｌｅ）形態、すなわち、テキストサブタイトルストリームファイル（１０００１．ｍ２ｔｓまたは．ｔｘｔｓｔ）で存在可能である。例えば、図１において、前記テキストサブタイトルデータはテキストサブタイトルストリームファイル（１０００１．ｍ２ｔｓまたは１０００１．ｔｘｔｓｔ）で存在する。
【００２９】
クリップ情報ディレクトリ（ＣＬＩＰＩＮＦ）は、前記各々のストリーム（＊．ｍ２ｔｓ）ファイルと一対一対応するクリップ情報またはクリップ情報ファイル（＊．ｃｌｐｉ）を含む。特に、クリップ情報ファイル（＊．ｃｌｐｉ）は対応するストリームファイルの属性情報及びタイム情報（ｔｉｍｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）を有して管理ファイルとして存在する。特に、前記クリップ情報ファイル内の情報は、対応するストリームファイル内のソースパケット（ｓｏｕｒｃｅ  ｐａｃｋｅｔ）のソースパケットナンバー（ＳＰＮ：Ｓｏｕｒｃｅ  Ｐａｃｋｅｔ  Ｎｕｍｂｅｒ）とプレゼンテーションタイムスタンプ（ＰＴＳ：Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）のマッピング（ｍａｐｐｉｎｇ）を可能とするマッピング情報を含む。前記マップをエントリーポイントマップ（Ｅｎｔｒｙ  Ｐｏｉｎｔ  Ｍａｐ）または“ＥＰ＿ｍａｐ”という。
【００３０】
前記お互いに対応するストリーム（＊．ｍ２ｔｓ）ファイルとクリップ情報ファイル（＊．ｃｌｐｉ）を総称して“クリップ（ｃｌｉｐ）”と名付ける。したがって、クリップ情報ディレクトリ（ＣＬＩＰＩＮＦ）内のファイル“１００００．ｃｌｐｉ”は、ストリームディレクトリ（ＳＴＲＥＡＭ）内のファイル“１００００．ｍ２ｔｓ”に対する属性情報及びタイム情報を含んでおり、ファイル“１００００．ｃｌｉｐ”と“１００００．ｍ２ｔｓ”が一つのクリップを構成するようになる。
【００３１】
プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）はプレイリストファイル（＊．ｍｐｌｓ）を含み、各々のプレイリストファイル（＊．ｍｐｌｓ）は、特定クリップが再生される時間（ｐｌａｙｉｎｇ  ｉｎｔｅｒｖａｌ）を指定する少なくとも一つのプレイアイテム（ＰｌａｙＩｔｅｍ）を有している。また、前記プレイアイテム（ＰｌａｙＩｔｅｍ）は、再生を希望する特定クリップ、すなわち、プレイアイテム（ＰｌａｙＩｔｅｍ）内でクリップ名（ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿ＦＩｌｅ＿ｎａｍｅ）フィールドで指定されるクリップの再生開始時間（Ｉｎ−Ｔｉｍｅ）と再生終了時間（Ｏｕｔ−Ｔｉｍｅ）に対するタイム情報を含んでいる。前記指定されたクリップ情報ファイルの“ＥＰ＿ｍａｐ”は、前記再生開始時間（Ｉｎ−Ｔｉｍｅ）と再生終了時間（Ｏｕｔ−Ｔｉｍｅ）のＰＴＳ情報を利用して対応するストリームファイルの特定ストリームアドレスまたは位置（例えば、ＳＰＮ）をサーチして獲得することを許容し、結局、プレイアイテムの再生を通じて前記クリップの再生を実行するようになる。
【００３２】
前記プレイリストファイル（＊．ｍｐｌｓ）は、少なくとも一つのプレイアイテム（ＰｌａｙＩｔｅｍ）を提供することにより希望するクリップの再生を実行する基本的な管理ファイルである。また、プレイリストファイル（＊．ｍｐｌｓ）は、例えば、補助データの再生管理のためのサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）を提供し、前記サブプレイアイテムは、プレイアイテムと同期（ｓｙｎｃｈｒｏｎｉｚｅｄ）されるかまたは非同期（ｎｏｎ−ｓｙｎｃｈｒｏｎｉｚｅｄ）されて（例えば、ｂｒｏｗｓａｂｌｅ  ｓｌｉｄｅｓｈｏｗ）再生できる。例えば、テキストサブタイトルを再生するサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）を含む場合には、対応するサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）はプレイアイテム（ＰｌａｙＩｔｅｍ）と同期されてデータを再生する。しかし、ｂｒｏｗｓａｂｌｅ  ｓｌｉｄｅｓｈｏｗを再生するサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）を含む場合には、対応するサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）はプレイアイテム（ＰｌａｙＩｔｅｍ）とは非同期である。
【００３３】
本発明の実施形態では、テキストサブタイトルを含んだ補助データを前記サブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）で管理する場合について説明し、これに対する詳細な説明は後述する。
【００３４】
補助データディレクトリ（ＡＵＸＤＡＴＡ）は、ディスク再生のための補助データファイルを別に記録する領域である。例えば、ユーザにより親しみやすいディスク再生を支援するためにクリックサウンド（Ｃｌｉｃｋ  ｓｏｕｎｄ）を提供するための“サウンドファイル（Ｓｏｕｎｄ．ｂｄｍｖ）”と、テキストサブタイトル再生時に適用される“フォントファイル（＊．ｆｏｎｔまたは＊．ｏｔｆ）”などを記録する。
【００３５】
したがって、補助データの一種である前記テキストサブタイトルストリーム（１０００１．ｍ２ｔｓ）を補助データディレクトリ（ＡＵＸＤＡＴＡ）内に記録することも可能である。
【００３６】
また、上述したＢＤディレクトリ（ＢＤＭＶ）内には、ユーザとの双方向性を保障するための一般ファイルとしてインデックスファイル（ｉｎｄｅｘ．ｂｄｍｖ）とオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）が存在する。特に、インデックスファイル（ｉｎｄｅｘ．ｂｄｍｖ）はユーザが選択可能なメニュー情報（Ｍｅｎｕ）とタイトル（Ｔｉｔｌｅ）情報とを具備したインデックステーブル（ｉｎｄｅｘ  Ｔａｂｌｅ）を有する。前記オブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）は、例えばプレイリストの実行のようなナビゲーション命令（ｎａｖｉｇａｔｉｏｎ  Ｃｏｍｍａｎｄ）を提供し、前記インデックステーブル内の選択により実行される。
【００３７】
図２は、光ディスク内に記録されたファイル構造フォーマット及びそれと関連した情報を示した図である。光ディスクは、ファイルシステム情報領域（ｆｉｌｅ  Ｓｙｓｔｅｍ  ｉｎｆｏｒｍａｔｉｏｎ  ａｒｅａ）、データベース領域（ｄａｔａｂａｓｅ  ａｒｅａ）及びストリーム領域（ｓｔｒｅａｍ  ａｒｅａ）を含む。前記ファイルシステム情報領域（ｆｉｌｅ  Ｓｙｓｔｅｍ  ｉｎｆｏｒｍａｔｉｏｎ  ａｒｅａ）内には全体ファイルを管理するためのシステム情報が記録される。前記データベース領域（ｄａｔａｂａｓｅ  ａｒｅａ）内には、記録されたストリーム（＊．ｍ２ｔｓ）ファイルを再生するためのプレイリストファイル及びクリップ情報ファイルが記録され、また、インデックスファイル（ｉｎｄｅｘ．ｂｄｍｖ）及びオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）が記録される。また、前記メインデータ及び補助データはストリーム領域内に記録される。上述のように、前記メインデータはオーディオ、ビデオ及びグラフィックデータを含み、補助データはテキストサブタイトルを含む。また、補助データはストリームファイル内のメインデータと分離された独立的なファイルで記録される。すなわち、前記補助データはメインデータと多重化されないでストリーム領域内に記録される。
【００３８】
したがって、ユーザは前記データベース領域及びストリームファイル領域内の情報に基づいて、メインデータ及び補助データの再生方式を決定する。
【００３９】
以下、本発明のテキストサブタイトルストリームファイルの具体的な構成について説明する。また、付加的にテキストサブタイトルを再生するための管理情報を定義する方法、前記定義された管理情報を含んでテキストサブタイトルストリームファイルを構成する方法、及び前記ストリームファイルを再生する再生方法及び装置について詳しく説明する。
【００４０】
図３は、一画面内にテキストサブタイトルストリームとメインストリームとを同時に表示する場合を示した図である。すなわち、テキストサブタイトルがメインデータに経時的に同期されて、メインＡＶストリームを再生することにより生成される一画面内で表示されることを示す。
【００４１】
図４は、本発明の実施形態によるテキストサブタイトルの再生を管理するための方法を説明するために、ファイル情報を有するファイル構造を示した図である。前記テキストサブタイトルはプレイリスト内のサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）により管理され、一つのサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）は複数個のテキストサブタイトルクリップの再生を管理する。
【００４２】
図４に示したように、前記プレイリスト（ＰｌａｙＬｉｓｔ）ファイルはメインＡＶクリップの再生を管理する少なくとも一つまたは複数のプレイアイテム（ＰｌａｙＩｔｅｍ）を含む。前記メインＡＶデータに関連付けられた一つまたは複数のテキストサブタイトルが存在する場合には、前記テキストサブタイトルはサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）により管理される。例えば、図４は、プレイリストファイル内に英語のテキストサブタイトルクリップ１と、韓国語のテキストサブタイトルクリップ２が存在することを示し、また、前記各々のテキストサブタイトルクリップ１、クリップ２は、経時的にメインＡＶデータと同期されていることを示す。すなわち、前記サブタイトルクリップは希望するプレゼンテーションタイム（ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ）にメインＡＶデータとともに表示される。
【００４３】
したがって、テキストサブタイトルを再生するためには、再生されるプレゼンテーションタイムと画面内に再生される位置及びサイズなどに対する管理情報が提供されなければならない。以下、前記テキストサブタイトルを再生するための前記管理情報について詳しく説明する。
【００４４】
図５Ａ〜図５Ｃは、本発明のテキストサブタイトルストリーム内に記録された管理情報を説明するため、テキストサブタイトルとともに再生されたメインＡＶストリームを示す。図５Ａは、ダイアログ（ｄｉａｌｏｇ）情報、図５Ｂは、リージョン（ｒｅｇｉｏｎ）情報、図５Ｃは、スタイル（ｓｔｙｌｅ）情報を示す。
【００４５】
図５Ａは、テキストサブタイトルを再生管理する管理情報としてのダイアログ情報に関する。ダイアログ情報は特定プレゼンテーションタイム内に存在する少なくとも一つまたは複数のテキストデータを管理する管理情報を意味する。
【００４６】
すなわち、プレゼンテーションタイムはサブタイトルに対応する再生時刻であり、一般的に“ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）”で表示する。特定のＰＴＳ区間の間に表示される全体テキストサブタイトルをダイアログで定義することにより、再生管理の便利さをはかることができる。
【００４７】
例えば、テキストサブタイトルがＰＴＳ（ｋ）とＰＴＳ（ｋ＋１）時間の間に表示される場合、前記テキストサブタイトルは同一ダイアログにより定義される。一実施形態として、一つのダイアログ内に含まれるテキストサブタイトルデータは１００個より少ない文字コードを有する。
【００４８】
図５Ｂは、管理情報の中のリージョン情報を示す。“リージョン”とは、特定プレゼンテーションタイムでのダイアログを構成する情報である。また、リージョンはグローバルスタイル情報が同一に適用される一つのビデオフレーム内での領域を意味する。実施形態において、一つのダイアログは最大２個のリージョンを有する。すなわち、本例で、ダイアログは一つのリージョンで構成されるかまたは２個のリージョンで構成される。
【００４９】
また、一つのダイアログ内に最大２個のリージョンまでのみを定義する理由は、テキストサブタイトルを再生する時のデコーディング負担を考慮したからである。しかし、実施形態によっては一つのダイアログ内に最大ｎ個（ｎ＞＝２）のリージョンが存在すると定義することができる。
【００５０】
図５Ｃは、管理情報の中のスタイル情報を示す。スタイル情報は、テキストサブタイトルを画面内に表示する方法を指定する情報であり、サブタイトルの位置、サイズ、背景色を含む。また、テキスト整列方法（ｔｅｘｔ  ａｌｉｇｎｍｅｎｔ）、テキストフロー（ｔｅｘｔ  ｆｌｏｗ）をスタイル情報として具備できる。
【００５１】
本発明の一実施形態において、前記スタイル情報はテキストサブタイトルを多様な方法に表示するためにグローバルスタイル情報とローカルスタイル情報に区分する。
【００５２】
すなわち、グローバルスタイル情報はリージョン別に同一に適用するスタイル情報として、画面内テキストサブタイトルの各リージョンの位置及びサイズを指定する情報を含む。この情報を“リージョンスタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ）”とも言う。図５Ｃでは、２個のリージョン（ｒｅｇｉｏｎ１、２）別に異なるリージョンスタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ）を有する場合を例示する。リージョン１（ｒｅｇｉｏｎ１）には“ｐｏｓｉｔｉｏｎ１、ｓｉｚｅ１、ｃｏｌｏｒ＝ｂｌｕｅ”のようなリージョンスタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ）が適用される。リージョン２（ｒｅｇｉｏｎ２）には“ｐｏｓｉｔｉｏｎ２、ｓｉｚｅ２、ｃｏｌｏｒ＝ｒｅｄ”のようなリージョンスタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ）が適用される。
【００５３】
また、ローカルスタイル情報はリージョン内の各テキストテイトライン別にまたはテキストテイト文字別に適用されるスタイル情報である。この情報を“インラインスタイル（ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ）”とも言う。すなわち、インラインスタイル（ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ）は特定テキストデータにおいて前記リージョンスタイル（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ）の変更必要時に定義されるスタイル情報である。
【００５４】
例えば、図５Ｃは、リージョン１（ｒｅｇｉｏｎ１）内にインラインスタイル（ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ）情報が適用された場合として、テキストデータの中で“ｍｏｕｎｔａｉｎ”部分に他のテキストデータとは異なるインラインスタイル（ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ）を適用した場合である。
【００５５】
図６は、本発明のテキストサブタイトルストリームファイルの構造を示した図である。例えば、図６は、図１のテキストサブタイトルストリームファイル“１０００１．ｍ２ｔｓ”の構造を示す。
【００５６】
本実施形態において、テキストサブタイトルストリームはＭＰＥＧ２方式のトランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）で構成される。前記トランスポートストリームは複数個のトランスポートパケット（ＴＰ：Ｔｒａｎｓｐｏｒｔ  ｐａｃｋｅｔ）を含み、前記トレンスポートパケットには全部同一なＰＩＤ（ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）として、例えば、“ＰＩＤ＝０ｘ１８ｘｘ”のように割り当てられる。したがって、光記録再生方法及び装置は、入力ストリームの中で“ＰＩＤ＝０ｘ１８ｘｘ”が付与されたトランスポートパケット（ＴＰ）を読み出すことにより、容易にテキストサブタイトルストリームのみを読み出すことが可能になる。また、複数のトランスポートパケット（ＴＰ）は一つの“パケットストリーム（ＰＥＳ：ｐａｃｋｅｔ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）”を構成するようになり、本発明では前記各ダイアログごとに一つのパケットストリーム（ＰＥＳ）を形成することによりダイアログを効率的に再生する。
【００５７】
また、テキストサブタイトルストリーム内の一番目のパケットストリーム（ＰＥＳ）には、リージョンスタイルセットを含むダイアログスタイルユニット（ＤＳＵ：Ｄｉａｌｏｇ  Ｓｔｙｌｅ  Ｕｎｉｔ）（または、代案的にダイアログスタイルセグメント（ＤＳＳ：Ｄｉａｌｏｇ  Ｓｔｙｌｅ  Ｓｅｇｍｅｎｔ）とも言う）を含む。二番目以後の残りのパケットストリーム（ＰＥＳ）には、実際ダイアログ情報が記録される単位として、ダイアログプレゼンテーションユニット（ＤＰＵ：Ｄｉａｌｏｇ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｕｎｉｔ）（または、代案的にダイアログプレゼンテーションセグメント（ＤＰＳ：Ｄｉａｌｏｇ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｓｅｇｍｅｎｔ）とも言う）を含む。
【００５８】
したがって、上述した図５Ａ〜図５Ｃで定義したダイアログ情報は、ダイアログプレゼンテーションユニット（ＤＰＵ）を含み、ダイアログ情報内のスタイル情報は、前記ダイアログスタイルユニット（ＤＳＵ）内に定義された多様なリージョンスタイル情報セットの中のいずれか一つとリンクするリンク情報（例えば、ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）とインラインスタイル情報（ｉｎｌｉｎｅ  ｓｔｙｌｅｓ）を含む。
【００５９】
一例として、前記ダイアログスタイルユニットは最大個数のリージョンスタイルセットを含む。例えば、最大６０個のリージョンスタイルセットを含み、リージョンスタイルセットは各々固有のリージョンスタイルアイディー（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）に区別されている。
【００６０】
図７は、本発明の実施形態によるテキストサブタイトルストリーム内に含まれるダイアログスタイルユニット（ＤＳＵ）とダイアログプレゼンテーションユニット（ＤＰＵ）を示した図である。その具体的なテキストサブタイトルストリームシンタックス（ｓｙｎｔａｘ）を、図８を参照して詳しく後述する。
【００６１】
本実施形態において、ダイアログスタイルユニット（ＤＳＵ）は、リージョンスタイルアイディー（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）で区分されるリージョンスタイルセットを最大６０個まで含む。前記リージョンスタイルセットは、多様なリージョンスタイルとユーザ変更可能なスタイルセットとを含み、前記リージョンスタイルセット（ｒｅｇｉｏｎ  ｓｔｙｌｅ  ｓｅｔ）は、リージョンスタイルアイディー（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）によって記録される。その具体的なリージョンスタイル情報のシンタックス（ｓｙｎｔａｘ）及びユーザ変更可能なスタイル情報のシンタックスは、図１０Ａ以降の図を参照して後述する。
【００６２】
また、ダイアログプレゼンテーションユニット（ＤＰＵ）は、テキストデータ及びテキストデータがプレゼンテーションされる時間を示すタイム情報（ＰＴＳ  ｓｅｔ）を含む。また、前記ＤＳＵは各々のリージョン別に適用されるスタイル情報を含む。したがって、前記ＤＰＵは対応するリージョンにリージョンスタイル情報をリンクするためのリージョンスタイルアイディー（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）を含む。
【００６３】
図７に示したように、ＤＰＵ＃１は一つのリージョンに関するダイアログプレゼンテーション情報を含む。すなわち、前記ＤＰＵ＃１は、ＤＰＵ＃１を対応するリージョンスタイルセットにリンクするため“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ  ＝  ｋ”を含むので、テキストデータ（Ｔｅｘｔ  ｄａｔａ＃１）に適用されるリージョンスタイルとしてはダイアログプレゼンテーションユニット（ＤＰＵ）内のリージョンスタイルセット＃ｋが適用される。また、ＤＰＵ＃２は二つのリージョンを含む。一番目のリージョン内のテキストデータ（Ｔｅｘｔ  ｄａｔａ＃１）には、リージョンスタイルセット＃ｋ（“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ  ＝  ｋ”）が割り当てられる。また、ＤＰＵ＃２のリージョン２にリンクされるスタイル情報が“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ  ＝  ｎ”であるので、リージョンスタイル＃ｎが二番目のリージョン内のテキストデータ（Ｔｅｘｔ  ｄａｔａ  ＃２）に適用される。同様に、ＤＰＵ＃３とＤＰＵ＃４は各々ダイアログプレゼンテーションユニット（ＤＰＵ）内の“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ  ＝  ｎ”及び“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ  ＝  ｍ”を各々スタイル情報で適用するようになる。
【００６４】
一方、前記リージョンスタイルアイディー（“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”）によりリンクされるスタイル情報は、該当リージョン内のすべてのテキストデータに同一に適用される（すなわち、グローバルスタイル情報）。ただ、テキストデータ内の特定のテキストストリング（ｔｅｘｔ  ｓｔｒｉｎｇ）においてスタイル情報の変更を希望する場合には、該当テキストストリング（ｔｅｘｔ  ｓｔｒｉｎｇ）にだけ適用されるローカルスタイル情報としてインラインスタイル情報を適用しなければならない。
【００６５】
以下、上述のダイアログスタイルユニット（ＤＳＵ）及びダイアログプレゼンテーションユニット（ＤＰＵ）のシンタックス構造を説明すれば、次のようである。
【００６６】
図８は、本実施形態のテキストサブタイトルストリーム（“Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）”）のシンタックスを示した図である。図８に示したように、“Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）”は、スタイル情報セットを定義する一つのダイアログスタイルユニット（ＤＳＵ）に関する“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”シンタックスと、ダイアログ情報を含む複数のダイアログプレゼンテーションユニット（ＤＰＵ）に関する“ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｕｎｉｔ（）”シンタックスと、を含む。すなわち、“Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）”は、“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”と“ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｕｎｉｔ（）”と、を含み、前記テキストサブタイトルストリームは、前記“Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）”により記録され、前記記録されたテキストサブタイトルストリームは、前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”により定義された一つのＤＳＵと、前記“ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｕｎｉｔ（）”により定義された複数のＤＰＵで構成される。
【００６７】
図９は、“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”シンタックスを示す。上述のように、ＤＳＵは前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”により定義され、図９は、前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”の詳細構造を示している。図９に示したように、前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”は、“ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）”を含む。前記“ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）”はダイアログに対応するスタイル情報セットを定義する。したがって、前記ＤＳＵは対応するダイアログのための多様なスタイル情報を有するスタイル情報セットを含む。
【００６８】
以下、本発明では、前記“ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）”を定義する多様な実施形態を説明する。実施形態は、テキストデータの基準位置及びダイアログのサイズを定義する方式によって区分される。図１０Ａ〜図１２Ｃは、第１の実施形態を示し、図１３Ａ〜図１３Ｃは、第２の実施形態を示し、図１４Ａ〜図１４Ｇは、第３の実施形態を示す。
【００６９】
図１０Ａ〜図１２Ｃは、本発明の第１の実施形態による“ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）”によりスタイル情報セットを定義する機能を示す。前記スタイル情報セットを定義する第１の実施形態は、リージョン内のテキストデータの全体サイズ及び基準位置を指定するテキストボックス情報を定義することを特徴とする。
【００７０】
図１０Ａは、本発明の第１の実施形態による前記図９の“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”内に定義される“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”の詳細シンテックスを示した図である。“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”内には、ダイアログのリージョンスタイル情報を定義する“ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）”以外にも“ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ”、“ｎｕｍｂｅｒ＿ｏｆ＿ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ”、“ｎｕｍｂｅｒ＿ｏｆ＿ｕｓｅｒ＿ｓｔｙｌｅｓ”、“ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）”及び“ｐａｌｅｔｔｅ（）”が提供される。前記“ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ”はユーザによるスタイル情報の変更を許容するか否かを表示し、前記“ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）”はスタイル情報変更範囲を提供する。前記“ｐａｌｅｔｔｅ（）”はカラー情報を提供する。
【００７１】
前記リージョンスタイル情報は、上述のように各リージョン別に定義されるグローバルスタイル情報を意味する。各々のリージョンスタイル情報ごとに固有の識別情報（“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”）が割り当てられる。したがって、ダイアログのリージョンスタイル情報は前記割り当てられた識別情報（“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”）に対応するスタイル情報セットに基づいて提供される。
【００７２】
また、ダイアログプレゼンテーションユニット（ＤＰＵ）内に前記ダイアログに適用される“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”を記録しておくことで、該当ダイアログを再生する時、前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”内の同一な“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”に定義されたスタイル情報セット値を適用してダイアログを再生する。
【００７３】
また、“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”ごとに提供されるスタイル情報セットに含まれる個別スタイル情報を説明すれば、次のようである。
【００７４】
まず、該当リージョンの画面内位置及びサイズを定義する情報として、“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”、“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”、“ｒｅｇｉｏｎ＿ｗｉｄｔｈ”及び“ｒｅｇｉｏｎ＿ｈｅｉｇｈｔ”が提供される。また、該当リージョンの背景色に関する“ｒｅｇｉｏｎ＿ｂｇ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ”が提供される。
【００７５】
次に、該当リージョン内のテキストデータの全体サイズを表示するためにテキストボックス情報が提供される。前記“テキストボックス”とは、リージョン内のテキストデータが表示される領域を意味する。
【００７６】
すなわち、“ｔｅｘｔ＿ｂｏｘ＿ｗｉｄｔｈ”と“ｔｅｘｔ＿ｂｏｘ＿ｈｅｉｇｈｔ”を通じてテキストボックスのサイズが決定される。また、“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”により該当テキストボックスのリージョン内の開始位置（ｏｒｉｇｉｎ）が提供される。
【００７７】
また、テキストのディスプレイ方向を定義する“ｔｅｘｔ＿ｆｌｏｗ”と、テキストの整列方向（左側、中間、右側）を定義する“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が定義される。特に、“ｔｅｘｔ＿ｆｌｏｗ”の場合には、特定ダイアログ内に複数個のリージョンが存在する場合、ユーザの混乱を防止するために、各リージョンは全て同一な“ｔｅｘｔ＿ｆｌｏｗ”値を有するように定義される。
【００７８】
図１１Ａ〜図１２Ｃを参照して、前記“ｔｅｘｔ＿ｆｌｏｗ”と“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”によって、前記テキストボックス情報がどのように定義されるかについて詳しく後述する。
【００７９】
また、スタイル情報セットに含まれるスタイル情報として、リージョン内の各行間の間隔を指定する“ｌｉｎｅ＿ｓｐａｃｅ”が定義される。また、該当リージョン内でテキストデータを制御するためのフォント情報として、“ｆｏｎｔ＿ｉｄ”、“ｆｏｎｔ＿ｓｔｙｌｅ”、“ｆｏｎｔ＿ｓｉｚｅ”及び“ｆｏｎｔ＿ｃｏｌｏｒ＿ｅｎｔｒｙ＿ｉｄ”情報が定義される。
【００８０】
一方、“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”内に記録される“ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ”は再生装置が有するスタイル情報の活用が可能であるか否かを表示する情報である。例えば、“ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ  ＝  １ｂ”の場合には、ディスク内“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”に定義されたスタイル情報以外に再生装置が装置内に具備したスタイル情報を活用してテキストサブタイトルを再生できるように許容する。一方、“ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ  ＝  ０ｂ”の場合にはディスク内“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”に定義されたスタイル情報のみを活用できることを意味する。
【００８１】
図１０Ｂは、前記図１０Ａの“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”内に定義される“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”を示した図である。
【００８２】
図１０Ｂを参照すれば、“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”はユーザにより変更可能なスタイル情報の種類及び変更可能範囲を定義する。したがって、“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”はユーザが便利にテキストサブタイトルデータのスタイル情報を変更するために活用される。
【００８３】
しかし、本例では、ユーザにより変更可能なスタイル情報をフォントサイズ及びリージョン位置で制限することができる。したがって、“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”内には、“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ”、“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ”、“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ”、“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ”、“ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ”及び“ｆｏｎｔ＿ｓｉｚｅ＿ｄｅｌｔａ”が定義される。また、“ｆｏｎｔ＿ｓｉｚｅ”の増減によってテキストボックスの位置及び行間の間隔も変化するので、前記“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”内にはテキストボックス位置“ｔｅｘｔ  ｂｏｘ  ｐｏｓｉｔｉｏｎ”及び行間“ｌｉｎｅ  ｓｐａｃｅ”の増減も定義する。
【００８４】
上述のように、“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ”別に“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”が定義され、複数のユーザ変更スタイル情報（“ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ”）が“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”に定義される。例えば、特定の“ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ  ＝  ｋ”により“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”が定義される場合、本例では、最大２５個のユーザ変更スタイル情報を“ｕｓｅｒ  ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅ  ｓｅｔ（）”内に定義することが可能である。
【００８５】
また、各々の“ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ”別に変更可能な“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ”及び“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ  ＿ｄｉｒｅｃｔｉｏｎ”は、“ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ”により変更可能なリージョンの水平位置及び垂直位置を定義するために提供される。また、“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ”と“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ”は、各方向への１回変更量をピクセル（ｐｉｘｅｌ）単位で定義するために提供される。
【００８６】
すなわち、例えば、“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ  ＝  ０”であれば、右側に変更移動することを意味し、“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ  ＝  １”であれば、左側に変更移動することを意味し、“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ  ＝  ０”であれば、下側に変更移動することを意味し、“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ  ＝  １”であれば、上側に変更移動することを意味することで定義する。
【００８７】
また、各々の“ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ”別に変更可能な“ｆｏｎｔ＿ｓｉｚｅ”の増減方向を指定する“ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ”情報と、フォントサイズの１回変更量をピクセル単位で指定する“ｆｏｎｔ＿ｓｉｚｅ＿ｄｅｌｔａ”情報が提供される。
【００８８】
すなわち、例えば、“ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ  ＝  ０”であれば、フォントサイズが増加する方向を意味し、“ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ  ＝  １”であれば、フォントサイズが減少する方向を意味する。
【００８９】
また、フォントサイズの増減によって変更されるテキストボックスの基準位置を指示する“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”を、前述した“ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”の場合と同一な方式で定義可能である。例えば、変更方向を指定する“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ”が各々記録され、１回変更量をピクセル単位で指定する“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ”が各々記録される。
【００９０】
また、フォントサイズの増減によって変更されるテキストボックスの全体サイズを指示する“ｔｅｘｔ＿ｂｏｘ＿ｗｉｄｔｈ”と“ｔｅｘｔ＿ｂｏｘ＿ｈｅｉｇｈｔ”は、前述した“ｆｏｎｔ＿ｓｉｚｅ”の場合と同一な方式で定義して提供することが可能である。例えば、増減方向を指定する“ｔｅｘｔ＿ｂｏｘ＿ｗｉｄｔｈ＿ｉｎｃ  ＿ｄｅｃ”と“ｔｅｘｔ＿ｂｏｘ＿ｈｅｉｇｈｔ＿ｉｎｃ＿ｄｅｃ”が記録され、１回変更量をピクセル単位で指定する“ｔｅｘｔ＿ｂｏｘ＿ｗｉｄｔｈ＿ｄｅｌｔａ”と“ｔｅｘｔ＿ｂｏｘ＿ｈｅｉｇｈｔ＿ｄｅｌｔａ”が各々記録される。
【００９１】
また、フォントサイズの増減によって変更されるテックストボックス内のテキストライン間隔（“ｌｉｎｅ＿ｓｐａｃｅ”）の増減も前記“ｆｏｎｔ＿ｓｉｚｅ”の増減と同一な方式で定義することが可能である。すなわち、“ｌｉｎｅ＿ｓｐａｃｅ＿ｉｎｃ＿ｄｅｃ”と“ｌｉｎｅ＿ｓｐａｃｅ＿ｄｅｌｔａ”が各々記録される。
【００９２】
図１１Ａ〜図１１Ｂは、前記図１０Ａの本発明の第１の実施形態によって定義された“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”によって、テキストボックスを表示する例を示す。
【００９３】
すなわち、図１１Ａは、“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”、“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”を、テキストデータを表示するために定義する必要があることを示す。このとき、リージョンの開始位置は考慮するが“ｔｅｘｔ＿ｆｌｏｗ”は考慮しない。この場合、テキストデータの開始は、テキスト整列（ｔｅｘｔ  ａｌｉｇｎｍｅｎｔ）またはテキストフロー（ｔｅｘｔ  ｆｌｏｗ）に関係なくテキストボックスの左上端（ｌｅｆｔ−ｔｏｐまたはｕｐｐｅｒ  ｌｅｆｔ  ｃｏｒｎｅｒ）から開始される。
【００９４】
図１１Ｂは、“ｔｅｘｔ＿ｆｌｏｗ”が上→下（Ｔｏｐ→Ｂｏｔｔｏｍ）の場合に、“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”に根拠して、テキストボックス内のデータを表示する例を示した図である。
【００９５】
図１１Ａの実施形態のように、前記テキストボックスはリージョンの開始位置を考慮して定義される。この場合、テキストデータはテキスト整列方式には関係なくテキストボックスの左上端（ｌｅｆｔ−ｔｏｐ）が開始位置になる。
【００９６】
図１２Ａ〜図１２Ｃは、前記図１０Ａの本発明の第１の実施形態による“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”によってテキストボックスを表示する他の例を示す。
【００９７】
すなわち、図１２Ａは、“ｔｅｘｔ＿ｆｌｏｗ”が左→右（ｌｅｆｔ→ｒｉｇｈｔ）の場合において、“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”は、テキストデータを左上端（ｌｅｆｔ−ｔｏｐ）に表示するために定義される必要があることを示す。図１２Ｂは、“ｔｅｘｔ＿ｆｌｏｗ”が右→左（ｒｉｇｈｔ→ｌｅｆｔ）の場合において、“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”は、テキストデータを右上端（ｒｉｇｈｔ−ｔｏｐ）に表示するために定義される必要があることを示す。図１２Ｃは、“ｔｅｘｔ＿ｆｌｏｗ”が上→下（Ｔｏｐ→Ｂｏｔｔｏｍ）の場合において、“ｔｅｘｔ＿ｂｏｘ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”と“ｔｅｘｔ＿ｂｏｘ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｆｌｏｗ”をテキストデータが右上端（ｒｉｇｈｔ−ｔｏｐ）に表示するために定義される必要があることを示す。
【００９８】
図１２Ａ〜図１２Ｃに示したように、テキストデータの開始位置はテキスト整列方式には関係なく“ｔｅｘｔ＿ｆｌｏｗ”によって左上端から右上端に変更されることが分かる。
【００９９】
図１３Ａは、本発明の第２の実施形態による前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”内に定義される“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”を示した図である。前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”に関する第２の実施形態は、テキストボックス情報の代りにテキストパッディング（ｔｅｘｔ  ｐａｄｄｉｎｇ）情報を記録することを特徴とする。
【０１００】
すなわち、リージョン内に構成されるテキストデータのサイズを定義するため、テキストパッディング（ｔｅｘｔ  ｐａｄｄｉｎｇ）情報をリージョンスタイル情報で記録する。前記テキストパッディング情報は、“ｐａｄｄｉｎｇ＿ｔｏｐ”、“ｐａｄｄｉｎｇ＿ｂｏｔｔｏｍ”、“ｐａｄｄｉｎｇ＿ｌｅｆｔ”、“ｐａｄｄｉｎｇ＿ｒｉｇｈｔ”を含む。前記パッディング情報によりリージョン内に存在するテキストデータの全体サイズを確認することができる。
【０１０１】
前記テキストパッディング情報を除外した残りの情報は第１の実施形態（図１０Ａ）の場合と同一なので、その詳しい説明は省略する。
【０１０２】
図１３Ｂは、前記テキストパディング情報を活用してテキストデータのリージョン内の位置を示した図である。テキストデータのリージョン内の位置は、第２の実施形態の“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”内に定義された“ｐａｄｄｉｎｇ＿ｔｏｐ”、“ｐａｄｄｉｎｇ＿ｂｏｔｔｏｍ”、“ｐａｄｄｉｎｇ＿ｌｅｆｔ”、“ｐａｄｄｉｎｇ＿ｒｉｇｈｔ”により確定される。
【０１０３】
図１４Ａは、本発明の第３の実施形態による前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｕｎｉｔ（）”内に定義される“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”を示した図である。前記“ｄｉａｌｏｇ＿ｓｔｙｌｅ  ｓｅｔ（）”に関する第３の実施形態は、テキストボックス情報またはテキストパッディング情報の代りに“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”情報を記録し、前記“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は、“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”によって変更されることを特徴とする。
【０１０４】
すなわち、前記“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”はリージョン内のテキストデータの基準位置を示すために記録される。前記テキストデータの基準位置は、“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“左”、“中央”、“右”であるか否かによって変更されるように定義される。
【０１０５】
前記“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”を除外した残りの情報は、第１の実施形態（図１０Ａ）の場合と同一なので、それについての詳しい説明は省略する。
【０１０６】
図１４Ｂ〜図１４Ｄは、“ｔｅｘｔ  ｆｌｏｗ”が左→右（ｌｅｆｔ→ｒｉｇｈｔ）または右→左（ｒｉｇｈｔ→ｌｅｆｔ）の場合に、“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が各々“左”（図１４Ｂ）、“中央”（図１４Ｃ）、“右”（図１４Ｄ）の場合を示す。
【０１０７】
すなわち、図１４Ｂのように、“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“左”である場合、“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は一番目のラインのテキストデータが始まる左側位置（ｌｅｆｔ  ｐｏｓｉｔｉｏｎ）を指示するように定義される。また、図１４Ｃのように、“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“中央”である場合、“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は一番目のラインのテキストデータの中間位置（ｃｅｎｔｅｒ）を指示するように定義される。また、図１４Ｄのように“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“右”である場合、“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は一番目のラインのテキストデータが終わる右側位置（ｒｉｇｈｔ  ｐｏｓｉｔｉｏｎ）を指示するように定義される。
【０１０８】
図１４Ｅ〜図１４Ｇは、“ｔｅｘｔ  ｆｌｏｗ”が上→下（Ｔｏｐ→Ｂｏｔｔｏｍ）の場合に、“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が各々“上（左）”（図１４Ｅ）、“中央”（図１４Ｆ）、“下（右）”（図１４Ｇ）の場合を示す。
【０１０９】
すなわち、図１４Ｅのように“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“上”の場合、“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は一番目のラインのテキストデータが始まる上端位置（ｔｏｐ  ｐｏｓｉｔｉｏｎ）を指示するように定義される。また、図１４Ｆのように“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“中央”の場合、“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は一番目のラインのテキストデータが始まる中間位置（ｃｅｎｔｅｒ  ｐｏｓｉｔｉｏｎ）を指示するように定義される。また、図１４Ｇのように“ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ”が“下”の場合、“ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ”及び“ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ”は一番目のラインのテキストデータが始まる下端位置（ｂｏｔｔｏｍ  ｐｏｓｉｔｉｏｎ）を指示するように定義される。
【０１１０】
上述のように、本発明の第１、２、３の実施形態の中のいずれか一つによって、テキストデータボックスまたはテキストデータが記録される基準位置を定義することにより、テキストデータはメインＡＶストリームと一緒に表示される。
【０１１１】
以下、図１５〜図１８を参照して、前記テキストサブタイトルストリームファイルを再生する方法とテキストサブタイトルストリームファイルを表示する方法について説明する。
【０１１２】
図１５は、上述したダイアログプレゼンテーションユニット（ＤＰＵ）とダイアログスタイル情報ユニット（ＤＳＵ）内に含まれる情報を示した図である。上述のように、ＤＳＵは各ダイアログ内のリージョン別に適用されるスタイル情報セットを含んでおり、ＤＰＵはダイアログテキスト情報とプレゼンテーション情報を含む。
【０１１３】
前記ダイアログテキスト情報は、各リージョン別に適用されるスタイル情報を定義するリージョンスタイル識別子（ｒｅｇｉｏｎ  ｓｔｙｌｅ  ｉｄｅｎｔｉｆｉｅｒ）と、テキストストリング（ｔｅｘｔ  ｓｔｒｉｎｇ）と、テキストストリングに適用されるインラインスタイル情報（ｉｎｌｉｎｅ  ｓｔｙｌｅ）と、を含む。前記リージョンスタイル識別子は、上述のダイアログスタイルユニット（ＤＳＵ）内のリージョンスタイル情報に、対応するリージョンをリンクする情報である。
【０１１４】
また、ＤＰＵ内の前記プレゼンテーション情報は、各ダイアログを表示するためのプレゼンテーション開始時間（ｐｒｅｓｅｎｔａｔｉｏｎ  ｓｔａｒｔ  ｔｉｍｅ：ＰＴＳ＿ｓｔａｒｔ）とプレゼンテーション終了時間（ｐｒｅｓｅｎｔａｔｉｏｎ  ｅｎｄ  ｔｉｍｅ：ＰＴＳ＿ｅｎｄ）を含み、画面内に表示中の色相変化を指定するパレットアップデート情報（ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ）と、色相変化がある場合には変更されたパレット情報（Ｐａｌｅｔｔｅ  ｆｏｒ  ｕｐｄａｔｅ）を含む。
【０１１５】
すなわち、テキストサブタイトルストリームは、ダイアログスタイル情報（ＤＳＵ）とダイアログプレゼンテーション情報（ＤＰＵ）で構成され、ＤＳＵ及びＤＰＳ内に含まれた情報は、情報の機能によって３種のタイプに分類される。言い換えると、前記情報はテキストストリングを含むダイアログテキスト情報と、表示される時間及びダイアログの位置、色相変更有無を含む構成情報と、テキスト情報をグラフィック情報に変更するためのレンダリング情報に分類される。
【０１１６】
上述のように、前記ＤＳＵ内の情報は構成情報と、レンダリング情報として活用される。図１５に示したように、スタイル情報の中で各リージョンの画面内の位置を表示する情報として、“ｒｅｇｉｏｎ  ｈｏｒｉｚｏｎｔａｌ  ｐｏｓｉｔｉｏｎ”及び“ｒｅｇｉｏｎ  ｖｅｒｔｉｃａｌ  ｐｏｓｉｔｉｏｎ”は構成情報として活用される。また、各ダイアログの各リージョン別テキストを表現する情報として、“ｒｅｇｉｏｎ  ｗｉｄｔｈ  ＆  ｈｅｉｇｈｔ”、“Ｆｏｎｔｓ  ＆  ｂａｃｋｇｒｏｕｎｄ  ｃｏｌｏｒ”、“Ｔｅｘｔ  ｆｌｏｗ  ＆  ａｌｉｇｎｍｅｎｔ”、“Ｆｏｎｔ  ｎａｍｅ，  ｓｔｙｌｅ  ＆  ｓｉｚｅ”はレンダリング情報として活用される。また、上述のテキストボックス情報、テキストパッディング情報またはテキスト水平／垂直基準位置情報（ｔｅｘｔ  ｈｏｒｉｚｏｎｔａｌ／ｖｅｒｔｉｃａｌ  ｒｅｆｅｒｅｎｃｅ  ｐｏｓｉｔｉｏｎ）のような“ｔｅｘｔ  ｐｏｓｉｔｉｏｎ”情報もレンダリング情報に含まれる。
【０１１７】
以下、前記再生管理情報を含むテキストサブタイトルを再生する再生方法及び再生装置について説明する。
【０１１８】
図１６は、本発明の実施形態によるテキストサブタイトルを再生するためのデコーディングユニット４０を含む光ディスク再生装置を示した図である。
【０１１９】
図１６に示したように、前記光ディスク再生装置は、マイコン（ｍｉｃｒｏ−ｃｏｍｐｕｔｅｒ）３、システムデコーダ（Ｓｙｓｔｅｍ  ｄｅｃｏｄｅｒ）４、ＰＩＤフィルター部（ＰＩＤ  ｆｉｌｔｅｒ）５、ビデオデコーディングユニット（ｖｉｄｅｏ  ｄｅｃｏｄｉｎｇ  ｕｎｉｔ）２０、オーディオデコーディングユニット（ａｕｄｉｏ  ｄｅｃｏｄｉｎｇ  ｕｎｉｔ）１０、グラフィックデコーディングユニット（ｇｒａｐｈｉｃ  ｄｅｃｏｄｉｎｇ  ｕｎｉｔ）３０、テキストサブタイトルデコーディングユニット（ｔｅｘｔ  ｓｕｂｔｉｔｌｅ  ｄｅｃｏｄｉｎｇ  ｕｎｉｔ）４０、選択ユニット（ｓｅｌｅｃｔｉｎｇ  ｕｎｉｔ）６及び合成ユニット（ｍｉｘｉｎｇ  ｕｎｉｔ）５０を含む。
【０１２０】
前記システムデコーダ４は、前記マイコン３の制御下で光ディスクから読み出された信号をＡＶストリーム（例えば、ＭＰＥＧストリーム）にデコーディングする。図面には明確に図示しなかったが、前記マイコン３は、ユーザの入力信号（例えば、装置上の制御ボタンまたはリモコンを通じた入力）及び光ディスクから再生された上述のような管理情報に基づいて装置内の他の構成要素をも制御する。前記ＰＩＤフィルター部５は、システムデコーダ４からＡＶストリームの入力を受け、ＭＰＥＧトランスポートパケットのようなＰＩＤを基準としてビデオストリーム、オーディオストリーム、グラフィックストリーム、テキストサブタイトルストリームのような独立したストリームを抽出する。
【０１２１】
前記ビデオデコーディングユニット２０は、前記ＰＩＤフィルター部５から抽出されたビデオストリームの入力を受けて、抽出されたビデオストリームを再生するためにデコーディングする。前記オーディオデコーディングユニット１０は、前記ＰＩＤフィルター部５から抽出されたオーディオストリームの入力を受けて、抽出されたオーディオストリームを再生するためにデコーディングする。前記グラフィックデコーディングユニット３０は、前記ＰＩＤフィルター部５から抽出されたグラフィックストリームの入力を受けて、抽出されたグラフィックストリームを再生するためにデコーディングする。また、前記テキストサブタイトルデコーディングユニット４０は、前記ＰＩＤフィルター部５から抽出されたテキストサブタイトルストリームの入力を受けて、抽出されたテキストサブタイトルストリームを再生するためにデコーディングする。
【０１２２】
前記光ディスク再生装置は、テキストサブタイトルを外部の入力ソース（ｅｘｔｅｒｎａｌ  ｓｏｕｒｃｅ）を通じて受信することが可能である。したがって、本実施形態の光ディスク再生装置はテキストサブタイトルデコーディングユニット４０の入力ソースを選択することができる選択ユニット６をさらに含む。
【０１２３】
もし、テキストサブタイトルがメインデータのようにＭＰＥＧフォーマットで記録された場合には、入力ソースは前記ＰＩＤフィルター部５になる。したがって、選択ユニット６はテキストサブタイトルストリーム入力ソースとして前記ＰＩＤフィルター部５を選択し、図１６の‘Ａ’のように、抽出されたテキストサブタイトルストリームを前記ＰＩＤフィルター部５から前記テキストサブタイトルデコーディングユニット４０に伝達するようになる。また、光ディスク再生装置が外部入力ソースを通じてテキストサブタイトルを受信すれば、前記選択ユニット６はテキストサブタイトルストリーム入力ソースとして前記外部入力ソースを選択し、図１６の‘Ｂ’のように、前記外部入力ソースからテキストサブタイトルストリームを前記テキストサブタイトルデコーディングユニット４０に伝達するようになる。
【０１２４】
また、前記ビデオデコーディングユニット２０、前記オーディオデコーディングユニット１０及びグラフィックデコーディングユニット３０は、ビデオ、オーディオ、グラフィックストリームをバッファリング（ｂｕｆｆｅｒｉｎｇ）するトランスポートバッファ（ｔｒａｎｓｐｏｒｔ  ｂｕｆｆｅｒ）１１、２１、３１を各々含む。前記ビデオデコーディングユニット２０は、トランスポートバッファ２１内に保存された抽出されたビデオストリームを読み出し、デコーディングしてディスプレイ上で一つのビデオフレームになるデコーディングされたビデオデータに根拠したビデオプレーンを生成するための、ビデオデコーダ２２及びビデオプレーン２３を含む。前記グラフィックデコーディングユニット３０は、トランスポートバッファ３１内に保存された抽出されたグラフィックストリームを読み出し、デコーディングしてディスプレイ上で一つのビデオフレームになるデコーディングされたグラフィックデータに根拠したグラフィックプレーンを生成するための、グラフィックデコーダ３２及びグラフィックプレーン３３を含む。前記グラフィックデコーディングユニット３０は、カラールックアップテーブル（ＣＬＵＴ）３４をさらに含む。前記ＣＬＵＴ３４は、カラー及びビデオプレーンとグラフィックプレーンのオーバーラップ（ｏｖｅｒｌａｐｐｉｎｇ）のために生成されたグラフィックプレーンの透明度（ｔｒａｎｓｐａｒｅｎｃｙ）を制御するための値を含む。
【０１２５】
また、テキストサブタイトルデコーディングユニット４０は、プリローディングバッファ（ｐｒｅｌｏａｄｉｎｇ  ｂｕｆｆｅｒ）４１、テキストサブタイトルデコーダ（ＴＸＴ−ＳＴ  ｄｅｃｏｄｅｒ）４２、グラフィックプレーン（ｇｒａｐｈｉｃ  ｐｌａｎｅ）４３及びＣＬＵＴ４４を含む。前記テキストサブタイトルデコーディングユニット４０は、テキストサブタイトルデータを選択ユニット６から受信し、前記受信したテキストサブタイトルはプリローディングバッファ４１にプリロードされる。一般的に、一つのテキストサブタイトルのデータは関連付けられた再生管理情報を含んで約０．５Ｍｂｙｔｅ程度の容量を占める。したがって、前記プリローディングバッファ４１のサイズは最小限前記０．５Ｍｂｙｔｅ以上のサイズになる必要がある。また、テキストサブタイトル間のシームレス（ｓｅａｍｌｅｓｓ）再生を支援しようとする場合には、一層大容量のプリローディングバッファ４１が必要になる。例えば、プリローディングバッファ４１のサイズは前記テキストサブタイトルのデータサイズを考慮して規格化することができる。前記のようにテキストサブタイトルをプリロードバッファ４１にプリロードする理由は、次のようである。テキストサブタイトルデータは少ない容量でも全体テキストサブタイトルを記録することができるので、別のファイルで記録可能である。すなわち、テキストサブタイトルの独立されたファイルを提供することにより、手軽にテキストサブタイトルデータのみを再生して活用することが可能である。また、全体テキストサブタイトルデータをバッファにプリローディングすることによって、バッファ制御が一層容易になる。
【０１２６】
前記テキストサブタイトルデコーダ４２は、プリローディングバッファ４１内に保存されたテキストサブタイトルデータを読み出してこれをデコーディングする。前記グラフィックプレーン４３はサブタイトルグラフィックプレーンを生成する。これはデコーディングされたテキストサブタイトルデータを利用して、前記グラフィックプレーン及びビデオプレーンで表示するための一つのサブタイトルイメージフレームになる。カラー及びサブタイトルグラフィックプレーンの透明度は、前記グラフィックプレーン及びビデオプレーンにサブタイトルグラフィックプレーンをオーバーラップするためのＣＬＵＴ４４内の値により制御される。
【０１２７】
前記光ディスク再生装置内の合成ユニット５０は、前記ビデオデコーディングユニット２０、グラフィックデコーディングユニット３０及びテキストサブタイトルデコーディングユニット４０から出力される信号を合成してグラフィックプレーンとサブタイトルに対応するビデオイメージフレームを生成するための２個の加算器（ａｄｄｅｒ）５２、５３を含む。すなわち、合成ユニット５０は、ビデオデコーディングユニット２０により生成されたビデオプレーンと、グラフィックデコーディングユニット３０により生成されたグラフィックプレーンと、テキストサブタイトルデコーディングユニット４０により生成されたテキストサブタイトルプレーンと、を受信し、前記ビデオプレーン、グラフィックプレーン及びテキストサブタイトルプレーンをオーバーラップすることによりサブタイトルに対応する一つのビデオイメージフレームを生成する。基本的にビデオプレーンの信号がビデオイメージフレームの背景になり、前記グラフィックプレーン及びテキストサブタイトルプレーンは前記ビデオプレーン上にオーバーラップされる。また、前記オーバーラップ順序は、前記グラフィックプレーン及びテキストサブタイトルプレーンの特性によって決定される。例えば、グラフィックプレーンがプレゼンテーショングラフィックであれば、前記合成ユニット５０内の加算器５２によりまずプレゼンテーショングラフィックがビデオプレーンにオーバーラップされる。次に、テキストサブタイトルデコーディングユニット４０により生成されたサブタイトルプレーンは前記合成ユニット５０内の加算器５３により前記加算器５２の出力上にオーバーラップされる。これと比較して、もしグラフィックデコーディングユニット３０のグラフィックプレーンがインタラクティブグラフィックであれば、前記合成ユニット５０内の加算器５２によりまずサブタイトルプレーンがビデオプレーンにオーバーラップされる。次に、グラフィックプレーンは前記合成ユニット５０内の加算器５３により前記加算器５２の出力上にオーバーラップされる。
【０１２８】
以下、前記テキストサブタイトルデコーディングユニット４０内のテキストサブタイトルデコーダ４２を利用したテキストサブタイトルの再生方法について詳しく説明すれば、次のようである。
【０１２９】
図１７は、本発明の実施形態による前記テキストサブタイトルデコーディングユニット４０の詳細構成を示した図である。説明の便宜のため、図１６と図１７において、同一参照番号は同一な機能要素を示す。
【０１３０】
以下、本発明の実施形態による特定タイトル再生について、図１７及び上述の図１〜図１６を参照して詳しく説明する。
【０１３１】
光ディスクがローディングされると、光ディスク再生装置は光ディスク再生のためのファイル情報を読み出して保存する。ユーザが光ディスク内の特定タイトルの再生を要求すれば、光ディスク再生装置は再生を希望するタイトルと関連付けられたプレイリスト（ＰｌａｙＬｉｓｔ）を再生する。例えば、図４のようなプレイリスト（ＰｌａｙＬｉｓｔ）が再生される場合、光ディスク再生装置はプレイアイテム（ＰｌａｙＩｔｅｍ）により管理されるメインＡＶデータをビデオ／オーディオデコーディングユニット１０、２０を通じて各々再生する。また、サブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）により管理されるテキストサブタイトルストリームはプリローディングバッファ４１内に保存され、フォントファイルはテキストサブタイトルストリームにより指定されたフォント情報によって光ディスクから抽出される。前記抽出されたフォントファイルはフォントプリローディングバッファ（ｆｏｎｔ  ｐｒｅｌｏａｄｉｎｇ  ｂｕｆｆｅｒ）４１０内に保存される。例えば、ユーザがサーブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）により管理されるテキストサブタイトルストリームの中で韓国語サブタイトルを選択する場合、“Ｔｅｘｔ  ｓｕｂｔｉｔｌｅ  Ｃｌｉｐ２”が前記プリローディングバッファ４１に保存される。同時に、フォントファイル（例えば、“ａａａａａ．ｆｏｎｔ”）が前記“Ｔｅｘｔ  ｓｕｂｔｉｔｌｅ  Ｃｌｉｐ２”のクリップ情報内に指定されたフォント情報によって抽出され、前記抽出されたフォントファイル（例えば、“ａａａａａ．ｆｏｎｔ”）はフォントプリローディングバッファ４１０に保存される。該当テキストサブタイトルストリームの抽出及び保存が完了すると、前記テキストサブタイトルデコーディングユニット４０はサブタイトルグラフィックプレーンを生成するためにテキストサブタイトルストリームをデコーディングし、前記生成されたサブタイトルグラフィックプレーンは、前記プレイアイテムにより管理されるメインビデオデータを処理することにより生成されたビデオイメージフレームとともにサブタイトルを表示するために、前記合成ユニット５０に伝達される。
【０１３２】
前記テキストサブタイトルのデコーディング過程は三つの過程で分類される。第１の過程は、テキストサブタイトルストリーム情報を目的によって分離する過程である。すなわち、コンポジション情報（ｃｏｍｐｏｓｉｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）とレンダリング情報（ｒｅｎｄｅｒｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）及びダイアログテキスト（ｄｉａｌｏｇ  ｔｅｘｔ）情報を各々分離する。このような過程を一般にパーシング（ｐａｒｓｉｎｇ）段階と言う。
【０１３３】
第２の過程は、レンダリング情報を利用して前記ダイアログテキスト情報内のテキストデータをビットマップデータにレンダリングする過程である。これをレンダリング段階と言う。
【０１３４】
第３の過程は、レンダリングされたテキストデータを前記コンポジション情報に基づいてグラフィックプレーン内に追加する過程である。すなわち、テキストサブタイトルを再生するために前記グラフィックプレーン上にビットマップデータが加わる。これをコンポジション段階と言う。
【０１３５】
前記パーシング段階の実行のために、テキストサブタイトルデコーダ４２は、テキストサブタイトルプロセッサ（ＴＸＴ−ＳＴ  Ｐｒｏｃｅｓｓｏｒ）４２１を含み、前記テキストサブタイトルプロセッサ４２１は、分離されたコンポジション情報及びレンダリング情報をダイアログコンポジションバッファ（ＤＣＢ）４２５に保存し、分離されたダイアログテキスト情報をダイアログバッファ（ＤＢ）４２２に保存する。
【０１３６】
また、前記レンダリング段階の実行のために、テキストサブタイトルデコーダ４２は、テキストレンダーラ（Ｔｅｘｔ  Ｒｅｎｄｅｒｅｒ）４２３と、ダイアログプレゼンテーションコントローラ（“ＤＰコントローラ”）４２６と、を含む。上述のように、このステップでは、前記分離されたダイアログテキスト情報中のテキストデータをビットマップデータでレンダリングするようになる。前記テキストレンダーラ４２３は、フォントプリロードバッファ４１０から該当テキストデータに適用されるフォント情報の入力を受けると同時に、ＤＰコントローラ４２６から該当テキストデータに適用されるレンダリング情報の入力を受ける。以後、前記テキストレンダーラ４２３は、テキストデータの各テキストストリング別に適用されるインラインスタイル情報を活用して、テキストデータをビットマップデータでレンダリングする。レンダリング後、ビットマップデータはビットマップオブジェクトバッファ（ＢＯＢ）４２４に保存される。
【０１３７】
また、前記ＢＯＢ４２６に保存されたオブジェクトは、ビットマップに変換されたダイアログ内の各リージョン別テキストデータを意味する。
【０１３８】
また、前記レンダリング過程は、少なくとも二つの方式で実行される。一番目の方式は、まず、図１０Ａ〜図１４Ｇに示したような、リージョン内のテキストデータの位置を決定する第１、２、３の実施形態の中のいずれか一つによってテキストデータが表示される開始位置を確認した後、テキストデータをレンダリングする方式である。二番目の方式は、まず、テキストデータのレンダリングを実行した後、前記図１０Ａ〜図１４Ｇによる第１、２、３の実施形態の中のいずれか一つによって、レンダリングされたテキストデータをリージョン内の開始位置に配列する方式である。
【０１３９】
また、コンポジション段階の実行のために、テキストサブタイトルデコーダ４２は、前記ＤＰコントローラ４２６を含み、前記ＢＯＢ４２４内に保存されたビットマップオブジェクトを上述したコンポジション情報によってグラフィックプレーン（ＧＰ）４３内に配列する。前記コンポジション情報の中のパレット情報（ｐａｌｅｔｔｅ  ｉｎｆｏｒｍａｔｉｏｎ）は、上述のＣＬＵＴ４４に入力されて色相変化のための情報として活用される。したがって、最終生成されたグラフィックプレーン（ＧＰ）４３は、図１６の合成ユニット５０に伝達されてビデオプレーンと合成された後にサブタイトルを含むビデオイメージフレームを生成する。
【０１４０】
また、前記レンダリング段階及びコンポジション段階において、ユーザはスタイル情報を変更することもできる。この場合、ＤＰコントローラ４２６は、ユーザ命令（ｕｓｅｒ  ｉｎｐｕｔ）の入力を受けてユーザ命令を考慮したレンダリング及びコンポジションを実行する。ただし、ユーザがすべてのスタイル情報を変更する場合は、テキストサブタイトル再生自体を難しくする恐れがあるので、限定されたスタイル情報のみを変更可能に制限することが望ましい。例えば、ユーザにより変更可能なスタイル情報は、リージョン位置とフォントサイズに制限することができる。
【０１４１】
図１８は、本発明の実施形態によるパーシング段階、レンダリング段階及びコンポジション段階によるテキストサブタイトルデコーディング過程を示す図である。
【０１４２】
すなわち、パーシング段階で分離されたレンダリング情報及びダイアログテキスト情報を利用してレンダリング段階を実行し、前記パーシング段階で分離されたコンポジション情報を利用して、レンダリング段階により生成されたビットマップオブジェクトを配列するためにコンポジション段階を実行する。
【０１４３】
上述のように、テキストサブタイトルストリームファイルは、本発明の高密度光ディスクにおけるテキストサブタイトルストリームファイルの構成方法によって規格化された情報として、光ディスク内に記録される。また、光ディスク内に記録されたテキストサブタイトルは、本発明のテキストサブタイトル再生方法及び装置によって効率的に再生される。
【産業上の利用可能性】
【０１４４】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、形式や細部についての様々な変更が、特許請求の範囲の記載により規定されるような本発明の精神及び範囲から逸脱することなく行われることが可能であることは、当該技術分野における通常の知識を持つ者には明らかである。例えば、本発明は、ＢＤ−ＲＯＭについて説明したが、本発明は前記光ディスク及び光ディスクの規格に制限されない。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【０１４５】
【図１】本発明の実施形態による高密度光ディスクのファイル構造を示した図である。
【図２】本発明の実施形態による高密度光ディスク内に記録されたファイル構造の形態及びそれと関連する情報を示した図である。
【図３】ビデオフレーム内でメインＡＶと同時に表示されるテキストサブタイトルストリームを示した図である。
【図４】本発明の実施形態によるテキストサブタイトルストリームの再生管理を説明するためのファイル情報を有するファイル構造を示した図である。
【図５Ａ】テキストサブタイトルストリーム内に記録された管理情報を説明するための、ディスプレイ上に表示されたメインＡＶストリームと、関連するサブタイトルを示した図である。
【図５Ｂ】テキストサブタイトルストリーム内に記録された管理情報を説明するための、ディスプレイ上に表示されたメインＡＶストリームと、関連するサブタイトルを示した図である。
【図５Ｃ】テキストサブタイトルストリーム内に記録された管理情報を説明するための、ディスプレイ上に表示されたメインＡＶストリームと、関連するサブタイトルを示した図である。
【図６】本発明の実施形態によるテキストサブタイトルストリームファイルの構造を示した図である。
【図７】本発明の実施形態によるテキストサブタイトルストリーム内に含まれたダイアログスタイルユニット（ＤＳＵ）とダイアログプレゼンテーションユニット（ＤＰＵ）を示した図である。
【図８】本発明の実施形態によるテキストサブタイトルストリームのシンタックスを示した図である。
【図９】本発明の実施形態によるテキストサブタイトルストリームのシンタックスを示した図である。
【図１０Ａ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１０Ｂ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１１Ａ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１１Ｂ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１２Ａ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１２Ｂ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１２Ｃ】本発明の第１の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１３Ａ】本発明の第２の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１３Ｂ】本発明の第２の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ａ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ｂ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ｃ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ｄ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ｅ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ｆ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１４Ｇ】本発明の第３の実施形態によるテキストサブタイトルストリームにおけるダイアログスタイルユニットのシンタックスを示した図である。
【図１５】本発明の実施形態によるテキストサブタイトルストリーム内に記録されたデータ構造を示した図である。
【図１６】本発明の実施形態によるテキストサブタイトルストリームを含んだ光再生装置内のデコーディングユニットを示した図である。
【図１７】本発明の実施形態によるテキストサブタイトルストリームデコーダを示した図である。
【図１８】本発明の実施形態によるテキストサブタイトルストリームを再生する方法を示した図である。
【図１】
2007536679.tif 000003
【図２】
2007536679.tif 000004
【図３】
2007536679.tif 000005
【図４】
2007536679.tif 000006
【図５Ａ】
2007536679.tif 000007
【図５Ｂ】
2007536679.tif 000008
【図５Ｃ】
2007536679.tif 000009
【図６】
2007536679.tif 000010
【図７】
2007536679.tif 000011
【図８】
2007536679.tif 000012
【図９】
2007536679.tif 000013
【図１０Ａ】
2007536679.tif 000014
【図１０Ｂ】
2007536679.tif 000015
【図１１Ａ】
2007536679.tif 000016
【図１１Ｂ】
2007536679.tif 000017
【図１２Ａ】
2007536679.tif 000018
【図１２Ｂ】
2007536679.tif 000019
【図１２Ｃ】
2007536679.tif 000020
【図１３Ａ】
2007536679.tif 000021
【図１３Ｂ】
2007536679.tif 000022
【図１４Ａ】
2007536679.tif 000023
【図１４Ｂ】
2007536679.tif 000024
【図１４Ｃ】
2007536679.tif 000025
【図１４Ｄ】
2007536679.tif 000026
【図１４Ｅ】
2007536679.tif 000027
【図１４Ｆ】
2007536679.tif 000028
【図１４Ｇ】
2007536679.tif 000029
【図１５】
2007536679.tif 000030
【図１６】
2007536679.tif 000031
【図１７】
2007536679.tif 000032
【図１８】
2007536679.tif 000033
【国際調査報告】
2007536679.tif 000034
2007536679.tif 000035