(57)【要約】      （修正有）【課題】H.265/HEVC規格で符号化された動画データを再生する際に必要な情報（タイル情報、表示情報、時間階層符号化情報など）を符号化された動画データを復号することなく得ることで再生効率を上げることを可能とする動画記録再生装置を提供する。【解決手段】映像データを所定の符号化方式で符号化する符号化手段と、符号化手段が出力する符号化データを所定のファイルフォーマットに変換するファイルフォーマット生成手段と、ファイルフォーマット生成手段が生成したファイルフォーマットデータを解析するファイルフォーマット解析手段と、ファイルフォーマットデータに含まれる符号化データを所定の復号化方式で復号化する少なくとも１つの復号化手段と、を備え、符号化および復号化方式は、H.265/HEVCであり、ファイルフォーマットはMXFフォーマットである。【選択図】図１
2019129389.tif 000002
【特許請求の範囲】
【請求項１】
映像データを所定の符号化方式で符号化する符号化手段と、
前記符号化手段が出力する符号化データを所定のファイルフォーマットに変換するファイルフォーマット生成手段と、
前記ファイルフォーマット生成手段が生成したファイルフォーマットデータを解析するファイルフォーマット解析手段と、
前記ファイルフォーマットデータに含まれる符号化データを所定の復号化方式で復号化する少なくとも１つの復号化手段と、
を備え、
前記符号化および復号化方式は、H.265/HEVCであり、
前記ファイルフォーマットはMXFフォーマットであることを特徴とする動画記録再生装置。
【請求項２】
前記ファイルフォーマット生成手段は、ファイルヘッダのヘッダメタデータに各フレームのタイル構成情報を生成することを特徴とする請求項1に記載の動画記録再生装置。
【請求項３】
前記ファイルフォーマット生成手段は、各フレームのシステムアイテムに、各フレーム内の各タイル先頭のオフセットと、タイル長情報を生成することを特徴とする請求項1に記載の動画記録再生装置。
【請求項４】
前記復号化手段を複数備え、
前記ファイルフォーマット解析手段は、ファイルヘッダのヘッダメタデータに含まれるタイル構成情報を解析して、各タイルを復号する復号化手段を決定することを特徴とする請求項1に記載の動画記録再生装置。
【請求項５】
前記ファイルフォーマット解析手段は、ファイルヘッダの各フレームのシステムアイテムに含まれる各タイル先頭のオフセットとタイル長情報を解析して、各タイルデータを前記復号化手段に送信して復号することを特徴とする請求項1に記載の動画記録再生装置。
【請求項６】
前記ファイルフォーマット生成手段は、時間階層情報を、ファイルヘッダに格納するよう生成することを特徴とする、請求項1に記載の動画再生装置。
【請求項７】
前記時間階層情報は、前記特定のフレームレートの値で再生する場合に必要な時間階層を示すことを特徴とする請求項1に記載の動画再生装置。
【請求項８】
前記時間階層情報は、ファイルヘッダのHEVC Sub_Descriptorに格納することを特徴とする請求項1に記載の動画再生装置。
【請求項９】
HDMIの通信規格を介してTVのモニタに映像を出力する手段と、
画像データの輝度値の最大値と最小値を算出する、輝度解析手段を有することを特徴とする、
請求項1に記載の動画再生装置。
【請求項１０】
前記ファイルフォーマット生成手段は、コンテンツ内の輝度値情報を、ファイルヘッダに格納するよう生成することを特徴とする、請求項1に記載の動画再生装置。
【請求項１１】
前記輝度値情報は、ファイルヘッダのCDCI_Descriptorに格納することを特徴とする請求項1に記載の動画再生装置。
【請求項１２】
前記輝度値情報は、前記代表画像の最大輝度値、最小輝度値を示す情報を含むことを特徴とする請求項1に記載の動画再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、H.265/HEVC(High Efficiency Video Coding)規格で符号化された動画データをMXF(Material Exchange Format)規格で記録し再生する動画記録再生装置に関する。
【背景技術】
【０００２】
従来、撮影した動画や音声をメモリカードやディスク媒体などに記録するビデオカメラが知られている。この様に動画や音声などのファイルを記録する規格として、MXF（Material Exchange Format）フォーマットが知られている（例えば、非特許文献１参照）。
【０００３】
MXFとはSMPTE(Society of Motion Picture and Television Engineers Inc:全米映画テレビジョン技術者協会)によって規格化された放送局などのプロユースのデジタル映像や音声を扱うためのファイルコンテナフォーマットのことである。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】IEEE、”ST 377-1:2011 - SMPTE Standard - Material Exchange Format (MXF) - File Format Specification”、[２０１７年９月検索]、インターネット<URL：http://ieeexplore.ieee.org/document/7292073/?reload=true>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、H.264/AVC(Advanced Video Coding)規格で符号化された動画データをMXFファイルにラッピングする方法はSMPTEにより規格化されているが、H.265/HEVC規格で符号化された動画データをMXFファイルにラッピングする方法は規格化されていない。
【０００６】
そのため、H.265/HEVC規格で符号化された動画データを再生する際に必要な情報（タイル情報、表示情報、時間階層符号化情報など）をファイルヘッダ情報として取り出すことができず、再生処理効率が低いという問題があった。
【０００７】
本発明は、上記問題点を鑑みてなされたものであり、前記動画データを再生する際に必要な情報（タイル情報、表示情報、時間階層符号化情報など）をファイルヘッダ情報として取り出すことにより再生処理効率を上げることを目的とする。
【課題を解決するための手段】
【０００８】
前述の目的を達成するために、本発明の動画記録再生装置は、
映像データを所定の符号化方式で符号化する符号化手段と、
前記符号化手段が出力する符号化データを所定のファイルフォーマットに変換するファイルフォーマット生成手段と、
前記記録媒体に記録されたファイルフォーマットデータを読み出し解析するファイルフォーマット解析手段と、
前記ファイルフォーマットデータに含まれる符号化データを所定の復号化方式で復号化する復号化手段と、
を備え、
前記符号化および復号化方式は、H.265/HEVCであり、
前記ファイルフォーマットはMXFフォーマットであることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、H.265/HEVC規格で符号化された動画データを再生する際に必要な情報（タイル情報、表示情報、時間階層符号化情報など）を符号化された動画データを復号することなく得ることで再生効率を上げることを可能とする。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る動画記録再生装置１００の機能構成を示すブロック図である
【図２】本発明に係るH.265/HEVC動画データ用MXFファイルフォーマットの基本構成を示す図である。
【図３（ａ）】本発明に係るデータの構成の例を示す図である。
【図３（ｂ）】本発明に係るデータの構成の例を示す図である。
【図３（ｃ）】本発明に係るデータの構成の例を示す図である。
【図４（ａ）】本発明に係る動画記録再生装置１００の動作のフローチャートである。
【図４（ｂ）】本発明に係る動画記録再生装置１００の動作のフローチャートである。
【図５】本発明に係る時間階層符号化の概略を説明する図である。
【図６】本発明に係る階層の情報を示す図である。
【図７（ａ）】本発明に係る動作を説明する図である。
【図７（ｂ）】本発明に係る動作を説明する図である。
【図８】本発明に係るインデックス画面の図である。
【図９】本発明に係る輝度値情報の図である。
【図１０】本発明に係る動画記録再生装置１００の記録時のフローチャートである。
【図１１】本発明に係る外部記録装置５５０の概略構成を示す図である。
【図１２】本発明に係る動画記録再生装置１００のインデックス再生時のフローチャートである。
【図１３】本発明に係る外部表示装置５５０のインデックス再生時のフローチャートである。
【図１４】本発明に係るデータの構成の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら説明する。
［実施例１］
以下、本発明の好適な一実施形態について、図面を参照して詳細に説明する。図１−１は、本発明の実施形態に係る動画記録再生装置１００の機能構成を示すブロック図である。
【００１２】
制御部１０１は、動画記録再生装置１００が備える各ブロックの動作を制御するブロックである。制御部１０１は、例えば後述するＲＯＭ１０２に記憶されている動画記録再生装置１００の各ブロックの動作プログラムを読み出し、後述するＲＡＭ１０３に展開して実行することにより、各ブロックの動作を制御する。
【００１３】
ＲＯＭ（Read  Only  Memory）１０２は、書き換え可能な不揮発性の記憶メモリであり、動画記録再生装置１００の各ブロックの動作プログラムに加え、例えば各ブロックの動作に必要なパラメータ等の設定値や、後述する画像表示部１１５に表示するＧＵＩ等のデータを記憶する。RAM（Randam Access  Memory）１０３は、制御部１０１のワークメモリである。また、画像データや、後述するMXF生成部１０６が出力する各種データを一時保存することも可能である。
【００１４】
音声入力部１０４は、例えばマイクなどの音声入力端を有し、RAM１０３に音声データを蓄積する手段を持つ。映像入力部１０５は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子を有し、撮像素子に結像された被写体像を、光電変換し、得られたアナログ画像信号をＡ／Ｄ変換してRAM１０３に動画データを蓄積する手段を持つ。MXF生成部１０６は、ファイルフォーマット生成手段を有する。MXF生成部１０６は、エディットユニット生成部１０７、インデックステーブル生成部１０８、ファイルヘッダ生成部１０９、ファイルボディ生成部１１０、ファイルフッタ生成部１１１から構成され、MXFファイルデータを生成し、RAM１０３に書きだす。
【００１５】
エディットユニット生成部１０７は、音声入力部１０４から入力され、RAM１０３に蓄積された音声データに、所定のヘッダを付加してサウンドアイテムを生成する手段、後述する画像符号化部１１３によって符号化された圧縮データに所定のヘッダを付加して、ピクチャアイテムを生成する手段、各エディットユニットに付加するシステムアイテムを生成する手段を有し、生成した各アイテムを結合してエディットユニットを生成する。また、エディットユニット生成部１０７は、生成したエディットユニットの全体サイズと、スライスのサイズを後述するインデックステーブル生成部１０８に通知する。
【００１６】
インデックステーブル生成部１０８は、エディットユニット生成部１０７から、通知されたサイズに基づいて、インデックステーブルを生成する。また、インデックステーブル生成部１０８は、生成したインデックステーブルを、後述するファイルボディ生成部１１０およびファイルフッタ生成部１１１に出力する。ファイルヘッダ生成部１０９は、ファイルヘッダを生成してRAM１０３に出力する。ファイルヘッダ生成部１０９は、生成したファイルヘッダのサイズ情報を、後述するファイルボディ生成部１１０およびファイルフッタ生成部１１１に出力する。
【００１７】
ファイルボディ生成部１１０は、エディットユニット生成部１０７から出力されたエディットユニットをRAM１０３に出力する。また、ファイルボディ生成部１１０は、ファイルヘッダ生成部１０９から出力されるファイルヘッダサイズをもとにボディパーティションパックを生成し、所定数のエディットユニットをRAM１０３に出力する毎に、ボディパーティションパックと、インデックステーブル生成部１０８から出力されるインデックステーブルを連結したデータをRAM１０３に出力する。
【００１８】
ファイルボディ生成部１１０は、ボディパーティションパックを出力するまでにRAM１０３に出力したエディットユニットのデータサイズをカウントし、そのカウント値にファイルヘッダサイズを加えることで、ボディパーティションパックの挿入位置を決定し、ランダムインテックスパックとしてファイルフッタ生成部１１１に出力する。
【００１９】
ファイルフッタ生成部１１１は、ファイルヘッダ生成部１０９から出力されるヘッダサイズ情報と、ファイルボディ生成部１１０から出力されるランダムインデックスパレットを元に、フッタパーティションパックを生成し、ＲＡＭ１０３に一時蓄積する。さらに、ファイルフッタ生成部１１１は、インデックステーブル生成部１０８が生成したインデックステーブルにランダムインデックスパレットを連結して、ＲＡＭ１０３に出力する。
【００２０】
画像符号化部１１２は、映像入力部１０５によってＲＡＭ１０３に順次蓄積された動画データを、H.265/HEVC(High Efficiency Video Coding)で符号化してRAM１０３に出力する。H.265/HEVCデータのsyntaxは、ITU-T H.265およびISO/IEC 23008 part2に規定されているため、ここでは説明を省略する。画像符号化部１１２は、複数の画像符号化部から構成される。本実施例では、１１２−１、１１２−２の２つの画像符号化部から構成されているものとする。RAM１０３に出力された符号化データは、ピクチャアイテムの生成のため、エディットユニット生成部に入力される。また、ＲＡＭ１０３に出力された符号化データは、制御部１０１により後述する画像表示部１１５に出力される。
【００２１】
画像復号化部１１３は、後述する記録媒体１１８に記録されているH.265/HEVCで符号化された動画データを読み出し、復号化してＲＡＭ１０３に出力する。画像復号化部１１３は、複数の画像復号化部から構成される。本実施例では、１１３−１、１１３−２の２つの画像復号化部から構成されているものとする。ＲＡＭ１０３に出力された復号化データは制御部１０１により画像処理部１１４に出力される。
【００２２】
画像処理部１１４は、入力されたデジタル画像に対して各種画像処理や、拡大縮小処理を適用する。画像処理部１１４は各種処理が適用されたデジタル画像を例えばＲＡＭ１０３に順次蓄積する。さらに画像処理部１１４は、ＲＡＭ１０３に順次蓄積された動画データとＲＯＭ１０２に記憶されているＧＵＩデータとを合成して後述する画像表示部１１５（表示手段）に出力する。画像表示部１１５は、例えば小型ＬＣＤ等の動画記録再生装置１００が備える表示装置であり、撮像した画像や、後述する記録媒体１１８に記録されている動画データの表示に用いられる。
【００２３】
操作入力部１１６は、例えば記録開始ボタン、記録停止ボタン、メニューボタン、再生開始ボタン、再生停止ボタン、コマ送りボタン等の、動画記録再生装置１００が備える入力インタフェース（受付手段）であり、ユーザによって操作入力がなされると、入力された操作の内容を、制御部１０１に伝送する。記録媒体制御部１１７は、RAM１０３に記憶されているデータを記録媒体１１８に書き込み、また、記録媒体１１８に記憶されているデータを読み出してRAM１０３に格納する。
【００２４】
記録媒体１１８は、録画した動画データを記録する記録領域であり、例えば動画記録再生装置１００が備える内蔵メモリや、動画記録再生装置１００に着脱可能に接続されるＳＤカードやＣＦカードといったメモリカードやＨＤＤ等の記録装置である。MXF解析部120はファイルフォーマット解析手段を有する。MXF解析部120は、MXFフォーマットでRAM１０３に蓄積されたファイルから、任意のデータを取得する。
【００２５】
図２に、本発明の実施形態に係る動画記録再生装置１００のMXF生成部１０６が生成するMXFファイルを示す。
【００２６】
MXFファイルは、ファイルヘッダ部２００、ファイルボディ部２１０、およびファイルフッタ部２２０からなる。ファイルヘッダ部２００は、先頭部に常駐し、ヘッダパーティションパック２０１、動画情報等が記録されるヘッダメタデータ２０２、インデックステーブル２０３からなる。ヘッダメタデータは、画像情報を格納するCDCI Decriptor２０４、音声情報を格納するAES3PCM Descriptor２０５、動画の構成情報を格納するAVC Subdescriptor ２０６、HEVCの構成情報を格納するHEVC SubDescriptor２０７から構成される。
【００２７】
ファイルボディ部２１０はエッセンスコンテナ２１１からなり、エッセンスコンテナ２１１は複数のエディットユニット２１２から構成される。エディットユニット２１２は、１フレーム単位であり、１フレーム分のシステムアイテム２１３、ピクチャアイテム２１４、サウンドアイテム２１５が含まれる。ファイルフッタ部２２０は、フッタパーティションパック２２１およびランダムインデックスファイル２２２からなる。
【００２８】
図３（ａ）は、本実施例において動画記録再生装置１００が記録する動画の構成について説明した図である。符号３００は動画の１フレームを表す。本実施例では、動画１フレーム３００のサイズについて、水平方向の解像度H＝3840、垂直方向の解像度V=2160のサイズであるものとする。
【００２９】
符号３０１、３０２は動画のフレーム３００を構成するタイルを表し、符号３０１をタイル１、符号３０２をタイル２とする。タイルはフレームを矩形分割にしたものであり、各タイルを独立して符号および復号することが可能である。本実施例では、タイル１の水平方向の解像度H1＝１９２０、タイル２の水平方向の解像度H2＝１９２０のように均等に分割する。動画記録再生装置１００は、画像符号化部１１２−１によりタイル１(３０１)を、は画像符号化部１１２-２によりタイル２(３０２)を符号化することにより、動画記録を行う。また、動画記録再生装置１００は、画像復号化部１１３−１によりタイル１を、画像復号化部１１３-２によりタイル２(３０２)を復号化することにより、動画再生を行う。
【００３０】
符号３０３はCTU(Coding Tree Unit：符号化ツリーユニット)であり、符号化処理の最小単位となる。CTUは正方画素であり、そのサイズは動画毎に定められる。動画記録再生装置１００が記録する動画のCTUサイズを64x64画素として定める。CTUは、動画フレーム３００の左上から水平方向および垂直方向に、隙間なく敷き詰められる。動画フレーム３００の右端および下端は、必ずしも画像領域とCTUの境界が一致しなくても良い。ただし、タイル間の境界は、CTUの境界と一致するように、タイルを設定する。
【００３１】
図３（ｂ）に、図２のヘッダメタデータ２０２に含まれるタイル構成情報を示す。タイル情報は、ヘッダメタデータ２０２のうちの、HEVC Subdescriptor２０７に含まれる。タイル構成情報３１０(HEVC CTU Size)は平方画素であるCTU(Coding Tree Unit：符号化ツリーユニット)の一辺あたりのサイズを表し、CTUの一辺あたりの画素数を１６で割った値が格納される。本実施例では、CTUのサイズが６４ｘ６４であるため、タイル構成情報３１０は4となる。
【００３２】
タイル構成情報３１１(HEVC Tile Uniform Spacing Flag)はタイルの行および列の境界が均一に分布しているか否かを示すフラグである。タイルの行および列の境界が均一の場合には１、タイルの行および列の境界が均一でない場合には０となる。本実施例では、タイルの行および列の境界が均一であるため、タイル構成情報３１１は１となる。
タイル構成情報３１２(HEVC Num Tiles Columns Minus1)はピクチャを分割する「タイルの列の数-1」を示す。本実施例では、タイルの列の数が２であるため、タイル構成情報３１２は１となる。
【００３３】
タイル構成情報３１３(HEVC Num Tiles Rows Minus1)はピクチャを分割する「タイルの行の数-1」を示す。本実施例では、タイルの行の数が１であるため、タイル構成情報３１３は０となる。タイル構成情報３１４(HEVC Tile Width Minus1[])は、「タイルの水平方向のCTU単位でのサイズ−１」を示し、水平方向のタイル分割数を要素数とする配列で定義される。本実施例では、水平方向の画素数が｛１９２０、１９２０｝であるため、タイル構成情報３１４は、｛２９，２９｝という配列となる。
【００３４】
タイル構成情報３１５(HEVC Tile Height Minus1[])は、「タイルの垂直方向のCTU単位でのサイズ−１」を示し、垂直方向のタイル分割数を要素数とする配列で定義される。本実施例では、垂直方向の画素数が｛２１６０｝であるため、タイル構成情報３１５は、｛３３｝という配列となる。制御部１０１は図３（ｂ）に示すタイル構成情報を読み出すことによりMXFファイルの全フレーム共通のタイル構成情報、たとえば各フレームがいくつのタイルから構成されているかを知ることができる。
【００３５】
図３（ｃ）は、図２の各エディットユニット２１２の中のシステムアイテム２１３に含まれる各フレームのタイル情報およびNAL(Network Abstraction Layer,ネットワーク抽象レイヤ)ユニット情報の例を示す。H.265/HEVCデータのNALユニットにはAUＤ(Access Unit Delimiter)、VPS(Video Parameter Set)、SPS(Sequence Parameter Set)、PPS(Picture Parameter Set)、SLICEといった種類がある。
【００３６】
各システムアイテム２１３には３３０で示すフレーム内のタイル情報およびNALユニット情報が記述され、３３０はMeta Data Packの数(３３１)と複数のMeta Data Pack(３３２〜３４１)から構成される。各フレームのタイル情報およびNALユニット情報は３２０で示すMeta Data Packにより記述される。Meta Data Pack３２０はタイルおよび各ＮＡＬユニット種別を区別するためのid(３２１)が示すデータ先頭が、エディットユニット２１２の先頭から何バイトの位置に存在するかを示すoffset(３２２)、id(３２１)が示すデータのサイズが何バイトかを示すsize(３２３)から構成される。
【００３７】
本実施例ではAUDはid=0,VPSはid=1,SPSはid=2,PPSはid=3,SLICEはid=4,TILEはid=5で識別される。３３０に示すフレームの例では、Meta Data Packの数(３３１)は10であり、AUD、VPS、SPS、PPSに続いてSLICEは４つ、タイルは２つ存在し、各タイルは２つのSLICEを含む。AUDのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３２に記述される。VPSのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３３に記述される。
【００３８】
SPSのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３４に記述される。PPSのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３５に記述される。１つめのタイルのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３６に記述される。
【００３９】
１つめのタイルに含まれる１つめのスライスのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３７に記述される。１つめのタイルに含まれる2つめのスライスのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３８に記述される。
【００４０】
2つめのタイルのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３３９に記述される。2つめのタイルに含まれる１つめのスライスのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３４０に記述される。2つめのタイルに含まれる2つめのスライスのエディットユニット２１２先頭からのオフセットおよびサイズはMeta Data Pack３４１に記述される。
制御部１０１は図３（ｃ）の３３６および３３９に示すタイル情報を読み出すことによりMXFファイルの各フレーム内の各タイル位置情報および各タイル長情報を知ることができる。
【００４１】
図４（ａ）は、動画記録再生装置１００のMXFファイル生成のフローチャートである。
ユーザが操作入力部１１６を操作して動画記録再生装置１００の動画記録を開始すると、制御部１０１はMXF生成部１０６にMXFファイルの生成を指示し、本フローチャートをスタートする。
【００４２】
Ｓ３４１にて、ファイルヘッダ生成部１０９は、記録する動画の解像度およびフレームレートに基づいてあらかじめROM１０２に記憶されているタイル構成情報を読み出し、RAM１０３に生成する。本実施例では、図３（ｂ）で説明した構成の動画を記録し、符号３１０〜３１５の情報をRAM１０３に生成する。その後、本フローチャートはＳ３４２に進む。
【００４３】
Ｓ３４２にて、ファイルヘッダ生成部１０９は、図２で説明したヘッダパーティションパック２０１、動画情報等が記録されるヘッダメタデータ２０２を生成してRAM１０３に出力する。ファイルヘッダ生成部１０９は、S３４１で生成したタイル情報を、HEVC Subdescriptor２０７に格納する。
【００４４】
ここで、ファイルヘッダ生成部109は、S341で生成したタイル情報を、図１４に示す複数のMXFファイル(367,368,369)をまとめて管理するためのMIF(Media Information File)ファイル366にも格納してもよい。
【００４５】
タイル構成情報360(HEVC CTU Size)は平方画素であるCTU(Coding Tree Unit：符号化ツリーユニット)の一辺あたりのサイズを表し、CTUの一辺あたりの画素数を１６で割った値が格納される。本実施例では、CTUのサイズが６４ｘ６４であるため、タイル構成情報360は4となる。タイル構成情報361(HEVC Tile Uniform Spacing Flag)はタイルの行および列の境界が均一に分布しているか否かを示すフラグである。タイルの行および列の境界が均一の場合には１、タイルの行および列の境界が均一でない場合には０となる。本実施例では、タイルの行および列の境界が均一であるため、タイル構成情報361は１となる。
【００４６】
タイル構成情報362(HEVC Num Tiles Columns Minus1)はピクチャを分割する「タイルの列の数-1」を示す。本実施例では、タイルの列の数が２であるため、タイル構成情報362は１となる。タイル構成情報363(HEVC Num Tiles Rows Minus1)はピクチャを分割する「タイルの行の数-1」を示す。本実施例では、タイルの行の数が１であるため、タイル構成情報363は０となる。
【００４７】
タイル構成情報364(HEVC Tile Width Minus1[])は、「タイルの水平方向のCTU単位でのサイズ−１」を示し、水平方向のタイル分割数を要素数とする配列で定義される。本実施例では、水平方向の画素数が｛１９２０、１９２０｝であるため、タイル構成情報364は、｛２９，２９｝という配列となる。
【００４８】
タイル構成情報365(HEVC Tile Height Minus1[])は、「タイルの垂直方向のCTU単位でのサイズ−１」を示し、垂直方向のタイル分割数を要素数とする配列で定義される。本実施例では、垂直方向の画素数が｛２１６０｝であるため、タイル構成情報365は、｛３３｝という配列となる。制御部１０１は図１４に示すタイル構成情報360〜365を読み出すことにより複数のMXFファイル(367,368,369)の全フレーム共通のタイル構成情報、たとえば各フレームがいくつのタイルから構成されているかを知ることができる。その後、本フローチャートはS３４３に進む。
【００４９】
Ｓ３４３にて、制御部１０１は、画像符号化部１１２−１および画像符号化部１１２−２を起動し、１フレームの符号化を指示する。本実施例では、タイル１（３０１）を画像符号化部１１２−１が、タイル２（３０２）を画像符号化部１１２−２が符号化する。画像符号化部１１２は映像入力部１０５から入力されＲＡＭ１０３に順次蓄積されたデジタル画像を、H.265/HEVC(High Efficiency Video Coding)により符号化し、ＲＡＭ１０３に出力する。また、制御部１０１は、音声入力部１０４から入力された音声データをRAM１０３に蓄積する。その後、本フローチャートはS３４４に進む。
【００５０】
Ｓ３４４にて、エディットユニット生成部１０７は、RAM１０３に蓄積された符号化データおよび音声データから、図２で説明したエディットユニット２１２を生成する。
エディットユニット２１２は、図３（ｃ）で説明した各フレームのタイル情報およびNAL(Network Abstraction Layer,ネットワーク抽象レイヤ)ユニット情報を含むシステムアイテム２１３を含み、本ステップにおいて、システムアイテム２１３を生成する。
エディットユニット生成部１０７は、図３（ｃ）のTILE PACK３３６のoffsetフィールド322に１つめのタイル位置情報、sizeフィールド323に１つめのタイル長情報を書き込み、図３（ｃ）のTILE PACK３３９のoffsetフィールド322に２つめのタイル位置情報、sizeフィールド323に２つめのタイル長情報を書き込む。
【００５１】
ファイルボディ生成部１１０は、  エディットユニット生成部１０７によって生成されたエディットユニットをRAM１０３に出力する。また、エディットユニット生成部１０７は、生成したエディットユニットの全体サイズと、スライスのサイズをインデックステーブル生成部１０８に通知する。インデックステーブル生成部１０８は、エディットユニット生成部１０７から、通知されたサイズに基づいて、図２で説明したインデックステーブル２０３をRAM１０３に生成する。
【００５２】
また、インデックステーブル生成部１０８は、生成したインデックステーブルを、ファイルボディ生成部１１０およびファイルフッタ生成部１１１に出力する。ファイルボディ生成部１１０は、エディットユニット生成部１０７から出力されたエディットユニットをRAM１０３に出力する。また、ファイルボディ生成部１１０は、ファイルヘッダ生成部１０９から出力されるファイルヘッダサイズをもとにボディパーティションパックを生成し、所定数のエディットユニットをRAM１０３に出力する毎に、ボディパーティションパックと、インデックステーブル生成部から出力されるインデックステーブルを連結したデータをRAM１０３に出力する。
【００５３】
ファイルボディ生成部１１０は、ボディパーティションパックを出力するまでにRAM１０３に出力したエディットユニットのデータサイズをカウントし、そのカウント値にファイルヘッダサイズを加えることで、ボディパーティションパックの挿入位置を決定し、ランダムインテックスパックとしてファイルフッタ生成部１１１に出力する。その後、本フローチャートはステップＳ３４５に進む。
【００５４】
ステップＳ３４５にて、ユーザが操作入力部１１６を操作して動画記録再生装置１００の動画記録を終了すると、制御部１０１は操作入力部１１６の動画記録終了操作を検知して（Ｓ３４５のＹｅｓ）、本フローチャートはステップＳ３４６に進む。ステップＳ３４５にて、制御部１０１が操作入力部１１６の動画記録終了操作を検知しない場合（Ｓ３４５のＮｏ）、本フローチャートはステップＳ３４３に戻り、フレームの符号化を継続する。
【００５５】
ステップＳ３４６にて、ファイルフッタ生成部１１１は、ファイルヘッダ生成部１０９から出力されるヘッダサイズ情報と、ファイルボディ生成部１１０から出力されるランダムインデックスパレットを元に、図２で説明したフッタパーティションパック２２１を生成し、ＲＡＭ１０３に一時蓄積する。さらに、ファイルフッタ生成部１１１は、インデックステーブル生成部が生成したインデックステーブルに、図２で説明したランダムインデックスパレット２２２を連結して、ＲＡＭ１０３に出力する。その後、本フローチャートはS３４７に進む。
【００５６】
ステップS３４７において、制御部１０１は記録媒体制御部１１７を起動し、RAM103に蓄積されたMXFファイルを記録媒体１１８に記録させる。その後、本フローチャートは終了する。
【００５７】
図４（ｂ）は、動画記録再生装置１００の再生時のフローチャートである。
ユーザが操作入力部１１６を操作して記録媒体１１８に記録されたMXFファイルを指定し、動画再生を開始すると、制御部１０１は操作入力部１１６の動画再生開始操作を検知して本フローチャートはスタートし、ステップＳ３５１に進む。ステップＳ３５１にて、制御部１０１は記録媒体制御部１１７を起動し、記録媒体１１８に記録されたH.265/HEVCで符号化された図２に示すMXFファイルを記録媒体１１８からＲＡＭ１０３上に読み出す。
【００５８】
ここで、制御部１０１は記録媒体制御部１１７を起動し、記録媒体１１８に記録された図１４に示すMIFファイル366を記録媒体１１８からＲＡＭ１０３上に読み出してもよい。
その後、本フローチャートはステップＳ３５２に進む。ステップＳ３５２にて、MXF解析部１２０は記録媒体１１８からＲＡＭ１０３上に読み出したＭＸＦファイル（図２）のHEVC SubDescriptor２０７に含まれるタイル構成情報を読み出す。前記タイル構成情報は図３（ｂ）で示すフィールド３１０〜３１５を含み、１フレーム内のタイル分割数、各タイルの大きさを示す情報を含む。
【００５９】
ここで、MXF解析部１２０は記録媒体１１８からRAM103上に読み出したMIFファイル366に含まれるタイル構成情報を読み出してもよい。前記タイル構成情報は図１４に示すフィールド360〜365を含み、１フレーム内のタイル分割数、各タイルの大きさを示す情報を含む。ＭＸＦ解析部１２０は前記タイル構成情報をＲＡＭ１０３上から読み出すことで前記MXFファイルの各フレームのタイル分割数、各タイルの大きさを知ることが可能となる。
【００６０】
本実施例では、タイル構成情報３１２(HEVC Num Tiles Columns Minus1)が１、タイル構成情報３１３(HEVC Num Tiles Rows Minus1)が０であり、図３（ａ）の３００に示すように、１フレームはタイル１（３０１）とタイル２（３０２）の２つのタイルに分割されていることがわかる。  その後、本フローチャートはステップＳ３５３に進む。
【００６１】
ステップＳ３５３にて、制御部１０１は前記タイル構成情報（タイル分割数、各タイルの大きさ）を基に、各タイルを復号化する復号化手段を決定する。本実施例では、制御部１０１はタイル１（３０１）を画像復号化部１(１１３−１)、タイル２（３０２）を画像復号部2(１１３−２)で復号化することを決定する。その後、本フローチャートはステップＳ３５４に進む。
【００６２】
ステップＳ３５４にて、MXF解析部１２０は前記記録媒体１１８から読み出したＲＡＭ１０３上のMXFファイルの各エディットユニット２１２の中のシステムアイテム２１３に含まれる各フレーム内の各タイル位置情報および各タイル長情報を読み出す。MXF解析部１２０は図３（ｃ）に示すTILE  PACK３３６のoffsetフィールド322を読み出すことで１つめのタイル位置情報、TILE PACK３３６のsizeフィールド323を読み出すことで１つめのタイル長情報を読み出す。MXF解析部１２０は図３（ｃ）に示すTILE  PACK３３９のoffsetフィールド322を読み出すことで２つめのタイル位置情報、TILE  PACK３３９のsizeフィールド323を読み出すことで２つめのタイル長情報を読み出す。
その後、本フローチャートはステップＳ３５５に進む。
【００６３】
ステップＳ３５５にて、制御部１０１は各フレーム内の各タイル位置情報および各タイル長情報を基に、各タイルデータをステップＳ３５３にて決定した復号化手段に対して送信し、復号手段にて復号処理する。たとえば、図３（ａ）のタイル１（３０１）のデータを画像復号化部１(１１３−１)）に送信し複合処理し、タイル２（３０２）のデータを画像復号部2(１１３−２)に送信し複合処理する。
【００６４】
その後、本フローチャートはステップＳ３５６に進む。ステップＳ３５６にて、ユーザが操作入力部１１６を操作して動画記録再生装置１００の動画再生を終了すると、制御部１０１は操作入力部１１６の動画再生終了操作を検知して（Ｓ３５６のＹｅｓ）、本フローチャートは終了する。ステップＳ３５６にて、制御部１０１が操作入力部１１６の動画再生終了操作を検知しない場合（Ｓ３５６のＮｏ）、本フローチャートはステップＳ３５４に戻り、各フレーム内の各タイルを復号化手段に対して送信する処理を繰り返す。
【００６５】
以上、本実施例の記録再生装置では、符号化時にファイルヘッダにタイル情報を格納し、復号時に参照する。これにより、複数の復号装置で動画を分割復号処理する場合に、復号処理開始前に動画の分割方法を決定し、復号処理の効率が向上する。
【００６６】
［実施例２］
以下、本発明の第２実施形態について、図面を参照して詳細に説明する。本実施例における動画記録再生装置１００および、動画記録再生装置１００が生成するMXFファイルの構成については、第１実施形態で説明した図１（ａ）および図２と同様であるため、説明を省略する。
【００６７】
実施例２では、時間階層符号化された動画データについて説明する。時間階層符号化は、特定の時間階層以下のデータを復号することで、低フレームレートの動画や、高フレームレートの動画など、異なるフレームレートの動画再生を実現することができるものであり、装置の復号能力によって復号する階層を選択することができる。
【００６８】
例えば、復号能力の高い復号装置では、２４０ｐや４８０ｐといった高フレームレートの復号を行うことでスローモーション再生を実現することができる。しかしながら、一般的に普及されている復号装置は、６０ｐなどの中間的なフレームレートでの復号能力を有すものが多く、高フレームレートの階層の動画データを復号するケースは稀である。
【００６９】
このように、中間的なフレームレートで復号する場合には、MXF解析部１２０は、復号する時間階層を特定する必要があるが、時間階層符号化に関する情報は、各エディットユニット２１２の中のピクチャアイテム２１４を解析部１２０が解析し、各ピクチャ間の参照関係を導く必要があった。本実施例では、時間階層符号化された動画データについて、一般的に復号される機会の多いフレームレート（本実施例では６０ｐとする）で復号するために必要な時間階層情報をファイルヘッダに付与する例について説明する。
【００７０】
本実施例において、動画記録再生装置１００の画像符号化部１１２は、３０ｐフレームレート階層、６０ｐフレームレート階層、１２０ｐフレームレート階層、及び２４０ｐフレームレート階層の４階層の時間階層を持つ動画データを符号化する手段を持つ。また、動画記録再生装置１００の画像復号化部１１３は、３０ｐフレームレート階層（時間階層０）、６０ｐフレームレート階層（時間階層１）、１２０ｐフレームレート階層（時間階層２）、及び２４０ｐ（時間階層３）フレームレート階層の４階層の時間階層を持つ動画データを復号する機能を有する。
【００７１】
図５に、動画記録再生装置１００で符号化した動画像の階層構造を示す。ピクチャ０〜ピクチャ１５は、ピクチャ０，１，２、・・・の順序で符号化されたピクチャであることを示す。ピクチャ間の矢印（→記号）は参照関係を示す。例えば、ピクチャ５はピクチャ０とピクチャ１を参照する。すなわち、ピクチャ５を復号する前に、ピクチャ０とピクチャ１を復号する必要がある。横軸は時間を示し、左にあるピクチャほど時間が早いことを示す。すなわち、ピクチャ０〜ピクチャ１５をすべて再生する場合、ピクチャ３，２，４，１，６，５，７，０，１１，１０，１２，９，１４，１３，１５，８の順序で再生（表示）される。
【００７２】
縦軸は時間階層を示し、ピクチャ０〜ピクチャ１５の各ピクチャは時間階層０，１，２，３のいずれか１つの時間階層に属する。ピクチャ０、８は時間階層０に属する。ピクチャ１，９は時間階層1に属する。ピクチャ２，５，１０，１３は時間階層２に属する。ピクチャ３，４，６，７，１１，１２，１４，１５は時間階層３に属する。
【００７３】
図６（ａ）は、図５で説明した階層情報と参照関係をまとめた表である。図６（ｂ）は、図２のファイルヘッダ２００に含まれる時間階層符号化情報を示す。時間階層符号化情報は、ヘッダメタデータ２０２のうちの、HEVC_SubDescriptor２０７に格納され、符号化された動画像の時間階層情報を示す。符号４３１は、復号時間階層であり、特定のフレームレートで再生する場合に復号する必要のある時間階層の情報を示す。符号４３２は、前述した特定のフレームレートの値を示す。
【００７４】
本実施例では、再生する特定のフレームレートが６０ｐであるとして、復号時間階層（符号４３１）=１、フレームレート値（符号４３２）＝６０の値が、時間階層符号化情報として格納される。
【００７５】
図７（ａ）は、動画記録再生装置１００における動画記録動作のフローを示す図である。
【００７６】
ユーザが操作入力部１１６を操作して動画記録再生装置１００の動画記録を開始すると、制御部１０１はMXF生成部１０６にMXFファイルの生成を指示し、本フローチャートをスタートする。S４４１において、ファイルヘッダ生成部１０９は、記録する動画の解像度およびフレームレートに基づいてあらかじめROM１０２に記憶されている時間階層符号化情報を生成する。ここで生成される階層符号化情報は、図６（ａ）で示す情報であり、制御部１０１は、生成した階層符号化情報をＲＡＭ１０３に記憶する。
【００７７】
S４４２において、ファイルヘッダ生成部１０９は、図２で説明したヘッダパーティションパック２０１、動画情報等が記録されるヘッダメタデータ２０２を生成してＲＡＭ１０３に出力する。ファイルヘッダ生成部１０９は、S４４１で生成した時間階層とフレームレートの関係に基づき、図６（ｂ）で説明した時間階層符号化情報をHEVC Subdescriptor２０７に格納する。その後、本フローチャートはS４４３に進む。
【００７８】
S４４３にて、制御部１０１は、画像符号化部１１２を起動し、１フレームの符号化を指示する。画像符号化部１１２は映像入力部１０５から入力されＲＡＭ１０９に順次蓄積されたデジタル画像を、H.265/HEVC(High Efficiency Video Coding)により符号化し、ＲＡＭ１０３に出力する。ここで、画像符号化部１１２は、S４４１でRAM１０３に記憶された時間階層情報に基づいて符号化を行うものとする。また、制御部１０１は、音声入力部１０４から入力された音声データをＲＡＭ１０３に蓄積する。その後、本フローチャートはS４４４に進む。
【００７９】
S４４４にて、エディットユニット生成部１０７は、RAM１０３に蓄積された符号化データおよび音声データから、図２で説明したエディットユニット２１２を生成する。実施例２では、エディットユニット生成部１０７は、エディットユニット２１２を構成するシステムアイテム２１３に対して、図６（ａ）で定められた時間階層情報を、ピクチャ毎に付与する。
【００８０】
例えば、ピクチャ０は時間階層０に属するため、ピクチャ０のシステムアイテム２１３に対して、「時間階層情報=0」という情報を付与する。ファイルボディ生成部１１０は、エディットユニット生成部１０７によって生成されたエディットユニットをRAM１０３に出力する。また、エディットユニット生成部１０７は、生成したエディットユニットの全体サイズと、スライスのサイズをインデックステーブル生成部１０８に通知する。インデックステーブル生成部１０８は、エディットユニット生成部１０７から、通知されたサイズに基づいて、図２で説明したインデックステーブル２０３をRAM１０３に生成する。
【００８１】
また、インデックステーブル生成部１０８は、生成したインデックステーブルを、ファイルボディ生成部１１０およびファイルフッタ生成部１１１に出力する。ファイルボディ生成部１１０は、エディットユニット生成部１０７から出力されたエディットユニットをRAM１０３に出力する。また、ファイルボディ生成部１１０は、ファイルヘッダ生成部１０９から出力されるファイルヘッダサイズをもとにボディパーティションパックを生成し、所定数のエディットユニットをRAM１０３に出力する毎に、ボディパーティションパックと、インデックステーブル生成部から出力されるインデックステーブルを連結したデータをRAM１０３に出力する。
【００８２】
ファイルボディ生成部１１０は、ボディパーティションパックを出力するまでにRAM１０３に出力したエディットユニットのデータサイズをカウントし、そのカウント値にファイルヘッダサイズを加えることで、ボディパーティションパックの挿入位置を決定し、ランダムインテックスパックとしてファイルフッタ生成部１１１に出力する。その後、本フローチャートはステップS４４５に進む。
【００８３】
S４４５からS４４７のステップは、図４（ａ）で説明したＳ３４４からＳ３４７のステップと同様であるため、説明を省略する。
【００８４】
図７（ｂ）は、動画記録再生装置１００による、動画再生動作のフローを示す図である。本実施例では、図７（ａ）の動画記録フローによって生成された動画データを、特定のフレームレートである６０ｐフレームレートで復号して表示(再生)するものとする。ユーザが操作入力部１１６を操作して記録媒体１１８に記録されたMXFファイルを指定し、動画再生を開始すると、制御部１０１は操作入力部１１６の動画再生開始操作を検知して本フローチャートはスタートし、ステップS４５１に進む。
【００８５】
S４５１において、制御部１０１は記録媒体制御部１１７を起動し、記録媒体１１８に記録されたH.265/HEVCで符号化された図２に示すMXFファイルを記録媒体１０７からＲＡＭ１０３上に読み出す。その後、本フローチャートはステップS４５２に進む。S４５２において、MXF解析部１２０は記録媒体１１８からＲＡＭ１０３上に読み出したＭＸＦファイル（図２）のＣＤＣＩ Descriptor２０７に含まれる時間階層符号化構成情報を読み出す。時間階層符号化情報は図６（ｂ）で示す符号４３１〜４３２から構成される。
【００８６】
S４５３において、制御部１０１は、復号時間階層を決定する。制御部１０１は、S４５２で取得した階層符号化情報に基づいて、復号時間階層を決定する。本実施例では、復号時間階層=1として決定され、時間階層0および1に属するピクチャが復号対象となる。S４５４にて、MXF解析部１２０は前記記録媒体１１８から読み出したＲＡＭ１０３上のMXFファイルの各エディットユニット２１２の中のシステムアイテム２１３を読み出す。ＭＸＦ解析部１２０は、エディットユニット２１２を構成するシステムアイテム２１３に付与されている時間階層情報を取得する。その後、本フローチャートはステップS４５５に進む。
【００８７】
S４５５において、制御部１０１は、S４５３で決定した復号時間階層と、S４５４でＭＸＦ解析部１２０によって読み出された時間階層情報を比較することで、各ピクチャが復号対象であるか否かを判断する。制御部１０１は、S４５４で読みだされた時間階層情報が、S４５３で決定した復号時間階層以下である場合に、当該ピクチャが復号対象であると判断し、S４５６へ進む。また、制御部１０１は、S４５４で読みだされた時間階層情報が、S４５３で決定した復号時間階層より大きい場合に、当該ピクチャが復号対象でないと判断し、S４５７へ進む。
【００８８】
S４５６において、制御部１０１は復号対象となるピクチャアイテム２１４およびサウンドアイテム２１５をRAM１０３に読み出し、画像処理部１１３を駆動して復号処理を行う。その後、本フローチャートはステップS４５７に進む。S４５７において、制御部１０１は、操作入力部１０３から再生終了指示を受け付けたか否かを判定する。再生終了指示を受け付けたと判断した場合は、本フローチャートを終了する。再生終了指示を受け付けていないと判断した場合は、S４５４へ戻る。
【００８９】
以上、本実施例の動画記録再生装置では、時間階層符号化情報をファイルヘッダに付与することにより、エディットユニットを解析することなく、特定フレームレートで再生するために必要な時間階層符号化情報を得ることができる。なお、本実施例では、時間階層符号化方法を４階層としたが、これに限ったものではない。
【００９０】
［実施例３］
以下、本発明の第３実施形態について、図面を参照して詳細に説明する。
【００９１】
本実施例における動画記録再生装置１００の構成を図１（ｂ）に示す。実施例３では、実施例１で説明した図１の構成に加えて、外部IF１１９、輝度解析部１２１を備える。
【００９２】
外部ＩＦ１１９は、HDMI(登録商標)(High-Definition Multimedia Interface)等の通信規格を介して、TVなどのモニタに出力するためのインターフェースである。輝度解析部１２１は、前記映像入力部１０５により前記ＲＡＭ１０３に保持された画像データより、輝度情報を読み出し、輝度値の最大値と最小値を算出する。動画記録再生装置１００が生成するMXFファイルの構成については、第１実施形態で説明した図２と同様であるため、説明を省略する。
【００９３】
図８に、各映像データの代表画像をインデックス画面として表示する例を示す。インデックス画面は、記録媒体１１８に記録されている映像コンテンツの代表画像を画像表示部１１５に表示する。代表画像は、画像符号化部１１２で、映像コンテンツの先頭のIピクチャを復号し、縮小処理して表示する。
【００９４】
本実施例では、記録媒体１１８に保存されている映像コンテンツのうち、記録日時が新しい映像コンテンツＡ〜Ｄの４つの代表画像を、５１１〜５１４に表示し、外部インターフェース１１９のHDMI経由で、ＴＶなどの外部表示装置に表示する。
【００９５】
図９（ａ）は、図２のファイルヘッダ２００に含まれる輝度値情報である。
輝度値情報は、ヘッダメタデータ２０２に配されるCDCI_Descriptior２０４に格納され、符号化された動画像の代表画像の輝度値情報を示す。最大輝度情報５２１は、動画コンテンツの代表画像の最大輝度値を示す。最小輝度情報５２２は、動画コンテンツの代表画像の最小輝度値を示す。
【００９６】
図９（ｂ）は、本実施例の各動画コンテンツの代表画像における前記輝度値情報の最大値及び最小値を示す。映像コンテンツＡは、５３１に示すように最大輝度値300、最小輝度値120である。映像コンテンツＢは、５３２に示すように最大輝度値280、最小輝度値180である。映像コンテンツＣは、５３３に示すように最大輝度値260、最小輝度値180である。映像コンテンツＤは、５３４に示すように最大輝度値240、最小輝度値190である。
【００９７】
図１０は、動画記録再生装置100における動画記録動作の符号化時のフローチャートを示す図である。ユーザが、操作入力部１１６を操作して動画記録再生装置１００の動画記録を開始すると、制御部１０１はＭＸＦ生成部１０６にＭＸＦファイルの生成を指示し、本フローチャートを開始する。
【００９８】
Ｓ５４１において、ファイルヘッダ生成部１０９は、図２で説明したヘッダパーティションパック２０１、ヘッダメタデータ２０２、インデックステーブル２０３を生成して、ＲＡＭ１０３に一時保存する。このとき、図９（ａ）で示される輝度値の最大値（Max L_level）と最小値(Min L_level)は、デフォルトの値が設定される。
【００９９】
Ｓ５４２において、制御部１０１は、画像符号化部１１２を起動し、フレームの符号化処理を開始させる。画像符号化部１１２は、映像入力部１０５から入力されＲＡＭ１０３に順次蓄積されたデジタル画像を、H.265/HEVCにより符号化し、ＲＡM１０３に出力する。また、制御部１０１は、音声入力部１０４から入力された音声データをＲＡＭ１０３に蓄積する。その後、本フローチャートはＳ５４３に進む。Ｓ５４３では、制御部１０１は、記録動作開始時の先頭のフレームであるか否かを判定する。Ｓ５４３で、先頭のフレームである場合には、S５４４に進む。
【０１００】
S５４４では、輝度解析手段１２１がＳ５４２にて映像入力部１０５から入力されＲＡＭ１０３に保持された先頭フレームの輝度値情報を読み出し、フレーム内の最大輝度値をMax L_levelに格納し、最小輝度値をMin L_levelに格納する。Ｓ５４３で、先頭フレームでは無い場合には、Ｓ５４５に進む。
【０１０１】
Ｓ５４５では、Ｓ３４４と同様の処理を実施する。Ｓ５４６において、ユーザが操作入力部１１６を操作して動画記録再生装置１００の動画記録を終了すると、制御部１０１は操作入力部１１６の動画記録終了操作を検知して（Ｓ５４６のYes）、本フローチャートはＳ５４７に進む。S５４６にて、制御部１０１が操作入力部１１６の動画記録終了操作を検知しない場合(Ｓ５４６のNo)、本フローチャートはS５４２に戻り、フレームの符号化を継続する。Ｓ５４７からＳ５４８のステップは、図４（ａ）で説明したＳ３４６からＳ３４７のステップと同様であるため、説明を省略する。
【０１０２】
次に、図１１を用いて、外部表示装置５５０の概略構成を示す。表示制御部５５１は、外部表示装置５５０が備える各ブロックの動作を制御するブロックである。表示制御部５５１は、例えば後述するＲＯＭ５５２に記憶されている外部表示装置５５０の各ブロックの動作プログラムを読み出し、後述するＲＡＭ５５３に展開して実行することにより、各ブロックの動作を制御する。
【０１０３】
ＲＯＭ（Read  Only  Memory）５５２は、書き換え可能な不揮発性の記憶メモリであり、外部表示装置５５０の各ブロックの動作プログラムに加え、例えば各ブロックの動作に必要なパラメータ等の設定値を記憶する。RAM（Randam Access  Memory）５５３は、表示制御部５５１のワークメモリである。また、画像データや、後述するＥＤＩＤメモリ５５４が出力する各種データを一時保存することも可能である。外部コネクタ５５３は、HDMI(商標登録)(High-Definition Multimedia Interface)等の通信規格を介して、動画記録再生装置１００などからの映像信号を入力するためのインターフェースである。
【０１０４】
ＥＤＩＤメモリ５５４は、外部表示装置５５０に関する制御情報を記憶する。ＥＤＩＤは、Extended Display Identification Dataの略であり、外部表示装置５５０から動画記録再生装置１００に対し、外部表示装置側の情報（対応信号フォーマット、解像度、画素数等）を認識させるためのデータである。
【０１０５】
表示部５５５は、画像データを表示する液晶パネルである。輝度値演算部５５６は、外部表示装置５５０の輝度情報と外部コネクタ５５３から入力される画像データの輝度値情報とから、外部表示装置５５０の輝度レンジを有効に使用できるような輝度値を設定する。本実施例では、外部表示装置５５０の輝度値は、最大輝度値が３０００、最小輝度値が０であるものとする。
【０１０６】
次に、図１２と図１３を用いて、外部ＩＦ１１９を介して、HDMIの通信規格でＴＶなどのモニタに、インデックス表示する場合の例を示す。
【０１０７】
図１２は、動画記録再生装置１００のインデックス再生時のフローチャートを示す図である。本実施例では、図１０の動画記録フローによって生成された動画データを再生する際に、インデックス画像を外部ＩＦ１１９経由で、ＴＶなどの外部表示装置５５０に表示するものとする。インデックス画像は、記録日時の新しい４つのファイルの代表画を表示する。
【０１０８】
Ｓ５６１において、制御部１０１は記録媒体制御部１１７を起動し、記録媒体１１８に記録されたH.265/HEVCで符号化された図２に示すMXFファイルである映像コンテンツＡ〜Ｄのヘッダ（図２ 200）を記録媒体１０７からＲＡＭ１０３上に読み出す。その後、本フローチャートはステップＳ５６２に進む。
【０１０９】
Ｓ５６２において、MXF解析部１２０は、記録媒体１１８からＲＡＭ１０３上に読み出した映像コンテンツＡ〜ＤのＭＸＦファイルのヘッダより、MXFファイル(図２)のCDCI Descriptor204に含まれる代表画像の輝度値情報を読み出す。輝度値情報は、図９（ａ）で示す符号５２１〜５２２から構成される。映像コンテンツＡ〜Ｄの代表画像について、図９（ｂ）に示すように、輝度値の最大値と最小値の読み出しを行い、ＲＡＭ１０３上に保持する。
【０１１０】
Ｓ５６３において、制御部１０１は、映像コンテンツＡ〜Ｄの代表画像の輝度値の最大値と最小値をＲＡＭ１０３から読み出し、４つの映像コンテンツの代表画像の輝度値の最大値と最小値から最大値と最小値を判定し、画面全体の輝度値の最大値と最小値としてＲＡＭ１０３に保持する。本実施例では、図９（ｂ）の輝度値情報から、画面全体の輝度値の最大値は３００、最小値は１２０となる。
【０１１１】
Ｓ５６４において、制御部１０１は記録媒体制御部１１７を起動し記録媒体１１８に記録されている映像コンテンツＡ〜Ｄの先頭フレームの動画データを読み出しＲＡＭ１０３に保持する。次に、画像復号化部１１３はＲＡＭ１０３に保持された映像コンテンツＡ〜Ｄの先頭フレームの画像データを復号し、ＲＡＭ１０３へ保持する。
【０１１２】
次に、画像処理部１１４は、前記復号された映像コンテンツＡ〜Ｄの先頭フレームの画像をＲＡＭ１０３から読み出し、縮小処理を実施して、再度ＲＡＭ１０３に保持する。以上のように、映像コンテンツＡ〜Ｄの先頭フレームの画像を縮小して、図８に示すインデックス画面を生成する。
【０１１３】
Ｓ５６５では、外部ＩＦ１１９は、HDMIのプロトコルを介して、外部表示装置５５０と接続された状態か切断された状態かを判別する。外部表示装置５５０と接続されたと判断したら、Ｓ５６６に進む。Ｓ５６６では、外部表示装置５５０と接続されたことを認識すると、外部ＩＦ１１９は、外部表示装置５５０が対応する機能や性能が記録されているＥＤＩＤ（Extended Display Identification Data：拡張ディスプレイ識別データ）を取得し、輝度値情報（輝度の最大値と最小値）を外部表示装置５５０へ送信する。Ｓ５６７では、外部ＩＦ１１９は、インデックス画像データを外部表示装置５５０に送信して終了する。
【０１１４】
図１３は、外部表示装置５５０のインデックス再生時のフローチャートを示す図である。Ｓ５７１では、外部表示装置５５０内の外部コネクタ５５３は、ＨＤＭIのプロトコルを介して、画像記録再生装置１００と接続された状態か切断された状態かを判別する。画像記録再生装置１００と接続されたと判断したら、Ｓ５６２に進む。
【０１１５】
Ｓ５７２では、画像記録再生装置１００と接続されたことを認識すると、外部コネクタ５５３は、ＥＤＩＤメモリ５５４内に記憶しているＥＤＩＤを画像記録再生装置１００へ送信し、輝度値情報（輝度の最大値と最小値）を受信する。前記説明したように、本実施例にて受信する輝度情報は、最大輝度値が３００、最小輝度値が１２０となる。Ｓ５７３では、輝度値演算部５５６は、ＥＤＩＤメモリ内に記憶している外部表示装置５５０の輝度情報とＳ５７２で取得した輝度値情報から、表示部５５５に設定する輝度値を算出する。
【０１１６】
前記で示したように、本実施例では外部表示装置５５０の輝度値は、最大輝度値が３０００、最小輝度値が０であるため、表示部５５５に設定する輝度値は、入力輝度値１２０〜３００を０〜３０００の輝度値になるように、輝度値を算出する。Ｓ５７４では、外部コネクタ５５３は、画像記録再生装置１００からインデックス画像データを受信する。Ｓ５７５では、表示制御部５５１が、受信したインデックス画像データを表示部５５５に出力して、終了する。
【０１１７】
以上、本実施例の動画記録再生装置では、各フレームの輝度値情報をファイルヘッダに付与することにより、動画データを復号することなく輝度値の最大値と最小値情報を得ることができる。
【符号の説明】
【０１１８】
１０１  制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  音声入力部
１０５  映像入力部
１０６  ＭＸＦ生成部
１０７  エディットユニット生成部
１０８  インデックステーブル生成部
１０９  ファイルヘッダ生成部
１１０  画像符号化部
１１１  画像復号化部
１１２  画像符号化部
１１３  画像復号化部
１１４  画像処理部
１１５  画像表示部
１１６  操作入力部
１１７  記録媒体制御部
１１８  記録媒体
１１９  外部ＩＦ
１２０  ＭＸＦ解析部
１２１  輝度解析部
【図１】
2019129389.tif 000003
【図２】
2019129389.tif 000004
【図３（ａ）】
2019129389.tif 000005
【図３（ｂ）】
2019129389.tif 000006
【図３（ｃ）】
2019129389.tif 000007
【図４（ａ）】
2019129389.tif 000008
【図４（ｂ）】
2019129389.tif 000009
【図５】
2019129389.tif 000010
【図６】
2019129389.tif 000011
【図７（ａ）】
2019129389.tif 000012
【図７（ｂ）】
2019129389.tif 000013
【図８】
2019129389.tif 000014
【図９】
2019129389.tif 000015
【図１０】
2019129389.tif 000016
【図１１】
2019129389.tif 000017
【図１２】
2019129389.tif 000018
【図１３】
2019129389.tif 000019
【図１４】
2019129389.tif 000020