(57)【特許請求の範囲】
【請求項１】
出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定する設定部と、
ビデオストリームを復号する復号部と、
前記ビデオストリームを復号して得られたデータに基づいて、前記設定部により設定された前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させる第１の生成部と、
前記グラフィックスの表示を制御するアプリケーションを実行する実行部と、
前記アプリケーションが実行されることにより得られたソースデータに基づいて、前記設定部により設定された前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させる第２の生成部と、
前記ビデオプレーンに記憶された前記ビデオのデータと前記グラフィックスプレーンに記憶された前記グラフィックスのデータを合成する合成部と、
前記合成部による合成によって得られた前記出力画像のデータを出力する出力部と
を備える再生装置。
【請求項２】
前記第２の生成部は、前記ソースデータの色域を変換し、色域を変換して得られたデータに対して、解像度の変換と、前記ダイナミックレンジの変換関数を用いたダイナミックレンジ変換とのうちの少なくともいずれかの処理を施すことによって生成したデータを前記グラフィックスプレーンに記憶させる
請求項１に記載の再生装置。
【請求項３】
前記設定部は、前記ビデオプレーンに記憶された前記ビデオのデータと前記グラフィックスプレーンに記憶された前記グラフィックスのデータの合成に用いる合成用の記憶領域の属性をさらに設定する
請求項１または２に記載の再生装置。
【請求項４】
前記設定部は、前記合成用の記憶領域の属性として所定の解像度を設定し、前記所定の組み合わせとして、前記所定の解像度と同じ解像度を属性に含む組み合わせを設定する
請求項３に記載の再生装置。
【請求項５】
前記出力画像を出力するモニタの性能を表す性能情報を記憶する記憶部と、
前記合成部による合成によって得られた前記出力画像を、前記性能情報により表される性能で出力可能な画像に変換する変換部と
をさらに備え、
前記出力部は、前記変換部による変換後の前記出力画像のデータを出力する
請求項１乃至４のいずれかに記載の再生装置。
【請求項６】
前記再生装置に装着された記録媒体から前記ビデオストリームと前記アプリケーションのデータを読み出す読み出し部をさらに備える
請求項１乃至５のいずれかに記載の再生装置。
【請求項７】
前記記録媒体はBlu-ray Discであり、
前記アプリケーションは、BD-Jのアプリケーションである
請求項６に記載の再生装置。
【請求項８】
出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定し、
ビデオストリームを復号し、
前記ビデオストリームを復号して得られたデータに基づいて、設定した前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させ、
前記グラフィックスの表示を制御するアプリケーションを実行し、
前記アプリケーションを実行することにより得られたソースデータに基づいて、設定した前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させ、
前記ビデオプレーンに記憶した前記ビデオのデータと前記グラフィックスプレーンに記憶した前記グラフィックスのデータを合成し、
合成することによって得られた前記出力画像のデータを出力する
ステップを含む情報処理方法。
【請求項９】
出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定し、
ビデオストリームを復号し、
前記ビデオストリームを復号して得られたデータに基づいて、設定した前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させ、
前記グラフィックスの表示を制御するアプリケーションを実行し、
前記アプリケーションを実行することにより得られたソースデータに基づいて、設定した前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させ、
前記ビデオプレーンに記憶した前記ビデオのデータと前記グラフィックスプレーンに記憶した前記グラフィックスのデータを合成し、
合成することによって得られた前記出力画像のデータを出力する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、再生装置、情報処理方法、およびプログラムに関し、特に、ビデオに重畳するグラフィックスを適切に変換することができるようにした再生装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
映画などのコンテンツの記録メディアとしてBlu-ray（登録商標） Disc（以下、適宜、BDという）がある。BDに収録するビデオのオーサリングは、標準の輝度（最大輝度が100nit（＝100cd/m2））のディスプレイで視聴することを前提に、マスターのビデオのダイナミックレンジを圧縮して行われる。【０００３】
マスターとなるビデオは、高品質なカメラで撮影されたものであり、標準の輝度のディスプレイで表示可能なダイナミックレンジ以上のダイナミックレンジを有している。圧縮されることにより、マスターのビデオのダイナミックレンジは当然損なわれることになる。【０００４】
有機EL(Electroluminescence)ディスプレイやLCD(Liquid Crystal Display)等のディスプレイ技術の進歩により、最大輝度が500nitや1000nitといったような、標準よりも明るいディスプレイが市販等されてきており、そのようなディスプレイの性能を活かすようなコンテンツに対する要求がある。【０００５】
そこで、近年、BD規格の策定団体であるBDA(Blu-ray Disc Association)において、ダイナミックレンジを拡張したビデオであるHDR(High Dynamic Range)ビデオを記録できるようにするための規格が検討されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１４２９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
BD規格（Blu-ray Disc Read-Only Format Part 3 : Audio Visual Basic Specifications）では、BD-J(BD Java(登録商標))によって、高度なインタラクティブ機能を提供することができるようになっている。BD-Jのグラフィックスは、本編の映像に重ねて合成され、ユーザに提示される。【０００８】
BD-Jのグラフィックスについては、解像度がフルHD(1920x1080)までということと、色域がsRGBということと、色深度がRGB各8bitsの計24bitsであり、それに加えてアルファチャネルの使用が可能ということのみが規格で定義されており、それをどのようにビデオに合成するかなどは実装依存である。【０００９】
HDRビデオの使用が可能となり、解像度、色域、ダイナミックレンジなどの点においてビデオが高品質なものになると、色とびなどを生じさせることなくBD-Jのグラフィックスを合成するためには、BDプレーヤは、BD-Jのグラフィックスの変換を適切に行う必要がある。【００１０】
本技術はこのような状況に鑑みてなされたものであり、ビデオに重畳するグラフィックスを適切に変換することができるようにするものである。
【課題を解決するための手段】
【００１１】
本技術の一側面の再生装置は、出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定する設定部と、ビデオストリームを復号する復号部と、前記ビデオストリームを復号して得られたデータに基づいて、前記設定部により設定された前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させる第１の生成部と、前記グラフィックスの表示を制御するアプリケーションを実行する実行部と、前記アプリケーションが実行されることにより得られたソースデータに基づいて、前記設定部により設定された前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させる第２の生成部と、前記ビデオプレーンに記憶された前記ビデオのデータと前記グラフィックスプレーンに記憶された前記グラフィックスのデータを合成する合成部と、前記合成部による合成によって得られた前記出力画像のデータを出力する出力部とを備える。【００１２】
前記第２の生成部には、前記ソースデータの色域を変換させ、色域を変換して得られたデータに対して、解像度の変換と、前記ダイナミックレンジの変換関数を用いたダイナミックレンジ変換とのうちの少なくともいずれかの処理を施すことによって生成したデータを前記グラフィックスプレーンに記憶させることができる。【００１３】
前記設定部には、前記ビデオプレーンに記憶された前記ビデオのデータと前記グラフィックスプレーンに記憶された前記グラフィックスのデータの合成に用いる合成用の記憶領域の属性をさらに設定させることができる。【００１４】
前記設定部には、前記合成用の記憶領域の属性として所定の解像度を設定させ、前記所定の組み合わせとして、前記所定の解像度と同じ解像度を属性に含む組み合わせを設定させることができる。【００１５】
前記出力画像を出力するモニタの性能を表す性能情報を記憶する記憶部と、前記合成部による合成によって得られた前記出力画像を、前記性能情報により表される性能で出力可能な画像に変換する変換部とをさらに設けることができる。この場合、前記出力部には、前記変換部による変換後の前記出力画像のデータを出力させることができる。【００１６】
前記再生装置に装着された記録媒体から前記ビデオストリームと前記アプリケーションのデータを読み出す読み出し部をさらに設けることができる。【００１７】
前記記録媒体をBlu-ray Discとし、前記アプリケーションを、BD-Jのアプリケーションとすることができる。
【発明の効果】
【００１８】
本技術によれば、ビデオに重畳するグラフィックスを適切に変換することができる。【００１９】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２０】
【図１】本技術の一実施形態に係る再生システムの構成例を示す図である。
【図２】BD-ROMフォーマットにおけるAVストリームの管理構造の例を示す図である。
【図３】ディスク１１に記録されるファイルのディレクトリ構造の例を示す図である。
【図４】プレーン合成モデルを示す図である。
【図５】各プレーンのコンフィグレーションを表す属性の例を示す図である。
【図６】各プレーンに描画されるデータの解像度を示す図である。
【図７】各プレーンの解像度の組み合わせを示す図である。
【図８】各プレーンのコンフィグレーションの属性として許可される組み合わせの例を示す図である。
【図９】図８に続く図である。
【図１０】グラフィックス・ソースの変換の具体例を示す図である。
【図１１】グラフィックス・ソースの変換の他の具体例を示す図である。
【図１２】再生装置１の構成例を示すブロック図である。
【図１３】図１２の合成部５８の構成例を示すブロック図である。
【図１４】図１３のグラフィックスプレーン管理部７１の構成例を示すブロック図である。
【図１５】再生装置１のコンテンツ再生処理について説明するフローチャートである。
【図１６】図１５のステップＳ４において行われるグラフィックスプレーン描画処理について説明するフローチャートである。
【図１７】プレーン合成の具体例を示す図である。
【図１８】プレーン合成の他の具体例を示す図である。
【図１９】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．再生システムについて
２．BDフォーマットについて
３．再生装置１の構成
４．再生装置１の動作
５．変形例
【００２２】
＜＜１．再生システムについて＞＞
図１は、本技術の一実施形態に係る再生システムの構成例を示す図である。
【００２３】
図１の再生システムは、再生装置１と表示装置２から構成される。再生装置１と表示装置２はHDMI（登録商標）(High Definition Multimedia Interface)規格などの所定の規格のケーブル３を介して接続される。再生装置１と表示装置２が無線による通信を介して接続されるようにしてもよい。
【００２４】
再生装置１は、ドライブに装着されたディスク１１に記録されたコンテンツを再生する。ディスク１１は、例えばBD-ROM（Blu-ray（登録商標） Disc Read-Only）フォーマットでコンテンツが記録された光ディスクである。
【００２５】
ディスク１１に対するコンテンツの記録がBD-R,-REなどの他のBDフォーマットで行われるようにしてもよい。また、再生装置１に対するコンテンツの提供が、フラッシュメモリを搭載したメモリカードなどの、光ディスク以外のリムーバブルメディアを用いて行われるようにしてもよい。
【００２６】
ディスク１１には、3840×2160画素などのいわゆる4K解像度のビデオ、または1920×1080画素のいわゆるフルHD解像度のビデオが記録される。4K解像度が3840×2160画素であるとして説明するが、4096×2160画素などの他の解像度であってもよい。
【００２７】
ディスク１１に記録されているビデオの色域は、例えばBT.709またはBT.2020である。BT.709とBT.2020は、いずれも標準の規格である。BT.2020は、BT.709より広い色域である。
【００２８】
また、ディスク１１に記録されているビデオは、SDR(Standard Dynamic Range)ビデオ、または、SDRビデオより広いダイナミックレンジを有するHDR(High Dynamic Range)ビデオである。
【００２９】
SDRビデオは、標準の輝度のモニタで表示可能なダイナミックレンジ（輝度範囲）のビデオである。標準の輝度のモニタの最大輝度は例えば100nit（＝100cd/m2）である。例えば、SDRビデオは、マスターとなるビデオのダイナミックレンジを圧縮することによって生成される。
【００３０】
一方、HDRビデオは、SDRビデオより広いダイナミックレンジを有するビデオである。HDRビデオの最大輝度は、例えば数千nitといったように標準の輝度より高い。HDRビデオは、SDRビデオより広いダイナミックレンジを有するように、マスターとなるビデオのダイナミックレンジを所定の規格のOETF(Opto-Electrical Transfer Function)を用いて調整するなどして生成される。
【００３１】
OETFは、ダイナミックレンジの階調圧縮に用いられる変換関数である。HDRビデオの再生時に電気信号を明るさに戻すのに用いられる変換関数はEOTF(Electro-Optical Transfer Function)となる。これらの変換関数の規格には、例えばSMPTE(Society of Motion Picture and Television Engineers) ST.2084規格がある。
【００３２】
SMPTE ST.2084規格のOETF/EOTFは、標準のモニタより高輝度かつ広いダイナミックレンジを有する次世代のモニタを対象とした変換関数である。なお、最大輝度が100nitを想定した、標準のモニタ向けの変換関数の規格にはBT.1886がある。
【００３３】
このように、再生装置１は、従来のBDフォーマットであるBD-ROMフォーマット part3 vsrsion2.4で定義されるビデオより、解像度、色域、ダイナミックレンジのそれぞれにおいて高品質のビデオを再生することができる。
【００３４】
再生装置１は、コンテンツを再生して得られたビデオのデータを表示装置２に出力し、表示装置２のモニタに表示させる。表示装置２は、有機ELディスプレイやLCDなどのモニタを有している。
【００３５】
再生装置１は、適宜、BD-Jグラフィックスの表示を制御するアプリケーションであるBD-Jアプリケーションを実行し、メニュー画面を構成するボタンなどのGUIを、再生中のコンテンツのビデオに重ねて出力する。コンテンツを視聴しているユーザは、表示装置２のモニタに表示されたボタンを操作し、各種の選択を行うことになる。
【００３６】
＜＜２．BDフォーマットについて＞＞
＜２−１．AVストリームの管理構造＞
ここで、BD-ROMフォーマットについて説明する。
【００３７】
図２は、BD-ROMフォーマットにおけるAVストリーム(Clip AV stream)の管理構造を示す図である。
【００３８】
AVストリームの管理は、PlayListとClipのレイヤを用いて行われる。AVストリームは、ディスク１１だけでなく、再生装置１のローカルストレージに記録されることもある。
【００３９】
１つのAVストリームと、それに付随する情報であるClip Informationのペアが１つのオブジェクトとして管理される。AVストリームとClip InformationのペアをClipという。
【００４０】
AVストリームは時間軸上に展開され、各Clipのアクセスポイントは、主に、タイムスタンプでPlayListにおいて指定される。Clip Informationは、AVストリーム中のデコードを開始すべきアドレスを見つけるためなどに使用される。
【００４１】
PlayListはAVストリームの再生区間の集まりである。AVストリーム中の１つの再生区間はPlayItemと呼ばれる。PlayItemは、時間軸上の再生区間のIN点とOUT点のペアで表される。図２に示すように、PlayListは１つまたは複数のPlayItemにより構成される。
【００４２】
図２の左から１番目のPlayListは２つのPlayItemから構成され、その２つのPlayItemにより、左側のClipに含まれるAVストリームの前半部分と後半部分がそれぞれ参照される。
【００４３】
左から２番目のPlayListは１つのPlayItemから構成され、それにより、右側のClipに含まれるAVストリーム全体が参照される。
【００４４】
左から３番目のPlayListは２つのPlayItemから構成され、その２つのPlayItemにより、左側のClipに含まれるAVストリームのある部分と、右側のClipに含まれるAVストリームのある部分がそれぞれ参照される。
【００４５】
例えば、左から１番目のPlayListに含まれる左側のPlayItemが再生対象としてディスクナビゲーションプログラムにより指定された場合、そのPlayItemが参照する、左側のClipに含まれるAVストリームの前半部分の再生が行われる。
【００４６】
PlayListの中で、１つ以上のPlayItemの並びによって作られる再生パスをメインパス(Main Path)という。また、PlayListの中で、Main Pathに並行して、１つ以上のSubPlayItemの並びによって作られる再生パスをサブパス（Sub Path）という。
【００４７】
なお、AVストリームには、字幕のストリームであるPG(Presentation Graphics)ストリームや、メニュー等のグラフィックスのストリームであるIG(Interactive Graphics)ストリームが適宜含まれる。
【００４８】
PlayListのレイヤの１つ上のオブジェクトレイヤには、Movie ObjectとBD-J Objectが属する。Movie Objectは、HDMV(High Definition Movie)ナビゲーションコマンドプログラム（ナビコマンド）と、ムービーオブジェクトとを連携するターミナルインフォメーションを含む。
【００４９】
ナビコマンドは、PlayListの再生を制御するためのコマンドである。ターミナルインフォメーションは、BDプレーヤに対するユーザのインタラクティブな操作を許可するための情報を含む。BDプレーヤにおいては、ターミナルインフォメーションに基づき、メニューの呼び出しや、タイトルサーチといったユーザオペレーションが制御される。
【００５０】
BD-J Objectは、BD-Jアプリケーションである。BD-Jアプリケーションが実行されることにより、ナビコマンドよりも、より高度なインタラクティブ機能がユーザに提供される。
【００５１】
オブジェクトレイヤの１つ上のレイヤには、BDに格納されるタイトル等を管理するIndex tableが属する。
【００５２】
＜２−２．ディレクトリ構造＞
図３は、ディスク１１に記録されるファイルのディレクトリ構造の例を示す図である。
【００５３】
ディスク１１に記録される各ファイルはディレクトリ構造により階層的に管理される。ディスク１１上には１つのrootディレクトリが作成される。rootディレクトリの下にはBDMVディレクトリが置かれる。
【００５４】
BDMVディレクトリの下には、「Index.bdmv」の名前が設定されたファイルであるIndex tableファイルと、「MovieObject.bdmv」の名前が設定されたファイルであるMovieObjecファイルが格納される。Index tableファイルにはIndex tableが記述される。
【００５５】
BDMVディレクトリの下には、PLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリ等が設けられる。
【００５６】
PLAYLISTディレクトリには、PlayListを記述したPlayListファイルが格納される。各PlayListファイルには、５桁の数字と拡張子「.mpls」を組み合わせた名前が設定される。図３に示す３つのPlayListファイルには「00000.mpls」、「00001.mpls」、「00002.mpls」のファイル名が設定されている。
【００５７】
CLIPINFディレクトリにはClip Informationファイルが格納される。各Clip Informationファイルには、５桁の数字と拡張子「.clpi」を組み合わせた名前が設定される。図３の３つのClip Informationファイルには、それぞれ、「01000.clpi」、「02000.clpi」、「03000.clpi」のファイル名が設定されている。
【００５８】
STREAMディレクトリにはAVストリームファイルが格納される。各AVストリームファイルには、５桁の数字と拡張子「.m2ts」を組み合わせた名前が設定される。図３の３つのAVストリームファイルには、それぞれ、「01000.m2ts」、「02000.m2ts」、「03000.m2ts」のファイル名が設定されている。
【００５９】
同じ５桁の数字がファイル名に設定されているClip InformationファイルとAVストリームファイルが１つのClipを構成するファイルとなる。「01000.m2ts」のAVストリームファイルの再生時には「01000.clpi」のClip Informationファイルが用いられ、「02000.m2ts」のAVストリームファイルの再生時には「02000.clpi」のClip Informationファイルが用いられる。
【００６０】
BDMVディレクトリの下には、BDJOディレクトリも設けられる。BDJOディレクトリにはBD-Jオブジェクトファイルが格納される。BD-Jオブジェクトファイルは、BD-J Objectのファイルである。BD-Jオブジェクトファイルは、再生装置１により読み出され、実行される。
【００６１】
＜２−３．プレーン合成モデルについて＞
図４は、プレーン合成モデルを示す図である。
【００６２】
BDプレーヤである再生装置１は、図４に示すモデルに従って、各プレーンに描画（記憶）されたデータの合成を行うことになる。プレーンは、再生装置１のメモリに形成された記憶領域である。各プレーンに描画されたデータが重ねて合成されることによって、１フレームの画面が構成される。各プレーンには、１フレームの画面を構成する、合成前の画像データが記憶される。
【００６３】
図４に示すように、プレーンには、バックグラウンドプレーン、ビデオプレーン、PGプレーン、およびグラフィックスプレーンがある。
【００６４】
バックグラウンドプレーンは、画面の背景を構成するグラフィックスのデータが描画されるプレーンである。バックグラウンドプレーンに描画される背景のグラフィックスは、BD-Jアプリケーションが実行されることにより得られるグラフィックス・ソースに基づいて生成される。
【００６５】
ビデオプレーンは、ビデオ（映像）のデータが描画されるプレーンである。ビデオプレーンに描画されるビデオは、AVストリームに多重化されているビデオストリームがデコードされることにより得られるビデオ・ソースに基づいて生成される。
【００６６】
PGプレーンは、コンテンツの字幕のデータが描画されるプレーンである。PGプレーンに描画される字幕は、PGストリームが復号されることにより得られるPGソースに基づいて生成される。
【００６７】
グラフィックスプレーンは、メニュー画面を構成するボタンなどのBD-Jグラフィックスのデータが描画されるプレーンである。グラフィックスプレーンに描画されるBD-Jグラフィックスは、BD-Jアプリケーションが実行されることにより得られるグラフィックス・ソースに基づいて生成される。
【００６８】
BD-Jアプリケーションは、BD-Jグラフィックスをグラフィックスプレーンに描画することができる。また、BD-Jアプリケーションは、画面の背景となるグラフィックスをバックグラウンドプレーンに描画することができる。
【００６９】
BD-Jアプリケーションは、破線で囲んで示す、ビデオプレーンに描画されたビデオとPGプレーンに描画された字幕とをセットとして、そのスケーリングや位置の制御などを行うこともできる。
【００７０】
図４に示すように、背景となるグラフィックスの上にビデオが合成され、そのビデオの上に、字幕が合成される。BD-Jグラフィックスは最上層に合成される。BD-Jグラフィックスは、所定の透過度が設定された上で合成（アルファ合成）される。以下においては、適宜、PGプレーンの説明については省略する。
【００７１】
＜２−４．プレーンのコンフィグレーションについて＞
本技術を適用したBDフォーマットにおいては、各プレーンのコンフィグレーション（configuration）を表す属性が拡張される。
【００７２】
図５は、各プレーンのコンフィグレーションを表す属性の例を示す図である。
【００７３】
図５に示すように、グラフィックスプレーンのコンフィグレーションは、解像度、色域、色深度、およびダイナミックレンジの４つの属性により表される。
【００７４】
例えば、解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がSMPTE ST.2084規格である場合、グラフィックスプレーンには、それらの属性に応じたBD-Jグラフィックスが描画される。言い換えると、再生装置１は、グラフィックス・ソースに基づいて、それらの属性を有するBD-Jグラフィックスを生成する必要がある。BD-Jグラフィックスのグラフィックス・ソースは、解像度が1920×1080画素、色域がsRGB、色深度がRGB各8bitsのデータとして固定である。
【００７５】
なお、ダイナミックレンジの属性は、プレーンに描画するデータの生成に用いるEOTFの規格を表す。グラフィックスプレーンのコンフィグレーションのダイナミックレンジの属性がSMPTE ST.2084規格である場合、グラフィックスプレーンには、SMPTE ST.2084規格のEOTFを用いてダイナミックレンジの変換が行われたBD-Jグラフィックスが描画される。
【００７６】
ビデオプレーンのコンフィグレーションとバックグラウンドプレーンのコンフィグレーションも同様に、解像度、色域、色深度、およびダイナミックレンジの４つの属性により表される。
【００７７】
なお、背景のグラフィックス・ソースは、BD-Jグラフィックスのグラフィックス・ソースと同様に、解像度が1920×1080画素、色域がsRGB、色深度がRGB各8bitsのデータとして固定である。
【００７８】
このように、再生装置１は、グラフィックスプレーンのコンフィグレーションを、解像度、色域、色深度、およびダイナミックレンジの４つの属性により表すことができる。BD-ROMフォーマット part3 vsrsion2.4では、グラフィックスプレーンのコンフィグレーションの属性として、解像度がフルHD(1920x1080)までということと、色深度がRGB各8bitsの計24bitsであり、それに加えてアルファチャネルの使用が可能ということのみが定義されていたが、それが拡張されたことになる。
【００７９】
・解像度について
図６は、各プレーンに描画されるデータの解像度を示す図である。
【００８０】
論理スクリーン上では、図６に示すように、バックグラウンドプレーンに描画された背景、ビデオプレーンに描画されたビデオ、PGプレーンに描画された字幕、およびグラフィックスプレーンに描画されたBD-Jグラフィックスが、その順に合成される。
【００８１】
論理スクリーンは、各プレーンに描画されたデータの合成に用いられる論理的な平面領域である。各プレーンのデータの合成に用いられる論理スクリーンの記憶領域が再生装置１のメモリに確保される。
【００８２】
論理スクリーンの解像度として、1920×1080画素と3840×2160画素の２つの解像度が定義される。
【００８３】
ここで、1920×1080画素の解像度を有する論理スクリーン上の各位置と、3840×2160画素の解像度を有する論理スクリーン上の各位置は、(0.0,0.0)〜(1.0,1.0)の範囲内の、正規化された値で表される。論理スクリーンの左上端は（0.0,0.0）、右下端は（1.0,1.0）として表される。
【００８４】
例えば、3840×2160画素の解像度を有するビデオプレーン上の位置(x,y)＝（384,216）は、論理スクリーン上では(x,y)＝(0.1,0.1)で表される。
x = 384/3840 = 0.1
y = 216/2160 = 0.1
【００８５】
同様に、1920×1080画素の解像度を有する所定のプレーン上の位置(x,y)＝（192,108）も、論理スクリーン上では(x,y)＝(0.1,0.1)で表される。
【００８６】
BD-Jアプリケーションは、3840×2160画素の解像度を有するプレーン上の位置と、1920×1080画素の解像度を有するプレーン上の位置とを共通する尺度で指定することが可能になる。
【００８７】
図７は、ビデオプレーン、グラフィックスプレーン、およびバックグラウンドプレーンのそれぞれの解像度の属性の組み合わせを示す図である。
【００８８】
図７に示すように、ビデオプレーンの解像度が1920×1080画素である場合、グラフィックスプレーンとバックグラウンドプレーンの解像度としては、ともに1920×1080画素が許可される。
【００８９】
ビデオプレーンの解像度が3840×2160画素である場合、グラフィックスプレーンとバックグラウンドプレーンの解像度としては、1920×1080画素の縦、横をそれぞれ２倍にアップスケーリングした3840×2160画素が許可される。図７の「※１」は、3840×2160画素にアップスケーリングする必要があることを表す。
【００９０】
従って、バックグラウンドプレーンには、グラフィックス・ソースとして入力された1920×1080画素の背景、または、1920×1080画素の背景を3840×2160画素にアップスケーリングした背景が描画される。
【００９１】
ビデオプレーンには、ビデオ・ソースとして入力された1920×1080画素のビデオ、または3840×2160画素のビデオが描画される。
【００９２】
グラフィックスプレーンには、グラフィックス・ソースとして入力された1920×1080画素のBD-Jグラフィックス、または、1920×1080画素を3840×2160画素にアップスケーリングしたBD-Jグラフィックスが描画される。
【００９３】
各プレーンに描画されるデータの解像度は、論理スクリーンの解像度と同じ解像度である。再生装置１は、各データの合成前、論理スクリーンの解像度として、1920×1080画素と3840×2160画素のうちのいずれかの解像度を設定する。
【００９４】
表示装置２に設けられるモニタの解像度が1920×1080画素である場合には1920×1080画素とし、モニタの解像度が3840×2160画素である場合には3840×2160画素とするといったように、論理スクリーンの解像度をモニタの性能に合わせて設定するようにしてもよい。
【００９５】
論理スクリーンの解像度として3840×2160画素を設定することができるため、再生装置１は、4K解像度のビデオに対して、グラフィックスなどを合成することができることになる。
【００９６】
・色域／色深度／ダイナミックレンジについて
図８および図９は、ビデオプレーン、グラフィックスプレーン、およびバックグラウンドプレーンのそれぞれのプレーンのコンフィグレーションの属性として許可される組み合わせの例を示す図である。
【００９７】
許可される属性に応じたデータになるように、ソースとなるデータが変換され、各プレーンに描画される。
【００９８】
図８の組み合わせ＃１は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.709、色深度の属性が8bits、ダイナミックレンジの属性がBT.1886である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.709、色深度の属性を8bits、ダイナミックレンジの属性をBT.1886とすることが許可される。
【００９９】
組み合わせ＃２は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.709、色深度の属性が10bits、ダイナミックレンジの属性がBT.1886である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.709、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。
【０１００】
組み合わせ＃３は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がBT.1886である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。
【０１０１】
組み合わせ＃４は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.709、色深度の属性が10bits、ダイナミックレンジの属性がBT.1886である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.709、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。
【０１０２】
組み合わせ＃５は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がBT.1886である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。
【０１０３】
組み合わせ＃６は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がSMPTE ST.2084である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。組み合わせ＃６は、ダイナミックレンジの拡張機能（SDR画像からHDR画像への変換機能）をBDプレーヤが有していない場合に許可される組み合わせである。図８、図９において「※２」はこの制限を表す。
【０１０４】
組み合わせ＃７は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がSMPTE ST.2084である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。組み合わせ＃７は、ダイナミックレンジの拡張機能をBDプレーヤが有していない場合に許可される組み合わせである。
【０１０５】
組み合わせ＃８は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がSMPTE ST.2084である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をSMPTE ST.2084とすることが許可される。組み合わせ＃８は、ダイナミックレンジの拡張機能をBDプレーヤが有している場合に許可される組み合わせである。図８、図９において「※３」はこの制限を表す。
【０１０６】
図９の組み合わせ＃９は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がSMPTE ST.2084である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をSMPTE ST.2084とすることが許可される。組み合わせ＃９は、ダイナミックレンジの拡張機能をBDプレーヤが有している場合に許可される組み合わせである。
【０１０７】
組み合わせ＃１０は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がPRIVATE 1である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をPRIVATE 1とすることが許可される。組み合わせ＃１０は、ダイナミックレンジの拡張機能をBDプレーヤが有している場合に許可される組み合わせである。
【０１０８】
PRIVATE 1は、BDプレーヤのメーカーなどが独自に作成した、標準化されていないEOTFの変換関数を表す。PRIVATE 1は、SMPTE ST.2084と同様に、標準のモニタより高輝度、広ダイナミックレンジのモニタに表示することを想定して作成された変換関数である。後述するPRIVATE 2についても同様である。
【０１０９】
組み合わせ＃１１は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がPRIVATE 1である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。組み合わせ＃１１は、ダイナミックレンジの拡張機能をBDプレーヤが有していない場合に許可される組み合わせである。
【０１１０】
組み合わせ＃１２は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がPRIVATE 1である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をPRIVATE 1とすることが許可される。組み合わせ＃１２は、ダイナミックレンジの拡張機能をBDプレーヤが有している場合に許可される組み合わせである。
【０１１１】
組み合わせ＃１３は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が10bits、ダイナミックレンジの属性がPRIVATE 1である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を10bits、ダイナミックレンジの属性をBT.1886とすることが許可される。組み合わせ＃１３は、ダイナミックレンジの拡張機能をBDプレーヤが有していない場合に許可される組み合わせである。
【０１１２】
組み合わせ＃１４は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が12bits、ダイナミックレンジの属性がPRIVATE 2である場合の組み合わせである。PRIVATE 2は、PRIVATE 1とは異なる、標準化されていないEOTFの変換関数を表す。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を12bits、ダイナミックレンジの属性をPRIVATE 2とすることが許可される。組み合わせ＃１４は、ダイナミックレンジの拡張機能をBDプレーヤが有している場合に許可される組み合わせである。
【０１１３】
組み合わせ＃１５は、ビデオプレーンの解像度の属性が1920×1080画素、色域の属性がBT.2020、色深度の属性が12bits、ダイナミックレンジの属性がPRIVATE 2である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を1920×1080画素、色域の属性をBT.2020、色深度の属性を12bits、ダイナミックレンジの属性をBT.1886とすることが許可される。組み合わせ＃１５は、ダイナミックレンジの拡張機能をBDプレーヤが有していない場合に許可される組み合わせである。
【０１１４】
組み合わせ＃１６は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が12bits、ダイナミックレンジの属性がPRIVATE 2である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を12bits、ダイナミックレンジの属性をPRIVATE 2とすることが許可される。組み合わせ＃１６は、ダイナミックレンジの拡張機能をBDプレーヤが有している場合に許可される組み合わせである。
【０１１５】
組み合わせ＃１７は、ビデオプレーンの解像度の属性が3840×2160画素、色域の属性がBT.2020、色深度の属性が12bits、ダイナミックレンジの属性がPRIVATE 2である場合の組み合わせである。この場合、グラフィックスプレーンとバックグラウンドプレーンの属性として、解像度の属性を、アップスケーリングして得られた3840×2160画素、色域の属性をBT.2020、色深度の属性を12bits、ダイナミックレンジの属性をBT.1886とすることが許可される。組み合わせ＃１７は、ダイナミックレンジの拡張機能をBDプレーヤが有していない場合に許可される組み合わせである。
【０１１６】
このように、ビデオプレーン、グラフィックスプレーン、バックグラウンドプレーンの各プレーンのコンフィグレーションを表す属性として４つの属性が定義されるとともに、設定することが許可される属性の組み合わせが定義される。
【０１１７】
すなわち、グラフィックス・ソースの解像度、色域、色深度、およびダイナミックレンジをどのように変換してグラフィックスプレーンとバックグラウンドプレーンに描画するのかが制限されることになる。
【０１１８】
再生装置１には、図８および図９に示す組み合わせのうちの少なくとも一部を表す情報が記憶される。再生装置１は、各プレーンにデータを描画する前、論理スクリーンの解像度などに従って、いずれの組み合わせを用いるのかを選択する。各プレーンには、選択された組み合わせを構成する属性が設定される。
【０１１９】
図８および図９の組み合わせにおけるグラフィックスプレーンとバックグラウンドプレーンの属性は、その属性に従ってグラフィックス・ソースを変換した場合に、変換前と変換後とで、色とびが生じない属性である。上述したように、BD-Jグラフィックスのグラフィックス・ソースと、背景のグラフィックス・ソースは、解像度が1920×1080画素、色域がsRGB、色深度がRGB各8bitsのデータである。
【０１２０】
従来のBDフォーマットにおいては、グラフィックス・ソースの属性（解像度、色域、色深度）のみが規定され、グラフィックス・ソースをどのように変換してプレーンに描画するのかは規定されていない。
【０１２１】
従って、例えば色域に注目すると、ビデオ・ソースの色域がBT.709であり、ビデオプレーンに描画されるビデオの色域がBT.709である場合、グラフィックス・ソースの色域をBT.709に変換してからビデオに合成するのか、ビデオ・ソースの色域をsRGBに変換してからグラフィックスと合成するのかは実装依存となっていた。BT.709とsRGBは互換性がある色域であることから、どちらを他方の色域に合わせるように変換したとしても問題はない。
【０１２２】
しかし、BT.2020などの広色域の規格をビデオ・ソースに採用可能とした場合、ソースの色域をどのような色域に変換するのかを制限しておかないと、変換の方式によっては、表現不能な色からの変換や、表現不能な色への変換が発生してしまう。このことは、解像度の縮小などによるピクセルデータの欠損などとは異なり、色とびなどの、大きな情報の欠損をもたらす。
【０１２３】
各プレーンの属性の組み合わせを制限しておくことにより、色とびなどが生じるのを防ぐことができ、グラフィックスの変換を適切に行うことが可能になる。
【０１２４】
＜２−５．変換の具体例について＞
図１０は、グラフィックス・ソースの変換の具体例を示す図である。
【０１２５】
図１０に示す変換は、再生装置１が、ダイナミックレンジの拡張機能を有していない場合に行われるものである。再生装置１がダイナミックレンジの拡張機能を有していない場合、図８および図９の組み合わせ＃１−５，６，７，１１，１３，１５，１７のうちのいずれかの組み合わせを選択することが可能とされる。
【０１２６】
BD-Jグラフィックスのグラフィックス・ソースの変換について説明するが、バックグラウンドプレーンに描画する背景のグラフィックス・ソースについても同様にして変換される。後述する図１１においても同様である。
【０１２７】
解像度が1920×1080画素、色域がsRGB、色深度がRGB各8bitsのグラフィックス・ソースが入力された場合、再生装置１は、矢印Ａ１の先に示すように色域変換を行う。
【０１２８】
組み合わせ＃１を選択している場合、再生装置１は、矢印Ａ２の先に示すように、グラフィックス・ソースの色域をBT.709に変換し、変換後のデータＤ１をグラフィックスプレーンに描画する。
【０１２９】
データＤ１は、組み合わせ＃１としてグラフィックスプレーンに描画することが許可されている、解像度が1920×1080画素、色域がBT.709、色深度が8bitsのBD-Jグラフィックスである。データＤ１のBD-JグラフィックスはSDR画像である。
【０１３０】
組み合わせ＃２を選択している場合、再生装置１は、矢印Ａ３の先に示すように、グラフィックス・ソースの色域をBT.709、色深度を10bitsに変換し、変換後のデータＤ２をグラフィックスプレーンに描画する。
【０１３１】
データＤ２は、組み合わせ＃２としてグラフィックスプレーンに描画することが許可されている、解像度が1920×1080画素、色域がBT.709、色深度が10bitsのBD-Jグラフィックスである。データＤ２のBD-JグラフィックスはSDR画像である。
【０１３２】
組み合わせ＃４を選択している場合、再生装置１は、データＤ２を生成した後、さらに、矢印Ａ４の先に示すように、データＤ２に対して3840×2160画素へのアップスケーリングを施す。再生装置１は、矢印Ａ５の先に示すように、アップスケーリングによって得られたデータＤ３をグラフィックスプレーンに描画する。
【０１３３】
データＤ３は、組み合わせ＃４としてグラフィックスプレーンに描画することが許可されている、解像度が3840×2160画素、色域がBT.709、色深度が10bitsのBD-Jグラフィックスである。データＤ３のBD-JグラフィックスはSDR画像である。
【０１３４】
組み合わせ＃３、＃６、または＃１１を選択している場合、再生装置１は、矢印Ａ６の先に示すように、グラフィックス・ソースの色域をBT.2020、色深度を10bitsに変換し、変換後のデータＤ４をグラフィックスプレーンに描画する。
【０１３５】
データＤ４は、組み合わせ＃３、＃６、または＃１１としてグラフィックスプレーンに描画することが許可されている、解像度が1920×1080画素、色域がBT.2020、色深度が10bitsのBD-Jグラフィックスである。データＤ４のBD-JグラフィックスはSDR画像である。
【０１３６】
なお、組み合わせ＃１５を選択している場合、再生装置１は、データＤ４の色深度を12bitsに拡張し、解像度が1920×1080画素、色域がBT.2020、色深度が12bitsのBD-Jグラフィックスを生成する。
【０１３７】
組み合わせ＃５、＃７、または＃１３を選択している場合、再生装置１は、データＤ４を生成した後、さらに、矢印Ａ７の先に示すように、データＤ４に対して3840×2160画素へのアップスケーリングを施す。再生装置１は、矢印Ａ８の先に示すように、アップスケーリングによって得られたデータＤ５をグラフィックスプレーンに描画する。
【０１３８】
データＤ５は、組み合わせ＃５、＃７、または＃１３としてグラフィックスプレーンに描画することが許可されている、解像度が3840×2160画素、色域がBT.2020、色深度が10bitsのBD-Jグラフィックスである。データＤ５のBD-JグラフィックスはSDR画像である。
【０１３９】
なお、組み合わせ＃１７を選択している場合、再生装置１は、データＤ５の色深度を12bitsに拡張し、解像度が3840×2160画素、色域がBT.2020、色深度が12bitsのBD-Jグラフィックスを生成する。
【０１４０】
以上のようにして生成され、グラフィックスプレーンに描画されたデータＤ１乃至Ｄ５のBD-Jグラフィックスが、ビデオプレーンに描画されたSDR画像であるビデオに論理スクリーン上で合成され、出力画像が生成される。
【０１４１】
図１１は、グラフィックス・ソースの変換の他の具体例を示す図である。
【０１４２】
図１１に示す変換は、再生装置１が、ダイナミックレンジの拡張機能を有している場合に行われるものである。再生装置１がダイナミックレンジの拡張機能を有している場合、図８および図９の組み合わせ＃１−５，＃８−１０，＃１２，＃１４，＃１６のうちのいずれかの組み合わせを選択することが可能とされる。
【０１４３】
組み合わせ＃１−５が選択されている場合の処理は、図１０を参照して説明した処理と同様である。ダイナミックレンジの拡張機能を有している場合、再生装置１は、SDR画像をHDR画像に変換して出力することができる。SDR画像であるデータＤ１乃至Ｄ５のBD-Jグラフィックスをビデオに合成して出力することは、例えば、HDR画像の出力を行わないことがユーザにより設定されている場合に行われる。
【０１４４】
グラフィックスプレーンに描画されたデータＤ１乃至Ｄ５のBD-Jグラフィックスは、ビデオプレーンに描画されたビデオに論理スクリーン上で合成される。合成後の論理スクリーンの画像に対しては、適宜、ダイナミックレンジの拡張が施され、出力画像が生成される。
【０１４５】
HDR画像の出力を行うことがユーザにより設定されており、組み合わせ＃８−１０，＃１２，＃１４、または＃１６が選択されている場合、矢印Ａ９の先に示すように、ダイナミックレンジの拡張が行われる。ダイナミックレンジの拡張は、矢印Ａ１０の先に示すように、SDR画像であるデータＤ４に、選択中の組み合わせを構成するダイナミックレンジの属性にあるEOTFを適用することで行われる。
【０１４６】
組み合わせ＃８または＃１０を選択している場合、再生装置１は、ダイナミックレンジの属性にあるEOTFを適用することにより、矢印Ａ１１の先に示すように、ダイナミックレンジを拡張して得られたデータＤ６をグラフィックスプレーンに描画する。
【０１４７】
データＤ６は、組み合わせ＃８または＃１０としてグラフィックスプレーンに描画することが許可されている、解像度が1920×1080画素、色域がBT.2020、色深度が10bitsのBD-Jグラフィックスである。組み合わせ＃８の選択中に生成されるデータＤ６のBD-Jグラフィックスは、SMPTE ST.2084のEOTFを適用して生成されたHDR画像である。一方、組み合わせ＃１０の選択中に生成されるデータＤ６のBD-Jグラフィックスは、PRIVATE 1のEOTFを適用して生成されたHDR画像である。
【０１４８】
組み合わせ＃９または＃１２を選択している場合、再生装置１は、データＤ６を生成した後、さらに、矢印Ａ１３の先に示すように、データＤ６に対して3840×2160画素へのアップスケーリングを施す。再生装置１は、矢印Ａ１４の先に示すように、アップスケーリングによって得られたデータＤ７をグラフィックスプレーンに描画する。
【０１４９】
データＤ７は、組み合わせ＃９または＃１２としてグラフィックスプレーンに描画することが許可されている、解像度が3840×2160画素、色域がBT.2020、色深度が10bitsのBD-Jグラフィックスである。組み合わせ＃９の選択中に生成されるデータＤ７のBD-Jグラフィックスは、SMPTE ST.2084のEOTFを適用して生成されたHDR画像である。一方、組み合わせ＃１２の選択中に生成されるデータＤ７のBD-Jグラフィックスは、PRIVATE 1のEOTFを適用して生成されたHDR画像である。
【０１５０】
組み合わせ＃１４を選択している場合、再生装置１は、ダイナミックレンジの属性にあるEOTFを適用することにより、矢印Ａ１４の先に示すように、ダイナミックレンジを拡張して得られたデータＤ８をグラフィックスプレーンに描画する。
【０１５１】
データＤ８は、組み合わせ＃１４としてグラフィックスプレーンに描画することが許可されている、解像度が1920×1080画素、色域がBT.2020、色深度が12bitsのBD-Jグラフィックスである。データＤ８のBD-Jグラフィックスは、PRIVATE 2のEOTFを適用して生成されたHDR画像である。
【０１５２】
組み合わせ＃１６を選択している場合、再生装置１は、データＤ８を生成した後、さらに、矢印Ａ１５の先に示すように、データＤ８に対して3840×2160画素へのアップスケーリングを施す。再生装置１は、矢印Ａ１６の先に示すように、アップスケーリングによって得られたデータＤ９をグラフィックスプレーンに描画する。
【０１５３】
データＤ９は、組み合わせ＃１６としてグラフィックスプレーンに描画することが許可されている、解像度が3840×2160画素、色域がBT.2020、色深度が12bitsのBD-Jグラフィックスである。データＤ９のBD-Jグラフィックスは、PRIVATE 2のEOTFを適用して生成されたHDR画像である。
【０１５４】
以上のようにして生成され、グラフィックスプレーンに描画されたデータＤ６乃至Ｄ９のBD-Jグラフィックスが、ビデオプレーンに描画されたHDR画像であるビデオに論理スクリーン上で合成され、出力画像が生成される。
【０１５５】
＜＜３．再生装置１の構成＞＞
図１２は、再生装置１の構成例を示すブロック図である。
【０１５６】
再生装置１は、コントローラ５１、ディスクドライブ５２、メモリ５３、ローカルストレージ５４、ネットワークインタフェース５５、操作入力部５６、復号処理部５７、合成部５８、および通信部５９から構成される。
【０１５７】
コントローラ５１は、CPU、ROM、RAMなどより構成される。コントローラ５１は、所定のプログラムを実行し、再生装置１の全体の動作を制御する。
【０１５８】
コントローラ５１においては、所定のプログラムが実行されることによって再生制御部５１Ａ、プレーン属性管理部５１Ｂ、およびアプリケーション実行部５１Ｃが実現される。
【０１５９】
再生制御部５１Ａは、Index table、PlayList、Clip InformationなどのData Base情報を取得し、解析する。再生制御部５１Ａは、復号処理部５７を制御するなどしてコンテンツの再生を行う。
【０１６０】
プレーン属性管理部５１Ｂは、図８および図９に示す、各プレーンのコンフィグレーションを表す属性の組み合わせを表す情報を記憶して管理する。また、プレーン属性管理部５１Ｂは、１つの組み合わせを選択する。プレーン属性管理部５１Ｂは、選択した組み合わせを表す情報であるプレーン属性情報を合成部５８に出力することによって、各プレーンのコンフィグレーションを表す属性を設定する。プレーン属性管理部５１Ｂは、解像度などの、論理スクリーンの属性を設定することも行う。
【０１６１】
アプリケーション実行部５１Ｃは、ディスク１１から読み出されたBD-Jオブジェクトファイルを取得し、BD-Jアプリケーションを実行する。アプリケーション実行部５１Ｃは、BD-Jアプリケーションを実行することにより、メニュー画面の表示などに用いられるBD-Jグラフィックスのグラフィックス・ソースと、背景のグラフィックス・ソースを生成する。アプリケーション実行部５１Ｃは、生成したグラフィックス・ソースを合成部５８に出力する。
【０１６２】
ディスクドライブ５２は、ディスク１１からデータを読み出して取得し、取得したデータを、コントローラ５１、メモリ５３、または復号処理部５７に出力する。例えば、ディスクドライブ５２は、Data Base情報とBD-Jアプリケーションのファイルをコントローラ５１に出力し、AVストリームを復号処理部５７に出力する。
【０１６３】
メモリ５３は、コントローラ５１が各種の処理を実行する上において必要なデータなどを記憶する。メモリ５３には、PSR(Player Status Register)であるレジスタ５３Ａが形成される。レジスタ５３Ａには、BDプレーヤである再生装置１が有する機能や現在の再生装置１の設定を表す各種の情報が記憶される。レジスタ５３Ａに記憶された情報は、ディスク１１を再生するときに参照される。
【０１６４】
ローカルストレージ５４は例えばHDD(Hard Disk Drive)により構成される。ローカルストレージ５４には、サーバからダウンロードされたストリームなどが記録される。
【０１６５】
ネットワークインタフェース５５は、インターネットなどのネットワークを介してサーバと通信を行い、サーバからダウンロードしたデータをローカルストレージ５４に供給する。
【０１６６】
操作入力部５６は、ボタン、キー、タッチパネルなどの入力デバイスや、所定のリモートコマンダから送信される赤外線などの信号を受信する受信部により構成される。操作入力部５６はユーザの操作を検出し、検出した操作の内容を表す信号をコントローラ５１に供給する。
【０１６７】
復号処理部５７は、ディスクドライブ５２から供給されたAVストリームに多重化されているビデオストリームをデコードし、デコードして得られたデータを、ビデオ・ソースとして合成部５８に出力する。
【０１６８】
合成部５８は、復号処理部５７から供給されたビデオ・ソースと、アプリケーション実行部５１Ｃから供給されたグラフィックス・ソースに基づいて、ビデオとグラフィックスを合成し、出力画像を生成する。合成部５８は、生成した出力画像のデータを通信部５９に出力する。
【０１６９】
通信部５９は、ケーブル３を介して表示装置２との間で通信を行う。例えば、通信部５９は、表示装置２が有するモニタの表示性能に関する情報を取得し、コントローラ５１に出力する。表示装置２が有するモニタの表示性能に関する情報は、例えばPSRに記憶され、管理される。また、通信部５９は、合成部５８から供給された出力画像のデータを表示装置２に出力する。
【０１７０】
図１３は、図１２の合成部５８の構成例を示すブロック図である。
【０１７１】
合成部５８は、グラフィックスプレーン管理部７１、ビデオプレーン管理部７２、バックグラウンドプレーン管理部７３、プレーン合成部７４、論理スクリーンバッファ７５、変換部７６、および出力バッファ７７から構成される。プレーン属性管理部５１Ｂから供給されたプレーン属性情報はグラフィックスプレーン管理部７１、ビデオプレーン管理部７２、およびバックグラウンドプレーン管理部７３に供給される。
【０１７２】
グラフィックスプレーン管理部７１は、グラフィックスプレーンを構成するメモリを有しており、グラフィックスプレーンを管理する。グラフィックスプレーン管理部７１は、アプリケーション実行部５１Ｃから供給されたグラフィックス・ソースに対して変換処理を施し、プレーン属性情報により表される、グラフィックスプレーンの属性に応じたBD-Jグラフィックスを生成する。グラフィックスプレーン管理部７１は、生成したBD-Jグラフィックスのデータをグラフィックスプレーンに描画する。
【０１７３】
ビデオプレーン管理部７２は、ビデオプレーンを構成するメモリを有しており、ビデオプレーンを管理する。ビデオプレーン管理部７２は、復号処理部５７から供給されたビデオ・ソースに対して、必要に応じて変換処理を施し、プレーン属性情報により表される、ビデオプレーンの属性に応じたビデオを生成する。グラフィックスプレーン管理部７１は、生成したビデオのデータをビデオプレーンに描画する。
【０１７４】
バックグラウンドプレーン管理部７３は、バックグラウンドプレーンを構成するメモリを有しており、バックグラウンドプレーンを管理する。バックグラウンドプレーン管理部７３は、アプリケーション実行部５１Ｃから供給されたグラフィックス・ソースに対して変換処理を施し、プレーン属性情報により表される、バックグラウンドプレーンの属性に応じた背景を生成する。グラフィックスプレーン管理部７１は、生成した背景のデータをバックグラウンドプレーンに描画する。
【０１７５】
プレーン合成部７４は、論理スクリーンを構成する論理スクリーンバッファ７５を管理する。プレーン合成部７４は、バックグラウンドプレーン管理部７３が管理するバックグラウンドプレーンに描画された背景に、ビデオプレーン管理部７２が管理するビデオプレーンに描画されたビデオを論理スクリーン上で合成する。また、プレーン合成部７４は、背景に合成したビデオに対して、グラフィックスプレーン管理部７１が管理するグラフィックスプレーンに描画されたBD-Jグラフィックスを論理スクリーン上で合成する。論理スクリーンバッファ７５には、背景、ビデオ、BD-Jグラフィックスが合成された論理スクリーンの画像データが記憶される。
【０１７６】
変換部７６は、論理スクリーンバッファ７５に記憶された出力画像を読み出し、適宜、読み出した出力画像を、表示装置２が有するモニタの性能に応じた画像に変換する。変換部７６に対しては、PSRに記憶されている、モニタの性能を表すモニタ性能情報が供給される。モニタ性能情報により、表示装置２が表示可能なモニタの解像度、色域、最大輝度などが表される。
【０１７７】
変換部７６は、モニタの性能に応じて変換した出力画像を出力バッファ７７に記憶させる。出力バッファ７７に記憶された出力画像が通信部５９を介して表示装置２に出力される。
【０１７８】
図１４は、図１３のグラフィックスプレーン管理部７１の構成例を示すブロック図である。
【０１７９】
グラフィックスプレーン管理部７１は、グラフィックスソース取得部９１、色域変換部９２、ダイナミックレンジ変換部９３、解像度変換部９４、およびバッファ９５から構成される。
【０１８０】
グラフィックスソース取得部９１は、アプリケーション実行部５１Ｃから供給されたグラフィックス・ソースを取得し、色域変換部９２に供給する。
【０１８１】
色域変換部９２は、図１０、図１１を参照して説明したように、プレーン属性情報により表されるグラフィックスプレーンの色域の属性に応じて、グラフィックス・ソースの色域を変換する。色域変換部９２は、sRGBの色域を有するグラフィックス・ソースをBT.709またはBT.2020のデータに変換し、変換して得られたBD-Jグラフィックスのデータをダイナミックレンジ変換部９３、解像度変換部９４、またはバッファ９５に出力する。
【０１８２】
色域変換部９２により色域変換が施されたBD-Jグラフィックスのデータは、ダイナミックレンジ変換を行う場合にはダイナミックレンジ変換部９３に供給され、ダイナミックレンジ変換を行わずに、解像度変換を行う場合には解像度変換部９４に供給される。また、色域変換が施されたBD-Jグラフィックスのデータは、ダイナミックレンジ変換と解像度変換をともに行わない場合には、バッファ９５に供給される。
【０１８３】
ダイナミックレンジ変換部９３は、図１１を参照して説明したように、プレーン属性情報により表されるグラフィックスプレーンのダイナミックレンジの属性に応じて、BD-Jグラフィックスのダイナミックレンジを変換する。ダイナミックレンジ変換部９３は、色域変換後のBD-JグラフィックスにSMPTE ST.2084のEOTFを適用することによってHDR画像のBD-Jグラフィックスを生成し、BD-Jグラフィックスのデータを解像度変換部９４、またはバッファ９５に出力する。
【０１８４】
ダイナミックレンジ変換部９３によりダイナミックレンジ変換が施されたBD-Jグラフィックスのデータは、解像度変換を行う場合には解像度変換部９４に供給される。また、ダイナミックレンジ変換が施されたBD-Jグラフィックスのデータは、解像度変換を行わない場合には、バッファ９５に供給される。
【０１８５】
解像度変換部９４は、図１０および図１１を参照して説明したように、プレーン属性情報により表されるグラフィックスプレーンの解像度の属性に応じて、BD-Jグラフィックスの解像度を変換する。解像度変換部９４は、色域変換後の1920×1080画素のBD-Jグラフィックス、またはダイナミックレンジ変換後の1920×1080画素のBD-Jグラフィックスを3840×2160画素にアップスケーリングする。解像度変換部９４は、解像度変換後の3840×2160画素のBD-Jグラフィックスのデータをバッファ９５に出力する。
【０１８６】
バッファ９５は、グラフィックスプレーンを構成する記憶領域を有する。バッファ９５には、色域変換部９２、ダイナミックレンジ変換部９３、または解像度変換部９４から供給されたBD-Jグラフィックスのデータが記憶される。バッファ９５に記憶されたBD-Jグラフィックスのデータは、プレーン合成部７４により読み出される。
【０１８７】
ダイナミックレンジ変換部９３を含む図１４のグラフィックスプレーン管理部７１を有する再生装置１は、ダイナミックレンジの拡張機能を有するBDプレーヤである。ダイナミックレンジの拡張機能を有していないBDプレーヤのグラフィックスプレーン管理部７１には、ダイナミックレンジ変換部９３が設けられないことになる。なお、図１４に示す構成と同じ構成がバックグラウンドプレーン管理部７３にも設けられる。
【０１８８】
＜＜４．再生装置１の動作＞＞
ここで、以上のような構成を有する再生装置１の動作について説明する。
【０１８９】
はじめに、図１５のフローチャートを参照して、再生装置１のコンテンツ再生処理について説明する。
【０１９０】
図１５の処理は、例えばディスク１１の再生中に、BD-Jグラフィックスにより構成されるメニュー画面の表示が指示されたときに開始される。論理スクリーンの解像度の設定が例えばプレーン属性管理部５１Ｂにより予め行われている。また、各プレーンのコンフィグレーションを表す属性の組み合わせが、１７種類の中からプレーン属性管理部５１Ｂにより予め選択されている。表示装置２が有するモニタの性能を表す情報は、通信部５９により予め取得され、PSRにおいて管理されている。
【０１９１】
ステップＳ１において、アプリケーション実行部５１Ｃは、BD-Jアプリケーションを実行することにより、BD-Jグラフィックスのグラフィックス・ソースを生成する。
【０１９２】
ステップＳ２において、復号処理部５７は、ディスクドライブ５２から供給されたAVストリームに多重化されているビデオストリームをデコードし、ビデオ・ソースを合成部５８に出力する。
【０１９３】
ステップＳ３において、合成部５８のビデオプレーン管理部７２は、プレーン属性情報により表される、ビデオプレーンの属性に応じたビデオを生成してビデオプレーンに描画する。
【０１９４】
ステップＳ４において、グラフィックスプレーン管理部７１はグラフィックスプレーン描画処理を行う。グラフィックスプレーン描画処理により、BD-Jグラフィックスのデータがグラフィックスプレーンに描画される。グラフィックスプレーン描画処理については図１６のフローチャートを参照して後述する。
【０１９５】
ステップＳ５において、バックグラウンドプレーン管理部７３はバックグラウンドプレーン描画処理を行う。バックグラウンドプレーン描画処理により、背景のデータがバックグラウンドプレーンに描画される。
【０１９６】
ステップＳ６において、プレーン合成部７４は、バックグラウンドプレーンに描画された背景に、ビデオプレーンに描画されたビデオを論理スクリーン上で合成する。また、プレーン合成部７４は、背景に合成したビデオに対して、グラフィックスプレーンに描画されたBD-Jグラフィックスを論理スクリーン上で合成する。
【０１９７】
ステップＳ７において、変換部７６は、論理スクリーンの画像データを論理スクリーンバッファ７５から読み出し、読み出したデータを、モニタ性能情報により表されるモニタの性能に応じたデータに変換する。変換部７６は、変換後の出力画像のデータを通信部５９に出力する。
【０１９８】
ステップＳ８において、通信部５９は、合成部５８から供給された出力画像のデータを表示装置２に出力する。以上の処理が、BD-Jグラフィックスを表示させる間、繰り返し行われる。
【０１９９】
次に、図１６のフローチャートを参照して、図１５のステップＳ４において行われるグラフィックスプレーン描画処理について説明する。
【０２００】
図１６の処理は、例えば、BD-Jグラフィックスのグラフィックス・ソースがグラフィックスソース取得部９１により取得され、色域変換部９２に出力されたときに開始される。
【０２０１】
ステップＳ２１において、色域変換部９２は、プレーン属性情報により表されるグラフィックスプレーンの色域の属性に応じて、グラフィックス・ソースの色域を変換する。
【０２０２】
ステップＳ２２において、ダイナミックレンジ変換部９３は、ダイナミックレンジの変換を行うか否かを判定する。
【０２０３】
ダイナミックレンジの変換を行うとステップＳ２２において判定した場合、処理はステップＳ２３に進む。ステップＳ２３において、ダイナミックレンジ変換部９３は、プレーン属性情報により表されるグラフィックスプレーンのダイナミックレンジの属性に応じて、色域変換後のBD-Jグラフィックスのダイナミックレンジを変換する。
【０２０４】
ダイナミックレンジの変換を行わないとステップＳ２２において判定された場合、ステップＳ２３の処理はスキップされる。
【０２０５】
ステップＳ２４において、解像度変換部９４は、解像度の変換を行うか否かを判定する。
【０２０６】
解像度の変換を行うとステップＳ２４において判定した場合、処理はステップＳ２５に進む。ステップＳ２５において、解像度変換部９４は、プレーン属性情報により表されるグラフィックスプレーンの解像度の属性に応じて、色域変換後のBD-Jグラフィックス、またはダイナミックレンジ変換後のBD-Jグラフィックスの解像度を変換する。
【０２０７】
解像度の変換を行わないとステップＳ２４において判定された場合、ステップＳ２５の処理はスキップされる。
【０２０８】
ステップＳ２６において、バッファ９５は、色域変換部９２、ダイナミックレンジ変換部９３、または解像度変換部９４により生成されたBD-Jグラフィックスのデータを記憶する（グラフィックスプレーンに描画する）。その後、図１５のステップＳ４に戻り、それ以降の処理が行われる。
【０２０９】
以上の処理と同様の処理が、図１５のステップＳ５においても行われ、背景のデータがバックグラウンドプレーンに描画される。
【０２１０】
以上の一連の処理により、再生装置１は、色とびなどが生じるのを防ぐことができ、グラフィックスの変換を適切に行うことが可能になる。
【０２１１】
図１７は、プレーン合成の具体例を示す図である。
【０２１２】
図１７は、各プレーンのコンフィグレーションを表す属性の組み合わせとして、組み合わせ＃１が選択された場合の例を示している。論理スクリーンの解像度は1920×1080画素として設定されている。
【０２１３】
この場合、バックグラウンドプレーンには、解像度が1920×1080画素、色域がBT.709、色深度が8bitsであり、BT.1886のEOTFを用いて生成された背景のデータが描画される。また、ビデオプレーンには、解像度が1920×1080画素、色域がBT.709、色深度が8bitsであり、BT.1886のEOTFを用いて生成されたビデオのデータが描画される。
【０２１４】
グラフィックスプレーンには、解像度が1920×1080画素、色域がBT.709、色深度が8bitsであり、BT.1886のEOTFを用いて、例えば図１１のデータＤ１として生成されたBD-Jグラフィックスのデータが描画される。
【０２１５】
各プレーンに描画されたこれらのデータが、論理スクリーン上で合成される。
【０２１６】
図１８は、プレーン合成の他の具体例を示す図である。
【０２１７】
図１８は、各プレーンのコンフィグレーションを表す属性の組み合わせとして、組み合わせ＃１２が選択された場合の例を示している。論理スクリーンの解像度は3840×2160画素として設定されている。
【０２１８】
この場合、バックグラウンドプレーンには、解像度が3840×2160画素、色域がBT.2020、色深度が10bitsであり、PRIVATE 1のEOTFを用いて生成された背景のデータが描画される。また、ビデオプレーンには、解像度が3840×2160画素、色域がBT.2020、色深度が10bitsであり、PRIVATE 1のEOTFを用いて生成された、HDR画像からなるビデオのデータが描画される。
【０２１９】
グラフィックスプレーンには、解像度が3840×2160画素、色域がBT.2020、色深度が10bitsであり、PRIVATE 1のEOTFを用いて、例えば図１１のデータＤ７として生成されたBD-Jグラフィックスのデータが描画される。
【０２２０】
各プレーンに描画されたこれらのデータが、論理スクリーン上で合成される。
【０２２１】
＜＜５．変形例＞＞
以上においては、BD-Jアプリケーションが生成するグラフィックス・ソースの解像度が1920×1080画素であるものとしたが、3840×2160画素のグラフィックス・ソースを生成することができるようにしてもよい。
【０２２２】
また、図８および図９の例においては、非標準のEOTFとしてPRIVATE 1とPRIVATE 2のEOTFのみを示しているが、PRIVATE 3, PRIVATE 4,・・・といったように、独自に拡張してもよい。
【０２２３】
各プレーンのコンフィグレーションを表す属性の１つの組み合わせを、図８および図９の１７種類の中からユーザが選択することができるようにしてもよい。また、複数の組み合わせが選択され、優先順位を設定して管理されるようにしてもよい。
【０２２４】
＜５−１．コンピュータの構成例＞
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２２５】
図１９は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２２６】
CPU(Central Processing Unit)１０１、ROM(Read Only Memory)１０２、RAM(Random Access Memory)１０３は、バス１０４により相互に接続されている。
【０２２７】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７が接続される。また、入出力インタフェース１０５には、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、リムーバブルメディア１１１を駆動するドライブ１１０が接続される。
【０２２８】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを入出力インタフェース１０５及びバス１０４を介してRAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０２２９】
CPU１０１が実行するプログラムは、例えばリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部１０８にインストールされる。
【０２３０】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２３１】
本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０２３２】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２３３】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２３４】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２３５】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２３６】
＜５−２．構成の組み合わせ例＞
本技術は、以下のような構成をとることもできる。
【０２３７】
（１）
出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定する設定部と、
ビデオストリームを復号する復号部と、
前記ビデオストリームを復号して得られたデータに基づいて、前記設定部により設定された前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させる第１の生成部と、
前記グラフィックスの表示を制御するアプリケーションを実行する実行部と、
前記アプリケーションが実行されることにより得られたソースデータに基づいて、前記設定部により設定された前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させる第２の生成部と、
前記ビデオプレーンに記憶された前記ビデオのデータと前記グラフィックスプレーンに記憶された前記グラフィックスのデータを合成する合成部と、
前記合成部による合成によって得られた前記出力画像のデータを出力する出力部と
を備える再生装置。
（２）
前記第２の生成部は、前記ソースデータの色域を変換し、色域を変換して得られたデータに対して、解像度の変換と、前記ダイナミックレンジの変換関数を用いたダイナミックレンジ変換とのうちの少なくともいずれかの処理を施すことによって生成したデータを前記グラフィックスプレーンに記憶させる
前記（１）に記載の再生装置。
（３）
前記設定部は、前記ビデオプレーンに記憶された前記ビデオのデータと前記グラフィックスプレーンに記憶された前記グラフィックスのデータの合成に用いる合成用の記憶領域の属性をさらに設定する
前記（１）または（２）に記載の再生装置。
（４）
前記設定部は、前記合成用の記憶領域の属性として所定の解像度を設定し、前記所定の組み合わせとして、前記所定の解像度と同じ解像度を属性に含む組み合わせを設定する
前記（３）に記載の再生装置。
（５）
前記出力画像を出力するモニタの性能を表す性能情報を記憶する記憶部と、
前記合成部による合成によって得られた前記出力画像を、前記性能情報により表される性能で出力可能な画像に変換する変換部と
をさらに備え、
前記出力部は、前記変換部による変換後の前記出力画像のデータを出力する
前記（１）乃至（４）のいずれかに記載の再生装置。
（６）
前記再生装置に装着された記録媒体から前記ビデオストリームと前記アプリケーションのデータを読み出す読み出し部をさらに備える
前記（１）乃至（５）のいずれかに記載の再生装置。
（７）
前記記録媒体はBlu-ray Discであり、
前記アプリケーションは、BD-Jのアプリケーションである
前記（１）乃至（６）のいずれかに記載の再生装置。
（８）
出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定し、
ビデオストリームを復号し、
前記ビデオストリームを復号して得られたデータに基づいて、設定した前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させ、
前記グラフィックスの表示を制御するアプリケーションを実行し、
前記アプリケーションを実行することにより得られたソースデータに基づいて、設定した前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させ、
前記ビデオプレーンに記憶した前記ビデオのデータと前記グラフィックスプレーンに記憶した前記グラフィックスのデータを合成し、
合成することによって得られた前記出力画像のデータを出力する
ステップを含む情報処理方法。
（９）
出力画像を構成するビデオの合成前のデータの記憶領域であるビデオプレーンのコンフィグレーションと、前記出力画像を構成するグラフィックスの合成前のデータの記憶領域であるグラフィックスプレーンのコンフィグレーションが、それぞれ、解像度、色域、色深度、およびダイナミックレンジの変換関数の属性により表され、予め決められている、前記ビデオプレーンのコンフィグレーションを表す属性と前記グラフィックスプレーンのコンフィグレーションを表す属性の複数の組み合わせの中から、所定の組み合わせを設定し、
ビデオストリームを復号し、
前記ビデオストリームを復号して得られたデータに基づいて、設定した前記所定の組み合わせを構成する前記ビデオプレーンのコンフィグレーションを表す属性に応じたビデオのデータを生成し、前記ビデオプレーンに記憶させ、
前記グラフィックスの表示を制御するアプリケーションを実行し、
前記アプリケーションを実行することにより得られたソースデータに基づいて、設定した前記所定の組み合わせを構成する前記グラフィックスプレーンのコンフィグレーションを表す属性に応じたグラフィックスのデータを生成し、前記グラフィックスプレーンに記憶させ、
前記ビデオプレーンに記憶した前記ビデオのデータと前記グラフィックスプレーンに記憶した前記グラフィックスのデータを合成し、
合成することによって得られた前記出力画像のデータを出力する
ステップを含む処理をコンピュータに実行させるプログラム。
【符号の説明】
【０２３８】
１  再生装置，  ２  表示装置，  １１  ディスク，  ５１  コントローラ，  ５１Ａ  再生制御部，  ５１Ｂ  プレーン属性管理部，  ５１Ｃ  アプリケーション実行部，  ５７  復号処理部，  ５８  合成部，  ７１  グラフィックスプレーン管理部，  ７２  ビデオプレーン管理部，  ７３  バックグラウンドプレーン管理部，  ７４  プレーン合成部，  ７５  論理スクリーンバッファ，  ７６  変換部，  ７７  出力バッファ
【図１】
0006536914.tif 000002
【図２】
0006536914.tif 000003
【図３】
0006536914.tif 000004
【図４】
0006536914.tif 000005
【図５】
0006536914.tif 000006
【図６】
0006536914.tif 000007
【図７】
0006536914.tif 000008
【図８】
0006536914.tif 000009
【図９】
0006536914.tif 000010
【図１０】
0006536914.tif 000011
【図１１】
0006536914.tif 000012
【図１２】
0006536914.tif 000013
【図１３】
0006536914.tif 000014
【図１４】
0006536914.tif 000015
【図１５】
0006536914.tif 000016
【図１６】
0006536914.tif 000017
【図１７】
0006536914.tif 000018
【図１８】
0006536914.tif 000019
【図１９】
0006536914.tif 000020