(57)【要約】【課題】リファレンス装置に比べ、性能が劣る画像符号化及び復号化装置の検証を行うことが可能なデコーダ検証装置を提供する。【解決手段】映像データをＲｅｆデコーダ１０２とＴｇデコーダ１０８でデコードした結果を比較して検証を行うデコーダ検証装置１００であって、Ｒｅｆデコーダ１０２によって逐次デコードされた第１フレーム画像を記憶するＲｅｆフレームメモリ１０３と、Ｔｇデコーダ１０８によって逐次デコードされた第２フレーム画像を記憶するＴｇフレームメモリ１０９と、第１及び第２フレーム画像の各記憶時刻を記録し、第２フレーム画像の記憶時刻と、当該記憶時刻と近接する時間帯に記憶された第１フレーム画像の記憶時刻との時刻差を算出し、前記時刻差が許容時間差以内である場合に、当該第２フレーム画像を検証合格と判定する比較フレーム制御部１０４とを備える。【選択図】図１
2006245658.tif 000002
【特許請求の範囲】
【請求項１】
映像データをリファレンスデコーダと検証対象デコーダでデコードした結果を比較することによりデコーダの検証を行うデコーダ検証装置であって、
前記リファレンスデコーダによって逐次デコードされた第１フレーム画像を記憶するリファレンスフレーム記憶手段と、
前記検証対象デコーダによって逐次デコードされた第２フレーム画像を記憶する検証フレーム記憶手段と、
第１及び第２フレーム画像の各記憶時刻を記録している時刻記録手段と、
第２フレーム画像の記憶時刻と、当該記憶時刻と近接する時間帯に記憶された第１フレーム画像の記憶時刻との時刻差を算出する時刻差算出手段と、
前記時刻差が許容時間差以内である場合に、当該第２フレーム画像を検証合格と判定する検証判定手段と
を備えることを特徴とするデコーダ検証装置。
【請求項２】
前記検証判定手段は、
前記時刻差が許容時間差以内である場合に、当該第１フレーム画像と当該第２フレーム画像の画素データの差を算出する画素差算出手段と、
算出した画素データの差が許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する画素差判定手段と
を有することを特徴とする請求項１記載のデコーダ検証装置。
【請求項３】
前記検証判定手段は、前記時刻差が許容時間差内である場合に、当該第２フレーム画像の記憶時刻と当該第２フレーム画像の直前に記憶された第２フレーム画像の記憶時刻との間の時間間隔を算出する時間間隔算出手段を有し、
前記画素差判定手段はさらに、算出した時間間隔が許容時間間隔以内である場合に、当該第２フレーム画像を検証合格と判定する
ことを特徴とする請求項２記載のデコーダ検証装置。
【請求項４】
前記画素差算出手段は、前記時刻差が許容時間差以内である場合に、さらに当該第１フレーム画像と当該第２フレーム画像の画素データの特定の画素値の差を算出し、
前記画素差判定手段は、算出した画素データの差が許容画素データ差を超える場合において、算出した特定の画素値の差が許容値以内である場合に限り、当該第２フレーム画像を検証合格と判定する
ことを特徴とすることを特徴とする請求項２又は３に記載のデコーダ検証装置。
【請求項５】
前記検証判定手段は、
許容画素データ差を入力する入力手段と、
前記時刻差に応じて入力された許容画素データ差の値を変更する許容画素データ差変更手段と
を有し、
前記画素差判定手段は、算出した画素データの差が変更された許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する
ことを特徴とする請求項２〜４の何れかに記載のデコーダ検証装置。      
【請求項６】
前記画素差算出手段は、
当該第１フレーム画像を構成する各マクロブロックについて、当該第１フレームの直前に記憶された第１フレーム画像を構成する各マクロブロックに対する動きベクトルを検出する第１検出手段と、
当該第２フレーム画像を構成する各マクロブロックについて、当該第２フレームの直前に記憶された第１フレーム画像を構成する各マクロブロックに対する動きベクトルを検出する第２検出手段と、
第１及び第２検出手段がそれぞれ検出した動きベクトルの内、動きベクトルが最大のマクロブロックとその近傍のマクロブロックにおいて、
前記画素データの差を算出するマクロブロック画素差算出手段と
を有することを特徴とする請求項２〜５の何れかに記載のデコーダ検証装置。
【請求項７】
前記検証判定手段は、
前記時刻差が許容時間差を超える場合と算出した画素データの差が許容画素データ差を超える場合に、検証失敗と判定する失敗判定手段と、
前記失敗判定手段によって検証失敗と判定された回数を算出する失敗回数算出手段と、
前記画素差判定手段によって検証合格と判定された回数を算出する合格回数算出手段と、
検証失敗と判定された回数と検証合格と判定された回数を合算した合算回数を算出する合算回数算出手段と、
検証失敗と判定された回数を合算回数で除算して検証失敗率を算出する失敗率算出手段と、
算出した検証失敗率が許容値以内である場合に検証対象デコーダを検証合格と判定する総合判定手段と
を備えることを特徴とする請求項２〜６の何れかに記載のデコーダ検証装置。
【請求項８】
映像データをリファレンスエンコーダと検証対象エンコーダでデコードした結果を比較することによりエンコーダの検証を行うエンコーダ検証装置であって、
前記リファレンスエンコーダによって逐次エンコードされた第１フレーム画像と前記検証対象エンコーダによって逐次エンコードされた第２フレーム画像を逐次デコードするデコード手段と、
逐次デコードされた第１フレーム画像を記憶するリファレンスフレーム記憶手段と、
逐次デコードされた第２フレーム画像を記憶する検証フレーム記憶手段と、
第１及び第２フレーム画像の各記憶時刻を記録している時刻記録手段と、
第２フレーム画像の記憶時刻と、当該記憶時刻と近接する時間帯に記憶された第１フレーム画像の記憶時刻との時刻差を算出する時刻差算出手段と、
前記時刻差が許容時間差以内である場合に、当該第１フレーム画像と当該第２フレーム画像の画素データの差を算出する画素差算出手段と、
算出した画素データの差が許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する画素差判定手段と
を有することを特徴とするエンコーダ検証装置。
【請求項９】
映像データをリファレンスデコーダと検証対象デコーダでデコードした結果を比較することによりデコーダの検証を行い、リファレンスフレーム記憶手段と検証フレーム記憶手段とを備えるデコーダ検証装置に用いるデコーダ検証方法であって、
前記リファレンスデコーダによって逐次デコードされた第１フレーム画像を前記リファレンスフレーム記憶手段に記録するリファレンスフレーム記録ステップと、
前記検証対象デコーダによって逐次デコードされた第２フレーム画像を前記検証フレーム記憶手段に記録する検証フレーム記録ステップと、
第１及び第２フレーム画像の各記憶時刻を計測する時刻計測ステップと、
第２フレーム画像の記録時刻と、当該記録時刻と近接する時間帯に記録された第１フレーム画像の記録時刻との時刻差を算出する時刻差算出ステップと、
前記時刻差が許容時間差以内である場合に、当該第２フレーム画像を検証合格と判定する検証判定ステップと
を含むことを特徴とするデコーダ検証方法。
【請求項１０】
映像データをリファレンスエンコーダと検証対象エンコーダでデコードした結果を比較することによりエンコーダの検証を行い、リファレンスフレーム記憶手段と検証フレーム記憶手段とを備えるエンコーダ検証装置に用いるエンコーダ検証方法であって、
前記リファレンスエンコーダによって逐次エンコードされた第１フレーム画像と前記検証対象エンコーダによって逐次エンコードされた第２フレーム画像を逐次デコードするデコードステップと、
逐次デコードされた第１フレーム画像を前記リファレンス記憶手段に記録するリファレンスフレーム記録ステップと、
逐次デコードされた第２フレーム画像を前記検証フレーム記憶手段に記録する検証フレーム記録ステップと、
第１及び第２フレーム画像の各記憶時刻を計測する時刻計測ステップと、
第２フレーム画像の記録時刻と、当該記録時刻と近接する時間帯に記録された第１フレーム画像の記録時刻との時刻差を算出する時刻差算出ステップと、
前記時刻差が許容時間差以内である場合に、当該第１フレーム画像と当該第２フレーム画像の画素データの差を算出する画素差算出ステップと、
算出した画素データの差が許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する画素差判定ステップと
を含むことを特徴とするエンコーダ検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像符号化及び復号化装置の検証装置及び方法に関し、特に、リファレンスとなる装置との比較により、画像符号化、復号化機能の検証を行う技術に関する。
【背景技術】
【０００２】
従来、画像符号化装置や復号化装置の検証は、検証済みの装置をリファレンスとして使用し、その性能がリファレンス装置の性能と同等であるか否かにより行われている。
例えば、画像符号化及び復号化装置の検証を、それらが現実に使用される環境化で行う検証技術が特許文献１に開示されている。
これにより、現実の使用環境下での上記装置の検証が可能となり、装置のエラーを早期に検出できるという効果が得られる。
【特許文献１】特開2000-285594号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術は、リファレンス装置と検証対象とする装置との間に、性能の差がないような装置の検証には、適用することができるが、性能がリファレンスに比べ明らかに劣っているような装置、例えば、携帯電話機やデジタルカメラ等に組み込まれている画像符号化装置、画像復号化装置を検証するような場合には、リファレンス装置との性能差を考慮した適切な検証を行うことが困難である。
【０００４】
そこで、上記問題点に鑑み、本発明は、リファレンス装置に比較して性能が劣るような画像符号化及び復号化装置の検証を適切に行うことが可能なデコーダ検証装置、エンコーダ検証装置、デコーダ検証方法、エンコーダ検証方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、映像データをリファレンスデコーダと検証対象デコーダでデコードした結果を比較することによりデコーダの検証を行うデコーダ検証装置であって、前記リファレンスデコーダによって逐次デコードされた第１フレーム画像を記憶するリファレンスフレーム記憶手段と、
前記検証対象デコーダによって逐次デコードされた第２フレーム画像を記憶する検証フレーム記憶手段と、第１及び第２フレーム画像の各記憶時刻を記録している時刻記録手段と、第２フレーム画像の記憶時刻と、当該記憶時刻と近接する時間帯に記憶された第１フレーム画像の記憶時刻との時刻差を算出する時刻差算出手段と、前記時刻差が許容時間差以内である場合に、当該第２フレーム画像を検証合格と判定する検証判定手段とを備える。
【０００６】
又、本発明は、映像データをリファレンスデコーダと検証対象デコーダでデコードした結果を比較することによりデコーダの検証を行い、リファレンスフレーム記憶手段と検証フレーム記憶手段とを備えるデコーダ検証装置に用いるデコーダ検証方法であって、前記リファレンスデコーダによって逐次デコードされた第１フレーム画像を前記リファレンスフレーム記憶手段に記録するリファレンスフレーム記録ステップと、前記検証対象デコーダによって逐次デコードされた第２フレーム画像を前記検証フレーム記憶手段に記録する検証フレーム記録ステップと、第１及び第２フレーム画像の各記憶時刻を計測する時刻計測ステップと、第２フレーム画像の記録時刻と、当該記録時刻と近接する時間帯に記録された第１フレーム画像の記録時刻との時刻差を算出する時刻差算出ステップと、前記時刻差が許容時間差以内である場合に、当該第２フレーム画像を検証合格と判定する検証判定ステップとを含むこととしてもよい。
【発明の効果】
【０００７】
本発明は、上記の構成を備えることにより、検証対象デコーダのデコードした第２フレーム画像に相当する第１フレーム画像であって、第２フレーム画像とほぼ同時刻にデコードが完了した第１フレーム画像が、リファレンスデコーダがデコードした第１フレーム画像の中に存在するか否かを簡易に評価することができるので、デコーダの性能上、リファレンスデコーダと同数のフレーム画像をデコード処理することができないようなデコーダを検証対象とする場合においても、デコーダの検証を適切に行うことができる。
【０００８】
ここで、前記検証判定手段は、前記時刻差が許容時間差以内である場合に、当該第１フレーム画像と当該第２フレーム画像の画素データの差を算出する画素差算出手段と、算出した画素データの差が許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する画素差判定手段とを有することとしてもよい。
これにより、第１フレーム画像とほほ同時刻にデコードが完了した第２フレーム画像の画素データが、当該第１フレーム画像の画素データとほぼ一致する場合に限り、合格と判定されるので、検証対象デコーダがデコードしたフレーム画像の中から、リファレンスデコーダがデコードしたフレーム画像に合致する検証合格フレーム画像を確実に検出することができる。
【０００９】
ここで、前記検証判定手段は、前記時刻差が許容時間差内である場合に、当該第２フレーム画像の記憶時刻と当該第２フレーム画像の直前に記憶された第２フレーム画像の記憶時刻との間の時間間隔を算出する時間間隔算出手段を有し、前記画素差判定手段はさらに、算出した時間間隔が許容時間間隔以内である場合に、当該第２フレーム画像を検証合格と判定することとしてもよい。
【００１０】
これにより、検証対象デコーダのデコード速度が遅いデコーダを検出して、不合格とすることができるので、デコード速度を考慮した、品質の高いデコーダの検証を行うことができる。
ここで、前記画素差算出手段は、前記時刻差が許容時間差以内である場合に、さらに当該第１フレーム画像と当該第２フレーム画像の画素データの特定の画素値の差を算出し、前記画素差判定手段は、算出した画素データの差が許容画素データ差を超える場合において、算出した特定の画素値の差が許容値以内である場合に限り、当該第２フレーム画像を検証合格と判定することとしてもよい。
【００１１】
これにより、ユーザに気づかれやすい画素値（例えば、ＲＧＢの内、Ｒ又はＧ、ＹＵＶの内、Ｙ）に着目して検証の判定を行うことができるので、検証対象デコーダの性能上の制約を考慮したより実践的な検証を行うことができる。
ここで、前記検証判定手段は、許容画素データ差を入力する入力手段と、前記時刻差に応じて入力された許容画素データ差の値を変更する許容画素データ差変更手段とを有し、前記画素差判定手段は、算出した画素データの差が変更された許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定することとしてもよい。
【００１２】
これにより、画素データの許容差を、第１及び第２フレーム画像の記憶時刻の差に応じて変更することができるので、より厳格にリファレンスデコーダによってデコードされたフレーム画像との合致度を評価することができ、検証評価の質を高めることができる。
ここで、前記画素差算出手段は、当該第１フレーム画像を構成する各マクロブロックについて、当該第１フレームの直前に記憶された第１フレーム画像を構成する各マクロブロックに対する動きベクトルを検出する第１検出手段と、当該第２フレーム画像を構成する各マクロブロックについて、当該第２フレームの直前に記憶された第１フレーム画像を構成する各マクロブロックに対する動きベクトルを検出する第２検出手段と、第１及び第２検出手段がそれぞれ検出した動きベクトルの内、動きベクトルが最大のマクロブロックとその近傍のマクロブロックにおいて、前記画素データの差を算出するマクロブロック画素差算出手段とを有することとしてもよい。
【００１３】
これにより、フレーム画像の中の、ユーザの注目しやすい動きの大きい部分に着目して、画素データの差が評価されるので、検証対象デコーダの性能がおとる場合においても、必要最小限の検証評価をすることができる。
ここで、前記検証判定手段は、前記時刻差が許容時間差を超える場合と算出した画素データの差が許容画素データ差を超える場合に、検証失敗と判定する失敗判定手段と、前記失敗判定手段によって検証失敗と判定された回数を算出する失敗回数算出手段と、前記画素差判定手段によって検証合格と判定された回数を算出する合格回数算出手段と、検証失敗と判定された回数と検証合格と判定された回数を合算した合算回数を算出する合算回数算出手段と、検証失敗と判定された回数を合算回数で除算して検証失敗率を算出する失敗率算出手段と、算出した検証失敗率が許容値以内である場合に検証対象デコーダを検証合格と判定する総合判定手段とを備えることとしてもよい。
【００１４】
これにより、検証失敗率の許容値の設定を検証対象デコーダの性能に合わせて適切に行うことにより、デコーダの性能に応じた適切な検証評価を行うことができる。
又、本発明は、映像データをリファレンスエンコーダと検証対象エンコーダでデコードした結果を比較することによりエンコーダの検証を行うエンコーダ検証装置であって、前記リファレンスエンコーダによって逐次エンコードされた第１フレーム画像と前記検証対象エンコーダによって逐次エンコードされた第２フレーム画像を逐次デコードするデコード手段と、逐次デコードされた第１フレーム画像を記憶するリファレンスフレーム記憶手段と、逐次デコードされた第２フレーム画像を記憶する検証フレーム記憶手段と、第１及び第２フレーム画像の各記憶時刻を記録している時刻記録手段と、第２フレーム画像の記憶時刻と、当該記憶時刻と近接する時間帯に記憶された第１フレーム画像の記憶時刻との時刻差を算出する時刻差算出手段と、前記時刻差が許容時間差以内である場合に、当該第１フレーム画像と当該第２フレーム画像の画素データの差を算出する画素差算出手段と、算出した画素データの差が許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する画素差判定手段とを有することとしてもよい。
【００１５】
又、本発明は、映像データをリファレンスエンコーダと検証対象エンコーダでデコードした結果を比較することによりエンコーダの検証を行い、リファレンスフレーム記憶手段と検証フレーム記憶手段とを備えるエンコーダ検証装置に用いるエンコーダ検証方法であって、前記リファレンスエンコーダによって逐次エンコードされた第１フレーム画像と前記検証対象エンコーダによって逐次エンコードされた第２フレーム画像を逐次デコードするデコードステップと、
逐次デコードされた第１フレーム画像を前記リファレンス記憶手段に記録するリファレンスフレーム記録ステップと、逐次デコードされた第２フレーム画像を前記検証フレーム記憶手段に記録する検証フレーム記録ステップと、第１及び第２フレーム画像の各記憶時刻を計測する時刻計測ステップと、第２フレーム画像の記録時刻と、当該記録時刻と近接する時間帯に記録された第１フレーム画像の記録時刻との時刻差を算出する時刻差算出ステップと、前記時刻差が許容時間差以内である場合に、当該第１フレーム画像と当該第２フレーム画像の画素データの差を算出する画素差算出ステップと、算出した画素データの差が許容画素データ差以内である場合に、当該第２フレーム画像を検証合格と判定する画素差判定ステップとを含むこととしてもよい。
【００１６】
これにより、検証対象となるエンコーダの性能を考慮した、適切なエンコーダの検証評価を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態について図面を用いて具体的に説明する。
［実施の形態１］
＜構成＞
図１は、本実施形態１に係るデコーダ検証装置１００の構成を示す機能ブロック図である。
【００１８】
デコーダ検証装置１００は、映像データ供給部１０１、リファレンス（Ｒｅｆ）デコーダ１０２、リファレンス（Ｒｅｆ）フレームメモリ１０３、比較フレーム制御部１０４、画素サンプリング部１０５、画素比較部１０６、検証総合判定部１０７、検証対象デコーダ（Ｔｇデコーダ）１０８、検証対象（Ｔｇ）フレームメモリ１０９から構成される。
（映像データ供給部１０１）
映像データ供給部１０１は、Ｒｅｆデコーダ１０２及びＴｇデコーダ１０８に検証用の映像データを出力する。
（Ｒｅｆデコーダ１０２、Ｔｇデコーダ１０８）
Ｒｅｆデコーダ１０２、Ｔｇデコーダ１０８は、映像データ供給部１０１より入力された検証用の映像データをそれぞれデコードし、デコードした映像データをフレーム画像単位で、Ｒｅｆフレームメモリ１０３、Ｔｇフレームメモリ１０９にそれぞれ記録する。
（Ｒｅｆフレームメモリ１０３）
Ｒｅｆフレームメモリ１０３は、Ｒｅｆデコーダ１０２より入力されたフレーム画像（以下、「Ｒｅｆフレーム画像」という。）を逐次一時記憶する。
（Ｔｇフレームメモリ１０９）
Ｔｇフレームメモリ１０９は、Ｔｇデコーダ１０８より入力されたフレーム画像（以下、「Ｔｇフレーム画像」という。）を逐次一時記憶する。
【００１９】
Ｒｅｆフレームメモリ１０３及びＴｇフレームメモリ１０９は、それぞれＲｅｆフレーム画像、Ｔｇフレーム画像を一時記憶し、次のＲｅｆフレーム画像、Ｔｇフレーム画像がそれぞれ入力されると、そのフレーム画像に上書きされる。
（比較フレーム制御部１０４）
図１１は、比較フレーム制御部１０４の構成を示す機能ブロック図である。比較フレーム制御部１０４は、時刻許容誤差入力部１０４１、時刻記録部１０４２、時刻差比較部１０４３、リミッタ部１０４４から構成される。
【００２０】
（時刻許容誤差入力部１０４１）
時刻許容誤差入力部１０４１は、ユーザによって指定された、記録時刻差の許容値（以下、「許容時刻差」という。）と記録時刻間隔の許容値（以下、「許容時間間隔」という。）を入力する。
ここで、「記録時刻差」とは、Ｔｇフレーム画像のＴｇフレームメモリ１０９への記録完了時刻と、当該記録完了時刻の近接時間帯にＲｅｆフレームメモリ１０３に記録された各Ｒｅｆフレーム画像の記録完了時刻との時刻差のことをいう。
【００２１】
「近接時間帯」とは、Ｔｇフレーム画像の記録完了時刻の直前（当該記録完了時刻を含む。）にＲｅｆフレームメモリ１０３に記録されたＲｅｆフレーム画像の記録完了時刻から、次のＴｇフレーム画像のＴｇフレームメモリ１０９への記録完了時刻までの時間帯のことをいう。
例えば、後述する図２におけるｔ０からｔ４までの時間範囲が近接時間帯に相当する。
【００２２】
又、「記録時間間隔」とは、Ｔｇフレームメモリ１０９に一時記憶されたＴｇフレーム画像と、その直前にＴｇフレームメモリ１０９に一時記憶されたＴｇフレーム画像との間の記録完了時刻の間隔のことをいう。
図２は、記録時刻差及び記録時間間隔を図解した図である。図２（Ａ）は、Ｔｇフレームメモリ１０９に一時記憶されたＴｇフレーム画像の具体例を示し、図２（Ｂ）は、Ｒｅｆフレームメモリ１０３に一時記憶されたＲｅｆフレーム画像の具体例を示し、図２（Ｃ）は、記録時刻差及び記録時間間隔の例を示す。
【００２３】
図２（Ａ）の０、２、４は、Ｔｇフレーム画像が一時記憶された順序を示し、数字が連続していないには、１と３のＴｇフレーム画像がデコードを失敗したことを示す。
同じく図２（Ｂ）の０、１、２は、Ｒｅｆフレーム画像が一時記憶された順序を示し、数字が連続しているのは、全てのＲｅｆフレーム画像がデコードされたことを示している。
【００２４】
なお、図２（Ｃ）のＴｇフレーム画像及びＲｅｆフレーム画像に付与されている番号は、それぞれ、図２（Ａ）及び図２（Ｂ）の記憶順序を示す数字に対応している。
図２（Ｃ）の２０１は、Ｔｇフレーム画像及びＲｅｆフレーム画像の記録完了時刻を示し、「ｔ０」は、Ｒｅｆフレーム画像０の、「ｔ１」は、Ｔｇフレーム画像０の、「ｔ２」は、Ｒｅｆフレーム画像１の、「ｔ３」は、Ｒｅｆフレーム画像２の、「ｔ４」は、Ｔｇフレーム画像２の記録完了時刻を示し、２０２は、Ｔｇフレーム画像０とＲｅｆフレーム画像０との間の記録時間差を、２０３は、Ｔｇフレーム画像０とＲｅｆフレーム画像１との間の記録時間差を、２０４は、Ｔｇフレーム画像２とＲｅｆフレーム画像２との記録時刻差を示し、２０６は、Ｔｇフレーム画像０とＴｇフレーム画像２との間の記録時間間隔を示す。
【００２５】
又、図２（Ｃ）の２０５は、実際には、Ｔｇフレームメモリ１０９に記憶されていない、デコードを失敗したＴｇフレーム画像を示し、説明の便宜上記載されたものである。
これにより、リファレンスデコーダとのデコード性能に差がある場合においても、後述するリミッタ部１０４４において、記録時刻差を許容時刻差と比較することにより、Ｒｇフレーム画像に対応するＴｇフレーム画像を検出することができる。
【００２６】
（時刻記録部１０４２）
時刻記録部１０４２は、Ｒｅｆフレーム画像のＲｅｆフレームメモリ１０３への記録完了時刻及びＴｇフレーム画像のＴｇフレームメモリ１０９への記録完了時刻をそれぞれ記録する。
（時刻差比較部１０４３）
時刻差比較部１０４３は、時刻記録部１０４２によって記録された記録完了時刻に基づいて、記録時刻差を算出し、時刻計測部１０４２によって計測された各Ｔｇフレーム画像の記録完了時刻に基づいて、当該Ｔｇフレーム画像について、記録時間間隔を算出する。
【００２７】
（リミッタ部１０４４）
リミッタ部１０４４は、時刻差比較部１０４３によって算出された記録時刻差と、時刻許容誤差入力部１０４１によって入力された許容時刻差とを比較し、算出された記録時刻差が許容時刻差以下の場合には、さらに、時刻差比較部１０４３によって算出された、該当するＴｇフレーム画像についての記録時間間隔と時刻許容誤差入力部１０４１によって入力された許容時間間隔とを比較し、
算出された記録時間間隔が許容時間間隔以下の場合には、該当するＴｇフレーム画像とＲｅｆフレーム画像の組を比較フレーム画像として決定し、画素サンプリング部１０５に決定した比較フレーム画像のサンプリング指示をする。
【００２８】
一方、記録時刻差が許容時刻差より大きい場合、又は記録時間間隔が許容時間間隔より大きい場合には、リミッタ部１０４４は、検証総合判定部１０７に検証失敗を通知する。
（画素サンプリング部１０５）
図１２は、画素サンプリング部１０５の構成を示す機能ブロック図である。画素サンプリング部１０５は、サンプリング率入力部１０５１、マクロブロック制御部１０５２、ピクセル制御部１０５３、動きベクトル検出部１０５４から構成される。
【００２９】
（サンプリング率入力部１０５１）
比較フレーム画像からサンプリングすべき画素数の比率（以下、「サンプリング率」という。）を入力する。
例えば、ＣＩＦ（Common Intermediate Format）サイズ（画素数３５２ｘ２８８＝１０１３７６）のフレーム画像の場合には、サンプリング率を１％とすると、Ｒｅｆフレーム画像、Ｔｇフレーム画像からそれぞれ、１０１４画素がサンプリングされることになる。      
【００３０】
（マクロブロック制御部１０５２）
後述する動きベクトル検出部１０５４によって検出された動きベクトルの大きさに基づいて、比較フレーム画像からサンプリングすべきＲｅｆ及びＴｇフレーム画像の各マクロブロック（以下、両者を含めて「比較マクロブロック」という。）を指定する。
【００３１】
具体的には、検出された動きベクトルが最大の比較マクロブロック（以下、「最大比較マクロブロック」という。）を最初にサンプリングすべき比較マクロブロックとして指定し、その後サンプリングすべき比較マクロブロックとして、最大比較マクロブロックの近傍のマクロブロックを、図１５に示す渦巻方向に順次指定して比較マクロブロックとする。
【００３２】
ここで、順次指定する比較マクロブロックの数は、予めユーザによって設定された数とする。
（ピクセル制御部１０５３）
マクロブロック制御部１０５２によって順次指定された比較マクロブロックから、入力されたサンプリング率に従ってサンプリングすべき、Ｒｅｆ及びＴｇフレーム画像の各画素（以下、両者を含めて「比較画素」という。）を指定する。
【００３３】
具体的には、順次指定された比較マクロブロックの中央に位置する画素を最初にサンプリングすべき比較画素として指定し、その後、マクロブロックの指定方向と同じ渦巻き方向に順次サンプリングすべき比較画素をサンプリング率に相当する数だけ指定して、指定した各比較画素の画素データを画素比較部１０６に出力する。
（動きベクトル検出部１０５４）
比較フレーム制御部１０４からのサンプリング指示に応じて、Ｒｅｆフレームメモリ１０３及びＴｇフレームメモリ１０９から比較フレーム画像を順次取得し、メモリ（図外）に保持し、取得した比較フレーム画像を構成する各マクロブロックについて、直前に取得した比較フレーム画像を構成する各マクロブロックとブロックマッチングすることにより、動きベクトルを検出する。
【００３４】
図３は、比較フレーム画像間の動きベクトル検出結果に基づいて指定された最大比較マクロブロック近傍領域から比較画素のサンプリングが行われる様子を示した模式図である。
図３において、８００は、直前に取得した比較フレーム画像のＲｅｆフレーム画像を、８０１は、その直後に取得した比較フレーム画像のＲｅｆフレーム画像を、８０２は、検出された動きベクトルを示し、８１０は、直前に取得した比較フレーム画像のＴｇフレーム画像を、８１１は、その直後に取得した比較フレーム画像のＴｇフレーム画像を、８１２は、検出された動きベクトルを示す。
（画素比較部１０６）
図１３は、画素比較部１０６の構成を示す機能ブロック図である。
【００３５】
画素比較部１０６は、画素許容誤差入力部１０６１、フィールド差分検出部１０６２、画素差分決定部１０６３、差分積算部１０６４から構成される。
（画素許容誤差入力部１０６１）
画素許容誤差入力部１０６１は、ユーザによって指定された積算誤差の許容値（以下、「許容積算誤差」という。）を入力する。
【００３６】
ここで、「積算誤差」とは、各比較フレーム画像から画素サンプリング部１０５によりサンプリングされた各比較画素における、Ｒｅｆフレーム画像の画素の画素データとＴｇフレーム画像の画素の画素データとの差（以下、「画素データ差」という。）を積算した差（１比較フレーム画像について、サンプリングされた画素間の画素データ差の総和）のことをいう。
【００３７】
ここで、「画素データ」とは、ＲＧＢ又はＹＵＶの３つの画素値から成るデータのことをいう。
ここで、「ＲＧＢ」とは、青（Blue）、緑(Green)、赤(Red)の各色を表すが素値のことをいう。
又、「ＹＵＶ」とは、輝度信号(Y)と、輝度信号と赤色成分の差(U)、輝度信号と青色成分の差(V)をそれぞれ表す画素値のことをいう。
【００３８】
又、画素許容誤差入力部１０６１は、ユーザによって入力された特定画素値積算誤差の許容値(以下、「許容特定画素値積算誤差」という。)を入力する。
ここで、「特定画素値積算誤差」とは、各比較フレーム画像から画素サンプリング部１０５によりサンプリングされた各比較画素における、Ｒｅｆフレーム画像の画素の特定の画素値（例えば、ＲＧＢのＲ又はＧ、ＹＵＶのＹ）とＴｇフレーム画像の画素の特定の画素値との差の絶対値（以下、「特定画素値差」という。）を積算した差（１比較フレーム画像について、サンプリングされた画素間の特定画素値差の総和）のことをいう。
【００３９】
（フィールド差分検出部１０６２）
フィールド差分検出部１０６２は、画素サンプリング部１０５より入力された各比較画素の画素データについて、各画素値の差の絶対値（以下、「画素値差」という。）を算出し、画素差分決定部１０６３に出力する。
具体的には、比較フレーム画像からサンプリングされた各比較画素について、Ｒｅｆフレーム画像の画素とＴｇフレーム画像の画素との間で、対応する各画素値（例えば、ＲとＲ、ＧとＧ、ＢとＢ）の組について、画素値差を算出し、算出した各画素値差を画素差分決定部１０６３に出力し、算出した画素値差の内特定画素値差を差分積算部１０６４に出力する。
【００４０】
（画素差分決定部１０６３）
画素差分決定部１０６３は、フィールド差分検出部１０６２より入力された各画素値差を積算して画素データ差を算出し、差分積算部１０６４に出力する。
（差分積算部１０６４）
差分積算部１０６４は、画素差分決定部１０６３より入力された画素データ差を、１比較フレーム画像についてサンプリングされた比較画素数単位で積算して、積算誤差を算出する。
【００４１】
又、差分積算部１０６４は、フィールド差分検出部１０６２より入力された特定画素値差を、１比較フレーム画像についてサンプリングされた比較画素数単位で積算して、特定画素値積算誤差を算出する。
差分積算部１０６４は、積算誤差と許容積算誤差とを比較し、積算誤差が許容積算誤差以下であれば、検証成功を検証総合判定部１０７に通知し、許容積算誤差を超える場合には、さらに、特定画素値積算誤差と許容特定画素値積算誤差とを比較し、特定画素値積算誤差が許容特定画素積算誤差以下であれば、検証成功を検証総合判定部１０７に通知し、許容特定画素積算誤差を超える場合には、検証失敗を検証総合判定部１０７に通知する。
（検証総合判定部１０７）
図１４は、検証総合判定部１０７の構成を示す機能ブロック図である。検証総合判定部１０７は、検証回数積算部１０７１、失敗回数積算部１０７２、失敗率算出部１０７３、判定閾値入力部１０７４、判定部１０７５から構成される。
【００４２】
（検証回数積算部１０７１）
検証回数積算部１０７１は、比較フレーム制御部１０４から通知された検証失敗通知の回数と、画素比較部１０６から通知された検証成功及び検証失敗通知の回数とを積算し、総検証回数（Ｋ）を算出する。
（失敗回数積算部１０７２）
失敗回数積算部１０７２は、比較フレーム制御部１０４から通知された検証失敗通知の回数と、画素比較部１０６から通知された検証失敗通知の回数とを積算し、総検証失敗回数（Ｆ）を算出する。
【００４３】
（失敗率算出部１０７３）
失敗率算出部１０７３は、算出された総検証回数（Ｋ）と総検証失敗回数とに基づいて、下記に示す［数１］により、検証失敗率（ＦＲ）を算出する。
［数１］  ＦＲ＝Ｆ／Ｋ×１００
（判定閾値入力部１０７４）
判定閾値入力部１０７４は、ユーザによって設定された総検証失敗率の許容値（以下、「許容失敗率」という）を入力する。
【００４４】
（判定部１０７５）
判定部１０７５は、算出されたＦＲが許容失敗率以内である場合に「検証合格」と判定し、ＦＲが許容失敗率を超える場合に、「検証不合格」と判定する。
＜動作＞
（デコーダ検証処理）
次にデコーダ検証装置１００の行うデコーダ検証処理の動作について説明する。図４は、上記動作を示すフローチャートである。
【００４５】
デコーダ検証処理は、比較フレーム制御部１０４の行う表示検証処理（ステップＳ４０１）、画素サンプリング部１０５の行う画素サンプリング処理（ステップＳ４０２）、画素比較部１０６の行う画素検証処理（ステップＳ４０３）、検証総合判定部１０７の行う検証総合判定処理（ステップＳ４０４）の順に行われる。
以下、各処理の動作について説明する。
【００４６】
（表示検証処理）
図５は、比較フレーム制御部１０４の行う表示検証処理の動作を示すフローチャートである。
比較フレーム制御部１０４は、各変数（k,s,i,j）を初期化し（ステップＳ５０１）、Ｒｅｆデコーダ１０２によってデコードされたＲｅｆフレーム画像（ｓ）がＲｅｆフレームメモリに記録されたか否かを監視し（ステップＳ５０２）、記録される毎に（ステップＳ５０２：Ｙ）、記録完了時刻（ｓｔ）を記録し（ステップＳ５０３）、変数iを（ｓ＋１）に設定し（ステップＳ５０４）、Ｔｇデコーダ１０８によってデコーダされたＴｇフレーム画像（ｋ）がＴｇフレームメモリ１０９に記録されたか否かを監視し（ステップＳ５０５）、記録される毎に（ステップＳ５０５：Ｙ）、記録完了時刻（ｋｔ）を記録し（ステップＳ５０６）、両者の記録時刻差（Ｄｔ）を算出し（ステップＳ５０９）、算出した記録時刻差が許容時刻差以下か否かを判定し（ステップＳ５１０）、許容時刻差以下である場合に（ステップＳ５１０：Ｙ）、記録完了時刻（ｋｔ）と直前にＴｇフレームメモリ１０９に記録されたＴｇフレーム画像（ｋ−１）の記録完了時刻（ｋ−１）ｔ（直前のフレーム画像がない場合には、基準時刻（例えば、デコード開始時刻））との間の記録時間間隔（Ｉｔ）を算出し（ステップＳ５１１）、算出した記録時間間隔（Ｉｔ）が許容時間間隔以下であるか否かを判定し（ステップＳ５１２）、許容記録時間間隔以下である場合に（ステップＳ５１２：Ｙ）、当該Ｒｅｆフレーム画像（ｓ）とＴｇフレーム画像（ｋ）を比較フレーム画像と決定し（ステップＳ５１３）、画素サンプリング部１０５に決定した比較フレーム画像のサンプリング指示をする。
【００４７】
ステップＳ５１０、ステップＳ５１２の判定が否定的である場合（ステップＳ５１０：Ｎ、ステップＳ５１２：Ｎ）、検証総合判定部１０７に検証失敗を通知し（ステップＳ５２１）、後述するステップＳ５１４の処理に移行する。
次に、比較フレーム制御部１０４は、デコードされた次のＴｇフレーム画像（ｋ＋１）がＴｇフレームメモリ１０９に記録されたか否かを監視し（ステップＳ５１４）、記録された場合に（ステップＳ５１４：Ｙ）、記録完了時刻（ｋ＋１）ｔを記録し（ステップＳ５１５）、変数ｋを１インクリメントし（ステップＳ５１６）、ステップＳ５０９の処理に移行する。
【００４８】
ステップＳ５１４の判定が否定的である場合（ステップＳ５１４：Ｎ）、デコードされた次のＲｅｆフレーム画像がＲｅｆフレームメモリ１０３に記録されたか否かを監視し（ステップＳ５１７）、記録された場合に（ステップＳ５１７：Ｙ）、記録完了時刻（ｓ＋１）ｔを記録し（ステップＳ５１８）、変数ｓを１インクリメントし（ステップＳ５１９）、ステップＳ５０９の処理に移行する。
【００４９】
ステップＳ５１７の判定が否定的である場合に（ステップＳ５１７：Ｎ）、デコードされた全てのフレーム画像の記録が完了したか否かを判定し（ステップＳ５２０）、完了していない場合には（ステップＳ５２０：Ｎ）、ステップＳ５１４の処理に移行し、完了した場合には（ステップＳ５２０：Ｙ）、表示検証処理を終了する。
ステップＳ５０５の判定が否定的である場合に（ステップＳ５０５：Ｎ）、変数iが（s＋１）か否かを判定し（ステップＳ５０７）、（s＋１）である場合に（ステップＳ５０７：Ｙ）、変数sを１インクリメントし（ステップＳ５０８）、ステップＳ５０２の処理に移行し、（s＋１）でない場合に（ステップＳ５０７：Ｎ）、ステップＳ５０２の処理に移行する。
【００５０】
（画素サンプリング処理）
図６は、画素サンプリング１０５の行う画素サンプリング処理の動作を示すフローチャートである。
画素サンプリング部１０５は、比較フレーム制御部１０４からのサンプリング指示に応じて、Ｒｅｆ．フレームメモリ１０３及びＴｇフレームメモリ１０９から比較フレーム画像を順次取得し（ステップＳ６０１）、メモリに保持し、取得した比較フレーム画像を構成する各マクロブロックについて、直前に取得した比較フレーム画像を構成する各マクロブロックとブロックマッチングすることにより、動きベクトルを検出し（ステップＳ６０２）、検出された動きベクトルが最大の最大比較マクロブロックを最初にサンプリングすべき比較マクロブロックとして指定し、その後サンプリングすべき比較マクロブロックとして、最大比較マクロブロックの近傍のマクロブロックを、図１５に示す渦巻方向に予め設定された数だけ順次指定することにより、比較マクロブロックの指定を行い（ステップＳ６０３）、順次指定した比較マクロブロックの中央に位置する画素を最初にサンプリングすべき比較画素として指定し、その後、マクロブロックの指定方向と同じ渦巻き方向に順次サンプリングすべき比較画素をサンプリング率に相当する数だけ指定して、指定した各比較画素の画素データを画素比較部１０６に出力する（ステップＳ６０４）。
【００５１】
（画素検証処理）
図７は、画素比較部１０６の行う画素検証処理の動作を示すフローチャートである。
画素比較部１０６は、比較フレーム画像からサンプリングされた各比較画素について、Ｒｅｆフレーム画像の画素とＴｇフレーム画像の画素との間で、対応する各画素値間の画素値差を算出し（ステップＳ７０１）、各画素値差を積算して画素データ差を算出し（ステップＳ７０２）、算出した画素データ差を、１比較フレーム画像についてサンプリングされた比較画素数単位で積算して、積算誤差を算出し（ステップＳ７０３）、さらに、算出した画素値差の内、特定画素値差を、１比較フレーム画像についてサンプリングされた比較画素数単位で積算して、特定画素値積算誤差を算出し（ステップＳ７０４）、積算誤差が許容積算誤差より大きいか否かを判定し（ステップＳ７０５）、積算誤差が許容積算誤差より大きくなければ（ステップＳ７０５：Ｎ）、検証成功を検証総合判定部１０７に通知し（ステップＳ７０８）、許容積算誤差より大きい場合には（ステップＳ７０５：Ｙ）、さらに、特定画素値積算誤差が許容特定画素値積算誤差より大きいか否かを判定し（ステップＳ７０６）、特定画素値積算誤差が許容特定画素積算誤差より大きくなければ（ステップＳ７０６：Ｎ）、検証成功を検証総合判定部１０７に通知し（ステップＳ７０８）、許容特定画素積算誤差より大きい場合には（ステップＳ７０６：Ｙ）、検証失敗を検証総合判定部１０７に通知する（ステップＳ７０７）。
【００５２】
（検証総合判定処理）
図８は、検証総合判定部１０７の行う検証総合判定処理の動作を示すフローチャートである。
検証総合判定部１０７は、比較フレーム制御部１０４から通知された検証失敗通知の回数と、画素比較部１０６から通知された検証成功及び検証失敗通知の回数とを積算し、総検証回数（Ｋ）を算出し（ステップＳ８０１）、さらに、比較フレーム制御部１０４から通知された検証失敗通知の回数と、画素比較部１０６から通知された検証失敗通知の回数とを積算し、総検証失敗回数（Ｆ）を算出し（ステップＳ８０２）、算出した総検証回数（Ｋ）と総検証失敗回数とに基づいて、［数１］により、検証失敗率（ＦＲ）を算出し（ステップＳ８０３）、算出したＦＲが許容失敗率より大きいか否かを判定し（ステップＳ８０４）、大きくない場合（ステップＳ８０４：Ｎ）、「検証合格」と判定し（ステップＳ８０５）、大きい場合（ステップＳ８０５：Ｙ）、「検証不合格」と判定する（ステップＳ８０６）。
【００５３】
（実施形態２）
＜構成＞
図９は、本実施形態２に係るエンコーダ検証装置２００の構成を示す機能ブロック図である。
【００５４】
エンコーダ検証装置２００は、映像取得部２２０、リファレンス（Ｒｅｆ）エンコーダ２２１、検証対象（Ｔｇ）エンコーダ２２２、リファレンス（Ｒｅｆ）映像データ供給部２０１、検証対象（Ｔｇ）映像データ供給部２１１、リファレンス（Ｒｅｆ）デコーダ２０２、リファレンス（Ｒｅｆ）フレームメモリ１０３、比較フレーム制御部１０４、画素サンプリング部１０５、画素比較部１０６、検証総合判定部１０７、検証対象（Ｔｇ）フレームメモリ１０９から構成される。
【００５５】
なお、実施形態１と同一の構成要素については、同一の番号を付し、以下、実施形態１のデコーダ検証装置１００との相違点を中心に説明する。
（映像取得部２２０）
映像取得部２２０は、ＣＣＤカメラ等から構成され、検証用のフレーム画像を一定時間ごとに取得し、取得したフレーム画像をＲｅｆエンコーダ２２１、Ｔｇエンコーダ２２２にそれぞれ出力する。
（Ｒｅｆエンコーダ２２１、Ｔｇエンコーダ２２２）
Ｒｅｆエンコーダ２２１、Ｔｇエンコーダ２２２は、映像取得部２２０より入力されたフレーム画像をそれぞれ、エンコードし、エンコードした映像データを対応する映像データ供給部（Ｒｅｆエンコーダ２２１は、Ｒｅｆ映像データ供給部２０１、Ｔｇエンコーダ２２２は、Ｔｇ映像データ供給部２１１）に出力する。
（Ｒｅｆ映像データ供給部２０１、Ｔｇ映像データ供給部２１１）
エンコードされた映像データを蓄積し、蓄積した映像データをそれぞれ、Ｒｅｆデコーダ２０２に出力する。
（Ｒｅｆデコーダ２０２）
Ｒｅｆ映像データ供給部２０１、Ｔｇ映像データ供給部２１１から、それぞれ入力された映像データをデコードし、デコードした映像データをフレーム画像単位で、Ｒｅｆフレームメモリ１０３、Ｔｇフレームメモリ１０９にそれぞれ記録する。  
＜動作＞
（エンコーダ検証処理）
次にエンコーダ検証装置２００の行うエンコーダ検証処理の動作について説明する。図１０は、上記動作を示すフローチャートである。
【００５６】
エンコーダ検証処理は、Ｒｅｆエンコーダ２２１、Ｔｇエンコーダ２２２の行うエンコード処理（ステップＳ１００１）、比較フレーム制御部１０４の行う表示検証処理（ステップＳ４０１）、画素サンプリング部１０５の行う画素サンプリング処理（ステップＳ４０２）、画素比較部１０６の行う画素検証処理（ステップＳ４０３）、検証総合判定部１０７の行う検証総合判定処理（ステップＳ４０４）の順に行われる。
【００５７】
エンコード処理以外の上記各処理の動作については、実施形態１で既に説明済みであるので、以下、エンコード処理の動作について説明する。
（エンコード処理）
図１６は、エンコーダ検証装置の行うエンコード処理の動作を示すフローチャートである。
【００５８】
Ｒｅｆエンコーダ２２１、Ｔｇエンコーダ２２２は、それぞれ、映像取得部２２０より一定時間ごとに入力されるフレーム画像をエンコードし（ステップＳ１６０１）、エンコードした映像データを対応する映像データ供給部（Ｒｅｆエンコーダ２２１は、Ｒｅｆ映像データ供給部２０１、Ｔｇエンコーダ２２２は、Ｔｇ映像データ供給部２１１）に出力し（ステップＳ１６０２、ステップＳ１６０３）、その後、エンコードされた映像データは、Ｒｅｆ映像データ供給部２０１、Ｔｇ映像データ供給部２１１からＲｅｆデコーダ２０２に供給され、Ｒｅｆデコーダ２０２によってデコードされ、Ｒｅｆフレームメモリ１０３、Ｔｇフレームメモリ１０９にそれぞれ記録される。
＜補足＞
以上、本発明の実施形態１及び２に基づいて説明したが、本発明はこれら実施形態に限られないことは勿論である。
（１）例えば、実施の形態１及び２においては、画像サンプリング処理において、直前に取得した比較フレーム画像との間で動きベクトルを検出し、最大比較マクロブロック近傍のマクロブロックから、比較画素をサンプリングすることとしたが、動きベクトル検出処理を行うことなく、比較フレーム画像の中央のマクロブロック近傍のマクロブロックを図１５に示す渦巻方向に順次比較マクロブロックとして指定することにより、サンプリング対象となるマクロブロックを指定し、指定したマクロブロックから比較画素をサンプリングすることとしてもよい。
（２）又、実施の形態１及び２において、画素比較部１０６が、入力された許容積算誤差を記録時刻差に応じて段階的に許容積算誤差を変更することとし、記録時刻差が大きくなるに従って、許容積算誤差を小さく設定することとしてもよい。
【００５９】
具体的には、比較フレーム制御部１０４に比較フレーム画像の記録時間差を出力する記録時間差出力部を設け、画素比較部１０６に比較制御部１０４から入力された比較フレーム画像の記録時間差に応じて段階的に許容積算誤差を変更する（例えば、記録時間差と許容誤差を変更するための乗算係数との対応関係を示すテーブルをあらかじめ記憶しておき、当該テーブルにおいて乗算係数を、記録時間差が大きくなるに従って乗算係数が１より小さい数値範囲で漸減するように定めておき、入力された記録時間差に対応する乗算係数を許容積算誤差に乗算係数を掛けた値に変更する）許容誤差変更部を設けることとし、比較フレームの記録時刻差に応じて変更した許容積算誤差を用いて、画素比較部１０６が図７のステップＳ７０５
の判定を行うこととしてもよい。
（３）又、実施形態１及び２において、図７のステップＳ７０６の判定処理を行わず、ステップＳ７０５における許容積算誤差との比較のみにより、検証の合否を判定することとしてもよい。
（４）又、本発明は、実施形態１及び２において説明したデコーダ、エンコーダの検証に限らず、デジタル録画、再生機能を有するシステム（例えば、ＤＶＤプレーヤ、ＤＶＤレコーダ、デジタルＴＶ、デジタルカメラ、カメラ付き携帯電話など）全体の検証に用いることができる。
（５）又、実施形態１及び２において、サンプリング率入力部１０５１は、画素数の比率を入力することとしたが、画素数の比率に限らず、比であってもよいし、画素数そのものであってもよい。
（６）又、実施形態１及び２においては、画素比較部１０６は、１比較フレーム画像についてサンプリングされた比較画素の総数の誤差を用いて検証の合否を判定することとしたが、サンプリングされた各比較画素について、許容誤差（比較画素単位で設定された許容誤差）と比較して、画素データ差が１つでも或いは、所定数許容誤差を超えるか否かにより、検証の合否を判定することとしてもよい。
（７）又、本発明は、動画に限らず静止画の録画、再生機能の検証にも用いることができる。
（８）又、実施の形態１において、「記録完了時刻」が意味する時刻として、フレームメモリへの記録を完了した時刻ではなく、フレームメモリへの記録完了後のVBI（Vertical Blanking Interval：垂直ブランキング期間）発生時刻として表してもよい。すなわち、VBIにより表示が開始される時刻をもとにした時刻差を利用して検証結果を判定してもよい。
【産業上の利用可能性】
【００６０】
本発明は、画像符号化及び復号化装置の検証作業、特に、リファレンスとなる装置との比較による、画像符号化、復号化機能の検証作業に用いることができる。
【図面の簡単な説明】
【００６１】
【図１】本実施形態１に係るデコーダ検証装置１００の構成を示す機能ブロック図である。
【図２】記録時刻差及び記録時間間隔を図解した図である。
【図３】比較フレーム画像間の動きベクトル検出結果に基づいて指定された最大比較マクロブロック近傍領域から比較画素のサンプリングが行われる様子を示した模式図である。
【図４】デコーダ検証装置１００の行うデコーダ検証処理の動作を示すフローチャートである。
【図５】比較フレーム制御部１０４の行う表示検証処理の動作を示すフローチャートである。
【図６】画素サンプリング１０５の行う画素サンプリング処理の動作を示すフローチャートである。
【図７】画素比較部１０６の行う画素検証処理の動作を示すフローチャートである。
【図８】検証総合判定部１０７の行う検証総合判定処理の動作を示すフローチャートである。
【図９】本実施形態２に係るエンコーダ検証装置２００の構成を示す機能ブロック図である。
【図１０】エンコーダ検証装置２００の行うエンコーダ検証処理の動作を示すフローチャートである。
【図１１】比較フレーム制御部１０４の構成を示す機能ブロック図である。
【図１２】画素サンプリング部１０５の構成を示す機能ブロック図である。
【図１３】画素比較部１０６の構成を示す機能ブロック図である。
【図１４】検証総合判定部１０７の構成を示す機能ブロック図である。
【図１５】マクロブロック制御部１０５２が、比較マクロブロックのサンプリングを順次指定する方向を図示した図である。
【図１６】エンコーダ検証装置の行うエンコード処理の動作を示すフローチャートである。
【符号の説明】
【００６２】
１００  デコーダ検証装置
１０１  映像データ供給部
１０２、２０２  Ｒｅｆデコーダ
１０３  Ｒｅｆフレームメモリ
１０４  比較フレーム制御部
１０５  画素サンプリング部
１０６  画素比較部
１０７  検証総合判定部
１０８  Ｔｇデコーダ
１０９  Ｔｇフレームメモリ
２００  エンコーダ検証装置
２０１  Ｒｅｆ映像データ供給部
２１１  Ｔｇ映像データ供給部
２２０  映像取得部
２２１  Ｒｅｆエンコーダ
２２２  Ｔｇエンコーダ
１０４１  時刻許容誤差入力部
１０４２  時刻記録部
１０４３  時刻差比較部
１０４４  リミッタ部
１０５１  サンプリング率入力部
１０５２  マクロブロック制御部
１０５３  ピクセル制御部
１０５４  動きベクトル検出部
１０６１  画素許容誤差入力部
１０６２  フィールド差分検出部
１０６３  画素差分決定部
１０６４  差分積算部
１０７１  検証回数積算部
１０７２  失敗回数積算部
１０７３  失敗率算出部
１０７４  判定閾値入力部
１０７５  判定部
【図１】
2006245658.tif 000003
【図２】
2006245658.tif 000004
【図３】
2006245658.tif 000005
【図４】
2006245658.tif 000006
【図５】
2006245658.tif 000007
【図６】
2006245658.tif 000008
【図７】
2006245658.tif 000009
【図８】
2006245658.tif 000010
【図９】
2006245658.tif 000011
【図１０】
2006245658.tif 000012
【図１１】
2006245658.tif 000013
【図１２】
2006245658.tif 000014
【図１３】
2006245658.tif 000015
【図１４】
2006245658.tif 000016
【図１５】
2006245658.tif 000017
【図１６】
2006245658.tif 000018