(57)【要約】【課題】  複数の映像コンテンツの出力先であるディスプレイを認証した結果に基づいて、出力対象となる映像コンテンツを適切に合成する技術を提供する。【解決手段】  複数の映像を取得する取得手段と、前記複数の映像を出力しようとする先のディスプレイを認証した結果、及び前記複数の映像のそれぞれのコンテンツ保護の要否とに基づいて合成対象の映像を選択し、選択された映像の数に基づくレイアウトで前記複数の映像を合成する合成手段とを備えることを特徴とする。【選択図】  図１
2008154075.tif 000002
【特許請求の範囲】
【請求項１】
複数の映像を取得する取得手段と、
前記複数の映像を出力しようとする先のディスプレイを認証した結果、及び前記複数の映像のそれぞれのコンテンツ保護の要否とに基づいて合成対象の映像を選択し、選択された映像の数に基づくレイアウトで前記複数の映像を合成する合成手段とを備えることを特徴とする映像処理装置。
【請求項２】
前記合成のレイアウトは、選択された映像の数が少ないほど各映像の表示領域を広くすることを特徴とする請求項１記載の映像処理装置。
【請求項３】
前記映像処理装置は、前記合成手段で生成された映像を２以上のディスプレイに出力する出力手段を有し、
前記合成手段は、前記２以上のディスプレイを認証した結果が全て同じでない場合は、その認証の結果ごとに異なるレイアウトの映像を生成し、
前記出力手段は、上記認証の結果に応じたレイアウトで合成された映像を出力することを特徴とする請求項１に記載の映像処理装置。
【請求項４】
前記合成手段は、複数の映像のうち、コンテンツ保護が必要な映像を第１合成メモリに、コンテンツ保護が不要な映像と予め準備した別の画像を第２合成メモリにそれぞれ描画し、
前記認証による結果が第１の結果の場合には、前記第１合成メモリを除いて前記第２合成メモリを合成対象とし、
前記認証による結果が第２の結果の場合には、前記第１合成メモリと前記第２合成メモリを合成対象とするとともに、前記別の画像が前記第１合成メモリに描画された映像により上書きされるように制御することを特徴とする請求項１記載の映像処理装置。
【請求項５】
前記認証はＨＤＣＰに基づいて判断することを特徴とする請求項１に記載の映像処理装置。
【請求項６】
複数の映像を取得する取得工程と、
前記複数の映像を出力しようとする先のディスプレイを認証した結果、及び前記複数の映像のそれぞれのコンテンツ保護の要否とに基づいて合成対象の映像を選択し、選択された映像の数に基づくレイアウトで前記複数の映像を合成する合成工程とを備えることを特徴とする映像処理方法。
【請求項７】
請求項６に記載の各工程をコンピュータに実行させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記憶したコンピュータから読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイに映像データを出力する映像処理装置に関する。
【背景技術】
【０００２】
デジタル化された映像コンテンツが不正に利用されないために、例えばコンテンツ保護技術が必要である。例えば、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）を介して映像コンテンツを出力する場合には、ＨＤＣＰ（Ｈｉｇｈ  Ｂａｎｄｗｉｄｔｈ  Ｄｉｇｉｔａｌ  Ｐｒｏｔｅｃｔｉｏｎ）の技術が利用できる。
【０００３】
コンテンツ保護が必要な映像コンテンツ（以下、プレミアムコンテンツと称する）をＨＤＭＩを介してディスプレイに出力する際、ＨＤＣＰ認証されたディスプレイに対してのみ、この映像コンテンツを出力することで、映像コンテンツの不正コピーを保護できる。
【０００４】
一方、ディスプレイの大画面化にともない、複数の映像コンテンツを合成した映像（以下、マルチウィンドウ映像と称する）を１つのディスプレイ画面に表示して視聴するような利用形態が可能となっている。
【０００５】
更には、マルチウィンドウ映像を複数のディスプレイに表示して複数ユーザが視聴するような利用形態の普及も考えられる。
【特許文献１】特開２０００−８３０２２号公報
【特許文献２】特開２００６−１０８９６１号公報
【特許文献３】特開２００４−９５１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
もしマルチウィンドウ映像にコンテンツ保護が必要な映像コンテンツが含まれている場合を考える。この場合、ＨＤＣＰ認証されないディスプレイに対しては、プレミアム映像コンテンツを合成対象から除かれる。そして、コンテンツ保護が不要な映像コンテンツ（以下、フリー映像コンテンツと称する）のみを合成したマルチウィンドウ映像を生成して出力する必要がある。
【０００７】
しかしながら、従来は、そのような場合の合成表示を如何に行うか、十分に考慮されていなかった。
【０００８】
本発明は上記問題を解決するためになされたものであり、複数の映像コンテンツを出力しようとする先のディスプレイを認証した結果に基づいて、出力対象となる映像コンテンツを適切に合成する技術を提供することを主な目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の映像処理装置によれば、複数の映像を取得する取得手段と、前記複数の映像を出力しようとする先のディスプレイを認証した結果、及び前記複数の映像のそれぞれのコンテンツ保護の要否とに基づいて合成対象の映像を選択し、選択された映像の数に基づくレイアウトで前記複数の映像を合成する合成手段とを備えることを特徴とする。
【発明の効果】
【００１０】
上記構成によれば、複数の映像コンテンツの出力先であるディスプレイを認証した結果に基づいて、出力対象となる映像コンテンツを適切に合成できる。
【発明を実施するための最良の形態】
【００１１】
（実施例１）
図１は、本実施例における映像処理装置１００の構成を示す図である。
【００１２】
主制御部１０１は、内蔵するＦＬＡＳＨ  ＲＯＭなどに記憶されたコンピュータプログラムに基づいて、映像処理装置１００全体の制御を司る。
【００１３】
通信制御部１０２は、ネットワーク（有線または無線）を介した外部装置との通信を制御する。例えば、外部装置からの映像コンテンツはネットワークを介して受信され、メモリ部１０３にストリームデータとして記憶される。
【００１４】
メモリ部１０３はＳＤＲＡＭとメモリコントローラを内蔵し、映像処理装置１００各部からのＳＤＲＡＭへのアクセスを制御し、映像処理装置１００各部が使用するデータをＳＤＲＡＭに記憶する。
【００１５】
チューナ１０４は、不図示のアンテナを介してデジタル放送信号を受信する。
【００１６】
復調部１０５は、チューナ１０４からのデジタル放送信号をストリームデータに復調する。
【００１７】
ストリームデコーダ１０６は、復調部１０５からのストリームデータ、または、ネットワークを介して受信しメモリ部１０３に記憶されたストリームデータをデコードし、映像、音声、セクションデータ等の種別ごとに分別してメモリ部１０３に記憶する。
【００１８】
また、ストリームデコーダ１０６は、映像ストリームおよび音声ストリームのコピー制御情報（以下、ＣＣＩ：Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）を参照して各ストリームのコンテンツ保護の要否を判別する。
【００１９】
例えば、ＣＣＩが「制約条件なしにコピー可」を示す値であれば、そのストリームはコンテンツ保護不要と判断する。また、ＣＣＩが「コピー禁止」または「一世代のみコピー可」を示す値であれば、そのストリームはコンテンツ保護が必要と判断する。
【００２０】
各ストリームにおけるコンテンツ保護の要否を判断した結果は映像提示部１０８に通知される。
【００２１】
映像提示部１０８は、上記通知された判断結果に基づき、ストリームから生成される映像のコンテンツ保護が図られるようにディスプレイへの出力を制御する。
【００２２】
すなわち、コンテンツ保護が必要なストリームから生成された映像は、ＨＤＣＰ認証されたディスプレイにのみ出力するようにする。また、コンテンツ保護が不要なストリームから生成された映像は、ＨＤＣＰ認証の有無に関係なくディスプレイに出力する。
【００２３】
映像デコーダ１０７は、メモリ部１０３に記憶されている映像ストリームをその符号化方式（例えば、ＭＰＥＧ２等）に基づいて復号し、その復号された映像データをメモリ部１０３内のフレームメモリに記憶する。
【００２４】
ここで、映像デコーダ１０７は、同時に複数の映像ストリームを復号することが可能な構成になっている。例えばチューナ１０４を介して入力される映像と、通信制御部１０２を介して入力される映像を同時に復号し、それぞれ復号された映像データをメモリ部１０３内のフレームメモリに記憶する。
【００２５】
また、主制御部１０１は、メモリ部１０３に記憶されているセクションデータ等からグラフィックデータを抽出し、これを復号し、復号されたグラフィックデータをメモリ部１０３内のフレームメモリに描画する。
【００２６】
映像提示部１０８は、メモリ部１０３内のフレームメモリ内の映像データに対しスケーリングや合成等の処理を施した後、ＨＤＭＩを介してディスプレイ１１２に出力する。
音声デコーダ１０９は、メモリ部１０３に記憶されている音声ストリームをその符号化方式（例えば、ＭＰＥＧ２  ＡＡＣ）に基づいて復号し、その復号結果を音声提示部１１０を介してスピーカ１１１に出力する。
【００２７】
図２は映像提示部１０８の構成と映像データフローの一例を示す図である。図中の２０５、２０６、２０７はフレームメモリである。フレームメモリ２０５、２０６、２０７にそれぞれ、主制御部１０１により復号されたグラフィックデータ、チューナ１０４から入力されたプレミアム映像コンテンツの映像データ、通信制御部１０２から入力されたフリー映像コンテンツの映像データが書き込まれる。
【００２８】
図中の２０８、２０９、２１０はプレーンメモリである。２０８はグラフィックデータを描画するためのプレーンメモリであり、２０９、２１０は映像データを描画するためのプレーンメモリである。なおこの複数のプレーンメモリは用途が異なる。
【００２９】
スケーラ２０１は、フレームメモリ２０５、２０６、２０７内のデータを指定されたスケーリング率で拡大または縮小し、プレーンメモリ２０８、２０９、２１０に描画する。なお、チューナ１０４または通信制御部１０２から入力された映像ストリームがインタレース信号の場合には不図示の処理部によりプログレッシブ信号に変換されてプレーンメモリに書き込まれる。
【００３０】
合成部２０２は、プレーンメモリ２０８、２０９、２１０から任意のプレーンメモリの合成を行なう。合成される際の上書き順序は、上位からグラフィックデータを記憶するプレーンメモリ２０８、映像データを記憶するプレーンメモリ２０９、映像データを記憶するプレーンメモリ２１０の順になっている。
【００３１】
また、各プレーンメモリはピクセル単位で透過度情報（α値）を設定することが可能な構成になっており、所望の透過率で下位のプレーンメモリのデータを表示することが可能となっている。ＨＤＭＩ出力部２０３は、合成部２０２により合成された合成映像をＨＤＭＩを介してディスプレイに出力する。
【００３２】
ＨＤＣＰ制御部２０４は、ＨＤＭＩを介して接続されたディスプレイと通信し、該ディスプレイがＨＤＣＰ認証されたディスプレイであるか否かを判定する。ＨＤＣＰ認証されたディスプレイに対しては、合成部２０２からの合成映像を暗号化して出力する。
【００３３】
図２の例では、プレーンメモリ２０９には、フレームメモリ２０６からのプレミアム映像コンテンツとフレームメモリ２０７からのフリー映像コンテンツが描画されている。このように、映像データを描画するためのプレーンメモリ２０９、２１０には複数の映像コンテンツを描画することにより、複数の映像ウィンドウを有するマルチウィンドウ映像を構成することができる。
【００３４】
図３に、本実施例におけるプレーンメモリに映像ウィンドウを描画する際のレイアウト情報の一例を示す。
【００３５】
３０１は、ディスプレイ画面に映像ウィンドウが１つ存在する場合のレイアウト情報であり、座標（ｘ１、ｙ１）を起点に幅ｗ１、高さｈ１で映像ウィンドウ３０３が描画されることを示している。
【００３６】
３０２は、ディスプレイ画面に映像ウィンドウが２つ存在する場合のレイアウト情報である。この情報は、座標（ｘ２、ｙ２）を起点にして、幅ｗ２、高さｈ２の映像ウィンドウ３０４と、座標（ｘ２、ｙ３）を起点に幅ｗ３、高さｈ２の映像ウィンドウ３０５が描画されることを示している。
【００３７】
プレーンメモリ上に所望のレイアウトで映像ウィンドウを描画するには、主制御部１０１はスケーラ２０１に対してそのレイアウトに関する情報を指定する。
【００３８】
例えば、プレーンメモリ２０９のように２つ映像ウィンドウを描画する場合には、主制御部１０１はスケーラ２０１に対して次の情報の指定を行なう。即ち、フレームメモリ２０６からのプレミアム映像コンテンツのサイズ情報（幅と高さ）と映像ウィンドウ３０４の座標情報（起点座標と幅と高さ）、フレームメモリ２０７からのフリー映像コンテンツのサイズ情報と映像ウィンドウ３０５の座標情報を指定する。
【００３９】
スケーラ２０１は、これらの指定に基づいてフレームメモリ２０６からのプレミアム映像コンテンツをプレーンメモリの映像ウィンドウ３０４に、フレームメモリ２０７からのフリー映像コンテンツをプレーンメモリの映像ウィンドウ３０５に描画する。
【００４０】
プレーンメモリ２１０のように１つの映像ウィンドウを描画する場合には、主制御部１０１はスケーラ２０１に対して次の情報の指定を行なう。すなわち、フレームメモリ２０７からのフリー映像コンテンツのサイズ情報と映像ウィンドウ３０３の座標情報を指定する。
【００４１】
スケーラ２０１は、これらの指定に基づいてフレームメモリ２０７からのプレミアム映像コンテンツをプレーンメモリの映像ウィンドウ３０３に描画する。
【００４２】
ここで、主制御部１０１は、接続されたディスプレイ（コンテンツを出力しようとする先のディスプレイ）がＨＤＣＰ認証されていない場合には、プレミアム映像コンテンツ（コンテンツ保護要否の情報はストリームデコーダ１０６から通知される）を除く。そして、フリー映像コンテンツのみのマルチウィンドウ映像を上記ディスプレイに出力しなければならない。
【００４３】
このとき、主制御部１０１は、接続されたディスプレイがＨＤＣＰ認証されているか否かに応じて使用するレイアウト情報を切り替える。
【００４４】
図２の例では、ＨＤＣＰ認証されているディスプレイ２１３に対しては、フレームメモリ２０６からのプレミアム映像コンテンツとフレームメモリ２０７からのフリー映像コンテンツを出力するため映像ウィンドウは２つとなる。よって、レイアウト情報３０２に基づいて、プレーンメモリ２０９を描画する。
【００４５】
レイアウト情報３０２に基づいて描画されたプレーンメモリ２０９は、グラフィックデータが描画されたプレーンメモリ２０８と合成されてディスプレイ２１３に出力される。
【００４６】
ＨＤＣＰ認証されていないディスプレイ２１４に対してはフレームメモリ２０７からのフリー映像コンテンツのみを出力するため映像ウィンドウは１つとなるので、レイアウト情報３０１に基づいてプレーンメモリ２１０を描画する。
【００４７】
レイアウト情報３０１に基づいて描画されたプレーンメモリ２１０は、グラフィックデータが描画されたプレーンメモリ２０８と合成されてディスプレイ２１３に出力される。
【００４８】
このように、接続されたディスプレイがＨＤＣＰ認証されているか否かに応じてマルチウィンドウ映像内の映像ウィンドウの数が変わる場合は、主制御部１０１はマルチウィンドウ映像内の映像ウィンドウの数に応じたレイアウト情報を選択する。上述の合成におけるレイアウトでは、選択された映像の数が少ないほど各映像の表示領域が広くなる。
【００４９】
次に、本実施例における映像処理装置１００のディスプレイ出力処理を、図４のフローチャートを参照しながら説明する。
【００５０】
まず、ステップＳ４０１では、ディスプレイ１１２に表示する候補となる映像コンテンツを取得、または選択する。
【００５１】
以下、ユーザ操作によりチューナ１０４から入力されるプレミアム映像コンテンツと、通信制御部１０２から入力されるフリー映像コンテンツを同時にディスプレイ１１２に表示する旨の選択が行なわれたとして説明する。
【００５２】
ステップＳ４０２では、接続されたディスプレイ１１２がＨＤＣＰ認証されているか否かを判断し、肯定判断の場合はステップＳ４０４に、否定判断の場合はステップＳ４０７に進む。
【００５３】
ステップＳ４０４では、表示する映像コンテンツの数に応じたレイアウト情報を選択する。ここで、ステップＳ４０２でディスプレイ１１２がＨＤＣＰ認証されていると判断されているので、プレミアム映像コンテンツも出力可能である。
【００５４】
したがって、表示する映像コンテンツの数は２であるので、レイアウト情報３０２が選択される。
【００５５】
ステップＳ４０５では、選択されたレイアウト情報３０２に基づいてプレーンメモリ２０９へのスケーリング描画、プレーンメモリ２０８とプレーンメモリ２０９の映像合成を開始する。
【００５６】
ステップＳ４０６では、合成されたマルチウィンドウ映像２１１をＨＤＭＩを介してディスプレイ２１３に出力する。このとき、マルチウィンドウ映像２１１はＨＤＣＰに基づいて暗号化されて出力される。
【００５７】
ステップＳ４０７では、ステップＳ４０２でディスプレイ１１２がＨＤＣＰ認証されていないと判断されているため、表示する映像コンテンツからプレミアム映像コンテンツを除外する決定を行なう。
【００５８】
ステップＳ４０８では、表示する映像コンテンツの数に応じたレイアウト情報を選択する。ここで、ステップＳ４０７の決定より表示する映像コンテンツの数は１であるので、レイアウト情報３０１が選択される。
【００５９】
ステップＳ４０９では、選択されたレイアウト情報３０１に基づいてプレーンメモリ２１０へのスケーリング描画、プレーンメモリ２０８とプレーンメモリ２１０の映像合成を開始する。
【００６０】
ステップＳ４１０では、合成されたマルチウィンドウ映像２１２をＨＤＭＩを介してディスプレイ２１３に出力する。
【００６１】
なお、ＨＤＣＰ認証されているか否かの判断は所定間隔で周期的に実行されるように構成されており、判断結果が前回と異なる場合にはその結果に応じてＳ４０４〜Ｓ４０６の処理、または、Ｓ４０７〜Ｓ４１０の処理が実行される。
【００６２】
以上説明したように、実施例１では、映像処理装置１００に接続されたディスプレイがＨＤＣＰ認証されているか否かに基づいて、合成する映像コンテンツを選択する。さらには、選択された映像コンテンツの数に応じて映像コンテンツを合成するレイアウトを制御する。
【００６３】
以上により、ディスプレイがＨＤＣＰ認証されず、プレミアム映像コンテンツが合成対象から除かれた場合でも、プレミアム映像コンテンツが表示されるべき表示領域をフリー映像コンテンツに割り当てるので、視聴者に見易いマルチウィンドウ映像を表示ができる。
【００６４】
（実施例２）
次に、実施例２について説明するが、以下では上記実施例１と異なる部分についてのみ説明することとする。
【００６５】
図５は、実施例２における映像処理装置１００の構成を示す図である。
【００６６】
図１で示した映像処理装置１００の構成との違いは、映像提示部１０８にディスプレイ１１２への出力インターフェース（ＨＤＭＩ）に加えてディスプレイ１１３への出力インターフェース（ＨＤＭＩ）を設けた点にある。
【００６７】
すなわち、映像提示部１０８は、２つのＨＤＭＩ出力インターフェースを保有し、ディスプレイ１１２とディスプレイ１１３に対して同時に映像を出力することができる。
【００６８】
すなわち、映像提示部１０８内の合成部２０２は、プレーンメモリ２０８、２０９、２１０から２以上の合成映像（２１１および２１２）を並行して生成し、合成映像２１１および２１２をそれぞれディスプレイ２１３、２１４に出力することができる。
【００６９】
次に、実施例２における映像処理装置１００のディスプレイ出力処理を、図６のフローチャートを参照しながら説明する。
【００７０】
まず、ステップＳ６０１では、ディスプレイ１１２およびディスプレイ１１３に表示する映像コンテンツを取得、または選択する。
【００７１】
ステップＳ６０２では、ディスプレイ１１２およびディスプレイ１１３がいずれもＨＤＣＰ認証されているか否かを判断し、いずれもＨＤＣＰ認証されていると判断された場合はステップＳ６０３に進む。
【００７２】
ステップＳ６０３では、プレミアム映像コンテンツを含んだ合成映像を生成し（実施例１の図４のステップＳ４０４およびステップＳ４０５と同様の処理が為される）、当該合成映像をディスプレイ１１２およびディスプレイ１１３に出力する。
【００７３】
このときのデータフローを図７に示す。図７では、実施例１で示した図２（図２と同じ符号を用いている）を使用しており、プレミアム映像コンテンツ２０７を含んだ合成映像２１１がＨＤＣＰ認証された２つのディスプレイ（図７の２１３と２１４）に出力される様子を示している。
【００７４】
ステップＳ６０４では、ディスプレイ１１２およびディスプレイ１１３がいずれもＨＤＣＰ認証されていないディスプレイか否かを判断し、いずれもＨＤＣＰ認証されていないと判断された場合はステップＳ６０５に進む。
【００７５】
ステップＳ６０５では、プレミアム映像コンテンツを含まない合成映像を生成し（実施例１の図４のステップＳ４０７、Ｓ４０８、Ｓ４０９と同様の処理が為される）、当該合成映像をディスプレイ１１２およびディスプレイ１１３に出力する。
【００７６】
このときのデータフローを図８に示す。図８では、実施例１で示した図２（図２と同じ符号を用いている）を使用しており、プレミアム映像コンテンツ２０７を含まない合成映像２１２がＨＤＣＰ認証されない２つのディスプレイに出力される様子を示している。
【００７７】
ステップＳ６０４の判断において、ディスプレイ１１２がＨＤＣＰ認証されたディスプレイ、ディスプレイ１１３がＨＤＣＰ認証されていないディスプレイ（図８の２１３と２１４）の場合にはステップＳ６０６に進む。
【００７８】
ステップＳ６０６では、プレミアム映像コンテンツを含んだ合成映像の生成（図４のステップＳ４０４、Ｓ４０５と同様の処理）と、プレミアム映像コンテンツを含まない合成映像の生成（図４のステップＳ４０７、Ｓ４０８、Ｓ４０９と同様の処理）が行われる。
【００７９】
そして、プレミアム映像コンテンツを含んだ合成映像はＨＤＣＰ認証されたディスプレイ１１２へ、プレミアム映像コンテンツを含まない合成映像はＨＤＣＰ認証されていないディスプレイ１１３にそれぞれ出力される。
【００８０】
このときのデータフローを図９に示す。図９では、実施例１で示した図２（図２と同じ符号を用いる）を流用している。プレミアム映像コンテンツ２０７を含んだ合成映像２１１が、ＨＤＣＰ認証されたディスプレイ（図９の２１３）へ、プレミアム映像コンテンツを含まない合成映像２１２がＨＤＣＰ認証されないディスプレイ（図９の２１４）へ出力する様子を示している。
【００８１】
以上説明したように、実施例２では、映像処理装置１００が複数のディスプレイにマルチウィンドウ映像を同時に出力する場合に、ディスプレイ毎にＨＤＣＰ認証されているか否かに基づいて合成する映像コンテンツを選択する。さらには、選択された映像コンテンツの数に応じて映像コンテンツを合成するレイアウトを制御する。
【００８２】
これにより、プレミアム映像コンテンツが含まれたマルチウィンドウ映像をＨＤＣＰ認証されたディスプレイとＨＤＣＰ認証されないディスプレイに略同時に出力する場合に、ＨＤＣＰ認証されないディスプレイでもコンテンツ保護された見易い映像が表示される。
【００８３】
（実施例３）
次に、上記実施例２の変形例としての実施例３を説明する。
【００８４】
実施例２では、フリー映像コンテンツ２０７をプレーンメモリ２０９とプレーンメモリ２１０に描画する。そのためメモリ部１０３のメモリ帯域を大きく確保する必要があり、映像処理装置１００の装置構成を低価格の装置に適用する際の障害になる場合もある。
【００８５】
実施例２では、映像を描画する２つのプレーンメモリ２０９、２１０の用途を、それぞれＨＤＣＰ認証されたディスプレイに出力する映像を描画するプレーンメモリ、ＨＤＣＰ認証されていないディスプレイに出力する映像を描画するプレーンメモリとしていた。
【００８６】
実施例３では、映像を描画する２つのプレーンメモリの用途を、プレミアム映像コンテンツを描画するためのプレーンメモリと、フリー映像コンテンツを描画するためのプレーンメモリとすることで、上記問題の解決を図る。
【００８７】
図１０に、実施例３における映像提示部１０８の構成と映像データフローの一例を示す。
【００８８】
図１０の１００１〜１０１４は、それぞれ図２の２０１〜２１４に相当する。プレーンメモリ６０９には、プレミアム映像コンテンツ（図１０の例では１００６）の映像ウィンドウ（図１０の例では１０１５）を描画する。プレーンメモリ６１０には、フリー映像コンテンツ（図１０の例では１００７）の映像ウィンドウ（図１０の例では１０１７）を描画する。
【００８９】
映像ウィンドウ１０１５と映像ウィンドウ１０１６は合成されると２つの映像ウィンドウを有する合成映像１０１１となるので、映像ウィンドウをプレーンメモリに描画する場合は映像ウィンドウが２つ存在する場合のレイアウト情報３０２に基づいて描画される。
【００９０】
すなわち、映像ウィンドウ１０１５をプレーンメモリ１００９に描画する場合は、レイアウト情報３０２の映像ウィンドウ３０４の座標情報（起点座標と幅と高さ）に基づいて描画される。
【００９１】
映像ウィンドウ１０１６をプレーンメモリ１０１０に描画する場合は、レイアウト情報３０２の映像ウィンドウ３０５の座標情報（起点座標と幅と高さ）に基づいて描画される。
【００９２】
また、プレーンメモリ６１０においてレイアウト情報３０２の映像ウィンドウ３０４に対応する領域には、予め準備した別の代替画像を描画した代替画像ウィンドウ１０１７が描画される。
【００９３】
例えば、代替画像を「プレミアム映像コンテンツを表示できない」旨を示す内容とすることにより、視聴者に適切な情報を提供することができる。
映像ウィンドウ１０１５がプレーンメモリ１００９に描画される際は、合成後に上書き順序が下位にあるプレーンメモリ１０１０における対応領域が透けて表示されないように非透過で描画される。
【００９４】
これにより、プレーンメモリ１００８、１００９、１０１０からの合成映像１０１１に、代替画像ウィンドウ１０１７が浮き出て表示されなくなる。
【００９５】
また、プレーンメモリ１００８、１００９、１０１０からの合成映像１０１１では、映像ウィンドウ１０１６が表示されるように合成処理が為される。
【００９６】
１００８はグラフィックデータを描画するためのプレーンメモリである。１００９はプレミアム映像コンテンツを描画するためのプレーンメモリである。１０１０はフリー映像コンテンツを描画するためのプレーンメモリである。
【００９７】
プレーンメモリ１００８、１００９、１０１０を合成した合成映像１０１１は、ＨＤＣＰ認証されたディスプレイ（図１０の例では６１３）に出力される。
【００９８】
グラフィックデータを描画するためのプレーンメモリ１００８と、フリー映像コンテンツを描画するためのプレーンメモリ１０１０を合成した合成映像１０１２は、ＨＤＣＰ認証されていないディスプレイ（図１０の例では６１４）に出力される。
【００９９】
次に、実施例３における映像処理装置１００のディスプレイ出力処理を、図１１のフローチャートを参照しながら説明する。
【０１００】
まず、ステップＳ１１０１では、ディスプレイ１１２およびディスプレイ１１３に表示する映像コンテンツが選択される。
【０１０１】
ステップＳ１１０２では、ディスプレイ１１２およびディスプレイ１１３がいずれもＨＤＣＰ認証されているか否かを判断し、いずれもＨＤＣＰ認証されていると判断された場合はステップＳ１１０３に進む。
【０１０２】
ステップＳ１１０３では、プレミアム映像コンテンツを含んだ合成映像（例えば、図１０の合成映像１０１１）を生成し、当該合成映像をディスプレイ１１２およびディスプレイ１１３に出力する。
【０１０３】
ステップＳ１１０４では、ディスプレイ１１２およびディスプレイ１１３がいずれもＨＤＣＰ認証されていないディスプレイか否かを判断し、いずれもＨＤＣＰ認証されていないと判断された場合はステップＳ１１０５に進む。
【０１０４】
ステップＳ１１０５では、プレミアム映像コンテンツを含まない合成映像（例えば、図１０の合成映像１０１２）を生成し、当該合成映像をディスプレイ１１２およびディスプレイ１１３に出力する。
【０１０５】
ステップＳ１１０４の判断において、ディスプレイ１１２がＨＤＣＰ認証されたディスプレイ、ディスプレイ１１３がＨＤＣＰ認証されていないディスプレイの場合にはステップＳ１１０６に進む。
【０１０６】
ステップＳ１１０６では、プレミアム映像コンテンツを含んだ合成映像（例えば、図１０の合成映像１０１１）の生成と、プレミアム映像コンテンツを含まない合成映像（例えば、図１０の合成映像１０１２）の生成が行なわれる。
【０１０７】
そして、プレミアム映像コンテンツを含んだ合成映像はＨＤＣＰ認証されたディスプレイ１１２へ、プレミアム映像コンテンツを含まない合成映像はＨＤＣＰ認証されていないディスプレイ１１３へそれぞれ出力される。
【０１０８】
以上説明したように、実施例３では、映像を描画する２つのプレーンメモリの用途を、プレミアム映像コンテンツを描画するための第１プレーンメモリと、フリー映像コンテンツを描画するための第２プレーンメモリとした。
【０１０９】
そして、ＨＤＣＰ認証されたディスプレイに対しては第１プレーンメモリと第２プレーンメモリを合成して出力し、ＨＤＣＰ認証されないディスプレイに対しては第２プレーンメモリを出力する構成とした。
【０１１０】
これにより、使用するメモリ帯域を低減しつつ、上記実施例２のような効果を得ることが可能となる。
【０１１１】
尚、実施例３では、ＨＤＣＰ認証されていないディスプレイにプレミアム映像コンテンツを含むマルチウィンドウ映像を表示する際に、実施例２のようにフリー映像コンテンツが大きく表示されない。
【０１１２】
しかし、プレミアム映像コンテンツが表示されるべき領域に代替画像ウィンドウが表示されるので、画面レイアウトのバランスを図りつつ視聴者により適切な情報を提供することが可能となる。
【０１１３】
（変形例）
なお、本発明は、複数の機器から構成されるシステムの１部として適用しても、１つの機器からなる装置の１部に適用してもよい。
【０１１４】
また、本発明は上記実施例を実現するための装置及び方法のみに限定されるものではない。
【０１１５】
例えば、上記システム又は装置内のコンピュータ（ＣＰＵ或いはＭＰＵ）に、上記実施例を実現するためのソフトウェアのプログラムコードを供給するものも本発明の範疇に含まれる。また、このプログラムコードに従って上記システム或いは装置のコンピュータが上記各種デバイスを動作させることにより上記実施例を実現する場合も本発明の範疇に含まれる。
【０１１６】
この場合、前記ソフトウェアのプログラムコード自体が上記実施例の機能を実現することになる。即ち、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体（コンピュータからそのプログラムコードが読み取り可能な状態に記憶する媒体）も本発明の範疇に含まれる。
【０１１７】
この様なプログラムコードを格納する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１８】
また、本発明は上記プログラムコードのみに従って各種デバイスを制御することにより、上記実施例の機能が実現される場合に限らない。例えば、上記プログラムコードがコンピュータ上で稼働しているＯＳ（オペレーティングシステム）、或いは他のアプリケーションソフト等と共同して上記実施例が実現される場合も本発明の範疇に含まれる。
【０１１９】
更に、コンピュータの機能拡張ボードに備わるメモリに格納された上記プログラムコードの指示に基づいて、その機能拡張ボードに備わるＣＰＵ等が実際の処理の一部または全部を行う場合なども本発明の範疇に含まれる。
【図面の簡単な説明】
【０１２０】
【図１】実施例１における映像処理装置１００の構成を示す図
【図２】実施例１における映像提示部１０８の構成と映像データフローを示す図
【図３】プレーンメモリに映像ウィンドウを描画する際のレイアウト情報の一例を示す図
【図４】実施例１における映像処理装置１００のフローチャート
【図５】実施例２における映像処理装置１００の構成を示す図
【図６】実施例２における映像処理装置１００のフローチャート
【図７】実施例２における映像データフローの一例を示す図
【図８】実施例２における映像データフローの一例を示す図
【図９】実施例２における映像データフローの一例を示す図
【図１０】実施例３における映像提示部１０８の構成と映像データフローを示す図
【図１１】実施例３における映像処理装置１００のフローチャート
【符号の説明】
【０１２１】
１００  映像処理装置
１０１  主制御部
１０２  通信制御部
１０３  メモリ部
１０４  チューナ
１０５  復調部
１０６  ストリームデコーダ
１０７  映像デコーダ
１０８  映像提示部
１０９  音声デコーダ
１１０  音声提示部
１１１  スピーカ
１１２  ディスプレイ
【図１】
2008154075.tif 000003
【図２】
2008154075.tif 000004
【図３】
2008154075.tif 000005
【図４】
2008154075.tif 000006
【図５】
2008154075.tif 000007
【図６】
2008154075.tif 000008
【図７】
2008154075.tif 000009
【図８】
2008154075.tif 000010
【図９】
2008154075.tif 000011
【図１０】
2008154075.tif 000012
【図１１】
2008154075.tif 000013