(57)【特許請求の範囲】
【請求項１】
再生対象の画像のダイナミックレンジを設定し、前記再生対象の画像の解像度を４ｋ解像度に設定する設定部と、
前記設定部により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成部と
を備える情報処理装置。
【請求項２】
前記設定部は、前記再生対象の画像の前記ダイナミックレンジの初期値を取得し、設定する
ように構成された
請求項１に記載の情報処理装置。
【請求項３】
前記設定部は、前記再生対象の画像の前記ダイナミックレンジの設定値を取得し、設定する
ように構成された
請求項１または２に記載の情報処理装置。
【請求項４】
前記設定部は、前記設定値の設定を指示するBD-J（Blu-ray Disc Java）のクラスを用いたBD-Jを実行することにより、前記設定値を設定する
請求項３に記載の情報処理装置。
【請求項５】
前記クラスは、HGraphicsConfigurationTemplateクラスの機能を有する
ように構成された
請求項４に記載の情報処理装置。
【請求項６】
前記設定部により設定された前記ダイナミックレンジを取得する取得部
をさらに備える
請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記取得部は、複数の前記ダイナミックレンジを表現するBD-J（Blu-ray Disc Java）のクラスの表現で、前記ダイナミックレンジを取得する
ように構成された
請求項６に記載の情報処理装置。
【請求項８】
前記複数のダイナミックレンジは、SDR（standard dynamic range）とHDR（high dynamic range）である
ように構成された
請求項７に記載の情報処理装置。
【請求項９】
前記生成部は、前記設定部により設定された前記ダイナミックレンジおよび前記４ｋ解像度の前記再生対象の画像を生成する
ように構成された
請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記再生対象の画像の解像度を変換する解像度変換部
をさらに備え、
前記生成部は、前記設定部により設定された前記ダイナミックレンジおよび２k解像度の前記再生対象の画像を生成し、
前記解像度変換部は、前記生成部により生成された前記再生対象の画像の２ｋ解像度を４k解像度に変換する
ように構成された
請求項１乃至９のいずれかに記載の情報処理装置。
【請求項１１】
情報処理装置が、
再生対象の画像のダイナミックレンジを設定し、前記再生対象の画像の解像度を４ｋ解像度に設定する設定ステップと、
前記設定ステップの処理により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成ステップと
を含む情報処理方法。
【請求項１２】
コンピュータを、
再生対象の画像のダイナミックレンジを設定し、前記再生対象の画像の解像度を４ｋ解像度に設定する設定部と、
前記設定部により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成部と
して機能させるためのプログラム。
【請求項１３】
再生対象の画像のダイナミックレンジの設定を指示するとともに前記再生対象の画像の解像度を４ｋ解像度に設定することを指示するBD-Jのファイルが記録された記録媒体であって、
前記記録媒体から取得した前記BD-Jのファイルを実行するコントローラを有する情報処理装置が、前記BD-Jのファイルを前記コントローラにより実行したときに、前記再生対象の画像の前記ダイナミックレンジを設定するとともに、前記再生対象の画像の解像度を４ｋ解像度に設定し、設定した前記ダイナミックレンジの前記再生対象の画像を生成する処理に用いられる
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラム、並びに記録媒体に関し、特に、再生対象の画像のダイナミックレンジを設定することができるようにした情報処理装置、情報処理方法、およびプログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
BDA（ブルーレイディスクアソシエーション）は、BD（Blu-ray（登録商標） Disc）に関する規格を策定した。BDには、主映像、音声、BD-J(Blu-ray Disc Java（登録商標）)と呼ばれるナビゲーションプログラムなどを記録することができる（例えば、特許文献１参照）。再生装置は、BD-Jを実行することにより、BDに記録された主映像や音声の再生を制御したり、メニューボタンやゲームなどの画像であるグラフィックスを生成して表示させたりすることができる。【０００３】
現在、BDAは、UHD(Ultra High Definition) BD規格を策定中である。UHD BD規格では、４k解像度拡張、HDR（high dynamic range）拡張などを行うことが議論されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2012-085206号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
HDR拡張が行われると、BDにおいて、SDR（standard dynamic range）やHDRといった複数のダイナミックレンジの画像を扱うことが可能になる。従って、再生装置は、再生対象の画像のダイナミックレンジを設定する必要がある。【０００６】
本開示は、このような状況に鑑みてなされたものであり、再生対象の画像のダイナミックレンジを設定することができるようにするものである。
【課題を解決するための手段】
【０００７】
本開示の第１の側面の情報処理装置は、再生対象の画像のダイナミックレンジを設定し、前記再生対象の画像の解像度を４ｋ解像度に設定する設定部と、前記設定部により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成部とを備える情報処理装置である。
【０００８】
本開示の第１の側面の情報処理方法およびプログラムは、本開示の第１の側面の情報処理装置に対応する。【０００９】
本開示の第１の側面においては、再生対象の画像のダイナミックレンジが設定され、前記再生対象の画像の解像度が４ｋ解像度に設定される。また、設定された前記ダイナミックレンジの前記再生対象の画像が生成される。
【００１０】
本開示の第２の側面の記録媒体は、再生対象の画像のダイナミックレンジの設定を指示するとともに前記再生対象の画像の解像度を４ｋ解像度に設定することを指示するBD-Jのファイルが記録された記録媒体である。前記記録媒体から取得した前記BD-Jのファイルを実行するコントローラを有する情報処理装置においては、前記BD-Jのファイルを前記コントローラにより実行したときに、前記再生対象の画像の前記ダイナミックレンジを設定するとともに、前記再生対象の画像の解像度を４ｋ解像度に設定し、設定した前記ダイナミックレンジの前記再生対象の画像を生成する処理に用いられる。
【００１１】
本開示の第２の側面においては、再生対象の画像のダイナミックレンジの設定を指示するとともに前記再生対象の画像の解像度を４ｋ解像度に設定することを指示するBD-Jのファイルが記録される。
【発明の効果】
【００１４】
本開示の第１の側面によれば、画像を生成することができる。また、本開示の第１の側面によれば、再生対象の画像のダイナミックレンジを設定することができる。【００１５】
また、本開示の第２の側面によれば、画像を生成させることができる。また、本開示の第２の側面によれば、再生対象の画像のダイナミックレンジを設定させることができる。【００１６】
さらに、本開示の第３の側面によれば、ファイルを生成することができる。また、本開示の第３の側面によれば、再生対象の画像のダイナミックレンジの設定を指示する情報を含むファイルを生成することができる。【００１７】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１８】
【図１】本開示を適用した記録再生システムの第１実施の形態の構成例を示すブロック図である。
【図２】図１の光ディスクに記録されるファイルの管理構造の例を示す図である。
【図３】BDJOファイルのシンタクスの例を示す図である。
【図４】TerminalInfoのシンタクスの例を示す図である。
【図５】画面を構成するプレーンを説明する図である。
【図６】BD-JのAPI（Application Programming Interface）のクラスの拡張を説明する図である。
【図７】図１の再生装置の構成例を示すブロック図である。
【図８】ダイナミックレンジ解像度設定部の構成例を示すブロック図である。
【図９】図７の再生装置の再生処理を説明するフローチャートである。
【図１０】第１実施の形態における解像度の切り替えを説明する図である。
【図１１】本開示を適用した記録再生システムの第２実施の形態の概要を説明する図である。
【図１２】本開示を適用した記録再生システムの第２実施の形態の再生装置の構成例を示すブロック図である。
【図１３】図１２の再生装置の再生処理を説明するフローチャートである。
【図１４】コンピュータのハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本開示を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．第１実施の形態：記録再生システム（図１乃至図１０）
２．第２実施の形態：記録再生システム（図１１乃至図１３）
３．第３実施の形態：コンピュータ（図１４）
【００２０】
＜第１実施の形態＞
（記録再生システムの第１実施の形態の構成例）
図１は、本開示を適用した記録再生システムの第１実施の形態の構成例を示すブロック図である。
【００２１】
図１の記録再生システムは、記録装置１、再生装置２、および表示装置３から構成され、４ｋ解像度の画像やHDRの画像を扱うことが可能になっている。再生装置２と表示装置３はHDMI（登録商標）(High Definition Multimedia Interface)ケーブル４を介して接続される。再生装置２と表示装置３が他の規格のケーブルを介して接続されるようにしてもよいし、無線による通信を介して接続されるようにしてもよい。
【００２２】
記録装置１（情報処理装置）は、主映像、音声、BD-Jなどのコンテンツを記録し、再生装置２（情報処理装置）は、BD-Jを実行することにより、主映像や音声を再生したり、グラフィックスや背景画像を生成したりする。背景画像に関する処理はグラフィックスに関する処理と同様であるため、説明は適宜省略する。記録装置１から再生装置２に対するコンテンツの提供は、記録装置１および再生装置２に装着される光ディスク１１を用いて行われる。光ディスク１１は、例えばBD-ROM（Read Only Memory）フォーマットに準ずるフォーマットで、コンテンツが記録されたディスクである。
【００２３】
光ディスク１１に対するコンテンツの記録がBD-R,-REなどの他のフォーマットに準ずるフォーマットで行われるようにしてもよい。また、記録装置１から再生装置２に対するコンテンツの提供が、フラッシュメモリを搭載したメモリカードなどの、光ディスク以外のリムーバブルメディアを用いて行われるようにしてもよい。
【００２４】
光ディスク１１がBD-ROMのディスクである場合、記録装置１は例えばコンテンツのオーサが使う装置となる。以下、適宜、記録装置１によってコンテンツが記録された光ディスク１１が再生装置２に提供されるものとして説明するが、実際には、記録装置１によりコンテンツが記録されたマスター盤に基づいて光ディスクが複製され、その一つである光ディスク１１が再生装置２に提供される。
【００２５】
記録装置１に対しては、HDRの主映像、SDRの主映像、音声、BD-Jなどのコンテンツが入力される。記録装置１は、HDRの主映像、SDRの主映像、および音声を符号化し、多重化して、１本のTS（Transport Stream）であるＡＶストリームを生成する。記録装置１（生成部）は、生成されたＡＶストリーム、BD-J等を光ディスク１１に記録する。
【００２６】
再生装置２は、HDMIケーブル４を介して表示装置３と通信を行い、表示装置３の表示性能に関する情報を取得する。再生装置２は、表示装置３がHDR画像の表示が可能なモニタであるHDRモニタを有する装置であるのか、SDR画像の表示しかできないモニタであるSDRモニタを有する装置であるのかを特定する。
【００２７】
また、再生装置２は、ドライブを駆動し、光ディスク１１に記録されたＡＶストリームを読み出す。再生装置２は、ＡＶストリームを、HDRの主映像のＡＶストリーム、SDRの主映像のＡＶストリーム、および音声のＡＶストリームに分離して復号する。
【００２８】
再生装置２は、表示装置３がHDRモニタを有する場合、復号して得られたHDRまたはSDRの主映像と、BD-Jを実行することにより生成されたHDRまたはSDRのグラフィックスを合成し、表示装置３に出力する。一方、再生装置２は、表示装置３がSDRモニタを有する場合、復号して得られたSDRの主映像と、BD-Jを実行することにより生成されたSDRのグラフィックスを合成し、表示装置３に出力する。また、再生装置２は、復号して得られた音声を表示装置３に出力する。
【００２９】
表示装置３は、再生装置２から送信されたHDRの画像、または、SDRの画像を受信し、図示せぬモニタに表示する。また、表示装置３は、再生装置２から送信されてきた音声を受信し、図示せぬスピーカから出力させる。
【００３０】
(ディレクトリ構造)
図２は、図１の光ディスク１１に記録されるファイルの管理構造の例を示す図である。
【００３１】
光ディスク１１に記録される各ファイルはディレクトリ構造により階層的に管理される。光ディスク１１上には１つのrootディレクトリが作成される。
【００３２】
rootディレクトリの下には、BDMVディレクトリ、CERTIFICATEディレクトリ等が置かれる。
【００３３】
BDMVディレクトリの下には、「Index.bdmv」の名前が設定されたファイルであるIndexファイルと、「MovieObject.bdmv」の名前が設定されたファイルであるMovie Objectファイルが格納される。
【００３４】
Indexファイルには、例えば、光ディスク１１に記録されているタイトルの番号の一覧と、そのタイトルの番号に対応して実行されるオブジェクトの種類および番号が記述される。オブジェクトの種類としては、ムービーオブジェクト（Movie Object）とBD-Jオブジェクト（BD-J Object）の２種類がある。
【００３５】
ムービーオブジェクトは、PlayListの再生等に用いられるコマンドであるナビゲーションコマンドが記述されるオブジェクトである。BD-Jオブジェクトは、BD-Jが記述されるオブジェクトである。Movie Objectファイルには、ムービーオブジェクトが記述される。
【００３６】
BDMVディレクトリの下にはまた、PLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリ、BDJOファイル、JARファイル等が設けられる。
【００３７】
PLAYLISTディレクトリには、ＡＶストリームの再生を管理するための再生管理情報として用いられるPlayListを記述したPlayListファイルが格納される。各PlayListファイルには、５桁の数字と拡張子「.mpls」を組み合わせた名前が設定される。図２に示す１つのPlayListファイルには「00000.mpls」のファイル名が設定されている。
【００３８】
CLIPINFディレクトリには、所定の単位のＡＶストリームに関する情報がClip Informationファイルとして格納される。各Clip Informationファイルには、５桁の数字と拡張子「.clpi」を組み合わせた名前が設定される。図２の３つのClip Informationファイルには、それぞれ、「01000.clpi」、「02000.clpi」、「03000.clpi」のファイル名が設定されている。
【００３９】
STREAMディレクトリには、所定の単位のＡＶストリームがストリームファイルとして格納される。各ストリームファイルには、５桁の数字と拡張子「.m2ts」を組み合わせた名前が設定される。図２の３つのストリームファイルには、それぞれ、「01000.m2ts」、「02000.m2ts」、「03000.m2ts」のファイル名が設定されている。
【００４０】
同じ５桁の数字がファイル名に設定されているClip Informationファイルとストリームファイルが１つのClipを構成するファイルとなる。「01000.m2ts」のストリームファイルの再生時には「01000.clpi」のClip Informationファイルが用いられ、「02000.m2ts」のストリームファイルの再生時には「02000.clpi」のClip Informationファイルが用いられる。
【００４１】
BDJOファイルは、静的なデータベースファイルであり、対応するタイトルで最初に起動するBD-Jのクラスや、対応するタイトルのJARファイルを特定する情報等を記述する。JARファイルは、BD-Jのファイル等が複数内蔵される圧縮ファイルである。
【００４２】
再生装置２は、Indexファイルを参照して、再生対象のタイトルのオブジェクトを特定する。再生装置２は、再生対象のタイトルのオブジェクトがBD-Jオブジェクトである場合、そのBD-JオブジェクトのBDJOファイルを読み出し、そのBDJOファイルで特定されるJARファイルに内蔵されるBD-Jのファイルを実行する。これにより、再生装置２は、グラフィックスの生成および表示、PlayListにしたがう主映像や音声の再生、ネットワーク接続、ストレージアクセス等を行う。
【００４３】
CERTIFICATEディレクトリの下には、Jarファイルに付された署名の確かさを証明する証明書がCERTIFICATEファイル（図示せず）として格納される。
【００４４】
（BDJOファイルのシンタクスの例）
図３は、BDJOファイルのシンタクスの例を示す図である。
【００４５】
図３に示すように、BDJOファイル（xxxxx.bdjo）には、対応するタイトルの画面に関する情報の初期値等を含むTerminalInfoが記述される。
【００４６】
（TerminalInfoのシンタクスの例）
図４は、TerminalInfoのシンタクスの例を示す図である。
【００４７】
図４に示すように、TerminalInfoには、対応するタイトルの画面の解像度の初期値を表す４ビットのinitial_HAVi_configuration_idが記述される。initial_HAVi_configuration_idの各値と、その値が表す解像度の初期値との関係は、org.blurayx.ui.DeviceConfigurationsクラスで定義される。initial_HAVi_configuration_idは、例えば、1920×1080のFHD（Full High Definition）を表す場合１であり、1280×720のHD（High Definition）を表す場合２であり、SD（Standard Definition）を表す場合３である。また、DVD(Digital Versatile Disc)-Video規格用の720×576,720×480を表す場合それぞれ４,５であり、960×540のQHD（Quarter High Definition）を表す場合６である。
【００４８】
また、光ディスク１１では、画面の解像度として3840×2160の４ｋ解像度をとり得るようになっているため、org.blurayx.ui.DeviceConfigurationsクラスでは、3840×2160の４ｋ解像度を表すinitial_HAVi_configuration_idとして７が新たに定義される（UHD_3840_2160=7）。
【００４９】
また、図４に示すように、TerminalInfoには、対応するタイトルの画面のダイナミックレンジの初期値としてSDRまたはHDRを表す１ビットのinitial_dynamic_range（初期値情報）が記述される。initial_dynamic_rangeは、例えば、SDRを表す場合０であり、HDRを表す場合１である。
【００５０】
（プレーンの説明）
図５は、BD-Jのファイルを実行することにより生成される画面を構成するプレーンを説明する図である。
【００５１】
BD-Jのファイルを実行することにより生成される画面は、HScreenと呼ばれ、HScreenは、図５に示すように、BDJ Graphics Plane、Video Plane、およびBackground Planeからなる。
【００５２】
BDJ Graphics Planeは、１画面分のグラフィックスからなり、Video Planeは、１画面分の主映像からなり、Background Planeは、１画面分の背景画像からなる。
【００５３】
HDRの画像を扱うことができない記録再生システムでは、BDJ Graphics Planeの再生は、BD-Jのファイルのorg.blurayx.uhd.ui#HGraphicsDeviceクラス、org.blurayx.uhd.ui#HGraphicsConfigurationクラス、およびorg.blurayx.uhd.ui#HGraphicsConfigurationTemplateクラスにより制御される。
【００５４】
具体的には、BDJ Graphics Planeの解像度、BDJ Graphics Planeが２Ｄ画像であるかまたは３Ｄ画像であるかを表す情報等が、それぞれ、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateクラスにより設定される。そして、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateクラスにより設定された情報が、org.blurayx.uhd.ui#HGraphicsConfigurationクラスにより、BDJ Graphics Planeの再生に関する情報としてまとめられる。そして、org.blurayx.uhd.ui#HGraphicsConfigurationクラスによりまとめられた情報が、org.blurayx.uhd.ui#HGraphicsDeviceクラスにより、BDJ Graphics Planeの再生に関する情報として設定される。
【００５５】
Video Planeの再生は、BDJ Graphics Planeの再生と同様に、BD-Jのファイルのorg.blurayx.uhd.ui#HVideoDeviceクラス、org.blurayx.uhd.ui#HVideoConfigurationクラス、およびorg.blurayx.uhd.ui#HVideoConfigurationTemplateクラスにより制御される。また、Background Planeの再生は、BDJ Graphics Planeの再生と同様に、org.blurayx.uhd.ui#HBackgroundDeviceクラス、org.blurayx.uhd.ui#HBackgroundConfigurationクラス、およびorg.blurayx.uhd.ui#HBackgroundConfigurationTemplateクラスにより制御される。
【００５６】
一方、HDRの画像を扱うことのできる図１の記録再生システムでは、再生装置２は、再生対象の画面のダイナミックレンジを設定（変更）したり、現在設定されている再生対象の画面のダイナミックレンジを取得したりする必要がある。しかしながら、上述したクラスでは、再生装置２にこれらの処理を実行させることはできない。従って、これらの処理を実行させるために必要なBD-Jのクラスが拡張される。
【００５７】
（BD-Jのクラスの拡張）
図６は、図１の記録再生システムで取り扱うことのできるBD-JのAPIのクラスの拡張を説明する図である。
【００５８】
図６に示すように、図１の記録再生システムで取り扱うことのできるBD-JのAPIのクラスとしては、新たにorg.blurayx.uhd.ui#HDRPropertyクラスが定義される。このorg.blurayx.uhd.ui#HDRPropertyクラスは、ダイナミックレンジがSDRであるか、または、HDRであるかを表現するクラスである。org.blurayx.uhd.ui#HDRProperty#HDRは、ダイナミックレンジがHDRであることを表し、org.blurayx.uhd.ui#HDRProperty#SDRは、ダイナミックレンジがSDRであることを表す。
【００５９】
また、図１の記録再生システムで取り扱うことのできるBD-JのAPIのクラスとしては、新たにorg.blurayx.uhd.ui#HVideoConfigurationTemplateUHDクラスが定義される。このorg.blurayx.uhd.ui#HVideoConfigurationTemplateUHDクラスは、org.blurayx.uhd.ui#HVideoConfigurationTemplateクラスで設定可能なVideo Planeに関する情報のほか、Video Planeのダイナミックレンジを設定可能にするクラスである。
【００６０】
即ち、org.blurayx.uhd.ui#HVideoConfigurationTemplateUHDクラスは、org.blurayx.uhd.ui#HVideoConfigurationTemplateクラスの機能を有する（継承する）。そして、org.blurayx.uhd.ui#HVideoConfigurationTemplateUHDクラスでは、新たにorg.blurayx.uhd.ui#HVideoConfigurationTemplateUHD#DynamicRangeがプロパティとして記述可能であり、setPreference(DynamicRange,HDRProperty＃HDR/＃SDR,REQUIRED)関数が記述可能である。
【００６１】
setPreference(DynamicRange,HDRProperty＃HDR/＃SDR,REQUIRED)のうちの「HDRProperty＃HDR/＃SDR」は、対応する再生対象のプレーンの設定値としてHDRまたはSDRを表す設定値情報である。また、「setPreference(DynamicRange,...,REQUIRED)」は、その設定値情報が表す設定値に、再生対象のプレーンのダイナミックレンジを設定することを指示する記述である。
【００６２】
同様に、図１の記録再生システムで取り扱うことのできるBD-JのAPIのクラスとして、BDJ Graphics Planeのダイナミックレンジを設定可能にするorg.blurayx.uhd.ui#HGraphicsConfigurationTemplateUHDクラス、および、Background Planeのダイナミックレンジを設定可能にするorg.blurayx.uhd.ui#HBackgroundConfigurationTemplateUHDクラスが新たに定義される。
【００６３】
図１の記録再生システムでは、BDJ Graphics Planeの再生は、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateクラスの代わりに、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateUHDクラスを用いて記述されたBD-Jを実行することにより、制御される。
【００６４】
具体的には、BDJ Graphics Planeの解像度、BDJ Graphics Planeが２Ｄ画像であるかまたは３Ｄ画像であるかを表す情報、BDJ Graphics Planeのダイナミックレンジ等が、それぞれ、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateUHDクラスを用いた記述にしたがって設定される。そして、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateUHDクラスを用いた記述にしたがって設定された情報が、org.blurayx.uhd.ui#HGraphicsConfigurationクラスを用いた記述にしたがって、再生対象のBDJ Graphics Planeの再生に関する情報としてまとめられる。そして、org.blurayx.uhd.ui#HGraphicsConfigurationクラスを用いた記述にしたがってまとめられた情報が、org.blurayx.uhd.ui#HGraphicsDeviceクラスを用いた記述にしたがって、再生対象のBDJ Graphics Planeの再生に関する情報として設定される。再生装置２は、再生対象のBDJ Graphics Planeの再生に関する情報に基づいて、BDJ Graphics Planeの再生を制御する。
【００６５】
同様に、Video PlaneおよびBackground Planeの再生は、org.blurayx.uhd.ui#HVideoConfigurationTemplateUHDクラスおよびorg.blurayx.uhd.ui#HBackgroundConfigurationTemplateUHDクラスを用いて記述されたBD-Jを実行することにより、制御される。
【００６６】
なお、本技術は、画像に関する技術であるため、以下では、音声に関する技術の説明は省略する。
【００６７】
（再生装置の構成例）
図７は、図１の再生装置２の構成例を示すブロック図である。
【００６８】
再生装置２は、コントローラ５１、ディスクドライブ５２、メモリ５３、ローカルストレージ５４、ネットワークインタフェース５５、操作入力部５６、分離部５７、ビデオデコーダ５８、グラフィックス処理部５９、合成部６０、およびHDMI通信部６１から構成される。
【００６９】
コントローラ５１は、CPU（Central Processing Unit）、ROM（Read Only Memory）、RAM（Random Access Memory）などより構成される。コントローラ５１は、所定のプログラムを実行し、操作入力部５６からの操作信号などに応じて再生装置２の全体の動作を制御する。
【００７０】
コントローラ５１のCPUは、例えば光ディスク１１のBDJOファイルと、そのBDJOファイルで特定されるJARファイルを読み出し、JARファイルに内蔵されたBD-Jのファイルを実行するBD-J実行部５１Ａとして機能する。BD-J実行部５１Ａは、BD-Jのファイルを実行することにより、ディスクドライブ５２から供給されるPlayListとClip Informationに基づいてＡＶストリームの再生を制御したり、グラフィックスを生成したりする。
【００７１】
また、BD-J実行部５１Ａは、BDJOファイルのTerminalInfoに含まれるinitial_dynamic_rangeが表す初期値を、再生対象の画面の各プレーンのダイナミックレンジに設定し、メモリ５３に供給して記憶させる。このように、initial_dynamic_rangeに基づいて、再生対象の画面の各プレーンのダイナミックレンジの初期値が設定されるので、initial_dynamic_rangeは、再生対象の画面の各プレーンのダイナミックレンジの初期値の設定を指示する情報であるといえる。さらに、BD-J実行部５１Ａは、BD-Jのファイルを実行することにより、メモリ５３に記憶されているダイナミックレンジを設定（変更）する。
【００７２】
同様に、BD-J実行部５１Ａは、BDJOファイルのTerminalInfoに含まれるinitial_HAVi_configuration_idが表す初期値を、再生対象の画面の解像度に設定し、メモリ５３に供給して記憶させる。また、BD-J実行部５１Ａは、BD-Jのファイルを実行することにより、メモリ５３に記憶されている解像度を設定（変更）する。
【００７３】
本明細書では、再生対象の画面を構成するBDJ Graphics Plane、Video Plane、およびBackground Planeのダイナミックレンジおよび解像度として、同一のダイナミックレンジおよび解像度が設定されるものとする。従って、メモリ５３は、そのダイナミックレンジおよび解像度を、現在設定されている再生対象の画面のダイナミックレンジおよび解像度として記憶するが、別々に記憶するようにしてもよい。
【００７４】
BD-J実行部５１Ａはまた、BD-Jのファイルを実行することにより、ローカルストレージ５４へアクセスしたり、ネットワークインタフェース５５をインターネットなどのネットワークに接続させたりする。
【００７５】
ディスクドライブ５２は、コントローラ５１のBD-J実行部５１Ａの制御にしたがって、光ディスク１１からBD-Jのファイルを再生して取得し、コントローラ５１のBD-J実行部５１Ａに出力する。また、ディスクドライブ５２は、読み出されたBD-Jのファイルを実行するBD-J実行部５１Ａの制御にしたがって、光ディスク１１からPlayListとClip Informationを読み出し、コントローラ５１のBD-J実行部５１Ａに出力する。また、ディスクドライブ５２は、BD-J実行部５１Ａの制御にしたがって、光ディスク１１から再生対象のＡＶストリームを読み出し、分離部５７に出力する。
【００７６】
メモリ５３は、BD-J実行部５１Ａから供給される現在設定されている再生対象の画面のダイナミックレンジおよび解像度などの、コントローラ５１が各種の処理を実行する上において必要なデータなどを記憶する。
【００７７】
ローカルストレージ５４は、例えばHDD(Hard Disk Drive)により構成される。ローカルストレージ５４は、例えば、BD-J実行部５１Ａから供給されるデータなどを記録したり、記録しているデータを読み出してBD-J実行部５１Ａに供給したりする。
【００７８】
ネットワークインタフェース５５は、BD-J実行部５１Ａの制御にしたがって、インターネットなどのネットワークと接続する。ネットワークインタフェース５５は、接続したネットワークを介してサーバと通信を行い、サーバからダウンロードしたデータをBD-J実行部５１Ａに供給する。このデータは、例えば、ローカルストレージ５４に供給され、記録される。
【００７９】
分離部５７は、ディスクドライブ５２から供給されるＡＶストリームから、SDRの主映像のＡＶストリームとHDRの主映像のＡＶストリームを分離する。分離部５７は、分離したSDRの主映像のＡＶストリームとHDRの主映像のＡＶストリームをビデオデコーダ５８に出力する。
【００８０】
ビデオデコーダ５８（生成部）は、BD-J実行部５１Ａの制御にしたがって、分離部５７から供給されるSDRの主映像のＡＶストリームとHDRの主映像のＡＶストリームのうちの、現在設定されている再生対象の画面のダイナミックレンジの主映像のＡＶストリームを復号する。ビデオデコーダ５８は、復号の結果生成されるSDRの主映像またはHDRの主映像を合成部６０に出力する。
【００８１】
グラフィックス処理部５９(生成部)は、BD-J実行部５１Ａの制御にしたがって、現在設定されている再生対象の画面のダイナミックレンジおよび解像度のグラフィックスを生成する。グラフィックス処理部５９は、生成されたSDRのグラフィックスまたはHDRのグラフィックスを合成部６０に出力する。
【００８２】
合成部６０は、ビデオデコーダ５８から供給されるHDRの主映像と、グラフィックス処理部５９から供給されるHDRのグラフィックスとを合成する。または、合成部６０は、ビデオデコーダ５８から供給されるSDRの主映像と、グラフィックス処理部５９から供給されるSDRのグラフィックスとを合成する。合成部６０は、合成の結果得られるHDRの画像またはSDRの画像をHDMI通信部６１に出力する。
【００８３】
HDMI通信部６１は、HDMIケーブル４を介して表示装置３との間で通信を行う。例えば、HDMI通信部６１は、表示装置３が有するモニタの性能に関する情報を取得し、コントローラ５１に出力する。また、HDMI通信部６１は、合成部６０から供給されるHDRの画像またはSDRの画像を表示装置３に出力する。
【００８４】
（ダイナミックレンジ解像度設定部の構成例）
図８は、BD-J実行部５１Ａが実現する、再生対象の画面のダイナミックレンジと解像度を設定するダイナミックレンジ解像度設定部の構成例を示すブロック図である。
【００８５】
図８に示すように、ダイナミックレンジ解像度設定部８０は、取得部８１と設定部８２により構成される。
【００８６】
取得部８１は、BD-Jのファイルの再生対象の画面のダイナミックレンジの取得を指示する「getConfigurations().getPreferenceObject(DynamicRange)」という記述を実行することにより、org.blurayx.uhd.ui#HDRPropertyクラスの表現で、メモリ５３に記憶されているダイナミックレンジを表すorg.blurayx.uhd.ui#HDRProperty#HDRまたはorg.blurayx.uhd.ui#HDRProperty#SDRを取得する。取得部８１は、org.blurayx.uhd.ui#HDRProperty#HDRまたはorg.blurayx.uhd.ui#HDRProperty#SDRが表すダイナミックレンジを、ビデオデコーダ５８とグラフィックス処理部５９に供給する。
【００８７】
また、取得部８１は、BD-Jのファイルの再生対象の画面の解像度を取得する記述を実行することにより、再生対象の画面の解像度を取得し、グラフィックス処理部５９に供給する。
【００８８】
設定部８２は、HDMI通信部６１から供給される表示装置３が有するモニタの性能に関する情報に基づいて、表示装置３が有するモニタのダイナミックレンジを認識する。
【００８９】
設定部８２は、再生対象のタイトルのBDJOファイルのTerminalInfoに含まれるinitial_dynamic_rangeを取得する。設定部８２は、表示装置３が有するモニタがHDRモニタであると認識した場合、取得されたinitial_dynamic_rangeに基づいて、initial_dynamic_rangeが表す初期値を、再生対象の画面のダイナミックレンジに設定する。
【００９０】
また、設定部８２は、BD-JのファイルのsetPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)を実行することにより、HDRProperty＃HDRを取得し、HDRを再生対象の各プレーンのダイナミックレンジに設定（変更）する。
【００９１】
即ち、設定部８２は、BD-Jのファイルに含まれる、setPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)を含むorg.blurayx.uhd.ui#HVideoConfigurationTemplateUHDクラス、org.blurayx.uhd.ui#HGraphicsConfigurationTemplateUHDクラス、およびorg.blurayx.uhd.ui#HBackgroundConfigurationTemplateUHDクラスを用いた記述を実行することにより、HDRを再生対象の各プレーンのダイナミックレンジに設定する。
【００９２】
さらに、設定部８２は、BD-JのファイルのsetPreference(DynamicRange, SDRProperty＃SDR,REQUIRED)を実行することにより、SDRを再生対象の各プレーンのダイナミックレンジに設定する。
【００９３】
一方、設定部８２は、表示装置３が有するモニタがSDRモニタであると認識した場合、initial_dynamic_rangeやBD-Jのファイルの記述内容によらず、再生対象の画面のダイナミックレンジをSDRに設定する。設定部８２は、設定されたダイナミックレンジをメモリ５３に供給し、記憶させる。
【００９４】
また、設定部８２は、再生対象のタイトルのBDJOファイルのTerminalInfoに含まれるinitial_HAVI_configuration_idに基づいて、initial_HAVI_configuration_idが表す初期値を、再生対象の画面の解像度に設定する。これにより、例えば、initial_HAVI_configuration_idが７である場合、3840×2160の４ｋ解像度が、再生対象の画面の解像度に設定される。
【００９５】
また、設定部８２は、BD-Jのファイルの再生対象の画面の解像度を設定するsetPreferenceを実行することにより、再生対象の画面の解像度を設定（変更）する。設定部８２は、設定された再生対象の画面の解像度をメモリ５３に供給し、記憶させる。
【００９６】
（再生装置の処理の説明）
図９は、図７の再生装置２の再生処理を説明するフローチャートである。
【００９７】
図９のステップＳ３１において、HDMI通信部６１は、HDMIケーブル４を介して、表示装置３から表示装置３が有するモニタの性能に関する情報を取得し、コントローラ５１に出力する。
【００９８】
ステップＳ３２において、ディスクドライブ５２は、コントローラ５１の制御にしたがって、光ディスク１１から再生対象のタイトルのBDJOファイルを読み出し、BD-J実行部５１Ａに出力する。
【００９９】
ステップＳ３３において、BD-J実行部５１Ａの設定部８２（図８）は、ディスクドライブ５２から供給されるBDJOファイルのTerminalInfoのinitial_dynamic_rangeが表すダイナミックレンジを、再生対象の画面のダイナミックレンジに設定し、メモリ５３に記憶させる。但し、表示装置３が有するモニタの性能に関する情報がSDRを表す場合、設定部８２は、initial_dynamic_rangeによらず、再生対象の画面のダイナミックレンジとしてSDRを設定し、メモリ５３に記憶させる。
【０１００】
また、設定部８２は、TerminalInfoのinitial_HAVi_configuration_idが表す解像度を、再生対象の画面の解像度に設定し、メモリ５３に記憶させる。
【０１０１】
ステップＳ３４において、ディスクドライブ５２は、BD-J実行部５１ＡのBDJOファイルに基づく制御にしたがって、光ディスク１１から再生対象のタイトルのJARファイルを読み出し、BD-J実行部５１Ａに出力する。
【０１０２】
ステップＳ３５において、BD-J実行部５１Ａの設定部８２は、JARファイルに内蔵されるBD-Jのファイルにしたがって、再生対象の画面のダイナミックレンジを変更するかどうかを判定する。具体的には、設定部８２は、BD-Jのファイルの現在の実行対象が、setPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)、または、setPreference(DynamicRange,HDRProperty＃SDR,REQUIRED)であるかどうかを判定する。
【０１０３】
BD-Jのファイルの現在の実行対象が、setPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)、または、setPreference(DynamicRange,HDRProperty＃SDR,REQUIRED)である場合、設定部８２は、再生対象の画面のダイナミックレンジを変更すると判定する。そして、処理はステップＳ３６に進む。
【０１０４】
ステップＳ３６において、設定部８２は、BD-Jのファイルの現在の実行対象を実行することにより、再生対象の画面のダイナミックレンジを変更する。
【０１０５】
具体的には、設定部８２は、BD-Jのファイルの現在の実行対象が、setPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)である場合、メモリ５３に記憶されているダイナミックレンジをHDRに変更する。一方、BD-Jのファイルの現在の実行対象が、setPreference(DynamicRange,HDRProperty＃SDR,REQUIRED)である場合、設定部８２は、メモリ５３に記憶されているダイナミックレンジをSDRに変更する。但し、表示装置３が有するモニタがSDRモニタである場合、設定部８２は、再生対象の画面のダイナミックレンジを変更しない。BD-Jのファイルの現在の実行対象の実行後、現在の実行対象は次の記述に移動され、処理はステップＳ３７に進む。
【０１０６】
一方、BD-Jのファイルの現在の実行対象が、setPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)、および、setPreference(DynamicRange,HDRProperty＃SDR,REQUIRED)ではない場合、ステップＳ３５で、設定部８２は、再生対象の画面のダイナミックレンジを変更しないと判定する。そして、処理はステップＳ３７に進む。
【０１０７】
ステップＳ３７において、設定部８２は、BD-Jのファイルにしたがって、再生対象の画面の解像度を変更するかどうかを判定する。具体的には、設定部８２は、BD-Jのファイルの現在の実行対象が、解像度を設定するsetPreferenceであるかどうかを判定する。
【０１０８】
BD-Jのファイルの現在の実行対象が、解像度を設定するsetPreferenceである場合、設定部８２は、再生対象の画面の解像度を変更すると判定する。そして、処理はステップＳ３８に進む。
【０１０９】
ステップＳ３８において、設定部８２は、BD-Jのファイルの現在の実行対象を実行することにより、再生対象の画面の解像度を変更する。解像度の変更後、現在の実行対象は次の記述に移動され、処理はステップＳ３９に進む。
【０１１０】
一方、BD-Jのファイルの現在の実行対象が、解像度を設定するsetPreferenceではない場合、ステップＳ３７で、BD-J実行部５１Ａは、再生対象の画面の解像度を変更しないと判定する。そして、処理はステップＳ３９に進む。
【０１１１】
ステップＳ３９において、ディスクドライブ５２は、現在の実行対象を実行するBD-J実行部５１Ａの制御にしたがって、光ディスク１１から再生対象のPlayListとClip Informationを読み出し、BD-J実行部５１Ａに出力する。BD-J実行部５１Ａは、ディスクドライブ５２から供給されるPlayListとClip Informationに基づいて、ＡＶストリームの再生を制御する。そして、BD-J実行部５１Ａは、BD-Jのファイルの現在の実行対象を次の記述に移動する。
【０１１２】
ステップＳ４０において、ディスクドライブ５２は、BD-J実行部５１Ａの制御にしたがって、光ディスク１１から再生対象のＡＶストリームを読み出し、分離部５７に出力する。
【０１１３】
ステップＳ４１において、分離部５７は、ディスクドライブ５２から供給されるＡＶストリームから、SDRの主映像のＡＶストリームとHDRの主映像のＡＶストリームを分離する。分離部５７は、分離されたSDRの主映像のＡＶストリームとHDRの主映像のＡＶストリームをビデオデコーダ５８に出力する。
【０１１４】
ステップＳ４２において、BD-J実行部５１Ａの取得部８１（図８）は、BD-Jのファイルの現在の実行対象である「getConfigurations().getPreferenceObject(DynamicRange)」という記述にしたがって、メモリ５３に記憶されている再生対象の画面のダイナミックレンジを表すorg.blurayx.uhd.ui#HDRProperty#HDRまたはorg.blurayx.uhd.ui#HDRProperty#SDRを取得する。そして、BD-Jのファイルの現在の実行対象は、次の記述に移動される。
【０１１５】
そして、取得部８１は、BD-Jのファイルの現在の実行対象である解像度を取得する記述にしたがって、メモリ５３に記憶されている再生対象の画面の解像度を表す情報を取得し、グラフィックス処理部５９に供給する。
【０１１６】
ステップＳ４３において、取得部８１は、取得されたorg.blurayx.uhd.ui#HDRProperty#HDRまたはorg.blurayx.uhd.ui#HDRProperty#SDRが表すダイナミックレンジがHDRであるかどうかを判定する。ステップＳ４３でダイナミックレンジがHDRであると判定された場合、取得部８１は、HDRをビデオデコーダ５８とグラフィックス処理部５９に供給し、処理をステップＳ４４に進める。
【０１１７】
ステップＳ４４において、ビデオデコーダ５８は、取得部８１から供給されるHDRに基づいて、分離部５７から供給されるHDRの主映像のＡＶストリームを復号し、その結果得られるHDRの主映像を合成部６０に出力する。ステップＳ４５において、グラフィックス処理部５９は、取得部８１から供給されるHDRに基づいて、メモリ５３に記憶されている解像度のHDRのグラフィックスを生成し、合成部６０に出力する。
【０１１８】
ステップＳ４６において、合成部６０は、ビデオデコーダ５８から供給されるHDRの主映像と、グラフィックス処理部５９から供給されるHDRのグラフィックスとを合成する。ステップＳ４７において、合成部６０は、合成の結果得られるHDRの画像を、HDMI通信部６１を介して表示装置３に出力し、処理をステップＳ５２に進める。
【０１１９】
一方、ステップＳ４３でダイナミックレンジがHDRではないと判定された場合、即ち、ダイナミックレンジがSDRである場合、取得部８１は、SDRをビデオデコーダ５８とグラフィックス処理部５９に供給し、処理をステップＳ４８に進める。
【０１２０】
ステップＳ４８において、ビデオデコーダ５８は、取得部８１から供給されるSDRに基づいて、分離部５７から供給されるSDRの主映像のＡＶストリームを復号し、その結果得られるSDRの主映像を合成部６０に出力する。ステップＳ４９において、グラフィックス処理部５９は、取得部８１から供給されるSDRに基づいて、メモリ５３に記憶されている解像度のSDRのグラフィックスを生成し、合成部６０に出力する。
【０１２１】
ステップＳ５０において、合成部６０は、ビデオデコーダ５８から供給されるSDRの主映像と、グラフィックス処理部５９から供給されるSDRのグラフィックスとを合成する。ステップＳ５１において、合成部６０は、合成の結果得られるSDRの画像を、HDMI通信部６１を介して表示装置３に出力し、処理をステップＳ５２に進める。
【０１２２】
ステップＳ５２において、BD-J実行部５１Ａは、BD-Jのファイルの実行が終了したかどうか、即ち、BD-Jのファイルの最後の記述を実行対象としたかどうかを判定する。ステップＳ５２でまだBD-Jのファイルの実行が終了していないと判定された場合、BD-Jのファイルの現在の実行対象が次の記述に移動され、処理はステップＳ３５に戻される。そして、BD-Jのファイルの実行が終了するまで、ステップＳ３５乃至Ｓ５２の処理が繰り返される。
【０１２３】
一方、ステップＳ５２でBD-Jのファイルの実行が終了したと判定された場合、処理は終了する。
【０１２４】
なお、図９の再生処理では、BD-Jのファイルにおいて、ダイナミックレンジや解像度の変更を指示する記述が、PlayListにしたがう再生を指示する記述の前に行われ、ダイナミックレンジや解像度の取得を指示する記述が、PlayListにしたがう再生を指示する記述の後に行われる。
【０１２５】
例えば、映画の予告編のSDRの主映像のＡＶストリームを再生した後、映画の本編のHDRの主映像のＡＶストリームを再生する場合、BD-Jファイルには、予告編のPlayListにしたがった再生を指示する記述の後、「getConfigurations().getPreferenceObject(DynamicRange)」および解像度の取得を指示する記述が行われる。その後、setPreference(DynamicRange,HDRProperty＃HDR,REQUIRED)が記述され、本編のPlayListにしたがった再生を指示する記述が行われ、「getConfigurations().getPreferenceObject(DynamicRange)」および解像度を取得する記述が行われる。また、initial_dynamic_rangeがHDRを表す場合、BD-Jファイルには、予告編のPlayListにしたがった再生を指示する記述の前に、setPreference(DynamicRange,HDRProperty＃SDR,REQUIRED)が記述される。
【０１２６】
しかしながら、再生対象の画面のダイナミックレンジや解像度の変更および取得を指示する記述の位置は、これに限定されず、コンテンツのオーサの所望の位置にすることができる。
【０１２７】
以上のように、再生装置２は、再生対象の画面のダイナミックレンジや解像度を設定し、設定されたダイナミックレンジや解像度の画像を生成することができる。これにより、再生装置２は、再生対象の画面のダイナミックレンジや解像度を切り替えることができる。
【０１２８】
例えば、再生装置２は、BD-JのAPIのクラスを用いた記述を実行することにより、図１０に示すように、主映像（Video）の解像度と同一の1920×1080の２ｋ解像度のグラフィックス（BD-J Graphics）および背景画像（Background）を生成したり、3840×2160の４k解像度のグラフィックスおよび背景画像を生成したりすることができる。
【０１２９】
＜第２実施の形態＞
（第２実施の形態の概要）
図１１は、本開示を適用した記録再生システムの第２実施の形態の概要を説明する図である。
【０１３０】
図１１に示すように、第２実施の形態では、再生装置は、再生対象の画面の解像度によらず、1920×1080の２ｋ解像度のグラフィックスおよび背景画像を生成する。そして、再生装置は、再生対象の画面の解像度が２ｋ解像度以外の解像度である場合、生成された２ｋ解像度のグラフィックスおよび背景画像の解像度を、再生対象の画面の解像度に変換する。図１１の例では、再生対象の画面の解像度が3840×2160の４k解像度であり、再生装置は、生成された２ｋ解像度のグラフィックスおよび背景画像の解像度を、４k解像度に変換する。
【０１３１】
なお、本開示を適用した記録再生システムの第２実施の形態の構成は、再生装置の構成を除いて、図１の記録再生システムの構成と同一であるので、以下では、再生装置についてのみ説明する。
【０１３２】
（再生装置の構成例）
図１２は、本開示を適用した記録再生システムの第２実施の形態の再生装置の構成例を示すブロック図である。
【０１３３】
図１２に示す構成のうち、図７の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【０１３４】
図１２の再生装置１００の構成は、グラフィックス処理部５９の代わりにグラフィックス処理部１０１が設けられる点、および解像度変換部１０２が新たに設けられる点が、図７の再生装置２の構成と異なる。
【０１３５】
再生装置１００のグラフィックス処理部１０１は、BD-J実行部５１Ａの制御にしたがって、現在設定されている再生対象の画面のダイナミックレンジの２k解像度のグラフィックスを生成する。グラフィックス処理部１０１は、生成されたSDRまたはHDRの2k解像度のグラフィックスと、現在設定されている再生対象の画面の解像度とを、解像度変換部１０２に供給する。
【０１３６】
解像度変換部１０２は、グラフィックス処理部１０１から供給されるSDRまたはHDRの２k解像度のグラフィックスの解像度を、現在設定されている再生対象の画面の解像度に変換する。解像度変換部１０２は、その結果得られる現在設定されている再生対象の画面の解像度のSDRまたはHDRのグラフィックスを合成部６０に供給する。
【０１３７】
（再生装置の処理の説明）
図１３は、図１２の再生装置１００の再生処理を説明するフローチャートである。
【０１３８】
図１３のステップＳ６１乃至Ｓ７４の処理は、図９のステップＳ３１乃至Ｓ４４の処理と同様であるので、説明は省略する。
【０１３９】
ステップＳ７５において、グラフィックス処理部１０１は、２k解像度のHDRのグラフィックスを生成する。グラフィックス処理部１０１は、生成された２k解像度のHDRのグラフィックスと、BD-J実行部５１Ａから供給される再生対象の画面の解像度とを、解像度変換部１０２に出力する。
【０１４０】
ステップＳ７６において、解像度変換部１０２は、グラフィックス処理部１０１から供給される２k解像度のHDRのグラフィックスの解像度を、再生対象の画面の解像度に変換する。解像度変換部１０２は、変換後の再生対象の画面の解像度のHDRのグラフィックスを合成部６０に供給する。
【０１４１】
ステップＳ７７乃至Ｓ７９の処理は、図９のステップＳ４６乃至Ｓ４８の処理と同様であるので、説明は省略する。
【０１４２】
ステップＳ８０において、グラフィックス処理部１０１は、２k解像度のSDRのグラフィックスを生成する。グラフィックス処理部１０１は、生成された２k解像度のSDRのグラフィックスと、メモリ５３に記憶されている再生対象の画面の解像度とを、解像度変換部１０２に出力する。
【０１４３】
ステップＳ８１において、解像度変換部１０２は、グラフィックス処理部１０１から供給される２k解像度のSDRのグラフィックスの解像度を、再生対象の画面の解像度に変換する。解像度変換部１０２は、変換後の再生対象の画面の解像度のSDRのグラフィックスを合成部６０に供給する。
【０１４４】
ステップＳ８２乃至Ｓ８４の処理は、図９のステップＳ５０乃至Ｓ５２の処理と同様であるので、説明は省略する。
【０１４５】
＜第３実施の形態＞
（本開示を適用したコンピュータの説明）
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１４６】
図１４は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１４７】
コンピュータ２００において、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１４８】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０１４９】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１５０】
以上のように構成されるコンピュータ２００では、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１５１】
コンピュータ２００（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１５２】
コンピュータ２００では、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１５３】
なお、コンピュータ２００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１５４】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１５５】
本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。
【０１５６】
また、本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【０１５７】
例えば、第１乃至第３実施の形態では、ダイナミックレンジの種類はSDRとHDRの２種類であったが、３種類以上であってもよい。また、第１乃至第３実施の形態では、解像度として４ｋ解像度が設定可能にされたが、８ｋ解像度等の他のUHD(Ultra High Definition)が設定可能にされるようにしてもよい。
【０１５８】
また、コンテンツの提供は、放送波やネットワークを介して行われるようにすることもできる。この場合、本開示は、放送波を受信するセットトップボックスやテレビジョン受像機、ネットワークを介してデータを送受信するパーソナルコンピュータなどに適用することができる。
【０１５９】
なお、本開示は、以下のような構成もとることができる。
【０１６０】
（１）
再生対象の画像のダイナミックレンジを設定する設定部と、
前記設定部により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成部と
を備える情報処理装置。
（２）
前記設定部は、前記再生対象の画像の前記ダイナミックレンジの初期値を取得し、設定する
ように構成された
前記（１）に記載の情報処理装置。
（３）
前記設定部は、前記再生対象の画像の前記ダイナミックレンジの設定値を取得し、設定する
ように構成された
前記（１）または（２）に記載の情報処理装置。
（４）
前記設定部は、前記設定値の設定を指示するBD-J（Blu-ray Disc Java）のクラスを用いたBD-Jを実行することにより、前記設定値を設定する
前記（３）に記載の情報処理装置。
（５）
前記クラスは、HGraphicsConfigurationTemplateクラスの機能を有する
ように構成された
前記（４）に記載の情報処理装置。
（６）
前記設定部により設定された前記ダイナミックレンジを取得する取得部
をさらに備える
前記（１）乃至（５）のいずれかに記載の情報処理装置。
（７）
前記取得部は、複数の前記ダイナミックレンジを表現するBD-J（Blu-ray Disc Java）のクラスの表現で、前記ダイナミックレンジを取得する
ように構成された
前記（６）に記載の情報処理装置。
（８）
前記複数のダイナミックレンジは、SDR（standard dynamic range）とHDR（high dynamic range）である
ように構成された
前記（７）に記載の情報処理装置。
（９）
前記設定部は、前記再生対象の画像の解像度を４ｋ解像度に設定する
ように構成された
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）
前記生成部は、前記設定部により設定された前記ダイナミックレンジおよび前記４ｋ解像度の前記再生対象の画像を生成する
ように構成された
前記（９）に記載の情報処理装置。
（１１）
前記再生対象の画像の解像度を変換する解像度変換部
をさらに備え、
前記生成部は、前記設定部により設定された前記ダイナミックレンジおよび２k解像度の前記再生対象の画像を生成し、
前記解像度変換部は、前記生成部により生成された前記再生対象の画像の２ｋ解像度を４k解像度に変換する
ように構成された
前記（９）に記載の情報処理装置。
（１２）
情報処理装置が、
再生対象の画像のダイナミックレンジを設定する設定ステップと、
前記設定ステップの処理により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成ステップと
を含む情報処理方法。
（１３）
コンピュータを、
再生対象の画像のダイナミックレンジを設定する設定部と、
前記設定部により設定された前記ダイナミックレンジの前記再生対象の画像を生成する生成部と
して機能させるためのプログラム。
（１４）
再生対象の画像のダイナミックレンジの設定を指示する情報が記録され、情報処理装置に装着され、再生される記録媒体であって、
前記情報を取得した情報処理装置に、前記再生対象の画像の前記ダイナミックレンジを設定させ、設定された前記ダイナミックレンジの前記再生対象の画像を生成させる
記録媒体。
（１５）
再生対象の画像のダイナミックレンジの設定を指示する情報を含むファイルを生成する生成部
を備える情報処理装置。
【符号の説明】
【０１６１】
２  再生装置，  ５８  ビデオデコーダ，  ５９  グラフィックス処理部,  ８１  取得部，  ８２  設定部，  １００  再生装置,  １０１  グラフィックス処理部,  １０２  解像度変換部
【図１】
0006477715.tif 000002
【図２】
0006477715.tif 000003
【図３】
0006477715.tif 000004
【図４】
0006477715.tif 000005
【図５】
0006477715.tif 000006
【図６】
0006477715.tif 000007
【図７】
0006477715.tif 000008
【図８】
0006477715.tif 000009
【図９】
0006477715.tif 000010
【図１０】
0006477715.tif 000011
【図１１】
0006477715.tif 000012
【図１２】
0006477715.tif 000013
【図１３】
0006477715.tif 000014
【図１４】
0006477715.tif 000015