(57)【要約】【課題】ビデオデータの画質を低下させることなく、ビデオデータとグラフィクスデータとを重ね合わせることが可能な再生装置を実現する。【解決手段】ＧＰＵ１２０は、ＲＧＢ色空間のグラフィクスデータを生成し、当該グラフィクスデータを出力する。ビデオデコーダ２５は、ＹＵＢ色空間のビデオデータを生成し、当該ビデオデータを出力する。ＲＧＢ色空間のグラフィクスデータはブレンド処理部３０内でＹＵＶ色空間のデータに変換される。ブレンド処理部３０は、ＹＵＶ色空間に変換されたグラフィクスデータとＹＵＶ色空間のビデオデータとを重ね合わせるブレンド処理を実行する。【選択図】      図１
2006191242.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ色空間のグラフィクスデータを出力するグラフィクスデータ出力部と、
ＹＵＶ色空間のビデオデータを出力するビデオデータ出力部と、
前記グラフィクスデータの色空間を前記ＲＧＢ色空間から前記ＹＵＶ色空間に変換する手段と、
前記ＹＵＶ色空間に変換された前記グラフィクスデータと前記ＹＵＶ色空間のビデオデータとを前記ＹＵＶ色空間上で重ね合わせるブレンド処理を実行するブレンド処理部と、
前記ブレンド処理によって得られる画像データを表示装置に出力する手段とを具備することを特徴とする再生装置。
【請求項２】
前記ブレンド処理部は、前記グラフィクスデータの各ピクセルの透明度を示すアルファデータに基づいて、前記ＹＵＶ色空間に変換された前記グラフィクスデータを前記ＹＵＶ色空間のビデオデータ上に重ね合わせるための演算を実行するように構成されていることを特徴とする請求項１記載の再生装置。
【請求項３】
前記ビデオデータの色空間を前記ＹＵＶ色空間から前記ＲＧＢ色空間に変換する手段をさらに具備し、
前記ブレンド処理部は、第１モードにおいては、前記ＹＵＶ色空間に変換されたグラフィクスデータと前記ＹＵＶ色空間のビデオデータとを前記ＹＵＶ色空間上で重ね合わせるブレンド処理を実行し、第２モードにおいては、前記ＲＧＢ色空間のグラフィクスデータと前記ＲＧＢ色空間に変換された前記ビデオデータとを前記ＲＧＢ色空間上で重ね合わせるブレンド処理を実行するように構成されていることを特徴とする請求項１記載の再生装置。
【請求項４】
前記ＹＵＶ色空間に変換された前記グラフィクスデータは輝度信号の解像度と色差信号の解像度が同一の第１のフォーマットのデータであり、前記ビデオデータ出力部から出力される前記ＹＵＶ色空間のビデオデータは輝度信号の解像度よりも色差信号の解像度が低い第２フォーマットのデータであり、
前記ビデオデータ出力部から出力される前記ＹＵＶ色空間のビデオデータを前記第１フォーマットのデータに変換するアップサンプリング処理を実行する手段をさらに具備し、
前記ブレンド処理部は、前記ＹＵＶ色空間に変換された前記グラフィクスデータと前記第１フォーマットにアップサンプリングされた前記ビデオデータとを重ね合わせるブレンド処理を実行するように構成されていることを特徴とする請求項１記載の再生装置。
【請求項５】
前記ＹＵＶ色空間に変換された前記グラフィクスデータを前記第２フォーマットのデータに変換するダウンサンプリング処理を実行する手段をさらに具備し、
前記ブレンド処理部は、第１モードにおいては、前記ＹＵＶ色空間に変換された前記グラフィクスデータと前記第１フォーマットにアップサンプリングされた前記ビデオデータとを重ね合わせるブレンド処理を実行し、第２モードにおいては、前記第２フォーマットにダウンサンプリングされた前記グラフィクスデータと前記第２フォーマットのビデオデータとを重ね合わせるブレンド処理を実行するように構成されていることを特徴とする請求項４記載の再生装置。
【請求項６】
蓄積メディアから読み出される、圧縮符号化されたビデオデータと圧縮符号化されたグラフィクスデータとを含む動画像ストリームから、前記圧縮符号化されたビデオデータと前記圧縮符号化されたグラフィクスデータとを分離する分離手段と、
前記分離されたグラフィクスデータをデコードする第１のデコード手段と、
前記第１のデコード手段のデコード結果から、第１の画面イメージを形成するＲＧＢ色空間のグラフィクスデータを生成し、前記生成したＲＧＢ色空間のグラフィクスデータを出力するグラフィクスデータ生成部と、
前記分離されたビデオデータをデコードして第２の画面イメージを形成するＹＵＶ色空間のビデオデータを生成し、前記生成したＹＵＶ色空間のビデオデータを出力する第２のデコード手段と、
前記グラフィクスデータ生成部から出力される前記グラフィクスデータの色空間を前記ＲＧＢ色空間から前記ＹＵＶ色空間に変換する手段と、
前記ＹＵＶ色空間に変換されたグラフィクスデータと前記ビデオデータ出力部から出力される前記ＹＵＶ色空間のビデオデータとを前記ＹＵＢ色空間上で重ね合わせるブレンド処理を実行するブレンド処理部と、
前記ブレンド処理によって得られる画像データを表示装置に出力する手段とを具備することを特徴とする再生装置。
【請求項７】
前記ブレンド処理部は、前記グラフィクスデータの各ピクセルの透明度を示すアルファデータに基づいて、前記ＹＵＶ色空間に変換された前記グラフィクスデータを前記ＹＵＶ色空間のビデオデータ上に重ね合わせるための演算を実行するように構成されていることを特徴とする請求項６記載の再生装置。
【請求項８】
前記第２のデコード手段から出力されるビデオデータの色空間を前記ＹＵＶ色空間から前記ＲＧＢ色空間に変換する手段をさらに具備し、
前記ブレンド処理部は、第１モードにおいては、前記ＹＵＶ色空間に変換されたグラフィクスデータと前記ＹＵＶ色空間のビデオデータとを前記ＹＵＶ色空間上で重ね合わせるブレンド処理を実行し、第２モードにおいては、前記ＲＧＢ色空間のグラフィクスデータと前記ＲＧＢ色空間に変換された前記ビデオデータとを前記ＲＧＢ色空間上で重ね合わせるブレンド処理を実行するように構成されていることを特徴とする請求項７記載の再生装置。
【請求項９】
前記ＹＵＶ色空間に変換された前記グラフィクスデータは輝度信号の解像度と色差信号の解像度が同一の第１のフォーマットのデータであり、前記ビデオデータ出力部から出力される前記ＹＵＶ色空間のビデオデータは輝度信号の解像度よりも色差信号の解像度が低い第２フォーマットのデータであり、
前記第２のデコード手段から出力される前記ＹＵＶ色空間のビデオデータを前記第１フォーマットのデータに変換するアップサンプリング処理を実行する手段をさらに具備し、
前記ブレンド処理部は、前記ＹＵＶ色空間に変換された前記グラフィクスデータと前記第１フォーマットにアップサンプリングされた前記ビデオデータとを重ね合わせるブレンド処理を実行するように構成されていることを特徴とする請求項６記載の再生装置。
【請求項１０】
前記ＹＵＶ色空間に変換された前記グラフィクスデータを前記第２フォーマットのデータに変換するダウンサンプリング処理を実行する手段をさらに具備し、
前記ブレンド処理部は、第１モードにおいては、前記ＹＵＶ色空間に変換された前記グラフィクスデータと前記第１フォーマットにアップサンプリングされた前記ビデオデータとを重ね合わせるブレンド処理を実行し、第２モードにおいては、前記第２フォーマットにダウンサンプリングされた前記グラフィクスデータと前記第２フォーマットのビデオデータとを重ね合わせるブレンド処理を実行するように構成されていることを特徴とする請求項９記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤ−ＤＶＤ（High Definition Digital Versatile Disc）プレーヤのような再生装置に関する。
【背景技術】
【０００２】
近年、動画像のデジタル圧縮符号化技術の進展に伴い、ＨＤ（High Definition）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）の開発が進められている。
【０００３】
このようなプレーヤにおいては、インタラクティブ性を高めるために、ビデオデータとグラフィクスデータとを高次元で融合させるための機能が要求されている。画像データ同士を重ね合わせる技術としては、アルファブレンディング技術が知られている。このアルファブレンディング技術は、画像の各ピクセルの透明度を示すアルファデータを用いて、当該画像を別の画像上に重ね合わせるブレンド技術である。
【０００４】
特許文献１には、グラフィクスデータとビデオデータとをディスプレイコントローラによって合成するシステムが開示されている。このシステムにおいては、ディスプレイコントローラは、ビデオデータをキャプチャし、そのキャプチャしたビデオデータをグラフィクス画面上の一部のエリア上に合成する。
【特許文献１】特開平８−２０５０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のシステムは、比較的低解像度のビデオデータを扱うことを前提としており、ＨＤ規格のビデオデータのような高精細画像を扱うことについては考慮されていない。ＨＤ規格のビデオデータは単位時間当たりに処理すべきデータ量が膨大であるため、ＨＤ規格のビデオデータをディスプレイコントローラによってキャプチャすることは実際上困難である。
【０００６】
したがって、ディスプレイコントローラ内ではなく、ビデオデコーダなどから出力されるビデオデータとディスプレイコントローラから出力されるグラフィクスデータとを外部のブレンド回路で重ね合わせるシステムアーキテクチャを実現することが必要となる。
【０００７】
また、通常、アルファブレンディング処理はＲＧＢ色空間上で行われるのが一般的である。このため、ＹＵＶ色空間のビデオデータとＲＧＢ色空間のグラフィクスデータとをブレンドする場合には、ビデオデータはＲＧＢデータに一旦色変換された後にグラフィクスデータとブレンドされることになる。この場合、色変換演算時の丸め誤差により色歪みが発生していまい、ＨＤ規格のビデオデータの画質がブレンド処理によって低下されてしまう場合がある。
【０００８】
本発明は上述の事情を考慮してなされたものであり、ビデオデータの画質を低下させることなく、ビデオデータとグラフィクスデータとを重ね合わせることが可能な再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の再生装置は、ＲＧＢ色空間のグラフィクスデータを出力するグラフィクスデータ出力部と、ＹＵＶ色空間のビデオデータを出力するビデオデータ出力部と、前記グラフィクスデータの色空間を前記ＲＧＢ色空間から前記ＹＵＶ色空間に変換する手段と、前記ＹＵＶ色空間に変換された前記グラフィクスデータと前記ＹＵＶ色空間のビデオデータとを前記ＹＵＶ色空間上で重ね合わせるブレンド処理を実行するブレンド処理部と、前記ブレンド処理によって得られる画像データを表示装置に出力する手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ビデオデータの画質を低下させることなく、ビデオデータとグラフィクスデータとを重ね合わせることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
図１には、本発明の一実施形態の係る再生装置の構成例が示されている。この再生装置はオーディオ・ビデオ（ＡＶ）コンテンツを再生するメディアプレーヤである。この再生装置は、例えば、ＨＤ−ＤＶＤ（High Definition Digital Versatile Disc）規格のＤＶＤメディアに格納されたオーディオ・ビデオ（ＡＶ）コンテンツを再生するＨＤ−ＤＶＤプレーヤとして実現されている。
【００１３】
このＨＤ−ＤＶＤプレーヤは、図１に示されているように、ＣＰＵ（Central Processing Unit）１１、ノースブリッジ１２、主メモリ１３、サウスブリッジ１４、不揮発性メモリ１５、オーディオコーデック１６、ＵＳＢ（Universal Serial Bus）コントローラ１７、ＨＤ−ＤＶＤドライブ１８、オーディオバス１９、グラフィクスバス２０、ＰＣＩ（Peripheral Component Interconnect）バス２１、ビデオコントローラ２２、オーディオコントローラ２３、オーディオデコーダ２４、ビデオデコーダ２５、ブレンド処理部３０、オーディオミキサ（Audio Mix）３１，３２、ビデオエンコーダ４０、およびＨＤＭＩ（High Definition Multimedia Interface）のようなＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１等から構成されている。
【００１４】
本ＨＤ−ＤＶＤプレーヤにおいては、プレーヤアプリケーション１５０と、オペレーティングシステム（ＯＳ）１５１とが予め不揮発性メモリ１５にインストールされている。プレーヤアプリケーション１５０はＯＳ１５１上で動作するソフトウェアであり、ＨＤ−ＤＶＤドライブ１８から読み出されるＡＶコンテンツを再生するための制御を行う。
【００１５】
ＨＤ−ＤＶＤドライブ１８によって駆動されるＨＤ−ＤＶＤメディアに蓄積されたＡＶコンテンツは、Ｈ．２６４またはＭＰＥＧ２方式で圧縮符号化されたストリームのような動画像ストリーム（ＨＤ−ＤＶＤストリーム）から構成されている。このＨＤ−ＤＶＤストリームには、圧縮符号化されたメインビデオデータ、圧縮符号化されたメインオーディオデータ、アルファデータを含む圧縮符号化されたグラフィクスデータ、圧縮符号化されたサブオーディオデータとが多重化されている。
【００１６】
圧縮符号化されたメインビデオデータは、主映像（主画面イメージ）として用いられる動画像データをＨ．２６４／ＡＶＣ規格の符号化方式で符号化したデータである。メインビデオデータはＨＤ規格の高精細画像から構成されている。また、ＳＤ（Standard Definition）規格のメインビデオデータを使用することもできる。圧縮符号化されたグラフィクスデータは、メインビデオ上に重ね合わされた状態で表示される副映像（副画面イメージ）である。グラフィクスデータは、メインビデオを補足する動画像から構成されるサブビデオデータと、字幕等のテキスト／静止画を含むサブピクチャデータと、メニューオブジェクトのような操作ガイダンスを表示するためのナビゲーションデータ（Advanced Navigation）とから構成されている。ナビゲーションデータは、静止画／動画（アニメーションを含む）／テキストから構成されている。ナビゲーションデータは、メニューオブジェクトのようなオブジェクト画像の動きを記述したスクリプトを含んでいる。このスクリプトはＣＰＵ１１によって解釈および実行される。これにより、インタラクティブ性の高いメニューオブジェクトをメインビデオ上に表示することができる。
【００１７】
これらサブビデオデータ、サブピクチャデータ、およびナビゲーションデータもそれぞれ圧縮符号化されている。
【００１８】
ＨＤ規格のメインビデオは例えば１９２０×１０８０ピクセルまたは１２８０×７２０ピクセルの解像度を持つ。また、サブビデオデータ、サブピクチャデータ、およびナビゲーションデータの各々は、例えば７２０×４８０ピクセルの解像度を持つ。
【００１９】
本ＨＤ−ＤＶＤプレーヤにおいては、ＨＤ−ＤＶＤドライブ１８から読み出されるＨＤ−ＤＶＤストリームからメインビデオデータ、メインオーディオデータ、グラフィクスデータ、サブオーディオデータを分離する分離処理と、グラフィクスデータおよびサブオーディオデータをデコードするデコード処理はソフトウェア（プレーヤアプリケーション１５０）によって実行され、多くの処理量を必要とするメインビデオデータおよびメインオーディオデータをデコードするデコード処理は専用のハードウェアによって実行される。
【００２０】
ＣＰＵ１１は、本ＨＤ−ＤＶＤプレーヤの動作を制御するために設けられたプロセッサであり、不揮発性メモリ１５から主メモリ１３にロードされる、ＯＳ１５１およびプレーヤアプリケーション１５０を実行する。主メモリ１３内の記憶領域の一部は、ビデオメモリ（ＶＲＡＭ）１３１として使用される。なお、主メモリ１３内の記憶領域の一部をＶＲＡＭ１３１として使用する必要はなく、主メモリ１３とは独立したメモリデバイスとしてＶＲＡＭ１３１を設けてもよい。
【００２１】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１４との間を接続するブリッジデバイスである。このノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラが内蔵されている。さらに、このノースブリッジ１２には、ＧＰＵ（Graphics Processing Unit）１２０も内蔵されている。
【００２２】
ＧＰＵ１２０は、主メモリ１３の一部の記憶領域に割り当てられたビデオメモリ（ＶＲＡＭ）１３１にＣＰＵ１１によって書き込まれたデータから、グラフィクス画面イメージを形成するグラフィクスデータ（またはグラフィクス画像データと云う）を生成するグラフィクスコントローラである。ＧＰＵ１２０は、ビットブロック転送（bit block transfer）のようなグラフィクス演算機能を用いて、グラフィクスデータを生成する。例えば、ＣＰＵ１１によってＶＲＡＭ１３１上の３つのプレーンにそれぞれ画像データ（サブビデオ、サブピクチャ、ナビゲーション）が書き込まれた場合、ＧＰＵ１２０は、それら３つのプレーンに対応する画像データ同士をピクセル毎に重ね合わせるブレンド処理をビットブロック転送を用いて実行し、これによってメインビデオと同じ解像度（例えば１９２０×１０８０ピクセル）を有するグラフィクス画面イメージを形成するためのグラフィクスデータを生成する。ブレンド処理は、サブビデオ、サブピクチャ、ナビゲーションの画像データそれぞれに対応するアルファデータを用いて実行される。アルファデータは、それに対応する画像データの各ピクセルの透明度（または不透過度）を示す係数である。サブビデオ、サブピクチャ、ナビゲーションそれぞれに対応するアルファデータは、それらサブビデオ、サブピクチャ、ナビゲーションの画像データと一緒にストリームに多重化されている。すなわち、ストリームに含まれるサブビデオ、サブピクチャ、ナビゲーションの各々は、画像データとアルファデータとから構成される。
【００２３】
ＧＰＵ１２０によって生成されたグラフィクスデータはＲＧＢ色空間を有している。グラフィクスデータの各ピクセルはデジタルＲＧＢデータ（２４ｂｉｔ）によって表現される。
【００２４】
ＧＰＵ１２０は、グラフィクス画面イメージを形成するグラフィクスデータを生成するだけでなく、その生成したグラフィクスデータに対応するアルファデータを外部に出力する機能も有している。
【００２５】
具体的には、ＧＰＵ１２０は、生成したグラフィクスデータをデジタルＲＧＢビデオ信号として外部に出力すると共に、その生成したグラフィクスデータに対応するアルファデータも外部に出力する。アルファデータは、生成されたグラフィクスデータ（ＲＧＢ）の各ピクセルの透明度（または不透明度）を示す係数（８ｂｉｔ）である。ＧＰＵ１２０は、グラフィクスデータ（２４ｂｉｔのデジタルＲＧＢビデオ信号）およびアルファデータ（８ｂｉｔ）から構成されるアルファデータ付きのグラフィクスデータ（３２ｂｉｔのＲＧＢＡデータ）を、ピクセル毎に出力する。アルファデータ付きのグラフィクスデータ（３２ｂｉｔのＲＧＢＡデータ）は専用のグラフィクスバス２０を介してピクセル毎に同期してブレンド処理部３０に送られる。グラフィクスバス２０は、ＧＰＵ１２０とブレンド処理部３０との間に接続された伝送線路である。
【００２６】
このように、本ＨＤ−ＤＶＤプレーヤにおいては、アルファデータ付きのグラフィクスデータがグラフィクスバス２０を介してＧＰＵ１２０からブレンド処理部３０に直接的に転送される。これにより、ＰＣＩバス２１等を介してアルファデータをＶＲＡＭ１３１からブレンド処理部３０を転送する必要が無くなり、アルファデータの転送によるＰＣＩバス２１のトラフィックの増大を防止することができる。
【００２７】
もしＰＣＩバス２１等を介してアルファデータをＶＲＡＭ１３１からブレンド処理部３０に転送したならば、ＧＰＵ１２０から出力されるグラフィクスデータとＰＣＩバス２１経由で転送されるアルファデータとをブレンド処理部３０内で同期化しなければならず、そのためにブレンド処理部３０の構成が複雑化される。本ＨＤ−ＤＶＤプレーヤにおいては、ＧＰＵ１２０はグラフィクスデータとアルファデータとをピクセル毎に同期して出力する。このため、グラフィクスデータとアルファデータとの同期化を容易に実現することができる。
【００２８】
サウスブリッジ１４は、ＰＣＩバス２１上の各デバイスを制御する。また、サウスブリッジ１４は、ＨＤ−ＤＶＤドライブ１８を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１４は、不揮発性メモリ１５、ＵＳＢコントローラ１７、およびオーディオコーデック１６をアクセスする機能を有している。
【００２９】
ＨＤ−ＤＶＤドライブ１８は、ＨＤ−ＤＶＤ規格に対応するオーディオ・ビデオ（ＡＶ）コンテンツが格納されたＨＤ−ＤＶＤメディアのような蓄積メディアを駆動するためのドライブユニットである。
【００３０】
オーディオコーデック１６は、ソフトウェアによってデコードされたサブオーディオデータをＩ２Ｓ（Inter-IC Sound）形式のデジタルオーディオ信号に変換する。このオーディオコーデック１６は、オーディオバス１９を介してオーディオミキサ（Audio Mix）３１および３２にそれぞれ接続されている。オーディオバス１９は、オーディオコーデック１６とオーディオミキサ（Audio Mix）３１および３２の各々との間に接続された伝送線路である。このオーディオバス１９により、オーディオコーデック１６からのデジタルオーディオ信号は、ＰＣＩバス２１を介さずにオーディオミキサ（Audio Mix）３１および３２にそれぞれ転送される。
【００３１】
ビデオコントローラ２２は、ＰＣＩバス２１に接続されている。このビデオコントローラ２２は、ビデオデコーダ２５とのインターフェースを実行するためのＬＳＩである。ソフトウェアによってＨＤ−ＤＶＤストリームから分離されたメインビデオデータのストリーム（Video Stream）は、ＰＣＩバス２１およびビデオコントローラ２２を介して、ビデオデコーダ２５に送られる。また、ＣＰＵ１１から出力されるデコード制御情報（Control）も、ＰＣＩバス２１およびビデオコントローラ２２を介して、ビデオデコーダ２５に送られる。
【００３２】
ビデオデコーダ２５は、Ｈ．２６４／ＡＶＣ規格に対応するデコーダであり、ＨＤ規格のメインビデオデータをデコードして例えば１９２０×１０８０ピクセルの解像度のビデオ画面イメージを形成するデジタルＹＵＶビデオ信号を生成する。このデジタルＹＵＶビデオ信号はブレンド処理部３０に送られる。
【００３３】
オーディオコントローラ２３は、ＰＣＩバス２１に接続されている。オーディオコントローラ２３は、オーディオデコーダ２４とのインターフェースを実行するためのＬＳＩである。ソフトウェアによってＨＤ−ＤＶＤストリームから分離されたメインオーディオデータのストリーム（Audio Stream）は、ＰＣＩバス２１およびオーディオコントローラ２３を介して、オーディオデコーダ２４に送られる。
【００３４】
オーディオデコーダ２４は、メインオーディオデータをデコードしてＩ２Ｓ（Inter-IC Sound）形式のデジタルオーディオ信号を生成する。このデジタルオーディオ信号は、オーディオコントローラ２３を介してオーディオミキサー（Audio Mix）３１および３２にそれぞれ送られる。
【００３５】
ブレンド処理部３０は、ＧＰＵ１２０およびビデオデコーダ２５にそれぞれ結合されており、ＧＰＵ１２０から出力されるグラフィクスデータとビデオデコーダ２５によってデコードされたメインビデオデータとを重ね合わせるためのブレンド処理を実行する。このブレンド処理においては、ＧＰＵ１２０からグラフィクスデータ（ＲＧＢ）と一緒に出力されるアルファデータに基づいて、グラフィクスデータを構成するデジタルＲＧＢビデオ信号とメインビデオデータを構成するデジタルＹＵＶビデオ信号とをピクセル単位で重ね合わせるためのブレンド処理（アルファブレンディング処理）が実行される。この場合、メインビデオデータは下側の画面イメージとして用いられ、グラフィクスデータはメインビデオデータ上に重ねられる上側の画面イメージとして用いられる。
【００３６】
ブレンド処理によって得られる出力画像データは例えばデジタルＹＵＶビデオ信号としてビデオエンコーダ４０およびＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１にそれぞれ供給される。ビデオエンコーダ４０は、ブレンド処理によって得られる出力画像データ（デジタルＹＵＶビデオ信号）をコンポーネントビデオ信号またはＳ−ビデオ信号に変換して、ＴＶ受像機のような外部の表示装置（モニタ）に出力する。ＡＶインタフェース（ＨＤＭＩ−ＴＸ）４１は、デジタルＹＵＶビデオ信号とデジタルオーディオ信号とを含むデジタル信号群を外部のＨＤＭＩ機器に出力する。
【００３７】
オーディオミキサ（Audio Mix）３１は、オーディオコーデック１６によってデコードされたサブオーディオデータとオーディオデコーダ２４によってデコードされたメインオーディオデータとを合成（ミキシング）し、そのミキシング結果をステレオオーディオ信号として出力する。オーディオミキサ（Audio Mix）３２は、オーディオコーデック１６によってデコードされたサブオーディオデータとオーディオデコーダ２４によってデコードされたメインオーディオデータとを合成（ミキシング）し、そのミキシング結果を５．１チャンネルのオーディオ信号として出力する。
【００３８】
次に、図２を参照して、ＣＰＵ１１によって実行されるプレーヤアプリケーション１５０の構成を説明する。
【００３９】
プレーヤアプリケーション１５０は、デマルチプレクス（Ｄｅｍｕｘ）モジュール、デコード制御モジュール、サブピクチャ（Sub-Picture）デコードモジュール、サブビデオ（Sub-Video）デコードモジュール、ナビゲーション（Navigation）デコードモジュール、サブオーディオ（Sub-Audio）デコードモジュール、グラフィクスドライバ、オーディオドライバ、およびＰＣＩストリーム転送ドライバを備えている。
【００４０】
Ｄｅｍｕｘモジュールは、ＨＤ−ＤＶＤドライブ１８から読み出されたストリームから、メインビデオデータ、メインオーディオデータ、グラフィクスデータ（サブピクチャデータ、サブビデオデータ、ナビゲーションデータ）、サブオーディオデータを分離するデマルチプレクス処理を実行するソフトウェアである。デコード制御モジュールは、メインビデオデータ、メインオーディオデータ、グラフィクスデータ（サブピクチャデータ、サブビデオデータ、ナビゲーションデータ）、およびサブオーディオデータそれぞれのデコード処理を制御するソフトウェアである。デコード処理の制御は、ＨＤ−ＤＶＤストリームに多重化されたている再生制御情報等にしたがって実行される。この再生制御情報は、メインビデオデータおよびグラフィクスデータ（サブピクチャデータ、サブビデオデータ、ナビゲーションデータ）の再生手順を制御する情報である。
【００４１】
サブピクチャ（Sub-Picture）デコードモジュールは、サブピクチャデータをデコードする。サブビデオ（Sub-Video）デコードモジュールは、サブビデオデータをデコードする。ナビゲーション（Navigation）デコードモジュールは、ナビゲーションデータをデコードする。サブオーディオ（Sub-Audio）デコードモジュールは、サブオーディオデータをデコードする。
【００４２】
グラフィクスドライバは、ＧＰＵ１２０を制御するためのソフトウェアである。デコードされたサブピクチャデータ、デコードされたサブビデオデータ、およびデコードされたナビゲーションは、グラフィクスドライバを介してＧＰＵ１２０に送られる。また、グラフィクスドライバは、ＧＰＵ１２０に対して各種描画命令を発行する。
【００４３】
オーディオドライバは、オーディオコーデック１６を制御するためのソフトウェアである。デコードされたサブオーディオデータは、グラフィクスドライバを介してオーディオコーデック１６に送られる。
【００４４】
ＰＣＩストリーム転送ドライバは、ＰＣＩバス２１を介してストリームを転送するためのソフトウェアである。メインビデオデータおよびメインオーディオデータは、ＰＣＩストリーム転送ドライバによって、ＰＣＩバス２１を介してビデオデコーダ２５およびオーディオデコーダ２４にそれぞれ転送される。
【００４５】
次に、図３を参照して、ＣＰＵ１１によって実行されるプレーヤアプリケーション１５０によって実現されるソフトウェアデコーダの機能構成を説明する。
【００４６】
ソフトウェアデコーダは、図示のように、ストリーム読み取り部１０１、暗号化解除処理部１０２、デマルチプレクス（Ｄｅｍｕｘ）部１０３、Sub-Pictureデコーダ１０４、Sub-Videoデコーダ１０５、Advanced Navigationデコーダ１０６、およびSub-Audioデコーダ１０７等を備えている。
【００４７】
ＨＤ−ＤＶＤドライブ１８のＨＤ−ＤＶＤメディアに格納されたストリーム（ＨＤ−ＤＶＤストリーム）は、ストリーム読み取り部１０１によってＨＤ−ＤＶＤドライブ１８から読み出される。ＨＤ−ＤＶＤストリームはＣＳＳ（Content Scrambling System）などによって暗号化されている。ストリーム読み取り部１０１によってＨＤ−ＤＶＤメディアから読み出されたＨＤ−ＤＶＤストリームは、暗号化解除処理部１０２に入力される。暗号化解除処理部１０２は、ＨＤ−ＤＶＤストリームの暗号化を解除するための処理を実行する。暗号化が解除されたＨＤ−ＤＶＤストリームは、デマルチプレクス（Ｄｅｍｕｘ）部１０３に入力される。このＤｅｍｕｘ１０３は、プレーヤアプリケーション１５０のＤｅｍｕｘモジュールによって実現されている。Ｄｅｍｕｘ１０３は、ＨＤ−ＤＶＤストリームからメインビデオデータ（MAIN VIDEO）、メインオーディオデータ（MAIN AUDIO）、グラフィクスデータ（Sub-Picture、Sub-Video、およびAdvanced Navigation）、およびサブオーディオデータ（Sub-Audio）を分離する。
【００４８】
メインビデオデータ（MAIN VIDEO）は、ＰＣＩバス２１を介してビデオデコーダ２５に送られる。メインビデオデータ（MAIN VIDEO）はビデオデコーダ２５によってデコードされる。デコードされたメインビデオデータはＨＤ規格の１９２０×１０８０ピクセルの解像度を有し、デジタルＹＵＶビデオ信号としてブレンド処理部３０に送られる。メインオーディオデータ（MAIN AUDIO）は、ＰＣＩバス２１を介してオーディオデコーダ２４に送られる。メインオーディオデータ（MAIN AUDIO）はオーディオデコーダ２４によってデコードされる。デコードされたメインオーディオデータ（MAIN AUDIO）は、Ｉ２Ｓ形式のデジタルオーディオ信号としてオーディオミキサ３１に送られる。
【００４９】
Sub-Pictureデータ、Sub-Videoデータ、およびAdvanced Navigationデータは、それぞれSub-Pictureデコーダ１０４、Sub-Videoデコーダ１０５、およびAdvanced Navigationデコーダ１０６にそれぞれ送られる。これらSub-Pictureデコーダ１０４、Sub-Videoデコーダ１０５、およびAdvanced Navigationデコーダ１０６は、それぞれプレーヤアプリケーション１５０のサブピクチャ（Sub-Picture）デコードモジュール、サブビデオ（Sub-Video）デコードモジュール、およびナビゲーション（Navigation）デコードモジュールによって実現されている。これらSub-Pictureデコーダ１０４、Sub-Videoデコーダ１０５、およびAdvanced Navigationデコーダ１０６によってそれぞれデコードされたSub-Pictureデータ、Sub-Videoデータ、およびAdvanced Navigationデータは、ＶＲＡＭ１３１に書き込まれる。ＶＲＡＭ１３１に書き込まれたSub-Pictureデータ、Sub-Videoデータ、およびAdvanced Navigationデータの各々は、ピクセル毎にＲＧＢデータとアルファデータ（Ａ）とを含む。
【００５０】
Sub-Audioデータは、Sub-Audioデコーダ１０７に送られる。Sub-Audioデコーダ１０７は、プレーヤアプリケーション１５０のサブオーディオ（Sub-Audio）デコードモジュールから実現されている。Sub-AudioデータはSub-Audioデコーダ１０７によってデコードされる。デコードされたSub-Audioデータはオーディオコーデック１６によってＩ２Ｓ形式のデジタルオーディオ信号に変換された後、オーディオミキサ３１に送られる。
【００５１】
ＧＰＵ１２０は、Sub-Pictureデコーダ１０４、Sub-Videoデコーダ１０５、およびAdvanced Navigationデコーダ１０６それぞれのデコード結果から、つまり、ＣＰＵ１１によってＶＲＡＭ１３１に書き込まれた、Sub-Pictureデータ、Sub-Videoデータ、およびAdvanced Navigationデータそれぞれに対応する画像データから、１９２０×１０８０ピクセルのグラフィクス画面イメージを形成するグラフィクスデータを生成する。この場合、Sub-Pictureデータ、Sub-Videoデータ、およびAdvanced Navigationデータそれぞれに対応する３つの画像データは、ＧＰＵ１２０のミキサ（ＭＩＸ）部１２１によって実行されるアルファブレンディング処理によってピクセル毎に重ね合わされる。
【００５２】
このアルファブレンド処理においては、ＶＲＡＭ１３１に書き込まれた３つの画像データそれぞれに対応するアルファデータが用いられる。すなわち、ＶＲＡＭ１３１に書き込まれた３つの画像データの各々は、ＲＧＢデータとアルファデータとから構成されている。ミキサ（ＭＩＸ）部１２１は、３つの画像データそれぞれのアルファデータとＣＰＵ１１から通知される３つの画像データそれぞれの位置情報とに基づいてブレンド処理を実行することにより、例えば、少なくとも一部が重ね合わされた３つの画像データを含むグラフィクス画面イメージを生成する。画像データ同士が重ね合わされた領域については、その領域に対応する新たなアルファデータがミキサ（ＭＩＸ）部１２１によって算出される。１９２０×１０８０ピクセルのグラフィクス画面イメージの内、有効な画像データが存在しない領域の各ピクセルの色は黒となる。有効な画像データが存在しない領域の各ピクセルに対応するアルファ値は当該ピクセルが透明であることを示す値（アルファ＝０）となる。
【００５３】
このようにして、ＧＰＵ１２０は、Sub-Pictureデコーダ１０４、Sub-Videoデコーダ１０５、およびAdvanced Navigationデコーダ１０６それぞれのデコード結果から、１９２０×１０８０ピクセルのグラフィクス画面イメージを形成するグラフィクスデータ（ＲＧＢ）およびそのグラフィクスデータに対応するアルファデータを生成する。なお、Sub-Pictureデータ、Sub-Videoデータ、およびAdvanced Navigationデータのいずれか一つの画像のみが表示されるシーンについては、１９２０×１０８０ピクセルのサーフェース上に当該画像（例えば７２０×４８０）が配置されたグラフィクス画面イメージに対応するグラフィクスデータおよびそのグラフィクスデータに対応するアルファデータが生成される。
【００５４】
ＧＰＵ１２０によって生成されたグラフィクスデータ（ＲＧＢ）およびアルファデータは、グラフィクスバス２０を介してＲＧＢＡデータとしてブレンド処理部３０に送られる。
【００５５】
次に図４を参照して、ブレンド処理部３０によって実行されるブレンド処理（アルファブレンディング処理）を説明する。
【００５６】
アルファブレンディング処理は、グラフィクスデータ（ＲＧＢ）に付随するアルファデータ（Ａ）に基づいて、グラフィクスデータとメインビデオデータとをピクセル単位で重ね合せるブレンド処理である。この場合、グラフィクスデータ（ＲＧＢ）はオーバーサーフェースとして用いられ、ビデオデータ上に重ね合される。ＧＰＵ１２０から出力されるグラフィクスデータの解像度は、ビデオデコーダ２５から出力されるメインビデオデータの解像度と同一である。
【００５７】
いま、１９２０×１０８０ピクセルの解像度を持つメインビデオデータ（Video）が画像データＣとしてブレンド処理部３０に入力され、１９２０×１０８０ピクセルの解像度を持つグラフィクスデータが画像データＧとしてブレンド処理部３０に入力された場合を想定する。ブレンド処理部３０は、１９２０×１０８０ピクセルの解像度を持つアルファデータ（Ａ）に基づき、画像データＣ上に画像データＧをピクセル単位で重ね合わせるための演算を実行する。この演算は、以下の式（１）によって実行される。
【００５８】
Ｖ＝α×Ｇ＋（１−α）Ｃ                        …（１）
ここで、Ｖはアルファブレンディング処理によって得られる出力画像データの各ピクセルの色、αはグラフィクスデータＧの各ピクセルに対応するアルファ値である。
【００５９】
次に、図５を参照して、ＧＰＵ１２０のＭＩＸ部１２１によって実行されるブレンド処理（アルファブレンディング処理）を説明する。
【００６０】
ここでは、ＶＲＡＭ１３１に書き込まれたSub-PictureデータおよびSub-Videoデータから１９２０×１０８０ピクセルの解像度を持つグラフィクスデータを生成する場合を想定する。Sub-PictureデータおよびSub-Videoデータの各々は、例えば７２０×４８０ピクセルの解像度を持つ。この場合、Sub-PictureデータおよびSub-Videoデータの各々には、例えば７２０×４８０ピクセルの解像度のアルファデータも付随する。
【００６１】
例えば、Sub-Pictureデータに対応するイメージはオーバーサーフェースとして使用され、Sub-Videoデータに対応するイメージはアンダーフェースとして使用される。
【００６２】
Sub-Pictureデータに対応するイメージとSub-Videoデータに対応するイメージとが重なった領域の各ピクセルの色は、以下の式（２）によって求められる。
【００６３】
Ｇ＝Ｇｏ×αｏ＋Ｇｕ（１−αｏ）                …（２）
ここで、Ｇは重なった領域の各ピクセルの色、Ｇｏはオーバーサーフェースとして使用されるSub-Pictureデータの各ピクセルの色、αｏはオーバーサーフェースとして使用されるSub-Pictureデータの各ピクセルのアルファ値、Ｇｕはアンダーフェースとして使用されるSub-Videoデータの各ピクセルの色である。
【００６４】
また、Sub-Pictureデータに対応するイメージとSub-Videoデータに対応するイメージとが重なった領域の各ピクセルのアルファ値は、以下の式（３）によって求められる。
【００６５】
α＝αｏ＋αｕ×（１−αｏ）                    …（３）
ここで、αは重なった領域の各ピクセルのアルファ値、αｕはアンダーサーフェースとして使用されるSub-Videoデータの各ピクセルのアルファ値である。
【００６６】
このように、ＧＰＵ１２０のＭＩＸ部１２１は、Sub-Pictureデータに対応するアルファデータおよびSub-Videoデータに対応するアルファデータの内、オーバーサーフェースとして使用される方のアルファデータを用いて、Sub-PictureデータとSub-Videoデータとを重ね合わせ、これにより１９２０×１０８０ピクセルの画面イメージを形成するグラフィクスデータを生成する。さらに、ＧＰＵ１２０のＭＩＸ部１２１は、Sub-Pictureデータに対応するアルファデータとSub-Videoデータに対応するアルファデータとから、１９２０×１０８０ピクセルの画面イメージを形成するグラフィクスデータの各ピクセルのアルファ値を算出する。
【００６７】
具体的には、ＧＰＵ１２０のＭＩＸ部１２１は、１９２０×１０８０ピクセルのサーフェース（全ピクセルの色＝黒、全ピクセルのアルファ値＝０）と、７２０×４８０ピクセルのSub-Videoデータのサーフェースと、７２０×４８０ピクセルのSub-Pictureデータのサーフェースとを重ね合わせるブレンド処理を実行することにより、１９２０×１０８０ピクセルの画面イメージを形成するグラフィクスデータと１９２０×１０８０ピクセルのアルファデータとを算出する。１９２０×１０８０ピクセルのサーフェースが最も下側のサーフェースとして使用され、Sub-Videoデータのサーフェースが２番目に下側のサーフェースとして使用され、Sub-Pictureデータのサーフェースが最も上側のサーフェースとして使用される。
【００６８】
１９２０×１０８０ピクセルの画面イメージの内、Sub-PictureデータおよびSub-Videoデータのどちらも存在しない領域の各ピクセルの色は黒となる。また、Sub-Pictureデータのみが存在する領域内の各ピクセルの色は、Sub-Pictureデータの対応する各ピクセルの本来の色と同じとなる。同様に、Sub-Videoデータのみが存在する領域内の各ピクセルの色は、Sub-Videoデータの対応する各ピクセルの本来の色と同じとなる。
【００６９】
また１９２０×１０８０ピクセルの画面イメージの内、Sub-PictureデータおよびSub-Videoデータのどらも存在しない領域の各ピクセルに対応するアルファ値は零となる。Sub-Pictureデータのみが存在する領域内の各ピクセルのアルファ値は、Sub-Pictureデータの対応する各ピクセルの本来のアルファ値と同じとなる。同様に、Sub-Videoデータのみが存在する領域内の各ピクセルのアルファ値は、Sub-Videoデータの対応する各ピクセルの本来のアルファ値と同じとなる。
【００７０】
図６には、１９２０×１０８０ピクセルのメインビデオデータ上に７２０×４８０ピクセルのサブビデオデータが重ねて表示される様子が示されている。
【００７１】
図６においては、グラフィクスデータは、１９２０×１０８０ピクセルのサーフェース（全ピクセルの色＝黒、全ピクセルのアルファ値＝０）と、７２０×４８０ピクセルのSub-Videoデータのサーフェースとをピクセル毎に重ね合わせるブレンド処理によって生成される。
【００７２】
上述したように、表示装置に出力される出力画像データ（Video＋Graphics）は、グラフィクスデータとメインビデオデータとをブレンドすることによって生成される。
【００７３】
１９２０×１０８０ピクセルのグラフィクスデータの内、７２０×４８０ピクセルのサブビデオデータが存在しない領域の各ピクセルのアルファ値は零である。このため、７２０×４８０ピクセルのサブビデオデータが存在しない領域は透明となるので、その領域にはメインビデオデータが１００パーセントの不透明度で表示される。
【００７４】
７２０×４８０ピクセルのサブビデオデータの各ピクセルは、サブビデオデータに対応するアルファデータで指定される透明度でメインビデオデータ上に表示される。例えば、アルファ値＝１のサブビデオデータのピクセルは１００パーセントの不透明度で表示され、当該ピクセル位置に対応するメインビデオデータのピクセルは表示されない。
【００７５】
また、図７に示すように、７２０×４８０ピクセルの解像度に縮小されたメインビデオデータを、１９２０×１０８０ピクセルの解像度に拡大されたサブビデオデータ上の一部の領域に表示することもできる。
【００７６】
図７の表示形態は、ＧＰＵ１２０が有するスケーリング機能およびビデオデコーダ２５が有するスケーリング機能を用いて実現される。
【００７７】
具体的には、ＧＰＵ１２０は、ＣＰＵ１１からの指示に従って、サブビデオデータの解像度（画像サイズ）が１９２０×１０８０ピクセルになるまでサブビデオデータの解像度を段階的に拡大するスケーリング処理を実行する。このスケーリング処理は、ピクセル補間を用いて実行される。サブビデオデータの解像度が大きくなるに従い、１９２０×１０８０ピクセルのグラフィクスデータの内、７２０×４８０ピクセルのサブビデオデータが存在しない領域（アルファ値＝０の領域）は徐々に小さくなる。これにより、メインビデオデータ上に重ねて表示されるサブビデオデータのサイズは徐々に大きくなり、逆にアルファ値＝０の領域は徐々小さくなる。サブビデオデータの解像度（画像サイズ）が１９２０×１０８０ピクセルになった場合、ＧＰＵ１２０は、例えば、７２０×４８０ピクセルのサーフェース（全ピクセルの色＝黒、全ピクセルのアルファ値＝０）を１９２０×１０８０ピクセルのサブビデオデータ上にピクセル毎に重ね合わせるブレンド処理を実行して、１９２０×１０８０ピクセルのサブビデオデータ上にアルファ値＝０の７２０×４８０ピクセルの領域を配置する。
【００７８】
一方、ビデオデコーダ２５は、ＣＰＵ１１からの指示に従って、メインビデオデータの解像度を７２０×４８０ピクセルに縮小するスケーリング処理を実行する。
【００７９】
７２０×４８０ピクセルに縮小されたメインビデオデータは、１９２０×１０８０ピクセルのサブビデオデータ上に配置された、７２０×４８０ピクセルのアルファ値＝０の領域に表示される。すなわち、ＧＰＵ１２０から出力されるアルファデータは、メインビデオデータが表示される領域を制限するためのマスクとしても使用することができる。
【００８０】
このように、ＧＰＵ１２０から出力されるアルファデータはソフトウェアによって自由に制御することができるので、グラフィクスデータを効果的にメインビデオデータ上に重ねて表示することができ、これによりインタラクティブ性の高い映像表現を容易に実現することができる。さらに、アルファデータはグラフィクスデータと一緒にＧＰＵ１２０からブレンド処理部３０に自動的に転送されるので、ソフトウェアは、ブレンド処理部３０へのアルファデータの転送を意識する必要はない。
【００８１】
次に、図８を参照して、メインビデオデータおよびグラフィクスデータそれぞれがブレンド処理部３０に転送される動作を説明する。
【００８２】
メインビデオデータは、デジタルＹＵＶビデオ信号としてビデオデコーダ２５からブレンド処理部３０に転送される。ＨＤ−ＤＶＤストリームに含まれるＡＶコンテンツによっては、ＨＤ（High Definition）規格のメインビデオデータではなく、ＳＤ（Standard Definition）規格のメインビデオデータを使用するものもある。このため、ビデオデコーダ２５は、ＳＤおよびＨＤの双方に対応できるように構成されている。ビデオデコーダ２５から出力されるメインビデオデータの垂直ライン（スキャンライン）数は、480i，480p，1080i，720pのいずれかである。480iはＳＤ規格のインターレース画像の垂直ライン数であり、480pはＳＤ規格のプログレッシブ画像の垂直ライン数である。また、1080iはＨＤ規格のインターレース画像の垂直ライン数であり、720pはＨＤ規格のプログレッシブ画像の垂直ライン数である。
【００８３】
ＧＰＵ１２０はアルファデータ付きのグラフィクスデータをＲＧＢＡ形式のデジタルビデオ信号としてグラフィクスバス２０上に出力する。アルファデータ付きのグラフィクスデータの画面イメージの解像度はメインビデオデータの画面イメージの解像度と同じである。すなわち、ＣＰＵ１１の制御の下、ＧＰＵ１２０は、480i，480p，1080i，720pのいずれかに対応する、アルファデータ付きのグラフィクスデータを出力する。
【００８４】
図９は、グラフィクスバス２０を介してアルファデータ付きのグラフィクスデータが転送される様子を示している。
【００８５】
グラフィクスバス２０は３２ビット幅を有しており、図９に示されているように、グラフィクスデータ（ＲＧＢ＝２４ｂｉｔ）およびアルファデータ（Ａ＝８ｂｉｔ）はピクセルクロック信号に同期してグラフィクスバス２０を介して転送される。ピクセルクロック信号は、例えばＧＰＵ１２０内に設けられたピクセルクロック発生器（ＰＬＬ：Phase-Locked Loop）から出力される。Ｒ１，Ｇ１，Ｂ１，Ａ１は第１ピクセルの赤，緑，青，透明度（アルファ）の４つの成分を示し、同様に、Ｒ２，Ｇ２，Ｂ２，Ａ２は第２ピクセルの赤，緑，青，透明度（アルファ）の４つの成分を示している。
【００８６】
このようにして、グラフィクスデータ（ＲＧＢ）およびアルファデータ（Ａ）はピクセル毎に同期した状態でブレンド処理部３０に送られる。したがって、グラフィクスデータ（ＲＧＢ）とアルファデータ（Ａ）との同期化を図る回路をブレンド処理部３０に設けることなく、グラフィクスデータ（ＲＧＢ）とメインビデオデータ（ＹＵＶ）との重ね合わせを容易に実行することができる。
【００８７】
なお、アルファデータ（Ａ）とグラフィクスデータ（ＲＧＢ）とを必ずしも同一のバスを介して転送する必要はなく、図１０に示すように、アルファデータ（Ａ）とグラフィクスデータ（ＲＧＢ）とを互いに異なる伝送線路を介して転送してもよい。図１０においては、アルファデータ（Ａ）は第１のグラフィクスバス２０Ａを介してＧＰＵ１２０からブレンド処理部３０に転送され、グラフィクスデータ（ＲＧＢ）は第２のグラフィクスバス２０Ｂを介してＧＰＵ１２０からブレンド処理部３０に転送される。グラフィクスバス２０Ａ，２０Ｂは、それぞれＧＰＵ１２０とブレンド処理部３０との間に配設されている。
【００８８】
次に、図１１を参照して、ブレンド処理部３０の第１の構成例を説明する。
【００８９】
ブレンド処理部３０は、図示のように、同期制御部２００、ＲＧＢＡ−ｔｏ−ＹＵＶ変換部２０１、およびアルファ演算部２１０を備えている。
【００９０】
同期制御部２００は、ＧＰＵ１２０によるアルファデータ付きグラフィクスデータ（ＲＧＢＡ）の転送動作とビデオデコーダ２５によるメインビデオデータ（ＹＵＶ）の転送動作とを画面（フレームまたはフィールド）単位、且つピクセル単位で同期させるための回路である。
【００９１】
ＧＰＵ１２０はピクセルクロック信号（Pixel Clock）および垂直同期信号(Vsync)に同期して動作し、それらピクセルクロック信号（Pixel Clock）および垂直同期信号(Vsync)に同期してアルファデータ付きグラフィクスデータ（ＲＧＢＡ）を出力する。すなわち、ＧＰＵ１２０は各画面の先頭ピクセルに対応するアルファデータ付きグラフィクスデータ（ＲＧＢＡ）を垂直同期信号(Vsync)に同期して出力し始めると共に、ピクセルクロック信号（Pixel Clock）に同期して各画面内のピクセル群それぞれに対応するアルファデータ付きグラフィクスデータ（ＲＧＢＡ）を順次出力する。
【００９２】
ピクセルクロック信号は、ピクセルクロック発生器（ＰＬＬ：Phase-Locked Loop）３００から出力される。このピクセルクロック信号は、ＧＰＵ１２０およびビデオデコーダ２５にそれぞれ供給される。
【００９３】
また、垂直同期信号(Vsync)は、ＧＰＵ１２０内に設けられたクロック発生器から出力される。このクロック発生器は、ピクセルクロック信号に同期して動作する。またＧＰＵ１２０は、垂直同期信号(Vsync)および水平同期信号（Hsync）を外部に出力する。
【００９４】
同期制御部２００は、ＧＰＵ１２０がマスタとして機能し、且つビデオデコーダ２５がＧＰＵ１２０からの垂直同期信号(Vsync)に同期して動作するスレーブとして機能するように、ＧＰＵ１２０から出力される垂直同期信号(Vsync)をビデオデコーダ２５に供給する。
【００９５】
これにより、ビデオデコーダ２５は、ＧＰＵ１２０とそれぞれ同じピクセルクロック信号および垂直同期信号に同期して動作し、それらピクセルクロック信号および垂直同期信号に同期してビデオデータ（ＹＵＶ）を出力する。すなわち、ビデオデコーダ２５は各画面の先頭ピクセルに対応するビデオデータ（ＹＵＶ）をＧＰＵ１２０から受信した垂直同期信号(Vsync)に同期して出力し始めると共に、ピクセルクロック信号（Pixel Clock）に同期して各画面内のピクセル群それぞれに対応するビデオデータ（ＹＵＶ）を順次出力する。
【００９６】
このように、ＧＰＵ１２０から出力される垂直同期信号をＧＰＵ１２０にフィードバックすることにより、ＧＰＵ１２０によるアルファデータ付きグラフィクスデータ（ＲＧＢＡ）の転送動作とビデオデコーダ２５によるメインビデオデータ（ＹＵＶ）の転送動作とを画面（フレームまたはフィールド）単位、且つピクセル単位で同期させることが可能となる。よって、ブレンド処理部３０内にバッファ回路などを設けることなく、グラフィクスデータとビデオデータの重ね合わせをピクセル単位で精度よく実行することが可能となる。
【００９７】
また、ビデオデータおよびグラフィクスデータがそれぞれインターレース画像である場合においては、同期制御部２００は、ＧＰＵ１２０から出力される垂直同期信号に同期して、現在出力すべき画面イメージがトップフィールドおよびボトムフィールドのいずれであるかを識別するフィールド識別子（Field ID）を生成し、その生成したフィールド識別子（Field ID）をビデオデコーダ２５に供給する。インターレース画像信号は、トップフィールド、ボトムフィールド、トップフィールド、ボトムフィールド、…の順で出力される。このため、同期制御部２００は、ＧＰＵ１２０から出力される最初の垂直同期信号を受信したとき、トップフィールドを示すフィールド識別子（Field ID=1）を発生する。この後、同期制御部２００は、ＧＰＵ１２０から垂直同期信号を受信するたびに、ボトムフィールドを示すフィールド識別子（Field ID=0）とトップフィールドを示すフィールド識別子（Field ID=1）とを交互に出力する。これにより、グラフィクスデータとビデオデータと間のフィールドずれの発生をも未然に防止することができる。
【００９８】
なお、ＧＰＵ１２０からの垂直同期信号を同期制御部２００を介さずにビデオデコーダ２５に直接入力してもよい。
【００９９】
ＲＧＢＡ−ｔｏ−ＹＵＶ変換部２０１は、ＧＰＵ１２０から出力されるアルファデータ付きグラフィクスデータ（ＲＧＢＡ）のグラフィクスデータ（ＲＧＢ）の色空間をＲＧＢ色空間からＹＵＶ色空間に変換することにより、ＹＵＶ色空間を有する、アルファデータ付きのグラフィクスデータ（ＹＵＶＡ）を生成する。このアルファデータ付きグラフィクスデータ（ＹＵＶＡ）のアルファデータは、ＲＧＢデータに付加されている値がそのまま使用される。生成されたアルファデータ付きグラフィクスデータ（ＹＵＶＡ）はアルファ演算部２１０に送られる。
【０１００】
アルファ演算部２１０は、アルファデータ付きグラフィクスデータ（ＹＵＶＡ）のアルファデータ（Ａ）に基づいて、グラフィクスデータ（ＹＵＶ）とビデオデータ（ＹＵＶ）とをピクセル毎に重ね合わせるための演算（アルファブレンディング演算）をＹＵＶ色空間上で実行して、出力画像データ（ＹＵＶ）を生成する。
【０１０１】
このように、本実施形態のブレンド処理部３０においては、アルファブレンディング演算はＲＧＢ色空間上ではなく、ＹＵＶ色空間上で行われる。これにより、主画面イメージとして使用されるメインビデオデータ（ＹＵＶ）の色変換は一切行われないので、ＨＤ規格のメインビデオデータの本来の画質を損なうことが無くなり、グラフィクスデータが重ね合わされた高画質のビデオ出力を得ることができる。
【０１０２】
図１２には、ブレンド処理部３０の第２の構成例が示されている。
【０１０３】
この図１２の構成においては、図１１に比し、マスタとスレーブが入れ替えられている。すなわち、同期制御部２００は、ビデオデコーダ２５がマスタとして機能し、且つＧＰＵ１２０がビデオデコーダ２５から出力される垂直同期信号(Vsync)に同期して動作するスレーブとして機能するように、ビデオデコーダ２５から出力される垂直同期信号(Vsync)をＧＰＵ１２０に供給する。これにより、ＧＰＵ１２０は、ビデオデコーダ２５とそれぞれ同じピクセルクロック信号および垂直同期信号に同期して動作し、それらピクセルクロック信号および垂直同期信号に同期してアルファデータ付きのグラフィクスデータ（ＲＧＢＡ）を出力する。
【０１０４】
なお、ビデオデコーダ２５からの垂直同期信号を同期制御部２００を介さずにＧＰＵ１２０に直接入力してもよい。
【０１０５】
図１３には、ブレンド処理部３０の第３の構成例が示されている。
【０１０６】
この図１３のブレンド処理部３０においては、同期制御部２００は設けられていない。ブレンド処理部３０に同期制御部２００を設ける代わりに、ビデオデコーダ２５とＧＰＵ１２０とに共通の垂直同期信号発生器４００が設けられている。これにより、ビデオデコーダ２５およびＧＰＵ１２０の各々は、垂直同期信号発生器４００から出力される垂直同期信号およびＰＬＬ３００から出力されるピクセルクロック信号に同期して動作するので、アルファデータ付きグラフィクスデータ（ＲＧＢＡ）の転送動作とメインビデオデータ（ＹＵＶ）の転送動作とを画面（フレームまたはフィールド）単位、且つピクセル単位で同期させることが可能となる。
【０１０７】
図１４には、ブレンド処理部３０の第４の構成例が示されている。
【０１０８】
図１４のブレンド処理部３０においては、図１１のブレンド処理部３０の構成に加え、ＹＵＶ−ｔｏ−ＲＧＢ変換部２０５、セレクタ２０６，２０７が設けられている。
【０１０９】
ＹＵＶ−ｔｏ−ＲＧＢ変換部２０５は、メインビデオデータの色空間をＹＵＶ色空間からＲＧＢ色空間に変換して、ＲＧＢ色空間のメインビデオデータを生成する。
【０１１０】
セレクタ２０６は、ＹＵＶ−ｔｏ−ＲＧＢ変換部２０５の入力ポートおよび出力ポートの一方のポートを選択し、その選択したポートをアルファ演算部２１０に接続する。セレクタ２０６によってＹＵＶ−ｔｏ−ＲＧＢ変換部２０５の出力ポートが選択された場合、ＲＧＢ色空間のメインビデオデータがアルファ演算部２１０に供給される。一方、セレクタ２０６によってＹＵＶ−ｔｏ−ＲＧＢ変換部２０５の入力ポートが選択された場合、ＹＵＶ色空間のメインビデオデータがＹＵＶ−ｔｏ−ＲＧＢ変換部２０５をバイパスしてアルファ演算部２１０に供給される。
【０１１１】
セレクタ２０７は、ＲＧＢ−ｔｏ−ＹＵＶ変換部２０１の入力ポートおよび出力ポートの一方のポートを選択し、その選択したポートをアルファ演算部２１０に接続する。セレクタ２０７によってＲＧＢ−ｔｏ−ＹＵＶ変換部２０１の出力ポートが選択された場合、アルファデータ付きのＹＵＶ色空間のグラフィクスデータ（ＹＵＶＡ）がアルファ演算部２１０に供給される。一方、セレクタ２０６によってＲＧＢ−ｔｏ−ＹＵＶ変換部２０１の入力ポートが選択された場合、アルファデータ付きのＲＧＢ色空間のグラフィクスデータ（ＲＧＢＡ）がＲＧＢ−ｔｏ−ＹＵＶ変換部２０１をバイパスしてアルファ演算部２１０に供給される。
【０１１２】
セレクタ２０６，２０７の選択動作は、スイッチ信号ＳＷ１によって共通に制御される。スイッチ信号ＳＷ１は、例えば、ＣＰＵ１１によって色変換モード指定情報が書き込まれるサウスブリッジ１４内の制御レジスタ等から発生される。色変換モード指定情報は、ＹＵＶ色空間上でブレンド処理を行うＹＵＶブレンドモードとＲＧＢ色空間上でブレンド処理を行うＲＧＢブレンドモードの一方を指定する。
【０１１３】
ＹＵＶブレンドモードにおいては、セレクタ２０６はＹＵＶ−ｔｏ−ＲＧＢ変換部２０５の入力ポートを選択し、セレクタ２０７はＲＧＢ−ｔｏ−ＹＵＶ変換部２０１の出力ポートを選択する。これにより、グラフィクスデータとメインビデオデータはＹＵＶ空間上でブレンドされる。
【０１１４】
ＲＧＢブレンドモードにおいては、セレクタ２０６はＹＵＶ−ｔｏ−ＲＧＢ変換部２０５の出力ポートを選択し、セレクタ２０７はＲＧＢ−ｔｏ−ＹＵＶ変換部２０１の入力ポートを選択する。これにより、グラフィクスデータとメインビデオデータはＲＧＢ空間上でブレンドされる。
【０１１５】
ＹＵＶブレンドモード／ＲＧＢブレンドモードの選択は、ＨＤ−ＤＶＤストリーム内に多重化された色変換モード制御情報に応じて実行することができる。色変換モード制御情報は、例えばシーン毎に設定される。ＣＰＵ１１は、色変換モード制御情報を解釈して、ＹＵＶブレンドモードまたはＲＧＢブレンドモードをブレンド処理部３０に指示する。たとえば、通常はＹＵＶブレンドモードが使用され、図７で説明したような表示形態に切り替わるときにＲＧＢブレンドモードに切れ変えられる。このように、ＹＵＶブレンドモード／ＲＧＢブレンドモードを動的に切り替えることにより、再生対象シーンに適したモードでブレンド処理を行うことができる。
【０１１６】
なお、ＹＵＶブレンドモード／ＲＧＢブレンドモードをユーザに指定させるためのＧＵＩまたは操作スイッチを設けることにより、ユーザの操作に応じてＹＵＶブレンドモード／ＲＧＢブレンドモードの切り替えが強制的に行われるようにしてもよい。これにより、ユーザの好みに応じた画質の出力画像を得ることができる。
【０１１７】
ＲＧＢ色空間からＹＵＶ色空間に変換するための演算式、およびＹＵＶ色空間上で実行されるアルファブレンディングの演算式は、図１５に示す通りである。
【０１１８】
ＹＵＶ色空間上でのアルファブレンディングにおいても、ＲＧＢ色空間のグラフィクスデータに付随するアルファデータ（Ａ）をそのまま使用することができる。
【０１１９】
図１６には、ブレンド処理部３０の第５の構成例が示されている。
【０１２０】
ビデオデコーダ２５から出力されるビデオデータは、輝度信号の解像度よりも色差信号の解像度が低い４：２：２フォーマットのＹＵＶデータである。一方、ＧＰＵ１２０から出力されるグラフィクスデータはＲＧＢデータである。グラフィクスデータの色空間をＲＧＢ色空間からＹＵＶ色空間に変換した場合、グラフィクスデータは、輝度信号の解像度と色差信号の解像度が等しい４：４：４フォーマットのＹＵＶデータとなる。
【０１２１】
グラフィクスデータとビデオデータとがブレンドされた高画質の出力画像を得るために、ブレンド処理部３０は、４：２：２−ｔｏ−４：４：４変換部２０４を備えている。４：２：２−ｔｏ−４：４：４変換部２０４は、ＹＵＶ４：２：２フォーマットのビデオデータをアップサンプリングして、ＹＵＶ４：４：４フォーマットのビデオデータを生成する。このＹＵＶ４：４：４フォーマットのビデオデータはアルファ演算部２１０に送られる。
【０１２２】
アルファ演算部２１０は、ＲＧＢＡ−ｔｏ−ＹＵＶ変換部２０１から出力されるアルファデータ付きのグラフィクスデータ（ＹＵＶＡ）のアルファデータ（Ａ）に基づいて、グラフィクスデータ（ＹＵＶ４：４：４）とビデオデータ（ＹＵＶ４：４：４）とをピクセル毎に重ね合わせるための演算（アルファブレンディング演算）を実行して、ＹＵＶ４：４：４フォーマットの出力画像データを生成する。
【０１２３】
このように、ブレンド処理部３０においては、ビデオデータはグラフィクスデータの画像フォーマットに合うようにアップサンプリングされた後に、グラフィクスデータとブレンドされる。これにより、高画質の出力画像を得ることができる。
【０１２４】
図１７には、ブレンド処理部３０の第６の構成例が示されている。
【０１２５】
図１７のブレンド処理部３０においては、図１６のブレンド処理部３０の構成に加え、４：４：４−ｔｏ−４：２：２変換部２０２、セレクタ２０８，２０９が設けられている。
【０１２６】
４：４：４−ｔｏ−４：２：２変換部２０２は、ＲＧＢＡ−ｔｏ−ＹＵＶ変換部２０１によってＹＵＶ色空間に変換された４：４：４フォーマットのアルファデータ付きグラフィクスデータ（ＹＵＶＡ）をダウンサンプリングして、４：２：２フォーマットのアルファデータ付きグラフィクスデータ（ＹＵＶＡ）を生成する。この場合、アルファデータはダウンサンプリングされず、アルファデータは輝度信号Ｙと同じ解像度を持つ。
【０１２７】
セレクタ２０８は、４：２：２−ｔｏ−４：４：４変換部２０４の入力ポートおよび出力ポートの一方のポートを選択し、その選択したポートをアルファ演算部２１０に接続する。セレクタ２０８によって４：２：２−ｔｏ−４：４：４変換部２０４の出力ポートが選択された場合、ＹＵＶ４：４：４フォーマットのメインビデオデータがアルファ演算部２１０に供給される。一方、セレクタ２０８によって４：２：２−ｔｏ−４：４：４変換部２０４の入力ポートが選択された場合、ＹＵＶ４：２：２フォーマットのメインビデオデータが４：２：２−ｔｏ−４：４：４変換部２０４をバイパスしてアルファ演算部２１０に供給される。
【０１２８】
セレクタ２０９は、４：４：４−ｔｏ−４：２：２変換部２０２の入力ポートおよび出力ポートの一方のポートを選択し、その選択したポートをアルファ演算部２１０に接続する。セレクタ２０９によって４：４：４−ｔｏ−４：２：２変換部２０２の出力ポートが選択された場合、ＹＵＶ４：２：２フォーマットのアルファデータ付きグラフィクスデータがアルファ演算部２１０に供給される。一方、セレクタ２０９によって４：４：４−ｔｏ−４：２：２変換部２０２の入力ポートが選択された場合、ＹＵＶ４：４：４フォーマットのアルファデータ付きグラフィクスデータが４：４：４−ｔｏ−４：２：２変換部２０２をバイパスしてアルファ演算部２１０に供給される。
【０１２９】
セレクタ２０８，２０９の選択動作は、スイッチ信号ＳＷ２によって共通に制御される。スイッチ信号ＳＷ２は、例えば、ＣＰＵ１１によってフォーマットモード指定情報が書き込まれるサウスブリッジ１４内の制御レジスタ等から発生される。フォーマットモード指定情報は、ＹＵＶ４：４：４フォーマットの画像同士をブレンドする４：４：４ブレンドモードと、ＹＵＶ４：２：２フォーマットの画像同士をブレンドする４：２：２ブレンドモードの一方を指定する。
【０１３０】
４：４：４ブレンドモードにおいては、セレクタ２０８は４：２：２−ｔｏ−４：４：４変換部２０４の出力ポートを選択し、セレクタ２０９は４：４：４−ｔｏ−４：２：２変換部２０２の入力ポートを選択する。これにより、ＹＵＶ４：４：４フォーマットのメインビデオデータとＹＵＶ４：４：４フォーマットのグラフィクスデータとのブレンドがアルファ演算部２１０で実行される。
【０１３１】
４：２：２ブレンドモードにおいては、セレクタ２０８は４：２：２−ｔｏ−４：４：４変換部２０４の入力ポートを選択し、セレクタ２０９は４：４：４−ｔｏ−４：２：２変換部２０２の出力ポートを選択する。これにより、ＹＵＶ４：２：２フォーマットのメインビデオデータとＹＵＶ４：２：２フォーマットのグラフィクスデータとのブレンドがアルファ演算部２１０で実行される。
【０１３２】
４：４：４ブレンドモード／４：２：２ブレンドモードの切り替えは、ユーザによるＧＵＩまたは操作スイッチの操作に応じて強制的に行うことができる。ＹＵＶ４：２：２フォーマットのビデオ信号は、多くのＡＶ機器でサポートされており、汎用性が高い。一方、ＹＵＶ４：２：２フォーマットのビデオ信号はＹＵＶ４：２：２フォーマットよりも高画質であるものの、サポートするＡＶ機器の種類は限定される。よって、４：４：４ブレンドモード／４：２：２ブレンドモードの切り替え機能を設けることにより、汎用性と画質を双方の要求を満たすことが可能となる。また、４：４：４ブレンドモード／４：２：２ブレンドモードの切り替え機能は、ＹＵＶブレンドモード／ＲＧＢブレンドモードの切り替え機能と組み合わせて使用することもできる。この場合、ＹＵＶブレンドモードが選択された場合のみ、４：４：４ブレンドモードと４：２：２ブレンドモードとの間の切り替えが可能となる。
【０１３３】
なお、図１６，図１７の構成においても、図１１乃至図１３で説明した同期化のための回路を適用することができる。
【０１３４】
図１８には、ブレンド処理部３０の第７の構成例が示されている。
【０１３５】
図１８のブレンド処理部３０は、図１１で説明した同期制御部２００およびＲＧＢ−ｔｏ−ＹＵＶ変換部２０１と図１６で説明した４：２：２−ｔｏ−４：４：４変換部２０４に加え、４：４：４−ｔｏ−４：２：２変換部２１１を備えている。
【０１３６】
ＧＰＵ１２０からのアルファデータ付きのグラフィクスデータ（ＲＧＢＡ）はＲＧＢＡ−ｔｏ−ＹＵＶ変換部２０１に送られる。ＲＧＢＡ−ｔｏ−ＹＵＶ変換部２０１は、グラフィクスデータ（ＲＧＢ）の色空間をＲＧＢ色空間からＹＵＶ色空間に変換することにより、アルファデータ付きのＹＵＶ４：４：４フォーマットのグラフィクスデータ（ＹＵＶＡ）を生成する。アルファデータは、ＲＧＢデータに付加されている値がそのまま使用される。生成されたグラフィクスデータ（ＹＵＶＡ）はアルファ演算部２１０に送られる。
【０１３７】
ビデオデコーダ２５からのＹＵＶ４：２：２フォーマットのビデオデータは４：２：２−ｔｏ−４：４：４変換部２０２に送られる。４：２：２−ｔｏ−４：４：４変換部２０２は、ＹＵＶ４：２：２フォーマットのビデオデータをアップサンプリングして、ＹＵＶ４：４：４フォーマットのビデオデータを生成する。このＹＵＶ４：４：４フォーマットのビデオデータはアルファ演算部２１０に送られる。
【０１３８】
アルファ演算部２１０は、アルファデータ付きのグラフィクスデータ（ＹＵＶＡ）のアルファデータ（Ａ）に基づいて、グラフィクスデータ（ＹＵＶ４：４：４）とビデオデータ（ＹＵＶ４：４：４）とをピクセル毎に重ね合わせるための演算（アルファブレンディング演算）を実行して、ＹＵＶ４：４：４フォーマットの出力画像データを生成する。ＹＵＶ４：４：４フォーマットの出力画像データは、直接に、あるいは４：４：４−ｔｏ−４：２：２変換部２１１を介してＹＵＶ４：２：２フォーマットにダウンサンプリングされた後に、ビデオエンコーダ４０に送られる。
【０１３９】
このように、ブレンド処理部３０においては、ブレンド処理は４：４：４フォーマットの画像同士で行われ、これによって得られた出力画像が４：２：２フォーマットに変換されて出力される。これにより、ブレンドされた高画質の出力画像を得ることができるとともに、汎用性を高めることができる。
【０１４０】
以上のように、本実施形態のＨＤ−ＤＶＤプレーヤにおいては、ＧＰＵ１２０から出力されるＲＧＢ色空間のグラフィクスデータはＹＵＢ色空間に変換される。そして、ＹＵＢ色空間に変換されたグラフィクスデータは、ビデオデータ２５から出力されるＹＵＶ色空間のメインビデオデータ上に重ね合わされる。このようにＹＵＶ色空間上でブレンディング処理を行うことにより、メインビデオデータの画質を損なうことなく、ビデオデータとグラフィクスデータとを重ね合わせることが可能となる。
【０１４１】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１４２】
【図１】本発明の一実施形態に係る再生装置の構成を示すブロック図。
【図２】図１の再生装置で用いられるプレーヤアプリケーションの構成を示す図。
【図３】図２のプレーヤアプリケーションによって実現されるソフトウェアデコーダの機能構成を説明するための図。
【図４】図１の再生装置に設けられたブレンド処理部によって実行されるブレンド処理を説明するための図。
【図５】図１の再生装置に設けられたＧＰＵによって実行されるブレンド処理を説明するための図。
【図６】図１の再生装置においてメインビデオデータ上にサブビデオデータが重ねて表示される様子を示す図。
【図７】図１の再生装置においてサブビデオデータ上の一部の領域にメインビデオデータが表示される様子を示す図。
【図８】図１の再生装置においてメインビデオデータおよびグラフィクスデータそれぞれがブレンド処理部に転送される動作を示す図。
【図９】図１の再生装置においてグラフィクスデータとアルファデータが同期して転送される様子を示す図。
【図１０】図１の再生装置においてグラフィクスデータとアルファデータとが異なる伝送線路を介して転送される様子を示す図。
【図１１】図１の再生装置に設けられたブレンド処理部の第１の構成例を示すブロック図。
【図１２】図１の再生装置に設けられたブレンド処理部の第２の構成例を示すブロック図。
【図１３】図１の再生装置に設けられたブレンド処理部の第３の構成例を示すブロック図。
【図１４】図１の再生装置に設けられたブレンド処理部の第４の構成例を示すブロック図。
【図１５】図１の再生装置に設けられたブレンド処理部によって実行される色変換およびアルファ演算を説明するための図。
【図１６】図１の再生装置に設けられたブレンド処理部の第５の構成例を示すブロック図。
【図１７】図１の再生装置に設けられたブレンド処理部の第６の構成例を示すブロック図。
【図１８】図１の再生装置に設けられたブレンド処理部の第７の構成例を示すブロック図。
【符号の説明】
【０１４３】
１１…ＣＰＵ、１６…オーディオコーデック、１８…ＨＤ−ＤＶＤドライブ、２４…オーディオデコーダ、２５…ビデオデコーダ、３０…ブレンド処理部、３１，３２…オーディオミキサ、２０…グラフィクスバス、２１…ＰＣＩバス、１０１…ストリーム読取り部、１０２…暗号化解除処理部、１０３…デマルチプレクス部、１０４…Sub-Pictureデコーダ、１０５…Sub-Videoデコーダ、１０６…Advanced Navigationデコーダ、１２０…ＧＰＵ、２００…同期制御部、２０１…ＲＧＢＡ−ｔｏ−ＹＵＶ変換部、２０４…４：２：２−ｔｏ−４：４：４変換部、２１０…アルファ演算部。
【図１】
2006191242.tif 000003
【図２】
2006191242.tif 000004
【図３】
2006191242.tif 000005
【図４】
2006191242.tif 000006
【図５】
2006191242.tif 000007
【図６】
2006191242.tif 000008
【図７】
2006191242.tif 000009
【図８】
2006191242.tif 000010
【図９】
2006191242.tif 000011
【図１０】
2006191242.tif 000012
【図１１】
2006191242.tif 000013
【図１２】
2006191242.tif 000014
【図１３】
2006191242.tif 000015
【図１４】
2006191242.tif 000016
【図１５】
2006191242.tif 000017
【図１６】
2006191242.tif 000018
【図１７】
2006191242.tif 000019
【図１８】
2006191242.tif 000020