(57)【要約】      （修正有）【課題】コンテンツの映像の制作に用いられたマスターモニタの輝度の情報を表示装置側に伝送する再生装置、表示装置及び情報処理方法を提供する。【解決手段】再生装置１は、ＨＤＲの映像を含むコンテンツのビデオストリームと、コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を取得する取得部と、モニタ情報を理解することができる表示装置２に対してモニタ情報を出力する出力部とを備える。【選択図】図１
2020017966.tif 000002
【特許請求の範囲】
【請求項１】
HDRの映像を含むコンテンツのビデオストリームと、前記コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を取得する取得部と、
前記モニタ情報を理解することができる表示装置に対して前記モニタ情報を出力する出力部と
を備える再生装置。
【請求項２】
前記複数の輝度は、最大輝度および最小輝度を含む
請求項１に記載の再生装置。
【請求項３】
前記ビデオストリームをデコードするデコード部をさらに備え、
前記出力部は、前記モニタ情報を、前記ビデオストリームをデコードして得られたビデオデータとともに出力する
請求項１または２に記載の再生装置。
【請求項４】
前記ビデオストリームをデコードして得られたビデオデータを、前記モニタ情報を理解することができない表示装置が表示可能な輝度の映像のビデオデータに変換する変換部をさらに備え、
前記出力部は、変換して得られたビデオデータを出力する
請求項１乃至３のいずれかに記載の再生装置。
【請求項５】
前記コンテンツの再生前に表示装置から送信されてきた、表示性能を表す情報を取得する情報取得部と、
前記情報取得部により取得された情報に基づいて、表示装置に対する出力を制御する制御部と
をさらに備える請求項１乃至４のいずれかに記載の再生装置。
【請求項６】
HDRの映像を含むコンテンツのビデオストリームと、前記コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を取得し、
前記モニタ情報を理解することができる表示装置に対して前記モニタ情報を出力する
ステップを含む情報処理方法。
【請求項７】
HDRの映像のビデオストリームを含むコンテンツの再生を行う再生装置に対して、自身の表示性能を表す表示性能情報を前記コンテンツの再生前に送信し、前記コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を自身が理解することができる装置であると判断された場合に前記再生装置から送信されてきた前記モニタ情報を受信する通信部を備える
表示装置。
【請求項８】
前記通信部は、前記再生装置において前記ビデオストリームがデコードされることによって得られたビデオデータとともに送信されてきた前記モニタ情報を受信し、
前記ビデオデータに基づいて映像を表示する表示部をさらに備える
請求項７に記載の表示装置。
【請求項９】
前記再生装置から送信されてきた前記ビデオデータを、表示可能な輝度のビデオデータに前記モニタ情報に基づいて変換する変換部をさらに備え、
前記表示部は、輝度を変換して得られたビデオデータに基づいて映像を表示する
請求項８に記載の表示装置。
【請求項１０】
HDRの映像のビデオストリームを含むコンテンツの再生を行う再生装置に対して、自身の表示性能を表す表示性能情報を前記コンテンツの再生前に送信し、
前記コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を自身が理解することができる装置であると判断された場合に前記再生装置から送信されてきた前記モニタ情報を受信する
ステップを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、再生装置、表示装置、情報処理方法に関し、特に、コンテンツの映像の制作に用いられたマスターモニタの輝度の情報を表示装置側に伝送することができるようにした再生装置、表示装置、情報処理方法に関する。
【背景技術】
【０００２】
映画などのコンテンツの記録メディアとしてBlu-ray（登録商標） Disc（以下、適宜、BDという）がある。
【０００３】
近年、HD(High Definition)を超える、4K（3840×2160画素）、8K(7680×4320画素)などのいわゆるUHD(Ultra High Definition)のコンテンツをBDに記録できるようにすることが検討されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５８６９２号公報
【特許文献２】特開２００９−８９２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
BDに記録するUHDのコンテンツの色域の規格としてBT.2020などの広い色域の規格が採用される可能性がある。BT.2020は、現在のHDのコンテンツで採用されている色域の規格であるBT.709を超える広色域の規格である。
【０００６】
また、輝度のダイナミックレンジを標準のダイナミックレンジより拡張したコンテンツであるHDR(High Dynamic Range)のコンテンツをBDに記録できるようにする可能性がある。
【０００７】
BDに記録されたコンテンツをオーサー（Author（制作者））の意図したとおりの色味と明るさで出力するためには、コンテンツの色域とダイナミックレンジの情報をBDプレーヤ側からディスプレイ側に伝送する必要がある。
【０００８】
本技術はこのような状況に鑑みてなされたものであり、コンテンツの映像の制作に用いられたマスターモニタの輝度の情報を表示装置側に伝送することができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の一側面の再生装置は、HDRの映像を含むコンテンツのビデオストリームと、前記コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を取得する取得部と、前記モニタ情報を理解することができる表示装置に対して前記モニタ情報を出力する出力部とを備える。
【００１０】
本技術の他の側面の表示装置は、HDRの映像のビデオストリームを含むコンテンツの再生を行う再生装置に対して、自身の表示性能を表す表示性能情報を前記コンテンツの再生前に送信し、前記コンテンツの映像の制作に用いられたマスターモニタの複数の輝度を表すモニタ情報を自身が理解することができる装置であると判断された場合に前記再生装置から送信されてきた前記モニタ情報を受信する通信部を備える。
【発明の効果】
【００１１】
本技術によれば、コンテンツの映像の制作に用いられたマスターモニタの輝度の情報を表示装置側に伝送することができる。
【００１２】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１３】
【図１】本技術の一実施形態に係る再生システムの構成例を示す図である。
【図２】BD-ROMフォーマットにおけるAVストリームの管理構造の例を示す図である。
【図３】Main PathとSub Pathの構造を示す図である。
【図４】ファイルの管理構造の例を示す図である。
【図５】Index tableのシンタクスを示す図である。
【図６】図５のAppInfoBDMV()のシンタクスを示す図である。
【図７】mastering_monitor_infoの例を示す図である。
【図８】図５のIndexes()のシンタクスを示す図である。
【図９】Indexes()の他のシンタクスを示す図である。
【図１０】mastering_monitor_color_primariesの例を示す図である。
【図１１】mastering_monitor_luminanceの例を示す図である。
【図１２】ExtensionData()のシンタクスを示す図である。
【図１３】ID1とID2の値の組み合わせの意味を示す図である。
【図１４】UHD_Ext()の第１の例を示す図である。
【図１５】UHD_Ext()の第２の例を示す図である。
【図１６】UHD_Ext()の第３の例を示す図である。
【図１７】PlayListのシンタクスを示す図である。
【図１８】図１７のAppInfoPlayList()のシンタクスを示す図である。
【図１９】Clip Informationのシンタクスを示す図である。
【図２０】図１９のClipInfo()のシンタクスを示す図である。
【図２１】application_typeの例を示す図である。
【図２２】application_type=10を含むClipInfo()の例を示す図である。
【図２３】図１９のProgramInfo()のシンタクスを示す図である。
【図２４】図２３のStreamCodingInfoのシンタクスを示す図である。
【図２５】stream_coding_typeの例を示す図である。
【図２６】video_formatの例を示す図である。
【図２７】再生装置の構成例を示すブロック図である。
【図２８】図２７のコントローラの構成例を示すブロック図である。
【図２９】図２７の復号処理部の構成例を示すブロック図である。
【図３０】表示装置の構成例を示すブロック図である。
【図３１】図３０のコントローラの構成例を示すブロック図である。
【図３２】図３０の信号処理部の構成例を示すブロック図である。
【図３３】再生装置の再生前処理について説明するフローチャートである。
【図３４】表示装置の再生前処理について説明するフローチャートである。
【図３５】再生装置の再生処理について説明するフローチャートである。
【図３６】再生装置の再生処理について説明する、図３５に続くフローチャートである。
【図３７】表示装置の表示処理について説明するフローチャートである。
【図３８】HEVCのアクセスユニットの構成を示す図である。
【図３９】HEVC Mastering monitor information SEIのシンタクスを示す図である。
【図４０】Clip InformationのClipInfo()の一部を示す図である。
【図４１】再生装置の再生処理について説明するフローチャートである。
【図４２】再生装置の再生処理について説明する、図４１に続くフローチャートである。
【図４３】記録装置の構成例を示すブロック図である。
【図４４】記録装置の記録処理について説明するフローチャートである。
【図４５】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
・第１の実施の形態
１．再生システムについて
２．BDフォーマットについて
２−１．マスターモニタ情報の第１の記述例
２−２．マスターモニタ情報の第２の記述例
２−３．マスターモニタ情報の第３の記述例
２−４．マスターモニタ情報の第４の記述例
２−５．マスターモニタ情報の第５の記述例
２−６．マスターモニタ情報の第６の記述例
２−７．マスターモニタ情報の第７の記述例
２−８．マスターモニタ情報の第８の記述例
３．各装置の構成について
４．各装置の動作について
・第２の実施の形態
・記録装置について
【００１５】
＜＜第１の実施の形態＞＞
＜１．再生システムについて＞
図１は、本技術の一実施形態に係る再生システムの構成例を示す図である。
【００１６】
図１の再生システムは、再生装置１と表示装置２から構成される。再生装置１と表示装置２はHDMI（登録商標）(High Definition Multimedia Interface)規格のケーブルであるケーブル３を介して接続される。再生装置１と表示装置２が他の規格のケーブルを介して接続されるようにしてもよいし、無線による通信を介して接続されるようにしてもよい。
【００１７】
再生装置１は、光ディスク１１に記録されているコンテンツを再生する。光ディスク１１は、例えばBD-ROM（Blu-ray（登録商標） Disc Read-Only）フォーマットでコンテンツが記録されたディスクである。
【００１８】
光ディスク１１に記録されたコンテンツは、4K、8Kなどの、いわゆるUHDのビデオデータを含むコンテンツである。4Kは、縦×横の解像度が例えば3840×2160画素であり、8Kは、縦×横の解像度が例えば7680×4320画素である。UHDのビデオデータの符号化には例えばHEVC(High Efficiency Video Coding)が用いられる。
【００１９】
また、光ディスク１１に記録されたUHDのビデオデータは、例えば、BT.2020などの広色域、かつHDRのビデオデータである。ここでいうHDRは、輝度のダイナミックレンジが、標準のダイナミックレンジである0〜100cd/m2（＝100nit）より広い範囲であることをいう。
【００２０】
光ディスク１１には、光ディスク１１に記録されたビデオデータの制作に用いられたマスターモニタの色域とダイナミックレンジを表す情報が記録されている。言い換えると、マスターモニタの色域とダイナミックレンジを表す情報は、光ディスク１１に記録されたビデオデータ自体の色域とダイナミックレンジをも表す。
【００２１】
以下、適宜、マスターモニタの色域とダイナミックレンジを表す情報をマスターモニタ情報という。マスターモニタ情報は、色域とダイナミックレンジの両方を表す１種類の情報であってもよいし、色域とダイナミックレンジをそれぞれ表す複数の情報からなるものであってもよい。
【００２２】
再生装置１は、ケーブル３を介して表示装置２と通信を行い、表示装置２の性能に関する情報を取得する。表示装置２の性能に関する情報には、表示装置２が有するディスプレイの色域とダイナミックレンジを表す情報と、表示装置２が、再生装置１が出力するマスターモニタ情報を理解できる装置であるのか否かを表す情報が含まれる。表示装置２の性能に応じて、再生装置１における再生処理が切り替えられる。
【００２３】
再生装置１は、ドライブを駆動し、マスターモニタ情報を光ディスク１１から読み出すとともに、ビデオストリームを光ディスク１１から読み出してデコードする。
【００２４】
再生装置１は、表示装置２がマスターモニタ情報を理解できる装置である場合には、デコードして得られたビデオデータとともにマスターモニタ情報を表示装置２に出力する。
【００２５】
また、再生装置１は、表示装置２がマスターモニタ情報を理解できない装置である場合には、デコードして得られたビデオデータを表示装置２に出力する。表示装置２に出力されるビデオデータに対しては、適宜、色域やダイナミックレンジを狭めるための変換処理が再生装置１において施される。
【００２６】
例えば、光ディスク１１に記録されたコンテンツの色域がBT.2020であるのに対して、表示装置２が有するディスプレイの色域がBT.709である場合、色域を狭めるための変換処理が再生装置１において行われる。
【００２７】
表示装置２は、再生装置１から送信されてきたビデオデータを受信し、コンテンツの映像をディスプレイに表示する。再生装置１からはコンテンツのオーディオデータも送信されてくる。表示装置２は、再生装置１から送信されてきたオーディオデータに基づいて、コンテンツの音声をスピーカから出力させる。
【００２８】
例えば、ビデオデータとともにマスターモニタ情報が送信されてきた場合、表示装置２は、マスターモニタ情報に基づいて、光ディスク１１に記録されたコンテンツの色域とダイナミックレンジを特定する。表示装置２は、自身が有するディスプレイが光ディスク１１に記録されたコンテンツの表示に対応していない場合には、マスターモニタ情報を参照して、色域やダイナミックレンジを狭めるための変換処理を、再生装置１から送信されてきたビデオデータに施す。表示装置２は、色域やダイナミックレンジの変換後のビデオデータに基づいて、コンテンツの映像をディスプレイに表示させる。
【００２９】
このように、UHDのビデオデータを記録した光ディスク１１には、その実際の色域とダイナミックレンジを表す情報であるマスターモニタ情報が含まれている。再生装置１がマスターモニタ情報をビデオデータとともに出力することにより、ビデオデータの実際の色域とダイナミックレンジを表示装置２に伝達することが可能になる。
【００３０】
実際の色域とダイナミックレンジを特定した上で、自身が有するディスプレイの性能に応じて表示装置２がビデオデータの変換処理を行うことにより、オーサーの意図に応じた色味と明るさの映像を表示させることが可能になる。
【００３１】
仮に、ケーブル３を介して伝送されてくるビデオデータがUHDのビデオデータである場合には、その色域がBT.2020であるとして表示装置２が認識するようになっていることを想定する。この場合、ディスプレイの色域とビデオデータの実際の色域がBT.2020より狭い場合には、実際の色域より狭い色域のビデオデータに変換するような処理が表示装置２において行われてしまうことになるが、そのようなことを防ぐことが可能になる。
【００３２】
＜２．BDフォーマットについて＞
ここで、BD-ROMフォーマットについて説明する。
【００３３】
［データの管理構造］
図２は、BD-ROMフォーマットにおけるAVストリームの管理構造の例を示す図である。
【００３４】
HEVCのビデオストリームを含む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ストリームなどを参照する。
【００５２】
このように、HEVCのビデオストリームを含むAVストリームの再生はPlayListとClip Informationを用いて行われる。PlayList、Clip Informationなどの、AVストリームのファイルと異なるファイルの情報であり、AVストリームの再生を管理するための情報を、適宜、Data Base情報という。
【００５３】
［ディレクトリ構造］
図４は、光ディスク１１に記録されるファイルの管理構造の例を示す図である。
【００５４】
光ディスク１１に記録される各ファイルはディレクトリ構造により階層的に管理される。光ディスク１１上には１つのrootディレクトリが作成される。
【００５５】
rootディレクトリの下にはBDMVディレクトリが置かれる。
【００５６】
BDMVディレクトリの下には、「Index.bdmv」の名前が設定されたファイルであるIndex tableファイルが１つ格納される。上述したData Base情報にはIndex tableも含まれる。BDMVディレクトリの下には、「MovieObject.bdmv」の名前が設定されたファイルであるMovieObjectファイルも格納される。
【００５７】
BDMVディレクトリの下には、PLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリ等が設けられる。
【００５８】
PLAYLISTディレクトリには、PlayListを記述したPlayListファイルが格納される。各PlayListファイルには、５桁の数字と拡張子「.mpls」を組み合わせた名前が設定される。
図４に示す１つのPlayListファイルには「00000.mpls」のファイル名が設定されている。
複数のPlayListファイルがPLAYLISTディレクトリに含まれることもある。
【００５９】
CLIPINFディレクトリにはClip Informationファイルが格納される。各Clip Informationファイルには、５桁の数字と拡張子「.clpi」を組み合わせた名前が設定される。図４の３つのClip Informationファイルには、それぞれ、「00001.clpi」、「00002.clpi」、「00003.clpi」のファイル名が設定されている。
【００６０】
STREAMディレクトリにはストリームファイルが格納される。各ストリームファイルには、５桁の数字と拡張子「.m2ts」を組み合わせた名前が設定される。図４の３つのストリームファイルには、それぞれ、「00001.m2ts」、「00002.m2ts」、「00003.m2ts」のファイル名が設定されている。
【００６１】
同じ５桁の数字がファイル名に設定されているClip Informationファイルとストリームファイルが１つのClipを構成するファイルとなる。「00001.m2ts」のストリームファイルの再生時には「00001.clpi」のClip Informationファイルが用いられ、「00002.m2ts」のストリームファイルの再生時には「00002.clpi」のClip Informationファイルが用いられる。
【００６２】
［各ファイルのシンタクス］
ここで、各ファイルのシンタクスの主な記述について説明する。マスターモニタ情報を、Data Base情報の様々な位置に記述することが可能である。
【００６３】
・２−１．マスターモニタ情報の第１の記述例
マスターモニタ情報をIndex tableに記述する例について説明する。
【００６４】
図５は、Index tableのシンタクスを示す図である。
【００６５】
Index table（index.bdmv）には、AppInfoBDMV()、Indexes()、ExtensionData()が記述される。AppInfoBDMV()は、光ディスク１１の再生に関する重要なパラメータを含む情報である。Indexes()は、ユーザの操作に応じた動作の内容を規定する情報や光ディスク１１がロードされたときの最初の動作の内容を規定する情報を含む情報である。ExtensionData()は、Index tableを拡張するための各種の情報を含む情報である。
【００６６】
図６は、図５のAppInfoBDMV()のシンタクスを示す図である。
【００６７】
AppInfoBDMV()には、１ビットのinitial_output_mode_preference、１ビットのSS_content_exist_flagが含まれる。
【００６８】
initial_output_mode_preferenceは、出力のモードが2D Output Modeであるのか、Stereoscopic Output Mode（3Dモード）であるのかを表す。SS_content_exist_flagは、光ディスク１１を用いて実現可能な機能を表す。
【００６９】
また、AppInfoBDMV()には、１ビットのリザーブ領域を挟んで、４ビットのmastering_monitor_info、４ビットのvideo_format、４ビットのframe_rateが含まれる。
【００７０】
リザーブ領域のビット数を減らしてmastering_monitor_infoを追加した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のAppInfoBDMV()のシンタクスと異なる。mastering_monitor_infoが、上述したマスターモニタ情報である。
【００７１】
図７は、mastering_monitor_infoの例を示す図である。
【００７２】
mastering_monitor_info=1は、色域、最大輝度、最小輝度がいずれも不明であることを表す。
【００７３】
mastering_monitor_info=2は、色域がBT.709（ITU-R BT.709）であることを表し、最大輝度と最小輝度が不明であることを表す。
【００７４】
mastering_monitor_info=3は、色域がDCI(Digital Cinema Initiatives) P3であることを表し、最大輝度と最小輝度が不明であることを表す。
【００７５】
mastering_monitor_info=4は、色域がBT.2020（ITU-R BT.2020）であることを表し、最大輝度と最小輝度が不明であることを表す。
【００７６】
mastering_monitor_info=5は、色域がBT.709、最大輝度が1000cd/m2、最小輝度が0cd/m2であることを表す。
【００７７】
mastering_monitor_info=6は、色域がDCI P3、最大輝度が1000cd/m2、最小輝度が0cd/m2であることを表す。
【００７８】
このように、Index tableのAppInfoBDMV()にマスターモニタ情報を記述することができる。AppInfoBDMV()にマスターモニタ情報を記述することにより、１種類の色域、ダイナミックレンジを光ディスク１１全体を通して運用することが可能になる。
【００７９】
なお、図６のvideo_formatは光ディスク１１に記録されているビデオのフォーマット（走査方式）を表し、frame_rateは光ディスク１１に記録されているビデオのフレームレートを表す。
【００８０】
・２−２．マスターモニタ情報の第２の記述例
マスターモニタ情報をIndex tableのIndexes()に記述する例について説明する。
【００８１】
図８は、図５のIndexes()のシンタクスを示す図である。
【００８２】
Indexes()には、１６ビットのnumber_of_Titlesが含まれ、title_idにより識別されるTitle毎に、２ビットのTitle_object_typeと２ビットのTitle_access_typeが含まれる。
【００８３】
number_of_Titlesは、Indexes()に含まれるTitleの数を表す。Titleは、１つ、または複数のPlayListを用いて再生されるコンテンツの区間である。
【００８４】
Title_object_typeはタイトルのタイプを表し、Title_access_typeはタイトルの再生開始のタイプを表す。
【００８５】
また、Indexes()には、title_idにより識別されるTitle毎に、４ビットのmastering_monitor_infoが含まれる。
【００８６】
リザーブ領域のビット数を減らしてmastering_monitor_infoを追加した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のIndexes()のシンタクスと異なる。mastering_monitor_infoが、上述したマスターモニタ情報である。mastering_monitor_infoの値の意味は、図７を参照して説明した意味と同じである。
【００８７】
このように、Index tableのIndexes()にマスターモニタ情報を記述することができる。
Indexes()にマスターモニタ情報を記述することにより、１種類の色域、ダイナミックレンジをTitle単位で運用することが可能になる。
【００８８】
Title内での値の切り替わり（色域とダイナミックレンジの切り替わり）を制限できるため、Graphics（PG,IG）などを考慮した表示輝度の切り替わりによる影響を少なくすることができる。仮に、１つのTitle内に映像のみを表示する区間と映像にグラフィックスを重ねて表示する区間があり、グラフィックスの表示開始のタイミングで色域とダイナミックレンジを切り替えるとした場合、映像の色味と明るさが変わってしまうことになるがそのようなことを防ぐことが可能になる。
【００８９】
図９は、Indexes()の他のシンタクスを示す図である。
【００９０】
図９において、図８の説明と重複する説明については適宜省略する。以上においては、色域とダイナミックレンジを１種類の情報であるmastering_monitor_infoによって表すものとしたが、色域を表す情報とダイナミックレンジを表す情報をそれぞれ記述するようにしてもよい。
【００９１】
図９の例においては、mastering_monitor_infoに代えて、４ビットのmastering_monitor_color_primariesと４ビットのmastering_monitor_luminanceを記述した点が、図８のシンタクスと異なる。mastering_monitor_color_primariesとmastering_monitor_luminanceがマスターモニタ情報である。
【００９２】
mastering_monitor_color_primariesはマスターモニタの色域を表し、mastering_monitor_luminanceはマスターモニタのダイナミックレンジを表す。
【００９３】
図１０は、mastering_monitor_color_primariesの例を示す図である。
【００９４】
mastering_monitor_color_primaries=1は、色域が不明であることを表す。
【００９５】
mastering_monitor_color_primaries=2は、色域がBT.709であることを表す。
【００９６】
mastering_monitor_color_primaries=3は、色域がDCI P3であることを表す。
【００９７】
mastering_monitor_color_primaries=4は、色域がBT.2020であることを表す。
【００９８】
図１１は、mastering_monitor_luminanceの例を示す図である。
【００９９】
mastering_monitor_luminance=1は、最大輝度と最小輝度が不明であることを表す。
【０１００】
mastering_monitor_luminance=2は、最大輝度が400cd/m2であり、最小輝度が0cd/m2であることを表す。
【０１０１】
mastering_monitor_luminance=3は、最大輝度が400〜800cd/m2の範囲内のいずれかの輝度であり、最小輝度が0cd/m2であることを表す。
【０１０２】
mastering_monitor_luminance=4は、最大輝度が800cd/m2であり、最小輝度が0cd/m2であることを表す。
【０１０３】
mastering_monitor_luminance=5は、最大輝度が800〜1000cd/m2の範囲内のいずれかの輝度であり、最小輝度が0cd/m2であることを表す。
【０１０４】
mastering_monitor_luminance=6は、最大輝度が1000cd/m2であり、最小輝度が0cd/m2であることを表す。
【０１０５】
Indexes()の各Titleの領域（Title[title_id]()）には、ビット数の多いリザーブ領域が確保されている。このようにビット数の多いリザーブ領域が確保されている領域には、色域を表す情報とダイナミックレンジを表す情報をそれぞれ記述することが可能である。
【０１０６】
・２−３．マスターモニタ情報の第３の記述例
マスターモニタ情報をIndex tableのExtensionData()（図５）に記述する例について説明する。
【０１０７】
図１２は、ExtensionData()のシンタクスを示す図である。
【０１０８】
ExtensionData()には、ext_data_entry()毎に、それぞれ１６ビットのID1、ID2が含まれる。ID1とID2の値の組み合わせが、ext_data_entry()内のdata_block()に記述される情報の内容を表す。
【０１０９】
図１３は、ID1とID2の値の組み合わせの意味を示す図である。
【０１１０】
例えば、ID1の値が0x0001であり、ID2の値が0x0001であることは、data_block()に記述される情報がpip_metadataであることを表す。pip_metadataは、Picture in Picture機能に関する情報である。
【０１１１】
なお、後述するように、ExtensionData()は、PlayListとClip Informationにも含まれる。PlayListとClip InformationのExtensionData()に記述される情報の内容も、図１３に示すID1とID2の値の組み合わせによって表される。
【０１１２】
また、ID1の値が所定の値である0xaaaaであり、ID2の値が他の所定の値である0xbbbbであることは、data_block()に記述される情報がUHD_Extであることを表す。UHD_Extがマスターモニタ情報である。UHD_Extを追加した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のID1とID2の値の組み合わせの意味と異なる。
【０１１３】
図１４は、data_block()として記述されるUHD_Ext()の第１の例を示す図である。
【０１１４】
図１４のUHD_Ext()にはmastering_monitor_infoが含まれる。UHD_Ext()のmastering_monitor_infoも図７に示す意味と同じ意味を表す。
【０１１５】
図１５は、UHD_Ext()の第２の例を示す図である。
【０１１６】
図１５のUHD_Ext()にはmastering_monitor_color_primariesとmastering_monitor_luminanceが含まれる。UHD_Ext()のmastering_monitor_color_primariesとmastering_monitor_luminanceも、それぞれ図１０、図１１に示す意味と同じ意味を表す。
【０１１７】
図１６は、UHD_Ext()の第３の例を示す図である。
【０１１８】
図１６のUHD_Ext()には、display_primaries_x，display_primaries_y，white_point_x，white_point_y，max_display_mastering_luminance，min_display_mastering_luminanceが含まれる。
【０１１９】
これらの情報は、SEI(Supplemental Enhancement Information)としてHEVCの符号化データに挿入される情報と同じ情報である。この例は、HEVCの符号化データにSEIとして挿入される情報と同じ情報を用いて、マスターモニタの色域とダイナミックレンジを表すものである。
【０１２０】
display_primaries_xとdisplay_primaries_yがマスターモニタの色域（色空間）を表し、white_point_xとwhite_point_yが色域における白の位置を表す。max_display_mastering_luminanceとmin_display_mastering_luminanceがマスターモニタの輝度の最大値と最小値、すなわち輝度のダイナミックレンジを表す。
【０１２１】
このように、Index tableのExtensionData()にマスターモニタ情報を記述することができる。ExtensionData()を用いることにより、リザーブ領域のビット数に影響されることなく、自由な形でマスターモニタ情報を定義することが可能になる。例えば、4K対応のための他の拡張パラメータと共にマスターモニタ情報を定義したり、ディスク全体で運用可能な、またはタイトル単位で運用可能なマスターモニタ情報を定義したりすることができる。
【０１２２】
・２−４．マスターモニタ情報の第４の記述例
次に、マスターモニタ情報をPlayListに記述する例について説明する。
【０１２３】
図１７は、PlayListのシンタクスを示す図である。
【０１２４】
PlayListは、図４のPLAYLISTディレクトリに格納される、拡張子「.mpls」が設定されるファイルである。PlayListには、AppInfoPlayList()、PlayList()、PlayListMark()、およびExtensionData()が記述される。
【０１２５】
AppInfoPlayList()には、再生制限などの、PlayListの再生コントロールに関するパラメータが格納される。
【０１２６】
PlayList()には、Main PathやSub Pathに関するパラメータが格納される。
【０１２７】
PlayListMark()には、PlayListのマーク情報、すなわち、チャプタジャンプなどを指令するユーザオペレーションまたはコマンドなどにおけるジャンプ先（ジャンプポイント）であるマークに関する情報が格納される。
【０１２８】
ExtensionData()は、PlayListを拡張するための各種の情報を含む情報である。
【０１２９】
図１８は、図１７のAppInfoPlayList()のシンタクスを示す図である。
【０１３０】
AppInfoPlayList()には、８ビットのPlayList_playback_type、１ビットのPlayList_random_access_flag、１ビットのaudio_mix_app_flag、１ビットのlossless_may_bypass_mixer_flag、１ビットのMVC_Base_view_R_flagが記述される。
【０１３１】
PlayList_playback_typeは、シーケンシャル再生、ランダム再生などの、PlayListに含まれるPlayItemの再生のタイプを表す。また、PlayList_random_access_flagは、PlayListが示す再生開始位置へのランダムアクセスを許可するか否かを表す。audio_mix_app_flagは、PlayListが示す再生区間においてオーディオデータの合成が行われるか否かを表す。
【０１３２】
また、AppInfoPlayList()には、それぞれ４ビットのmastering_monitor_color_primariesとmastering_monitor_luminanceが記述される。リザーブ領域のビット数を減らしてmastering_monitor_color_primariesとmastering_monitor_luminanceを追加した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のAppInfoPlayList()のシンタクスと異なる。
【０１３３】
この例においては、mastering_monitor_color_primariesとmastering_monitor_luminanceがマスターモニタ情報として記述されるものとしたが、４ビットのmastering_monitor_infoがAppInfoPlayList()に記述されるようにしてもよい。
【０１３４】
このように、PlayListのAppInfoPlayList()にマスターモニタ情報を記述することができる。PlayListにマスターモニタ情報を記述することにより、１種類の色域、ダイナミックレンジをPlayList単位で運用することが可能になる。１つのTitleの再生に複数のPlaｙListが用いられる場合に、１つのTitle内で、異なる色域とダイナミックレンジを運用することが可能になる。
【０１３５】
・２−５．マスターモニタ情報の第５の記述例
マスターモニタ情報をPlayListのExtensionData()（図１７）に記述する例について説明する。
【０１３６】
PlayListのExtensionData()も図１２に示すシンタクスと同様のシンタクスを有する。ExtensionData()に含まれる情報の内容がID1,ID2の組み合わせにより表され、図１４、図１５、または図１６のUHD_ExtがPlayListのExtensionData()に記述される。
【０１３７】
PlayListのExtensionData()にマスターモニタ情報を記述することにより、PlayListファイル単位で運用する色域とダイナミックレンジを自由な形で定義することができる。
【０１３８】
・２−６．マスターモニタ情報の第６の記述例
マスターモニタ情報をClip Informationに記述する例について説明する。
【０１３９】
図１９は、Clip Informationのシンタクスを示す図である。
【０１４０】
Clip Informationは、図４のCLIPINFディレクトリに格納される、拡張子「.clpi」が設定されるファイルである。
【０１４１】
ClipInfo()には、Clipを構成するAVストリームのタイプを示す情報、AVストリームの記録レートを示す情報などが格納される。
【０１４２】
SequenceInfo()には、AVストリームを構成するsource packetの時間軸上の位置を示す情報、表示時刻を示す情報などが含まれる。
【０１４３】
ProgramInfo()には、Clipを構成するAVストリームのPID、AVストリームの符号化に関する情報などが含まれる。
【０１４４】
CPI()には、エントリーポイントとなるsource packetの位置を示す情報などが含まれる。
【０１４５】
ExtensionData()は、Clip Informationファイルを拡張するための各種の情報を含む情報である。
【０１４６】
図２０は、図１９のClipInfo()のシンタクスを示す図である。
【０１４７】
ClipInfo()には、８ビットのClip_stream_type、８ビットのapplication_typeが記述される。
【０１４８】
Clip_stream_typeは、Clip Informationファイルに対応するClip AV streamのタイプを表す。application_typeは、Clip Informationファイルと、対応するClip AV streamを用いて実現されるアプリケーション（機能）を表す。application_typeの値に応じて、後段の記述内容が切り替わる。
【０１４９】
また、ClipInfo()には、それぞれ４ビットのmastering_monitor_color_primariesとmastering_monitor_luminanceが記述される。リザーブ領域のビット数を減らしてmastering_monitor_color_primariesとmastering_monitor_luminanceを追加した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のClipInfo()のシンタクスと異なる。
【０１５０】
この例においても、mastering_monitor_color_primariesとmastering_monitor_luminanceがマスターモニタ情報として記述されるものとしたが、４ビットのmastering_monitor_infoがClipInfo()に記述されるようにしてもよい。
【０１５１】
このように、Clip Informationファイルにマスターモニタ情報を記述することも可能である。これにより、より細かいオーサリング単位であるClip単位で色域とダイナミックレンジを定義することができる。１つのPlayListで複数のClipを参照する場合に、Clip毎に色域とダイナミックレンジを変えるような運用が可能になる。
【０１５２】
Clip_stream_typeとapplication_typeに続けてマスターモニタ情報を記述するのではなく、ClipInfo()内の他の位置にmastering_monitor_color_primariesとmastering_monitor_luminanceを記述することも可能である。この場合、application_typeの値として、広色域、HDRのコンテンツを出力するアプリケーションを表す値が定義される。
【０１５３】
図２１は、application_typeの例を示す図である。
【０１５４】
図２１に示すように、application_typeの値１〜９に対してそれぞれアプリケーションが割り当てられる。例えば、application_type=1は、application_type=１を含むClip Informationに対応するClip AV streamが、main-pathが参照する映画のMainTSであり、Clip InformationとClip AV streamを用いて、その再生が行われることを表す。
【０１５５】
application_type=10は、application_type=１０を含むClip Informationに対応するClip AV streamが、main-pathが参照する、広色域、かつHDRの映画のMainTSであり、Clip InformationとClip AV streamを用いて、その再生が行われることを表す。
【０１５６】
application_type=10を追加した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のapplication_typeと異なる。
【０１５７】
図２２は、application_type=10を含むClipInfo()の例を示す図である。
【０１５８】
application_type=10である場合、図２２に示すように、mastering_monitor_color_primariesとmastering_monitor_luminanceがClipInfo()に記述される。
【０１５９】
このように、application_typeに広色域、かつHDRのビデオデータの再生機能を表す値を定義し、その値がapplication_typeに設定されている場合に、マスターモニタ情報をClipInfo()に記述するようにすることも可能である。
【０１６０】
・２−７．マスターモニタ情報の第７の記述例
マスターモニタ情報をClip InformationのProgramInfo()（図１９）に記述する例について説明する。
【０１６１】
図２３は、図１９のProgramInfo()のシンタクスを示す図である。
【０１６２】
number_of_program_sequencesは、ProgramInfo()に記述されるプログラムシーケンスの数を示す。プログラムシーケンスは、プログラムを構成するソースパケットの並びにより構成される。
【０１６３】
SPN_program_sequence_start[i]は、プログラムシーケンスの先頭のソースパケットの番号（source packet number）を示す。
【０１６４】
StreamCodingInfo()には、Clipを構成するAVストリームの符号化に関する情報が含まれる。
【０１６５】
図２４は、図２３のStreamCodingInfo()のシンタクスを示す図である。
【０１６６】
stream_coding_typeは、AVストリームに含まれるelementary streamの符号化方式を示す。stream_coding_typeの値が0x02,0x1B,0xEAのうちのいずれかである場合、StreamCodingInfoには、４ビットのvideo_format、４ビットのframe_rate、４ビットのaspect_ratio、１ビットのcc_flagが含まれる。
【０１６７】
video_formatは、ビデオの走査方式を示す。frame_rateは、ビデオストリームのフレームレートを示す。aspect_ratioは、ビデオのアスペクト比を示す。cc_flagは１ビットのフラグであり、クローズドキャプションのデータがビデオストリームに含まれているか否かを示す。
【０１６８】
また、stream_coding_typeの値が所定の値である0xNNであるか、他の所定の値である0xMMである場合、StreamCodingInfo()には、video_format、frame_rate、aspect_ratio、cc_flagに加えて、マスターモニタ情報であるmastering_monitor_color_primariesとmastering_monitor_luminanceが記述される。
【０１６９】
stream_coding_type=0xNN、0xMMを定義し、mastering_monitor_color_primariesとmastering_monitor_luminanceをStreamCodingInfoに記述するようにした点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のStreamCodingInfoのシンタクスと異なる。
【０１７０】
図２５は、stream_coding_typeの例を示す図である。
【０１７１】
例えば、stream_coding_type=0x02は、stream_coding_type=0x02を含むClip Informationに対応するClip AV streamがMPEG-2ビデオストリームであることを表す。stream_coding_type=0x1Bは、stream_coding_type=0x1Bを含むClip Informationに対応するClip AV streamがMPEG-4 AVCビデオストリームであることを表す。
【０１７２】
また、stream_coding_type=0xNNは、stream_coding_type=0xNNを含むClip Informationに対応するClip AV streamが、HEVCのビデオストリームであることを表す。stream_coding_type=0xMMであることは、stream_coding_type=0xMMを含むClip Informationに対応するClip AV streamが、HDRのHEVCビデオストリームであることを表す。
【０１７３】
stream_coding_typeにHEVCビデオストリームとHDRのHEVCビデオストリームを表す値が追加されることに応じて、図２６に示すように、video_formatにもUHDの走査方式を表す値が追加される。
【０１７４】
video_format=8は、走査方式が2160pであり、色域がBT.2020であることを表す。video_format=8を定義した点が、「Blu-ray Disc Read-Only Format Part3 version2.4」のvideo_formatと異なる。
【０１７５】
このように、マスターモニタ情報をStreamCodingInfo()に記述することが可能である。
StreamCodingInfo()には、ビデオの走査方式やフレームレートなどの、再生するビデオの基本的な情報が含まれ、これらの情報は、例えば、表示装置２との間で行われるHDMIを介した通信の設定時に用いられる。そのような基本的な情報としてマスターモニタ情報をStreamCodingInfo()に記述することにより、ビデオの走査方式やフレームレートだけでなく、色域とダイナミックレンジをも、HDMIを介した通信の設定時に同様のスキームで表示装置２に伝達することが可能になる。
【０１７６】
・２−８．マスターモニタ情報の第８の記述例
マスターモニタ情報をClip InformationのExtensionData()（図１９）に記述する例について説明する。
【０１７７】
Clip InformationのExtensionData()も図１２に示すシンタクスと同様のシンタクスを有する。ExtensionData()に含まれる情報の内容がID1,ID2の組み合わせにより表され、図１４、図１５、または図１６のUHD_ExtがClip InformationのExtensionData()に記述される。
【０１７８】
Clip InformationのExtensionData()にマスターモニタ情報を記述することにより、Clip Informationファイル単位で運用する色域とダイナミックレンジを自由な形で定義することができる。
【０１７９】
・変形例
以上においては、Data Base情報のいずれか一か所にマスターモニタ情報が記述されるものとしたが、複数の位置に記述されるようにしてもよい。例えば、Index tableにはダイナミックレンジを表す情報だけを記述し、色域を表す情報についてはClip Informationに記述することも可能である。
【０１８０】
このように、ダイナミックレンジを表す情報と色域を表す情報をそれぞれ異なる位置に分けて記述することも可能である。
【０１８１】
また、マスターモニタ情報を記述する位置は上述した例に限られるものではなく、リザーブ領域が確保されている他の位置に記述することも可能である。例えば、図１７のPlayList()に含まれる各PlayItemに関する情報内にマスターモニタ情報を記述したり、各SubPlayItemに関する情報内にマスターモニタ情報を記述したりすることも可能である。
【０１８２】
＜３．各装置の構成について＞
ここで、各装置の構成について説明する。
【０１８３】
［再生装置１の構成］
図２７は、再生装置１の構成例を示すブロック図である。
【０１８４】
再生装置１は、コントローラ５１、ディスクドライブ５２、メモリ５３、ローカルストレージ５４、ネットワークインタフェース５５、復号処理部５６、操作入力部５７、および通信部５８から構成される。
【０１８５】
コントローラ５１は、CPU、ROM、RAMなどより構成される。コントローラ５１は、所定のプログラムを実行し、再生装置１の全体の動作を制御する。
【０１８６】
ディスクドライブ５２は、光ディスク１１からデータを読み出し、読み出したデータを、コントローラ５１、メモリ５３、または復号処理部５６に出力する。例えば、ディスクドライブ５２は、光ディスク１１から読み出したData Base情報をコントローラ５１に出力し、HEVCビデオストリームを復号処理部５６に出力する。
【０１８７】
メモリ５３は、コントローラ５１が各種の処理を実行する上において必要なデータなどを記憶する。
【０１８８】
ローカルストレージ５４は例えばHDD(Hard Disk Drive)により構成される。ローカルストレージ５４には、サーバからダウンロードされたストリームなどが記録される。
【０１８９】
ネットワークインタフェース５５は、インターネットなどのネットワークを介してサーバと通信を行い、サーバからダウンロードしたデータをローカルストレージ５４に供給する。
【０１９０】
復号処理部５６は、ディスクドライブ５２から供給されたビデオストリームをデコードし、デコードして得られたビデオデータを通信部５８に出力する。
【０１９１】
操作入力部５７は、ボタン、キー、タッチパネルなどの入力デバイスや、所定のリモートコマンダから送信される赤外線などの信号を受信する受信部により構成される。操作入力部５７はユーザの操作を検出し、検出した操作の内容を表す信号をコントローラ５１に供給する。
【０１９２】
通信部５８は、ケーブル３を介して表示装置２との間で通信を行う。例えば、通信部５８は、表示装置２が有するディスプレイの性能に関する情報を取得し、コントローラ５１に出力する。また、通信部５８は、復号処理部５６から供給されたビデオデータを表示装置２に出力する。
【０１９３】
図２８は、図２７のコントローラ５１の構成例を示すブロック図である。
【０１９４】
コントローラ５１は、読み出し制御部７１、マスターモニタ情報取得部７２、復号制御部７３、およびディスプレイ情報取得部７４から構成される。
【０１９５】
読み出し制御部７１は、ディスクドライブ５２を制御し、各種のデータを光ディスク１１から読み出して取得する。例えば、読み出し制御部７１は、ビデオストリームのファイルを読み出して復号処理部５６に供給させるとともに、Data Base情報のファイルを読み出してマスターモニタ情報取得部７２に出力する。
【０１９６】
マスターモニタ情報取得部７２は、読み出し制御部７１から供給されたファイルからマスターモニタ情報を取得する。上述したように、Index table、PlayList、Clip Informationの各位置にマスターモニタ情報が記述されている。
【０１９７】
例えば、第１の記述例を参照して説明したようにIndex tableのAppInfoBDMV()にマスターモニタ情報が記述されている場合、マスターモニタ情報取得部７２は、読み出し制御部７１から供給されたIndex tableからマスターモニタ情報を取得する。
【０１９８】
また、第４の記述例を参照して説明したようにPlayListのAppInfoPlayList()にマスターモニタ情報が記述されている場合、マスターモニタ情報取得部７２は、読み出し制御部７１から供給されたPlayListからマスターモニタ情報を取得する。
【０１９９】
第６の記述例を参照して説明したようにClip InformationのClipInfo()にマスターモニタ情報が記述されている場合、マスターモニタ情報取得部７２は、読み出し制御部７１から供給されたClip Informationからマスターモニタ情報を取得する。
【０２００】
復号制御部７３は、マスターモニタ情報取得部７２から供給されたマスターモニタ情報に基づいて、マスターモニタ、すなわち光ディスク１１に記録されているコンテンツの色域とダイナミックレンジを特定する。また、復号制御部７３は、ディスプレイ情報取得部７４から供給された情報に基づいて、表示装置２の性能を特定する。
【０２０１】
復号制御部７３は、コンテンツの色域およびダイナミックレンジと、表示装置２の性能に基づいて、復号処理部５６の処理を制御する。
【０２０２】
例えば、復号制御部７３は、復号処理部５６を制御し、ビデオストリームをデコードさせる。また、コンテンツの色域とダイナミックレンジが、表示装置２が有するディスプレイの色域とダイナミックレンジを超えている場合、デコードして得られたビデオデータを、色域とダイナミックレンジを狭めたデータに変換させる。
【０２０３】
復号制御部７３は、再生装置１が出力するマスターモニタ情報を表示装置２が理解することができる場合、マスターモニタ情報取得部７２から供給されたマスターモニタ情報を通信部５８に出力する。通信部５８に供給されたマスターモニタ情報は、復号処理部５６によりデコードして得られたビデオデータとともに表示装置２に出力される。
【０２０４】
ディスプレイ情報取得部７４は、通信部５８により取得された表示装置２の性能を表す情報を取得し、復号制御部７３に出力する。表示装置２の性能を表す情報には、再生装置１が出力するマスターモニタ情報を表示装置２が理解することができるか否かを表す情報、表示装置２が有するディスプレイの色域およびダイナミックレンジを表す情報が含まれる。
【０２０５】
例えば、マスターモニタ情報は、HDMI通信に用いられるデータ形式の必須の領域とオプションの領域のうちのオプションの領域に記述される。表示装置２がオプションの領域に記述された情報の処理に対応していない場合には、再生装置１が出力するマスターモニタ情報を表示装置２が理解することができないと判断される。
【０２０６】
図２９は、図２７の復号処理部５６の構成例を示すブロック図である。
【０２０７】
復号処理部５６は、復号部８１、ダイナミックレンジ変換部８２、色域変換部８３、および出力部８４から構成される。ディスクドライブ５２により読み出されたビデオストリームは復号部８１に入力される。
【０２０８】
復号部８１は、ビデオストリームをデコードし、デコードして得られたビデオデータを出力する。復号部８１から出力されたビデオデータは、ダイナミックレンジ変換部８２、色域変換部８３、および出力部８４に供給される。
【０２０９】
ダイナミックレンジ変換部８２は、ビデオデータのダイナミックレンジが表示装置２が有するディスプレイのダイナミックレンジを超えている場合、復号部８１から供給されたビデオデータを、ダイナミックレンジを狭めたデータに変換する。ダイナミックレンジ変換部８２は、ダイナミックレンジだけでなく色域をも狭める必要がある場合、変換後のビデオデータを色域変換部８３に出力し、色域を狭める必要がない場合、変換後のビデオデータを出力部８４に出力する。
【０２１０】
色域変換部８３は、復号部８１から供給されたビデオデータ、またはダイナミックレンジ変換部８２から供給されたビデオデータを、色域を狭めたデータに変換する。色域変換部８３は、色域の変換後のビデオデータを出力部８４に出力する。
【０２１１】
出力部８４は、復号部８１から供給されたビデオデータ、ダイナミックレンジ変換部８２から供給されたビデオデータ、または色域変換部８３から供給されたビデオデータを通信部５８に出力する。
【０２１２】
［表示装置２の構成］
図３０は、表示装置２の構成例を示すブロック図である。
【０２１３】
表示装置２は、コントローラ１０１、通信部１０２、信号処理部１０３、およびディスプレイ１０４から構成される。コントローラ１０１はメモリ１０１Ａを有する。
【０２１４】
コントローラ１０１は、CPU、ROM、RAMなどより構成される。コントローラ１０１は、所定のプログラムを実行し、表示装置２の全体の動作を制御する。
【０２１５】
例えば、コントローラ１０１は、ディスプレイ１０４の性能を表すEDID(Extended display identification data)をメモリ１０１Ａに記憶させて管理する。コントローラ１０１は、再生装置１との認証時、メモリ１０１Ａに記憶されているEDIDを通信部１０２に出力し、再生装置１に対して送信させる。EDIDに基づいて、ディスプレイ１０４の性能が再生装置１により特定される。
【０２１６】
また、コントローラ１０１は、通信部１０２を制御し、再生装置１が出力するマスターモニタ情報に自身が対応しているか否かを表す情報を再生装置１に対して送信させる。
【０２１７】
通信部１０２は、ケーブル３を介して再生装置１との間で通信を行う。通信部１０２は、再生装置１から送信されてきたビデオデータを受信し、信号処理部１０３に出力する。
通信部１０２は、ビデオデータとともにマスターモニタ情報が再生装置１から送信されてきた場合、受信したマスターモニタ情報をコントローラ１０１に出力する。また、通信部１０２は、コントローラ１０１から供給された情報を再生装置１に送信する。
【０２１８】
信号処理部１０３は、通信部１０２から供給されたビデオデータに基づいて、コンテンツの映像をディスプレイ１０４に表示させる。信号処理部１０３においては、適宜、コントローラ１０１による制御に従って、ビデオデータの色域の変換、ダイナミックレンジの変換が行われる。
【０２１９】
図３１は、図３０のコントローラ１０１の構成例を示すブロック図である。
【０２２０】
コントローラ１０１は、マスターモニタ情報取得部１１１と信号処理制御部１１２から構成される。
【０２２１】
マスターモニタ情報取得部１１１は、ビデオデータとともに再生装置１から出力されたマスターモニタ情報が通信部１０２において受信された場合、マスターモニタ情報を取得し、信号処理制御部１１２に出力する。
【０２２２】
信号処理制御部１１２は、再生装置１から送信されてきたビデオデータの色域とダイナミックレンジをマスターモニタ情報に基づいて特定する。信号処理制御部１１２は、ビデオデータの色域とダイナミックレンジがディスプレイ１０４の性能を超えている場合、色域とダイナミックレンジを圧縮するための変換処理を信号処理部１０３に行わせる。
【０２２３】
図３２は、図３０の信号処理部１０３の構成例を示すブロック図である。
【０２２４】
信号処理部１０３は、ビデオデータ取得部１２１、ダイナミックレンジ変換部１２２、色域変換部１２３、および出力部１２４から構成される。通信部１０２から出力されたビデオデータはビデオデータ取得部１２１に入力される。
【０２２５】
ビデオデータ取得部１２１は、通信部１０２から出力されたビデオデータを取得し、出力する。ビデオデータ取得部１２１から出力されたビデオデータは、ダイナミックレンジ変換部１２２、色域変換部１２３、および出力部１２４に供給される。
【０２２６】
ダイナミックレンジ変換部１２２は、ビデオデータのダイナミックレンジがディスプレイ１０４のダイナミックレンジを超えている場合、ビデオデータ取得部１２１から供給されたビデオデータを、ダイナミックレンジを狭めたデータに変換する。ダイナミックレンジ変換部１２２は、ダイナミックレンジだけでなく色域をも狭める必要がある場合、変換後のビデオデータを色域変換部１２３に出力し、色域を狭める必要がない場合、変換後のビデオデータを出力部１２４に出力する。
【０２２７】
色域変換部１２３は、ビデオデータ取得部１２１から供給されたビデオデータ、またはダイナミックレンジ変換部１２２から供給されたビデオデータを、色域を狭めたデータに変換する。色域変換部１２３は、色域の変換後のビデオデータを出力部１２４に出力する。
【０２２８】
出力部１２４は、ビデオデータ取得部１２１から供給されたビデオデータ、ダイナミックレンジ変換部１２２から供給されたビデオデータ、または色域変換部１２３から供給されたビデオデータをディスプレイ１０４に出力する。
【０２２９】
＜４．各装置の動作について＞
ここで、以上のような構成を有する各装置の動作について説明する。
【０２３０】
・再生前処理
はじめに、図３３のフローチャートを参照して、光ディスク１１の再生を開始する前の再生装置１の処理について説明する。
【０２３１】
図３３の処理は、例えば、ケーブル３を介して接続された再生装置１と表示装置２の電源がオンになったときに開始される。
【０２３２】
ステップＳ１において、再生装置１の通信部５８は、表示装置２から送信されてきた、ディスプレイ１０４の性能、すなわちディスプレイ１０４の色域とダイナミックレンジを表す例えばEDID形式の情報を受信する。
【０２３３】
ステップＳ２において、通信部５８は、表示装置２から送信されてきた、表示装置２がマスターモニタ情報に対応しているか否かを表す情報を受信し、処理を終了させる。通信部５８により受信された情報はコントローラ５１に供給され、ディスプレイ情報取得部７４により取得される。
【０２３４】
次に、図３４のフローチャートを参照して、光ディスク１１の再生が開始される前の表示装置２の処理について説明する。
【０２３５】
ステップＳ１１において、表示装置２の通信部１０２は、メモリ１０１Ａから読み出されたディスプレイ１０４の色域とダイナミックレンジを表す例えばEDID形式の情報を再生装置１に送信する。
【０２３６】
ステップＳ１２において、通信部１０２は、表示装置２自身がマスターモニタ情報に対応しているか否かを表す情報（マスターモニタ情報を理解できるか否かを表す情報）を送信し、処理を終了させる。
【０２３７】
［再生装置１の再生処理］
次に、図３５および図３６のフローチャートを参照して、再生装置１の再生処理について説明する。
【０２３８】
ステップＳ２１において、コントローラ５１の読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からData Base情報を読み出す。読み出し制御部７１は、読み出したData Base情報であるIndex table、PlayList、およびClip Informationをマスターモニタ情報取得部７２に出力する。
【０２３９】
ステップＳ２２において、マスターモニタ情報取得部７２は、Data Base情報からマスターモニタ情報を取得する。Data Base情報からマスターモニタ情報を取得することは、マスターモニタ情報が切り替わる毎に行われる。
【０２４０】
例えば、PlayListにマスターモニタ情報が記述されている場合、再生に用いるPlayListが切り替わる毎にマスターモニタ情報が取得される。また、Clip Informationにマスターモニタ情報が記述されている場合、再生に用いるClip Informationが切り替わる毎にマスターモニタ情報が取得される。Data Base情報に含まれるマスターモニタ情報以外の情報は、ビデオストリームの再生などに用いられる。
【０２４１】
ステップＳ２３において、復号制御部７３は、図３３の処理が行われることによってディスプレイ情報取得部７４により取得された情報に基づいて、表示装置２がマスターモニタ情報に対応しているか否かを判定する。
【０２４２】
表示装置２がマスターモニタ情報に対応しているとステップＳ２３において判定された場合、ステップＳ２４において、読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からビデオストリームを読み出す。光ディスク１１から読み出されたビデオストリームは復号処理部５６に供給される。
【０２４３】
ステップＳ２５において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータは出力部８４を介して通信部５８に供給される。
【０２４４】
ステップＳ２６において、通信部５８は、コントローラ５１のマスターモニタ情報取得部７２により取得され、供給されたマスターモニタ情報と、復号処理部５６によるデコードによって得られたビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコードが続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０２４５】
一方、表示装置２がマスターモニタ情報に対応していないとステップＳ２３において判定された場合、ステップＳ２７において、復号制御部７３は、ディスプレイ１０４がコンテンツ（ビデオストリーム）の色域に対応しているか否かを判定する。ここでの判定は、マスターモニタ情報取得部７２により取得されたマスターモニタ情報と、ディスプレイ情報取得部７４により取得されたディスプレイ１０４の性能を表す情報に基づいて行われる。
【０２４６】
例えば、コンテンツの色域とディスプレイの色域がともにBT.2020であるといったように、コンテンツの色域がディスプレイの色域を超えていない場合、ディスプレイ１０４がコンテンツの色域に対応していると判定される。また、コンテンツの色域がBT.2020であるのに対してディスプレイの色域がBT.709であるといったように、コンテンツの色域がディスプレイの色域より広い場合、ディスプレイ１０４がコンテンツの色域に対応していないと判定される。
【０２４７】
ディスプレイ１０４がコンテンツの色域に対応しているとステップＳ２７において判定した場合、ステップＳ２８において、復号制御部７３は、ディスプレイ１０４がコンテンツのダイナミックレンジに対応しているか否かを判定する。ここでの判定も、マスターモニタ情報取得部７２により取得されたマスターモニタ情報と、ディスプレイ情報取得部７４により取得されたディスプレイ１０４の性能を表す情報に基づいて行われる。
【０２４８】
ディスプレイ１０４がコンテンツのダイナミックレンジにも対応しているとステップＳ２８において判定した場合、ステップＳ２９において、読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からビデオストリームを読み出す。
【０２４９】
ステップＳ３０において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータは出力部８４を介して通信部５８に供給される。
【０２５０】
ステップＳ３１において、通信部５８は、復号処理部５６によるデコードによって得られたビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコードが続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０２５１】
このように、表示装置２がマスターモニタ情報を理解できない場合、光ディスク１１から読み出されたマスターモニタ情報は出力されずに、ビデオストリームをデコードして得られたビデオデータだけが出力される。
【０２５２】
また、ディスプレイ１０４がコンテンツの色域とダイナミックレンジの両方に対応している場合、色域を狭めたり、ダイナミックレンジを狭めたりするなどの変換処理は行われずに、デコードによって得られたビデオデータがそのまま表示装置２に出力される。
【０２５３】
一方、ディスプレイ１０４がコンテンツのダイナミックレンジに対応していないとステップＳ２８において判定された場合、ステップＳ３２において、読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からビデオストリームを読み出す。
【０２５４】
ステップＳ３３において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータはダイナミックレンジ変換部８２に供給される。
【０２５５】
ステップＳ３４において、ダイナミックレンジ変換部８２は、マスターモニタ情報を参照し、復号部８１によるデコードによって得られたビデオデータを、ダイナミックレンジを狭めたデータに変換する。
【０２５６】
例えば、コンテンツのダイナミックレンジが0〜400cd/m2である場合において、ディスプレイ１０４のダイナミックレンジが0〜300cd/m2であるとき、コンテンツのダイナミックレンジを0〜300cd/m2の範囲に圧縮する処理が行われる。
【０２５７】
ステップＳ３５において、通信部５８は、ダイナミックレンジ変換後のビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコード、およびダイナミックレンジの変換が続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０２５８】
一方、ディスプレイ１０４がコンテンツの色域に対応していないとステップＳ２７において判定された場合、ステップＳ３６（図３６）において、復号制御部７３は、ディスプレイ１０４がコンテンツのダイナミックレンジに対応しているか否かを判定する。
【０２５９】
ディスプレイ１０４がコンテンツのダイナミックレンジに対応しているとステップＳ３６において判定した場合、ステップＳ３７において、読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からビデオストリームを読み出す。
【０２６０】
ステップＳ３８において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。
【０２６１】
ステップＳ３９において、色域変換部８３は、マスターモニタ情報を参照し、復号部８１によるデコードによって得られたビデオデータを、色域を狭めたデータに変換する。
【０２６２】
例えば、コンテンツの色域がBT.2020である場合において、ディスプレイ１０４の色域がBT.709であるとき、コンテンツの色域をBT.709の色域に圧縮する処理が行われる。
【０２６３】
ステップＳ４０において、通信部５８は、色域変換後のビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコード、および色域の変換が続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０２６４】
一方、ディスプレイ１０４がコンテンツのダイナミックレンジにも対応していないとステップＳ３６において判定された場合、ステップＳ４１において、読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からビデオストリームを読み出す。
【０２６５】
ステップＳ４２において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータはダイナミックレンジ変換部８２に供給される。
【０２６６】
ステップＳ４３において、ダイナミックレンジ変換部８２は、マスターモニタ情報を参照し、復号部８１によるデコードによって得られたビデオデータを、ダイナミックレンジを狭めたデータに変換する。また、色域変換部８３は、マスターモニタ情報を参照し、ダイナミックレンジ変換部８２によるダイナミックレンジの変換後のビデオデータを、さらに、色域をも狭めたデータに変換する。ダイナミックレンジと色域の変換後のビデオデータは色域変換部８３から出力部８４に出力され、通信部５８に供給される。
【０２６７】
ステップＳ４４において、通信部５８は、ダイナミックレンジと色域の変換後のビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出し、読み出されたビデオストリームのデコード、ダイナミックレンジおよび色域の変換が続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０２６８】
以上のように、表示装置２がマスターモニタ情報に対応している場合には、デコードによって得られたビデオデータが、ディスプレイ１０４の性能にかかわらず、そのままマスターモニタ情報とともに出力される。
【０２６９】
また、表示装置２がマスターモニタ情報に対応していない場合には、デコードによって得られたビデオデータがそのまま出力されるか、ダイナミックレンジと色域のうちの少なくともいずれかを変換した変換後のビデオデータが出力される。
【０２７０】
［表示装置２の表示処理］
次に、図３７のフローチャートを参照して、表示装置２の表示処理について説明する。
【０２７１】
図３７の処理は、図３５および図３６の処理が再生装置１により行われ、ビデオデータが送信されてきたときに開始される。送信されてきたビデオデータは、通信部１０２により受信される。
【０２７２】
ステップＳ５１において、信号処理部１０３のビデオデータ取得部１２１は、通信部１０２により受信されたビデオデータを取得する。
【０２７３】
ステップＳ５２において、通信部１０２は、ビデオデータとともにマスターモニタ情報が再生装置１から送信されてきたか否かを判定する。ビデオデータとともにマスターモニタ情報が送信されてきたということは、表示装置２が、マスターモニタ情報に対応している装置であることを表す。上述したように、表示装置２がマスターモニタ情報に対応している場合、ビデオストリームをデコードして得られたビデオデータがそのまま表示装置２に対して送信されてくる。
【０２７４】
マスターモニタ情報が送信されてきたとステップＳ５２において判定された場合、ステップＳ５３において、コントローラ１０１のマスターモニタ情報取得部１１１は、ビデオデータとともに送信されてきたマスターモニタ情報を取得する。取得されたマスターモニタ情報は、信号処理制御部１１２に供給される。
【０２７５】
ステップＳ５４において、信号処理制御部１１２は、マスターモニタ情報により表される、再生装置１から送信されてきたビデオデータの色域がディスプレイ１０４の色域を超えているか否かを判定する。
【０２７６】
ビデオデータの色域がディスプレイ１０４の色域を超えているとステップＳ５４において判定した場合、ステップＳ５５において、信号処理制御部１１２は、マスターモニタ情報により表されるビデオデータのダイナミックレンジが、ディスプレイ１０４のダイナミックレンジを超えているか否かを判定する。
【０２７７】
ビデオデータのダイナミックレンジがディスプレイ１０４のダイナミックレンジを超えているとステップＳ５５において判定した場合、ステップＳ５６において、信号処理制御部１１２は、ビデオデータのダイナミックレンジと色域の変換を信号処理部１０３に行わせる。
【０２７８】
すなわち、信号処理部１０３のダイナミックレンジ変換部１２２は、ビデオデータ取得部１２１により取得されたビデオデータを、ディスプレイ１０４が表示可能なダイナミックレンジのビデオデータに変換する。また、色域変換部１２３は、ダイナミックレンジの変換後のビデオデータを、ディスプレイ１０４が表示可能な色域のビデオデータに変換する。ダイナミックレンジと色域を狭めた変換後のビデオデータは出力部１２４に出力される。
【０２７９】
ステップＳ５７において、出力部１２４は、ダイナミックレンジと色域の変換後のビデオデータに基づいて、コンテンツの映像をディスプレイ１０４に表示させる。以上の処理が続けられ、コンテンツの再生が終了したとき、処理は終了される。
【０２８０】
一方、ビデオデータのダイナミックレンジがディスプレイ１０４のダイナミックレンジを超えていないとステップＳ５５において判定した場合、ステップＳ５８において、信号処理制御部１１２は、ビデオデータの変換を信号処理部１０３に行わせる。
【０２８１】
すなわち、信号処理部１０３の色域変換部１２３は、ビデオデータ取得部１２１により取得されたビデオデータを、ディスプレイ１０４が表示可能な色域のビデオデータに変換する。ダイナミックレンジについてはディスプレイのダイナミックレンジを超えていないことから、色域を狭めるデータへの変換だけが行われる。色域を狭めるように変換された変換後のビデオデータは出力部１２４に出力される。
【０２８２】
ステップＳ５９において、出力部１２４は、色域の変換後のビデオデータに基づいて、コンテンツの映像をディスプレイ１０４に表示させる。以上の処理が続けられ、コンテンツの再生が終了したとき、処理は終了される。
【０２８３】
一方、ビデオデータの色域がディスプレイ１０４の色域を超えていないとステップＳ５４において判定した場合、信号処理制御部１１２は、ステップＳ６０において、ビデオデータのダイナミックレンジが、ディスプレイ１０４のダイナミックレンジを超えているか否かを判定する。
【０２８４】
ビデオデータのダイナミックレンジがディスプレイ１０４のダイナミックレンジを超えているとステップＳ６０において判定した場合、ステップＳ６１において、信号処理制御部１１２は、マスターモニタ情報を参照し、再生装置１から送信されてきたビデオデータを信号処理部１０３に変換させる。
【０２８５】
すなわち、信号処理部１０３のダイナミックレンジ変換部１２２は、ビデオデータ取得部１２１により取得されたビデオデータを、ディスプレイ１０４が表示可能なダイナミックレンジのビデオデータに変換する。ダイナミックレンジを狭めるように変換された変換後のビデオデータは出力部１２４に出力される。
【０２８６】
ステップＳ６２において、出力部１２４は、ダイナミックレンジの変換後のビデオデータに基づいて、コンテンツの映像をディスプレイ１０４に表示させる。以上の処理が続けられ、コンテンツの再生が終了したとき、処理は終了される。
【０２８７】
一方、表示装置２がマスターモニタ情報に対応していないことから、マスターモニタ情報が送信されてきていないとステップＳ５２において判定された場合、ステップＳ６３おいて、信号処理部１０３の出力部１２４は、ビデオデータ取得部１２１により取得されたビデオデータに基づいてコンテンツの映像をディスプレイ１０４に表示させる。
【０２８８】
ビデオデータのダイナミックレンジがディスプレイ１０４のダイナミックレンジを超えていないとステップＳ６０において判定された場合も同様に、ステップＳ６３において、ビデオデータ取得部１２１により取得されたビデオデータに基づいてコンテンツの映像が表示される。表示装置２がマスターモニタ情報に対応した装置であるものの、送信されてきたビデオデータがディスプレイ１０４が表示可能なビデオデータである場合には、再生装置１から送信されてきたビデオデータが映像の表示にそのまま用いられる。
【０２８９】
再生装置１から送信されてきたビデオデータをそのまま用いた映像の表示が行われ、コンテンツの再生が終了したとき、処理は終了される。
【０２９０】
以上の処理により、再生装置１から表示装置２に対して、光ディスク１１に記録されているコンテンツの実際の色域とダイナミックレンジが伝送されることになる。
【０２９１】
また、光ディスク１１に記録されているコンテンツの色域とダイナミックレンジがディスプレイ１０４の性能を超えている場合には実際の色域とダイナミックレンジに基づいてそれらを狭める処理が行われる。
【０２９２】
以上においては、表示装置２がマスターモニタ情報に対応しているときには、色域とダイナミックレンジを狭める変換処理が表示装置２により行われるものとしたが、再生装置１により行われるようにしてもよい。この場合、光ディスク１１に記録されているコンテンツの色域とダイナミックレンジがディスプレイ１０４の性能を超えているときの再生装置１による変換処理は、図３６のステップＳ４３の処理と同様にして行われる。
【０２９３】
＜＜第２の実施の形態＞＞
以上においては、光ディスク１１に記録されているData Base情報にマスターモニタ情報が含まれるものとしたが、ビデオストリーム中に含まれるようにしてもよい。ビデオストリームがHEVCビデオストリームである場合、マスターモニタ情報は、SEI(Supplemental Enhancement Information)としてHEVCの符号化データに挿入される。HEVCの符号化データにSEIを挿入したHEVCビデオストリームが、BDフォーマットで光ディスク１１に記録される。
【０２９４】
図３８は、HEVCのアクセスユニットの構成を示す図である。
【０２９５】
HEVCビデオストリームは、NAL(Network Abstraction Layer)ユニットの集まりであるアクセスユニットから構成される。１つのアクセスユニットには１ピクチャのビデオデータが含まれる。
【０２９６】
図３８に示すように、１つのアクセスユニットは、AUデリミタ(Access Unit delimiter)、VPS(Video Parameter Set)、SPS(Sequence Parameter Set)、PPS(Picture Parameter Set)、SEI、VCL(Video Coding Layer)、EOS(End of Sequence)、およびEOS(End of Stream)から構成される。
【０２９７】
AUデリミタは、アクセスユニットの先頭を示す。VPSは、ビットストリームの内容を表すメタデータを含む。SPSは、ピクチャサイズ、CTB(Coding Tree Block)サイズなどの、HEVCデコーダがシーケンスの復号処理を通じて参照する必要のある情報を含む。PPSは、HEVCデコーダがピクチャの復号処理を実行するために参照する必要のある情報を含む。VPS,SPS,PPSがヘッダ情報として用いられる。
【０２９８】
SEIは、各ピクチャのタイミング情報やランダムアクセスに関する情報などを含む補助情報である。マスターモニタ情報は、HEVC Mastering monitor information SEIとしてアクセスユニットに含まれる。VCLは１ピクチャのデータである。EOS(End of Sequence)はシーケンスの終了位置を示し、EOS(End of Stream)はストリームの終了位置を示す。
【０２９９】
図３９は、HEVC Mastering monitor information SEIのシンタクスを示す図である。
【０３００】
HEVC Mastering monitor information SEIには、display_primaries_x，display_primaries_y，white_point_x，white_point_y，max_display_mastering_luminance，min_display_mastering_luminanceが含まれる。
【０３０１】
これらの情報は、図１６を参照して説明した情報と同じ情報である。すなわち、display_primaries_xとdisplay_primaries_yがマスターモニタの色域を表し、white_point_xとwhite_point_yが色域における白の位置を表す。max_display_mastering_luminanceとmin_display_mastering_luminanceがマスターモニタのダイナミックレンジを表す。
【０３０２】
このように、マスターモニタ情報がビデオストリームに含まれる場合において、上述したようにしてマスターモニタ情報がData Base情報にも含まれるとき、ビデオストリームに含まれるマスターモニタ情報が優先的に用いられる。
【０３０３】
ビデオストリームに含まれるマスターモニタ情報の方が、Data Base情報に含まれるマスターモニタ情報と較べてより詳細な情報を含んでいる可能性がある。例えば、Data Base情報に記述するマスターモニタ情報として図７を参照して説明したmastering_monitor_infoを用いた場合、情報量としては、図３９に示すビデオストリーム中の情報の方がより多い。
【０３０４】
ビデオストリームに含まれるマスターモニタ情報を優先的に用いることにより、効率的に、かつより高い精度で（よりオーサーの意図に沿う形で）処理を行うことが可能になる。
【０３０５】
マスターモニタ情報をビデオストリームにも含めることが可能とされている場合、Data Base情報としてのClip Informationには、対応するビデオストリームにマスターモニタ情報が含まれているか否かを表す情報がマスターモニタ情報とともに記述される。
【０３０６】
図４０は、Clip InformationのClipInfo()の一部を示す図である。
【０３０７】
ClipInfo()には、図２０を参照して説明したmastering_monitor_color_primariesとmastering_monitor_luminanceに加えて、１ビットのmastering_monitor_sei_paresent_flagが記述される。
【０３０８】
mastering_monitor_sei_paresent_flag=1は、対応するビデオストリームに図３９のマスターモニタ情報が含まれていることを表す。また、mastering_monitor_sei_paresent_flag=0は、対応するビデオストリームにマスターモニタ情報が含まれていないことを表す。
【０３０９】
mastering_monitor_sei_paresent_flagの値が1である場合には、対応するビデオストリームに含まれるマスターモニタ情報を用いて処理が行われ、０である場合には、ClipInfo()に含まれるマスターモニタ情報を用いて処理が行われることになる。
【０３１０】
マスターモニタ情報についてはIndex tableまたはPlayListに記述され、mastering_monitor_sei_paresent_flagがClip Informationに含まれるようにしてもよい。
【０３１１】
ここで、図４１および図４２のフローチャートを参照して、再生装置１の再生処理について説明する。
【０３１２】
図４１および図４２の処理は、マスターモニタ情報がData Base情報中だけでなく、ビデオストリーム中にも含めることが可能とされている場合の処理である。
【０３１３】
ステップＳ１０１において、コントローラ５１の読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からData Base情報を読み出す。
【０３１４】
ステップＳ１０２において、読み出し制御部７１は、Clip Informationに含まれるmastering_monitor_sei_paresent_flagの値が１であるか否かを判定する。
【０３１５】
Clip Informationに対応するビデオストリームにマスターモニタ情報が含まれていないことから、mastering_monitor_sei_paresent_flagの値が１ではないと判定された場合、ステップＳ１０３において、コントローラ５１は通常の再生処理を行う。すなわち、Data Base情報に含まれるマスターモニタ情報を用いた、図３５および図３６を参照して説明した処理が行われる。ステップＳ１０３における通常の再生処理の後、処理は終了される。
【０３１６】
一方、mastering_monitor_sei_paresent_flagの値が１であると判定された場合、ステップＳ１０４において、読み出し制御部７１は、ディスクドライブ５２を制御し、光ディスク１１からビデオストリームを読み出す。光ディスク１１から読み出されたビデオストリームは復号処理部５６に供給される。
【０３１７】
ステップＳ１０５において、マスターモニタ情報取得部７２は、復号処理部５６に供給されたビデオストリームを解析し、SEIとしてビデオストリームに含まれるマスターモニタ情報を取得する。取得されたマスターモニタ情報は復号制御部７３に供給される。
【０３１８】
ステップＳ１０６において、復号制御部７３は、図３３の処理が行われることによってディスプレイ情報取得部７４により取得された情報に基づいて、表示装置２がマスターモニタ情報に対応しているか否かを判定する。
【０３１９】
表示装置２がマスターモニタ情報に対応しているとステップＳ１０６において判定された場合、ステップＳ１０７において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータは出力部８４を介して通信部５８に供給される。
【０３２０】
ステップＳ１０８において、通信部５８は、コントローラ５１のマスターモニタ情報取得部７２により取得され、供給されたマスターモニタ情報と、復号処理部５６によるデコードによって得られたビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコードが続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０３２１】
一方、表示装置２がマスターモニタ情報に対応していないとステップＳ１０６において判定された場合、ステップＳ１０９において、復号制御部７３は、ディスプレイ１０４がコンテンツの色域に対応しているか否かを判定する。ここでの判定は、マスターモニタ情報取得部７２により取得されたマスターモニタ情報と、ディスプレイ情報取得部７４により取得されたディスプレイ１０４の性能を表す情報に基づいて行われる。
【０３２２】
ディスプレイ１０４がコンテンツの色域に対応しているとステップＳ１０９において判定した場合、ステップＳ１１０において、復号制御部７３は、ディスプレイ１０４がコンテンツのダイナミックレンジに対応しているか否かを判定する。ここでの判定も、マスターモニタ情報取得部７２により取得されたマスターモニタ情報と、ディスプレイ情報取得部７４により取得されたディスプレイ１０４の性能を表す情報に基づいて行われる。
【０３２３】
ディスプレイ１０４がコンテンツのダイナミックレンジにも対応しているとステップＳ１１０において判定した場合、ステップＳ１１１において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータは出力部８４を介して通信部５８に供給される。
【０３２４】
ステップＳ１１２において、通信部５８は、復号処理部５６によるデコードによって得られたビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコードが続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０３２５】
このように、表示装置２がマスターモニタ情報を理解できない場合、ビデオストリームから取得されたマスターモニタ情報は出力されずに、ビデオストリームをデコードして得られたビデオデータだけが出力される。
【０３２６】
一方、ディスプレイ１０４がコンテンツのダイナミックレンジに対応していないとステップＳ１１０において判定された場合、ステップＳ１１３において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。デコードすることによって得られたビデオデータはダイナミックレンジ変換部８２に供給される。
【０３２７】
ステップＳ１１４において、ダイナミックレンジ変換部８２は、マスターモニタ情報を参照し、復号部８１によるデコードによって得られたビデオデータを、ダイナミックレンジを狭めたデータに変換する。
【０３２８】
ステップＳ１１５において、通信部５８は、ダイナミックレンジ変換後のビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコード、およびダイナミックレンジの変換が続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０３２９】
一方、ディスプレイ１０４がコンテンツの色域に対応していないとステップＳ１０９において判定された場合、ステップＳ１１６（図４２）において、復号制御部７３は、ディスプレイ１０４がコンテンツのダイナミックレンジに対応しているか否かを判定する。
【０３３０】
ディスプレイ１０４がコンテンツのダイナミックレンジに対応しているとステップＳ１１６において判定した場合、ステップＳ１１７において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。
【０３３１】
ステップＳ１１８において、色域変換部８３は、マスターモニタ情報を参照し、復号部８１によるデコードによって得られたビデオデータを、色域を狭めたデータに変換する。
【０３３２】
ステップＳ１１９において、通信部５８は、色域変換後のビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出しとデコード、および色域の変換が続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０３３３】
一方、ディスプレイ１０４がコンテンツのダイナミックレンジにも対応していないとステップＳ１１６において判定された場合、ステップＳ１２０において、復号処理部５６の復号部８１は、ディスクドライブ５２から供給されたビデオストリームをデコードする。
デコードすることによって得られたビデオデータはダイナミックレンジ変換部８２に供給される。
【０３３４】
ステップＳ１２１において、ダイナミックレンジ変換部８２は、マスターモニタ情報を参照し、復号部８１によるデコードによって得られたビデオデータを、ダイナミックレンジを狭めたデータに変換する。また、色域変換部８３は、マスターモニタ情報を参照し、ダイナミックレンジ変換部８２によるダイナミックレンジの変換後のビデオデータを、さらに、色域をも狭めたデータに変換する。ダイナミックレンジと色域の変換後のビデオデータは色域変換部８３から出力部８４に出力され、通信部５８に供給される。
【０３３５】
ステップＳ１２２において、通信部５８は、ダイナミックレンジと色域の変換後のビデオデータを表示装置２に出力する。その後、ビデオストリームの読み出し、読み出されたビデオストリームのデコード、ダイナミックレンジおよび色域の変換が続けられ、例えばビデオストリームの最後まで再生が終わったとき、処理は終了となる。
【０３３６】
以上のように、マスターモニタ情報がビデオストリームとData Base情報の両方に含まれる場合にはビデオストリームに含まれるマスターモニタ情報が優先的に用いられることにより、効率的に、かつより高い精度で処理を行うことが可能になる。
【０３３７】
なお、図４１および図４２の処理に対応して、表示装置２においては、図３７を参照して説明した処理と同様の処理が行われる。
【０３３８】
＜＜記録装置について＞＞
図４３は、記録装置２０１の構成例を示すブロック図である。
【０３３９】
記録装置２０１により生成されたデータが光ディスク１１に記録され、再生装置１において再生される。実際には、記録装置２０１によりコンテンツが記録されたマスター盤に基づいて光ディスクが複製され、その一つが光ディスク１１として再生装置１に提供され、再生される。
【０３４０】
記録装置２０１は、コントローラ２１１、符号化処理部２１２、およびディスクドライブ２１３から構成される。マスターモニタの表示を確認しながらオーサーにより生成された、マスターとなるビデオデータが符号化処理部２１２に入力される。
【０３４１】
コントローラ２１１は、CPU、ROM、RAMなどより構成される。コントローラ２１１は、所定のプログラムを実行し、記録装置２０１の全体の動作を制御する。
【０３４２】
コントローラ２１１においては、所定のプログラムが実行されることによってData Base情報生成部２１１Ａが実現される。Data Base情報生成部２１１Ａは、上述したような、マスターモニタ情報を含むData Base情報を生成し、ディスクドライブ２１３に出力する。
【０３４３】
符号化処理部２１２は、例えばHEVCなどのフォーマットに従って、入力されたビデオデータの符号化を行う。符号化処理部２１２は、マスターのビデオデータを符号化して得られたビデオストリームをディスクドライブ２１３に出力する。ビデオストリームには、適宜、SEIとしてマスターモニタ情報が含まれる。
【０３４４】
ディスクドライブ２１３は、コントローラ２１１から供給されたData Base情報と、符号化処理部２１２から供給されたビデオストリームを格納するファイルを図４のディレクトリ構造に従って光ディスク１１に記録する。
【０３４５】
＜記録処理＞
次に、図４４のフローチャートを参照して、記録装置２０１の記録処理について説明する。図４４の処理は、マスターのビデオデータがネットワークや所定の記録媒体を介して記録装置２０１に入力されたときに開始される。
【０３４６】
ステップＳ２０１において、Data Base情報生成部２１１Ａは、マスターモニタ情報を含むData Base情報を生成する。
【０３４７】
ステップＳ２０２において、符号化処理部２１２は、例えばHEVCなどのフォーマットに従って、入力されたビデオデータの符号化を行い、ビデオストリームを生成する。
【０３４８】
ステップＳ２０３において、ディスクドライブ２１３は、コントローラ２１１から供給されたData Base情報と、符号化処理部２１２から供給されたビデオストリームを格納するファイルを光ディスク１１に記録し、処理を終了させる。
【０３４９】
＜コンピュータの構成例＞
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０３５０】
図４５は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０３５１】
CPU(Central Processing Unit)２５１、ROM(Read Only Memory)２５２、RAM(Random Access Memory)２５３は、バス２５４により相互に接続されている。
【０３５２】
バス２５４には、さらに、入出力インタフェース２５５が接続されている。入出力インタフェース２５５には、キーボード、マウスなどよりなる入力部２５６、ディスプレイ、スピーカなどよりなる出力部２５７が接続される。また、入出力インタフェース２５５には、ハードディスクや不揮発性のメモリなどよりなる記憶部２５８、ネットワークインタフェースなどよりなる通信部２５９、リムーバブルメディア２６１を駆動するドライブ２６０が接続される。
【０３５３】
以上のように構成されるコンピュータでは、CPU２５１が、例えば、記憶部２５８に記憶されているプログラムを入出力インタフェース２５５及びバス２５４を介してRAM２５３にロードして実行することにより、上述した一連の処理が行われる。
【０３５４】
CPU２５１が実行するプログラムは、例えばリムーバブルメディア２６１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部２５８にインストールされる。
【０３５５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０３５６】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０３５７】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０３５８】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３５９】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３６０】
なお、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０３６１】
本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【符号の説明】
【０３６２】
１  再生装置，  ２  表示装置，  １１  光ディスク，  ５１  コントローラ，  ５２  ディスクドライブ，  ５３  メモリ，  ５６  復号処理部，  ５８  通信部，  ７１  読み出し制御部，  ７２  マスターモニタ情報取得部，  ７３  復号制御部，  ７４  ディスプレイ情報取得部，  ８１  復号部，  ８２  ダイナミックレンジ変換部，  ８３  色域変換部，  ８４  出力部
【図１】
2020017966.tif 000003
【図２】
2020017966.tif 000004
【図３】
2020017966.tif 000005
【図４】
2020017966.tif 000006
【図５】
2020017966.tif 000007
【図６】
2020017966.tif 000008
【図７】
2020017966.tif 000009
【図８】
2020017966.tif 000010
【図９】
2020017966.tif 000011
【図１０】
2020017966.tif 000012
【図１１】
2020017966.tif 000013
【図１２】
2020017966.tif 000014
【図１３】
2020017966.tif 000015
【図１４】
2020017966.tif 000016
【図１５】
2020017966.tif 000017
【図１６】
2020017966.tif 000018
【図１７】
2020017966.tif 000019
【図１８】
2020017966.tif 000020
【図１９】
2020017966.tif 000021
【図２０】
2020017966.tif 000022
【図２１】
2020017966.tif 000023
【図２２】
2020017966.tif 000024
【図２３】
2020017966.tif 000025
【図２４】
2020017966.tif 000026
【図２５】
2020017966.tif 000027
【図２６】
2020017966.tif 000028
【図２７】
2020017966.tif 000029
【図２８】
2020017966.tif 000030
【図２９】
2020017966.tif 000031
【図３０】
2020017966.tif 000032
【図３１】
2020017966.tif 000033
【図３２】
2020017966.tif 000034
【図３３】
2020017966.tif 000035
【図３４】
2020017966.tif 000036
【図３５】
2020017966.tif 000037
【図３６】
2020017966.tif 000038
【図３７】
2020017966.tif 000039
【図３８】
2020017966.tif 000040
【図３９】
2020017966.tif 000041
【図４０】
2020017966.tif 000042
【図４１】
2020017966.tif 000043
【図４２】
2020017966.tif 000044
【図４３】
2020017966.tif 000045
【図４４】
2020017966.tif 000046
【図４５】
2020017966.tif 000047