(57)【要約】  本技術は、HDRビデオストリームの再生開始時の表示を安定させることができるようにする再生装置、再生方法、プログラム、および記録媒体に関する。本技術の一側面の再生装置は、ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、第２のコンテンツを再生する場合、第２のHDRビデオストリームをデコードし、デコードして得られたビデオデータに動的メタデータを付加して表示装置に出力する。本技術は、Blu-ray Discプレーヤに適用することができる。
2019059022.tif 000002
【特許請求の範囲】
【請求項１】
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードするデコード部と、
デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する出力制御部と
を備える再生装置。
【請求項２】
前記出力制御部は、各パラメータの値としてデフォルトの値を設定した前記動的メタデータを付加する
請求項１に記載の再生装置。
【請求項３】
前記出力制御部は、各パラメータの値として、前記静的メタデータに含まれるパラメータの値を設定した前記動的メタデータを付加する
請求項１に記載の再生装置。
【請求項４】
前記出力制御部は、前記第２のコンテンツの再生時に付加するためのデータとして予め用意されたメタデータファイルに記述されている前記動的メタデータを付加する
請求項１に記載の再生装置。
【請求項５】
前記第１のコンテンツと前記第２のコンテンツとが記録された記録媒体からデータを読み出す読み出し部をさらに備え、
前記出力制御部は、前記記録媒体から読み出された前記メタデータファイルに記述されている前記動的メタデータを付加する
請求項４に記載の再生装置。
【請求項６】
前記第２のコンテンツと関連付けて用意されたプログラムを実行し、各パラメータの値を設定することによって前記動的メタデータを生成するプログラム実行部をさらに備え、
前記出力制御部は、前記プログラムが実行されることによって生成された前記動的メタデータを付加する
請求項１に記載の再生装置。
【請求項７】
前記プログラムは、BD-Jのプログラムである
請求項６に記載の再生装置。
【請求項８】
前記第１のコンテンツと前記第２のコンテンツとを含むコンテンツの配信サービスを提供する配信サーバと通信を行う通信部をさらに備え、
前記デコード部は、前記配信サーバから送信され、前記通信部により受信された前記第２のコンテンツに含まれる前記第２のHDRビデオストリームをデコードする
請求項１に記載の再生装置。
【請求項９】
前記第２のコンテンツに代えて前記第１のコンテンツを再生する場合、
前記デコード部は、前記第１のHDRビデオストリームをデコードし、
前記出力制御部は、前記第１のHDRビデオストリームに付加されている前記動的メタデータを、デコードして得られたビデオデータに付加して出力する
請求項１に記載の再生装置。
【請求項１０】
前記出力制御部は、HDMIのインタフェースを介して、前記第２のHDRビデオストリームをデコードして得られたビデオデータと前記動的メタデータを前記表示装置に出力する
請求項１に記載の再生装置。
【請求項１１】
再生装置が、
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードし、
デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する
再生方法。
【請求項１２】
コンピュータに、
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードし、
デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する
処理を実行させるためのプログラム。
【請求項１３】
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームと、
前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームと、
前記静的メタデータが記述され、前記第２のHDRビデオストリームの再生再制御情報であるプレイリストファイルと、
前記第１のHDRビデオストリームが記録されているか否かを示すビットと、前記第２のHDRビデオストリームが記録されているか否かを示すビットを含む、HDRビデオストリームの種類を表すフラグが記述されたインデックスファイルと
が記録された記録媒体。
【請求項１４】
前記第２のHDRビデオストリームを再生する再生装置において、前記第２のHDRビデオストリームをデコードして得られたビデオデータに付加するための前記動的メタデータを格納したメタデータファイルがさらに記録された
請求項１３に記載の記録媒体。
【請求項１５】
前記第２のHDRビデオストリームを再生する再生装置により実行され、前記第２のHDRビデオストリームをデコードして得られたビデオデータに付加する前記動的メタデータを生成するためのプログラムのファイルがさらに記録された
請求項１３に記載の記録媒体。
【請求項１６】
前記記録媒体は、BD-ROMのディスクである
請求項１３に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、再生装置、再生方法、プログラム、および記録媒体に関し、特に、HDRビデオストリームの再生開始時の表示を安定させることができるようにした再生装置、再生方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
Ultra HD Blu-ray（登録商標） Disc（UHD BD）は、ダイナミックレンジを拡張したビデオであるHDR(High Dynamic Range)ビデオの収録に対応したBD規格である。SDR(Standard Dynamic Range)ビデオの最高輝度が100nits（100cd/m2）であるのに対し、HDRビデオの最高輝度は、それを超える例えば10000nitsである。【０００３】
UHD BDにおいては、「HDR10」と呼ばれるHDR技術を用いたHDRビデオストリームを記録することが可能とされている。【０００４】
HDR10では、最高輝度の情報（Max CLL(Maximum Content Light Level)）を、Static metadataと呼ばれるメタデータにおいてコンテンツ単位で設定することが可能とされている。TV側においては、BDプレーヤから伝送されてきたStatic metadataに基づいて、適宜、HDRビデオの輝度の調整が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１３９０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
HDRビデオストリームのメタデータとして、ビデオフレーム単位の輝度情報を含むメタデータであるDynamic metadataがSMPTE ST 2094で規定されている。Dynamic metadataを付加したHDRビデオストリームの再生時、プレーヤ側からTV側には、各ピクチャとともにDynamic metadataが伝送される。【０００７】
Dynamic metadataを付加したHDRビデオストリームをBDに記録できるようにすることも検討されている。【０００８】
Dynamic metadataを付加したHDRビデオストリームと、Dynamic metadataが付加されておらず、Static metadataに基づいて輝度の調整が行われるHDRビデオストリームとが１枚のBD上に混在することが今後起こりうる。HDRビデオストリームの再生開始時などのタイミングにおいて伝送設定の切り替えや表示モードの切り替えが生じた場合、ディスプレイの画面が瞬間的に暗転する可能性がある。【０００９】
本技術はこのような状況に鑑みてなされたものであり、HDRビデオストリームの再生開始時の表示を安定させることができるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の一側面の再生装置は、ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードするデコード部と、デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する出力制御部とを備える。【００１１】
本技術の他の側面の記録媒体は、ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームと、前記静的メタデータが記述され、前記第２のHDRビデオストリームの再生再制御情報であるプレイリストファイルと、前記第１のHDRビデオストリームが記録されているか否かを示すビットと、前記第２のHDRビデオストリームが記録されているか否かを示すビットを含む、HDRビデオストリームの種類を表すフラグが記述されたインデックスファイルとが記録された記録媒体である。【００１２】
本技術においては、ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームがデコードされ、デコードして得られたビデオデータに前記動的メタデータが付加されて表示装置に出力される。
【発明の効果】
【００１３】
本技術によれば、HDRビデオストリームの再生開始時の表示を安定させることができる。【００１４】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１５】
【図１】HDRコンテンツの再生システムの構成例を示す図である。
【図２】HDRビデオの輝度圧縮に用いられるトーンカーブの例を示す図である。
【図３】SMPTE ST 2086で規定されるStatic metadataを示す図である。
【図４】CIE色空間を示す図である。
【図５】Static metadataの伝送例を示す図である。
【図６】SMPTE ST 2094-40で規定されるDynamic metadataを示す図である。
【図７】Windowの例を示す図である。
【図８】BDのファイル構造を示す図である。
【図９】AVストリームの構造の例を示す図である。
【図１０】Dynamic metadataの伝送例を示す図である。
【図１１】再生装置によるメタデータの伝送例について示す図である。
【図１２】Static HDRコンテンツを再生する場合のメタデータの伝送例を示す図である。
【図１３】BD-ROMフォーマットにおけるAVストリームの管理構造の例を示す図である。
【図１４】Main PathとSub Pathの構造を示す図である。
【図１５】ファイルの管理構造の例を示す図である。
【図１６】Index tableに記述されるDisc_Info()のシンタクスを示す図である。
【図１７】HDR_content_exist_flagsの設定例を示す図である。
【図１８】デフォルト値を用いた擬似Dynamic metadataの生成例を示す図である。
【図１９】Static metadataを用いた擬似Dynamic metadataの生成例を示す図である。
【図２０】光ディスクのファイル構造の他の例を示す図である。
【図２１】BD-JのAPIのクラスの例を示す図である。
【図２２】BD-JのAPIのクラスの他の例を示す図である。
【図２３】BD-JのAPIのクラスのさらに他の例を示す図である。
【図２４】再生装置の構成例を示すブロック図である。
【図２５】図２４のコントローラの機能構成例を示すブロック図である。
【図２６】再生装置の再生処理について説明するフローチャートである。
【図２７】TVの構成例を示すブロック図である。
【図２８】TVの表示処理について説明するフローチャートである。
【図２９】記録装置の構成例を示すブロック図である。
【図３０】図２９のコントローラの機能構成例を示すブロック図である。
【図３１】記録装置の記録処理について説明するフローチャートである。
【図３２】HDRコンテンツの他の再生システムの構成例を示す図である。
【図３３】再生装置とコンテンツ配信サーバの間で送受信される情報の例を示す図である。
【図３４】再生装置の再生処理について説明するフローチャートである。
【図３５】再生装置の他の構成例を示す図である。
【図３６】HDRコンテンツのさらに他の再生システムの構成例を示す図である。
【図３７】図３６のTVの構成例を示すブロック図である。
【図３８】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．HDRビデオ用のメタデータについて
２．メタデータの伝送について
３．BDフォーマットについて
４．擬似Dynamic metadataの生成方法
５．再生装置の構成と動作
６．他の装置の構成と動作
７．再生システムの他の構成例
８．その他の例
【００１７】
＜＜１．HDRビデオ用のメタデータについて＞＞
図１は、HDRコンテンツの再生システムの構成例を示す図である。
【００１８】
図１の再生システムは、再生装置１とTV（テレビジョン受像機）２が、HDMI（登録商標）(High-Definition Multimedia Interface) 2.0a，HDMI 2.1などの所定の規格のケーブルで接続されることによって構成される。再生装置１とTV２が、無線のインタフェースを介して接続されるようにしてもよい。
【００１９】
再生装置１は、UHD BDプレーヤなどの、HDRコンテンツの再生に対応した装置である。再生装置１のドライブには、HDRコンテンツを記録したBDが装着される。再生装置１が再生するコンテンツには、HDRビデオのデータの他に、オーディオデータも含まれる。
【００２０】
TV２は、放送波やネットワークを伝送路として伝送されてきた番組を受信して表示する機能の他に、外部から入力されたビデオを表示する機能を有する。TV２が有する表示デバイスは、輝度が100nitsを超えるHDRビデオの表示に対応したディスプレイである。
【００２１】
コンテンツの伝送を開始する前、再生装置１とTV２は、それぞれの性能に関する情報を送受信するなどして、HDMIの伝送設定（configuration）を行う。例えば、再生装置１からTV２に対しては、HDRビデオの伝送を行うことが通知される。また、TV２から再生装置１に対しては、TV２のディスプレイの最高輝度が通知される。
【００２２】
伝送設定の後、再生装置１は、BDから読み出したHDRビデオストリームをデコードし、HDRビデオの各ピクチャをTV２に出力する。TV２は、再生装置１から伝送されてきた各ピクチャを受信し、表示させる。
【００２３】
このとき、TV２においては、ディスプレイの性能に応じて、適宜、再生装置１から伝送されてきたHDRビデオの輝度を調整（圧縮）する処理が行われる。輝度圧縮は、再生装置１が出力するHDRビデオの輝度が、TV２のディスプレイの最高輝度より高い場合に行われる。
【００２４】
図１の例においては、再生装置１が出力するHDRビデオの輝度が1000nitsであり、TV２のディスプレイの最高輝度が500nitsであるものとされている。
【００２５】
図２は、HDRビデオの輝度圧縮に用いられるトーンカーブの例を示す図である。
【００２６】
図２の横軸は入力信号の輝度を表し、縦軸は出力（表示）の輝度を表す。例えば、SMPTE ST 2084で規定されるPQ(Perceptual Quantization)カーブを用いたEOTF(Electro-Optical Transfer Function)処理がTV２側で行われ、HDRビデオの輝度が、ディスプレイの最高輝度である500nitsの範囲に収まるように圧縮される。
【００２７】
なお、図２において矢印の先に示す、明暗の表現がリニアではなくなるポイントが、knee pointと呼ばれる。
【００２８】
このように、図１の再生システムにおいては、再生装置１が出力するHDRビデオの輝度に対してTV２のディスプレイが十分な輝度を有していない場合、TV２側で輝度圧縮が行われる。
【００２９】
再生装置１からTV２に対しては、輝度圧縮のための補助情報として、コンテンツの輝度情報を含むメタデータが伝送される。輝度圧縮のための補助情報として用いられるメタデータには以下の２つがある。
・Static metadata
・Dynamic metadata
【００３０】
Static metadataは、コンテンツの輝度情報をコンテンツ単位で表現するメタデータであり、SMPTE ST 2086として標準化されている。
【００３１】
一方、Dynamic metadataは、コンテンツの輝度情報をフレーム（ピクチャ）単位で動的に表現するメタデータであり、SMPTE ST 2094として標準化されている。
【００３２】
以下、それぞれのメタデータについて説明する。
【００３３】
＜１−１．Static metadata＞
図３は、SMPTE ST 2086で規定されるStatic metadataを示す図である。
【００３４】
EOTFは、コンテンツのEOTFを示す。TV２においては、ここで指定されるEOTFを用いて輝度圧縮が行われる。
【００３５】
Max CLLは、コンテンツ全体に含まれるそれぞれのピクチャの輝度のうちの最大の輝度を示す。
【００３６】
Max FALLは、コンテンツの平均輝度を示す。
【００３７】
Display primaries[x]は、コンテンツの作成に用いられたディスプレイが表示できるCIE色空間のx値を示す。
【００３８】
Display primaries[y]は、コンテンツの作成に用いられたディスプレイが表示できるCIE色空間のy値を示す。
【００３９】
５行目のDisplay primaries[x]と６行目のDisplay primaries[y]を用いて、図４のＡに示すようなCIE色空間上の３点が表される。コンテンツの作成に用いられたディスプレイは、図４のＡに示す三角形の内側の色を表現可能なディスプレイであることになる。
【００４０】
White point[x]は、コンテンツの作成に用いられたディスプレイのCIE色空間上のwhite pointのx値を示す。
【００４１】
White point[y]は、コンテンツの作成に用いられたディスプレイのCIE色空間上のwhite pointのy値を示す。
【００４２】
８行目のWhite point[x]と９行目のWhite point[y]を用いて、図４のＢに示すようなCIE色空間上のWhite pointが表される。コンテンツの作成に用いられたディスプレイは、図４のＢに黒丸で示すCIE色空間上の位置をWhite point（基準位置）とするディスプレイであることになる。
【００４３】
Max display mastering luminanceは、コンテンツの作成に用いられたディスプレイの最大輝度を示す。
【００４４】
Min display mastering luminanceは、コンテンツの作成に用いられたディスプレイの最小輝度を示す。
【００４５】
このように、Static metadataは、１〜３行目のEOTF，Max CLL，Max FALLによってコンテンツの属性を示し、４行目以降のパラメータによって、コンテンツの作成に用いられたディスプレイの属性を示す。
【００４６】
後述するように、BDにおいては、HDRビデオストリームに関連付けて用意されるPlayList中にStatic metadataが記述される。PlayListは、HDRビデオストリームの再生に用いられる情報である。PlayListファイルがBDから読み出された場合、PlayListに記述されているStatic metadataがTV２に伝送されることになる。
【００４７】
図５は、Static metadataの伝送例を示す図である。
【００４８】
図５に示すように、Static metadataは、HDRビデオの再生を開始する前に再生装置１からTV２に対して伝送される。TV２においては、その後伝送されてきたHDRビデオの輝度圧縮がStatic metadataに基づいて行われる。
【００４９】
Static metadataにおいては、Max CLL，Max FALLを用いてコンテンツの代表値となる輝度しか指定することができないため、輝度の異なるシーンの各ピクチャにも同じ輝度調整が施される。各ピクチャの輝度を指定することで、シーンに応じた輝度調整を可能とするメタデータが、Dynamic metadataとなる。
【００５０】
＜１−２．Dynamic metadata＞
図６は、SMPTE ST 2094-40で規定されるDynamic metadataを示す図である。
【００５１】
図６の１行目に示すように、Dynamic metadataには、フレームに設定されたWindowの情報が記述される。図７に示すように、Windowは、フレーム内に設定された矩形領域である。１フレーム内に最大３つのWindowを設定することが可能とされる。
【００５２】
２〜１４行目に示す各パラメータが、フレームに設定されたWindow毎に記述される。
【００５３】
Window size, Window locationは、Windowのサイズと位置を示す。
【００５４】
Internal Ellipse size, Internal Ellipse locationは、Window内に設定された２つの楕円のうちの内側の楕円のサイズと位置を示す。図７に示すように、Window内に楕円を設定し、楕円内の輝度を指定することができるようになされている。
【００５５】
External Ellipse size, External Ellipse locationは、Window内に設定された２つの楕円のうちの外側の楕円のサイズと位置を示す。
【００５６】
Rotation angleは、Window内に設定された２つの楕円の傾きを示す。
【００５７】
Overlap process optionは、楕円内の画素の処理方法を示す。
【００５８】
maxsclは、Windowの中の最も明るいピクセルのRGB値を示す。
【００５９】
average max rgbは、Windowの中の各ピクセルのR，G，Bの中の最も大きい値の平均を示す。
【００６０】
Distribution max rgb percentagesは、Windowの中の明るい輝度のランキングをパーセンテージにより示す。
【００６１】
Distribution max rgb percentilesは、Windowの中の明るい輝度のランキングを順位（パーセンタイル）により示す。
【００６２】
Fraction bright pixelsは、シーン内の最大の輝度値が出画される程度を示す。
【００６３】
Knee pointは、上述したknee pointの輝度値を示す。
【００６４】
Bezier curve anchorsは、knee pointを超える明るさのサンプルx,yを示す。
【００６５】
Color saturation weightは、想定するディスプレイ（Target display）において輝度圧縮を行った際に変化したRGB値の補正に用いる値を示す。
【００６６】
Target System display max luminanceは、想定するディスプレイの輝度を示す。Target System display max luminanceにより、こういうディスプレイで表示されることを想定してコンテンツを作ったということが指定される。
【００６７】
Local display luminanceは、ディスプレイを縦横2×2から25×25までのエリアに分割した場合の、それぞれのエリアの最大の輝度値を示す。
【００６８】
Local mastering display luminanceは、mastering displayを縦横2×2から25×25までのエリアに分割した場合の、それぞれのエリアの最大の輝度値を示す。
【００６９】
このように、Dynamic metadataにおいては、１〜１５行目のパラメータによってフレーム（フレーム内のWindow）の属性が示される。また、１６行目と１７行目のパラメータによって、想定するディスプレイの属性が示され、１８行目のパラメータによって、コンテンツの作成に用いられたディスプレイの属性が示される。
【００７０】
図８は、BDのファイル構造を示す図である。
【００７１】
詳細については後述するが、BDMVディレクトリの下に設定されるSTREAMディレクトリには、m2tsの拡張子が設定されたAVストリームファイルが格納される。
【００７２】
AVストリームファイルは、ビデオストリーム、オーディオストリーム、字幕ストリームなどをMPEG-2で多重化して得られたMPEG-2 TSのファイルである。図８の例においては、「01000.m2ts」、「02000.m2ts」、「03000.m2ts」のAVストリームファイルがSTREAMディレクトリに格納されている。
【００７３】
HDRビデオストリームは、例えばHEVC(High Efficiency Video Coding)の符号化ストリームである。Dynamic metadataは、HEVCのSEI(Supplemental Enhancement Information)メッセージとしてHDRビデオストリームに含まれる。
【００７４】
図９は、図８において枠Ｆ１で囲んで示す「03000.m2ts」のAVストリームの構造の例を示す図である。
【００７５】
図９の最上段に示すように、「03000.m2ts」のAVストリームは、ビデオ、オーディオ、字幕などのそれぞれのデータを格納するTS packetから構成される。ビデオのTS packetを集めてVideo Elementary streamが構成される。
【００７６】
Video Elementary streamはAccess Unitの並びから構成され、１つのAccess Unitが、HDRビデオの１ピクチャのデータとなる。それぞれのAccess Unitには、AU delimiterに続けて、SPS、PPSなどのパラメータが含まれるとともに、枠Ｆ１１で囲んで示すように、SEIメッセージが含まれる。
【００７７】
このSEIメッセージに、上述したDynamic metadataが含まれる。なお、SEIメッセージの次には、HDRビデオのデータがPicture dataとして含まれる。
【００７８】
このように、BDにおいては、Dynamic metadataは、各ピクチャに付加する形でHDRビデオストリームに含まれ、オーディオストリームなどとともに多重化される。
【００７９】
図１０は、Dynamic metadataの伝送例を示す図である。
【００８０】
図１０に示すように、Dynamic metadataは、HDRビデオストリームをデコードして得られた各ピクチャに関連付けて、再生装置１からTV２に伝送される。TV２においては、各ピクチャの輝度圧縮が、各ピクチャとともに伝送されてきたDynamic metadataに基づいて行われる。
【００８１】
＜＜２．メタデータの伝送について＞＞
図１１は、本技術の一実施形態に係る再生装置１によるメタデータの伝送例について示す図である。
【００８２】
図１１の吹き出しに示すように、Dynamic metadataが付加されたHDRビデオストリームと、Dynamic metadataが付加されていないHDRビデオストリームとが１枚の光ディスク１１上に混在して記録されている場合について考える。光ディスク１１は、例えばBD-ROMフォーマットで各データが記録されたBDである。
【００８３】
Dynamic metadataが付加されていないHDRビデオストリームは、Static metadataが関連付けて用意されたストリームである。
【００８４】
Dynamic metadataが付加されたHDRビデオストリームが上述した「03000.m2ts」のAVストリームに多重化されているとすると、Dynamic metadataが付加されていないHDRビデオストリームは、例えば「02000.m2ts」のAVストリームに多重化される。「01000.m2ts」のAVストリームは、例えば、SDRビデオストリームが多重化されたストリームである。
【００８５】
以下、適宜、Dynamic metadataが付加されたHDRビデオストリームをDynamic HDRビデオストリームといい、Dynamic HDRビデオストリームを含むコンテンツをDynamic HDRコンテンツという。
【００８６】
一方、Dynamic metadataが付加されておらず、Static metadataが関連付けて用意されたHDRビデオストリームをStatic HDRビデオストリームといい、Static HDRビデオストリームを含むコンテンツをStatic HDRコンテンツという。
【００８７】
再生装置１は、Dynamic HDRコンテンツを再生することができるし、Static HDRコンテンツをも再生することができることになる。
【００８８】
Dynamic HDRコンテンツを再生する場合、再生装置１は、Dynamic HDRビデオストリームをデコードし、図１０を参照して説明したように、各ピクチャとともにDynamic metadataをTV２に伝送する。TV２においては、各ピクチャに関連付けて伝送されてきたDynamic metadataに基づいて、各ピクチャの輝度圧縮が行われる。
【００８９】
図１２は、Static HDRコンテンツを再生する場合のメタデータの伝送例を示す図である。
【００９０】
Static HDRコンテンツを再生する場合、再生装置１は、図６を参照して説明した各パラメータを含むDynamic metadataを生成する。Dynamic metadataは、例えば、Static metadataの記述などに基づいて生成される。
【００９１】
また、再生装置１は、Static HDRビデオストリームをデコードし、デコードして得られた各ピクチャに関連付けて、生成したDynamic metadataをTV２に伝送する。再生装置１が伝送するDynamic metadataは、再生対象となっているHDRビデオストリーム（Static HDRビデオストリーム）には元々付加されていないものであるから、いわば擬似的なDynamic metadataとなる。
【００９２】
TV２においては、各ピクチャに関連付けて伝送されてきた擬似的なDynamic metadataに基づいて、各ピクチャの輝度圧縮が行われる。
【００９３】
以下、Static HDRコンテンツの再生時に再生装置１が生成し、各ピクチャに付加して出力するDynamic metadataを、擬似Dynamic metadataという。
【００９４】
このように、再生可能なHDRコンテンツにDynamic HDRコンテンツとStatic HDRコンテンツが混在しており、Static HDRコンテンツを再生するとき、再生装置１は、HDRビデオストリームにDynamic metadataが含まれているかのように振る舞う。すなわち、再生装置１は、Static HDRコンテンツを再生する場合であっても、Dynamic HDRコンテンツの再生時と同様にDynamic metadata（擬似Dynamic metadata）を出力することになる。
【００９５】
一方、TV２は、常に、Dynamic HDRコンテンツの再生時と同様の動作を行うことになる。
【００９６】
通常、再生するHDRコンテンツがDynamic HDRコンテンツからStatic HDRコンテンツに切り替わった場合、またはStatic HDRコンテンツからDynamic HDRコンテンツに切り替わった場合、HDMIの伝送設定やディスプレイの表示モードの切り替えが生じる。これにより、HDRビデオの伝送が途切れ、ディスプレイの表示が瞬間的に暗転することがある。
【００９７】
Static HDRコンテンツの再生時に、Dynamic HDRコンテンツの再生時と同様の動作を行うことにより、HDMIの伝送設定や表示モードの切り替えをなくし、表示の暗転を防ぐことが可能になる。すなわち、HDRビデオストリームの再生開始時の表示を安定させることが可能になる。
【００９８】
以上のような再生装置１の一連の処理についてはフローチャートを参照して後述する。
【００９９】
＜＜３．BDフォーマットについて＞＞
ここで、BD-ROMフォーマットについて説明する。
【０１００】
＜３−１．データの管理構造＞
図１３は、BD-ROMフォーマットにおけるAVストリームの管理構造の例を示す図である。
【０１０１】
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）という。
【０１１０】
図１４は、Main PathとSub Pathの構造を示す図である。
【０１１１】
PlayListは、１つのMain Pathと１つ以上のSub Pathを持つ。図１４のPlayListは、３つのPlayItemの並びにより作られる１つのMain Pathと３つのSub Pathを有する。
【０１１２】
Main Pathを構成するPlayItemには、先頭から順番にそれぞれIDが設定される。Sub Pathにも、先頭から順番にSubpath_id=0、Subpath_id=1、およびSubpath_id=2のIDが設定される。
【０１１３】
図１４の例においては、Subpath_id=0のSub Pathには１つのSubPlayItemが含まれ、Subpath_id=1のSub Pathには２つのSubPlayItemが含まれる。また、Subpath_id=2のSub Pathには１つのSubPlayItemが含まれる。
【０１１４】
１つのPlayItemが参照するAVストリームには、少なくともビデオストリームが含まれる。AVストリームには、AVストリームに含まれるビデオストリームと同じタイミングで（同期して）再生されるオーディオストリームが１つ以上含まれてもよいし、含まれなくてもよい。
【０１１５】
AVストリームには、AVストリームに含まれるビデオストリームと同期して再生されるビットマップの字幕データ（PG(Presentation Graphic)）のストリームが１つ以上含まれてもよいし、含まれなくてもよい。
【０１１６】
AVストリームには、AVストリームファイルに含まれるビデオストリームと同期して再生されるIG(Interactive Graphic)のストリームが１つ以上含まれてもよいし、含まれなくてもよい。IGのストリームは、ユーザにより操作されるボタンなどのグラフィックを表示させるために用いられる。
【０１１７】
１つのPlayItemが参照するAVストリームには、ビデオストリームと、それと同期して再生されるオーディオストリーム、PGストリーム、およびIGストリームが多重化される。
【０１１８】
また、１つのSubPlayItemは、PlayItemが参照するAVストリームとは異なるストリームの、ビデオストリーム、オーディオストリーム、PGストリームなどを参照する。
【０１１９】
このように、AVストリームの再生はPlayListとClip Informationを用いて行われる。また、AVストリームの再生には、後述するIndex tableなどの情報も用いられる。コンテンツとしてのAVストリームの再生を管理するために用いられる再生制御情報である、Index table、PlayList、Clip Informationを、適宜、Data Base情報という。
【０１２０】
＜３−２．ディレクトリ構造＞
図１５は、光ディスク１１に記録されるファイルの管理構造の例を示す図である。
【０１２１】
光ディスク１１に記録される各ファイルはディレクトリ構造により階層的に管理される。光ディスク１１上には１つのrootディレクトリが作成される。
【０１２２】
rootディレクトリの下にはBDMVディレクトリが置かれる。
【０１２３】
BDMVディレクトリの下には、「Index.bdmv」の名前が設定されたファイルであるIndex tableファイルと、「MovieObject.bdmv」の名前が設定されたファイルであるMovieObjectファイルが格納される。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ファイルが用いられる。
【０１２９】
＜３−３．Index tableのシンタクスの例＞
図１６は、Index tableに記述されるDisc_Info()のシンタクスを示す図である。
【０１３０】
Disc_Info()は、例えば、ディスク全体に関する情報であるIndex tableの拡張用の領域に記述される。Disc_Info()には、length、disc_type、4K_content_exist_flag、およびHDR_content_exist_flagsが記述される。
【０１３１】
lengthは、Disc_Info()の長さを表す。
【０１３２】
disc_typeは、ディスクの種別を表す。ディスクの種別は、ディスクの１層当たりの記録容量と伝送レートの組み合わせにより表される。
【０１３３】
4K_content_exist_flagは、4K解像度のビデオの再生に用いられるPlayListがディスクに格納されているか否かを示すフラグである。
【０１３４】
HDR_content_exist_flagsは、ディスクに記録されているHDRコンテンツの種類を表すフラグである。
【０１３５】
図１７は、HDR_content_exist_flagsの設定例を示す図である。
【０１３６】
１６ビットのフラグであるHDR_content_exist_flagsのbit0(LSB)は、SDRコンテンツが記録されているか否かを示す。右端に示すbit0の値が1であることはSDRコンテンツが記録されていることを示し、0であることはSDRコンテンツが記録されていないことを示す。
【０１３７】
右から２番目のbit1の値が1であることは、Static HDRコンテンツが記録されていることを示し、0であることはStatic HDRコンテンツが記録されていないことを示す。図１７でいうBDMV HDRコンテンツは、Static HDRコンテンツに相当する。
【０１３８】
右から３番目のbit2の値が1であることは、オプションのHDRコンテンツであるOption HDR Bコンテンツが記録されていることを示し、0であることはOption HDR Bコンテンツが記録されていないことを示す。
【０１３９】
右から４番目のbit3の値が1であることは、オプションのHDRコンテンツであるOption HDR Aコンテンツが記録されていることを示し、0であることはOption HDR Aコンテンツが記録されていないことを示す。
【０１４０】
このように、BD-ROMフォーマットにおいては、Static HDRコンテンツを必須のHDRコンテンツ、他のHDRコンテンツをオプションのHDRコンテンツとして記録することができるようになされている。
【０１４１】
右から５番目のbit4の値が1であることは、Dynamic HDRコンテンツが記録されていることを示し、0であることはDynamic HDRコンテンツが記録されていないことを示す。
【０１４２】
再生装置１は、HDR_content_exist_flagsのbit1の値に基づいて、Static HDRコンテンツが記録されているか否かを特定することができ、bit4の値に基づいて、Dynamic HDRコンテンツが記録されているか否かを特定することができる。bit1とbit4の両方の値が1として設定されている場合、Static HDRコンテンツとDynamic HDRコンテンツが混在して記録されていることになる。
【０１４３】
＜＜４．擬似Dynamic metadataの生成方法＞＞
ここで、擬似Dynamic metadataの生成方法について説明する。擬似Dynamic metadataの生成方法として、再生装置１が自ら生成する方法と、光ディスク１１に用意されているデータを用いる方法とがある。
【０１４４】
＜４−１．再生装置が自ら生成する例＞
（１）第１の生成方法（デフォルト値を設定する例）
図１８は、デフォルト値を用いた擬似Dynamic metadataの生成例を示す図である。
【０１４５】
図１８に示すように、擬似Dynamic metadataは、図６を参照して説明したDynamic metadataと同じパラメータから構成される。
【０１４６】
図１８の右側に示すように、再生装置１は、Windowの数を１として、Windowに関するパラメータを設定する。
【０１４７】
再生装置１は、Window sizeの値として、HDRビデオのサイズ（video size）を設定し、Window locationの値として、(0,0)から、(video width, video height)で表される位置までを表す値を設定する。video size，video width，video heightの各値は、例えばData Base情報から、または、HDRビデオストリームを解析することによって特定される。
【０１４８】
また、再生装置１は、Ellipseに関する情報の値として全て0を設定する。Ellipseに関する情報には、Internal Ellipse size, Internal Ellipse location，External Ellipse size, External Ellipse location，Rotation angleが含まれる。
【０１４９】
再生装置１は、Overlap process optionの値として0を設定するとともに、Color saturation weightの値として0を設定する。
【０１５０】
Dynamic metadataの実際の運用においても、以上のパラメータについてはこのようにして値が設定されることがある。
【０１５１】
再生装置１は、maxscl，average max rgb，Distribution max rgb percentages，Distribution max rgb percentiles，Fraction bright pixels，Knee point，Bezier curve anchorsのそれぞれのパラメータの値としてデフォルト値を設定する。
【０１５２】
デフォルト値は、例えば再生装置１のメモリに記憶されている。各パラメータの最小値がデフォルト値として用意されているようにしてもよい。
【０１５３】
デフォルト値をユーザが設定することができるようにしてもよい。この場合、再生装置１のメニュー画面には、擬似Dynamic metadata生成用のデフォルト値を設定するときに選択される項目が用意される。ユーザは、リモートコントローラなどを操作し、各パラメータの値として用いられるデフォルト値を設定する。
【０１５４】
再生装置１は、Target System display max luminanceの値として、TV２のディスプレイの最大輝度を表す値を設定する。TV２のディスプレイの最大輝度は、HDMIの伝送設定時にTV２から取得される。
【０１５５】
また、再生装置１は、Local display luminanceとLocal mastering display luminanceは、mastering displayについては、値を設定しない。
【０１５６】
このように、擬似Dynamic metadataが、再生装置１に予め用意されたデフォルト値を用いて生成されるようにすることが可能である。
【０１５７】
（２）第２の生成方法（Static metadataに基づいて設定する例）
図１９は、Static metadataを用いた擬似Dynamic metadataの生成例を示す図である。
【０１５８】
Dynamic metadataに含まれるパラメータのうち、輝度圧縮のために特に重要となるパラメータは、maxscl，average max rgb，Target System display max luminanceである。再生装置１は、Static metadataに含まれるパラメータの値と同じ値を、maxscl，average max rgb，Target System display max luminanceに設定する。
【０１５９】
すなわち、再生装置１は、maxsclの値として、Static metadataのMax CLLの値と同じ値を設定する。
【０１６０】
また、再生装置１は、average max rgbの値として、Static metadataのMax FALLの値と同じ値を設定する。
【０１６１】
再生装置１は、Target System display max luminanceの値として、Static metadataのMax display mastering luminanceの値と同じ値を設定する。
【０１６２】
再生装置１は、擬似Dynamic metadataの他のパラメータについては、図１８を参照して説明した方法と同じ方法で値を設定する。
【０１６３】
このように、擬似Dynamic metadataが、Static metadataに含まれるパラメータの値を用いて生成されるようにすることが可能である。
【０１６４】
＜４−２．ディスクに用意されているデータを用いる例＞
（１）第３の生成方法（静的なデータとして用意されている例）
図２０は、光ディスク１１のファイル構造の他の例を示す図である。
【０１６５】
図２０の右上に示すように、デフォルトの擬似Dynamic metadataのファイルであるDefault Dynamic metadataファイルｆ１が光ディスク１１に記録されているようにしてもよい。Default Dynamic metadataファイルｆ１は、図６に示す各パラメータを記述したファイルである。各パラメータには所定の値が設定されている。
【０１６６】
すなわち、この場合、HDRコンテンツの製作者が、Static HDRコンテンツの再生時に付加するためのデータとしてDefault Dynamic metadataファイルｆ１を予め用意しておくことになる。
【０１６７】
再生装置１は、Static HDRコンテンツの再生時、Default Dynamic metadataファイルｆ１を光ディスク１１から読み出す。再生装置１は、Static HDRビデオストリームをデコードして得られた各ピクチャに、Default Dynamic metadataファイルｆ１の擬似Dynamic metadataを付加し、伝送することになる。
【０１６８】
擬似Dynamic metadataのファイルが用意されるのではなく、Data Base情報の所定のフィールドに、擬似Dynamic metadataの各パラメータの値が記述されているようにしてもよい。この場合、再生装置１は、Data Base情報を解析することによって特定した値を各パラメータに設定することによって擬似Dynamic metadataを生成する。
【０１６９】
（２）第４の生成方法（動的なデータとして用意されている例）
擬似Dynamic metadata生成用のJava（登録商標）のプログラム（BD-Jプログラム）が光ディスク１１に用意されているようにしてもよい。
【０１７０】
光ディスク１１のファイル構造のうち、BDMVディレクトリの下には、BD-JプログラムのファイルであるJARファイルが格納されている（図１５）。再生装置１は、JARファイルを光ディスク１１から読み出し、擬似Dynamic metadata生成用のプログラムを実行して、擬似Dynamic metadataを生成することになる。
【０１７１】
図２１乃至図２３は、BD-JのAPI(Application Programming Interface)のクラスの例を示す図である。図２１乃至図２３に示すクラスが、擬似Dynamic metadata生成用のプログラムに用いるために新たに定義される。
【０１７２】
図２１は、org.blurayx.uhd.hdr.DynamicHDRMetadataControlクラスを示す図である。
【０１７３】
org.blurayx.uhd.hdr.DynamicHDRMetadataControlクラスは、擬似Dynamic metadataの各パラメータに値を設定するためのクラスである。
【０１７４】
org.blurayx.uhd.hdr.DynamicHDRMetadataControlクラスのメソッドとして、図２１に示す、メモリ領域に値を設定するsetterのメソッドと、設定された値を取得するgetterのメソッドとの２つのメソッドが定義される。
【０１７５】
図２２は、org.blurayx.uhd.hdr.DynamicHDRMetadataクラスを示す図である。
【０１７６】
org.blurayx.uhd.hdr.DynamicHDRMetadataクラスは、DynamicHDRMetadataを指定するためのクラスである。
【０１７７】
org.blurayx.uhd.hdr.DynamicHDRMetadataクラスのメソッドとして、図２２に示す９つのメソッドが定義される。
【０１７８】
１行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#createInstance()は、メモリを確保するためのメソッドである。
【０１７９】
２行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#setWindow(Window window, int window_number)と３行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#getWindow(int window_number)は、Windowの数を設定するためのメソッドである。
【０１８０】
４行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#setTargetDisplayLuminance(int maxLuminance)と５行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#getTargetDisplayLuminance()は、Target System display max luminanceの値を設定するためのメソッドである。
【０１８１】
６行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#setLocalDisplayLuminance(int[][] luminances)と７行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#getLocalDisplayLuminance()は、Local display luminanceの値を設定するためのメソッドである。
【０１８２】
８行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#setLocalMasteringDisplayLuminance(int[][] luminances)と９行目のorg.blurayx.uhd.hdr.DynamicHDRMetadata#getLocalMasteringDisplayLuminance()は、Local mastering display luminanceの値を設定するためのメソッドである。
【０１８３】
図２３は、org.blurayx.uhd.hdr.Windowクラスを示す図である。
【０１８４】
org.blurayx.uhd.hdr.Windowクラスは、Windowを指定するためのクラスである。
【０１８５】
org.blurayx.uhd.hdr.Windowクラスのメソッドとして、図２３に示す２６のメソッドが定義される。
【０１８６】
１行目のorg.blurayx.uhd.hdr.Window#createInstance()は、メモリを確保するためのメソッドである。
【０１８７】
２行目のorg.blurayx.uhd.hdr.Window#setLocation(java.awt.Rectangle location)と３行目のorg.blurayx.uhd.hdr.Window#getLocation()は、Window locationの値を設定するためのメソッドである。
【０１８８】
４行目のorg.blurayx.uhd.hdr.Window#setInternalEllipse(java.awt.Rectangle location, int angle)、５行目のorg.blurayx.uhd.hdr.Window#getInternalEllipseSize()、および、６行目のorg.blurayx.uhd.hdr.Window#getInternalEllipseAngle()は、Internal Ellipse sizeとInternal Ellipse locationの値を設定するためのメソッドである。
【０１８９】
７行目のorg.blurayx.uhd.hdr.Window#setExternalEllipse(java.awt.Rectangle location, int angle)、８行目のorg.blurayx.uhd.hdr.Window#getExternalEllipseSize()、および、９行目のorg.blurayx.uhd.hdr.Window#getExternalEllipseAngle()は、External Ellipse sizeとExternal Ellipse locationの値を設定するためのメソッドである。
【０１９０】
１０行目のorg.blurayx.uhd.hdr.Window#setOverlapProcess(int process)と１１行目のorg.blurayx.uhd.hdr.Window#getOverlapProcess()は、Overlap process optionの値を設定するためのメソッドである。
【０１９１】
１２行目のorg.blurayx.uhd.hdr.Window#setMaxSCL(int maxSCL)と１３行目のorg.blurayx.uhd.hdr.Window#getMaxSCL()は、maxsclの値を設定するためのメソッドである。
【０１９２】
１４行目のorg.blurayx.uhd.hdr.Window#setAverageMaxRGB(int averageMaxRGB)と１５行目のorg.blurayx.uhd.hdr.Window#getAverageMaxRGB()は、average max rgbの値を設定するためのメソッドである。
【０１９３】
１６行目のorg.blurayx.uhd.hdr.Window#setDistributionMaxRGB(int[][] values)と１７行目のorg.blurayx.uhd.hdr.Window#getDistributionMaxRGB()は、Distribution max rgb percentagesとDistribution max rgb percentilesの値を設定するためのメソッドである。
【０１９４】
１８行目のorg.blurayx.uhd.hdr.Window#setFractionBrightPixels(int values)と１９行目のorg.blurayx.uhd.hdr.Window#getFractionBrightPixels()は、Fraction bright pixelsの値を設定するためのメソッドである。
【０１９５】
２０行目のorg.blurayx.uhd.hdr.Window#setKneePoint(int x, int y)、２１行目のorg.blurayx.uhd.hdr.Window#getKneePointx()、および、２２行目のorg.blurayx.uhd.hdr.Window#getKneePointy()は、Knee pointの値を設定するためのメソッドである。
【０１９６】
２３行目のorg.blurayx.uhd.hdr.Window#setBezierCurveAnchors(int[] anchors)と２４行目のorg.blurayx.uhd.hdr.Window#getBezierCurveAnchors()は、Bezier curve anchorsの値を設定するためのメソッドである。
【０１９７】
２５行目のorg.blurayx.uhd.hdr.Window#setColorSaturationWeight(int weight)と２６行目のorg.blurayx.uhd.hdr.Window#getColorSaturationWeight()は、Color saturation weightの値を設定するためのメソッドである。
【０１９８】
再生装置１は、これらのクラスを用いたBD-Jプログラムを実行することにより、擬似Dynamic metadataを生成する。
【０１９９】
このように、擬似Dynamic metadataを生成するための方法として各種の方法を用いることが可能である。
【０２００】
＜＜５．再生装置の構成と動作＞＞
＜５−１．再生装置の構成＞
ここで、以上のようにしてHDRコンテンツを再生する再生装置１の構成について説明する。
【０２０１】
図２４は、再生装置１の構成例を示すブロック図である。
【０２０２】
再生装置１は、コントローラ５１、ディスクドライブ５２、メモリ５３、ローカルストレージ５４、通信部５５、復号処理部５６、操作入力部５７、および外部出力部５８から構成される。
【０２０３】
コントローラ５１は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などにより構成される。コントローラ５１は、所定のプログラムを実行し、再生装置１の全体の動作を制御する。
【０２０４】
ディスクドライブ５２は、光ディスク１１に記録されているデータを読み出し、コントローラ５１、メモリ５３、または復号処理部５６に出力する。例えば、ディスクドライブ５２は、光ディスク１１から読み出したData Base情報をコントローラ５１に出力し、AVストリームを復号処理部５６に出力する。
【０２０５】
メモリ５３は、コントローラ５１が実行するプログラムなどの、コントローラ５１が各種の処理を実行する上で必要なデータを記憶する。
【０２０６】
ローカルストレージ５４は、HDD(Hard Disk Drive)、SSD(Solid State Drive)などの記録媒体により構成される。ローカルストレージ５４には、サーバからダウンロードされたストリームなどが記録される。
【０２０７】
通信部５５は、無線LAN、有線LANなどのインタフェースである。例えば、通信部５５は、インターネットなどのネットワークを介してサーバと通信を行い、サーバからダウンロードしたデータをローカルストレージ５４に供給する。
【０２０８】
復号処理部５６は、ディスクドライブ５２から供給されたAVストリームに多重化されているHDRビデオストリームを復号し、復号して得られたHDRビデオのデータを外部出力部５８に出力する。
【０２０９】
また、復号処理部５６は、AVストリームに多重化されているオーディオストリームを復号し、復号して得られたオーディオデータを外部出力部５８に出力する。ビデオの再生について主に説明しているが、このように、再生装置１が再生するHDRコンテンツにはオーディオデータも含まれる。
【０２１０】
操作入力部５７は、ボタン、タッチパネルなどの入力デバイスや、リモートコントローラから送信される赤外線などの信号を受信する受信部により構成される。操作入力部５７はユーザの操作を検出し、検出した操作の内容を表す信号をコントローラ５１に供給する。
【０２１１】
外部出力部５８は、HDMIなどの外部出力のインタフェースである。外部出力部５８は、HDMIケーブルを介してTV２と通信を行い、TV２が有するディスプレイの性能に関する情報を取得してコントローラ５１に出力する。また、外部出力部５８は、復号処理部５６から供給されたHDRビデオのデータをTV２に出力する。
【０２１２】
図２５は、コントローラ５１の機能構成例を示すブロック図である。
【０２１３】
コントローラ５１においては、Data Base情報解析部７１、擬似Dynamic metadata生成部７２、BD-Jプログラム実行部７３、および出力制御部７４が実現される。図２５に示す機能部のうちの少なくとも一部は、コントローラ５１のCPUにより所定のプログラムが実行されることによって実現される。
【０２１４】
Data Base情報解析部７１は、ディスクドライブ５２から供給されたData Base情報を解析する。
【０２１５】
例えば、Data Base情報解析部７１は、Index tableを解析し、HDR_content_exist_flagsに基づいて、光ディスク１１に記録されているHDRコンテンツの種類を特定する。Data Base情報解析部７１は、光ディスク１１に記録されているHDRコンテンツの種類を表す情報を擬似Dynamic metadata生成部７２に出力する。
【０２１６】
擬似Dynamic metadata生成部７２は、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されており、Static HDRコンテンツを再生する場合、擬似Dynamic metadataを生成する。Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されていることは、HDR_content_exist_flagsに基づいてData Base情報解析部７１により特定される。
【０２１７】
例えば、擬似Dynamic metadata生成部７２は、第１の生成方法により擬似Dynamic metadataを生成する場合、図１８を参照したようにして、各パラメータの値としてデフォルト値を設定することにより擬似Dynamic metadataを生成する。擬似Dynamic metadataの生成に用いるデフォルト値は、例えばメモリ５３に記憶されている。
【０２１８】
また、擬似Dynamic metadata生成部７２は、第２の生成方法により擬似Dynamic metadataを生成する場合、図１９を参照したように、Static metadataに含まれる所定のパラメータの値と、デフォルト値とを用いるなどして擬似Dynamic metadataを生成する。擬似Dynamic metadataの生成に用いるStatic metadataは、PlayListを解析することによってData Base情報解析部７１により取得される。
【０２１９】
擬似Dynamic metadata生成部７２は、第３の生成方法により擬似Dynamic metadataを生成する場合、図２０を参照したように、Default Dynamic metadataファイルｆ１に記録されているメタデータを擬似Dynamic metadataとして生成する。擬似Dynamic metadataを第３の生成方法により生成する場合、光ディスク１１から読み出されたDefault Dynamic metadataファイルｆ１がコントローラ５１に供給される。
【０２２０】
擬似Dynamic metadata生成部７２は、生成した擬似Dynamic metadataを出力制御部７４に出力する。
【０２２１】
BD-Jプログラム実行部７３は、光ディスク１１に記録されているBD-Jプログラムを実行する。
【０２２２】
例えば、BD-Jプログラム実行部７３は、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されており、Static HDRコンテンツを再生する場合、光ディスク１１に記録されている擬似Dynamic metadata生成用のプログラムを実行する。BD-Jプログラム実行部７３は、擬似Dynamic metadata生成用のプログラムを実行することによって生成した擬似Dynamic metadataを出力制御部７４に出力する。
【０２２３】
BD-Jプログラム実行部７３による擬似Dynamic metadataの生成は、第４の生成方法により擬似Dynamic metadataを生成する場合に行われる。第４の生成方法により擬似Dynamic metadataを生成する場合、BD-Jプログラム実行部７３が、擬似Dynamic metadataを生成する生成部として機能することになる。
【０２２４】
出力制御部７４は、復号処理部５６と外部出力部５８を制御することによって、HDRコンテンツの出力を制御する。
【０２２５】
例えば、出力制御部７４は、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されており、Dynamic HDRコンテンツを再生する場合、Dynamic HDRビデオストリームを復号処理部５６にデコードさせる。また、出力制御部７４は、外部出力部５８を制御し、Dynamic HDRビデオストリームをデコードして得られた各ピクチャにDynamic metadataを付加して出力させる。
【０２２６】
出力制御部７４は、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されており、Static HDRコンテンツを再生する場合、Static HDRビデオストリームを復号処理部５６にデコードさせる。また、出力制御部７４は、外部出力部５８を制御し、Static HDRビデオストリームをデコードして得られた各ピクチャに、擬似Dynamic metadata生成部７２またはBD-Jプログラム実行部７３から供給された擬似Dynamic metadataを付加して出力させる。
【０２２７】
＜５−２．再生装置の動作＞
次に、図２６のフローチャートを参照して、HDRコンテンツを再生する再生装置１の処理について説明する。図２６の処理は、例えば再生装置１のディスクドライブ５２に光ディスク１１が装着されたときに開始される。
【０２２８】
ステップＳ１において、Data Base情報解析部７１は、ディスクドライブ５２を制御してIndex tableファイルを読み出させ、Index tableのHDR_content_exist_flagsを参照する。Data Base情報解析部７１は、HDR_content_exist_flagsの値に基づいて、光ディスク１１に記録されているHDRコンテンツの種類を特定する。
【０２２９】
ステップＳ２において、Data Base情報解析部７１は、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されているか否かを判定する。
【０２３０】
Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されていない、すなわち、Dynamic HDRコンテンツ、またはStatic HDRコンテンツが記録されているとステップＳ２において判定された場合、処理はステップＳ３に進む。
【０２３１】
ステップＳ３において、通常の再生処理が行われる。
【０２３２】
例えば、光ディスク１１に記録されているDynamic HDRコンテンツの再生が指示された場合、ディスクドライブ５２は、Dynamic HDRコンテンツの再生に用いるData Base情報を光ディスク１１から読み出してコントローラ５１に出力する。また、ディスクドライブ５２は、AVストリームファイルを光ディスク１１から読み出して復号処理部５６に出力する。
【０２３３】
復号処理部５６は、ディスクドライブ５２から供給されたAVストリームからDynamic HDRビデオストリームを分離してデコードし、各ピクチャのデータを外部出力部５８に出力する。Dynamic HDRビデオストリームに含まれるDynamic metadataはコントローラ５１に供給される。
【０２３４】
外部出力部５８は、復号処理部５６から供給されたDynamic HDRコンテンツの各ピクチャに、コントローラ５１から供給されたDynamic metadataを付加してTV２に出力する。
【０２３５】
一方、光ディスク１１に記録されているStatic HDRコンテンツの再生が指示された場合、ディスクドライブ５２は、Static HDRコンテンツの再生に用いるData Base情報を光ディスク１１から読み出してコントローラ５１に出力する。また、ディスクドライブ５２は、AVストリームファイルを光ディスク１１から読み出して復号処理部５６に出力する。
【０２３６】
コントローラ５１のData Base情報解析部７１は、PlayListを解析することによって、Static metadataを取得する。Data Base情報解析部７１により取得されたStatic metadataは、出力制御部７４による制御に従って、外部出力部５８からTV２に出力される。Static metadataの伝送は、上述したようにStatic HDRビデオのデータの伝送前に行われる。
【０２３７】
復号処理部５６は、ディスクドライブ５２から供給されたAVストリームからStatic HDRビデオストリームを分離してデコードし、各ピクチャのデータを外部出力部５８に出力する。外部出力部５８は、復号処理部５６から供給されたStatic HDRコンテンツの各ピクチャをTV２に出力する。
【０２３８】
TV２においては、再生装置１から供給されたDynamic HDRコンテンツの各ピクチャの輝度圧縮がDynamic metadataに基づいて行われ、HDRビデオの表示が行われる。また、再生装置１から供給されたStatic HDRコンテンツの各ピクチャの輝度圧縮がStatic metadataに基づいて行われ、HDRビデオの表示が行われる。
【０２３９】
Dynamic HDRコンテンツまたはStatic HDRコンテンツが光ディスク１１に記録されている場合の通常の再生処理は以上のようにして行われる。
【０２４０】
一方、ステップＳ２において、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されていると判定された場合、処理はステップＳ４に進む。
【０２４１】
ステップＳ４において、コントローラ５１は、Dynamic HDRコンテンツの再生を行うか否かを判定する。
【０２４２】
Dynamic HDRコンテンツの再生を行うとステップＳ４において判定された場合、Dynamic HDRコンテンツの通常の再生時と同じ処理が行われる。
【０２４３】
すなわち、ステップＳ５において、復号処理部５６は、ディスクドライブ５２により読み出されたAVストリームから分離したDynamic HDRビデオストリームをデコードし、各ピクチャのデータを外部出力部５８に出力する。また、復号処理部５６は、Dynamic HDRビデオストリームに含まれるDynamic metadataをコントローラ５１に出力する。
【０２４４】
ステップＳ６において、外部出力部５８は、Dynamic HDRビデオストリームをデコードして得られた各ピクチャに、コントローラ５１から供給されたDynamic metadataを付加して出力する。
【０２４５】
一方、Static HDRコンテンツの再生を行うとステップＳ４において判定された場合、処理はステップＳ７に進む。
【０２４６】
ステップＳ７において、コントローラ５１は、上述した第１乃至第４の生成方法のうちのいずれかの方法より擬似Dynamic metadataを生成する。
【０２４７】
ステップＳ８において、復号処理部５６は、ディスクドライブ５２により読み出されたAVストリームから分離したStatic HDRビデオストリームをデコードし、各ピクチャのデータを外部出力部５８に出力する。
【０２４８】
ステップＳ９において、外部出力部５８は、Static HDRビデオストリームをデコードして得られた各ピクチャに、コントローラ５１から供給された擬似Dynamic metadataを付加して出力する。
【０２４９】
以上の処理により、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されており、Static HDRコンテンツを再生する場合であっても、再生装置１は、Dynamic metadataと同様のメタデータをTV２に伝送することができる。
【０２５０】
Dynamic metadataと同様のメタデータを伝送することにより、Dynamic HDRコンテンツとStatic HDRコンテンツとで再生対象を切り替える場合であっても、表示の暗転を防ぐことが可能になる。
【０２５１】
なお、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されている場合、再生対象とするHDRコンテンツが切り替えられる毎に、ステップＳ４以降の処理が行われる。
【０２５２】
例えば、ステップＳ７乃至Ｓ９の処理によってStatic HDRコンテンツの再生が行われた後に、再生対象とするHDRコンテンツがDynamic HDRコンテンツに切り替えられた場合、ステップＳ５，Ｓ６の処理が行われる。この場合、擬似Dynamic metadataの生成は行われずに、Dynamic HDRビデオストリームをデコードして得られた各ピクチャには、Dynamic HDRビデオストリームに含まれているDynamic metadataが付加され、TV２に出力される。
【０２５３】
＜＜６．他の装置の構成と動作＞＞
＜６−１．TV２の構成と動作＞
図２７は、TV２の構成例を示すブロック図である。
【０２５４】
TV２は、コントローラ１０１、外部入力部１０２、信号処理部１０３、ディスプレイ１０４、放送受信部１０５、復号処理部１０６、および通信部１０７から構成される。
【０２５５】
コントローラ１０１は、CPU、ROM、RAMなどにより構成される。コントローラ１０１は、所定のプログラムを実行し、TV２の全体の動作を制御する。
【０２５６】
例えば、コントローラ１０１は、ディスプレイ１０４の性能を表す情報を管理する。コントローラ１０１は、HDMIの伝送設定時、ディスプレイ１０４の性能を表す情報を外部入力部１０２に出力し、再生装置１に送信する。
【０２５７】
また、コントローラ１０１は、信号処理部１０３によるHDRビデオの処理を制御する。例えば、コントローラ１０１は、Dynamic HDRコンテンツの再生時に再生装置１から伝送されてきたDynamic metadataに基づいて、Dynamic HDRコンテンツの各ピクチャの輝度圧縮を信号処理部１０３に行わせる。また、コントローラ１０１は、Static HDRコンテンツの再生時に再生装置１から伝送されてきた擬似Dynamic metadataに基づいて、Static HDRコンテンツの各ピクチャの輝度圧縮を信号処理部１０３に行わせる。
【０２５８】
外部入力部１０２は、HDMIなどの外部入力のインタフェースである。外部入力部１０２は、HDMIケーブルを介して再生装置１と通信を行い、再生装置１から伝送されてきたHDRビデオの各ピクチャのデータを受信して信号処理部１０３に出力する。また、外部入力部１０２は、HDRビデオの各ピクチャに付加して伝送されてきたDynamic metadataまたは擬似Dynamic metadataを受信し、コントローラ１０１に出力する。
【０２５９】
信号処理部１０３は、外部入力部１０２から供給されたHDRビデオの処理を行い、映像をディスプレイ１０４に表示させる。信号処理部１０３は、コントローラ１０１による制御に従って、適宜、ディスプレイ１０４が表示可能な範囲に収まるように、HDRビデオの輝度圧縮を行う。
【０２６０】
信号処理部１０３は、復号処理部１０６から供給されたデータに基づいて、番組の映像をディスプレイ１０４に表示させる処理なども行う。
【０２６１】
ディスプレイ１０４は、有機EL(Electroluminescence)ディスプレイやLCD(Liquid Crystal Display)等の表示デバイスである。ディスプレイ１０４は、信号処理部１０３から供給されたビデオ信号に基づいて、HDRコンテンツの映像や番組の映像を表示する。
【０２６２】
放送受信部１０５は、アンテナから供給された信号から所定のチャンネルの放送信号を抽出し、復号処理部１０６に出力する。放送受信部１０５による放送信号の抽出は、コントローラ１０１による制御に従って行われる。
【０２６３】
復号処理部１０６は、放送受信部１０５から供給された放送信号に対して復号等の処理を施し、番組のビデオデータを信号処理部１０３に出力する。
【０２６４】
通信部１０７は、無線LAN、有線LANなどのインタフェースである。通信部１０７は、インターネットを介してサーバと通信を行う。
【０２６５】
図２８のフローチャートを参照して、TV２の表示処理について説明する。
【０２６６】
ここでは、Dynamic HDRコンテンツとStatic HDRコンテンツが光ディスク１１に混在して記録されているものとする。図２８の処理は、Dynamic HDRビデオストリームまたはStatic HDRビデオストリームをデコードして得られたピクチャの伝送が開始されたときに行われる。
【０２６７】
ステップＳ２１において、TV２の外部入力部１０２は、再生装置１から伝送されてきたHDRコンテンツの各ピクチャのデータと、それに付加して伝送されてきたDynamic metadata（関連付けて伝送されてきたDynamic metadata）を受信する。
【０２６８】
再生装置１において再生が行われているHDRコンテンツがDynamic HDRコンテンツである場合、ここでは、Dynamic HDRビデオストリームをデコードして得られた各ピクチャと、それに付加して伝送されてきたDynamic metadataが受信される。
【０２６９】
また、再生装置１において再生が行われているHDRコンテンツがStatic HDRコンテンツである場合、ここでは、Static HDRビデオストリームをデコードして得られた各ピクチャと、それに付加して伝送されてきた擬似Dynamic metadataが受信される。
【０２７０】
このように、再生装置１において再生が行われているHDRコンテンツがDynamic HDRコンテンツであってもStatic HDRコンテンツであっても、TV２において行われる処理は、データの内容は異なるものの、同じ処理となる。
【０２７１】
外部入力部１０２により受信された各ピクチャのデータは信号処理部１０３に供給され、メタデータ（Dynamic metadataまたは擬似Dynamic metadata）はコントローラ１０１に供給される。
【０２７２】
ステップＳ２２において、信号処理部１０３は、コントローラ１０１による制御に従い、HDRビデオの各ピクチャの輝度圧縮をDynamic metadataに基づいて行う。
【０２７３】
ここでは、再生装置１において再生が行われているHDRコンテンツがDynamic HDRコンテンツである場合、Dynamic metadataに基づいて各ピクチャの輝度圧縮が行われる。また、再生装置１において再生が行われているHDRコンテンツがStatic HDRコンテンツである場合、擬似Dynamic metadataに基づいて各ピクチャの輝度圧縮が行われる。
【０２７４】
ステップＳ２３において、信号処理部１０３は、輝度圧縮を行ったHDRビデオをディスプレイ１０４に表示させる。HDRビデオの表示は、HDRコンテンツの再生が終了するまで続けられる。
【０２７５】
＜６−２．記録装置の構成と動作＞
図２９は、記録装置１５１の構成例を示すブロック図である。
【０２７６】
上述したようなBDである光ディスク１１が、図２９の記録装置１５１において生成される。
【０２７７】
記録装置１５１は、コントローラ１６１、符号化処理部１６２、およびディスクドライブ１６３から構成される。マスターとなるビデオが符号化処理部１６２に入力される。
【０２７８】
コントローラ１６１は、CPU、ROM、RAMなどにより構成される。コントローラ１６１は、所定のプログラムを実行し、記録装置１５１の全体の動作を制御する。
【０２７９】
符号化処理部１６２は、マスターのビデオの符号化を行い、Dynamic HDRビデオストリーム、またはStatic HDRビデオストリームを生成する。Dynamic HDRビデオストリームの生成時に各ピクチャに付加され、SEIメッセージとして符号化されるDynamic metadataはコントローラ１６１から供給される。
【０２８０】
符号化処理部１６２は、符号化を行うことによって得られたHDRビデオストリームを、オーディオストリームなどとともに多重化することによって、Clipを構成するAVストリームを生成する。符号化処理部１６２は、生成したAVストリームをディスクドライブ１６３に出力する。
【０２８１】
ディスクドライブ１６３は、コントローラ１６１から供給されたData Base情報の各ファイルと、符号化処理部１６２から供給されたAVストリームのファイルを図１５のディレクトリ構造に従って光ディスク１１に記録する。
【０２８２】
図３０は、コントローラ１６１の機能構成例を示すブロック図である。
【０２８３】
コントローラ１６１においては、Dynamic metadata生成部１７１、符号化制御部１７２、Static metadata生成部１７３、Data Base情報生成部１７４、Default Dynamic metadataファイル生成部１７５、BD-Jプログラム生成部１７６、および記録制御部１７７が実現される。図３０に示す機能部のうちの少なくとも一部は、コントローラ１６１のCPUにより所定のプログラムが実行されることによって実現される。
【０２８４】
Dynamic metadata生成部１７１は、Dynamic HDRコンテンツの作成時、コンテンツの製作者による入力に従って各パラメータの値を設定し、Dynamic metadataを生成する。Dynamic metadata生成部１７１は、生成したDynamic metadataを符号化制御部１７２に出力する。
【０２８５】
符号化制御部１７２は、Dynamic metadata生成部１７１により生成されたDynamic metadataを符号化処理部１６２に出力し、Dynamic HDRビデオストリームの符号化を行わせる。
【０２８６】
Static metadata生成部１７３は、Static HDRコンテンツの作成時、コンテンツの製作者による入力に従って各パラメータの値を設定し、Static metadataを生成する。Static metadata生成部１７３は、生成したStatic metadataをData Base情報生成部１７４に出力する。
【０２８７】
Data Base情報生成部１７４は、Index table、PlayList、Clip InformationなどのData Base情報を生成する。
【０２８８】
例えば、Data Base情報生成部１７４は、HDR_content_exist_flagsの各ビットの値を光ディスク１１に記録させるHDRコンテンツの種類に応じて設定し、HDR_content_exist_flagsを含むIndex tableを生成する。また、Data Base情報生成部１７４は、Static metadata生成部１７３により生成されたStatic metadataを含むPlayListを生成する。
【０２８９】
Data Base情報生成部１７４は、生成したData Base情報のファイルを記録制御部１７７に出力する。
【０２９０】
Default Dynamic metadataファイル生成部１７５は、擬似Dynamic metadata生成用のファイルであるDefault Dynamic metadataファイルｆ１を生成し、記録制御部１７７に出力する。Default Dynamic metadataファイル生成部１７５によるDefault Dynamic metadataファイルｆ１の生成は、再生装置１において、擬似Dynamic metadataを第３の生成方法により生成する場合に行われる。
【０２９１】
BD-Jプログラム生成部１７６は、擬似Dynamic metadata生成用のプログラムを生成し、生成したBD-Jプログラムを含むJARファイルを記録制御部１７７に出力する。擬似Dynamic metadata生成用のプログラムの生成は、上述した各クラスを用いて行われる。BD-Jプログラム生成部１７６による擬似Dynamic metadata生成用のプログラムの生成は、再生装置１において、擬似Dynamic metadataを第４の生成方法により生成する場合に行われる。
【０２９２】
記録制御部１７７は、Data Base情報生成部１７４により生成されたData Base情報のファイルをディスクドライブ１６３に出力し、光ディスク１１に記録させる。ディスクドライブ１６３に対しては、適宜、Default Dynamic metadataファイル生成部１７５により生成されたDefault Dynamic metadataファイルｆ１、BD-Jプログラム生成部１７６により生成された、擬似Dynamic metadata生成用のプログラムを含むJARファイルも供給され、光ディスク１１に記録される。
【０２９３】
図３１のフローチャートを参照して、以上のような構成を有する記録装置１５１の記録処理について説明する。
【０２９４】
ここでは、Dynamic HDRコンテンツとStatic HDRコンテンツが混在して記録されている光ディスク１１を生成するものとする。図３１の処理は、例えば、マスターとなるビデオデータが入力されたときに開始される。
【０２９５】
ステップＳ３１において、コントローラ１６１のDynamic metadata生成部１７１は、コンテンツの製作者による入力に従って各パラメータの値を設定し、Dynamic metadataを生成する。
【０２９６】
ステップＳ３２において、符号化処理部１６２は、マスターのビデオの符号化を行い、Dynamic HDRビデオストリームを生成する。
【０２９７】
ステップＳ３３において、Static metadata生成部１７３は、コンテンツの製作者による入力に従って各パラメータの値を設定し、Static metadataを生成する。
【０２９８】
ステップＳ３４において、Data Base情報生成部１７４は、HDR_content_exist_flagsを含むIndex table、Static metadata生成部１７３により生成されたStatic metadataを含むPlayListなどのData Base情報を生成する。
【０２９９】
ステップＳ３５において、符号化処理部１６２は、マスターのビデオの符号化を行い、Static HDRビデオストリームを生成する。
【０３００】
ステップＳ３６において、擬似Dynamic metadata生成用のデータの生成が行われる。すなわち、擬似Dynamic metadataの生成が第３の生成方法により行われるようにする場合、Default Dynamic metadataファイル生成部１７５は、Default Dynamic metadataファイルｆ１を生成する。また、擬似Dynamic metadataの生成が第４の生成方法により行われるようにする場合、BD-Jプログラム生成部１７６は、擬似Dynamic metadata生成用のプログラムを生成する。
【０３０１】
ステップＳ３７において、ディスクドライブ１６３は、コントローラ１６１から供給されたファイルと、符号化処理部１６２から供給されたAVストリームのファイルを記録させることによって光ディスク１１を生成する。その後、処理は終了される。
【０３０２】
以上の処理により、記録装置１５１は、Dynamic HDRコンテンツとStatic HDRコンテンツが混在して記録され、Static HDRコンテンツを再生する場合であっても表示の暗転が生じない光ディスク１１を生成することが可能になる。
【０３０３】
＜＜７．再生システムの他の構成例＞＞
＜７−１．第１の構成例＞
HDRコンテンツが光ディスク１１に記録されている場合について説明したが、ネットワークを介して配信されるHDRコンテンツを再生する場合にも、以上の処理を適用することが可能である。
【０３０４】
図３２は、HDRコンテンツの他の再生システムの構成例を示す図である。
【０３０５】
図３２の再生システムは、再生装置１とコンテンツ配信サーバ２０１が、インターネットなどのネットワーク２０２を介して接続されることによって構成される。図１１等を参照して説明した場合と同様に、再生装置１には、HDMIケーブルなどを介してTV２が接続される。再生装置１が再生するHDRコンテンツの映像はTV２に表示される。
【０３０６】
コンテンツ配信サーバ２０１は、HDRコンテンツの配信サービスを提供する事業者が管理するサーバである。図３２の吹き出しに示すように、コンテンツ配信サーバ２０１が配信可能なHDRコンテンツには、Dynamic HDRコンテンツとStatic HDRコンテンツが含まれる。
【０３０７】
例えば、ユーザが再生装置１を操作してコンテンツ配信サーバ２０１にアクセスした場合、図３３の矢印＃１に示すように、TV２が有するディスプレイの最高輝度を含む、再生側の性能に関する情報がコンテンツ配信サーバ２０１に送信される。
【０３０８】
再生装置１がHDRコンテンツの再生に対応し、出力デバイスであるTV２がHDRコンテンツの表示に対応していることを特定した場合、コンテンツ配信サーバ２０１は、矢印＃２に示すように、再生側の性能に応じたコンテンツのメニューの情報を送信する。コンテンツ配信サーバ２０１が送信するメニューには、Dynamic HDRコンテンツとStatic HDRコンテンツが含まれる。
【０３０９】
再生装置１は、コンテンツ配信サーバ２０１から送信されてきた情報に基づいて、Dynamic HDRコンテンツとStatic HDRコンテンツを含むメニュー画面をTV２に表示させる。再生装置１のユーザは、Dynamic HDRコンテンツとStatic HDRコンテンツを含むコンテンツの中から所定のHDRコンテンツを選択し、視聴することができる。
【０３１０】
すなわち、再生装置１のユーザが視聴可能なHDRコンテンツには、Dynamic HDRコンテンツとStatic HDRコンテンツが混在して含まれることになる。
【０３１１】
例えば、再生装置１のユーザによりDynamic HDRコンテンツが選択された場合、コンテンツ配信サーバ２０１は、選択されたDynamic HDRコンテンツを再生装置１に送信する。
【０３１２】
再生装置１は、コンテンツ配信サーバ２０１から送信されてきたDynamic HDRコンテンツを受信し、上述した再生処理と同様の処理を行うことによって、Dynamic HDRコンテンツの再生を行う。
【０３１３】
再生装置１からTV２に対しては、Dynamic HDRコンテンツの各ピクチャとともにDynamic metadataが伝送され、Dynamic metadataに基づいて、適宜、輝度圧縮が行われる。
【０３１４】
また、再生装置１のユーザによりStatic HDRコンテンツが選択された場合、コンテンツ配信サーバ２０１は、選択されたStatic HDRコンテンツを再生装置１に送信する。コンテンツ配信サーバ２０１が送信するStatic HDRコンテンツには、Static metadataが含まれる。
【０３１５】
再生装置１は、コンテンツ配信サーバ２０１から送信されてきたStatic HDRコンテンツを受信し、上述した再生処理と同様の処理を行うことによって、Static HDRコンテンツの再生を行う。
【０３１６】
すなわち、再生装置１は、第１の生成方法により擬似Dynamic metadataを生成する場合、各パラメータの値としてデフォルト値を設定し、擬似Dynamic metadataを生成する。
【０３１７】
また、再生装置１は、第２の生成方法により擬似Dynamic metadataを生成する場合、Static metadataに含まれるパラメータの値と、デフォルト値と用いて擬似Dynamic metadataを生成する。
【０３１８】
再生装置１は、第３の生成方法により擬似Dynamic metadataを生成する場合、擬似Dynamic metadata生成用のデータとしてコンテンツ配信サーバ２０１から送信されてきたDefault Dynamic metadataファイルｆ１を用いて擬似Dynamic metadataを生成する。この場合、コンテンツ配信サーバ２０１は、Static HDRコンテンツとともに、Default Dynamic metadataファイルｆ１を再生装置１に送信することになる。
【０３１９】
再生装置１は、第４の生成方法により擬似Dynamic metadataを生成する場合、コンテンツ配信サーバ２０１から送信されてきた、擬似Dynamic metadata生成用のプログラムを実行し、擬似Dynamic metadataを生成する。この場合、コンテンツ配信サーバ２０１は、Static HDRコンテンツとともに、擬似Dynamic metadata生成用のプログラムを再生装置１に送信することになる。
【０３２０】
再生装置１からTV２に対しては、Static HDRコンテンツの各ピクチャとともに擬似Dynamic metadataが伝送され、擬似Dynamic metadataに基づいて、適宜、輝度圧縮が行われる。
【０３２１】
このように、再生可能なHDRコンテンツにDynamic HDRコンテンツとStatic HDRコンテンツが混在する場合において、Static HDRコンテンツを再生するとき、再生装置１は、HDRビデオストリームにDynamic metadataが含まれているかのように振る舞う。すなわち、再生装置１は、Static HDRコンテンツを再生する場合であっても、Dynamic HDRコンテンツの再生時と同様にDynamic metadata（擬似Dynamic metadata）を出力することになる。
【０３２２】
Static HDRコンテンツの再生時に、Dynamic HDRコンテンツの再生時と同様の動作を行うことにより、HDMIの伝送設定や表示モードの切り替えをなくし、表示の暗転を防ぐことが可能になる。
【０３２３】
なお、図３２の例においては、コンテンツ配信サーバ２０１が提供する配信サービスを利用するユーザの端末として再生装置１のみが示されているが、実際には、各種の端末から配信サービスを利用することが可能とされる。
【０３２４】
ここで、図３４のフローチャートを参照して、コンテンツ配信サーバ２０１が配信するHDRコンテンツを再生する再生装置１の処理について説明する。
【０３２５】
図３４の処理は、例えば、コンテンツ配信サーバ２０１から送信されてきた情報に基づいて、HDRコンテンツのメニュー画面がTV２に表示されたときに開始される。
【０３２６】
ステップＳ１０１において、コントローラ５１は、Dynamic HDRコンテンツを再生するか否かを判定する。
【０３２７】
Dynamic HDRコンテンツがユーザにより選択されたことから、Dynamic HDRコンテンツを再生するとステップＳ１０１において判定された場合、処理はステップＳ１０２に進む。コントローラ５１は、通信部５５を制御し、選択されたDynamic HDRコンテンツの情報をコンテンツ配信サーバ２０１に送信する。コンテンツ配信サーバ２０１から再生装置１に対しては、ユーザにより選択されたDynamic HDRコンテンツが送信されてくる。
【０３２８】
ステップＳ１０２において、通信部５５は、コンテンツ配信サーバ２０１から送信されてきたDynamic HDRコンテンツを受信する。受信されたDynamic HDRコンテンツのAVストリームはコントローラ５１を介して復号処理部５６に供給される。
【０３２９】
ステップＳ１０３において、復号処理部５６は、AVストリームから分離したDynamic HDRビデオストリームをデコードし、各ピクチャを外部出力部５８に出力する。復号処理部５６は、Dynamic HDRビデオストリームに含まれるDynamic metadataをコントローラ５１に出力する。
【０３３０】
ステップＳ１０４において、外部出力部５８は、Dynamic HDRビデオストリームをデコードして得られた各ピクチャに、コントローラ５１から供給されたDynamic metadataを付加して出力する。Dynamic HDRコンテンツのピクチャの出力は、HDRコンテンツの再生が終了するまで繰り返される。
【０３３１】
一方、Static HDRコンテンツがユーザにより選択されたことから、Static HDRコンテンツを再生するとステップＳ１０１において判定された場合、処理はステップＳ１０５に進む。コントローラ５１は、通信部５５を制御し、選択されたStatic HDRコンテンツの情報をコンテンツ配信サーバ２０１に送信する。コンテンツ配信サーバ２０１から再生装置１に対しては、ユーザにより選択されたStatic HDRコンテンツが送信されてくる。
【０３３２】
ステップＳ１０５において、通信部５５は、コンテンツ配信サーバ２０１から送信されてきたStatic HDRコンテンツを受信する。受信されたStatic HDRコンテンツのAVストリームはコントローラ５１を介して復号処理部５６に供給される。
【０３３３】
ステップＳ１０６において、コントローラ５１は、上述した第１乃至第４の生成方法のうちのいずれかの方法より擬似Dynamic metadataを生成する。
【０３３４】
ステップＳ１０７において、復号処理部５６は、AVストリームから分離したStatic HDRビデオストリームをデコードし、各ピクチャのデータを外部出力部５８に出力する。
【０３３５】
ステップＳ１０８において、外部出力部５８は、Static HDRビデオストリームをデコードして得られた各ピクチャに、コントローラ５１から供給された擬似Dynamic metadataを付加して出力する。Static HDRコンテンツのピクチャの出力は、HDRコンテンツの再生が終了するまで繰り返される。
【０３３６】
以上の処理により、再生可能なHDRコンテンツにDynamic HDRコンテンツとStatic HDRコンテンツが混在しており、Static HDRコンテンツを再生する場合であっても、再生装置１は、Dynamic metadataと同様のメタデータをTV２に伝送することができる。
【０３３７】
Dynamic metadataと同様のメタデータを伝送することにより、Dynamic HDRコンテンツとStatic HDRコンテンツとで再生対象を切り替える場合であっても、表示の暗転を防ぐことが可能になる。
【０３３８】
図３５は、再生装置１の他の構成例を示す図である。
【０３３９】
図３５に示すように、再生装置１が、いわゆるスティック型の端末であってもよい。図３５に示す再生装置１の筐体にはHDMI端子が設けられている。筐体に設けられているHDMI端子をTV２のHDMI端子に差し込むことによって、再生装置１とTV２が接続される。
【０３４０】
この場合、図２４に示す構成のうち、例えばディスクドライブ５２以外の構成が再生装置１には設けられる。再生装置１は、図３４等を参照して説明した処理を行うことによって、コンテンツ配信サーバ２０１が配信するHDRコンテンツの再生を行う。
【０３４１】
このように、再生装置１の形態として各種の形態を採用することが可能である。例えば、スマートフォンやタブレット端末などの携帯型の端末に再生装置１の機能が搭載されるようにしてもよいし、PCなどの端末に再生装置１の機能が搭載されるようにしてもよい。
【０３４２】
＜７−２．第２の構成例＞
再生装置１の機能がTV２に搭載されるようにしてもよい。
【０３４３】
図３６は、HDRコンテンツのさらに他の再生システムの構成例を示す図である。
【０３４４】
図３６の再生システムは、再生装置１の機能を搭載したTV２とコンテンツ配信サーバ２０１がネットワーク２０２を介して接続されることによって構成される。重複する説明については適宜省略する。
【０３４５】
TV２は、コンテンツ配信サーバ２０１から送信されてきた情報に基づいて、Dynamic HDRコンテンツとStatic HDRコンテンツを含むメニュー画面を表示させる。TV２のユーザは、Dynamic HDRコンテンツとStatic HDRコンテンツを含むコンテンツの中から所定のHDRコンテンツを選択し、視聴することができる。
【０３４６】
すなわち、TV２のユーザが視聴可能なHDRコンテンツには、Dynamic HDRコンテンツとStatic HDRコンテンツが混在して含まれることになる。
【０３４７】
例えば、Dynamic HDRコンテンツが選択された場合、コンテンツ配信サーバ２０１は、選択されたDynamic HDRコンテンツをTV２に送信する。
【０３４８】
TV２は、コンテンツ配信サーバ２０１から送信されてきたDynamic HDRコンテンツを受信し、Dynamic HDRコンテンツの再生を行う。例えば、TV２は、Dynamic HDRビデオストリームをデコードし、適宜、Dynamic metadataに基づいて各ピクチャの輝度圧縮を行った後、映像を表示させる。
【０３４９】
また、Static HDRコンテンツが選択された場合、コンテンツ配信サーバ２０１は、選択されたStatic HDRコンテンツをTV２に送信する。コンテンツ配信サーバ２０１が送信するStatic HDRコンテンツには、Static metadataが含まれる。
【０３５０】
TV２は、コンテンツ配信サーバ２０１から送信されてきたStatic HDRコンテンツを受信し、Static HDRコンテンツの再生を行う。例えば、TV２は、上述した第１乃至第４の生成方法と同じ方法によって擬似Dynamic metadataを生成する。TV２は、Static HDRビデオストリームをデコードし、適宜、擬似Dynamic metadataに基づいて各ピクチャの輝度圧縮を行った後、映像を表示させる。
【０３５１】
このように、TV２は、Static HDRコンテンツを再生する場合であっても、Dynamic HDRコンテンツの再生時と同じ動作を行うことになる。これにより、表示モードの切り替えが不要となり、表示の暗転を防ぐことが可能になる。
【０３５２】
図３７は、図３６のTV２の構成例を示すブロック図である。
【０３５３】
図３７に示す構成のうち、図２７を参照して説明した構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【０３５４】
図３７の例においては、擬似Dynamic metadata生成部１０１Ａがコントローラ１０１に設けられている点で、図２７に示す構成と異なる。擬似Dynamic metadata生成部１０１Ａは、コントローラ１０１のCPUにより所定のプログラムが実行されることによって実現される。
【０３５５】
擬似Dynamic metadata生成部１０１Ａは、Static HDRコンテンツを再生する場合、第１乃至第４の生成方法と同じ方法によって擬似Dynamic metadataを生成する。擬似Dynamic metadata生成部１０１Ａは、生成した擬似Dynamic metadataを信号処理部１０３に出力する。
【０３５６】
信号処理部１０３は、擬似Dynamic metadata生成部１０１Ａにより生成されたDynamic metadataに基づいて、Static HDRビデオストリームをデコードして得られたピクチャの輝度圧縮を行う。Static HDRを再生することが選択された場合、Static HDRビデオストリームのデコードが復号処理部１０６において行われ、デコードして得られたピクチャが供給されてくる。
【０３５７】
通信部１０７は、ネットワーク２０２を介してコンテンツ配信サーバ２０１と通信を行い、コンテンツ配信サーバ２０１から送信されてきたHDRコンテンツを受信する。
【０３５８】
通信部１０７は、HDRコンテンツに含まれるAVストリームを復号処理部１０６に出力する。また、通信部１０７は、Static HDRコンテンツを再生する場合にコンテンツ配信サーバ２０１から送信されてきたStatic metadataを受信し、コントローラ１０１に出力する。
【０３５９】
Static HDRコンテンツを再生する場合に擬似Dynamic metadata生成用のデータがコンテンツ配信サーバ２０１から送信されてきた場合、通信部１０７は、擬似Dynamic metadata生成用のデータを受信し、コントローラ１０１に出力する。コントローラ１０１の擬似Dynamic metadata生成部１０１Ａにおいては、通信部１０７から供給された擬似Dynamic metadata生成用のデータを用いて、擬似Dynamic metadataが生成される。
【０３６０】
このように、再生装置１の機能がTV２に設けられ、TV２において、上述した処理が行われるようにしてもよい。
【０３６１】
＜＜８．その他の例＞＞
Dynamic HDRコンテンツとStatic HDRコンテンツが混在して記録されている記録媒体が光ディスクであるものとしたが、フラッシュメモリなどの記憶デバイスを搭載した他の記録媒体であってもよい。
【０３６２】
また、Dynamic HDRコンテンツとStatic HDRコンテンツが、物理的に同じ記録媒体に記録されているのではなく、異なる記録媒体に記録されていてもよい。すなわち、Dynamic HDRコンテンツとStatic HDRコンテンツのうちの一方がある記録媒体に記録され、他方が他の記録媒体に記録されており、再生装置１がいずれの記録媒体に記録されているHDRコンテンツを取得して再生することができる場合にも、上述した処理は適用可能である。
【０３６３】
再生装置１から伝送されてきたHDRビデオの輝度をTV２において圧縮する場合について説明したが、伸張する場合にも上述した処理は適用可能である。この場合、TV２においては、再生装置１から伝送されてきた擬似Dynamic metadataに基づいて、Static HDRビデオストリームをデコードして得られたピクチャの輝度の伸張が行われる。
【０３６４】
また、以上においては、再生装置１においてHDRビデオストリームのデコードが行われるものとしたが、デコードなしに、再生装置１からTV２にHDRビデオストリームが伝送されるようにしてもよい。
【０３６５】
＜コンピュータの構成例＞
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０３６６】
図３８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０３６７】
CPU(Central Processing Unit)１００１、ROM(Read Only Memory)１００２、RAM(Random Access Memory)１００３は、バス１００４により相互に接続されている。
【０３６８】
バス１００４には、さらに、入出力インタフェース１００５が接続されている。入出力インタフェース１００５には、キーボード、マウスなどよりなる入力部１００６、ディスプレイ、スピーカなどよりなる出力部１００７が接続される。また、入出力インタフェース１００５には、ハードディスクや不揮発性のメモリなどよりなる記憶部１００８、ネットワークインタフェースなどよりなる通信部１００９、リムーバブルメディア１０１１を駆動するドライブ１０１０が接続される。
【０３６９】
以上のように構成されるコンピュータでは、CPU１００１が、例えば、記憶部１００８に記憶されているプログラムを入出力インタフェース１００５及びバス１００４を介してRAM１００３にロードして実行することにより、上述した一連の処理が行われる。
【０３７０】
CPU１００１が実行するプログラムは、例えばリムーバブルメディア１０１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部１００８にインストールされる。
【０３７１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０３７２】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０３７３】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０３７４】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３７５】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３７６】
本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０３７７】
本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０３７８】
＜構成の組み合わせ例＞
本技術は、以下のような構成をとることもできる。
【０３７９】
（１）
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードするデコード部と、
デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する出力制御部と
を備える再生装置。
（２）
前記出力制御部は、各パラメータの値としてデフォルトの値を設定した前記動的メタデータを付加する
前記（１）に記載の再生装置。
（３）
前記出力制御部は、各パラメータの値として、前記静的メタデータに含まれるパラメータの値を設定した前記動的メタデータを付加する
前記（１）に記載の再生装置。
（４）
前記出力制御部は、前記第２のコンテンツの再生時に付加するためのデータとして予め用意されたメタデータファイルに記述されている前記動的メタデータを付加する
前記（１）に記載の再生装置。
（５）
前記第１のコンテンツと前記第２のコンテンツとが記録された記録媒体からデータを読み出す読み出し部をさらに備え、
前記出力制御部は、前記記録媒体から読み出された前記メタデータファイルに記述されている前記動的メタデータを付加する
前記（４）に記載の再生装置。
（６）
前記第２のコンテンツと関連付けて用意されたプログラムを実行し、各パラメータの値を設定することによって前記動的メタデータを生成するプログラム実行部をさらに備え、
前記出力制御部は、前記プログラムが実行されることによって生成された前記動的メタデータを付加する
前記（１）に記載の再生装置。
（７）
前記プログラムは、BD-Jのプログラムである
前記（６）に記載の再生装置。
（８）
前記第１のコンテンツと前記第２のコンテンツとを含むコンテンツの配信サービスを提供する配信サーバと通信を行う通信部をさらに備え、
前記デコード部は、前記配信サーバから送信され、前記通信部により受信された前記第２のコンテンツに含まれる前記第２のHDRビデオストリームをデコードする
前記（１）乃至（７）のいずれかに記載の再生装置。
（９）
前記第２のコンテンツに代えて前記第１のコンテンツを再生する場合、
前記デコード部は、前記第１のHDRビデオストリームをデコードし、
前記出力制御部は、前記第１のHDRビデオストリームに付加されている前記動的メタデータを、デコードして得られたビデオデータに付加して出力する
前記（１）乃至（８）のいずれかに記載の再生装置。
（１０）
前記出力制御部は、HDMIのインタフェースを介して、前記第２のHDRビデオストリームをデコードして得られたビデオデータと前記動的メタデータを前記表示装置に出力する
前記（１）乃至（９）のいずれかに記載の再生装置。
（１１）
再生装置が、
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードし、
デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する
再生方法。
（１２）
コンピュータに、
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームを含む第１のコンテンツと、前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームを含む第２のコンテンツとが再生可能なコンテンツの中に含まれており、前記第２のコンテンツを再生する場合、前記第２のHDRビデオストリームをデコードし、
デコードして得られたビデオデータに前記動的メタデータを付加して表示装置に出力する
処理を実行させるためのプログラム。
（１３）
ビデオフレーム単位の輝度情報を含む動的メタデータが付加された第１のHDRビデオストリームと、
前記動的メタデータが付加されておらず、コンテンツ単位の輝度情報を含む静的メタデータが関連付けられた第２のHDRビデオストリームと、
前記静的メタデータが記述され、前記第２のHDRビデオストリームの再生再制御情報であるプレイリストファイルと、
前記第１のHDRビデオストリームが記録されているか否かを示すビットと、前記第２のHDRビデオストリームが記録されているか否かを示すビットを含む、HDRビデオストリームの種類を表すフラグが記述されたインデックスファイルと
が記録された記録媒体。
（１４）
前記第２のHDRビデオストリームを再生する再生装置において、前記第２のHDRビデオストリームをデコードして得られたビデオデータに付加するための前記動的メタデータを格納したメタデータファイルがさらに記録された
前記（１３）に記載の記録媒体。
（１５）
前記第２のHDRビデオストリームを再生する再生装置により実行され、前記第２のHDRビデオストリームをデコードして得られたビデオデータに付加する前記動的メタデータを生成するためのプログラムのファイルがさらに記録された
前記（１３）に記載の記録媒体。
（１６）
前記記録媒体は、BD-ROMのディスクである
前記（１３）乃至（１５）のいずれかに記載の記録媒体。
【符号の説明】
【０３８０】
１  再生装置，  ２  TV，  ５１  コントローラ，  ５２  ディスクドライブ，  ５３  メモリ，  ５４  ローカルストレージ，  ５５  通信部，  ５６  復号処理部，  ５７  操作入力部，  ５８  外部出力部，  ７１  Data Base情報解析部，  ７２  擬似Dynamic metadata生成部，  ７３  BD-Jプログラム実行部，  ７４  出力制御部
【図１】
2019059022.tif 000003
【図２】
2019059022.tif 000004
【図３】
2019059022.tif 000005
【図４】
2019059022.tif 000006
【図５】
2019059022.tif 000007
【図６】
2019059022.tif 000008
【図７】
2019059022.tif 000009
【図８】
2019059022.tif 000010
【図９】
2019059022.tif 000011
【図１０】
2019059022.tif 000012
【図１１】
2019059022.tif 000013
【図１２】
2019059022.tif 000014
【図１３】
2019059022.tif 000015
【図１４】
2019059022.tif 000016
【図１５】
2019059022.tif 000017
【図１６】
2019059022.tif 000018
【図１７】
2019059022.tif 000019
【図１８】
2019059022.tif 000020
【図１９】
2019059022.tif 000021
【図２０】
2019059022.tif 000022
【図２１】
2019059022.tif 000023
【図２２】
2019059022.tif 000024
【図２３】
2019059022.tif 000025
【図２４】
2019059022.tif 000026
【図２５】
2019059022.tif 000027
【図２６】
2019059022.tif 000028
【図２７】
2019059022.tif 000029
【図２８】
2019059022.tif 000030
【図２９】
2019059022.tif 000031
【図３０】
2019059022.tif 000032
【図３１】
2019059022.tif 000033
【図３２】
2019059022.tif 000034
【図３３】
2019059022.tif 000035
【図３４】
2019059022.tif 000036
【図３５】
2019059022.tif 000037
【図３６】
2019059022.tif 000038
【図３７】
2019059022.tif 000039
【図３８】
2019059022.tif 000040
【国際調査報告】
2019059022.tif 000041
2019059022.tif 000042
2019059022.tif 000043