(57)【要約】【課題】テキスト・サブタイトル・ストリームに含まれるテキスト・サブタイトルを規格化された方式で再生するデコーダを提供する。【解決手段】デコーダ４２は、プロセッサ４１１、テキスト・レンダラ４１２、コントローラ４１５を含む。プロセッサ４１１は、テキスト・サブタイトル・ストリームをテキストデータと再生制御情報に分解する。テキストデータは、テキスト・サブタイトル領域内に表示されるサブタイトル・テキストを表す。テキスト・サブタイトル・ストリームが分解された後、テキスト・レンダラ４１２は、再生制御情報を用いて、テキストデータをビットマップデータにレンダリングする。コントローラ４１５は、プロセッサ４１１とテキスト・レンダラ４１２の動作を制御する。【選択図】図９
2008079346.tif 000002
【特許請求の範囲】
【請求項１】
外部ソースからダウンロードされたテキスト・サブタイトル・ストリームをデコードするテキスト・サブタイトル・デコーダにおいて、
前記テキスト・サブタイトル・ストリームを、サブタイトル領域の領域スタイルを示す領域スタイル情報と、前記サブタイトル領域内に表示されるテキストデータと、前記テキストデータの選択部分に適用されるフォント関連スタイルを示すインライン・スタイル情報とに分解するテキスト・サブタイトル・プロセッサと、
前記テキストデータと前記インライン・スタイル情報を入力するテキスト・レンダラと、
前記領域スタイル情報を入力するコントローラと
を備え、
前記テキスト・レンダラは、前記コントローラの制御を受け、前記領域スタイル情報と前記インライン・スタイル情報を用いて、前記テキストデータをビットマップデータに変換することを特徴とするテキスト・サブタイトル・デコーダ。
【請求項２】
前記サブタイトル領域の前記領域スタイルは、前記領域スタイル情報で定義された領域位置、領域サイズ、領域背景色、テキスト位置、テキストフロー、テキスト配列、ラインスペース、フォント識別情報、フォントスタイル、フォントサイズ、フォント色のうちの少なくとも１つにより指定されることを特徴とする請求項１に記載のテキスト・サブタイトル・デコーダ。
【請求項３】
前記インライン・スタイル情報は、前記サブタイトル領域内のフォント識別情報、フォントスタイル、フォントサイズ、フォント色のうちの少なくとも１つを再定義することによって特定のフォント関連スタイルを指定することを特徴とする請求項１に記載のテキスト・サブタイトル・デコーダ。
【請求項４】
外部ソースからダウンロードされたテキスト・サブタイトル・ストリームをデコードする方法において、
前記テキスト・サブタイトル・ストリームを、サブタイトル領域の領域スタイルを示す領域スタイル情報と、前記サブタイトル領域内に表示されるテキストデータと、前記テキストデータの選択部分に適用されるフォント関連スタイルを示すインライン・スタイル情報とに分解するステップと、
前記領域スタイル情報と前記インライン・スタイル情報を用いて、前記テキストデータをビットマップデータに変換するステップと
を含むことを特徴とする方法。
【請求項５】
前記サブタイトル領域の前記領域スタイルは、前記領域スタイル情報で定義された領域位置、領域サイズ、領域背景色、テキスト位置、テキストフロー、テキスト配列、ラインスペース、フォント識別情報、フォントスタイル、フォントサイズ、フォント色のうちの少なくとも１つにより指定されることを特徴とする請求項４に記載の方法。
【請求項６】
前記インライン・スタイル情報は、前記サブタイトル領域内のフォント識別情報、フォントスタイル・フォントサイズ、フォント色のうちの少なくとも１つを再定義することによって特定のフォント関連スタイルを指定することを特徴とする請求項４に記載の方法。
【請求項７】
外部ソースからダウンロードされたテキスト・サブタイトル・ストリームをデコードするシステムにおいて、
前記テキスト・サブタイトル・ストリームを、サブタイトル領域の領域スタイルを示す領域スタイル情報と、前記サブタイトル領域内に表示されるテキストデータと、前記テキストデータの選択部分に適用されるフォント関連スタイルを示すインライン・スタイル情報とに分解し、前記領域スタイル情報と前記テキストデータと前記インライン・スタイル情報にしたがって前記テキスト・サブタイトル・ストリームをレンダリングし、前記領域スタイル情報と前記インライン・スタイル情報を用いて前記テキストデータをビットマップデータに変換するテキスト・サブタイトル・デコーダと、
前記ビットマップデータを表示画像に変換するグラフィック・プレーンと、
前記表示画像の色と透明度のレベルの少なくとも１つを制御するカラー・ルックアップ・テーブルと
を備えることを特徴とするシステム。
【請求項８】
前記テキスト・サブタイトル・デコーダは、
前記テキスト・サブタイトル・ストリームを、サブタイトル領域の領域スタイルを示す領域スタイル情報と、前記サブタイトル領域内に表示されるテキストデータと、前記テキストデータの選択部分に適用されるフォント関連スタイルを示すインライン・スタイル情報とに分解するテキスト・サブタイトル・プロセッサと、
前記テキストデータと前記インライン・スタイル情報を入力するテキスト・レンダラと、
前記領域スタイル情報を入力するコントローラと
を備え、
前記テキスト・レンダラは、前記コントローラの制御を受け、前記領域スタイル情報と前記インライン・スタイル情報を用いて前記テキストデータをビットマップデータに変換することを特徴とする請求項７に記載のシステム。
【請求項９】
前記サブタイトル領域の前記領域スタイルは、前記領域スタイル情報で定義された領域位置、領域サイズ、領域背景色、テキスト位置、テキストフロー、テキスト配列、ラインスペース、フォント識別情報、フォントスタイル、フォントサイズ、フォント色のうちの少なくとも１つにより指定されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記インライン・スタイル情報は、前記サブタイトル領域内のフォント識別情報、フォントスタイル、フォントサイズ、フォント色のうちの少なくとも１つを再定義することによって特定のフォント関連スタイルを指定することを特徴とする請求項８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト・サブタイトル・デコーダ及び光ディスクに記録されたテキスト・サブタイトル・ストリームをデコードする方法に関する。
【背景技術】
【０００２】
光ディスクは大容量データを記録する光記録媒体として広く使われる。現在、各種光ディスクのうち、ブルーレイディスク（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｃ  ；  以下、ＢＤという）等の新たな高密度光記録媒体（ＨＤ−ＤＶＤ）は、高品質ビデオとオーディオデータを長時間にわたって書き込みと格納することに向けて開発段階である。現在、次世代のＨＤ−ＤＶＤ技術として知られるブルーレイディスク（ＢＤ）のグローバル規格技術仕様は、他の多くのディジタル装置と共に、従来のＤＶＤを大きく凌駕するデータを有することができる次世代光記録ソリューションとして確立されている。
【０００３】
これによって、ブルーレイディスク（ＢＤ）の規格を有する光再生装置もまた開発中である。しかしながら、ブルーレイディスク（ＢＤ）の規格はまだ完成していないので、完全な光再生装置の開発には多くの困難がある。特に、ブルーレイディスク（ＢＤ）からデータを效率よく再生するためには、メインＡＶデータだけでなく、メインＡＶデータと関連する補助データとしてのサブタイトル情報等といったユーザの利便性のために必要な各種データが提供されなければならない。さらには、光ディスクに記録されたメインデータとサブタイトルデータを再生するための管理情報も体系化され、提供されなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在のブルーレイディスク（ＢＤ）の規格において、補助データ、特にサブタイトル情報の規格が完全には統一されていないため、ブルーレイディスク（ＢＤ）ベースの光再生装置の本格的な開発には多くの制約がある。また、このような制約はサブタイトル等の補助データをユーザに提供するときに問題を引き起こす。
【０００５】
したがって、本発明はテキスト・サブタイトル・ストリームを再生するための記録媒体と、テキスト・サブタイトル・ストリームを記録と再生する方法及び装置に関する。これらは、従来技術が有する制限及び短所を原因とする１又は複数の問題を実質的に解消する。
【０００６】
本発明の目的は、テキスト・サブタイトル・ストリームに含まれるテキスト・サブタイトルが規格化された方式で再生できるようにするために、テキスト・サブタイトル・ストリームに特定の再生制御情報を定義することにある。
【０００７】
本発明の別の利点、目的及び特徴は、以下の詳細な説明に記述され、当業者であれば容易に理解できる。本発明の他の目的及び利点は、発明の詳細な説明、特許請求の範囲及び添付の図面に開示された特定の構造により達成される。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、テキスト・サブタイトル・デコーダは、テキスト・サブタイトル・プロセッサ、テキスト・レンダラとプレゼンテーション・コントローラを含む。テキスト・サブタイトル・プロセッサは、テキスト・サブタイトル・ストリームをテキストデータと再生制御情報に分解（ｐａｒｓｅ）する。テキストデータは、テキスト・サブタイトル領域に表示されることになるサブタイトル・テキストを示す。テキスト・レンダラは、再生制御情報を用いて、テキストデータをビットマップデータにレンダリングする。プレゼンテーション・コントローラは、テキスト・サブタイトル・プロセッサとテキスト・レンダラの動作を制御する。再生制御情報は、テキストデータの全体的なフォント関連スタイルを含むテキスト・サブタイトル領域の領域スタイルを指定する領域スタイル情報を含む。テキスト・サブタイトル領域の領域スタイルは、領域スタイル情報内で定義された、領域位置、領域サイズ、領域背景色、テキスト位置、テキストフロー、テキスト配列、ラインスペース、フォント識別情報、フォントスタイル、フォントサイズとフォント色のうち少なくとも１つにより指定される。さらにテキスト・サブタイトル・プロセッサは、テキストデータの選択された部分に異なるフォント関連スタイルを適用するために、テキスト・サブタイトル・ストリームをインライン情報に分解する。
【０００９】
本発明の他の態様において、記録媒体に記録されたテキスト・サブタイトル・ストリームをデコードする方法は、テキスト・サブタイトル・ストリームをテキストデータと再生制御情報に分解するステップと、再生制御情報を用いて、テキストデータをビットマップデータにレンダリングするステップを含む。テキストデータはテキスト・サブタイトル領域内に表示されるサブタイトル・テキストを示す。再生制御情報は、テキストデータの全体的なフォント関連スタイルを含むテキスト・サブタイトル領域の領域スタイルを指定する領域スタイル情報を含む。テキスト・サブタイトル領域の領域スタイルは、領域スタイル情報内で定義される、領域位置、領域サイズ、領域背景色、テキスト位置、テキストフロー、テキスト配列、ラインスペース、フォント識別情報、フォントスタイル、フォントサイズ、フォント色のうち少なくとも１つにより指定される。上述の方法は、テキスト・サブタイトル・プロセッサは、テキストデータの選択された部分に異なるフォント関連スタイルを適用するために、テキスト・サブタイトル・ストリームをインライン情報に分解するステップをさらに含む。
【００１０】
本発明の別の態様において、記録媒体上に記録されたテキスト・サブタイトル・ストリームをデコードするシステムは、テキスト・サブタイトル・デコーダ、グラフィック・プレーン、カラー・ルックアップ・テーブルを備える。テキスト・サブタイトル・でコーダは、テキスト・サブタイトル・ストリームをテキストデータと再生制御情報に分解し、再生制御情報を用いて、テキストデータをビットマップデータにレンダリングする。その後、グラフィック・プレーンは、ビットマップデータを表示可能なイメージに変換し、ルックアップテーブルは、表示可能なイメージの色と透明度レベルのうち少なくとも１つを制御する。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好ましい実施形態を、図面を参考しつつ開示する。できる限り、同一な図面符号は同一又は類似の部分を言及する図面で使われる。
【００１２】
本説明において、メインデータは、制作者（ａｕｔｈｏｒ）により光ディスクに記録されたオーディオ／ビデオ（ＡＶ）データを示し、タイトル（例えば、映画タイトル）に属する。一般的に、ＡＶデータは、ＭＰＥＧ２フォーマットで記録され、ＡＶストリーム又はメインＡＶストリームと呼ばれる。また、補助データは、メインデータの再生と関連付けられた他の全てのデータを示すものであって、例えば、テキスト・サブタイトル・ストリーム、グラフィック・ストリーム、メニュー情報、補助オーディオ・ストリーム（例えば、ブラウザブル・スライドショー（ｂｒｏｗｓａｂｌｅ  ｓｌｉｄｅｓｈｏｗ）が挙げられる。これらの補助データ・ストリームは、ＭＰＥＧ２フォーマット又は他の任意のデータフォーマットで記録され、ＡＶストリームと多重化されるか、又は、光ディスク内の同一のデータ領域又は異なるデータ領域で独立したデータファイルとして存在し得る。
【００１３】
本発明によれば、サブタイトルは、再生されるイメージに対する字幕情報（ｃａｐｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）を示し、所定の言語で表される場合が多い。例えば、ユーザがディスプレイ画面上でイメージを視聴している間に複数の言語用の複数のサブタイトルの中の１つを視聴するオプションを選択すると、選択されたオプションに対応する字幕情報は、ディスプレイ画面の所定の部分に表示される。字幕情報は、ＭＰＥＧ２トランスポート・パケット、ビットマップ・グラフィック又はテキストデータとして光ディスクに記録される。字幕情報がテキストデータである場合、サブタイトルは、テキスト・サブタイトルと称される。テキスト・サブタイトル・ストリームは、テキスト・サブタイトル用のテキストデータとテキストデータ用の再生制御情報を含む。本発明の一例によれば、テキスト・サブタイトル・ストリームは、光ディスクに記録され、独立したストリーム・ファイルとして存在する。また、テキスト・サブタイトル・ストリームは外部データソースからダウンロードされる場合もある。
【００１４】
図１は、本発明に係る光ディスクプレーヤ１を示す。ディスクプレーヤ１は、ブルーレイディスク等の光ディスクに記録されたテキスト・サブタイトル・ストリームとオーディオ／ビデオ（ＡＶ）ストリームを再生することができる。また、ディスクプレーヤ１は、光ディスクにテキスト・サブタイトル・ストリームとＡＶストリームを記録することもできる。
【００１５】
また、本発明に係るディスクプレーヤ１は、ディジタルテレビ放送局とインターネットサーバー等の外部データソースから入力データを受信し又はダウンロードすることができる。ディスクプレーヤ１は、入力データに対して必要なデータプロセスを遂行した後、ディスクプレーヤ１に接続されたディスプレイデバイス２に処理された信号を表示する。ディスクプレーヤ１は、光ディスク又は外部データソースからＡＶストリームとテキスト・サブタイトル・ストリームを受信し、ＡＶストリームとテキスト・サブタイトルデータを同時に再生することができる。テキスト・サブタイトルデータは、ＭＰＥＧフォーマット、テキスト、ＸＭＬ、ＨＴＭＬフォーマット等である。
【００１６】
図２は、本発明に係るブルーレイ（ＢＤ）ディスクに記録されたデータファイルを示す。図２を参照すれば、少なくとも一つのＢＤディレクトリ（ＢＤＭＶ）は、ルートディレクトリ（ｒｏｏｔ）に含まれる。各ＢＤディレクトリは、１又は複数のユーザとインタラクティブする時に使われるジェネラル・ファイルを示すインデックス・ファイル（例えば、ｉｎｄｅｘ．  ｂｄｍｖ）とオブジェクト・ファイル（例えば、Ｍｏｖｉｅ  Ｏｂｊｅｃｔ．  ｂｄｍｖ）を含む。例えば、インデックス・ファイルは、複数の選択可能なメニューとタイトルに関する各種情報を含むインデックス・テーブルを示すデータを含む。各ＢＤディレクトリは、再生されるデータと、データを再生するのに要する情報を含む３つのファイル・ディレクトリを含む。各ＢＤディレクトリ内に含まれたファイル・ディレクトリは、ストリーム・ディレクトリ（ＳＴＲＥＡＭ）、プレイリスト・ディレクトリ（ＰＬＡＹＬＩＳＴ）、クリップ・インフォメーション・ディレクトリ（ＣＬＩＰＩＮＦ）である。
【００１７】
ストリーム・ディレクトリは、オーディオ／ビデオ（ＡＶ）ストリーム・ファイルと、１又は複数のテキスト・サブタイトル・ストリーム・ファイルを含む補助ストリーム・ファイルを含む。メインＡＶストリームとテキスト・サブタイトル・ストリームは、ＭＰＥＧ２トランスポート・パケットの形式であり、図２に示すように “＊．ｍ２ｔｓ “と称する。テキスト・サブタイトル・ストリーム・ファイルは、ストリーム・ディレクトリ内に独立したストリーム・ファイルとして存在する。また、テキスト・サブタイトル・ストリーム・ファイルは、他のデータフォーマットであり得、そのデータフォーマットにしたがって呼ばれる。例えば、テキスト・サブタイトル・ストリーム・ファイルがテキストフォーマットの場合、これは “＊．ｔｘｔ “と呼ばれる。
【００１８】
次に、クリップ・インフォメーション・ディレクトリは、ストリーム・ディレクトリに含まれるＡＶストリーム・ファイルとテキスト・サブタイトル・ストリームに対応するクリップ・インフォメーション・ファイル（＊．ｃｌｐｉ）を含む。クリップ・インフォメーション・ファイルは、対応するストリーム・ファイルの属性情報とタイミング情報を含む。タイミング情報は、エントリーポイントマップを用いてプレゼンテーションタイムスタンプ（ＰＴＳ）をソースパケット番号（ＳＰＮ）にマッピングするマッピング情報を含む。規格において、ストリーム・ファイルとそれに対応するクリップ・インフォメーション・ファイルの各ペアはクリップとして指定される。例えば、ＣＬＩＰＩＮＦに含まれる０１０００．ｃｌｐｉは、ＳＴＲＥＡＭに含まれる０１０００．ｍ２ｔｓの属性とタイミング情報を含み、０１０００．ｃｌｐｉと０１０００．ｍ２ｔｓはクリップを形成する。
【００１９】
図２を再び参照すると、プレイリスト・ディレクトリは、１又は複数のＰｌａｙＬｉｓｔファイル（＊．ＭＰＬＳ）を含む。各ＰｌａｙＬｉｓｔファイルは、少なくとも１つのメインＡＶと、メインＡＶクリップの再生タイムを指定する少なくとも１つのＰｌａｙＩｔｅｍを含む。より詳細には、ＰｌａｙＩｔｅｍは、メインＡＶクリップの再生用の開始タイムと終了タイム（Ｉｎ−Ｔｉｍｅ  ａｎｄ  Ｏｕｔ−Ｔｉｍｅ）を指定する情報を含む。これは、ＰｌａｙＩｔｅｍ内のＣｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｆｉｌｅ＿Ｎａｍｅにより指定される。したがって、ＰｌａｙＬｉｓｔファイルは、１又は複数のメインＡＶクリップ用の基本再生制御情報を示す。また、ＰｌａｙＬｉｓｔファイルは、１又は複数のテキスト・サブタイトル・ストリーム・ファイルの基本再生制御情報であるＳｕｂＰｌａｙＩｔｅｍを含む。ＳｕｂＰｌａｙＩｔｅｍが１又は複数のテキスト・サブタイトル・ストリームを再生するためにＰｌａｙＬｉｓｔファイルに含まれるとき、ＳｕｂＰｌａｙＩｔｅｍは、ＰｌａｙＬｉｓｔファイルに含まれるＳｕｂＰｌａｙＩｔｅｍと同期化される場合が多い。また、ＳｕｂＰｌａｙＩｔｅｍがブラウザブル・スライドショーを再生するために用いられる時には、ＳｕｂＰｌａｙＩｔｅｍは、ＰｌａｙＩｔｅｍと同期化されない。
【００２０】
図３は、図２に図示されたデータファイルが記録される光ディスクのデータ格納領域を示す。図示されたように、ディスクボリュームは、ディスクボリュームの最内周を占めるファイルシステム情報領域、ディスクボリュームの最外周を占めるストリーム領域、ファイルシステム領域とストリームデータ領域の間を占めるデータベース領域を含む。ファイルシステム情報領域には、全データファイルを管理するシステム情報が記録される。次に、ＡＶストリームと１又は複数のテキスト・サブタイトル・ストリームは、ストリーム領域に予め記録される。ジェネラル・ファイル、ＰｌａｙＬｉｓｔファイル、クリップ・インフォメーション・ファイルは、ディスクボリュームのデータベース領域に記録される。前述したように、ジェネラル・ファイルは、インデックス・ファイルとオブジェクト・ファイルを含み、ＰｌａｙＬｉｓｔファイルとクリップ・インフォメーション・ファイルは、ストリーム領域に記録されたＡＶストリームとテキスト・サブタイトル・ストリームを再生するのに要する情報を含む。ユーザは、特定の再生モードを選択し、データベース領域及び／又はストリーム領域に格納された情報を用いて、選択された再生モードで所望のメインストリームと補助ストリームを再生することができる。
【００２１】
図４と図５は、本発明による、ディスプレイ画面２に表示されたテキスト・サブタイトルの例を示す。光ディスクに記録されたテキスト・サブタイトル・ストリームは、サブタイトル・テキスト（例えば、文字）を示すデータを含む。テキスト・サブタイトル・ストリームが再生されると、テキストデータを含むテキスト・サブタイトル領域は、両図に示されたように、ディスプレイ画面２に表示される。図４に示されたテキスト・サブタイトル領域内のテキストデータは韓国語であり、図５に図示された領域内のテキストデータは英語である。両言語をサポートするために、光ディスクには、２つ以上の独立したテキスト・サブタイトル・ファイルが記録される。
【００２２】
要するに、本発明に係る１又は複数のテキスト・サブタイトル・ストリームは、テキスト・サブタイトル・ストリームが１又は複数のテキスト・サブタイトル・ストリーム・ファイルとして存在する光ディスクから提供される。又は、図１に示された外部データソースから提供される。テキスト・サブタイトル・ストリームは、ＭＰＥＧフォーマット又は任意の他のフォーマット（例えば、テキストフォーマット）である。
【００２３】
図６は、本発明による、ＡＶストリームとテキスト・サブタイトル・ストリームをデコードする装置を示す。この装置は、パケット識別子に基づいて、入力ストリームをビデオ・ストリーム、オーディオ・ストリーム、グラフィック・ストリーム、テキスト・サブタイトル・ストリームに分離するパケット識別子（ＰＩＤ）フィルタ５と、オーディオ・ストリームをデコードするオーディオ・デコード部１０、ビデオ・ストリームをデコードするビデオ・デコード部２０、グラフィック・ストリームをデコードするグラフィック・デコード部３０、テキスト・サブタイトル・ストリームをデコードするテキスト・サブタイトル・デコード部４０を備える。
【００２４】
テキスト・サブタイトル・ストリームは、光ディスクから抽出されるか、又は、外部データソースから入力される。したがって、図６に示す装置は、データソースを選択するスイッチ６を備える。例えば、ＭＰＥＧフォーマットのテキスト・サブタイトル・ストリームが光ディスクから抽出される場合、スイッチ６はＰＩＤフィルタ５に接続されたデータ線Ａを選択する。これに対して、他のフォーマット（例えば、テキスト、ＸＭＬ、又は、ＨＴＭＬフォーマット）のテキスト・サブタイトル・ストリームが外部ソースを介して入力される場合、スイッチ６は外部ソースに接続されたデータ線Ｂを選択する。
【００２５】
オーディオ・デコード部１０、ビデオ・デコード部２０、とグラフィック・デコード部３０の各々は、デコードされる所定のサイズのデータ・ストリームを格納する送信バッフ１１、２１、３１を備える。ビデオプレーン２３とグラフィック・プレーン３３は、デコードされた信号を表示可能なイメージに変換するビデオ・デコード部２０とグラフィック・デコード部３０に備わる。グラフィック・デコード部３０は、表示可能なイメージの色と透明度レベルを制御するカラー・ルックアップ・テーブル（ＣＬＵＴ）３４を更に備える。
【００２６】
テキスト・サブタイトル・デコード部４０がスイッチ６から１又は複数のテキスト・サブタイトル・ストリームを受信すると、これらのストリームの全ては、最初にサブタイトル・プレローディング・バッファ（ＳＰＢ）４１に一度にプレロード（ｐｒｅｌｏａｄ）される。１の言語用のテキスト・サブタイトル・ストリームの典型的なサイズが約０。５メガバイトと仮定すると、サブタイトル・プレローディング・バッファ４１のサイズは、０．  ５メガバイトより大きくなければならない。ユーザが複数の言語をサポートするサブタイトル・ストリーム・ファイルの中から切り替えるときにテキスト・サブタイトルのシームレス（ｓｅａｍｌｅｓｓ）・プレゼンテーションを保障するために、サブタイトル・プレローディング・バッファ４１のサイズは、テキスト・サブタイトル・ストリーム・ファイルの総数に基づいて決定されなければならない。バッファサイズの大きさは、全ての要求されたテキスト・サブタイトル・ストリーム・ファイルを一度にプレロードするのに十分な大きさでなければならない。全てのテキスト・サブタイトル・ストリーム・ファイルをサブタイトル・プレローディング・バッファ４１にプレロードするので、テキスト・サブタイトル・ストリームの抽出と使用は時間的に効率な方式で行なわれる。また、サブタイトル・プレローディング・バッファ４１の制御は、前述した理由から非常に単純なものであり得る。
【００２７】
テキスト・サブタイトル・デコード部４０は、サブタイトル・プレローディング・バッファ４１に格納された１又は複数のテキスト・サブタイトル・ストリームをデコードするテキスト・サブタイトル（ＴＸＴ＿ＳＴ）デコーダ４２、デコードされたサブタイトル・ストリームを、表示可能なイメージに変換するグラフィック・プレーン４３、変換されたイメージの色と透明度レベルを制御するカラー・ルックアップ・テーブル（ＣＵＬＴ）４４を更に備える。
【００２８】
図６に示す装置に含まれたイメージ重畳部（ｓｕｐｅｒｉｍｐｏｓｉｔｉｏｎ）５０は、ビデオ・デコード部２０、グラフィック・デコード部３０、テキスト・サブタイトル・デコード部４０から出力されたイメージを結合する。これらの結合されたイメージは、ディスプレイ画面に表示される。ビデオ・デコード部２０のビデオプレーン２３から出力されたビデオイメージは、ディスプレイ画面の背景として表示され、グラフィック・デコード部３０及び／又はテキスト・サブタイトル・デコード部４０から出力されたイメージは、表示されたビデオイメージ上に重畳される。例えば、グラフィック・デコード部３０の出力イメージがインタラクティブ・グラフィック・イメージである場合、テキスト・サブタイトル・デコード部４０から出力されたテキスト・サブタイトル・イメージは、最初に、第１の加算器５２によりビデオイメージ上に重畳される。次いで、インタラクティブ・グラフィック・イメージは、第２の加算器５３により、サブタイトルが重畳されたイメージ上に更に重畳される。これに対して、グラフィック・デコード部３０の出力イメージがプレゼンテーション・グラフィック・イメージの場合、これらのイメージは、最初に、第１の加算器５２により、ビデオ・デコード部２０から出力されたビデオイメージ上に重畳され、テキスト・サブタイトル・デコード部４０からの出力されたテキスト・サブタイトル・イメージは、第２の加算器５３により、ビデオイメージ上に更に重畳される。
【００２９】
図６に示す装置は、光ディスクから抽出された入力データ・ストリームをデコードするシステムデコーダ４と、装置の前述した全ての構成要素の動作を制御するマイクロプロセッサ３を更に備える。
【００３０】
本発明による、テキスト・サブタイトル・ストリームに含まれる特定情報／データに関して更に詳細に説明する。本発明による、光ディスクに記録されたテキスト・サブタイトル・ストリーム・ファイルは、領域（グローバル）スタイル情報を含むページ構成セグメント（ＰＣＳ）情報と、サブタイトル・テキスト（例えば、文字）を示すデータを含むオブジェクト定義セグメント（ＯＤＳ）情報と、インライン（ローカル）スタイル情報を含む。テキスト・サブタイトル・ストリーム・ファイルが再生されると、サブタイトル・テキストを含むテキスト・サブタイトル領域は、領域スタイル情報とインライン・スタイル情報にしたがって、ディスプレイ画面に表示される。
【００３１】
図７にページ構成セグメント（ＰＣＳ）情報の例を示す。ＰＣＳ情報に定義されたオブジェクトは、テキスト・サブタイトル領域（ページ）と、テキスト・サブタイトル領域に含まれるテキストの全体を示す。ＰＣＳ情報は、オブジェクト毎に、オブジェクト識別情報（ｏｂｊｅｃｔ＿ｉｄ）と、オブジェクト位置情報（ｏｂｊｅｃｔ＿ｐｏｓｉｔｉｏｎ＿ｉｎｆｏ）と、オブジェクトクロッピング情報（ｏｂｊｅｃｔ＿ｃｒｏｐｐｉｎｇ＿ｉｎｆｏ））を含むオブジェクト構成情報（ｃｏｍｐｏｓｉｔｉｏｎ＿ｏｂｊｅｃｔ（＊））を含む。ＰＣＳ情報は、ディスプレイ画面内に表示されたテキスト・サブタイトル領域のスタイルを指定する情報を含み、この情報は、領域スタイル情報又はグローバルスタイル情報（図７に示すｇｌｏｂａｌ  ｓｔｙｌｅ＿ｐａｇｅ）として示される。簡略化のために、これを領域スタイル情報と呼ぶ。
【００３２】
領域スタイル情報は、サブタイトル・テキストを含むテキスト・サブタイトル領域の領域スタイルを指定する。領域スタイルは、テキスト・サブタイトル領域内に含まれたサブタイトル・テキストの全体のフォント関連スタイルを含む。例えば、領域スタイル情報は、ディスプレイ画面上のサブタイトル・テキストを含むテキスト・サブタイトル領域を表示するのに必要な複数の表示属性を定義することにより領域スタイルを指定する。例えば、領域スタイル情報は、ディスプレイ画面の原点からテキスト・サブタイトル領域の水平と垂直位置のうちの少なくとも１つを示す領域位置（ｒｅｇｉｏｎ＿ｐｏｓｉｔｉｏｎ）と、テキスト・サブタイトル領域の幅と高さの内の少なくとも１つを示す領域サイズ（ｒｅｇｉｏｎ＿ｓｉｚｅ）と、テキスト・サブタイトル領域の背景色を示す領域背景色（ｒｅｓｉｏｎ＿ｂａｃｋｇｒｏｕｎｄ＿ｃｏｌｏｒ）を定義する。領域スタイル情報は、さらに、テキスト・サブタイトル領域内のテキストデータの位置を示すテキスト位置（ｔｅｘｔ＿ｐｏｓｉｔｉｏｎ）と、テキスト・サブタイトル領域内のテキストデータの少なくとも１つの文字列（ｐｒｏｇｒｅｓｓｉｏｎ）（左から右に、又は、右から左に）とテキストデータのライン列（上部から下部に、又は、下部から上部に）を示すテキストフロー（ｔｅｘｔ＿ｆｌｏｗ）と、テキスト・サブタイトル領域内のテキストデータの左側、中心、右側の配列の１つを示すテキスト配列（ｔｅｘｔ＿ａｌｉｇｍｅｎｔ）と、テキスト・サブタイトル領域内のテキストデータの２つの隣接ベースライン間の距離を示すラインスペース（ｌｉｎｅ＿ｓｐａｃｅ）を定義する。領域スタイル情報は、前述しない他の表示属性を定義することもできる。領域スタイル情報は、テキスト・サブタイトル領域に含まれたサブタイトル・テキストの全体のフォント関連スタイル（フォント関連表示属性）を定義することによって領域スタイルを更に指定する。例えば、領域スタイル情報は、領域スタイル情報を含むテキスト・サブタイトル・ストリーム・ファイルと関連したフォントファイルを指定する値を示すフォント識別情報（ｆｏｎｔ＿ｉｄ）と、ノーマル、ボールド、イタリックのフォントスタイルを少なくとも１つ示すフォントスタイル（ｆｏｎｔ＿ｓｔｙｌｅ）と、テキスト・サブタイトル領域（例えば、文字）に含まれたテキストの垂直サイズを示すフォントサイズ（ｆｏｎｔ＿ｓｉｚｅ）と、テキストの色を示すフォント色（ｆｏｎｔ＿ｃｏｌｏｒ）を更に定義する。前述したように、テキスト・サブタイトル領域内のサブタイトル・テキストの全体のフォント関連スタイルは、領域スタイル情報で定義されるフォント識別情報、フォントスタイル、フォントサイズ、フォント色のうち少なくとも１つにより指定される。
【００３３】
図８は、テキスト・サブタイトル・ストリームに含まれたオブジェクト定義セグメント（ＯＤＳ）の例を示す。ＯＤＳ情報内のオブジェクト識別情報（ｏｂｊｅｃｔ＿ｉｄ）により定義されたオブジェクトは、テキスト・サブタイトル領域に含まれたサブタイトル・テキスト（例えば、文字）の選択部分を示す。ＯＤＳ情報は、オブジェクト毎に、オブジェクト識別情報（ｏｂｊｅｃｔ＿ｉｄ）とオブジェクト・バージョン情報（ｏｂｊｅｃｔ＿ｖｅｒｓｉｏｎ＿ｎｕｍｂｅｒ）を含むオブジェクト情報を含む。ＯＤＳ情報は、テキスト・サブタイトルに含まれるテキストの選択部分に相異なるフォント関連スタイルを適用するための情報を更に含み、この情報は、インライン・スタイル情報又はローカル・スタイル情報（図８に示すｌｏｃａｌ＿ｓｔｙｌｅ＿ｏｂｊｅｃｔ）として示される。簡略化のために、これをインライン・スタイル情報と呼ぶ。
【００３４】
ローカル・スタイル情報の目的は、テキスト・サブタイトル領域に含まれたテキストの選択部分に対して相異なるフォント関連スタイルを適用することにある。すなわち、ローカル・スタイル情報は、テキストの選択部分の特定のフォント関連スタイルを指定し、これは、領域スタイル情報により定義された全体のフォント関連スタイルとは異なる。例えば、インライン・スタイル情報は、テキスト・サブタイトル・ストリームと関連した相異なるフォントファイルを指定する値を示すフォント識別情報（ｆｏｎｔ＿ｉｄ）と、相異なるフォントスタイルを示すフォントスタイル（ｆｏｎｔ＿ｓｔｙｌｅ）と、相異なるフォントサイズを示すフォントサイズ（ｆｏｎｔ＿ｓｉｚｅ）、と、テキスト・サブタイトル領域内の選択されたテキスト部に対する異なるフォント色を示すフォント色（ｆｏｎｔ＿ｃｏｌｏｒ）のうち少なくとも１つを再定義することにより特定のフォント関連スタイルを指定する。さらに、インライン・スタイル情報は、前述しない他の各種のフォント関連表示属性を更に定義する。
【００３５】
図８を再び参照すれば、ＯＤＳ情報は、テキスト・サブタイトル領域に含まれたサブタイトル・テキストを示すデータ（ｔｅｘｔ＿ｄａｔａ）を更に含む。テキストデータは、図８に示されたように、ｏｂｊｅｃｔ＿ｄａｔａ＿ｆｒａｇｍｅｎｔに含まれたオブジェクト・データ情報（Ｏｂｊｅｃｔ＿Ｄａｔａ）に含まれる。しかしながら、テキストデータは、他の方式でＯＤＳに含まれる。
【００３６】
テキスト・サブタイトル・ストリーム・ファイルは、カラー・ルックアップ・テーブル（ＣＵＬＴ）を使用するパレット情報を更に含む。このパレット情報は、テキスト・サブタイトル・ストリーム・ファイルに更に含まれたパレット定義セグメント（ＰＤＳ）に含まれるか、あるいは、テキスト・サブタイトル・ストリームに対応するクリップ・インフォメーション・ファイルに含まれる。あるいは、パレット情報は、図７に示されたＰＣＳ情報に含まれる。
【００３７】
図９は、本発明による、図６に図示されたテキスト・サブタイトル・デコーダ４２の第１の例を示す。テキスト・サブタイトル・ストリームは、光ディスクから提供される。サブタイトル・プレローディング・バッファ（ＳＰＢ）４１にプレロードされたテキスト・サブタイトル・ストリームに含まれたＰＣＳ情報とＯＤＳ情報は、最初に、その情報タイプの順で配列され、符号化されたデータのバッファ（ＥＢ）４１０に格納される。しかしながら、このプロセスは、テキスト・サブタイトル・デコーダ４２の全体効率のみを改善しようとするものであるから、省略することができる。したがって、符号化されたデータのバッファ４１０は、単にオプションであり、図９に示されたテキスト・サブタイトル・デコーダ４２に含まれない場合がある。
【００３８】
図９を参照すれば、テキスト・サブタイトル（ＴＥＸＴ＿ＳＴ）デコーダ４２に含まれたテキスト・サブタイトル・プロセッサ（ＴＸＴ＿ＳＴ＿ｐａｒｃｅｒ）４１１は、サブタイトル・プレローディング・バッファ（ＳＰＢ）４１又は符号化されたデータのバッファ（ＥＢ）４１０にプレロードされるＰＣＳ情報とＯＤＳ情報を、テキスト・サブタイトル領域に含まれるサブタイトル・テキスト（テキストデータ）と、インライン・スタイル情報と、領域スタイル情報を示すデータに分解する。ＰＣＳ情報とＯＤＳ情報がテキスト・サブタイトル・パーサ４１１により分解されるとき、テキストデータとインライン情報は、テキスト・レンダラ４１２に伝送され、領域スタイル情報は、複合バッファ（ＣＢ）４１４に伝送される。その後、テキスト・レンダラ４１２は、領域スタイル情報とインライン・スタイル情報とフォントファイルを用いて、プレゼンテーション（色／レイアウト／複合）コントローラ４１５の制御の下でテキストデータをビットマップデータにレンダリングする。フォントファイルは、図１に示された光ディスクプレーヤ１に含まれる光ディスク又はメモリ（図示せず）から抽出される。
【００３９】
複合バッファ（ＣＢ）４１４は、テキスト・サブタイトル・パーサ４１１により分解された領域スタイル情報を格納し、この情報をプレゼンテーション・コントローラ４１５に提供する。オブジェクト・バッファ（ＯＢ）４１３は、テキスト・レンダラ４１２から出力されたビットマップデータを一時的に格納し、格納されたデータを、時間情報（例えば、プレゼンテーション・タイム・スタンプ）にしたがって出力する。プレゼンテーション・コントローラ４１５は、テキスト・レンダラ４１２とオブジェクト・バッファ（ＯＢ）４１３の動作を、領域スタイル情報、インライン・スタイル情報、対応するクリップ・インフォメーション・ファイル、ユーザ入力にしたがって、制御する。
【００４０】
図１０は、本発明による、図６に示されたテキスト・サブタイトル・デコーダ４２の第２例を示す。テキスト・サブタイトル・ストリームは、光ディスクから提供される。図１０に示されたテキスト・サブタイトル・デコーダ４２は、オブジェクト・バッファと複合バッファを含まない。テキスト・サブタイトル・パーサ（ＴＸＴ＿ＳＴ  ｐａｒｃｅｒ）４２１は、ＰＣＳ情報とＯＤＳ情報を含むテキスト・サブタイトル・ストリームをサブタイトル・テキストデータ、インライン・スタイル情報、領域スタイル情報に分解する。ＰＣＳ情報とＯＤＳ情報が分解されると、テキストデータとインライン・スタイル情報は、直接、テキスト・レンダラ４２２に伝送され、領域スタイル情報は、直接、プレゼンテーション（色／レイアウト／構成）コントローラ４２３に伝送される。その後、テキスト・レンダラ４２２は、領域スタイル情報とインライン・スタイル情報とフォントファイルを用いて、プレゼンテーション・コントローラ４２３の制御下でテキストデータをビットマップデータにレンダリングする。ビットマップデータは、グラフィック・プレーン４３を介して直接表示される。ビットマップデータと領域スタイル情報の格納プロセスが省略されるため、テキスト・サブタイトル・デコーダ４２の全体的データプロセスは非常に簡略化される。
【００４１】
図１１と図１２は、本発明による、図６に示されたテキスト・サブタイトル・デコーダ４２の第３例と第４例を示す。テキスト・サブタイトル・ストリームは、光ディスクからでなく外部データソースから提供される。テキスト・サブタイトル・ストリームがＸＭＬ又はＨＴＭＬフォーマットのサブタイトル・テキスト（テキストデータ）を示すデータを含むとき、テキストデータは、テキストデータの属性情報を示すタグ情報（ “マークアップ・シンタックス（ｍａｒｋ−ｕｐ  ｓｙｎｔｅｘ） “と呼ばれる）を含む。第３例において、テキスト・サブタイトル・デコーダ４２は、疑似ＰＣＳ（ページ複合セグメント）情報と、疑似−ＯＤＳ（オブジェクト定義セグメント）情報は、マークアップ・シンタックスから生成される。一方、マークアップ・シンタックスは、テキスト・サブタイトル・ストリームを再生又はデコードする時に直接用いられる。したがって、テキスト・サブタイトル・デコーダ４２の第３例と第４例の動作は、図９と図１０に示された第１例と第２例と類似している。
【００４２】
図１１を参照すれば、テキスト・サブタイトル・デコーダ４２に含まれたテキスト・サブタイトル・パーサ（ＴＸＴ＿ＳＴパーサ、又は、セグメント変換器）４３１は、外部データソースから最初に提供されたテキスト・サブタイトル・ストリームを標準化された情報に変換する。例えば、テキスト・サブタイトル・ストリームがＸＭＬフォーマットならば、テキスト・サブタイトル・パーサは、このデータを、サブタイトル・テキストデータを含む疑似ＰＣＳ情報と疑似ＯＤＳ情報に最初に変換し、これら情報をテキストデータ、インライン・スタイル情報、領域スタイル情報に分解する。疑似ＰＣＳと疑似ＯＤＳ情報が分解されると、テキストデータとインライン・スタイル情報は、テキスト・レンダラ（ビットマップ発生器）４３２に伝送され、領域スタイル情報は、複合バッファ（ＣＢ）４３４に伝送される。その後、テキスト・レンダラ４３２は、領域スタイル情報とインライン・スタイル情報とフォントファイルを用いて、グラフィック・コントローラ４３５の制御下で、テキストデータをビットマップデータにレンダリングする。フォントファイルは、図１に示された光ディスクプレーヤ１に含まれた光ディスク又はメモリ（図示せず）から抽出される。
【００４３】
複合バッファ４３４は、テキスト・サブタイトル・パーサ４３１により分解された領域スタイル情報を格納し、この情報をグラフィック制御器４３５に提供する。オブジェクト・バッファ（ＯＢ）４３３は、テキスト・レンダラ４３２から出力されたビットマップデータを一時的に格納し、格納されたデータを、時間情報（例えば、プレゼンテーション・タイム・スタンプ）にしたがって出力する。グラフィック・コントローラ４３５は、テキスト・レンダラ４３２とオブジェクト・バッファ４３３の動作を、領域スタイル情報、インライン・スタイル情報、対応するクリップ・インフォメーション・ファイル、ユーザ入力にしたがって制御する。
【００４４】
図１２を参照すれば、テキスト・サブタイトル・デコーダ４２に含まれたテキスト・サブタイトル・パーサ（ＴＸＴ＿ＳＴパーサ）４４１は、外部データソースから最初に提供されたテキスト・サブタイトル・ストリームを標準化された情報に変換する。例えば、テキスト・サブタイトル・ストリームがＸＭＬ又はＨＴＭＬフォーマットならば、テキスト・サブタイトル・パーは、このデータを、サブタイトル・テキストデータを含む疑似ＰＣＳ情報と疑似ＯＤＳ情報に最初に変換し、これら情報をテキストデータ、インライン・スタイル情報、領域スタイル情報に分解する。疑似ＰＣＳと疑似ＯＤＳ情報が分解されると、テキストデータとインライン・スタイル情報は、テキスト・レンダラ４４２に伝送され、領域スタイル情報は、グラフィック・コントローラ４４３に伝送される。その後、テキスト・レンダラ４３２は、領域スタイル情報とインライン・スタイル情報とフォントファイルを用いて、グラフィック・コントローラ４４３の制御下で、テキストデータをビットマップデータにレンダリングする。変換されたビットマップデータは、グラフィック・プレーン４３を介して同時に表示される。ビットマップデータと領域スタイル情報の格納プロセスが必要でないため、テキスト・サブタイトル・デコーダ４２の全体のデータプロセスは非常に簡略化される。
【００４５】
図１３は、本発明による、テキスト・サブタイトル・ストリームを記録又は再生する装置を示す。図１３に示された装置は、光ディスクからＡＶストリームと１又は複数のテキスト・サブタイトル・ストリームを読取るピックアップ部１１を含む。ピックアップ部１１は、ＡＶストリームと１又は複数のテキスト・サブタイトル・ストリームを光ディスクに記録することができる。ピックアップ部１１により光ディスクに記録され又は光ディスクから読取られる各々のテキスト・サブタイトル・ストリームは、ディスプレイ画面のテキスト・サブタイトル領域内に表示されるサブタイトル・テキスト（テキストデータ）と、テキストデータの全体のフォント関連スタイルを含むテキスト・サブタイトル領域の領域スタイルを指定する領域（グローバル）スタイル情報と、相異なるフォント関連スタイルをテキストデータの選択部分に適用するインライン（ローカル）スタイル情報を示すデータを含む。
【００４６】
この装置は、ピックアップ部１１の動作を制御するドライバ（例えば、サーボ）１４と、ピックアップ部１１から受信された信号を復元し、又は、信号を、記録可能な信号に変調する信号プロセッサ１３と、テキスト・サブタイトル・ストリームに含まれた再生制御情報を格納するメモリ１５と、ドライバ１４、信号プロセッサ１３メモリ１５の動作を制御するマイクロプロセッサ１６を更に備える。
【００４７】
図１３に示された装置は、信号プロセッサ１３から受信されたＡＶ信号をデコードするＡＶデコーダ１７と、入力ＡＶ信号をＭＰＥＧ２伝送ストリーム等の特定のフォーマットを有する信号に変換して、変換された信号を信号プロセッサ１３に伝送するＡＶエンコーダ１８を更に含む。また、この装置は信号プロセッサ１３、ＡＶデコーダ１７、ＡＶエンコーダ１８の動作を制御するコントローラ１２を更に含む。
【図面の簡単な説明】
【００４８】
【図１】本発明に係る光ディスクプレーヤ（例えば、ＢＤ）を示す図である。
【図２】本発明に係る光ディスク内に記録されたデータファイルを示す図である。
【図３】本発明に係る光ディスクのデータ格納領域を示す図である。
【図４】本発明に係るディスプレイ画面上に表示されたテキスト・サブタイトル領域の例を示す図である。
【図５】本発明に係るディスプレイ画面上に表示されたテキスト・サブタイトル領域の例を示す図である。
【図６】本発明に係るＡＶストリームとテキスト・サブタイトル・ストリームをデコードするための装置を示す図である。
【図７】本発明に係るテキスト・サブタイトル・ストリーム内に含まれたＰＣＳ（ｐａｇｅ  ｃｏｍｐｏｓｉｔｉｏｎ  ｓｅｇｍｅｎｔ）情報の例を示す図である。
【図８】本発明に係るテキスト・サブタイトル・ストリーム内に含まれたＯＤＳ（ｏｂｊｅｃｔ  ｄｅｆｉｎｉｔｉｏｎ  ｓｅｇｍｅｎｔ）情報の例を示す図である。
【図９】本発明に係る図６に図示されたテキスト・サブタイトル・デコーダの各種例を示す図である。
【図１０】本発明に係る図６に図示されたテキスト・サブタイトル・デコーダの各種例を示す図である。
【図１１】本発明に係る図６に図示されたテキスト・サブタイトル・デコーダの各種例を示す図である。
【図１２】本発明に係る図６に図示されたテキスト・サブタイトル・デコーダの各種例を示す図である。
【図１３】本発明に係るテキスト・サブタイトル・ストリームを記録及び／又は再生する装置を示す図である。
【符号の説明】
【００４９】
１  ＢＤプレーヤ
２  ディスプレイ
【図１】
2008079346.tif 000003
【図２】
2008079346.tif 000004
【図３】
2008079346.tif 000005
【図４】
2008079346.tif 000006
【図５】
2008079346.tif 000007
【図６】
2008079346.tif 000008
【図７】
2008079346.tif 000009
【図８】
2008079346.tif 000010
【図９】
2008079346.tif 000011
【図１０】
2008079346.tif 000012
【図１１】
2008079346.tif 000013
【図１２】
2008079346.tif 000014
【図１３】
2008079346.tif 000015