(57)【要約】【課題】  検証に用いる基準値のデータサイズをより効率よく削減できる検証装置を提供することを目的とする。【解決手段】  復号化部２０において生成された、所定の符号化方式で符号化されたテスト用データの復号済データに所定のアルゴリズムで処理を行うことによって検証用データを生成するデータ処理部３０と、正しく復号化が行われていることが確認されている前記テスト用データの復号済データに前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部４０と、前記検証用データと前記基準値とを比較して一致／不一致判定を行うデータ比較判定部５０とを備え、前記アルゴリズムの処理として、前記復号済データの一部の領域を抽出する処理を行う構成とする。この構成によれば、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができる。【選択図】      図１
2005057454.tif 000002
【特許請求の範囲】
【請求項１】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、前記復号済データの一部の領域を抽出する処理を行うこと
を特徴とする検証装置。
【請求項２】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理を行うこと
を特徴とする検証装置。
【請求項３】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理を行うこと
を特徴とする検証装置。
【請求項４】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、所定の区分で複数の領域に分割された前記復号済データに対してそれぞれの区分ごとに区分内の全データの代表値を算出し、この代表値同士を一つのデータに合成する処理を行うこと
を特徴とする検証装置。
【請求項５】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、前記復号済データに対する可逆圧縮符号化処理を行うこと
を特徴とする検証装置。
【請求項６】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、前記復号済データに対する非可逆圧縮符号化処理を行うこと
を特徴とする検証装置。
【請求項７】
所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、
前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、
正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、
前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部と
を備え、
前記アルゴリズムの処理として、前記復号化部の不具合傾向、もしくは所定の符号化方式で符号化されたデータの特性に応じて、
前記復号済データの一部の領域を抽出する処理、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理、所定の区分で複数の領域に分割された前記復号済データに対してそれぞれの区分ごとに区分内の全データの代表値を算出し、この代表値同士を一つのデータに合成する処理、前記復号済データに対する可逆圧縮符号化処理、前記復号済データに対する非可逆圧縮符号化処理のうちからいずれか一つを選択して実行すること
を特徴とする検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置に関するものである。
【背景技術】
【０００２】
従来の上記検証装置として、画像の表示内容を検証するシステムがあった。例えば、特許文献１には、画像表示時に、ＲＧＢの各色信号をモニタし、ｎビット加算器によってサムコードを得、チェックの際にサムコードと予め計算されたチェック用の基準値（チェックサムコード）と比較して検証することが開示されている。基準値をサムコードの形で持っておくことにより、基準値として必要なデータ量を削減し、システムの省コスト化を達成している。
【特許文献１】特開平４―１１５２９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の上記検証装置ではＲＧＢの各色信号を加算することで基準値を取得しており、したがって基準値データのサイズは元のデータに対して１／３となっている。しかしながら、近年では画像データとして扱われるデータサイズは肥大化しており、よりデータ量の削減が求められている。そのためには、さらに効率よく基準値データを削減する必要がある。
【０００４】
そこで、本発明は、検証に用いる基準値のデータサイズをより効率よく削減できる検証装置を提供することを目的としたものである。
【課題を解決するための手段】
【０００５】
前述した目的を達成するために、本発明のうち請求項１に記載の発明は、所定の符号化方式で符号化されたデータを復号する復号化部の機能を検証する検証装置であって、
前記符号化方式で符号化されたテスト用データが格納されたテスト用データ記憶部と、前記復号化部により前記テスト用データの復号化を行うことで生成された復号済データを、所定のアルゴリズムで処理を行うことで検証用データを生成するデータ処理部と、正しく復号化が行われていることが確認されている前記テスト用の復号済データに、前記アルゴリズムの処理を行うことによって生成される基準値を蓄積する基準値記憶部と、前記検証用データと前記記憶部に格納されている前記基準値とを比較して一致または不一致判定を行うデータ比較判定部とを備え、前記アルゴリズムの処理として、前記復号済データの一部の領域を抽出する処理を行うことを特徴とするものである。
【０００６】
上記構成によれば、復号済データの一部の領域を抽出する処理を行うことにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
また請求項２に記載の発明は、データ処理部で行うアルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理を行うことを特徴とするものである。
【０００７】
上記構成によれば、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理を行うことにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
【０００８】
また請求項３に記載の発明は、データ処理部で行うアルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理を行うことを特徴とするものである。
【０００９】
上記構成によれば、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理を行うことにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
【００１０】
また請求項４に記載の発明は、データ処理部で行うアルゴリズムの処理として、所定の区分で複数の領域に分割された対象データに対してそれぞれの区分ごとに区分内の全データの代表値を算出し、この代表値同士を一つのデータに合成する処理を行うことを特徴とするものである。
【００１１】
上記構成によれば、区分ごとに区分内の全データの代表値を算出し、この代表値同士を一つのデータに合成する処理を行うことにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
【００１２】
また請求項５に記載の発明は、データ処理部で行うアルゴリズムの処理として、前記復号済データに対する非可逆圧縮符号化処理を行うことを特徴とするものである。
上記構成によれば、復号済データに対する非可逆圧縮符号化処理を行うことにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
【００１３】
また請求項６に記載の発明は、データ処理部で行うアルゴリズムの処理として、前記復号済データに対する可逆圧縮符号化処理を行うことを特徴とするものである。
上記構成によれば、復号済データに対する可逆圧縮符号化処理を行うことにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
【００１４】
また請求項７に記載の発明は、データ処理部で行うアルゴリズムの処理として、前記復号化部の不具合傾向、もしくは所定の符号化方式で符号化されたデータの特性に応じて、前記復号済データの一部の領域を抽出する処理、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理、少なくとも２つ以上からなるビット列で構成された前記復号済データの組に対して行われ、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理、所定の区分で複数の領域に分割された前記復号済データに対してそれぞれの区分ごとに区分内の全データの代表値を算出し、この代表値同士を一つのデータに合成する処理、前記復号済データに対する可逆圧縮符号化処理、前記復号済データに対する非可逆圧縮符号化処理のうちからいずれか一つを選択して実行することを特徴とするものである。
【００１５】
上記構成によれば、データ処理部で行う処理について、復号化部の不具合傾向、もしくはデータの特性に応じて最適なアルゴリズムを採用することにより、基準値記憶部へ蓄積する基準値データの大幅な削減が可能となる。
【発明の効果】
【００１６】
本発明の検証装置は、上記構成を有し、データ処理部で行うアルゴリズムの処理として、前記復号済データの一部の領域を抽出する処理を行うことにより、基準値データの大幅な削減を行うことができ、結果として、基準値記憶部（蓄積用の記憶装置）に要するコストと、検証に要する時間の削減を実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を、図面を参照しながら説明する。なお、本実施の形態では、ＪＰＥＧ形式で符号化された画像を復号化する復号化装置（復号化部）の検証環境を例に説明する。
（検証装置の構成）
図１は本発明の実施の形態における検証装置の構成図である。
【００１８】
図１に示す検証装置は、ＪＰＥＧ形式で符号化された画像データを復号化する復号化部２０の機能を検証するための検証装置であり、テスト用データ記憶部１０と、データ処理部３０と、基準値記憶部４０と、比較判定部５０から構成されている。
【００１９】
前記テスト用データ記憶部１０には、検証対象となる復号化部２０の復号化機能を検証するためのテスト用データとして、ＪＰＥＧ形式で符号化された画像データが記憶されており、このテスト用データ記憶部１０に記憶されているテスト用データ（画像データ）に対して復号化部２０が期待通りの処理を行うことを確認することにより、復号化部２０の機能が正常であることを判断できる。なお、復号化部２０において、ＪＰＥＧ形式で符号化された画像データの復号化が行われると、復号化された後のデータ（復号済データ）は、画素ごとの輝度情報と色差情報を一定段階で量子化した階調値となる。
【００２０】
また前記データ処理部３０は、復号化部２０より入力した前記テスト用データの復号済データに対して所定のアルゴリズムでデータ処理を行い、処理後の検証用データを出力する。前記データ処理のアルゴリズムに関しては後述する。
【００２１】
また前記基準値記憶部４０には、テスト用データ記憶部１０に蓄積されているテスト用データ（画像データ）に対する基準値が予め蓄積されている。ここで基準値とは、画像データが正常に復号化されていることを検証するための値で、正常に復号化されていることが確認されている前記テスト用データ（画像データ）の復号済データに対して、データ処理部３０と同一の処理を行うことで生成される。
【００２２】
また前記比較判定部５０は、データ処理部３０から出力された検証用データと基準値記憶部４０に蓄積されている基準値とを比較し、一致または不一致の判断を行い、比較判断結果を出力する。
（検証装置の動作）
次に図２を参照して本検証装置によって復号化部２０の検証が行われる仕組みを説明する。図２では、図１の復号化部２０の代わりに、正常に復号化機能が動作することが確認されている基準復号化部２１と、復号化機能に欠陥の存在する欠陥付き復号化部２２を用いた構成を示している。
（基準値の生成）
テスト用データ記憶部１０から読み込まれたテスト用データは、基準復号化部２１によって復号化される。基準復号化部２１の動作は正常であることが確認されているため、ここで復号化された画像データは正しく復号化されている。この正しいテスト用データ（画像データ）の復号済データに対し、データ処理部３０で上記所定のアルゴリズムでデータ処理を行うことで、基準値が生成される。この基準値はテスト用データ全てに対して生成され、基準値記憶部４０に蓄積される。このように、基準復号化部２１により、テスト用データは正しく復号化され、この正しいテスト用データ（画像データ）の復号済データに対し、データ処理部３０で基準値が生成されて基準値記憶部４０に蓄積される。
（復号化機能の欠陥の検出）
またテスト用データ記憶部１０から読み込まれたテスト用データは、欠陥付き復号化部２２によって復号化される。ここで、欠陥付き復号化部２２では正常に復号化が行われないため、復号化された画像データは本来の正しい画像データとは異なったデータとなる。この際、表示される画像の特徴としては、画像の一部もしくは全体にライン状／点状／ブロック状のノイズが発生したり、画像が途中から切れていたり、といった現象が現れる。こうして正常に復号化されなかったテスト用データ（画像データ）の復号済データに対し、データ処理部３０で上記所定のアルゴリズムでデータ処理を行うことによって、検証用データが生成される。
【００２３】
復号化された復号済データが正常でなかった場合、データ処理部３０の処理によって生成されるデータは、基準値と異なった値が出力されることが期待される。検証用データと基準値が異なっていれば、比較判断部５０にて不一致が検出され、その出力結果を確認することで欠陥付き復号化部２２が欠陥であることを知ることができる。
【００２４】
このような欠陥付き復号化部２２の例から判るように、復号化部２０に復号化機能の欠陥があるとき、この欠陥を検出することができる。
しかし、データ処理のアルゴリズムによっては、同一の値が出力される可能性もあり得るので、データ処理部３０でのデータ処理のアルゴリズムは適切なものを採用する必要がある。
（発明実施概要）
本発明で提案する検証装置では、背景技術で課題となっている基準値データのデータ量（データサイズ）の削減を実現するが、上記で説明したとおり、基準値を生成しているのは図１におけるデータ処理部３０である。したがって、以下、データ処理部３０で行われる処理の内容と、基準値のデータ量が削減される仕組みに関する説明を行う。
［実施の形態１］
実施の形態１では、データ処理部３０におけるアルゴリズムの処理として、復号化処理の完了した画像データ（復号済データ）から、画像データ上の一部の領域を選択し、その領域内のデータのみの処理（復号済データの一部の領域を抽出する処理／非可逆圧縮符号化処理の一例）を実行する。
【００２５】
上記領域の選択方法の一例を図３に示す。この例では、画像データの水平軸方向、垂直軸方向それぞれの中心を通過する領域を合わせた十字状の領域を使用している。このような選択であれば、上下あるいは左右１ライン分のノイズが発生した際の検出が可能となる。また、画像の画素数に応じてこの十字状の領域の幅を変化させることで、検証用データ（正しい復号済データのとき基準値）のサイズを調整することができる。
【００２６】
この実施の形態１において設定可能なパラメータとしては、検証に使用する領域がある。この領域は画像中の不具合の発生する傾向（復号化部２０の不具合傾向）に合わせて柔軟に変化させることができる。例えば、復号化部２０の不具合によってノイズの発生する場所が決まっている場合などは、その領域のみを検証に使用する領域として選択することで、検証に必要な基準値のデータ量を最小限に抑えることができる。
【００２７】
このように実施の形態１によれば、アルゴリズムの処理として、復号済データの一部の領域を抽出する処理を行うことにより、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００２８】
「具体例」
現在、一般に用いられる画像サイズのうち、小さいものとして携帯電話などで使用される横２４０画素×縦３２０画素を例にとると、この画像サイズの総画素数は２４０×３２０＝７６８００画素となる。この画像から縦幅１画素、横幅１画素の十字状の領域を基準値として使用すると、基準値として使用されるデータサイズは５５９画素分となり、５５９／７６８００＝１／１３７のデータ削減となる。
［実施の形態２］
実施の形態２では、データ処理部３０におけるアルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成されたデータの組に対して行われ、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理（非可逆圧縮符号化処理の一例）を実行する。
【００２９】
この処理方法の一例を図４に示す。２つ以上からなるビット列で構成された同一の領域を持つ複数枚（図では４枚）の画像データの組を１セットとし、１セット内の各々の画像データがそれぞれ互いに重ならないような領域を選択し（図４では、各々の画像データの領域を４等分し、１セット内の画像１〜画像４に対して、Ｎ番目の画像は左からＮ列目の領域を取り出し）、こうして選んだ４個の領域を合わせ、１つの検証用データ（正しい復号済データのとき１つの基準値）としている。
【００３０】
この実施の形態２において設定可能なパラメータとしては、１セットに含まれる画像の枚数がある。つまり、１セットに含まれる画像の数を増やした分（Ｘ枚）だけ、検証に必要な基準値のデータ量を削減（１／Ｘ倍）できる。
【００３１】
このように実施の形態２によれば、アルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成されたデータの組に対して行われ、データの組の中のそれぞれのデータから、互いに番地の重複しない領域を抽出する処理を行うことにより、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００３２】
また復号化部２０で発生する不具合として、セットの中の１枚の画像全体にノイズが発生している場合、不一致の発生した領域から不具合の発生した画像を即時に割り出すことができる。また、セットの中の各々の画像から互いに重ならない領域を選択しているため。全画像に対して常に一定箇所にノイズが載るような不具合に対しても有効である。
【００３３】
「具体例」
基準値を作るための画像の組の１セットに含まれる枚数が多いほど、基準値を削減することが可能である。例えば、１００枚の画像を１セットとして基準値の作成を行うと、基準値サイズは１／１００となる。
【００３４】
上記実施の形態１と実施の形態２は、画像の一部の領域のみを用いる等で基準値の削減を実現する。これは上記各実施の形態１，２の効果で説明したように、復号化部２０の不具合を起因とする、画像上での不具合の発生傾向が明確になっている場合に有効な方法であり、傾向に合わせて適切なパラメータを設定することにより、効率の良いデータ削減が実現できる。
【００３５】
これに対して、画像の不具合発生傾向が把握できていない場合に有効な方法として、実施の形態３と実施の形態４を、詳細を説明する。
［実施の形態３］
実施の形態３では、データ処理部３０におけるアルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成されたデータの組に対して行われ、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理（非可逆圧縮符号化処理の一例）を実行する。
【００３６】
この処理方法の一例を図５に示す。少なくとも２つ以上からなるビット列で構成された、同一の領域を持つ複数枚（図では４枚）の画像の組を１セットとし、１セット内の各々の画像で、画像上のそれぞれの同じ位置の画素の階調値同士に対して加算を行う処理を行っている。図５では、画像上の各画素が８ビット量子化された階調値で表され、画像の左上の画素の階調値の値が、４枚の画像でそれぞれ１０ｈ、００ｈ、ＦＦｈ、１０ｈであった場合、これらを加算し（９ビット目以降のビット繰り上がりは切り捨て）、１０ｈ＋００ｈ＋ＦＦｈ＋１０ｈ＝１Ｆｈとなり、これが左上の画素に対応する検証用データ（正しい復号済データのとき基準値）としている。同様の画像上の全ての画素で同様の加算を行い、検証用データまたは基準値を取得している。
【００３７】
このように実施の形態３によれば、実施の形態２と同様、検証に必要な基準値を作るための画像の組の１セットに画像の数を増やした分（Ｘ枚）だけ、検証に必要な基準値のデータ量を削減（１／Ｘ倍）でき、アルゴリズムの処理として、少なくとも２つ以上からなるビット列で構成されたデータの組に対して行われ、データの組の中のそれぞれのデータの同じ番地の値同士に対して所定の演算を行う処理を行うことにより、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００３８】
またこの処理方法では、画像内の全ての領域を用いるため、画像上のどの領域で不具合が発生しても、不具合を検出することができ、画像の不具合発生傾向が把握できていない場合でも有効である。
【００３９】
実施の形態３が複数画像に対してひとつの基準値を生成する方法であり、テスト対象となるデータ数が少ない場合には効果が低い。これに対して、実施の形態４は単一の画像に対してデータ削減を行い、基準値を生成する方法である。
［実施の形態４］
実施の形態４では、データ処理部３０におけるアルゴリズムの処理として、所定の区分で複数の領域に分割された復号済データ（画像データ）に対してそれぞれの区分ごとに区分内の全データの代表値を算出し、この代表値同士を一つのデータに合成する処理（非可逆圧縮符号化処理の一例）を実行する。代表値を算出する方法は、区分内の画素の全要素の階調値の平均値を用いる方法や、加算を行うことで和を取る方法などが挙げられる。
【００４０】
この処理方法の例を図６に示す。この例では、縦４画素、横４画素の１６画素を区分の区切り単位として、画像を１６画素単位で区切り、それぞれの区分の代表値として区分内の全画素の階調値の加算（９ビット目以降のビット繰り上がりは切り捨て）を行っている。同様の処理を全区分に対して行い、それぞれの区分に対する代表値を合わせたものを検証用データ（正しい復号済データのとき基準値）とする。
【００４１】
この実施の形態４で設定可能なパラメータとしては、１区分辺りに含まれる画素数がある。１区分に含まれる画素数がＸ画素になるように調整することで、基準値のサイズを１／Ｘ倍にすることができる。
【００４２】
このように実施の形態４によれば、区分ごとに代表値を算出しているため、画像全体の情報を検証用データまたは基準値として持つことができる。また実施の形態３との違いとして、テスト用データ１枚ごとに基準値を持つので、テスト用データの数が少ない場合であっても、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００４３】
「具体例」
上記に説明したように、１区分に含まれる画素数を増やすことで基準値の削減を行うことができる。たとえば、画像全体を１６×１６画素のブロック単位で区切り、ブロック毎にブロック内の全画素値を加算した結果を計算して、それらを全ブロック分で合わせたものを基準値とすれば、基準値のサイズは１／２５６となる。
【００４４】
上記実施の形態１〜実施の形態４では、基準値のデータ量を削減するにあたって、元の画像の持つ情報の一部が失われる。つまり、異なる画像同士が同じ検証用データを生成する可能性があり、完全な検証が保証されるわけではない。これに対して、実施の形態５は情報量を失うことなく、データ削減を行う方法である。
［実施の形態５］
実施の形態５では、データ処理部３０におけるアルゴリズムの処理として、復号化後の復号済データに対する可逆圧縮符号化処理を実行する。
【００４５】
この処理方法の一例を図７に示す。画像に対して一定の符号化／復号化アルゴリズムを設け、可逆圧縮符号化を行うことにより、検証用データ（正しい復号済データのとき基準値）を得られる。図７では、単純にビット列に符号を割り当てて置換を行っただけであるが、一般によく用いられる符号化アルゴリズムとしては、例えばｇｚｉｐといった圧縮／展開用プログラムに代表されるＬＺ法などが有名である。こうして生成された基準値は、復号化を行うことにより元のデータを完全に復号化することが可能であり、実施の形態１〜実施の形態４と異なり、情報を損失することなく基準値のデータ削減が可能となる。
【００４６】
このように実施の形態５によれば、可逆圧縮符号化によって復号化後のデータ内容を完全に保持しているため、確実にデータの不具合を発見することが可能である。符号化のアルゴリズムにもよるが、一般的には同じ値が連続する箇所が多数存在するデータに対しては大幅なデータ削減となり、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００４７】
「具体例」
可逆圧縮符号化で生成される基準値のデータ量は、圧縮前のデータ内容に依存し、単純なデータであるほど、データ量削減効率は向上する。例えば、一般的な写真の場合、可逆圧縮符号化によって削減される割合は高々１／２程度であるが、単色による塗りつぶし領域を多く持つ画像など、単純なデータの場合には高圧縮となり、１／１０〜１／１００といった割合でのデータ削減も期待できる。
【００４８】
実施の形態５で可逆圧縮符号化を行うことにより得られる基準値のデータ削減率はデータ内容に大きく依存し、パラメータ等で調整できるものではない。これに対し、実施の形態６は、データ圧縮符号化により情報の幾らかは失われるが、効率よくデータ削減を実現する方法である。
［実施の形態６］
実施の形態６では、データ処理部３０におけるアルゴリズムの処理として、復号化後の復号済データに対する非可逆圧縮符号化処理を実行する。
【００４９】
この処理の一例としてＪＰＥＧアルゴリズムの流れを図８に示す。ＪＰＥＧアルゴリズムによる圧縮は、画像の８×８画素の領域毎に行われる。８×８の画素領域各々に対して離散コサイン変換（ＤＣＴ）が行われ、得られた周波数成分は量子化パラメータによって量子化され、量子化後の値はハフマン符号化によって符号化されることにより、検証用データ（正しい復号済データのとき基準値）を得られる。
【００５０】
ＪＰＥＧアルゴリズムが非可逆圧縮となるのは、上記の量子化処理によるものである。この際に適切な量子化パラメータを設定すれば、量子化後の値はハフマン符号化によるデータ削減が効率よく行われるようなデータ列となり、高い圧縮率が期待できる。また、ＪＰＥＧ圧縮によって失われるデータは、視覚特性によって変化の知覚されにくい高周波成分であるため、画像としての情報量を多く保持したまま、高圧縮率を実現できる。
【００５１】
非可逆圧縮符号化はデータの一部が失われるために、符号化されたデータを復号化して得られる値は元のデータと完全には一致しない。しかしながら、符号化前のデータが一致していれば符号化後のデータも同一のものが得られるので、基準値を削減するという目的では有用な方法と言える。
【００５２】
この実施の形態６で設定可能なパラメータとしては、非可逆圧縮時に切り捨てるデータがある。例えば、上記で説明したＪＰＥＧの例では、ＤＣＴ後の量子化パラメータを変更することで圧縮時のデータサイズを調整することができる。
【００５３】
このように実施の形態６によれば、非可逆圧縮符号化によって、一般的に可逆圧縮符号化よりも高い圧縮率でデータ量削減を実現できる。また、本実施の形態６は画像全体の情報を利用するという点では実施の形態４に近い手法であるが、実施の形態４では基準値生成時に多くの画素情報が失われるのに比べ、本実施形態では画像としての情報量を多く残しているため、画素情報を多く失うことなく、データ削減が可能となり、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００５４】
「具体例」
ＪＰＥＧ形式の符号化を例にすると、量子化のパラメータを調節することである程度圧縮率を調節することが可能になる。画像としての実用レベルの範囲では、圧縮後のデータサイズは１／１０〜１／５０程度となる。
【００５５】
なお、上記実施の形態１〜６では、ＪＰＥＧの検証装置を例に説明したが、復号化の対象となるデータはＪＰＥＧに限らず、その他の画像形式や、動画、音声等の情報をデジタル符号化したものであってもよい。
【００５６】
また復号化部２０で発生する復号化の不具合の発生傾向、もしくは所定の符号化方式で符号化されたデータの特性に応じて、実施の形態１〜実施の形態６のアルゴリズムのうちから一つを選択するようにすること、さらに各実施の形態でのパラメータを変更するようにすることもできる。この構成によれば、データ処理部３０で行う処理について、復号化部２０の不具合傾向、もしくはデータの特性に応じて最適なアルゴリズムを採用することにより、基準値生成時の処理に、より柔軟性を持たせたることができ、よってより効率的な基準値データ削減を実現でき、検証用データと比較するために、基準値記憶部４０に蓄積される基準値のデータサイズを最小限に抑えることができ、結果として、基準値記憶部（蓄積用の記憶装置）４０に要するコストと、検証に要する時間の削減を実現することができる。
【００５７】
また、図１および図２ではテスト用データ記憶部１０と基準値データ記憶部４０は分かれているが、同じ媒体に対して記憶されていてもよいものとする。また、テスト用データは記憶媒体に記録されていなくてもよく、例えば直接符号化されたデータが符号化装置などから復号化部２０に直接読み出されてもよい。
【００５８】
また実施の形態３，４では、複数の値から基準値を計算するのに加算を行ったが、この演算は加算に限らず、平均値を算出する等といった演算でもよい。
また実施の形態６では、非可逆圧縮符号化方式の一例としてＪＰＥＧ圧縮を例としたが、他の非可逆圧縮符号化方式を用いてもよい。
【産業上の利用可能性】
【００５９】
本発明にかかる検証装置は、復号化部の検証のための基準値データの大幅な削減を行うことができ、携帯電話等の画像、動画、音声機能を必要とする通信機器の開発にも適用できる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態における検証装置の構成図である。
【図２】同検証装置によって検証の行われる仕組みを示す図である。
【図３】本発明の実施の形態１における検証装置のデータ処理を示す図である。
【図４】本発明の実施の形態２における検証装置のデータ処理を示す図である。
【図５】本発明の実施の形態３における検証装置のデータ処理を示す図である。
【図６】本発明の実施の形態４における検証装置のデータ処理を示す図である。
【図７】本発明の実施の形態５における検証装置のデータ処理を示す図である。
【図８】本発明の実施の形態６における検証装置のデータ処理を示す図である。
【符号の説明】
【００６１】
１０    テスト用データ記憶装置
２０    復号化部
２１    基準復号化部
２２    欠陥付き復号化部
３０    データ処理部
４０    基準値記憶部
５０    比較判定部
【図１】
2005057454.tif 000003
【図２】
2005057454.tif 000004
【図３】
2005057454.tif 000005
【図４】
2005057454.tif 000006
【図５】
2005057454.tif 000007
【図６】
2005057454.tif 000008
【図７】
2005057454.tif 000009
【図８】
2005057454.tif 000010