(57)【要約】【課題】ＨＤ  ＤＶＤ規格の光ディスクにおいて利用可能な『ペン』と『ブラシ』による図形の塗り潰し処理を高速化可能な映像再生装置および映像再生方法を提供する。【解決手段】この発明の１つの実施形態を含むプレーヤ装置１は、操作手段からの操作信号に基づき、予め用意されているグラフィックパターンを既に表示されている画像信号に重ね合わせるアドバンスドエレメントプレゼンテーション部１１５と、アドバンスドエレメントプレゼンテーション部により指示された画像信号に重ね合わせるべきグラフィックパターンが重なり合う領域の色を設定するグラフィックレンダリング部１１６と、画像信号に重ね合わせるべきグラフィックパターンが重なり合う領域の色の透過率を設定するナビゲーションマネージャ部１１３と、を含む。【選択図】      図２
2008141427.tif 000002
【特許請求の範囲】
【請求項１】
操作手段からの操作信号に基づき、予め用意されているグラフィックパターンを既に表示されている画像信号に重ね合わせるアドバンスドエレメントプレゼンテーション部と、
前記アドバンスドエレメントプレゼンテーション稼動部により指示された前記画像信号に重ね合わせるべき前記グラフィックパターンが重なり合う領域の色を設定するグラフィックレンダリング部と、
前記画像信号に重ね合わせるべき前記グラフィックパターンが重なり合う領域の色の透過率を設定するナビゲーションマネージャ部と、
を有する映像再生装置。
【請求項２】
前記アドバンスドエレメントプレゼンテーション稼動部により指示された前記画像信号に重ね合わせるべき前記グラフィックパターンが重なり合う領域の色を設定するグラフィックレンダリング制御部に、前記画像信号の元となる情報を記録媒体から取り込むディスクマネージャ部をさらに有する請求項１記載の映像再生装置。
【請求項３】
前記アドバンスドエレメントプレゼンテーション稼動部及び前記グラフィックレンダリング制御部は、前記ディスクマネージャ部に用意された記録媒体がＨＤ  ＤＶＤ規格で、アドバンスコンテンツを含む場合に起動されることを特徴とする請求項２記載の映像再生装置。
【請求項４】
操作手段からの操作信号に基づいて、予め用意されているグラフィックパターンを既に表示されている画像信号に重ね合わせるため、画像信号に重ね合わせるべきグラフィックパターンが重なり合う領域を特定し、
グラフィックパターンが重なり合う領域に表示させるべき色を演算し、
グラフィックパターンが重なり合う領域に表示させるべき色の透過率を設定し、
画像信号と、グラフィックパターンと、画像信号とグラフィックパターンとが重なり合う領域に表示させるべき透過率が設定された演算後の色を表示させる、
ことを特徴とする映像再生方法。
【請求項５】
画像信号の元となる映像情報は、記録媒体に保持されている映像情報であることを特徴とする請求項４記載の映像再生方法。
【請求項６】
画像信号とグラフィックパターンとが重なり合う領域に表示させるべき透過率が設定された演算後の色は、記録媒体がＨＤ  ＤＶＤ規格で、アドバンスコンテンツを含む場合に用意されることを特徴とする請求項５記載の映像再生方法。
【請求項７】
ＨＤ  ＤＶＤ規格のアドバンスド規格に対応した映像情報を収容した記録媒体から映像情報を再生するプレーヤ装置において、
第１の描画規則（ペン）と第２の描画規則（ブラシ）を利用して矩形や楕円を描画する際に、前記第１の規則と前記第２の規則の双方が用いられる領域を計算によりあらかじめ検出し、
前記第１の規則と前記第２の規則の双方が用いられる領域に表示すべき色及びその透過率を求め、
前記第１の規則と前記第２の規則の双方が用いられる領域を、前記求められた透過率の表示すべき色に塗りつぶす
ことを特徴とする映像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像再生装置、例えばＨＤ  ＤＶＤ規格の記録媒体（光ディスク）に記録されている映像を再生するプレーヤに関する。
【背景技術】
【０００２】
光ディスクを記録媒体として提供される映像（及びオーディオ）情報を再生可能な装置として、ＤＶＤ規格の光ディスクから映像を再生するプレーヤ装置や同規格の光ディスクに映像情報を記録可能なレコーダ装置が実用化されて久しい。
【０００３】
今日、ＤＶＤ規格を発展させたＨＤ（High-Definition）  ＤＶＤ規格の光ディスクや、ＨＤ  ＤＶＤ規格と同様に１枚のディスクに多くの映像を高密度に記録可能なＢｌｕ−Ｒａｙ（ブルーレイ）規格の光ディスクも既に実用化され、それぞれ、プレーヤ装置やレコーダ装置が入手可能である。
【０００４】
なお、ＨＤ  ＤＶＤ規格の光ディスクにおいては、Standard content（スタンダードコンテンツ）規格に加え、スタンダードコンテンツと独立して用意されたAdvaced content（アドバンスドコンテンツ）規格が規定されており、アドバンスドコンテンツ規格に準拠したアドバンスドコンテンツが収容されている映像ソフトも、既に入手可能である。
【０００５】
ところで、アドバンスドコンテンツ規格においては、「Pen（理論線を塗りつぶすもの、以下『ペン』と呼称する）」と「Solid Brush（矩形や楕円の内部を単色で塗りつぶすもの、以下『ブラシ』と呼称する）」を利用して、矩形や楕円を描くことも可能である。
【０００６】
なお、図形の「塗り潰し」を伴う画像を読み取って保存できる画像処理装置において、図形を複数の台形に分割し、台形を描く順を制御して、処理速度の低下や使用メモリ量の増大等を抑制することが、特許文献１に示されている。
【０００７】
また、パーソナルコンピュータ等において、塗潰し状態又は空白状態に表示される複数の単位領域を含む作図領域を作成し、描かれた塗潰し対象の閉図形を囲む矩形領域を設定し、単位領域の内の閉図形を構成する特定の線分が通過する通過単位領域を決定し、その通過単位領域の内の所定の方向に存在する単位領域のビット値を順番に反転することが、特許文献２に示されている。
【特許文献１】特開２００２−１３３４３１
【特許文献２】特開平８−１４７４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記文献１に示された画像処理装置においては、塗り潰すべき図形を複数の台形に分割して個々の台形を塗り潰すものであるが、分割された台形の数や色数等に依存して、必ずしも処理速度が向上する、とは限らない。
【０００９】
また、上記文献２に示された塗潰し／空白表示処理においては、塗潰し対象の閉図形を囲む矩形領域を設定し、その領域のビット値を順番に反転することにより、必ずしも処理速度が向上する、とは限らない。
【００１０】
なお、ＨＤ  ＤＶＤ規格のアドバンスコンテンツ規格に含まれる『ペン』と『ブラシ』は、塗り潰しに関する特別な規則を規定したものであり、特に、『ペン』は、一定面積の単位画像を移動させた軌跡のみを着色する規則であるから、文献１または文献２から類推できるものではない。
【００１１】
この発明の目的は、ＨＤ  ＤＶＤ規格の光ディスクにおいて利用可能な『ペン』と『ブラシ』による図形の塗り潰し処理を高速化可能な映像再生装置および映像再生方法を提供するものである。
【課題を解決するための手段】
【００１２】
この発明は、上記問題点に基づきなされたもので、操作手段からの操作信号に基づき、予め用意されているグラフィックパターンを既に表示されている画像信号に重ね合わせるアドバンスドエレメントプレゼンテーション部と、前記アドバンスドエレメントプレゼンテーション稼動部により指示された前記画像信号に重ね合わせるべき前記グラフィックパターンが重なり合う領域の色を設定するグラフィックレンダリング部と、前記画像信号に重ね合わせるべき前記グラフィックパターンが重なり合う領域の色の透過率を設定するナビゲーションマネージャ部と、を有する映像再生装置、を提供するものである。
【発明の効果】
【００１３】
以上説明した通り、この発明の実施の形態においては、ピクセル毎にαブレンディング（透過的に合成表示する表示手法）による表示色を計算する必要がなくなる。また、αブレンディングされる領域に関して、『ペン』のピクセルデータの読み込みと『ブラシ』のピクセルデータの読み込みとにより得られるαブレンディングにより得られた表示色を特定のピクセルに書き込むことにより、占有（使用）するメモリバンド幅（メモリ量）を、塗りつぶしのための書き込みに最小限要求されるメモリバンド幅（メモリ量）のみとすることができ、使用するメモリバンド幅（メモリ量）を、節約することができる。さらに、台形分割を、『ペン』と『ブラシ』を含めて実行することができるため、従来の手法のように『ブラシ』による描画処理の終了を待って『ペン』による描画を実行することなく、一度に処理可能であり、描画処理が高速化される。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照し、本発明の実施の形態の一例を、ＨＤ  ＤＶＤ規格の光ディスクを再生可能な映像再生装置、例えばＨＤ  ＤＶＤプレーヤ装置を代表させながら説明する。なお、本発明によるＨＤ  ＤＶＤプレーヤ装置には、例えばパーソナルコンピュータ（ＰＣ）等や、記録媒体にＨＤＤＶＤ規格の光ディスクを用いるビデオカメラ装置、あるいは１０８０fullもしくは１９２０と呼ばれるハイビジョン規格の映像信号を、その解像度等を維持したまま記録可能なレコーダ装置（ＨＤ  ＤＶＤレコーダ）等も該当する。また、記録メディア（記録媒体）に記録される情報としては、ドキュメント情報（ＰＤＬ）等、であってもよいことはいうまでもない。
【００１５】
図１に示すＨＤ  ＤＶＤプレーヤ装置１は、ＨＤ（High-Definition）  ＤＶＤ規格で記録された映像及びオーディオ情報を再生するもので、データアクセスマネージャ（Data Access Manager）１１１、データキャッシュ（Data Cache）１１２、ナビゲーションマネージャ（Navigation Manager）１１３、ユーザインタフェースマネージャ（User Interface Manger）１１４、プレゼンテーションエンジン（Presentation Engine）１１５、及びＡＶレンダラ（AV Renderer）１１６等を含む。
【００１６】
また、ＨＤ  ＤＶＤプレーヤ装置１は、この発明の特徴となるディスクカテゴリ解析器（Disc Category Analyzer）１２３、表示データメモリ（Display Data Memory）１２４を有する。
【００１７】
ディスクカテゴリ解析器１２３は、データキャッシュ１１２、ナビゲーションマネージャ１１３に取り込まれている情報及び指令に基づいて、現在装填されているディスクカテゴリを判断する。また、ディスクカテゴリ解析器１２３は、後述するように、カテゴリ３のディスクが装填さている状態で、アドバンスドコンテンツの再生状態からスタンダード（標準）コンテンツの再生状態に移行したとき、あるいはその逆に移行したときに、その状態を検知することができる。
【００１８】
データアクセスマネージャ１１１は、データソースとアドバンスドコンテンツプレーヤの内部モジュールとの間の様々な種類のデータのやり取りを受け持つ。
【００１９】
データキャッシュ１１２は、再生用アドバンスドコンテンツの一時的なデータストレージである。
【００２０】
ナビゲーションマネージャ１１３は、アドバンスドナビゲーション内の記述に従ってアドバンスドコンテンツプレーヤのあらゆる機能モジュールの制御を受け持つ。
【００２１】
ユーザインタフェースマネージャ１１４は、ＨＤ  ＤＶＤプレーヤのリモートコントローラやフロントパネルなどのユーザインタフェース装置の制御を受け持ち、その上でユーザ入力イベントをナビゲーションマネージャ１１３に通知する。
【００２２】
プレゼンテーションエンジン１１５は、アドバンスドエレメント、プライマリビデオセット、セカンダリビデオセットなどのプレゼンテーションの材料の再生を受け持つ。
【００２３】
ＡＶレンダラ１１６は、他のモジュールからのビデオ／オーディオ入力のミックスとスピーカやディスプレイなどの外部装置への出力を受け持つ。
【００２４】
次に、アドバンスドコンテンツの再生に使用できるデータソースの種類について、説明する。
【００２５】
アドバンスドコンテンツのデータソースには、ディスク（Disc）１３１、ネットワークサーバ（Network serve）１３２、永続的（パーシステント）ストレージ（Persistent Storage）１３３等がある。
【００２６】
アドバンスドコンテンツの再生には、カテゴリ２または３のディスクが必要となる。なお、カテゴリ２または３のディスクは、アドバンスドコンテンツのどのデータタイプでもディスク上に保存できる。また、永続的ストレージ１３３とネットワークサーバ１３２のためのアドバンスドコンテンツは、プライマリビデオセットを除くどのデータタイプも、保存することができる。
【００２７】
ユーザイベント入力（User operation）は、例えばプレーヤ装置１に付属のリモートコントローラ（図示せず）やフロントパネル（図示せず）等を用いた、ユーザからの制御信号の入力である。言うまでもなく、プレーヤ装置１においてはアドバンスドコンテンツへのユーザイベントの入力と正しい応答の生成を受け持つ。また、ビデオ／オーディオ（Video/Audio）出力は、それぞれ、プレーヤ装置１に接続されるスピーカと表示装置に、映像（再生信号）と音声（再生信号）を供給するために用いられる。
【００２８】
ディスク１３１は、アドバンスドコンテンツを再生するためのデータソースである。なお、プレーヤ装置１は、ＨＤ  ＤＶＤディスク（アドバンスドコンテンツ供給元）から情報（映像及び音声）を再生可能なディスクドライブを備え、アドバンスドコンテンツを含むディスクがセットされ、その後取り出されたような、利用可能なデータソースが永続的ストレージ１３３だけの場合にも再生できるようにオーサリング（authoring）する。
【００２９】
ネットワークサーバ１３２は、アドバンスドコンテンツ再生用のオプションのデータソースであり、プレーヤ装置１に（現在）セットされているディスクを製造または販売するコンテンツ供給元またはその供給元にリンクされたデータベース等と接続されることで、ＨＤ  ＤＶＤディスクに収容されているコンテンツに対応する付加的なコンテンツをプレーヤ装置１に提供可能である。なお、ネットワークサーバ１３２は、通常インターネット上に位置する。
【００３０】
永続的ストレージ１３３は、２つのカテゴリに分けられる。
【００３１】
一つは、「固定式永続的ストレージ（Fixed Persistent Storage）」と呼ばれる。これは、プレーヤ装置１に付属する必須の永続的ストレージである。この装置の代表的なものとしてはフラッシュメモリがある。固定式永続的ストレージの最小容量は、一例ではあるが、６４ＭＢである。
【００３２】
他の一つは、オプションであり、「補助永続的ストレージ」と呼ばれる。「補助永続的ストレージ」は、例えば、ＵＳＢメモリ／ＨＤＤまたはメモリカードなどの取り外し可能な記憶（ストレージ）装置でもよい。
【００３３】
図２を用いて、図１に示したプレーヤ装置をさらに詳細に説明する。
【００３４】
図１により既に説明したが、プレーヤ装置１は、データアクセスマネージャ（Data Access Manager）１１１、データキャッシュ（Data Cache）１１２、ナビゲーションマネージャ（Navigation Manager）１１３、ユーザインタフェースマネージャ（User Interface Manager）１１４、プレゼンテーションエンジン（Presentation Engine）１１５、及びＡＶレンダラ（AV Renderer）１１６を少なくとも含む。
【００３５】
データアクセスマネージャ１１１は、ディスクマネージャ、ネットワークマネージャ、永続的ストレージマネージャで構成される。
【００３６】
永続的ストレージマネージャ（Persistent Storage Manager）：    
永続的ストレージマネージャは、永続的ストレージ装置１１３とプレーヤ装置１内部の各モジュールとの間のデータのやり取りを制御する。永続的ストレージマネージャは、永続的ストレージ装置に対するファイルアクセスＡＰＩセットの提供を受け持つ。永続的ストレージ装置はファイルの読み込み／書き込み機能をサポートすることができる。
【００３７】
ネットワークマネージャ（Network Manager）：    
ネットワークマネージャは、ネットワークサーバ１３２とプレーヤ装置１内部の各モジュールとの間のデータのやり取りを制御する。ネットワークマネージャは、ネットワークサーバに対するファイルアクセスＡＰＩセットの提供を受け持つ。ネットワークサーバは、通常、ファイルのダウンロードをサポートし、ネットワークサーバによってはファイルのアップロードもサポートすることができる。
【００３８】
ナビゲーションマネージャ１１３は、アドバンスドナビゲーションに従ってネットワークサーバとファイルキャッシュとの間のファイルのダウンロード／アップロードを実行することができる。ネットワークマネージャはこのほか、プレゼンテーションエンジンに対してプロトコルレベルでのアクセス機能を提供することもできる。プレゼンテーションエンジン内のセカンダリビデオプレーヤは、ネットワークサーバからのストリーミング用に、これらのＡＰＩセットを利用することができる。
【００３９】
データキャッシュ１１２には、２種類のテンポラリデータストレージがある。一つは、ファイルキャッシュ（File Cache）で、ファイルデータ用のテンポラリバッファとして機能する。もう一つは、ストリーミングバッファ（Streaming Buffer）で、ストリーミングデータ用のテンポラリバッファとして機能する。
【００４０】
ナビゲーションマネージャ（Navigation Manager）１１３は、主に２種類の機能モジュールで構成される。一つは、アドバンスドナビゲーションエンジン（Advanced Navigation Engine）で、他の一つは、ファイルキャッシュマネージャ（File Cache Manager）である。
【００４１】
アドバンスドナビゲーションエンジン（Advanced Navigation Engine）：    
アドバンスドナビゲーションエンジンは、アドバンスドコンテンツの総ての再生動作を制御するもので、第１に、アドバンスドナビゲーションに従って、アドバンスドプレゼンテーションエンジンを制御する。なお、アドバンスドナビゲーションエンジンは、構文解析ツール（Parser）、宣言エンジン（Declarative Engine）、プログラミングエンジン（Programming Engine）を含む。
【００４２】
構文解析ツール（Parser）：    
構文解析ツールでは、アドバンスドナビゲーションファイルを読み込んでそれらの構文を解析する。解析した結果は適切なモジュール、宣言エンジン、およびプログラミングエンジンに送られる。    
宣言エンジン（Declarative Engine）：    
宣言エンジンは、アドバンスドナビゲーションに従ってアドバンスドコンテンツの宣言された動作を実行する。
【００４３】
宣言エンジンは、一例ではあるが、以下に示すように、    
・アドバンスドプレゼンテーションエンジンの制御、つまり    
−グラフィックスオブジェクトとアドバンスドテキストのレイアウト、    
−グラフィックスオブジェクトとアドバンスドテキストのスタイル、    
−予定されたグラフィックスプレーン動作とエフェクトサウンド再生のタイミングの制御    
等、      
・プライマリビデオプレーヤの制御、つまり    
−タイトル再生シーケンス（タイトルタイムライン：Title Time Line）の登録を含めたプライマリビデオセットの構成    
−ハイレベルプレーヤの制御    
等、    
・セカンダリビデオプレーヤの制御、つまり    
−セカンダリビデオセットの構成    
−ハイレベルプレーヤの制御    
等、を受け持つ。
【００４４】
プログラミングエンジン（Programming Engine）：    
プログラミングエンジンは、イベントドリブンの動作（event driven behaviors）、ＡＰＩ（application Interface）セット／コール、あるいは全てのアドバンスドコンテンツを管理する。
【００４５】
ユーザインタフェースイベント（User/Interface Event）は、通常プログラミングエンジンが取扱う。従って、宣言エンジンに定義されたアドバンスドナビゲーションの動作が変更される場合もある。
【００４６】
ファイルキャッシュマネージャ（File Cache Manager）：    
ファイルキャッシュマネージャは、一例ではあるが、以下に示すのような、    
・Ｐ−ＥＶＯＢＳのアドバンスドストリームにアーカイブされたファイルをプライマリビデオプレーヤのデマルチプレクサモジュールから提供する、    
・ネットワークサーバまたは固定ストレージにアーカイブされたファイルを提供する、    
・ファイルキャッシュ内のファイルの生存期間管理、    
・アドバンスドナビゲーションまたはプレゼンテーションエンジンからの要求ファイルがファイルキャッシュに保存されていなかった場合にファイルを取得する、    
等を含む。
【００４７】
ファイルキャッシュマネージャ（File Cach Manager）は、詳細には、ＡＤＶ＿ＰＣＫバッファとファイル抽出器とを少なくとも含む。    
ＡＤＶ＿ＰＣＫバッファ（File Extractor）：    
ファイルキャッシュマネージャは、Ｐ−ＥＶＯＢＳ−ＴＹ２にアーカイブされたアドバンスドストリームのＰＣＫをプライマリビデオプレーヤのデマルチプレクサモジュールから受信する。アドバンスドストリームＰＣＫのＰＳヘッダが削除され、ＡＤＶ＿ＰＣＫバッファには基礎データが保存される。またファイルキャッシュマネージャは、再度ネットワークサーバまたは固定ストレージのアドバンスドストリームファイルを取得する。
【００４８】
ファイル抽出器（File Extractor）：    
ファイル抽出器は、アーカイブされたファイル（archived file）をアドバンスドストリームからＡＤＶ＿ＰＣＫバッファへの抽出をする。抽出されたファイルは、ファイルキャッシュに保存される。
【００４９】
プレゼンテーションエンジン（Presentation Engine）では、プレゼンテーションデータをデコードし、ナビゲーションエンジンからのナビゲーションコマンドによってＡＶレンダラを出力する。プレゼンテーションエンジンは、４種類のモジュール、アドバンスドエレメントプレゼンテーションエンジン（Advanced Element Presentation Engine）、セカンダリビデオプレーヤ（Secondary Video Player）、プライマリビデオプレーヤ（Primary Video Player）、およびデコーダエンジン（Decoder Engine）を含む。
【００５０】
アドバンスドエレメントプレゼンテーションエンジン（Advanced Element Presentation Engine）：      
アドバンスドエレメントプレゼンテーションエンジンは、２種類のプレゼンテーションストリームをＡＶレンダラ（AV renderer）に出力する。プレゼンテーションストリームの一つは、グラフィックスプレーン（図５を用いて後段に説明する、「レイヤ」と称されることもある）のフレームイメージで、もう一つは、エフェクトサウンドストリームである。
【００５１】
アドバンスドエレメントプレゼンテーションエンジンは、サウンドデコーダ（Sound Decoder）、グラフィックスデコーダ（Graphics Decoder）、テキスト／フォントラスタライザ（Tex/Font Rasterizer）又はフォントレンダリングシステム（Font Rendering System）、およびレイアウトマネージャ（Layout Manger）等を含む。
【００５２】
サウンドデコーダ（Sound Decoder）：    
サウンドデコーダは、ファイルキャッシュからＷＡＶファイルを読み込み、ナビゲーションエンジンによって起動されたＡＶレンダラにＬＰＣＭデータを出力する。
【００５３】
グラフィックスデコーダ（Graphics Decoder）：    
グラフィックスデコーダは、ＰＮＧイメージまたはＪＰＥＧイメージなどのグラフィックスデータをファイルキャッシュから取得する。これらイメージファイルはデコードされ、レイアウトマネージャからの要求によってレイアウトマネージャに送られる。
【００５４】
テキスト／フォントラスタライザ（Text/Font Rasterizer）：    
テキスト／フォントラスタライザは、ファイルキャッシュからフォントデータを取得してテキストイメージを生成する。またナビゲーションマネージャまたはファイルキャッシュからテキストデータを受信する。テキストイメージが生成され、レイアウトマネージャからの要求によってレイアウトマネージャに送られる。
【００５５】
レイアウトマネージャ（Font Rendering System）：    
レイアウトマネージャでは、ＡＶレンダラに対してグラフィックスプレーンのフレームイメージを作成する。フレームイメージが変更されるとレイアウト情報がナビゲーションマネージャから送られる。レイアウトマネージャは、グラフィックスデコーダを呼び出してフレームイメージ上に設定する特定のグラフィックスオブジェクトをデコードする。またレイアウトマネージャはテキスト／フォントラスタライザを呼び出して同様にフレームイメージ上に設定する特定のテキストオブジェクトを作成する。レイアウトマネージャは、グラフィカルイメージを最下層レイヤから適切な場所に位置付けし、オブジェクトにアルファチャネルもしくは値がある場合はピクセル値を計算する。最後にフレームイメージをＡＶレンダラに送付する。
【００５６】
アドバンスドサブタイトルプレーヤ（Advanced Subtitle Player）：    
アドバンスドサブタイトルプレーヤは、タイミングエンジン（Timing Engine）及び、レイアウトエンジン（Layout Engine）を含む。
【００５７】
フォント描画システム（Font Rendering System）：    
フォント描画システムは、フォントエンジン（Font Engine）、スケーラ（Scaler）、アルファマップ生成部（Alphamap Generation）、フォントキャッシュ（Font Cache）を有する。
【００５８】
セカンダリビデオプレーヤ（Secondary Video Player）：    
セカンダリビデオプレーヤでは、補助ビデオコンテンツ、補助オーディオ、および補助サブタイトルをプレイする。これらの補助プレゼンテーションコンテンツは通常ディスク、ネットワーク、および固定ストレージに保存されている。
【００５９】
デマルチプレクサ（Dmux）：    
デマルチプレクサは、Ｓ−ＥＶＯＢストリームを読み込んでセカンダリビデオプレーヤに接続されているデコーダに送る。またデマルチプレクサでは、ＳＣＲタイミングでＳ−ＥＶＯＢのＰＣＫを出力する。Ｓ−ＥＶＯＢがビデオ、オーディオ、あるいはアドバンスドサブタイトルのいずれか１つのストリームで構成されている場合、デマルチプレクサは適切なＳＣＲタイミングでそれをデコーダに提供する。
【００６０】
プライマリビデオプレーヤ（Primary Video Player）：    
プライマリビデオプレーヤでは、プライマリビデオセットのプレイを行なう。プライマリビデオセットはディスクに保存されていなければならない。プライマリビデオプレーヤは、ＤＶＤ再生エンジンとデマルチプレクサで構成される。プライマリビデオプレーヤは、プライマリビデオセットのストリームタイプに従ってデコーダエンジンの適切なデコーダに接続する。
【００６１】
ＤＶＤ再生エンジン：    
ＤＶＤ再生エンジンでは、ナビゲーションマネージャからの要求によってプライマリビデオプレーヤの機能モジュールすべてを制御する。ＤＶＤ再生エンジンは、ＩＦＯおよびＴＭＡＰを読み込んで分析し、Ｐ−ＥＶＯＢＳ−ＴＹ２の適切な読み込みポジションの把握と、マルチアングル、オーディオ／サブピクチャ選択、およびサブビデオ／オーディオ再生などのプライマリビデオセットの特別な再生機能を制御する。
【００６２】
デマルチプレクサ：      
デマルチプレクサはＰ−ＥＶＯＢＳ−ＴＹ２をＤＶＤ再生エンジンに読み込み、プライマリビデオセットに接続されている適切なデコーダに送る。またデマルチプレクサではＰ−ＥＶＯＢ−ＴＹ２の各ＰＣＫを適切なＳＣＲタイミングで各デコーダに出力する。マルチアングルストリームの場合は、ディスク上のＰ−ＥＶＯＢ−ＴＹ２の適切なインターリーブされたブロックが、ＴＭＡＰまたはナビゲーションパック（Ｎ＿ＰＣＫ）の位置情報に従って読み込まれる。デマルチプレクサでは、オーディオパック（Ａ＿ＰＣＫ）の適切な番号をメインオーディオデコーダもしくはサブオーディオデコーダに、サブピクチャパック（ＳＰ＿ＰＣＫ）の適切な番号をＳＰデコーダに提供する。
【００６３】
デコーダエンジン（Decoder Engine）：    
デコーダエンジンは、６種類のデコーダ、時間指定テキストデコーダ、サブピクチャデコーダ、サブオーディオデコーダ、サブビデオデコーダ、メインオーディオデコーダ、およびメインビデオデコーダから成る。各デコーダは接続されたプレーヤの再生エンジンによって制御される。
【００６４】
時間指定テキストデコーダ（Timed Text Decoder）：    
時間指定テキストデコーダはセカンダリビデオプレーヤのデマルチプレクサモジュールにのみ接続することができる。時間指定テキストに基づいたフォーマットのアドバンスドサブタイトルを、ＤＶＤ再生エンジンからの要求によってデコードする。時間指定テキストデコーダとサブピクチャデコーダの間ではデコーダを１つ同時にアクティブにすることができる。出力グラフィックプレーンはサブピクチャプレーンと呼ばれ、時間指定テキストデコーダとサブピクチャデコーダからの出力で共有する。
【００６５】
サブピクチャデコーダ（Sub Picture Decoder）：    
サブピクチャデコーダは、プライマリビデオプレーヤのデマルチプレクサモジュールに接続することができる。ＤＶＤ再生エンジンからの要求によってサブピクチャデータのデコードを行なう。時間指定テキストデコーダとサブピクチャデコーダの間ではデコーダを１つ同時にアクティブにすることができる。出力グラフィックプレーンはサブピクチャプレーンと呼ばれ、時間指定テキストデコーダとサブピクチャデコーダからの出力で共有する。
【００６６】
サブオーディオデコーダ（Sub Audio Decoder）：    
サブオーディオデコーダは、プライマリビデオプレーヤとセカンダリビデオプレーヤのデマルチプレクサモジュールに接続することができる。サブオーディオデコーダは、オーディオを２チャンネル、サンプリングレートを４８ｋＨｚまでサポートすることができる。これはサブオーディオと呼ばれる。サブオーディオは、プライマリビデオセットのサブオーディオストリーム、セカンダリビデオセットのオーディオのみのストリーム、さらにはセカンダリビデオセットのオーディオ／ビデオマルチプレクサストリームとしてサポートされる。サブオーディオデコーダの出力オーディオストリームはサブオーディオストリームと呼ばれる。
【００６７】
サブビデオデコーダ（Sub Video Decoder）：    
サブビデオデコーダは、プライマリビデオプレーヤとセカンダリビデオプレーヤのデマルチプレクサモジュールに接続することができる。サブビデオデコーダでは、サブビデオと呼ばれるＳＤレゾルーションビデオストリーム（最大サポートレゾルーションは準備中）をサポートできる。サブビデオは、セカンダリビデオセットのビデオストリームおよびプライマリビデオセットのサブビデオストリームとしてサポートされる。サブビデオデコーダの出力ビデオプレーンはサブビデオプレーンと呼ばれる。
【００６８】
メインオーディオデコーダ（Main Audio Decoder）：    
プライマリオーディオデコーダは、プライマリビデオプレーヤとセカンダリビデオプレーヤのデマルチプレクサモジュールに接続できる。プライマリオーディオデコーダは、オーディオを７．１マルチチャンネル、サンプリングレートを９６ｋＨｚまでサポートすることができる。これはメインオーディオと呼ばれる。メインオーディオは、プライマリビデオセットのメインオーディオストリーム、およびセカンダリビデオセットのオーディオのみのストリームとしてサポートされる。メインオーディオデコーダの出力オーディオストリームはメインオーディオストリームと呼ばれる。
【００６９】
メインビデオデコーダ（Main Video Decoder）：    
メインビデオデコーダはプライマリビデオプレーヤのデマルチプレクサにのみ接続される。メインビデオデコーダはＨＤレゾルーションビデオストリームをサポートすることができる。これはサポートメインビデオと呼ばれる。メインビデオはプライマリビデオセットでのみサポートされる。メインビデオデコーダの出力ビデオプレーンはメインビデオプレーンと呼ばれる。
【００７０】
ＡＶレンダラ（AV Renderer）には、２つの役割がある。    
一つは、プレゼンテーションエンジン、およびインタフェースマネージャ、さらに出力混合ビデオシグナルからのグラフィックプレーンの収集であり、もう一つは、プレゼンテーションエンジンおよび出力混合オーディオシグナルからのＰＣＭストリームの収集である。ＡＶレンダラは、グラフィック描画エンジンとサウンドミキシングエンジンで構成される。
【００７１】
グラフィック描画エンジン（Graphic Rendering Engine）：    
グラフィック描画エンジンは、４つのグラフィックプレーンをプレゼンテーションエンジンから、一つのグラフィックフレームをユーザインタフェースから取得する。グラフィック描画エンジンは、ナビゲーションマネージャからの制御情報に従ってこれら５つのプレーンを合わせ、合わせたビデオシグナルを出力する。
【００７２】
オーディオミキシングエンジン（Audio Mixing Engine）：    
オーディオミキシングエンジンは、３つのＬＰＣＭストリームをプレゼンテーションエンジンから取得することができる。サウンドミキシングエンジンは、ナビゲーションマネージャからのミキシングレベル情報に従ってこれら３つのＬＰＣＭストリームを合わせ、合わせたオーディオシグナルを出力する。
【００７３】
ビデオミキシング（Video Mixing）においては、５つのグラフィックが、それぞれのグラフィックのサイズや時間が考慮された状態で、所定のタイミングで入力される。これにより、図５により後段に説明する合成出力（映像）が得られる。なお、５つのグラフィックは、それぞれ、カーソルプレーン（層）、グラフィックプレーン（層）、サブピクチャプレーン（層）、サブビデオプレーン（層）、およびメインビデオプレーン（層）である。なお、プレーンは、「レイヤ」と称されることもあることは、既に説明した通りである。
【００７４】
カーソルプレーン（Cursor Plane）：    
カーソルプレーンは、グラフィック描画エンジンへの入力である５つのグラフィックのうち最上位のプレーン（１層目めのレイヤ）である。
【００７５】
カーソルプレーンは、ユーザインタフェースマネージャのカーソルマネージャによって生成される。カーソルイメージは、アドバンスドナビゲーションに従ってナビゲーションマネージャが置き換えることができる。カーソルマネージャは、カーソルプレーンの適切な位置にカーソルを移動させ、グラフィック描画エンジンに対してそれを更新する。グラフィックス描画エンジンは、そのカーソルプレーンとアルファミックスを取得し、ナビゲーションエンジンからのアルファ情報に従って、次のプレーン（レイヤ）へ移行する。
【００７６】
グラフィックスプレーン（Graphics Plane）：    
グラフィックスプレーンは、グラフィック描画エンジンへの入力である５つのグラフィックのうち２番目のプレーン（２層目めのレイヤ）である。
【００７７】
グラフィックスプレーンは、ナビゲーションエンジンに従ってアドバンスドエレメントプレゼンテーションエンジンによって生成される。レイアウトマネージャでは、グラフィックデコーダおよびテキスト／フォントラスタライザを使用してグラフィックスプレーンを作成する。出力フレームのサイズとレートは当モデルのビデオ出力と同一でなければならない。アニメーションエフェクトは、一連のグラフィックイメージ（セルアニメーション）によって実現することができる。オーバレイコントローラのナビゲーションマネージャからは当プレーンに対するアルファ情報は提供されない。これらの値は、グラフィックスプレーン自身のアルファチャネルに提供される。
【００７８】
サブピクチャプレーン（Sub-Picture Plane）：    
サブピクチャプレーンは、グラフィック描画エンジンへの入力である５つのグラフィックのうち３番目のプレーン（３層目めのレイヤ）である。
【００７９】
サブピクチャプレーンは、デコーダエンジンの時間指定テキストデコーダまたはサブピクチャデコーダによって生成される。プライマリビデオセットには、適切なサブピクチャイメージのセットを出力フレームのサイズで入れることができる。ＳＰイメージの適切なサイズが分かる場合は、ＳＰデコーダは生成されたフレームイメージをグラフィック描画エンジンに直接送信する。ＳＰイメージの適切なサイズが不明の場合には、ＳＰデコーダに続くスケーラはフレームイメージの適切なサイズとポジションを計測し、グラフィック描画エンジンに送信する。なお、セカンダリビデオセットは、アドバンスドサブタイトルを時間指定テキストデコーダのために入れることができる。サブピクチャデコーダからの出力データではアルファチャネル情報を保持している。
【００８０】
サブビデオプレーン（Sub Video Plane）：    
サブビデオプレーンは、グラフィック描画エンジンへの入力である５つのグラフィックのうち４番目のプレーン（４層目めのレイヤ）である。
【００８１】
サブビデオプレーンは、デコーダエンジンのサブビデオデコーダによって生成される。サブビデオプレーンは、ナビゲーションマネージャからの情報に従ってデコーダエンジンのスケーラによって計測される。出力フレームレートは、最終ビデオ出力と同一に制御される。
【００８２】
サブビデオプレーンのオブジェクトシェイプの切り抜きについては、情報が提供されている場合には、グラフィック描画エンジンの彩度エフェクトモジュールに分担される。
【００８３】
彩度のカラー（またはレンジ）情報は、アドバンスドナビゲーションに従ってナビゲーションマネージャから提供される。彩度エフェクトモジュールからの出力プレーンには、２つのアルファ値、一つは１００％可視、もう一つは１００％透過、が規定されている。なお、最下層のメインビデオプレーン（以下に説明する５層目めのレイヤ）へのオーバレイにおいて、中間アルファ値は、ナビゲーションマネージャから提供され、グラフィック描画エンジンのオーバレイ制御モジュールによって行なわれる。
【００８４】
メインビデオプレーン（Main Video Plane）：    
メインビデオプレーンは、当モデルでのグラフィック描画エンジンへの入力である５つのグラフィックのうち最下層のプレーン（４層目めのレイヤ）である。
【００８５】
メインビデオプレーンは、デコーダエンジンのメインビデオデコーダによって生成される。メインビデオプレーンは、ナビゲーションマネージャからの情報に従ってデコーダエンジンのスケーラによって計測される。出力フレームレートは、最終ビデオ出力と同一に規定される。アドバンスドナビゲーションに従ってナビゲーションマネージャが計測している場合は、メインビデオプレーンに外側のフレームカラーを設定できる。
【００８６】
図３は、図１及び図２に示したプレーヤ装置が再生可能なＨＤ  ＤＶＤディスクに保存可能なデータのタイプを説明する概略図である。
【００８７】
ディスクは、アドバンスドコンテンツとスタンダード（標準）コンテンツの両方を保存できる。アドバンスドコンテンツのデータタイプとして考えられるものとしては、アドバンスドナビゲーション、アドバンスドエレメント、プライマリビデオセット、セカンダリビデオセットなどがある。
【００８８】
アドバンスドストリーム（Advanced Stream）は、プライマリビデオセット（Primary Video Set）を除く何れかのタイプのアドバンスドコンテンツファイルをアーカイブ化するデータフォーマットである。アドバンスドストリームは、プライマリエンハンスドビデオオブジェクトタイプ２（P-EVOBS-TY2）に多重化され、プライマリビデオプレーヤに供給されるP-EVOBS-TY2データとともに引き出される。
【００８９】
アドバンスドストリームにアーカイブ化され、アドバンスドコンテンツ再生用に必須な同一のファイルは、ファイルとして保存する必要がある。これらの複製されたコピーは、アドバンスドコンテンツの再生を保証するものである。これは、プライマリビデオセットの再生をジャンプしたときに、アドバンスドストリームの供給が完了していないことがあるためである。この場合、指定されたジャンプ位置から再生を再開する前に、必要なファイルが直接ディスクからデータキャッシュ（Data Cache）に読み込まれる。
【００９０】
アドバンスドナビゲーション（Advanced Navigation）：      
アドバンスドナビゲーション（Advanced Navigation）ファイルは、ファイルとして位置づけられる。アドバンスドナビゲーションファイルは、起動シーケンスの間に読み込まれ、アドバンスドコンテンツの再生用に解釈される。
【００９１】
アドバンスドエレメント（Advanced Element）：      
アドバンスドエレメント（Advanced Element）は、ファイルとして位置づけることができ、またP-EVOB-TY2データに多重化されるアドバンスドストリームにアーカイブ化することもできる。
【００９２】
プライマリビデオセット（Primary Video Set(s)）：    
ディスク上にあるプライマリビデオセットは、ただ一つだけである。
【００９３】
セカンダリビデオセット（Secondly Video Set）：    
セカンダリビデオセット（Secondly Video Set）は、ファイルとして位置づけることができ、またP-EVOB-TY2データに多重化されるアドバンスドストリームにアーカイブ化することもできる。
【００９４】
その他のファイル（Other File）：      
アドバンスドコンテンツによっては、その他のファイル（Other File）が用意されている（存在する）こともある。
【００９５】
図４は、図３に示したＨＤ  ＤＶＤディスクに保存されるファイルシステム、すなわち、ディレクトリ（directory）とファイルの構成（file）を説明する概略図である。図４に示すように、アドバンスドコンテンツ用のファイルは、ディレクトリ内に位置づけることが好ましい。
【００９６】
ＨＤ  ＤＶＤ＿ＴＳディレクトリ（HD DVD_TS directory）：      
「ＨＤ  ＤＶＤ＿ＴＳ」ディレクトリ（HD DVD_TS directory）４１は、ルートディレクトリ（Root Derectory）のすぐ下層に規定されている。プライマリビデオセット用の一つのアドバンスドＶＴＳ４２，４３および一つまたは複数の標準ビデオセットが、このディレクトリ以下に定義されている。
【００９７】
ＡＤＶ＿ＯＢＪディレクトリ（Advanced Video_Object）：      
「ＡＤＶ＿ＯＢＪ」ディレクトリ（Advanced Video_Object）４４は、ルートディレクトリ４１のすぐ下にある。アドバンスドナビゲーション（Advanced Navigation）４５に属する起動ファイルは、総てこのディレクトリにある。アドバンスドナビゲーション（Advanced Navigation）４５に加え、アドバンスドエレメント（Advanced Element）４６、セカンダリビデオセット（Primary Video Set(s)）の全ファイルがこのディレクトリにある。
【００９８】
アドバンスドコンテンツ用のその他のディレクトリ（Other Directory for Advanced content）４７：      
「アドバンスドコンテンツ用のその他のディレクトリ」（Other Directory for Advanced content）４７は、「ＡＤＶ＿ＯＢＪ」ディレクトリ以下にのみ存在することができる。アドバンスドナビゲーション４８、アドバンスドエレメント４９、セカンダリビデオセットのファイルであればこのディレクトリに置くことができる。このディレクトリ名はｄ文字とｄ１文字で構成される。「ＡＤＶ＿ＯＢＪ」サブディレクトリの総数（「ＡＤＶ＿ＯＢＪ」ディレクトリを除く）は５１２未満とする。ディレクトリ階層の深さは８またはそれ以下とする。
【００９９】
図５は、上述した３種類のディスク（カテゴリ１のディスク／カテゴリ２のディスク／カテゴリ３のディスク）が認められる。
【０１００】
＊カテゴリ１のディスクの説明：    
このディスクには、一つのＶＭＧと一つまたは複数の標準ＶＴＳで構成される標準コンテンツのみが含まれる。すなわち、このディスクにはアドバンスドＶＴＳ、アドバンスドコンテンツは含まれない（図５（ａ）参照）。
【０１０１】
＊カテゴリ２のディスクの説明：    
このディスクには、アドバンスドナビゲーション、プライマリビデオセット（アドバンスドＶＴＳ）、セカンダリビデオセットおよびアドバンスドエレメントで構成されるアドバンスドコンテンツのみが含まれる。すなわち、このディスクにはＶＭＧや標準ＶＴＳなどの標準コンテンツは含まれない（図５（ｂ）参照）。
【０１０２】
＊カテゴリ３のディスクの説明：    
このディスクには、アドバンスドナビゲーション、プライマリビデオセット（アドバンスドＶＴＳ）、セカンダリビデオセットおよびアドバンスドエレメントで構成されるアドバンスドコンテンツと、ＶＭＧ（ビデオマネージャー）と一つまたは複数の標準ＶＴＳで構成される標準コンテンツが含まれる。ただし、このＶＭＧ  にはＦＰ＿ＤＯＭもＶＭＧＭ＿ＤＯＭも存在しない（図５（ｃ）参照）。このディスクには、標準コンテンツが含まれるが、基本的にこのディスクは、カテゴリ２のディスクの規則に従い、さらにまた、このディスクには、アドバンスドコンテンツ再生状態から標準コンテンツ再生状態への遷移とこの逆の遷移が含まれる。
【０１０３】
なお、カテゴリ３のディスクに関しては、アドバンスドコンテンツと標準コンテンツとは、それぞれ独自に再生される。例えば、アドバンスドナビゲーション（すなわちプレイリストファイル）が「初期状態（Initial State）」で解釈され、ファイルに従って、アドバンスドコンテンツ内の最初のアプリケーションが「アドバンスドコンテンツ再生状態（Advanced Content Playback State）」で実行される。この場合、アドバンスドコンテンツが再生される間に、プレーヤは、例えば、Call Standard Cotent Player等の指定されたコマンドを、再生位置を指定するアーギュメント（argument）を付けて、スクリプト（script）を介して実行することで、標準コンテンツを再生することができる。
【０１０４】
また、標準コンテンツが再生される間に、プレーヤは、例えば、Call Standard Cotent Playerといったナビゲーションコマンド等の指定コマンドを実行することで、アドバンスドコンテンツ再生状態に戻ることができる。
【０１０５】
図６は、プレーヤ装置のスタートアップシーケンスの一例を説明するフローチャートである。
【０１０６】
ディスクが挿入されると、プレーヤ装置１により、“ＡＤＶ＿ＯＢＪ”、“ｐｌａｙｌｉｓｔ．ｘｍｌ（Tentative）”がルートディレクトリ下の“ＡＤＶ＿ＯＢＪ”ディレクトリに存在するかどうかが確認される（Ｓ６１）。
【０１０７】
“ｐｌａｙｌｉｓｔ．ｘｍｌ（Tentative）”が存在したならば（Ｓ６１−ＹＥＳ）、プレーヤ装置１は、このディスクがカテゴリ２又は３のディスクであることを決定する（Ｓ６２−ＹＥＳ）。また、図示しないが、表示装置あるいはプレーヤ装置１の本体に設けられている表示器に、ディスクがカテゴリ２もしくはカテゴリ３であることが表示される（Ｓ６３）。
【０１０８】
もし“ｐｌａｙｌｉｓｔ．ｘｍｌ（Tentative）”が存在しないならば、プレーヤ装置１は、ＶＭＧＩのディスクＶＭＧ＿ＩＤをチックする（Ｓ６５）。ディスクがカテゴリ１の場合は、それは、“ＨＤＤＶＤ＿ＶＭＧ２００”である（Ｓ６５−ＹＥＳ）。ＶＭＧ＿ＣＡＴのバイトポジション０−ｂ１５は標準カテゴリのみを示す。もし、このディスクがＨＤ  ＤＶＤのどのカテゴリにも属しない場合には（Ｓ６５−ＮＯ）、その後の処置は、それぞれのプレーヤに依存する（Ｓ６８）。
【０１０９】
アドバンスドコンテンツとスタンダードコンテンツの再生手続は異なる（Ｓ６４またはＳ６７）。
【０１１０】
図８は、アドバンスドオブジェクトタイプの例を説明する概略図である。
【０１１１】
図６に示したルーチンに従って、カテゴリ２またはカテゴリ３と判断された場合、アドバンスドオブジェクト（Advanced object）のタイプは、スケジュールドオブジェクト（Scheduled object）＜１＞、スケジュールドオブジェクト（Scheduled object）＜２＞、ノンスケジュールドオブジェクト（Non-Scheduled object）＜３＞の３つに分類できる。
【０１１２】
詳細には、タイムライン（Timeline）に同期した形で再生されるか、非同期で自らの再生時間によって再生されるかに従ってタイプＡ（Type A）とタイプＢ（Type B）に分類される。
【０１１３】
続いて、プレイリスト（Playlist）に、タイムライン上の再生開始時間が記録され、その時間に再生が開始されるもの（スケジュールされたオブジェクトScheduled object）＜１＞または＜２＞と、ユーザ操作等に従って任意の再生開始時間を持つもの（スケジュールされないオブジェクト（Non-Scheduled object））＜３＞とに分類される。
【０１１４】
次に、図７を参照して、ＨＤ  ＤＶＤ  Ｖｉｄｅｏ規格のコンテンツの画像構成について説明する。
【０１１５】
ＨＤ  ＤＶＤ  Ｖｉｄｅｏ規格では、レイヤ（プレーン）１〜レイヤ（プレーン）５の５つのレイヤ（プレーン）が定義されており、各レイヤ（プレーン）に、先に説明したカーソル（Cursor）、グラフィクス（Graphics）、サブピクチャ（Sub-Picture）、サブビデオ（Sub Video）、及びメインビデオ（Main Video）が、それぞれ、割り当てられている。
【０１１６】
そのため、ＨＤ  ＤＶＤ  Ｖｉｄｅｏ規格のコンテンツには、メインビデオデータ、サブビデオデータ、サブピクチャデータ、グラフィクスデータ、ナビゲーションデータが含まれる（そのほか、オーディオデータとしてメインオーディオデータ、サブオーディオデータが含まれる）。
【０１１７】
ナビゲーションデータには、さらにスクリプト（ＸＭＬ）が含まれている。スクリプトは、ユーザ操作に応じてグラフィクスデータおよびカーソルを表示制御するためのデータであり、カーソルの形状やカーソルを配置可能なカーソル領域などを記述することができる。
【０１１８】
詳細には、レイヤ１〜レイヤ５の５つの画像７−１〜画像７−５のうち、まず、レイヤ２〜レイヤ４の画像７−２，７−３，７−４についてスケーリング処理７−１１が実行され、さらにレイヤ４の画像７−４についてはルーマキー処理７−１２が実行され、このスケーリング処理およびルーマキー処理の完了後、レイヤ１〜レイヤ５の５つの画像７−１〜画像７−５が重ね合わせられて、目的の画像（出力映像）７−１４が作成される。
【０１１９】
上記したように、プレーヤ装置１では、プレイリストのオブジェクトマッピングに従いビデオオーディオクリップが選択され、クリップに含まれるオブジェクトがタイムラインを時間ベースとして再生される。
【０１２０】
ところで、既に説明したが、アドバンスドコンテンツ（Advaced content）においては、「Pen（理論線を塗りつぶすもの、以下『ペン』と呼称する）」と「Solid Brush（矩形や楕円の内部を単色で塗りつぶすもの、以下『ブラシ』と呼称する）」を利用して、矩形や楕円を描くことも可能である。
【０１２１】
例えば、図９に示すような表示例においては、画面（表示例）１５１に、ディスクカテゴリ（カテゴリ３）とともに、アドバンスコンテンツを含むスタンダードコンテンツが再生されていることが表示される。
【０１２２】
ここで、ユーザ操作（例えば図示しないリモコン端末からの操作）により、特定のアドバンスコンテンツの再生もしくは実行が選択された場合、例えば図１０に示すように、スタンダードコンテンツのある表示に対して、例えば『まちがいさがし』等のスタンダードコンテンツとは独立した（アドバンスド）コンテンツが実行可能である。
【０１２３】
例えば、図１０に示す画面が『まちがいさがし』が選択され、実行された場合、表示例（画面）１５１の予め決められた位置に、『違っているところに『ペン』で“○”をつけましょう』等の、特定のメッセージが表示される。
【０１２４】
例えば、ユーザ操作により、グラフィクスデータの内の“○”が選択され、『ペン』により、１５１ａが、画面１５１の右側に（追加して）表示される。
【０１２５】
およびカーソル
このとき、『ペン』により描かれる“○”としては、図１２に示すように、『ペン』の基本図形である“◇”を楕円状に移動させ、その軌跡すなわち４つの楕円１２−１〜１２−４により規定される“◇”が移動した部分を、画面（表示）１５１に重ね合わせて表示することで、画面（表示）１５１に、任意の色の“○”１５１ａを顕す（○をつける）ことができる。
【０１２６】
なお、『ペン』により描かれる“○”は、αブレンディング（透過的に合成表示する表示手法）に用いるパラメータが設定されることで、通常の映像表示上に、「半透明」状態で（通常の映像信号の一部を透過可能に）重ね合わせて出力される。すなわち、『ペン』の基本図形である“◇”を楕円状に移動させた軌跡の内側の領域については、元の表示１５１が「半透明」状態で（一定の強度で透過された状態で）表示され、『ペン』の基本図形である“◇”を楕円状に移動させた領域（『ペン』の軌跡）１２−６については、『ペン』が指定する色で表示される。
【０１２７】
ところで、『ペン』の軌跡１２−６とすべき領域において実際に表示させる色、すなわち『表示色』ならびに『色あい』及び『色の濃さ』について、総ての領域を、１ピクセル毎に演算すると、表示する図形（ここでは“○”）の大きさにも依存するが、一定の処理時間が必要である。また、一時的に、使用するメモリの量も急激に増大する。
【０１２８】
このため、『ペン』の軌跡１２−６とすべき領域については、『ペン』が形成する最も内側となる楕円１２−５（４つの楕円１２−１〜１２−４から求められる）を求め、その楕円１２−５から外側で、４つの楕円１２−１〜１２−４の少なくとも一つと接するまでの区間について、任意の１ピクセルの色（『表示色』、『色あい』及び『色の濃さ』）を演算で求め、あとはその色で塗り潰すことで、これまでに提案されているさまざまな塗り潰しの手法に比較して、処理時間が短縮できる。これにより、当然、使用するメモリの量も僅かで済む。
【０１２９】
図１１は、図１２に示したαブレンディングによる塗り潰しをよりわかり易く説明するための概略図である。
【０１３０】
例えば、中央が空白の“□”１１−１（上位ＡＰＩにより与えられる）を『ペン』で描き、“□”１１−１に“□”１１−１よりも小さく、全域が塗り潰されている“□”１１−２を重ね合わせて、『ブラシ』により、“□”１１−２を塗り潰すことを考える。このとき、“□”１１−１と“□”１１−２とが重なる帯状の領域である“□”１１−３は、“□”１１−１の色と“□”１１−２の色がαブレンディングされ、αブレンディングにより求められた色により塗り潰されることになる。
【０１３１】
ここで、帯状の領域である“□”１１−３は、実質的に、１ピクセルについてのみ演算されて得られる１つの色で、その全領域を塗り潰すことに他ならない。
【０１３２】
従って、（上位ＡＰＩにより与えられる）“□”１１−１のみからなる領域を『ペン』により描き、『ペン』が形成する最も内側を通る軌跡（１１−５）を『ペン』のスケールと回転角により求め、『ブラシ』により塗り潰される最も外側の軌跡（１１−４）を、αブレンディングされた色で塗り潰すことで、これまでに提案されているさまざまな塗り潰しの手法に比較して、処理時間が短縮できる。また、使用されるメモリの量も僅かで済むことは言うまでもない。
【０１３３】
なお、実際の塗り潰しの過程においては、図１１（ｂ）に示すように、“□”１１−１と“□”１１−２からなる矩形を、任意数の台形になるように（基本要素図形の集合体となるように）分割し、『ブラシ』により塗り潰す領域１１−３と『ペン』による色と『ブラシ』による色と重ね合わせる（αブレンディングする）領域１１−５および『ペン』による色のみを与える領域１１−１の３つを考慮し、“□”１１−５に関して、上述のαブレンディングにより求められた色により塗り潰すことになる。もちろん、“□”１１−１が単独で存在する領域（αブレンディングにより求められた色により塗り潰す領域の外側の領域）及び“□”１１−２が単独で存在する領域（αブレンディングにより求められた色により塗り潰す領域の内側の領域のそれぞれを塗りつぶす色は、既知であることはいうまでもない。
【０１３４】
すなわち、図１１及び図１２に示す塗り潰し手法によれば、ピクセル毎にαブレンディング（透過的に合成表示する表示手法）による表示色を計算する必要がなくなる。
【０１３５】
これにより、αブレンディングされる領域に関して、『ペン』のピクセルデータの読み込みと『ブラシ』のピクセルデータの読み込みとにより得られるαブレンディングにより得られた表示色を特定のピクセルに書き込むことにより、占有（使用）するメモリバンド幅（メモリ量）を、塗りつぶしのための書き込みに最小限要求されるメモリバンド幅（メモリ量）のみとすることができ、使用するメモリバンド幅（メモリ量）を、節約することができる。この手法は、楕円や矩形を描画する際に入力として『ペン』と『ブラシ』の両方を指定できるＨＤ  ＤＶＤ規格のアドバンスドコンテンツ規格の独特の方法により実現できる。なお、台形分割（基本要素への画像の分割）を、『ペン』と『ブラシ』を含めて実行することができるため、従来の手法のように『ブラシ』による描画処理の終了を待って『ペン』による描画を実行することなく、一度に処理可能であり、描画処理が高速化される。
【０１３６】
なお、この発明は、上述した実施の形態に限定されるものではなく、その実施の段階ではその要旨を逸脱しない範囲で種々な変形もしくは変更が可能である。また、個々の実施の形態は、可能な限り適宜組み合わせて実施されてもよく、その場合、組み合わせによる効果が得られる。
【図面の簡単な説明】
【０１３７】
【図１】この発明の実施の形態が適用可能な映像再生装置（ＨＤ  ＤＶＤプレーヤ装置）の一例を説明する概略図。
【図２】図１に示した映像再生装置の構成の一例をより詳しく説明する概略図。
【図３】図１および図２に示したプレーヤ装置が再生可能なＨＤ  ＤＶＤディスクに保存可能なデータのタイプを説明する概略図。
【図４】図３に示したＨＤ  ＤＶＤディスクに保存されるファイルシステム、すなわち、ディレクトリ（directory）とファイルの構成（file）を説明する概略図。
【図５】３種類のディスク（カテゴリ１のディスク／カテゴリ２のディスク／カテゴリ３のディスク）の一例を説明する概略図。
【図６】図１および図２に示したプレーヤ装置のスタートアップシーケンスの一例を説明するフローチャート。
【図７】アドバンスドオブジェクトを含むＨＤ  ＤＶＤ  Ｖｉｄｅｏ規格のコンテンツの画像構成の一例を説明する概略図。
【図８】アドバンスドオブジェクトタイプの例を説明する概略図。
【図９】図１および図２に示したプレーヤ装置において、ＨＤ  ＤＶＤ規格のアドバンスドコンテンツ（Advaced content）の「Pen（理論線を塗りつぶすもの、以下『ペン』と呼称する）」と「Solid Brush（矩形や楕円の内部を単色で塗りつぶすもの、以下『ブラシ』と呼称する）」を利用して、矩形や楕円を描く際の一例を示す概略図。
【図１０】図９に示したアドバンスドコンテンツの一例を説明する概略図。
【図１１】図９に示したアドバンスドコンテンツを実行する際に用いられる「塗り潰し」の手法を説明する概略図。
【図１２】図１１に示した「塗り潰し」の手法の別の実施の一例を説明する概略図。
【符号の説明】
【０１３８】
１…ＨＤ  ＤＶＤプレーヤ装置（映像再生装置）、１１１…データアクセスマネージャ、１１２…データキャッシュ、１１３…ナビゲーションマネージャ、１１４…ユーザインタフェースマネージャ、１１５…プレゼンテーションエンジン、１１６…ＡＶレンダラ、１２３…ディスクカテゴリ解析器、１２４…表示データメモリ、１３３…永続的（パーシステント）ストレージ。
【図１】
2008141427.tif 000003
【図２】
2008141427.tif 000004
【図３】
2008141427.tif 000005
【図４】
2008141427.tif 000006
【図５】
2008141427.tif 000007
【図６】
2008141427.tif 000008
【図７】
2008141427.tif 000009
【図８】
2008141427.tif 000010
【図９】
2008141427.tif 000011
【図１０】
2008141427.tif 000012
【図１１】
2008141427.tif 000013
【図１２】
2008141427.tif 000014