(57)【要約】【課題】音声信号から、基準信号と比較される参照信号を検出処理を迅速に行う。【解決手段】特徴量抽出部１１０は、基準信号Ｓ０と音声信号Ｓ１に対してサンプル毎に特徴量を抽出する。マッチング部１２０は、各特徴量を重みとしてＤＰマッチングを行う。先頭位置検出部１３０は、マッチング部１２０により得られた最小コストパス上の点に対して、該点に夫々対応する、音声信号Ｓ１におけるサンプル位置と基準信号Ｓ０におけるサンプル位置との差分を求める処理を順次行うと共に、同値の差分に対応する点の数をカウントして差分の値毎にカウント値を得る。そして、閾値を超えたカウント値、または最小コストパス上の全ての点について求めた差分のカウント値のうちの最大値に対応する差分の値を、参照信号の先頭サンプルが音声信号Ｓ１における位置を示す先頭位置情報Ｌとして求める。【選択図】図１
2012088648.tif 000002
【特許請求の範囲】
【請求項１】
基準信号と比較される参照信号を含む音声信号における前記参照信号の位置を特定する音声処理装置であって、
前記基準信号と前記音声信号とに対してサンプル毎に特徴量を抽出する特徴量抽出部と、
各前記特徴量を重みとしてＤＰマッチングを行うマッチング部と、
前記マッチング部により得られた最小コストパスを用いて、前記参照信号の先頭サンプルが前記音声信号における位置を示す先頭位置情報を求める先頭位置検出部とを備え、
前記先頭位置検出部は、
前記最小コストパスＭＣＰにおける点に対して、該点に夫々対応する、前記音声信号におけるサンプル位置と前記基準信号におけるサンプル位置との差分を求める処理を順次行い、
同値の前記差分に対応する前記点の数をカウントして前記差分の値毎にカウント値を得、
閾値を超えた前記カウント値、または前記最小コストパス上の全ての点について求めた前記差分の前記カウント値のうちの最大値に対応する前記差分の値を前記先頭位置情報として求めることを特徴とする音声処理装置。
【請求項２】
前記特徴量は、該サンプルの振幅の特徴を表すパワー情報であることを特徴とする請求項１に記載の音声処理装置。
【請求項３】
前記先頭位置検出部は、
前記基準信号におけるサンプル位置を横軸とし、前記音声信号におけるサンプル位置を縦軸とした座標系において、前記最小コストパス上の点に対して、該点を通り、かつ、傾きが４５度である直線の切片を前記差分として算出することを特徴とする請求項１または２に記載の音声処理装置。
【請求項４】
前記先頭位置検出部は、前記閾値を超えた前記カウント値が得られた時点で、該カウント値に対応する前記差分の値を前記先頭位置情報として取得することを特徴とする請求項１から３のいずれか１項に記載の音声処理装置。
【請求項５】
前記先頭位置検出部は、
前記最小コストパス上の全ての点について求めた各前記差分のいずれのカウント値も前記閾値以下であるときに、全ての前記カウント値のうちの最大値に対応する前記差分の値を前記先頭位置情報として求めることを特徴とする請求項１から４のいずれか１項に記載の音声処理装置。
【請求項６】
基準信号と比較される参照信号を含む音声信号における前記参照信号の位置を特定する音声処理方法において、
前記基準信号と前記音声信号とに対してサンプル毎に特徴量を抽出する特徴量抽出工程と、
各前記特徴量を重みとしてＤＰマッチングを行うマッチング工程と、
前記マッチング工程において得られた最小コストパスを用いて、前記参照信号の先頭サンプルが前記音声信号における位置を示す先頭位置情報を求める先頭位置検出工程を有し、
前記先頭位置検出工程は、
前記最小コストパスＭＣＰにおける点に対して、該点に夫々対応する、前記音声信号におけるサンプル位置と前記基準信号におけるサンプル位置との差分を求める処理を順次行い、
同値の前記差分に対応する前記点の数をカウントして前記差分の値毎にカウント値を得、
閾値を超えた前記カウント値、または前記最小コストパス上の全ての点について求めた前記差分の前記カウント値のうちの最大値に対応する前記差分の値を前記先頭位置情報として求めることを特徴とする音声処理方法。
【請求項７】
前記特徴量は、該サンプルの振幅の特徴を表すパワー情報であることを特徴とする請求項６に記載の音声処理方法。
【請求項８】
前記先頭位置検出工程は、
前記基準信号におけるサンプル位置を横軸とし、前記音声信号におけるサンプル位置を縦軸とした座標系において、前記最小コストパス上の点に対して、該点を通り、かつ、傾きが４５度である直線の切片を前記差分として算出することを特徴とする請求項６または７に記載の音声処理方法。
【請求項９】
前記先頭位置検出工程は、前記閾値を超えた前記カウント値が得られた時点で、該カウント値に対応する前記差分の値を前記先頭位置情報として取得することを特徴とする請求項６から８のいずれか１項に記載の音声処理方法。
【請求項１０】
前記先頭位置検出工程は、
前記最小コストパス上の全ての点について求めた各前記差分のいずれのカウント値も前記閾値以下であるときに、全ての前記カウント値のうちの最大値に対応する前記差分の値を前記先頭位置情報として求めることを特徴とする請求項６から９のいずれか１項に記載の音声処理方法。
【請求項１１】
基準信号と比較される参照信号を含む音声信号における前記参照信号の位置を特定する音声処理をコンピュータに実行せしめるプログラムであって、
前記音声処理は、
前記基準信号と前記音声信号とに対してサンプル毎に特徴量を抽出する特徴量抽出工程と、
各前記特徴量を重みとしてＤＰマッチングを行うマッチング工程と、
前記マッチング工程において得られた最小コストパスを用いて、前記参照信号の先頭サンプルが前記音声信号における位置を示す先頭位置情報を求める先頭位置検出工程を有し、
前記先頭位置検出工程は、
前記最小コストパスＭＣＰにおける点に対して、該点に夫々対応する、前記音声信号におけるサンプル位置と前記基準信号におけるサンプル位置との差分を求める処理を順次行い、
同値の前記差分に対応する前記点の数をカウントして前記差分の値毎にカウント値を得、
閾値を超えた前記カウント値、または前記最小コストパス上の全ての点について求めた前記差分の前記カウント値のうちの最大値に対応する前記差分の値を前記先頭位置情報として求めることを特徴とするプログラム。
【請求項１２】
前記特徴量は、該サンプルの振幅の特徴を表すパワー情報であることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記先頭位置検出工程は、
前記基準信号におけるサンプル位置を横軸とし、前記音声信号におけるサンプル位置を縦軸とした座標系において、前記最小コストパス上の点に対して、該点を通り、かつ、傾きが４５度である直線の切片を前記差分として算出することを特徴とする請求項１１または１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号から所望の部分を検出する技術に関する。
【背景技術】
【０００２】
ＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ：パルス符号変調）データなどの音声信号を復号する技術分野において、信号系列から所望の部分（以下参照信号という）を抽出して、基準信号と比較することにより評価や認証を行うことが知られている。この参照信号は、信号系列において基準信号と最も相似する部分である。
【０００３】
近年、コーデック種別や、評価作業項目などの増加に伴い、作業項数を削減するために、参照信号の抽出を含む評価や認証などの処理を自動化する要求が高まっている。
【０００４】
従来、信号系列から参照信号を検出する手法としては、マッチトフィルタが知られている（特許文献１）。
【０００５】
マッチトフィルタは、信号系列の注目領域（以下、「注目窓」という）における波形と、基準信号の波形との間における相関値を、該注目窓を移動させながら計算し、該相関値がある一定値以上になると、「参照信号がその注目窓内に存在する」と判断する手法である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３１２３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、マッチトフィルタによる手法は、入力信号の全域に対して注目窓の位置を細かく移動させながら相関値を計算する必要があるため、計算量が膨大であり、処理速度が速くないという問題がある。
【０００８】
本発明は、上記事情を鑑みてなされたものであり、音声信号から迅速に参照信号を抽出できる技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の一つの態様は、基準信号と比較される参照信号を含む音声信号における該参照信号の位置を特定する音声処理装置である。この音声処理装置は、特徴量抽出部と、マッチング部と、先頭位置検出部とを備える。
【００１０】
特徴量抽出部は、基準信号と音声信号とに対してサンプル毎に特徴量を抽出し、マッチング部は、特徴量抽出部により得られた各特徴量を重みとしてＤＰマッチングを行う。
【００１１】
先頭位置検出部は、マッチング部により得られた最小コストパスを用いて、参照信号の先頭サンプルが音声信号における位置を示す先頭位置情報を求める。具体的には、位置検出部は、最小コストパスＭＣＰにおける点に対して、該点に夫々対応する、音声信号におけるサンプル位置と基準信号におけるサンプル位置との差分を求めると共に、同値の差分に対応する点の数をカウントして差分の値毎にカウント値を得る。そして、閾値を超えたカウント値、または最小コストパス上の全ての点について求めた差分のカウント値のうちの最大値に対応する差分の値を先頭位置情報として求める。
【００１２】
なお、上記態様の音声処理装置を方法やシステムなどに置き換えて表現したものや、コンピュータをこの音声処理装置として実行せしめるプログラムなども、本発明の態様としては有効である。
【発明の効果】
【００１３】
本発明にかかる技術によれば、音声信号から迅速に参照信号を抽出できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態にかかる評価装置を示す図である。
【図２】図１に示す評価装置による処理の流れを示すフローチャートである。
【図３】図１に示す評価装置におけるマッチング部により得られた最小コストパスの例を示す図である（その１）。
【図４】図１に示す評価装置におけるマッチング部により得られた最小コストパスの例を示す図である（その２）。
【図５】図１に示す評価装置における先頭位置検出部の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の原理を具現化した装置を説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、様々な処理を行う機能ブロックとして図面に記載される各要素は、ハードウェアは、ＣＰＵ、メモリ、その他の回路で構成することができ、ソフトウェアは、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。なお、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１６】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００１７】
また、音声データが信号を表すデータであるが、説明上の便宜のため、以下において、特別な説明が無い限り、「音声データ」と「音声信号」とを同じ意味で用いる。
【００１８】
図１は、本発明の実施の形態にかかる評価装置１００を示す。評価装置１００は、入力されるＰＣＭ音声信号Ｓ１から、基準となるＰＣＭ音声信号（基準信号Ｓ０）に最も近い部分（参照信号Ｓ３）を切出して基準信号Ｓ０と比較することにより音声信号Ｓ１評価するものであり、特徴量抽出部１１０、マッチング部１２０、先頭位置検出部１３０、切出部１４０、比較部１５０を備える。
【００１９】
図２のフローチャートを参照して、評価装置１００の各機能ブロックの動作、及び評価装置１００による処理の流れを説明する。
【００２０】
音声信号Ｓ１に対して評価を行うために、まず、特徴量抽出部１１０は、基準信号Ｓ０と音声信号Ｓ１に対して、サンプル単位に特徴量を抽出して、基準信号Ｓ０のサンプル毎の特徴量Ｔ０と、音声信号Ｓ１のサンプル毎の特徴量Ｔ１を得る（Ｓ１００）。特徴量抽出部１１０は、抽出した各特徴量をマッチング部１２０に出力する。
【００２１】
本実施の形態の評価装置１００において、特徴量抽出部１１０は、サンプルの特徴量として該サンプルのパワー情報を抽出する。「パワー情報」とは、該サンプルに含まれる信号の振幅の特徴を現し得る情報であり、例えば、該サンプルに含まれる信号の振幅の平均値、最大値、分散値などが考えられる。
【００２２】
マッチング部１２０は、特徴量抽出部１１０により得られた基準信号Ｓ０の各特徴量Ｔ０と、音声信号Ｓ１の各特徴量Ｔ１とを重みとして、基準信号Ｓ０と音声信号Ｓ１間でＤＰマッチング（Ｄｙｎａｍｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｍａｃｈｉｎｇ）を行う。
【００２３】
ＤＰマッチングとは、２つのパターンの要素間で対応付けを行う手法であり、最小コストパスと類似度を結果として得るものである。なお、ＤＰマッチングは、よく知られる技術であるため、ここで詳細な説明を省略する。
【００２４】
本実施の形態の評価装置１００において、マッチング部１２０は、ＤＰマッチングを行って得た最小コストパスＭＣＰを先頭位置検出部１３０に出力する。
【００２５】
先頭位置検出部１３０は、マッチング部１２０からの最小コストパスＭＣＰを用いて、音声信号Ｓ１における、基準信号Ｓ０と最も相似する参照信号Ｓ３の先頭サンプルが音声信号Ｓ１における位置を表わす先頭位置情報Ｌを得る。具体的には、先頭位置検出部１３０は、最小コストパスＭＣＰにおける点に対して、該点に夫々対応する、音声信号Ｓ１におけるサンプル位置と基準信号Ｓ０におけるサンプル位置との差分を求める処理を順次行うと共に、同値の差分に対応する点の数をカウントして差分の値毎にカウント値を得る。そして、閾値を超えたカウント値に対応する差分の値を先頭位置情報Ｌとして求める。なお、最小コストパスＭＣＰ上の全ての点について求めた差分のカウント値のいずれも上記閾値以下である場合には、先頭位置検出部１３０は、これらのカウント値のうちの最大値に対応する差分の値を先頭位置情報Ｌとして求める。
【００２６】
先頭位置検出部１３０は、先頭位置情報Ｌを切出部１４０に出力する。切出部１４０は、先頭位置検出部１３０から先頭位置情報Ｌを示す先頭位置を起点にして信号の切出しを行い、参照信号Ｓ３を得て比較部１５０に出力する。切出部１４０は、具体的には、先頭位置情報Ｌが示す先頭位置を起点にして、基準信号Ｓ０と同数のサンプルの量の信号を参照信号Ｓ３として切り出す。
【００２７】
比較部１５０は、切出部１４０により切り出された参照信号Ｓ３と基準信号Ｓ０との比較を行い、比較の結果を比較結果Ｒとして出力する。
【００２８】
ここで、具体例を参照して、先頭位置検出部１３０の処理を説明する。
図３と図４において、Ｘ軸は、基準信号Ｓ０におけるサンプル位置を表し、Ｙ軸は、音声信号Ｓ１におけるサンプル位置を表す。なお、基準信号Ｓ０におけるサンプル位置とは、基準信号Ｓ０の１つ目のサンプルから当該サンプルまでの距離を意味し、音声信号Ｓ１におけるサンプル位置とは、音声信号Ｓ１の１つ目のサンプルから当該サンプルまでの距離を意味する。また、１つ目のサンプルから当該サンプルまでの距離は、時間により表してもよいし、サンプル数により表してもよい。
【００２９】
また、図３と図４において、曲線ＭＣＰは、マッチング部１２０により得られた最小コストパスであり、点線により表される各直線は、傾きが４５度である。これらの直線は、最小コストパスＭＣＰ上の少なくとも１つの点を通るものである。
【００３０】
図３の例では、直線Ｌ１は、最小コストパスＭＣＰ上の点Ｐ１を通り、直線Ｌ２は、最小コストパスＭＣＰ上の点Ｐ２とＰ４を通り、直線Ｌ３は、最小コストパスＭＣＰ上の点Ｐ３を通る。これらの直線Ｌ１、Ｌ２、Ｌ３の切片は、夫々Ｄ１、Ｄ２、Ｄ３である。
【００３１】
また、図４の例では、直線Ｌａは、最小コストパスＭＣＰの点Ａ１から点Ａｎまでのｎ個の点を通り、直線Ｌｂは、最小コストパスＭＣＰの点Ｂ１〜点Ｂｍまでのｍ個の点を通る。これらの直線Ｌａ、Ｌｂの切片は、夫々Ｄａ、Ｄｂである。
【００３２】
図３における最小コストパスＭＣＰ上の点Ｐ１に注目してみる。点Ｐ１に夫々対応する、音声信号Ｓ１上のサンプル位置と基準信号Ｓ０上のサンプル位置との差分は、直線Ｌ１の切片と同値になる。すなわち、図３と図４に示す座標系において、最小コストパスＭＣＰ上の点を通り、かつ、傾きが４５度である直線の切片は、該点に対応する、音声信号Ｓ１上のサンプル位置と基準信号Ｓ０上のサンプル位置との差分となる。
【００３３】
そのため、先頭位置検出部１３０は、図３と図４に示す座標系において、マッチング部１２０が得た最小コストパスＭＣＰ上の各点について、該点を通り、かつ、傾きが４５度である直線の切片を求めると共に、同一の切片に対応する点の数をカウントし、切片毎にカウント値を得る。そして、所定の閾値以上のカウント値に対応する切片を、参照信号Ｓ３が音声信号Ｓ１における先頭位置を示す先頭位置情報Ｌとして求める。
【００３４】
この先頭位置情報Ｌは、音声信号Ｓ１の１つ目のサンプルから、参照信号Ｓ３の１つ目のサンプルの位置までの距離を示す。
【００３５】
図５は、先頭位置検出部１３０による処理の流れの一例を示すフローチャートである。先頭位置検出部１３０は、まず、最小コストパスＭＣＰ上の１つ目の点について、上述した切片Ｄｊ（ｊ＝１）を求めると共に、該切片Ｄ１のカウント値Ｃｉ（ｉ＝１）の個数「１」をカウントする（Ｓ１００、Ｓ１０２、Ｓ１０４、Ｓ１１０：Ｎｏ、Ｓ１１２、Ｓ１１４）。
【００３６】
その後、最小コストパスＭＣＰ上の２つ目の点から最後の点までの各点について、ステップＳ１０４からの処理を繰り返す。
【００３７】
具体的には、まず、ｊ番目の点について、切片Ｄｊを求める（Ｓ１０４）。そして、既に求められた切片（切片Ｄ１〜Ｄ（ｊ−１））のうちに、切片Ｄｊと同値の切片があるか否かを確認する（Ｓ１１０）。
【００３８】
ステップＳ１１０において、既に求められた切片（切片Ｄ１〜Ｄ（ｊ−１））のうちに、切片Ｄｊと同値の切片があることが確認されれば（Ｓ１１０：Ｙｅｓ）、先頭位置検出部１３０は、該切片の値のカウント値Ｃｋ（１≦ｋ≦ｉ）を１つインクリメントする（Ｓ１２２）。
【００３９】
次に、先頭位置検出部１３０は、カウント値Ｃｋが所定の閾値を越えたか否かを確認し、カウント値Ｃｋが閾値を超えていれば、該カウント値に対応する切片の値（すなわち切片Ｄｊの値）を先頭位置情報Ｌとして出力する（Ｓ１２２：Ｙｅｓ、Ｓ１３０）。一方、カウント値Ｃｋが閾値以下であれば（Ｓ１２２：Ｎｏ）、先頭位置検出部１３０は、ステップＳ１４０の処理に進む。
【００４０】
ステップＳ１１０において、既に求められた切片（切片Ｄ１〜Ｄ（ｊ−１））のうちに、切片Ｄｊと同値の切片が無いことが確認されれば（Ｓ１１０：Ｎｏ）、先頭位置検出部１３０は、該切片Ｄｊの個数「１」を新たなカウントＣｉ（ｉ＝ｉ＋１）としてカウントする（Ｓ１１２、Ｓ１１４）。そして、ステップＳ１４０の処理に進む。
【００４１】
ステップＳ１４０において、先頭位置検出部１３０は、現在処理した点（ｊ番目の点）が最小コストパスＭＣＰ上の最後の点であるか否かを確認し、最後の点ではない場合には、（ｊ＋１）番目の点すなわち次の点についてステップＳ１０４からの処理を行う（Ｓ１４０：Ｎｏ、Ｓ１４２、Ｓ１０４〜）。
【００４２】
一方、ステップＳ１４０において、現在処理点が最小コストパスＭＣＰの最後の点であることが確認されれば（Ｓ１４０：Ｙｅｓ）、先頭位置検出部１３０は、カウント値Ｃ１〜Ｃｉのうちの最大値の対応する切片を先頭位置情報Ｌとして出力する（Ｓ１５０）。
【００４３】
例えば、図３に示すような最小コストパスＭＣＰの場合、切片Ｄ１、Ｄ２、Ｄ３のカウント値が夫々「１」、「２」、「１」である。最小コストパスＭＣＰ上の点の総数が「４」であり、カウント値の閾値が「２」とした場合、最小コストパスＭＣＰ上の点Ｐ２とＰ４の切片Ｄ２は、先頭位置情報Ｌとして求められる。
【００４４】
また、図４に示すような最小コストパスＭＣＰ上の１つ目の点から、点Ａ１の直前の点までの各点について求められた切片（図示せず）と、点Ａｎの直後の点から、点Ｂ１の直前の点までの各点について求められた切片（図示せず）がばらついているとする。また、点Ａ１〜Ａｎの点の総数「ｎ」が、点Ｂ１〜Ｂｍの点の総数「ｍ」より大きいとする。
【００４５】
最小コストパスＭＣＰ上の１つ目の点から、点Ａ１の直前の点までの各点について求められた切片がばらついているため、点Ａ１の直前までの点について切片を求めた時点では、先頭位置情報Ｌは、まだ得られない。
【００４６】
カウント値の閾値が、同値の切片Ｄａに対応する点Ａ１〜Ａｎの個数「ｎ」より小さい場合には、点Ａｎの切片が求められ、Ｄａのカウント値が「ｎ」になった時点で、切片Ｄａは先頭位置情報Ｌとして得られる。
【００４７】
一方、閾値が「ｎ」以上である場合には、点Ａｎの切片が求められ、Ｄａのカウント値が「ｎ」になった時点では、先頭位置情報Ｌはまだ得られず、後の点についての処理が行われる。点Ａｎの直後の点から、点Ｂ１の直前の点までの各点について求められた切片がばらついているため、点Ｂ１の直前の点について切片が求められた時点においても、先頭位置情報Ｌはまだ得られない。
【００４８】
閾値が「ｎ」以上、「ｍ」より小さい場合には、点Ｂｍの切片が求められ、Ｄｂのカウント値が「ｍ」になった時点で、切片Ｄｂは先頭位置情報Ｌとして得られる。
【００４９】
一方、閾値が「ｍ」以上である場合には、点Ｂｍの切片が求められ、Ｄｂのカウント値が「ｍ」になった時点において、点Ｂｍが最小コストパスＭＣＰ上の最後の点であるとすると、切片Ｄｂのカウント値「ｍ」が閾値を越えていないが、切片Ｄｂのカウント値「ｍ」が他の切片のカウント値より大きいため、切片Ｄｂは先頭位置情報Ｌとして得られる。
【００５０】
前述したように、マッチトフィルタにより参照信号を検出する従来の手法では、入力信号の全域に対して注目窓を細かく移動させながら、注目窓内の信号と基準信号とを比較する必要がある。この比較処理は、元々計算量が大きく、注目窓の位置毎に繰り返されるため、参照信号を検出するための計算量が膨大になり、処理速度が速くないという問題がある。
【００５１】
これに対して、本実施の形態にかかる評価装置１００は、ＤＰマッチングにより得られた最小コストパスを利用して、最小コストパス上の点について上記切片を求める処理、同値の切片の数をカウントする処理を行うことによって音声信号Ｓ１から参照信号Ｓ３の先頭位置を求めるので、従来の手法より、計算が簡単であり、処理速度の向上を図ることができる。
【００５２】
音声信号から参照信号を検出して基準信号と比較する認証処理では、高い認証精度を得るためには、基準信号の先頭位置と参照信号の先頭位置を合わせることが要求される。本実施の形態にかかる評価装置１００は、サンプル毎に特徴量を算出し、これらの特徴量を重みとしてＤＰマッチングを行って得た最小コストパスを用いて参照信号の先頭位置を求め、１サンプル単位の精度で参照信号の先頭位置を決定しているので、基準信号と参照信号の先頭の位置合わせの精度が高い。そのため、評価装置１００による参照信号の検出手法を認証に適用した場合、認証の精度を高めることができる。
【００５３】
以上、実施の形態をもとに本発明を説明した。実施の形態は例示であり、本発明の主旨から逸脱しない限り、上述した各実施の形態に対してさまざまな変更、増減を行ってもよい。これらの変更、増減が行われた変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５４】
例えば、評価装置１００において、図５に示すように、先頭位置検出部１３０は、最小コストパスＭＣＰ上の点を通り、かつ、傾きが４５度である直線の切片を求めると共に、同一の切片に対応する点の数をカウントする処理を、最小コストパスＭＣＰ上の点に対して順次行い、ある点に対して求めた切片のカウント値が所定の閾値を超えたときに、該切片の値を先頭位置情報Ｌとして出力する。そのため、閾値を超えたカウント値が得られた時点で先頭位置情報Ｌを得ることができ、後の点について処理しなくていいので、処理を一層速めることができる。例えば、カウント値と閾値の比較をせずに、切片を求める処理と、同一の切片に対応する点の数をカウントする処理を、最小コストパスＭＣＰ上の全ての点について行った後に、全てのカウント値のうちの最大値に対応する切片を先頭位置情報として求めるようにしてもよい。
【００５５】
また、評価装置１００において、サンプルに含まれる信号の振幅の特徴を表すパワー情報を該サンプルの特徴量として用いたが、周波数スペクトルや、ケプストラムなどを特徴量として用いてもよい。
【符号の説明】
【００５６】
１００  評価装置
１１０  特徴量抽出部
１２０  マッチング部
１３０  先頭位置検出部
１４０  切出部
１５０  比較部
Ｌ  先頭位置情報
ＭＣＰ  最小コストパス
Ｒ  比較結果
Ｓ０  基準信号
Ｓ１  音声信号
Ｓ３  参照信号
Ｔ０  特徴量
Ｔ１  特徴量
【図１】
2012088648.tif 000003
【図２】
2012088648.tif 000004
【図３】
2012088648.tif 000005
【図４】
2012088648.tif 000006
【図５】
2012088648.tif 000007