(57)【要約】【課題】機器によるデータの再生または記録の品質を評価するためのエラー検出処理を高速化すること。【解決手段】情報処理装置は、入力部と、記憶部と、制御部とを有する。上記入力部は、時間軸に沿って並べられた複数の再生単位で構成され、上記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成されたテストデータが入力されるように構成される。上記記憶部は、上記特徴点の上記差分に関する差分を記憶するように構成される。上記制御部は、上記テストデータ中の隣接する２つの上記再生単位の特徴点数をそれぞれ算出し、それら算出された特徴点数の差分が上記記憶された差分と同一であるか否かを判断することで、上記テストデータ中のエラーを検出するように構成される。【選択図】図５
2015046758.tif 000002
【特許請求の範囲】
【請求項１】
時間軸に沿って並べられた複数の再生単位で構成され、前記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データが入力されるように構成された入力部と、
前記特徴点の前記差分に関する差分を記憶するように構成された記憶部と、
前記処理済データ中の隣接する２つの前記再生単位の特徴点数をそれぞれ算出し、それら算出された特徴点数の差分が前記記憶された差分と同一であるか否かを判断することで、前記処理済データ中のエラーを検出するように構成された制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記算出された差分が、前記記憶された差分と同一でなく、かつ、０でなく、かつ、前記記憶された差分の整数倍でない場合に、前記エラーが、前記処理済データ中にノイズが混入するノイズエラーであると判断する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記制御部は、前記算出された差分が、前記記憶された差分と同一でなく、かつ、０であった場合に、前記エラーが、前記処理済データ中で所定の前記再生単位がリピートするリピートエラーであると判断する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記制御部は、前記算出された差分が、前記記憶された差分と同一でなく、かつ、前記記憶された差分の整数倍である場合に、前記エラーが、前記処理済データ中で所定の前記再生単位がスキップされるスキップエラーであると判断する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記テストコンテンツにおいて、前記特徴点の前記単調増加または前記単調減少は、所定のエッジポイント毎に周期的に繰り返され、
前記制御部は、前記エッジポイント前後の２つの前記再生単位の各特徴点数のいずれかが０であり、かつ、前記２つの再生単位の特徴点数の差分が、前記特徴点数の所定の最大値と所定の最小値との差分と異なる場合に、前記エラーが発生したと判断する
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記テストコンテンツは複数のフレームを前記再生単位とする映像コンテンツであり、
前記制御部は、前記処理済データから２つのフレームを２つの静止画像データとして抽出して、当該２つの静止画像データからそれぞれ特徴点を抽出して特徴点数を算出する
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記テストコンテンツは、周期的に繰り返される複数の無音区間の間に、前記特徴点数としての周波数が前記無音区間毎に単調増加または単調減少する波形データを前記再生単位として有する音声データであり、
前記制御部は、前記処理済データから前記無音区間を挟む２つの波形データを抽出して、当該２つの波形データの周波数をそれぞれ算出する
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記検出されたエラーの検出結果情報を出力するように構成された出力部を更に具備する
情報処理装置。
【請求項９】
時間軸に沿って並べられた複数の再生単位で構成され、前記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データを読み込み、
前記処理済データ中の隣接する２つの前記再生単位の特徴点数をそれぞれ算出し、
前記算出された特徴点数の差分が前記記憶された差分と同一であるか否かを判断することで、前記処理済データ中のエラーを検出する
情報処理方法。
【請求項１０】
情報処理装置に、
時間軸に沿って並べられた複数の再生単位で構成され、前記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データを読み込むステップと、
前記処理済データ中の隣接する２つの前記再生単位の特徴点数をそれぞれ算出するステップと、
前記算出された特徴点数の差分が前記記憶された差分と同一であるか否かを判断することで、前記処理済データ中のエラーを検出するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像データまたは音声データのエラーを検出可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
テレビジョン装置、映像記録装置、映像編集装置等、映像データを再生または記録可能な装置の品質を保証するために、それらの装置の出荷前に、それらの装置で映像データを再生又は記録し、ノイズ等のエラーが発生しないか否かを確認することで、装置を評価する作業が行われている。
【０００３】
上述のエラー検出手法では、例えば、リファレンス映像ファイルとターゲット映像ファイルとの間でフレーム単位の同期が取られ、それぞれの映像ファイルの同じフレーム同士の特徴点が抽出され、それら特徴点数の差分が検出されることでエラーが検出される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１５１７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のエラー検出手法では、２つの映像ファイルの特徴点数をフレーム単位で比較する必要があるため、当該比較処理に時間を要することになる。
【０００６】
以上のような事情に鑑み、本技術の目的は、機器によるデータの再生または記録の品質を評価するためのエラー検出処理を高速化することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本技術の一形態に係る情報処理装置は、入力部と、記憶部と、制御部とを有する。上記入力部は、時間軸に沿って並べられた複数の再生単位で構成され、上記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データが入力されるように構成される。上記記憶部は、上記特徴点の上記差分に関する差分を記憶するように構成される。上記制御部は、上記処理済データ中の隣接する２つの上記再生単位の特徴点数をそれぞれ算出し、それら算出された特徴点数の差分が上記記憶された差分と同一であるか否かを判断することで、上記処理済データ中のエラーを検出するように構成される。
【０００８】
この構成により情報処理装置は、評価対象機器によるデータの再生または記録の品質を評価するためのエラー検出処理を高速化することができる。
【０００９】
上記制御部は、上記算出された差分が、上記記憶された差分と同一でなく、かつ、０でなく、かつ、上記記憶された差分の整数倍でない場合に、上記エラーが、上記処理済データ中にノイズが混入するノイズエラーであると判断してもよい。
【００１０】
これにより情報処理装置は、処理済データ中のノイズエラーを検出することができる。
【００１１】
上記制御部は、上記算出された差分が、上記記憶された差分と同一でなく、かつ、０であった場合に、上記エラーが、上記処理済データ中で所定の上記再生単位がリピートするリピートエラーであると判断してもよい。
【００１２】
これにより情報処理装置は、処理済データ中のリピートエラーを検出することができる。
【００１３】
上記制御部は、上記算出された差分が、上記記憶された差分と同一でなく、かつ、上記記憶された差分の整数倍である場合に、上記エラーが、上記処理済データ中で所定の上記再生単位がスキップされるスキップエラーであると判断してもよい。
【００１４】
これにより情報処理装置は、処理済データ中のスキップエラーを検出することができる。
【００１５】
上記テストコンテンツにおいて、上記特徴点の上記単調増加または上記単調減少は、所定のエッジポイント毎に周期的に繰り返されてもよい。この場合上記制御部は、上記エッジポイント前後の２つの上記再生単位の各特徴点数のいずれかが０であり、かつ、上記２つの再生単位の特徴点数の差分が、上記特徴点数の所定の最大値と所定の最小値との差分と異なる場合に、上記エラーが発生したと判断してもよい。
【００１６】
これにより情報処理装置は、エッジポイントではない再生単位の位置で特徴点数が大きく減少または増加したことをもってエラーを検出することができる。
【００１７】
上記テストコンテンツは複数のフレームを上記再生単位とする映像コンテンツであってもよい。この場合上記制御部は、上記処理済データから２つのフレームを２つの静止画像データとして抽出して、当該２つの静止画像データからそれぞれ特徴点を抽出して特徴点数を算出してもよい。
【００１８】
これにより情報処理装置は、映像データとしてのテストコンテンツから静止画像データを抽出して比較することで、エラーを検出することができる。
【００１９】
上記テストコンテンツは、周期的に繰り返される複数の無音区間の間に、上記特徴点数としての周波数が上記無音区間毎に単調増加または単調減少する波形データを上記再生単位として有する音声データであってもよい。この場合上記制御部は、上記処理済データから上記無音区間を挟む２つの波形データを抽出して、当該２つの波形データの周波数をそれぞれ算出してもよい。
【００２０】
これにより情報処理装置は、音声データとしてのテストコンテンツから、映像データにおけるフレームと同様に波形データを抽出して比較することで、エラーを検出することができる。
【００２１】
上記検出されたエラーの検出結果情報を出力するように構成された出力部を更に有してもよい。
【００２２】
これにより情報処理装置は、エラー検出の結果を操作者に報知することができる。
【００２３】
本技術の他の形態に係る情報処理方法は、時間軸に沿って並べられた複数の再生単位で構成され、上記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データを読み込むこと、上記処理済データ中の隣接する２つの上記再生単位の特徴点数をそれぞれ算出すること、及び上記算出された特徴点数の差分が上記記憶された差分と同一であるか否かを判断することで、上記処理済データ中のエラーを検出することを含む。
【００２４】
本技術のまた別の形態に係るプログラムは、情報処理装置に、読み込みステップと、算出ステップと、検出ステップとを実行させる。上記読み込みステップでは、時間軸に沿って並べられた複数の再生単位で構成され、上記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データが読み込まれる。上記算出ステップでは、上記処理済データ中の隣接する２つの上記再生単位の特徴点数がそれぞれ算出される。上記検出ステップでは、上記算出された特徴点数の差分が上記記憶された差分と同一であるか否かが判断されることで、上記処理済データ中のエラーが検出される。
【発明の効果】
【００２５】
以上のように、本技術によれば、機器によるデータの再生または記録の品質を評価するためのエラー検出処理を高速化することができる。
【図面の簡単な説明】
【００２６】
【図１】本技術の第１の実施形態におけるシステムの構成を示した図である。
【図２】本技術の第１の実施形態に係るＰＣのハードウェア構成を示した図である。
【図３】本技術の第１の実施形態において用いられるテストコンテンツを示した図である。
【図４】本技術の第１の実施形態におけるエラー検出処理の概要を示した図である。
【図５】本技術の第１の実施形態におけるエラー検出処理の流れを示したフローチャートである。
【図６】本技術の第１の実施形態におけるノイズエラー検出処理の概要を示した図である。
【図７】本技術の第１の実施形態におけるスキップエラー検出処理の概要を示した図である。
【図８】本技術の第１の実施形態におけるエッジポイントを用いたエラー検出処理の概要を示した図である。
【図９】本技術の第２の実施形態におけるシステムの構成を示した図である。
【図１０】本技術の第２の実施形態において用いられるテストコンテンツを示した図である。
【図１１】本技術の第２の実施形態におけるエラー検出処理の概要を示した図である。
【図１２】本技術の第２の実施形態におけるエラー検出処理の流れを示したフローチャートである。
【図１３】本技術の第２の実施形態におけるノイズエラー検出処理の概要を示した図である。
【図１４】本技術の第２の実施形態におけるスキップエラー検出処理の概要を示した図である。
【発明を実施するための形態】
【００２７】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２８】
＜第１の実施形態＞
まず、本技術の第１の実施形態について説明する。本実施形態では、エラー検出の対象となるコンテンツが映像コンテンツである場合が説明される。
【００２９】
［システムの概要］
図１は、本実施形態におけるエラー検出システムの構成を示した図である。
【００３０】
同図に示すように、本システムは、評価対象機器と、解析プログラムを実行するＰＣ（Personal Computer）１００等の情報処理装置とで構成される。
【００３１】
本実施形態では、まず、テスト用の映像コンテンツ（以下、テストコンテンツと称する）が用意され、それが評価対象機器に読み込まれる。
【００３２】
評価対象機器は、その出荷前にその品質（機器がテストコンテンツを正しく再生または記録できるか）の評価の対象となる機器であり、例えばテレビジョン装置、映像記録装置、映像編集装置等であるが、これらに限られない。また、上記「読み込まれる」とは、評価対象機器が映像編集装置であれば、その入力端子からテストコンテンツが入力され記録機で記録されること、テレビジョン装置であれば、その入力端子からテストコンテンツが入力され、再生機で再生されることをいう。
【００３３】
上記の評価対象機器における記録、再生等の何らかの処理が実行された後、テストコンテンツが映像信号として出力される。
【００３４】
評価対象機器がＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）やＳＤＩ（Serial Digital Interface）等の入出力インタフェースを有している場合には、キャプチャボードによってＡＶＩ（Audio Video Interleave）等の所定フォーマットの映像ファイルに変換される。一方、評価対象機器から再生後のテストコンテンツが直接映像ファイルとして出力可能である場合（例えば映像ファイルとして記録されている場合）には、その映像ファイルがそのまま使用される。
【００３５】
そして、上記出力された映像ファイル（処理済データ）が、ＰＣ１００に入力され、ＰＣ１００にインストールされた解析プログラムによって解析されることで、解析結果が出力され、評価対象機器で発生した映像エラーが検出される。
【００３６】
［ＰＣのハードウェア構成］
図２は、上記ＰＣ１００のハードウェア構成を示した図である。同図に示すように、ＰＣ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３７】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながらＰＣ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、上記解析プログラム等の各種プログラム、各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３８】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９及び入力部２０等が接続される。
【００３９】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００４０】
操作受付部１７は、例えばタッチパネル、キーボード、ボタン等の入力装置である。操作受付部１７がタッチパネルである場合、それは表示部１６と一体化されている。
【００４１】
記憶部１８は、例えばフラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、ＯＳのほか、上記解析プログラム、特徴点抽出プログラム、上記評価対象機器から出力された映像ファイル等のデータ等が記憶される。また記憶部１８には、テストコンテンツにおけるフレームが１つ進む毎の特徴点数の増分（差分）、所定の最大値及び最小値、当該最大値と最小値との差分等のデータも記憶される。
【００４２】
通信部１９は、ネットワークに接続するためのモジュールであり、必要に応じてＬＡＮ（Local Network）上やインターネット上の他の機器との間の通信処理を担う。
【００４３】
入力部２０は、例えばＵＳＢ（Universal Serial Bus）端子等の入出力インタフェースであり、上記評価対象機器から取り出された映像ファイルが入力される。映像ファイルは、上記通信部１９によって受信されることでＰＣ１００に入力されても構わない。
【００４４】
［テストコンテンツ］
次に、上記エラー検出処理に用いられるテストコンテンツについて説明する。図３は、当該テストコンテンツを説明するための図である。
【００４５】
本実施形態における映像エラーの検出には、時間軸に沿って並べられた複数の再生単位、すなわちフレーム毎の特徴点の数が、再生時間の経過に伴って所定の差分ずつ単調増加するようなテストコンテンツが用意される。上記差分は例えば２５であるが、これに限られない。
【００４６】
具体的には、例えば、同図（Ａ）に示すように、フレームがｆ１からｆ２、ｆ２からｆ３へと進むにしたがって、特徴点としての格子点の数が増加するようなコンテンツが用いられる。特徴点は、エッジ検出等、既知の特徴点抽出手法によって抽出されるものである。
【００４７】
また、同図（Ｂ）に示すように、テストコンテンツにおいては、特徴点数の単調増加が、所定のフレーム間隔（同図では３０フレーム毎）で周期的に繰り返される。この周期点、すなわち特徴点数が最大値から最小値へと変化するフレーム位置を、本実施形態ではエッジポイントと称する。
【００４８】
［ＰＣの動作］
次に、以上のように構成されたＰＣ１００の動作について説明する。本実施形態において、ＰＣ１００の動作は、ＣＰＵ１１及び１２と、その制御下において実行されるソフトウェア（解析プログラム）とで協働して行われる。
【００４９】
（エラー検出処理の概要）
図４は、本実施形態におけるエラー検出処理の概要を示した図である。
【００５０】
同図に示すように、ＰＣ１００はまず、評価対象機器から取り出されて入力部２０等を介して入力された（読み込まれた）、処理済データとしての映像ファイル（例えばＡＶＩファイル）の各フレームを１枚ずつ抽出し、ＢＭＰファイル等の静止画像ファイルに変換する。
【００５１】
続いてＰＣ１００は、上記静止画像ファイルについて特徴点抽出プログラムを実行し、静止画像ファイルから特徴点を抽出する。
【００５２】
そしてＰＣ１００は、フレーム毎に上記特徴点数を集計して、それを解析結果として表示部１６に出力する。この際、解析結果から判断される各種のエラーに関する情報が併せて出力されてもよい。
【００５３】
（エラー検出処理の詳細）
図５は、本実施形態におけるエラー検出処理の流れを示したフローチャートである。
【００５４】
同図に示すように、ＰＣ１００のＣＰＵ１１はまず、評価対象機器から取り出されて入力された映像ファイルから１フレームを抽出し、ＢＭＰファイル等の静止画像ファイルへ変換する（ステップ５１）。
【００５５】
続いてＣＰＵ１１は、各フレームのＢＭＰファイル毎に特徴点抽出処理によって特徴点を抽出し、その特徴点数を計測する（ステップ５２）。
【００５６】
続いてＣＰＵ１１は、２つのフレームを処理対象とし、現在のフレームの特徴点数とその１つ前のフレームの特徴点数との差分を算出する。そしてＣＰＵ１１は、当該差分が、特徴点数の所定の最大値と所定の最小値との差分と同じ値（または所定範囲内）であり、かつ、現在のフレームの特徴点数が上記最小値と同じ値か否かを判断する（ステップ５３）。
【００５７】
上記差分が、最大値と最小値の差分と同じ値で、かつ、現在のフレームの特徴点数が上記最小値と同じ値である場合（Ｙｅｓ）、ＣＰＵ１１は、現在のフレームがエッジポイントである（エラーは発生していない）と判断する（ステップ５７）。
【００５８】
上記差分が、最大値と最小値の差分と同じ値でない場合、または、現在のフレームの特徴点数が上記最小値と同じ値でない場合（Ｎｏ）、ＣＰＵ１１は、前のフレームと現在のフレームの特徴点数の差分の値が、規定の特徴点数の差分値（例えば２５）と同じであるか否かを判断する（ステップ５４）。
【００５９】
前のフレームと現在のフレームの特徴点数の差分の値が、規定の特徴点数の差分値と同じである場合（Ｙｅｓ）、ＣＰＵ１１は、上記２つのフレームは正常なフレームである（エラーは発生していない）と判断する（ステップ５８）。
【００６０】
前のフレームと現在のフレームの特徴点数の差分が規定の差分と同じでない場合（Ｎｏ）、ＣＰＵ１１は、前のフレームと現在のフレームの特徴点数の差分の値が０か否かを判断する（ステップ５５）。
【００６１】
上記差分の値が０である場合（Ｙｅｓ）、ＣＰＵ１１は、同じフレームが繰り返されてしまうフレームリピートエラーが発生していると判断する（ステップ５９）。
【００６２】
上記差分の値が０でない場合（Ｎｏ）、ＣＰＵ１１は、前のフレームと現在のフレームの特徴点数の差分の値が、規定の特徴点数の差分値の整数倍か否かを判断する（ステップ５６）。
【００６３】
上記差分の値が規定の差分値の整数倍である場合（Ｙｅｓ）、ＣＰＵ１１は、フレームがスキップしてしまうフレームスキップエラーが発生していると判断する（ステップ６０）。
【００６４】
上記差分の値が規定の差分値の整数倍でない場合（Ｎｏ）、ＣＰＵ１１は、フレームにノイズが混入するノイズエラーが発生していると判断する（ステップ６１）。
【００６５】
そしてＣＰＵ１１は、解析していないフレームが残っているか否かを判断し（ステップ６２）、未解析フレームが残っている場合には上記ステップ５１以降の処理を繰返し、残っていない場合には上記解析結果を表示部１６に出力する（ステップ６３）。解析結果の出力は、上記各ステップでエラーが検出される度に実行されても構わない。
【００６６】
図６は、上記各種エラーのうちノイズエラー検出処理の概要を示した図である。
【００６７】
同図（Ａ）に示すように、正常な映像コンテンツにおいては、隣接するフレーム間の特徴点数の差分は所定の値（例えば２５）で一定となる。しかし、同図（Ｂ）に示すように、ノイズが発生した映像コンテンツにおいては、その差分の値がそれとは異なる値を示すことになる。この状態が判別されることで、ノイズエラーが検出される。
【００６８】
図７は、本実施形態におけるスキップエラー検出処理の概要を示した図である。
【００６９】
同図（Ａ）に示すように正常な映像コンテンツにおいては、隣接するフレーム間の特徴点数の差分は所定の値（例えば２５）で一定となる。しかし、同図（Ｂ）のフレームｆ１及びｆ２に示すように、フレームのリピートエラーが発生した場合には、隣接するフレーム間の特徴点数が同一となり、特徴点数の差分は０になる。この状態が判別されることで、フレームのリピートエラーが検出される。
【００７０】
一方、同図（Ｂ）のフレームｆ２及びｆ３に示すように、フレームのスキップが発生した場合には、隣接するフレーム間の特徴点数の差分が、規定の値の整数倍となる（例えば規定値２５の２倍の５０）。この状態が判別されることで、フレームのスキップエラーが検出される。
【００７１】
図８は、本実施形態におけるエッジポイントを用いたエラー検出処理の概要を示した図である。
【００７２】
同図（Ａ）に示すように、隣同士のフレームの特徴点の数の差が全体の特徴点数の最大値と最小値の差（例えば７２０）と一致し、かつ後のフレームの特徴点数が０である場合、そのフレームは上述したエッジポイントとなる。
【００７３】
しかし、同図（Ａ）に示すように、隣同士のフレームの特徴点数の差が全体の特徴点数の最大値と最小値の差と一致せず（例えば５１０）、かつ後のフレームの特徴点数が０である場合には、エラーが発生していると考えられる。
【００７４】
ＰＣ１００は、フレーム間の特徴点の差分が規定値（例えば２５）以外である場合に、同図（Ｂ）に示すように、そのフレームの特徴点数を出力する。したがって、正常な映像コンテンツにおいては、上記数値範囲に入るエッジポイントの特徴点数のみが出力されることになるが、そうでない特徴点数が出力された場合（同図（Ｂ）下線箇所）には、そこで何らかのエラーが発生したと判断される。
【００７５】
［第１の実施形態のまとめ］
以上説明したように、本実施形態によれば、特徴点数が単調増加する映像コンテンツがテストコンテンツとして用いられ、フレーム間の特徴点数の差分が算出されることで、評価対象機器の処理によって発生した映像エラーが迅速に検出される。
【００７６】
＜第２の実施形態＞
次に、本技術の第２の実施形態について説明する。本実施形態では、エラー検出の対象となるコンテンツが音声コンテンツである場合が説明される。本実施形態において、上述の第１の実施形態と同様となる構成及び動作については説明を省略する。
【００７７】
［システムの概要］
図９は、本実施形態におけるエラー検出システムの構成を示した図である。
【００７８】
同図に示すように、本実施形態では、まず、テスト用の音声コンテンツ（以下、テストコンテンツと称する）が用意され、それが評価対象機器に読み込まれる。音声コンテンツは例えばＷＡＶ（RIFF waveform Audio Format）ファイルであるが、これに限られない。
【００７９】
評価対象機器は、上述の第１の実施形態で説明した機器のほか、音声の再生または記録の専用機器であってもよい。
【００８０】
上記の評価対象機器における記録、再生等の何らかの処理が実行された後、テストコンテンツが映像信号として出力される。
【００８１】
上述の第１の実施形態と同様、テストコンテンツは評価対象機器から所定フォーマットの音声ファイル（例えばＷＡＶファイル）として取り出せない場合にはキャプチャボードによって所定フォーマットに変換され、取り出せる場合にはそのまま使用される。
【００８２】
そして、上記出力された音声ファイルが、ＰＣ１００に入力部２０等を介して入力され、ＰＣ１００の解析プログラムによって解析されることで、解析結果が出力され、評価対象機器で発生した音声エラーが検出される。
【００８３】
［テストコンテンツ］
次に、上記エラー検出処理に用いられるテストコンテンツについて説明する。図１０は、
当該テストコンテンツを説明するための図である。
【００８４】
上述の第１の実施形態における映像コンテンツと異なり、音声コンテンツは、フレームのような時間軸にそった複数の再生単位を有さず、連続的な波形データとなる。したがって第１の実施形態でフレーム間の特徴点数の差分が算出されたのと同様の手法で音声コンテンツからエラーを検出するには、音声コンテンツを所定の再生区間毎に区切る必要がある。
【００８５】
そこで本実施形態では、同図（Ａ）に示すように、周期的に繰り返される一定時間のミュート（無音区間）とミュートの間に、周波数がミュート毎に単調増加するような定常波を含む音声コンテンツが用いられる。この定常波区間が映像コンテンツにおけるフレームと同様の役割を果たす。
【００８６】
解析の際には、ＰＣ１００によって、上記ミュート部分が取り除かれ、定常波区間のみの音声ファイルに分割される。本実施形態では、この分割された音声ファイルをフレームと称する。
【００８７】
また、同図（Ｂ）に示すように、このテストコンテンツにおいては、第１の実施形態におけるテストコンテンツと同様、特徴点数の単調増加が、所定のフレーム間隔のエッジポイント毎に周期的に繰り返される。
【００８８】
上記フレーム間で単調増加する周波数の差分は、例えば１００Ｈｚであるが、これに限られない。
【００８９】
［ＰＣの動作］
次に、以上のように構成されたＰＣ１００の動作について説明する。本実施形態において、上述の第１の実施形態と同様、ＰＣ１００の動作は、ＣＰＵ１１及び１２と、その制御下において実行されるソフトウェア（解析プログラム）とで協働して行われる。
【００９０】
（エラー検出処理の概要）
図１１は、本実施形態におけるエラー検出処理の概要を示した図である。
【００９１】
同図に示すように、ＰＣ１００はまず、評価対象機器から取り出されて入力された（読み込まれた）、処理済データとしての音声ファイル（例えばＷＡＶファイル）の各フレームを１つずつ抽出し、個別の音声ファイルに変換する。
【００９２】
続いてＰＣ１００は、上記各音声ファイルについて、フーリエ変換による周波数解析処理を実行する。
【００９３】
そしてＰＣ１００は、フレーム毎に算出された周波数を特徴点数として集計して、それを解析結果として表示部１６に出力する。
【００９４】
（エラー検出処理の詳細）
図１２は、本実施形態におけるエラー検出処理の流れを示したフローチャートである。
【００９５】
同図に示すように、ＰＣ１００のＣＰＵ１１はまず、評価対象機器から取り出した解析対象の音声ファイル（ＷＡＶファイル）の無音区間を判別して、その無音区間が上記テストコンテンツに挿入された無音区間と異なっているか否かを判断する（ステップ１２１）。
【００９６】
上記音声ファイルの無音区間とテストコンテンツの無音区間とが異なっている場合（Ｙｅｓ）、ＣＰＵ１１は、無音区間においてエラーが発生していると判断する（ステップ１２２）。
【００９７】
上記音声ファイルの無音区間とテストコンテンツの無音区間とが同一である場合（Ｎｏ）、ＣＰＵ１１は、隣接する２つの無音区間の間の音声データを抽出し、新たなＷＡＶファイルを作成して、それを音のフレームとする（ステップ１２３）。
【００９８】
続いてＣＰＵ１１は、抽出したＷＡＶファイルについて周波数解析処理を実行し、そのＷＡＶファイルの周波数値を計測する（ステップ１２４）。
【００９９】
続いてＣＰＵ１１は、２つのフレームを処理対象とし、現在のフレームの周波数とその１つ前のフレームの周波数との差分を算出する。そしてＣＰＵ１１は、当該差分が、周波数の所定の最大値と所定の最小値との差分と同じ値（または所定範囲内）であり、かつ、現在のフレームの周波数が上記最小値と同じ値か否かを判断する（ステップ１２５）。
【０１００】
上記差分が、最大値と最小値の差分と同じ値で、かつ、現在のフレームの周波数が上記最小値と同じ値である場合（Ｙｅｓ）、ＣＰＵ１１は、現在のフレームがエッジポイントである（エラーは発生していない）と判断する（ステップ１２９）。
【０１０１】
上記差分が、最大値と最小値の差分と同じ値でない場合、または、現在のフレームの周波数が上記最小値と同じ値でない場合（Ｎｏ）、ＣＰＵ１１は、前のフレームと現在のフレームの周波数の差分の値が、規定の周波数の差分値（例えば１００Ｈｚ）と同じであるか否かを判断する（ステップ１２６）。
【０１０２】
前のフレームと現在のフレームの周波数の差分の値が、規定の周波数の差分値と同じである場合（Ｙｅｓ）、ＣＰＵ１１は、上記２つのフレームは正常なフレームである（エラーは発生していない）と判断する（ステップ１３０）。
【０１０３】
前のフレームと現在のフレームの周波数の差分が規定の差分と同じでない場合（Ｎｏ）、ＣＰＵ１１は、前のフレームと現在のフレームの周波数の差分の値が０か否かを判断する（ステップ１２７）。
【０１０４】
上記差分の値が０である場合（Ｙｅｓ）、ＣＰＵ１１は、同じフレーム（ある区間の音声データ）が繰り返されてしまうフレームリピートエラーが発生していると判断する（ステップ１３１）。
【０１０５】
上記差分の値が０でない場合（Ｎｏ）、ＣＰＵ１１は、前のフレームと現在のフレームの周波数の差分の値が、規定の周波数の差分値の整数倍か否かを判断する（ステップ１２８）。
【０１０６】
上記差分の値が規定の差分値の整数倍である場合（Ｙｅｓ）、ＣＰＵ１１は、フレーム（ある区間の音声データ）がスキップしてしまうフレームスキップエラーが発生していると判断する（ステップ１３２）。
【０１０７】
上記差分の値が規定の差分値の整数倍でない場合（Ｎｏ）、ＣＰＵ１１は、フレーム（音声）にノイズが混入するノイズエラーが発生していると判断する（ステップ１３３）。
【０１０８】
そしてＣＰＵ１１は、解析していないフレームが残っているか否かを判断し（ステップ１３４）、未解析フレームが残っている場合には上記ステップ１２１以降の処理を繰返し、残っていない場合には上記解析結果を表示部１６に出力する（ステップ１３５）。解析結果の出力は、上記各ステップでエラーが検出される度に実行されても構わない。
【０１０９】
図１３は、上記各種エラーのうちノイズエラー検出処理の概要を示した図である。
【０１１０】
同図（Ａ）に示すように、正常な音声コンテンツにおいては、隣接するフレーム間の周波数の差分は所定の値（例えば１００Ｈｚ）で一定となる。しかし、同図（Ｂ）に示すように、ノイズが発生した音声コンテンツにおいては、その差分の値がそれとは異なる値を示すことになる。この状態が判別されることで、ノイズエラーが検出される。
【０１１１】
図１４は、本実施形態におけるスキップエラー検出処理の概要を示した図である。
【０１１２】
同図（Ａ）に示すように正常な音声コンテンツにおいては、隣接するフレーム間の周波数の差分は所定の値（例えば２５）で一定となる。しかし、同図（Ｂ）のフレームｆ１及びｆ２に示すように、フレームのリピートエラーが発生した場合には、隣接するフレーム間の周波数が同一となり、周波数の差分は０になる。この状態が判別されることで、フレームのリピートエラーが検出される。
【０１１３】
一方、同図（Ｂ）のフレームｆ２及びｆ３に示すように、フレームのスキップが発生した場合には、隣接するフレーム間の周波数の差分が、規定の値の整数倍となる（例えば規定値１００Ｈｚの２倍の２００Ｈｚ）。この状態が判別されることで、フレームのスキップエラーが検出される。
【０１１４】
［第２の実施形態のまとめ］
以上説明したように、本実施形態によれば、特徴点数としての周波数が所定区間毎に単調増加する音声コンテンツがテストコンテンツとして用いられ、所定区間の音声データ間の周波数の差分が算出されることで、評価対象機器の処理によって発生した音声エラーが迅速に検出される。
【０１１５】
［変形例］
本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更され得る。
【０１１６】
上述の第１及び第２の実施形態では、テストコンテンツとして、再生単位毎の特徴点数（映像特徴点数または周波数）が、再生時間の経過に伴って所定の差分ずつ単調増加するコンテンツが用いられた。しかし、テストコンテンツとして、再生単位毎の特徴点の数が再生時間の経過に伴って所定の差分ずつ単調減少するコンテンツが用いられてもよい。
【０１１７】
上述の第１の実施形態では、テストコンテンツとして、特徴点としての格子点の数が単調増加するようなコンテンツが用いられたが、映像コンテンツ用のテストコンテンツはこれに限られない。例えば、特徴点としての複数のドットを有し、フレームが進むにしたがって当該ドットの数が単調増加または単調減少するようなコンテンツが用いられても構わない。
【０１１８】
上述の第２の実施形態では、テストコンテンツとして、特徴点としての周波数が単調増加する、具体的には、振幅が一定で波長が徐々に小さくなるようなコンテンツが用いられたが、音声コンテンツ用のテストコンテンツはこれに限られない。例えば、波長が一定で振幅が徐々に大きく、または小さくなるようなコンテンツが用いられてもよい。また、周波数ではなく例えば音量が単調増加または単調減少するようなコンテンツが用いられても構わない。
【０１１９】
上述の第１及び第２の実施形態では、解析プログラムを実行する情報処理装置として汎用的なＰＣ１００が示されたが、上記解析処理専用のコンピュータで解析処理が実行されてもよい。
【０１２０】
上述の第１の実施形態で示された処理と第２の実施形態で示された処理は、互いに矛盾しない限り、組み合わされてまたは並列的に実行されうる。例えば、第１の実施形態における映像コンテンツが、音声も有する映画等のコンテンツである場合、当該コンテンツが映像コンテンツと音声コンテンツとに分離され、上記第１の実施形態の処理と第２の実施形態の処理とが並行して実行されてもよい。
【０１２１】
［その他］
本技術は以下のような構成も採ることができる。
（１）
時間軸に沿って並べられた複数の再生単位で構成され、前記再生単位が有する特徴点数が再生時間の経過に伴って所定の差分ずつ単調増加または単調減少するテストコンテンツが、評価対象機器に読み込まれて処理されることで生成された処理済データが入力されるように構成された入力部と、
前記特徴点の前記差分に関する差分を記憶するように構成された記憶部と、
前記処理済データ中の隣接する２つの前記再生単位の特徴点数をそれぞれ算出し、それら算出された特徴点数の差分が前記記憶された差分と同一であるか否かを判断することで、前記処理済データ中のエラーを検出するように構成された制御部と
を具備する情報処理装置。
（２）
上記（１）に記載の情報処理装置であって、
前記制御部は、前記算出された差分が、前記記憶された差分と同一でなく、かつ、０でなく、かつ、前記記憶された差分の整数倍でない場合に、前記エラーが、前記処理済データ中にノイズが混入するノイズエラーであると判断する
情報処理装置。
（３）
上記（１）または（２）に記載の情報処理装置であって、
前記制御部は、前記算出された差分が、前記記憶された差分と同一でなく、かつ、０であった場合に、前記エラーが、前記処理済データ中で所定の前記再生単位がリピートするリピートエラーであると判断する
情報処理装置。
（４）
上記（１）〜（３）のいずれかに記載の情報処理装置であって、
前記制御部は、前記算出された差分が、前記記憶された差分と同一でなく、かつ、前記記憶された差分の整数倍である場合に、前記エラーが、前記処理済データ中で所定の前記再生単位がスキップされるスキップエラーであると判断する
情報処理装置。
（５）
上記（１）〜（４）のいずれかに記載の情報処理装置であって、
前記テストコンテンツにおいて、前記特徴点の前記単調増加または前記単調減少は、所定のエッジポイント毎に周期的に繰り返され、
前記制御部は、前記エッジポイント前後の２つの前記再生単位の各特徴点数のいずれかが０であり、かつ、前記２つの再生単位の特徴点数の差分が、前記特徴点数の所定の最大値と所定の最小値との差分と異なる場合に、前記エラーが発生したと判断する
情報処理装置。
（６）
上記（１）〜（５）のいずれかに記載の情報処理装置であって、
前記テストコンテンツは複数のフレームを前記再生単位とする映像コンテンツであり、
前記制御部は、前記処理済データから２つのフレームを２つの静止画像データとして抽出して、当該２つの静止画像データからそれぞれ特徴点を抽出して特徴点数を算出する
情報処理装置。
（７）
上記（１）〜（５）のいずれかに記載の情報処理装置であって、
前記テストコンテンツは、周期的に繰り返される複数の無音区間の間に、前記特徴点数としての周波数が前記無音区間毎に単調増加または単調減少する波形データを前記再生単位として有する音声データであり、
前記制御部は、前記処理済データから前記無音区間を挟む２つの波形データを抽出して、当該２つの波形データの周波数をそれぞれ算出する
情報処理装置。
（８）
上記（１）〜（７）のいずれかに記載の情報処理装置であって、
前記検出されたエラーの検出結果情報を出力するように構成された出力部を更に具備する
情報処理装置。
【符号の説明】
【０１２２】
１１…ＣＰＵ
１３…ＲＡＭ
１６…表示部
１８…記憶部
１００…ＰＣ
【図１】
2015046758.tif 000003
【図２】
2015046758.tif 000004
【図３】
2015046758.tif 000005
【図４】
2015046758.tif 000006
【図５】
2015046758.tif 000007
【図６】
2015046758.tif 000008
【図７】
2015046758.tif 000009
【図８】
2015046758.tif 000010
【図９】
2015046758.tif 000011
【図１０】
2015046758.tif 000012
【図１１】
2015046758.tif 000013
【図１２】
2015046758.tif 000014
【図１３】
2015046758.tif 000015
【図１４】
2015046758.tif 000016