(57)【要約】【課題】音声信号における発声速度の影響をうけることなく、精度よく音声認識を行うことのできる音声認識装置を提供する。【解決手段】音声情報を取得する音声情報取得手段１００と、音声情報を予め定めた単位の複数の単位区間に分割する区間分割手段１０４と、各区間の特徴を示す区間情報を取得する区間情報取得手段１０４と、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段１０６と、区間関係値算出手段１０６によって算出された区間関係値を利用して、認識候補格納手段１２０に格納されている認識候補の中から認識結果を選択する認識結果選択手段１１４とを備えた。【選択図】        図１
2006146090.tif 000002
【特許請求の範囲】
【請求項１】
音声情報に対して音声認識を行う音声認識装置であって、
前記音声情報を取得する音声情報取得手段と、
前記音声情報取得手段が取得した前記音声情報を予め定めた単位の複数の単位区間に分割する単位区間分割手段と、
前記単位区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得する区間情報取得手段と、
前記区間情報取得手段が取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段と、
前記音声認識の対象となる認識候補を格納している認識候補格納手段と、
前記区間関係値算出手段によって算出された前記区間関係値を利用して、前記認識候補格納手段に格納されている認識候補の中から認識結果を選択する認識結果選択手段と
を備えたことを特徴とする音声認識装置。
【請求項２】
前記区間分割手段により得られた前記対象区間が人の発話に対応する発話区間であるか否かを判断する発話区間判断手段をさらに備え、
前記区間関係値算出手段は、前記発話区間判断手段により前記対象区間が前記発話区間であると判断された場合に、当該対象区間の前記区間関係値を算出することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記発話区間判断手段は、前記区間分割手段により得られた前記対象区間が音節の区間である音節区間であるか否かを判断することを特徴とする請求項２に記載の音声認識装置。
【請求項４】
前記区間分割手段により得られた前記隣接区間が人の発話に対応する発話区間であるか否かを判断する発話区間判断手段をさらに備え、
前記区間関係値算出手段は、前記発話区間判断手段により前記隣接区間が前記発話区間であると判断された場合に、当該隣接区間の区間情報に基づいて、前記対象区間の前記区間関係値を算出することを特徴とする請求項１から３のいずれか一項に記載の音声認識装置。
【請求項５】
前記区間関係値算出手段は、前記発話区間判断手段により前記隣接区間が前記発話区間でないと判断された場合に、当該隣接区間に隣接する第２隣接区間の区間情報に基づいて、前記第２隣接区間に対する前記対象区間の相対的な特徴を示す区間関係値を算出することを特徴とする請求項４に記載の音声認識装置。
【請求項６】
前記区間関係値算出手段は、前記発話区間判断手段によって前記隣接区間が前記発話区間でないと判断された場合に、前記隣接区間に対する前記対象区間の相対的な特徴を示す前記区間関係値を算出しないことを特徴とする請求項４に記載の音声認識装置。
【請求項７】
前記区間情報取得手段は、複数の単位区間それぞれの時間長を示す区間情報を取得し、
前記区間相関算出手段は、前記対象区間の時間長と前記隣接区間の時間長とに基づいて、前記対象区間の前記区間関係値を算出することを特徴とする請求項１から６のいずれか一項に記載の音声認識装置。
【請求項８】
前記区間関係値算出手段は、前記対象区間の時間長の前記隣接区間の時間長に対する比率を前記区間関係値として算出することを特徴とする請求項７に記載の音声認識装置。
【請求項９】
前記区間情報取得手段は、前記対象区間の前記区間情報と当該対象区間に隣接する連続した複数の隣接区間それぞれに対する前記区間情報とを取得し、
前記区間関係値算出手段は、前記区間情報取得手段が取得した前記対象区間の前記区間情報と、前記複数の隣接区間それぞれに対する前記区間情報とに基づいて、前記複数の隣接区間に対する前記対象区間の相対的な特徴を示す区間関係値を算出することを特徴とする請求項１から８のいずれか一項に記載の音声認識装置。
【請求項１０】
前記区間関係値算出手段は、前記対象区間と一または二以上の前記隣接区間それぞれに対応する基底ベクトルであって、かつそれぞれのベクトルの長さが各単位区間の時間長を示す複数のベクトルに基づいて、一または二以上の前記隣接区間に対する前記対象区間の相対的な特徴を示す区間関係値を算出することを特徴とする請求項１から９のいずれか一項に記載の音声認識装置。
【請求項１１】
前記区間関係値算出手段は、前記複数のベクトルを加算して得られた加算ベクトルと、予め定められた基準ベクトルとがなす角の角度に関する値を区間関係値として算出することを特徴とする請求項１０に記載の音声認識装置。
【請求項１２】
音声情報に対して音声認識を行う音声認識装置であって、
前記音声情報を取得する音声情報取得手段と、
前記音声情報取得手段が取得した前記音声信号の音声認識を行う音声認識手段と、
前記音声認識の対象となる認識候補を格納している認識候補格納手段と、
前記音声認識手段による音声認識の結果に基づいて、前記認識候補格納手段に格納されている認識候補の中から所定の認識候補を抽出する認識候補抽出手段と、
前記認識候補抽出手段が抽出した前記認識候補を、予め定めた単位の複数の単位区間に分割する区間分割手段と、
前記区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得する区間情報取得手段と、
前記区間情報取得手段が取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段と、
前記区間関係値算出手段によって算出された前記区間関係値に基づいて、前記認識候補の中から認識結果を選択する認識結果選択手段と
を備えたことを特徴とする音声認識装置。
【請求項１３】
前記区間関係値が取り得る統計モデルを保持する統計モデル保持手段と、
前記統計モデル保持手段が保持している前記統計モデルにおける区間関係値の分布と、前記対象区間に対して得られた前記区間関係値とに基づいて、前記認識候補の確からしさを示す尤度を算出する尤度算出手段と
をさらに備え、
前記認識結果選択手段は、前記尤度算出手段によって算出された前記尤度を利用して、前記認識候補格納手段に格納されている認識候補の中から認識結果を選択することを特徴とする請求項１２に記載の音声認識装置。
【請求項１４】
前記統計モデル保持手段は、前記対象区間と前記隣接区間の組み合わせに対応付けて、それぞれの組み合わせに対して算出される前記区間関係値が取り得る統計モデルを保持し、
前記尤度算出手段は、前記統計モデル保持手段が前記対象区間と前記隣接区間の組み合わせに対応付けて保持している前記統計モデルに基づいて、前記音声認識結果の尤度を算出することを特徴とする請求項１３に記載の音声認識装置。
【請求項１５】
前記尤度算出手段は、前記統計モデルと前記区間関係値とに基づいて、前記認識候補の確からしさを示す区間関係値モデル尤度を算出し、さらに音響モデルに基づいて、前記認識の候補の確からしさを示す音響モデル尤度を算出し、前記区間関係値モデル尤度および前記音響モデル尤度に基づいて、前記区間関係値モデル尤度と前記音響モデル尤度を統合した尤度である統合尤度を算出することを特徴とする請求項１３または１４に記載の音声認識装置。
【請求項１６】
前記尤度算出手段は、前記区間関係値モデル尤度と前記音響モデル尤度のうち少なくともいずれか一方に対して予め定められた重みを付与し、重みが付与された前記区間関係値モデル尤度および前記音響モデル尤度に基づいて、前記統合尤度を算出することを特徴とする請求項１５に記載の音声認識装置。
【請求項１７】
前記尤度算出手段は、前記区間関係値モデル尤度と前記音響モデル尤度のうち少なくともいずれか一方に対して、前記音声情報全体に対する前記対象区間の相対的な位置に基づいて定まる重みを付与し、重みが付与された前記区間関係値モデル尤度および前記音響モデル尤度に基づいて、統合尤度を算出することを特徴とする請求項１６に記載の音声認識装置。
【請求項１８】
前記区間に含まれる音声の種類と、当該種類の音声が取り得る拍数とを対応付けて保持する対応テーブル保持手段と、
前記統計モデル保持手段が保持している統計モデルから、前記対象区間と前記隣接区間の組み合わせから算出される前記区間関係値が取り得る前記統計モデルを検索する統計モデル検索手段と、
前記統計モデル検索手段が前記統計モデル保持手段に前記対象区間と前記隣接区間の組み合わせに対応する前記統計モデルが存在しないと判断した場合に、前記対象区間および前記隣接区間それぞれの音声の種類に対応付けて、前記対応テーブル保持手段が保持している拍数に基づいて前記統計モデルにおけるパラメータを推定するパラメータ推定手段と
をさらに備え、
前記尤度算出手段は、前記パラメータ推定手段によって推定されたパラメータに基づいて得られた統計モデルと前記区間関係値とに基づいて、前記認識候補の確からしさを示す尤度を算出することを特徴とする請求項１３から１７のいずれか一項に記載の音声認識装置。
【請求項１９】
前記区間に含まれる音声の種類と、当該種類の音声が取り得る拍数とを対応付けて保持する対応テーブル保持手段と、
前記対応テーブル保持手段が、前記対象区間および前記隣接区間それぞれの音声の種類に対応付けて保持している拍数に基づいて前記統計モデルにおけるパラメータを推定するパラメータ推定手段と
をさらに備え、
前記尤度算出手段は、前記パラメータ推定手段によって推定されたパラメータに基づいて得られた統計モデルと前記区間関係値とに基づいて、前記音声認識における尤度を算出することを特徴とする請求項１３から１７のいずれか一項に記載の音声認識装置。
【請求項２０】
音声情報に対して音声認識を行う音声認識装置であって、
前記音声情報を取得する音声情報取得手段と、
前記音声認識の対象となる認識候補を格納している認識候補格納手段と、
前記音声情報取得手段が取得した前記音声情報の一部である部分音声情報を利用して、前記認識候補格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出手段と、
前記認識候補抽出手段が抽出した前記認識候補の一部を、予め定めた単位の複数の単位区間に分割する単位区間分割手段と、
前記単位区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得する区間情報取得手段と、
前記区間情報取得手段が取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間であって、既に取得している音声情報に含まれる区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段と、
前記区間関係値算出手段によって算出された前記区間関係値を利用して、前記認識候補の中から認識結果を選択する認識結果選択手段と
を備えたことを特徴とする音声認識装置。
【請求項２１】
音声情報に対して音声認識を行う音声認識装置であって、
前記音声情報を取得する音声情報取得手段と、
前記音声情報取得手段が取得した前記音声情報の中から人の発話に対応する区間である音声区間を推定する音声区間推定手段と、
前記音声区間推定手段が推定した前記音声区間の時間長を推定する時間長推定手段と、
前記音声認識の対象となる認識候補を格納している認識候補格納手段と、
前記音声区間推定手段が推定した前記音声区間を利用して、前記認識候補格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出手段と、
前記音声区間に含まれる区間であって、予め定めた単位の２つの単位区間の間の相対的な特徴を示す区間関係値が取り得る統計モデルを保持する統計モデル保持手段と、
前記統計モデル保持手段が保持している統計モデルと、および前記時間長推定手段が推定した前記音声区間の時間長を利用して、前記認識候補抽出手段が抽出した前記認識候補の確からしさを示す尤度を算出する尤度算出手段と、
前記尤度算出手段によって算出された前記尤度を利用して、前記認識候補の中から認識結果を選択する認識結果選択手段と
を備えたことを特徴とする音声認識装置。
【請求項２２】
音声情報に対して音声認識を行う音声認識方法であって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声情報を予め定めた単位の複数の単位区間に分割する単位区間分割ステップと、
前記単位区間分割ステップにおいて得られた各単位区間の特徴を示す区間情報を取得する区間情報取得ステップと、
前記区間情報取得ステップにおいて取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出ステップと、
前記区間関係値算出ステップにおいて算出された前記区間関係値を利用して、前記音声認識の対象となる認識候補を格納している認識候補格納手段認識候補格納手段に格納されている認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識方法。
【請求項２３】
音声情報に対して音声認識を行う音声認識方法であって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声信号の音声認識を行う音声認識ステップと、
前記音声認識手段による音声認識の結果に基づいて、前記音声認識の対象となる認識候補を格納している認識候補格納手段に格納されている認識候補の中から所定の認識候補を抽出する認識候補抽出ステップと、
前記認識候補抽出ステップにおいて抽出した前記認識候補を、予め定めた単位の複数の単位区間に分割する区間分割ステップと、
前記区間分割ステップにおいて得られた各単位区間の特徴を示す区間情報を取得する区間情報取得ステップと、
前記区間情報取得ステップにおいて取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出ステップと、
前記区間関係値算出ステップにおいて算出された前記区間関係値に基づいて、前記認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識方法。
【請求項２４】
音声情報に対して音声認識を行う音声認識方法であって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声情報の一部である部分音声情報を利用して、前記音声認識の対象となる認識候補を格納している認識候補格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出ステップと、
前記認識候補抽出ステップが抽出した前記認識候補の一部を、予め定めた単位の複数の単位区間に分割する単位区間分割ステップと、
前記単位区間分割ステップにおいて得られた各単位区間の特徴を示す区間情報を取得する区間情報取得ステップと、
前記区間情報取得ステップにおいて取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間であって、既に取得している音声情報に含まれる区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出ステップと、
前記区間関係値算出ステップにおいて算出された前記区間関係値を利用して、前記認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識方法。
【請求項２５】
音声情報に対して音声認識を行う音声認識方法であって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声情報の中から人の発話に対応する区間である音声区間を推定する音声区間推定ステップと、
前記音声区間推定ステップにおいて推定した前記音声区間の時間長を推定する時間長推定ステップと、
前記音声区間推定ステップにおいて推定した前記音声区間を利用して、前記音声認識の対象となる認識候補を格納している認識候格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出ステップと、
前記音声区間に含まれる区間であって、予め定めた単位の２つの単位区間の間の相対的な特徴を示す区間関係値が取り得る統計モデルを保持する統計モデル保持手段が保持している統計モデルと、および前記時間長推定ステップにおいて推定した前記音声区間の時間長を利用して、前記認識候補抽出ステップにおいて抽出した前記認識候補の確からしさを示す尤度を算出する尤度算出ステップと、
前記尤度算出ステップにおいて算出された前記尤度を利用して、前記認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識方法。
【請求項２６】
音声情報に対して音声認識を行う音声認識処理をコンピュータに実行させる音声認識プログラムであって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声情報を予め定めた単位の複数の単位区間に分割する単位区間分割ステップと、
前記単位区間分割ステップにおいて得られた各単位区間の特徴を示す区間情報を取得する区間情報取得ステップと、
前記区間情報取得ステップにおいて取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出ステップと、
前記区間関係値算出ステップにおいて算出された前記区間関係値を利用して、前記音声認識の対象となる認識候補を格納している認識候補格納手段認識候補格納手段に格納されている認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識プログラム。
【請求項２７】
音声情報に対して音声認識を行う音声認識処理をコンピュータに実行させる音声認識プログラムであって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声信号の音声認識を行う音声認識ステップと、
前記音声認識手段による音声認識の結果に基づいて、前記音声認識の対象となる認識候補を格納している認識候補格納手段に格納されている認識候補の中から所定の認識候補を抽出する認識候補抽出ステップと、
前記認識候補抽出ステップにおいて抽出した前記認識候補を、予め定めた単位の複数の単位区間に分割する区間分割ステップと、
前記区間分割ステップにおいて得られた各単位区間の特徴を示す区間情報を取得する区間情報取得ステップと、
前記区間情報取得ステップにおいて取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出ステップと、
前記区間関係値算出ステップにおいて算出された前記区間関係値に基づいて、前記認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識プログラム。
【請求項２８】
音声情報に対して音声認識を行う音声認識処理をコンピュータに実行させる音声認識プログラムであって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声情報の一部である部分音声情報を利用して、前記音声認識の対象となる認識候補を格納している認識候補格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出ステップと、
前記認識候補抽出ステップが抽出した前記認識候補の一部を、予め定めた単位の複数の単位区間に分割する単位区間分割ステップと、
前記単位区間分割ステップにおいて得られた各単位区間の特徴を示す区間情報を取得する区間情報取得ステップと、
前記区間情報取得ステップにおいて取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間であって、既に取得している音声情報に含まれる区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出ステップと、
前記区間関係値算出ステップにおいて算出された前記区間関係値を利用して、前記認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識プログラム。
【請求項２９】
音声情報に対して音声認識を行う音声認識処理をコンピュータに実行させる音声認識プログラムであって、
前記音声情報を取得する音声情報取得ステップと、
前記音声情報取得ステップにおいて取得した前記音声情報の中から人の発話に対応する区間である音声区間を推定する音声区間推定ステップと、
前記音声区間推定ステップにおいて推定した前記音声区間の時間長を推定する時間長推定ステップと、
前記音声区間推定ステップにおいて推定した前記音声区間を利用して、前記音声認識の対象となる認識候補を格納している認識候格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出ステップと、
前記音声区間に含まれる区間であって、予め定めた単位の２つの単位区間の間の相対的な特徴を示す区間関係値が取り得る統計モデルを保持する統計モデル保持手段が保持している統計モデルと、および前記時間長推定ステップにおいて推定した前記音声区間の時間長を利用して、前記認識候補抽出ステップにおいて抽出した前記認識候補の確からしさを示す尤度を算出する尤度算出ステップと、
前記尤度算出ステップにおいて算出された前記尤度を利用して、前記認識候補の中から認識結果を選択する認識結果選択ステップと
を有することを特徴とする音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声情報に対して音声認識を行う音声認識装置、音声認識方法および音声認識プログラムに関するものである。
【背景技術】
【０００２】
現在、音声認識においては、隠れマルコフモデル（以下「ＨＭＭ」と称する）という統計モデルを用いた手法が広く利用されている。ＨＭＭにおいては、音声信号から抽出される特徴系列の出現確率と、実際には観測できない「状態」というものを想定する。そして、その出現パターンをモデル化する。
【０００３】
このように、状態の出現パターンをモデル化することで、発声速度の揺らぎの影響をうけずに音声入力に対する認識候補の統計モデル（音響モデル）の尤度（音響モデルのスコア）を計算することができる。
【０００４】
また、他の技術としては、既知の単位区間の継続時間から次の単位区間の継続時間を推測するものが知られている。この技術では、推測した継続時間の範囲で参照系列と入力系列の距離を計算して適切な参照系列を持つ認識結果を選択していく（例えば、「特許文献１」参照）。
【０００５】
【特許文献１】特許第３１１４３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ＨＭＭにおいては、発声速度の揺らぎの影響を受けない反面、時間的な長さが音声認識にとって有用な情報となる場合には、十分な識別精度が得られない可能性がある。ＨＭＭにおいては、順番のみをモデル化して時間的な情報を考慮しないからである。
【０００７】
時間的な長さが音声認識にとって有用な情報となる場合とは、例えば、日本語の長音や促音である場合である。長音や促音の有無などは、発声速度に依存した継続時間によって判別することができる。しかし、ＨＭＭにおいてはこれらを判別することは困難である。
【０００８】
また、ＨＭＭの状態継続長に対して統計モデルを利用する場合には、モデル間の関係に依存した影響を表現することができない。例えば、母音が連続する場合と、子音に続く母音とでは、その長さが異なる場合がある。ＨＭＭでは、このような関係を表現することができない。
【０００９】
ＨＭＭでは状態を遷移する確率を定義することによって、各状態の停留時間をある程度制御することができる。しかし、実際に音素や音節の時間的な長さのとる分布と状態遷移確率に起因する停留時間の長さの分布の形状は大きく異なることが指摘されている。
【００１０】
また、特許文献１にかかる技術においては、音声の始まりから順に認識に用いる単位の継続時間を推定する。したがって、特に音声の始端のあたりに外乱が入った場合にはその影響を受けやすいことが予想される。
【００１１】
また、発声速度の影響を受けるのを避けるべく、要因ごとに基準となる平均の継続時間で正規化を行いながら次の単位の継続時間を推定する方法がある。しかし、平均の継続時間は学習データの発声速度によって変化してしまう。したがって、発声速度の影響を受ける部分が残ってしまう。
【００１２】
本発明は、上記に鑑みてなされたものであって、音声信号における発声速度の影響をうけることなく、精度よく音声認識を行うことのできる音声認識装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明は、音声情報に対して音声認識を行う音声認識装置であって、前記音声情報を取得する音声情報取得手段と、前記音声情報取得手段が取得した前記音声情報を予め定めた単位の複数の単位区間に分割する単位区間分割手段と、前記単位区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得する区間情報取得手段と、前記区間情報取得手段が取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段と、前記音声認識の対象となる認識候補を格納している認識候補格納手段と、前記区間関係値算出手段によって算出された前記区間関係値を利用して、前記認識候補格納手段に格納されている認識候補の中から認識結果を選択する認識結果選択手段とを備えたことを特徴とする。
【００１４】
また、本発明は、音声情報に対して音声認識を行う音声認識装置であって、前記音声情報を取得する音声情報取得手段と、前記音声情報取得手段が取得した前記音声信号の音声認識を行う音声認識手段と、前記音声認識の対象となる認識候補を格納している認識候補格納手段と、前記音声認識手段による音声認識の結果に基づいて、前記認識候補格納手段に格納されている認識候補の中から所定の認識候補を抽出する認識候補抽出手段と、前記認識候補抽出手段が抽出した前記認識候補を、予め定めた単位の複数の単位区間に分割する区間分割手段と、前記区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得する区間情報取得手段と、前記区間情報取得手段が取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段と、前記区間関係値算出手段によって算出された前記区間関係値に基づいて、前記認識候補の中から認識結果を選択する認識結果選択手段とを備えたことを特徴とする。
【００１５】
また、本発明は、音声情報に対して音声認識を行う音声認識装置であって、前記音声情報を取得する音声情報取得手段と、前記音声認識の対象となる認識候補を格納している認識候補格納手段と、前記音声情報取得手段が取得した前記音声情報の一部である部分音声情報を利用して、前記認識候補格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出手段と、前記認識候補抽出手段が抽出した前記認識候補の一部を、予め定めた単位の複数の単位区間に分割する単位区間分割手段と、前記単位区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得する区間情報取得手段と、前記区間情報取得手段が取得した前記区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間であって、既に取得している音声情報に含まれる区間である隣接区間の区間情報とに基づいて、前記対象区間の前記隣接区間に対する相対的な特徴を示す区間関係値を算出する区間関係値算出手段と、前記区間関係値算出手段によって算出された前記区間関係値を利用して、前記認識候補の中から認識結果を選択する認識結果選択手段とを備えたことを特徴とする。
【００１６】
また、本発明は、音声情報に対して音声認識を行う音声認識装置であって、前記音声情報を取得する音声情報取得手段と、前記音声情報取得手段が取得した前記音声情報の中から人の発話に対応する区間である音声区間を推定する音声区間推定手段と、前記音声区間推定手段が推定した前記音声区間の時間長を推定する時間長推定手段と、前記音声認識の対象となる認識候補を格納している認識候補格納手段と、前記音声区間推定手段が推定した前記音声区間を利用して、前記認識候格納手段が格納している前記認識候補の中から一または二以上の認識候補を抽出する認識候補抽出手段と、前記音声区間に含まれる区間であって、予め定めた単位の２つの単位区間の間の相対的な特徴を示す区間関係値が取り得る統計モデルを保持する統計モデル保持手段と、前記統計モデル保持手段が保持している統計モデルと、および前記時間長推定手段が推定した前記音声区間の時間長を利用して、前記認識候補抽出手段が抽出した前記認識候補の確からしさを示す尤度を算出する尤度算出手段と、前記尤度算出手段によって算出された前記尤度を利用して、前記認識候補の中から認識結果を選択する認識結果選択手段とを備えたことを特徴とする。
【発明の効果】
【００１７】
本発明にかかる音声認識装置は、音声情報取得手段が、音声情報を取得し、区間分割手段が、音声情報取得手段が取得した音声情報を予め定めた単位の複数の単位区間に分割し、区間情報取得手段が、区間分割手段によって得られた各単位区間の特徴を示す区間情報を取得し、区間関係値算出手段が、区間情報取得手段が取得した区間情報のうち、処理対象となる単位区間である対象区間の区間情報と、当該対象区間に隣接する単位区間である隣接区間の区間情報とに基づいて、対象区間の隣接区間に対する相対的な特徴を示す区間関係値を算出し、認識結果選択手段が、区間関係値算出手段によって算出された区間関係値を利用して、音声認識の対象となる認識候補を格納している認識候補格納手段に格納されている認識候補の中から認識結果を選択する。このように、隣接する単位区間との間の相関的な特徴量に基づいて音声認識を行うので、音声信号全体における発声速度の影響を受けることなく、精度よく音声認識を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明にかかる音声認識装置、音声認識方法および音声認識プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１９】
(実施の形態１)
図１は、実施の形態１にかかる音声認識装置１０の全体構成を示すブロック図である。  音声認識装置１０は、音声取得部１００と、特徴量抽出部１０２と、区間情報生成部１０４と、区間関係値算出部１０６と、認識結果選択部１１２と、認識結果出力部１１４と、認識候補データベース１２０とを備えている。
【００２０】
音声取得部１００は、マイクなどの入力装置から音声信号を取得する。例えばユーザの発声に対する音声信号を取得する。
【００２１】
特徴量抽出部１０２は、音声取得部１００から音声信号を取得する。そして、取得した音声信号から特徴量を抽出する。ここで、特徴量とは、音声の特性を示す情報である。特徴量は、後の音声認識等の処理において利用される情報である。具体的には、メルケプストラム係数（ＭＦＣＣ）等を抽出する。なお、特徴量抽出部１０２は、特徴量を１種類のみ抽出してもよい。また他の例としては、特徴量抽出部１０２は、複数の特徴量を抽出してもよい。
【００２２】
区間情報生成部１０４は、音声信号を複数の単位区間に分割する。そして、各単位区間に対する区間情報を生成する。ここで、単位区間とは、人の発話に対応する区間である音声区間のうち、予め定めた単位で分割された区間である。具体的には定常区間や母音区間、あるいは音節や単語を単位とする区間である。区間情報とは、当該単位区間の時間的な長さを示す情報である。以下、本実施の形態においては、音節を単位区間とする場合について説明する。
【００２３】
区間関係値算出部１０６は、区間情報に基づいて、隣接する２つの単位区間の間の関係を示す区間関係値を算出する。すなわち、対象とする単位区間に隣接する単位区間の時間長を基準とした場合の、対象とする単位区間の時間長の相対値を算出する。すなわち、区間関係値とは、隣接する区間の時間長を基準とした相対値である。
【００２４】
認識候補データベース１２０は、音声認識の結果得られるべき認識語彙である認識候補を格納している。認識結果選択部１１２は、特徴量抽出部１０２が抽出した特徴量と、区間関係値算出部１０６が算出した区間関係値に基づいて音声認識を行い、認識候補データベース１２０から尤度の高い認識候補を認識結果として選択する。ここで、尤度とは、観測値に対する認識候補の確からしさを示す値である。
【００２５】
認識結果出力部１１４は、認識結果選択部１１２が選択した認識結果を出力する。
【００２６】
特徴量抽出部１０２、区間情報生成部１０４、区間関係値算出部１０６および認識結果選択部１１２からの情報を一時的に保持する情報保持部（図示せず）をさらに備えている。情報保持部を利用することにより、所定の区間について処理を行っているときに、既に処理が完了している区間に関する情報を利用することができる。また、所定の長さの区間にわたり特徴量抽出部１０２における特徴量抽出処理を行った後に、区間情報生成部１０４以降の処理を行うなど処理のタイミングを変更することができる。
【００２７】
図２は、音声認識装置１０による音声認識処理を示すフローチャートである。まず、音声取得部１００は、マイクなどの入力装置から音声信号を取得する（ステップＳ１００）。音声取得部１００はさらに音声信号を以降の処理に適した形に処理する。処理内容としては、アナログ信号からデジタル信号への変換処理や、人の音声の周波数帯を取り出すようなバンドパスフィルタをかける処理が挙げられる。アナログ信号からデジタル信号への変換処理としては、例えば１１ＫＨｚの周波数でサンプリングし、１６Ｂｉｔで量子化したデジタル信号に変換するのが好ましい。
【００２８】
次に、特徴量抽出部１０２は、音声取得部１００が取得した音声信号、すなわちデジタル信号から特徴量を抽出する（ステップＳ１０２）。具体的には、従来の音声認識で用いられてきたメルケプストラム係数や、ＬＰＣケプストラム係数を特徴量として抽出する。より具体的な方法は、「音響・音声工学」古井貞煕著、近代科学社、１９９２年に記載されている。
【００２９】
特徴量抽出部１０２は、デジタル信号からフレームごとに特徴量を抽出する。ここで、フレームとは、例えば２０ｍｓ分の音声データに対応した処理単位である。このフレームの中における音声信号が定常な信号であると考えた場合、例えば１０ｍｓずつずらしながら特徴量を得ていくことにより、信号処理技術によって音声の特性を得えることができる。さらに、音声の時間的な変化にも対応することができる。なお、音声の特徴量を抽出する方法は従来技術により実現可能であるため詳細は省略する。
【００３０】
特徴量抽出部１０２はさらに、他の情報を特徴量として抽出してもよい。具体的には、例えば有声音らしさを示す情報を特徴量として抽出してもよい。例えば１フレーム分の情報から調波構造を取り出すような処理により、該当フレームの有声音らしさを抽出する。
【００３１】
詳細な処理ついては、「低域スペクトルの予測残差を利用した非定常高騒音環境での有声音区間の検出」漢野、下平、電子情報通信学会論文誌D-II、Vol. J80-D-II No.1、1997年に記載されている。この方法によりフレームごとに有声音かを示す情報を特徴量として抽出することができる。
【００３２】
なお、本実施の形態においては、調波構造により有声音らしさを抽出したが、適用においては有音声らしさを抽出できればよく、その方法はこれに限定されるものではない。
【００３３】
以上のようなやり方で、有声音らしさを示す情報を特徴量として抽出してもよい。図３は、有声音らしさを示す特徴量を説明するための図である。図３の上段は、特徴量抽出部１０２が取得した音声信号の音声波形を示している。また、図３の下段は、上段に示す音声波形から得られた有音声らしさを示す特徴量を示している。このように、各フレームにおける有音声らしさを示す特徴量を抽出することができる。
【００３４】
さらに周波数成分の変化量の大きさ示す情報を特徴量として抽出してもよい。図４は、あるフレームとその前後のフレームでの周波数成分の変化量の大きさを示す特徴量を説明するための図である。図４に示すように有声音らしさの程度が変化するときに変化量は大きい値を示す。このように、特徴量は時間の経過に従い変化していくので、変化量を特徴量として抽出してもよい。
【００３５】
また他の例としては、時間長の異なる２つの区間における変化量を特徴量として抽出してもよい。ここで変化量とは、例えば各フレームにおけるＭＦＣＣやＬＰＣなど各フレームの特徴量に対する変化量である。
【００３６】
具体的には、対象となるフレームを含む短区間における特徴量の変化量を算出する。また、当該短区間よりも区間長の長い長区間における特徴量の変化量を算出する。なお、ここで、短区間は数フレーム分の区間長の区間である。また、長区間は十数フレーム分の区間長の区間である。
【００３７】
短区間における変化量および長区間における変化量のいずれも小さい場合、対象となるフレームの周辺では音があまり変化していないことになる。したがって、音声である場合には、母音や長音など安定した音声を含む区間であると推測される。
【００３８】
また、短区間における変化量が大きく、長区間における変化量が小さい場合には、子音と母音を含む区間など、比較的安定した領域が多い区間であって、かつ対象としているフレームは音声の変化点に対応していると推測される。
【００３９】
また、これら以外の場合は子音や雑音が支配的な区間であって、音声としては変化の激しい区間であると推測される。このように、区間長を変えて変化量を算出することにより、対象としているフレームが音声の安定的な部分に対応しているのか否かを推測することができる。すなわち、変化量は特徴量としての有用性が高い。
【００４０】
また他の例としては、特徴量の時間信号に対して周波数分析を行い、周波数分析の結果を特徴量として抽出してもよい。例えば各フレームでのバンドパスフィルタの値について、各バンドごとに数十フレーム分のデータを時間信号とみなし、例えば離散コサイン変換のような周波数分析を行う。
【００４１】
この場合は処理の対象となるフレーム近傍が安定した領域である場合には、周波数分析の結果は低周波側において大きな値をとる。また、対象となるフレームが音声の変化点に対応している場合には高周波側において大きな値をとる。
【００４２】
したがって、周波数分析によって得られる周波数の値に基づいて、当該フレームを含む区間が安定した区間であるか否かを特定することができる。すなわち、周波数分析の結果は特徴量としての有用性が高い。
【００４３】
以上、特徴量抽出部１０２が抽出する特徴量について説明したが、区間情報生成部１０４が単位区間を検出するために必要な特徴量であればよく、その種類は特に限定されるものではない。また、処理自体は既存の技術の組み合わせであってもよい。また、新しい手法であってもよい。
【００４４】
次に、区間情報生成部１０４は、特徴量抽出部１０２によって抽出された特徴量に基づいて、区間境界を決定する（ステップＳ１０４）。図５は、区間情報生成部１０４が決定した単位区間を示す図である。このように、区間情報生成部１０４は、特徴量抽出部１０２が特徴量として抽出した有声音らしさおよび周波数成分の変化量に基づいて区間の境界を決定する。変化量の大きさのグラフのピーク位置を区間の境界位置とする。
【００４５】
具体的には、例えば有声音らしさを示す値が閾値以上となるフレームをカウントする。そして、閾値以上となるフレームが連続して所定の数以上カウントされた場合に、そのフレーム群の区間を有声音の単位区間とみなすことができる。
【００４６】
このように、有声音らしさや周波数変化を示す情報を特徴量とすることにより、適切な単位区間の境界位置を決定することができる。これにより、図５に示す音声波形においては、区間境界を境界位置として順に区間１、区間２、・・・区間６が得られる。
【００４７】
区間情報生成部１０４は、さらに有声音らしさの情報や、音声のパワーの情報などに基づいて、各単位区間を評価する。具体的には、例えば、図５に示す単位区間においては、区間２、区間３、区間５はそれぞれ音節の区間に対応することが推測される。そこで、これらを区間処理の対象とする。
【００４８】
また、区間４は、無音区間である。区間４のように語中の無音区間であって、かつ区間長が予め定められた閾値以上である場合には、ここで、１つの発声が完了している可能性が高い。そこで、後述の区間関係値を算出する際には区間２と区間３の組み合わせについて相関を評価する。一方で、区間３と区間５は別の発声であるからこれらの組み合わせに対する相関は評価しないとすることができる。
【００４９】
一方、区間４のように無音区間であって、かつ区間長が閾値よりも短い場合には、区間２および区間３と同一の発声内のショートポーズや促音とみなすことができる。そして、このように、区間２および区間３と同一の発声内の区間であると判断された場合には、区間４を直前の単位区間または直後の単位区間と結合してもよい。なお、区間４を独立の区間としてもよい。
【００５０】
また、ここでは区間長と閾値を比較する方法について説明したが、区間の長さと閾値を比較するのにかえて、直前の単位区間または直後の単位区間の長さと比較することにより、有声音か否かを判断してもよい。
【００５１】
このように、区間境界に基づいて得られた複数の単位区間の中から、音節に対応する単位区間を処理対象として選択する。これにより、より適切に区間処理を行うことができる。
【００５２】
なお、上述のように有声音らしさや周波数成分の変化量の大きさから音節を単位とする区間を決定する方法については、各特徴量と、当該特徴量に対して予め定められた閾値に基づいて定めた条件式によって判定してもよい。
【００５３】
また他の例としては、ニューラルネットワークのような識別器を用いて単位区間の境界となるフレームを決定してもよい。
【００５４】
また他の例としては、本実施の形態においては、有声音らしさと周波数成分の変化量の大きさから単位区間を決定したが、これにかえて、有音声らしさ以外の特徴量に基づいて単位区間を決定してもよい。また他の例としては、定常区間や母音区間の単位の単位区間に分割してもよい。定常区間とは、区間内における音声信号の特徴量の変化が所定の値以下である区間である。また、母音区間とは、母音が含まれる区間である。
【００５５】
次に、区間情報生成部１０４は、得られた各単位区間に対する区間情報を生成する（ステップＳ１０６）。区間情報とは、単位区間の時間的な長さを示す情報である。
【００５６】
なお、区間情報は他の情報をさらに含んでもよい。例えば、単位区間が音量に関する定常区間を単位として設けられている場合には、その時点以前の音声信号の音量の変化量を測定する。そして、変化量を加算していく。そして、変化量の加算値が、予め定めた閾値を越えるまでの時間の長さを示す変化情報を区間情報に含んでもよい。
【００５７】
このように、音量の区間情報に変化情報を含めることにより、注目している時点がどの程度安定した定常区間に含まれる時点であるかを認識することができる。さらに、注目している時点がその数フレーム先で閾値を越えた場合には、対象とする時点が音量について定常区間内の時点ではなかったことを認識することができる。
【００５８】
また他の例としては、単位区間が母音区間を単位として設けられている場合には、母音のフレームが連続する長さを示す母音長情報を区間情報に含んでもよい。なおこの場合、区間情報生成部１０４は、特徴量に基づいて各フレームが母音か否かの判定を行う。
【００５９】
次に、区間関係値算出部１０６は、区間情報生成部１０４が生成した区間情報に基づいて、区間関係値を算出する（ステップＳ１０８）。具体的には、隣接する２つの単位区間それぞれの時間長の比を区間関係値として算出する。すなわち、対象としている単位区間の時間長を直前の単位区間の時間長で除算した結果を対象としている単位区間の区間関係値として算出する。例えば、図５に示す例においては、区間３の区間関係値は、区間３の時間長を区間２の時間長で除算することにより得られた値である。
【００６０】
このように、直前の単位区間との相対値を算出することにより、各フレームの属する単位区間が、直前の単位区間に対して長い区間であるのか、短い区間であるのかの情報を得ることができる。
【００６１】
図６−１および図６−２は、区間関係値を説明するための図である。例えば、発声に要した時間である音節の継続時間を考慮しない場合には、「おーき」と「おき」とを区別して音声認識するのは困難である。発声時間を考慮しない場合には、「おー」と「お」はいずれも単に「お」であるという情報しか得られないからである。
【００６２】
しかし、本実施の形態のように、直前の単位区間の時間長と対象としている単位区間の時間長との比を取ることにより、両者を発声時間に基づいて区別することが可能となる。
【００６３】
「おーき」については、「おー」の部分は１つの単位区間と特定される可能性が高い。そして、この区間においては「お」を二回発音しているので、当該単位区間の時間長は、「おき」における「お」の単位区間の時間長に比べて長くなる。
【００６４】
具体的には、「おーき」における区間２の区間関係値は、「１／２」であるから、区間１は区間２の２倍の時間長であることがわかる。したがって、「おー」のような長音であるの可能性が高いことがわかる。
【００６５】
一方、「おき」における区間２の相関値は「１」であるから、区間１と区間２の時間長は等しいことがわかる。したがって、「おき」である可能性が高いことがわかる。
【００６６】
このように、隣接する単位区間の間の相対値である区間関係値を利用することにより、音声信号全体における発声速度の影響を排除し、隣接する単位区間どうしの時間長の相関関係に基づいて発音の長さを評価することができる。したがって、より正確に音声認識を行うことができる。すなわち、例えば長音であるのか、単独の母音であるのかをより適切に認識することができる。また、促音の有無についても適切に認識することができる。
【００６７】
例えば、全体的に発声速度が遅い場合には、発声速度の絶対値との関係で各区間の時間長を評価した場合には、ある連続単語中に「おき」と含まれている場合であっても、「おーきー」と認識される可能性があるが、本実施の形態によれば、隣接する単位区間に対して長い単位区間に属するのか、短い単位区間に属するのかに基づいて音声認識を行うので、このような場合であっても、「おき」と正確に認識することができる。
【００６８】
また、例えば音声信号全体を基準とした単位区間の時間長の相対値を利用することにより、発声速度の影響を排除する方法が考えられる。しかし、この場合には、音声信号全体の長さの推定を正確に行えない可能性がある。全体の長さの推定を誤った場合には、単位区間の時間長の相対値を正確に算出することができない。
【００６９】
また、例えば重要な部分についてはゆっくりとしゃべる場合がある。このような場合、この部分のみ発声速度が遅くなる。したがって、この部分については、長音と誤認識される可能性が高い。したがって、先の説明のように「おき」を「おおき」や「おーきー」と誤認識される場合がある。
【００７０】
このように、全体を基準とした相対値を利用した場合には、発声速度の影響により誤認識される可能性があるのに対して、本実施の形態に示すように隣接する単位区間の時間長との比を参照することによりこのような発声速度の影響を排除することができるので、より正確に音声認識を行うことができる。
【００７１】
なお音節同士の継続時間の相関を特定するために区間関係値を算出している。したがって、区間１、区間４および区間６のような無音領域においては、隣接する区間との間の区間関係値を算出しても、継続時間の相関を特定するための有用性は低いと考えられる。
【００７２】
そこで、このように、無音区間については、区間関係値は算出しなくてもよい。すなわち、区間関係値算出部１０６は、人の発話に対応する発話区間を含む音節の区間どうしの組み合わせに対する区間関係値のみを算出する。
【００７３】
すなわち、対象とする単位区間と、当該単位区間に隣接する単位区間がいずれも音節の区間である単位区間である場合には、これら２つの単位区間に基づいて区間関係値を算出する。
【００７４】
他の例としては、対象とする区間は単位区間であるが、隣接する区間が無音領域である場合には、隣接する区間にさらに隣接する区間であって、人の発話に対応する発話区間である単位区間との間で区間関係値を算出してもよい。ショートポーズや促音である可能性があるからである。
【００７５】
なお、実施の形態にかかる区間関係値算出部１０６は、特許請求の範囲に記載の発話区間判断手段および区間関係値算出手段に相当する。
【００７６】
また、他の例としては、有声音らしさが低い区間については、例えば「０」など特定の値を区間関係値としてもよい。また、所定の単位区間における時間長が特定できない場合には、当該単位区間の直後の単位区間についての区間関係値は算出しなくてもよい。または、直後の単位区間についての区間関係値は、特定値としてもよい。
【００７７】
例えば、図５に示す例においては、区間１の時間長を特定することができない。そこで、この場合には、区間２に対する区間関係値は算出しない。または、区間２に対する区間関係値は、予め定めた特定値とする。
【００７８】
また他の例としては、平均的な音節の長さをパラメータとして保持しておいてもよい。この場合、保持しているパラメータの長さと、対象となる区間の時間長との比を区間関係値として算出してもよい。
【００７９】
また他の例としては、複数の単位区間に相当するベクトルから得られる角度を区間関係値としてもよい。区間２および区間３の２つの単位区間に対するベクトルの角度を区間関係値とする例について、図７を参照しつつ説明する。
【００８０】
相対的な関係を見るための対象とする区間数分の基底ベクトルを考える。ここでは２つの単位区間であるため２つの基底ベクトルとなる。１番目の基底ベクトルのノルムに先行する単位区間の継続長を対応させる。それを図７の区間１ベクトルとする。そして２番目の基底ベクトルのノルムに後続の単位区間の継続長を対応させる。それを区間２ベクトルとする。そして区間１ベクトルと区間２ベクトルの和をとった加算ベクトルを得る。
【００８１】
一方で予め定めた基準ベクトルを想定しておく。図７においては（１，１）のベクトルを基準ベクトルとしている。そして加算ベクトルと基準ベクトルの成す角度を区間関係値とする。このように各単位区間に相当するベクトルの和と基準ベクトルとが成す角の角度や、その三角関数の値を区間関係値としてもよい。
【００８２】
なお、ここでは、２つの単位区間を対象とする場合について説明したが、３つ以上の単位区間を対象とする場合も同様である。すなわち、３つ以上の単位区間を対象とする場合には、対象とする単位区間の数以上の次元を有する空間を想定する。そして、単位区間の数に対応する基底ベクトルのノルムを複数の単位区間それぞれの区間情報に対応するベクトルとして想定する。こうして想定された複数のベクトルの和と基準ベクトルとが成す角の角度を区間関係値とする。
【００８３】
このように、単位区間の数と同一の数分の基底ベクトルベクトルの和と基準ベクトルとが成す角の角度を区間関係値とすることにより、区間関係値を直感的に、平易に評価することができる。
【００８４】
なお、区間関係値の算出方法、および定義は本実施の形態に限定されるものではない。他の算出方法により算出してもよい。また、他の値を区間関係値として定義してもよい。区間関係値は、例えば時間長の比や、時間長に対応するベクトルの角度のように、単位区間の長さの相対的な値であればよい。
【００８５】
次に、認識結果選択部１１２は、ステップＳ１０４において算出された区間関係値および特徴量などに基づいて、認識候補データベース１２０に格納されている認識候補の尤度を算出する（ステップＳ１１０）。
【００８６】
次に、認識候補の中から尤度が最大となる認識結果を選択する（ステップＳ１１２）。次に、認識結果出力部１１４は、認識結果選択部１１２が選択した認識結果を出力する（ステップＳ１１４）。以上で、音声認識装置１０による音声認識処理が完了する。本実施の形態においては離散単語認識の場合について説明したが、連続単語の場合も同様である。
【００８７】
隣接する単位区間の比を区間関係値とする場合には、対象とするフレームが長音中のフレームである場合のように周辺の音に比べて長い音声中のフレームである場合には、当該フレームに対する区間関係値は高い値となる。したがって、特徴ベクトルから認識候補の尤度を計算した場合には、当該フレームのあたりに長音が割り当てられるような音声候補に高い尤度が割り当てられることが期待される。
【００８８】
このように、本実施の形態においては、隣接する単位区間における時間長の相関値を利用するので、単位区間の時間長の絶対値を利用する場合や、音声信号全体における相関値を利用する場合に比べてより適切な音声候補を特定することができる。
【００８９】
図８は、実施の形態１に係る音声認識装置１０のハードウェア構成を示す図である。音声認識装置１０は、ハードウェア構成として、音声認識装置１０における音声認識処理を実行する音声認識プログラムなどが格納されているＲＯＭ５２と、ＲＯＭ５２内のプログラムに従って音声認識装置１０の各部を制御するＣＰＵ５１と、音声認識装置１０の制御に必要な種々のデータを記憶するＲＡＭ５３と、ネットワークに接続して通信を行う通信I／Ｆ５７と、各部を接続するバス６２とを備えている。
【００９０】
先に述べた音声認識装置１０における音声認識プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００９１】
この場合には、音声認識プログラムは、音声認識装置１０において上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【００９２】
また、本実施の形態の音声認識プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００９３】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００９４】
そうした第１の変更例としては、本実施の形態においては、音節（例えば、子音＋母音の組み合わせのもの）を単位区間とする場合について説明したが、これにかえて、音節の区間のうち有声音である部分のみを単位区間としてもよい。このように、単位区間の単位は、本実施の形態に限定されるものではない。
【００９５】
また他の例としては、複数の特徴量それぞれに対する単位区間を別個に定めてもよい。この場合には、各単位区間に対する区間関係値を算出する。そして、各区間関係値を利用して音声認識を行ってもよい。
【００９６】
また、第２の変更例としては、本実施の形態においては、音声信号から得られた特徴量に基づいて単位区間を決定したが、これにかえて、音声信号に対応づけられた顔などの動画像に基づいて単位区間を決定してもよい。具体的には、動画像から音声に伴う口の開閉具合に基づいて単位区間を設定してもよい。
【００９７】
また、第３の変更例としては、本実施の形態においては、従来の音声認識に用いられてきた特徴量と、隣接する単位区間に基づいて算出した区間関係値の２つの情報に基づいて特徴ベクトルとして再構成する場合について説明したが、この特徴ベクトルを構成する際に、さらにどちらの特徴量を重視すべきかの重み付けを行ってもよい。
【００９８】
具体的には、区間関係値に所定の大きさの重み付けを行い、重み付けされた区間関係値に基づいて特徴ベクトルを再構成してもよい。
【００９９】
さらに、重みの大きさは入力音声の環境の非定常雑音の強さに基づいて定めてもよい。なお、非定常雑音の強さは、従来技術によって推定することができる。より具体的には、その非定常雑音の強さが強いときには重みを弱くするのが望ましい。逆に非定常雑音の強さが強い場合には重みを強くするのが望ましい。
【０１００】
このように、重みの大きさを制御することにより、非定常雑音が強く、単位区間の推定に誤りが生じそうな状況では、その推定誤りの影響が区間関係値に及ぶのを防ぐことができる。
【０１０１】
（実施の形態２）
次に、実施の形態２にかかる音声認識装置１０について説明する。図９は、実施の形態２にかかる音声認識装置１０の機能構成を示すブロック図である。本実施の形態における音声認識装置１０は、区間関係値が正規分布に従うと仮定して、注目した候補から求めた区間関係値に対し、区間関係値モデル尤度を算出する。ここで、区間関係値モデル尤度とは、区間関係値により定まるモデルの尤もらしさを示す値である。
【０１０２】
実施の形態２にかかる音声認識装置１０は、音声取得部１００と、特徴量抽出部１０２と、区間情報生成部１０４と、区間関係値算出部１０６と、認識結果選択部１１２と、認識結果出力部１１４と、認識候補データベース１２０とを備えている。さらに、認識候補抽出部１３０と、区間関係値モデル尤度算出部１３２と、統合尤度算出部１３４と、統計モデル保持部１３６と、拍数テーブル保持部１３８とを備えている。
【０１０３】
認識候補抽出部１３０は、特徴量抽出部１０２によって抽出された特徴量に基づいて、認識候補データベース１２０から複数の認識候補を抽出する。区間情報生成部１０４は、認識候補抽出部１３０が抽出した認識候補それぞれに対する区間情報を生成する。区間関係値算出部１０６は、区間情報生成部１０４によって生成された区間情報に基づいて認識候補それぞれに対する区間関係値を算出する。
【０１０４】
このように、実施の形態２にかかる音声認識装置１０においては、認識候補に対し、単位区間に対する処理を行う。この点で、特徴量抽出部１０２が取得した音声信号に対して単位区間に対する処理を行う実施の形態１にかかる音声認識装置１０と異なっている。
【０１０５】
統計モデル保持部１３６は、統合尤度算出部１３４が利用する統計モデルを保持している。図１０は、統計モデル保持部１３６のデータ構成を模式的に示している。統計モデル保持部１３６は、対象となる音声信号において想定される音節の組み合わせそれぞれに対応する統計モデル保持している。
【０１０６】
例えば、「お」に対応する単位区間と、「き」に対応する単位区間が連続しているとき、この単位区間の組み合わせに対応する統計モデルは、「モデル１」である。
【０１０７】
なお、統計モデル保持部１３６が保持している統計モデルは、発声内容の既知のデータを用い、既存のアラインメント手法によって各音節の単位区間を求めて、音節の組み合わせごとに区間関係値のサンプルが得られるので、それらから統計モデルのパラメータを推定する。
【０１０８】
また、他の例としては、ＨＭＭのモデルに、隣接する単位区間の比に関する統計モデルを導入してもよい。この場合、ＨＭＭのパラメータと同様にＥＭアルゴリズムから統計モデルを推定してもよい。
【０１０９】
拍数テーブル保持部１３８は、拍数テーブルを保持している。図１１は、拍数テーブル保持部１３８が保持している拍数テーブルを示している。拍数テーブルは、各音節と拍数とを対応付けている。
【０１１０】
統合尤度算出部１３４は、区間関係値モデル尤度算出部１３２が算出した区間関係値モデル尤度と、音響モデル尤度とに基づいて統合尤度を算出する。ここで、音響モデル尤度とは、特徴量が音響モデルから生成される確からしさを示す値である。
【０１１１】
認識結果選択部１１２は、統合尤度算出部１３４によって算出された統合尤度に基づいて、認識候補の中から最も適した認識候補を選択する。認識結果出力部１１４は、認識結果選択部１１２によって選択された認識結果として出力する。
【０１１２】
図１２は、実施の形態２にかかる音声認識装置１０の音声認識処理を示すフローチャートである。音声認識処理は、図９を参照しつつ説明した各ブロックが順に処理を行うことにより実現される。
【０１１３】
すなわち、まず音声取得部１００は、音声信号を取得する（ステップＳ２００）。次に、音声取得部１００が取得した音声信号から特徴量を抽出する（ステップＳ２０２）。なお、ステップＳ２００およびステップＳ２０２における各処理は、それぞれ実施の形態１において図２を参照しつつ説明したステップＳ１００およびステップＳ１０２の処理と同様である。
【０１１４】
次に、認識候補抽出部１３０は、特徴量抽出部１０２によって抽出された特徴量に基づいて、認識候補抽出部１３０に格納されている認識候補の中から尤度の高いものを抽出する（ステップＳ２０４）。具体的には例えば、Ｎ個の候補を求めるＮ−Ｂｅｓｔなどの方法により、例えば１０個程度の認識候補を抽出する。このように、尤度の高い認識候補を所定の数だけ抽出する。
【０１１５】
次に、区間情報生成部１０４は認識候補抽出部１３０が抽出した認識候補それぞれに対して区間境界を決定する（ステップＳ２０６）。本実施の形態においては、音節を単位区間の単位とする。なお、音節の定義については「子音＋母音」や「母音＋子音」を基本にしたものなど、いくつかの定義の仕方があるが、本実施の形態においては、これらは限定しない。
【０１１６】
ただし、母音とその長音を同一の音節としてしまうよう単位区間を定めた場合には、単位区間の時間長に関する情報が失われてしまう。そこで、このように母音と長音は異なる音節とするような単位区間を定義するのが望ましい。すなわち、各音声の時間情報が失われないような単位区間であればよい。
【０１１７】
このように、音節を単位とした単位区間の区間境界を決定する。具体的には、認識候補それぞれについて発声全体の特徴量に対する尤度を最大にするような経路とそのときの音節の位置を得る（アラインメント）。そして、このときの位置を区間境界として決定する。アラインメントのより具体的な方法については、例えば「音声認識の基礎（下）」（ローレンス・ラビナー他書、NTTアドバンステクノロジ刊）６章に記載されている。
【０１１８】
次に、区間情報生成部１０４は、認識候補に対して得られた複数の単位区間それぞれに対する区間情報を生成する（ステップＳ２０８）。さらに、この処理を認識候補抽出部１３０が抽出したすべての認識候補に対して行う。
【０１１９】
次に、区間関係値算出部１０６は、各認識候補に対して得られた複数の単位区間それぞれに対する区間関係値を算出する（ステップＳ２１０）。この処理を認識候補抽出部１３０が抽出したすべての認識候補に対して行う。
【０１２０】
なお、ステップＳ２０８およびステップＳ２１０における処理は、それぞれ実施の形態１において図２を参照しつつ説明したステップＳ１０６およびステップＳ１０８における各処理と同様である。以下、ステップＳ２０８およびステップＳ２１０における無音や雑音部分に対する処理について説明する。
【０１２１】
図１３は、無音や雑音部分に対する処理を説明するための図である。図１３に示すように、単位区間が得られたとする。なお、図１３に示す音声においては、「＃」は無音または雑音部分に対応する単位区間である。
【０１２２】
このような無音や雑音部分に対応する単位区間は、スキップしてもよい。すなわち、この場合、以降の処理においては、区間１、区間２、区間４および区間５の順に単位区間が４つ並んでいるものとみなす。この場合には、例えば、区間４の区間関係値は、区間４の時間長を区間２の時間長で除算することにより得られる。
【０１２３】
図１３に示す例においては、区間２における区間関係値は「“ち”／“い”」となる。ここで、“Ｘ”は、Ｘの時間長を示している。同様に、区間４における区間関係値は、「“に”／“ち”」となる。区間５における区間関係値は、「“い”／“に”」となる。
【０１２４】
また、他の例としては、無音や雑音部分に対応する単位区間を切れ目として扱ってもよい。すなわち、その前後の単位区間を別個の発声として扱う。図１４は、無音や雑音部分に対する単位区間を切れ目として扱った場合の、無音や雑音部分に対する処理を説明するための図である。
【０１２５】
この場合には、区間１および区間２において一連の発声が完了している。したがって、区間２に対する区間関係値は、「“ち”／“い”」となるが、区間３に対する区間関係値は算出しない。また、区間４に対する区間関係値は、区間２との関係では算出しない。
【０１２６】
このように特定の単位区間に対する扱いを変えることにより、実際の発声に即した処理を行うことができる。なお、スキップすべきか否か、および切れ目と判断するか否かは、その特定の単位区間の特徴量や区間情報に基づいて決定してもよい。
【０１２７】
次に、区間関係値モデル尤度算出部１３２は、区間関係値モデル尤度を算出する（ステップＳ２１２）。図１５は、ステップＳ２１２における区間関係値モデル尤度算出部１３２の詳細な処理を示すフローチャートである。区間関係値モデル尤度算出部１３２は、統計モデル保持部１３６において対象となる単位区間に対して適切な統計モデルを検索する（ステップＳ３００）。具体的には、統計モデル保持部１３６に保持されている統計モデルのうち、対象としている単位区間の組み合わせに対応する統計モデルを検索する。
【０１２８】
そして、適切な統計モデルが保持されている場合には（ステップＳ３０２，Ｙｅｓ）、この統計モデルを抽出する（ステップＳ３０４）。例えば、対象とする単位区間が「お」の単位区間と、「き」の単位区間がこの順に連続するような組み合わせである場合に、図１０に示す統計モデル保持部１３６において、「お」と「き」の組み合わせに対応付けられている「モデル１」の統計モデルを抽出する。
【０１２９】
ここで、区間関係値は、統計モデル保持部１３６から抽出された統計モデルに従うと仮定する。すなわち、（式１）に示すように、平均、分散の正規分布に従うとする。
【数１】
2006146090.tif 000003
ここで、ｘは、対象となる単位区間の区間関係値である。また、ｘは、（式２）によって示される。本実施の形態においては、隣接する単位区間は、対象となる単位区間に先行する単位区間とする。
【数２】
2006146090.tif 000004
また、図１６は、区間関係値モデル尤度算出部１３２が抽出した統計モデルを示している。（式１）において、統計モデル保持部１３６から抽出された統計モデルにおける平均、分散は前もって学習データから学習しておく。したがって、（式１）から区間関係値に対して、対応する統計モデルの尤度を算出することができる。
【０１３０】
次に、区間関係値モデル尤度算出部１３２は、区間関係値モデル尤度を算出する（ステップＳ３０８）。具体的には、区間関係値算出部１０６で求めた区間関係値を対応する統計モデルのパラメータを代入した(式１)に代入することで得られる。
【０１３１】
なお、本実施の形態においては、区間関係値が正規分布に従うと仮定して区間関係値モデル尤度を算出したが、正規分布以外の統計モデルを利用してもよい。なお、実際の分布により近い統計モデルを利用するのが望ましい。
【０１３２】
また、区間関係値として単位区間の長さを要素とするベクトルの角度を利用する場合には、角度を表現できる統計モデルを利用するのが望ましい。例えばフォン・ミーゼス分布を利用してもよい。なお、この場合には、統計モデル保持部１３６は、角度を表現できる統計モデルを保持する。
【０１３３】
再び説明を図１５に戻す。統計モデル保持部１３６において適切な統計モデルが保持されていない場合には（ステップＳ３０２，Ｎｏ）、拍数テーブル保持部１３８が保持している拍数テーブルを利用して平均値を決定する（ステップＳ３２０）。さらに、統計モデルを作成するときに利用された単位区間のデータ、すなわち学習データに基づいて分散値を決定する（ステップＳ３２２）。
【０１３４】
実施の形態２にかかる音声認識装置１０においては、区間関係値が統計モデルに従うとの仮定を前提としている。そしてこれらの統計モデルは、学習データから学習される。このとき、学習データに含まれない、あるいは、学習データ中には十分なデータ数のない単位区間の組み合わせがあることが考えられる。
【０１３５】
そこで、この場合には、別の統計モデルを利用する必要がある。そこで、この場合には対象とする単位区間に対応する統計モデルを推定する。すなわち、統計モデルのパラメータを推定する。
【０１３６】
このように、適切な統計モデルが保持されていない場合には、対象とする単位区間に適切な統計モデルのパラメータを予測し、当該パラメータに基づいて定まる統計モデルに基づいて区間関係値を算出する。したがって、多様な単位区間に対して、適切な区間関係値を算出することができる。
【０１３７】
具体的には、平均値を推定する場合には、拍数テーブル保持部１３８が保持している拍数テーブルを利用する。拍数テーブルを参照して、単位区間の拍数を特定する。そして、この拍数に基づいて、平均値を算出する。
【０１３８】
図１７は、このときの区間関係値モデル尤度算出部１３２の処理を説明するための図である。例えば、（“え”、“らー”）という単位区間を対象とするが、当該単位区間の組み合わせが学習データ中に存在しないとする。
【０１３９】
この場合、統計モデルにおけるパラメータを推定することができない。そこで、拍数テーブルを利用して拍数を特定する。“え”は、学習データ中の他のデータより母音データの平均として拍数１．０と推定する。“らー”は、学習データ中の他の長母音のデータから拍数１．８と推定する。そして、１．８／１．０により得られた値、すなわち１．８を分布の平均値の推定値として算出する。
【０１４０】
また、分散値を推定する場合には、既に統計モデルに反映されている学習データを利用する。すなわち、学習データの中から同様の拍数の組み合わせを選択する。そして、選択した複数の組み合わせそれぞれに対する分散値の平均値を対象とする単位区間の分散値の推定値として算出する。なお、学習データは、統計モデル保持部１３６に保持されている。
【０１４１】
なお、拍数テーブルに、対象とする単位区間に該当する学習データが存在しない場合には、全学習データから求めた隣接する音節について算出される区間関係値の分散値を対象とする単位区間の分散値の推定値としてもよい。
【０１４２】
また、上述の統計モデルを推定する過程（ステップＳ３２０、ステップＳ３２２）は、認識を行う前に学習の段階で行っていてもよい。そのときは、まず学習データを用いて音節の組み合わせの統計モデルを学習したあと、学習データが存在しない、あるいは学習データの少なかった音節がわかるので、それらの音節の組み合わせについて上記の推定を行って、推定された統計モデルを統計モデル保持部１３６に保持しておけばよい。このようにすることで、認識中に統計モデルを推定する処理を省くことが出来るし、学習データを統計モデル保持部１３６に保持しておく必要もなくなる。
【０１４３】
再び説明を図１２に戻す。区間関係値モデル尤度を算出した後、統合尤度算出部１３４は、区間関係値モデル尤度と音響モデル尤度とに基づいて統合尤度を算出する（ステップＳ２１４）。具体的には、区間関係値モデル尤度に重みを付加し、重みが付加された区間関係値モデル尤度と音響モデル尤度とを加算した結果を統合尤度として算出する。具体的には、区間関係値モデル尤度の対数値と、音響モデル尤度の対数値とを重みつきで加算する。
【０１４４】
なお、ここで重みの値は、事前に実験により、適切な値を固定値として定めておいてもよい。他の例としては、入力された音声信号のＳＮ比に基づいて定めてもよい。具体的には、雑音と音声信号との関係を推定する。そして、これに連動して制御する。すなわち、音声信号のＳＮ比が高い場合には、音響モデル尤度の信頼性は低い。そこで、この場合には、区間関係値モデル尤度に対する重み値を大きくするのが望ましい。これにより、より適切な値を統合尤度として算出することができる。
【０１４５】
なお、他の例としては、重み値は、ユーザからの制御により設定してもよい。
【０１４６】
また他の例としては、対象とする単位区間の当該単位区間を含む全体の発声における相対位置に基づいて、重み値を制御してもよい。発声の開始位置付近および終了位置付近においては単位区間の特定を誤る確率が高い。そこで、対象とする単位区間が発声の開始位置および終了位置のいずれか一方に近い場合には、区間関係値モデル尤度に対する重み値を小さくするのが望ましい。これにより、より適切な値を統合尤度として算出することができる。
【０１４７】
さらに、前述のように音響モデルの対数尤度と区間関係値モデルの対数尤度の重みつき和を求める際に、音響モデル尤度の対数値については発声のフレーム数で正規化し、正規化した値に対して重みつき和を算出するのが望ましい。同様に、区間関数値モデルの対数尤度についても、単位区間の数で正規化し、正規化した値に対して重み付き和を算出するのが望ましい。このように正規化を行うことにより、音節数の違いによる値のばらつきを低減させることができる。
【０１４８】
次に、認識結果選択部１１２は、認識候補抽出部１３０が抽出した認識候補の中から統合尤度算出部１３４が算出した統合尤度が最大となる認識結果を選択する（ステップＳ２１６）。次に、認識結果出力部１１４は、認識結果選択部１１２が選択した認識結果を出力する（ステップＳ２１８）。以上で、実施の形態２にかかる音声認識装置１０の音声認識処理が完了する。
【０１４９】
このように、実施の形態においては、各認識候補についての単位区間に対する区間関係値を評価して音声認識を行うことができる。従来のＨＭＭにおいては、発声速度の影響を受けることなく、各音節の時間長の関係を考慮した音声認識を行うことが困難であったが、実施の形態２によれば、発声速度の影響を受けることなく、各単位区間の時間長を考慮した音声認識を行うことができる。
【０１５０】
また、既に統計モデルに反映されている学習データとは異なる音節等が対象となる場合の処理の他の例としては、質問に基づいてクラスタリングを行い、クラスタごとに定めた平均と分散とを代用してもよい。
【０１５１】
実施の形態２においては、統計モデルに対するパラメータを推定する際に、拍数テーブル等を利用したが、これにかえて、クラスタリングによりパラメータを推定してもよい。
【０１５２】
図１８は、この場合のステップＳ２１２における区間関係値モデル尤度算出部１３２の処理の詳細を示すフローチャートである。実施の形態２においては、適切な統計モデルが存在しない場合には（ステップＳ３０２，Ｎｏ）、拍数テーブル等に基づいて平均値を決定し（ステップＳ３２０）、学習データに基づいて分散値を決定したが（ステップＳ３２２）、これにかえて、クラスタリングにより平均値および分散値を決定する（ステップＳ３３０）。
【０１５３】
図１９は、ステップＳ３３０における処理を説明するための図である。本例においては、音声認識装置１０は、拍数テーブル保持部１３８にかえて、２本木のクラスタリングを保持するクラスタリング保持部を備えている（図示せず）。
【０１５４】
図１９は、２本木を模式的に示している。各ノードには質問が設定されている。データ全体が最上部の節点に対応する。そして、所定の条件に基づいてデータを分割していく。ここで、所定の条件とは、例えば、分割後のクラスタの分散を最小とするような条件である。また他の例としては、情報量が最も少なくなるように分割するという条件である。そして、２分木の葉には、最低でも一定量のデータが残るように構成する。質問の内容は図１９に挙げられているように、推定しようとしている音節の組み合わせがどのような音節であるのかということに関するものであり、音声学などの属性を使うことができる。
【０１５５】
これにより、学習データ中に同様の音節が存在しないような音節の組み合わせであっても、その音節が所属する葉のデータに対して定められている平均および分散を代用することができる。
【０１５６】
また、このクラスタリングによる処理は、認識を行う前に学習の段階で前もって行っていてもよい。その場合は学習データから音節の組み合わせごとの統計モデルを学習する一方で、２分木のクラスタリングを行い、葉に対応する統計モデルも学習しておく。クラスタリング結果に対して、認識時には求める音節の組み合わせから、質問をたどることで葉に対応する統計モデルを取り出すことも出来るし、クラスタリング結果から対応する葉の統計モデルを既に統計モデル保持部で保持しておけば、統計モデルを保持しているか否かの判断（ステップＳ３０２）や、クラスタリングを行う処理を省くことができる。すなわち、処理の効率化を図ることができる。
【０１５７】
なお、実施の形態２にかかる音声認識装置１０のこれ以外の構成および処理は、実施の形態１にかかる音声認識装置１０の構成および処理と同様である。
【０１５８】
（実施の形態３）
次に、実施の形態３にかかる音声認識装置１０について説明する。図２０は、実施の形態３にかかる音声認識装置１０の機能構成を示すブロック図である。
【０１５９】
実施の形態３にかかる音声認識装置１０は、音声取得部１００と、特徴量抽出部１０２と、区間情報生成部１０４と、区間関係値算出部１０６と、音響モデル尤度算出部１３３と、統合尤度算出部１３４と、統計モデル保持部１３６と、拍数テーブル保持部１３８と、認識結果選択部１１２と、認識結果出力部１１４と、認識候補データベース１２０とを備えている。さらに、認識仮説展開部１４０と、認識仮説探索部１４２とを備えている。
【０１６０】
認識仮説展開部１４０は、音声認識の認識語彙から考えられる認識候補について、可能な仮説を構成する。ここでの仮説とは、ある認識候補から入力音声が得られたと仮定した場合に、その語彙を構成する状態遷移の起こりうるパターンの一つである。
【０１６１】
区間情報生成部１０４は、認識仮説展開部１４０が構成した仮説に対して単位区間を設定する。
【０１６２】
以下、区間関係値算出部１０６、音響モデル尤度算出部１３３と、統合尤度算出部１３４は、認識仮説展開部１４０が構成した仮説に対して各値を算出する。
【０１６３】
認識仮説探索部１４２は、統合尤度算出部１３４が各仮説に対して算出した統合尤度を利用して、スコアを設定する。
【０１６４】
図２１は、実施の形態３にかかる音声認識装置１０の音声認識処理を示すフローチャートである。
【０１６５】
まず、音声取得部１００は、音声信号を取得する（ステップＳ５００）。次に、音声取得部１００が取得した音声信号から特徴量を抽出する（ステップＳ５０２）。なお、ステップＳ５００およびステップＳ５０２における各処理は、それぞれ実施の形態１において図２を参照しつつ説明したステップＳ１００およびステップＳ１０２の処理と同様である。
【０１６６】
次に、認識仮説展開部１４０は、音声認識の認識語彙から考えられる認識候補について、可能な仮説を構成する（ステップＳ５０４）。認識仮説展開部１４０の処理は、一般的に使われるフレーム同期のＶｉｔｅｒｂｉ探索の場合は、前のフレームで考慮されたＨＭＭの状態に対して、次のフレームで存在しうる状態の候補を挙げることに対応する。本実施の形態にかかる音声認識装置１０は、単位区間の情報を用いる。また、本実施の形態においては所定の時点において属している単位区間の開始時間と、当該所定の時点よりも前に属していた単位区間の開始時間の情報を保持しつつ、次のフレームでの仮説の検討を行う。
【０１６７】
単位区間情報生成部１０４は考慮する仮説に対して区間情報を生成する（ステップＳ５０６）。具体的には、まず単位区間を設定する。
【０１６８】
図２２は、単位区間を設定する処理を説明するための図である。この図は一般に音声認識のＶｉｔｅｒｂｉ探索の説明に使われる図であって、横軸は時間を表し、縦軸はＨＭＭの状態を表す。なお、この図はあくまで概念を表す図であって、実際の処理がこの通りに行われるように制限するものではない。
【０１６９】
図２２に示すように、例えば「てすと」という語彙のある仮説に注目する。なお、図２２に示すグラフは、「てすと」のうち「すと」の部分に注目して示している。図中の矢印で結ばれた状態の系列を、注目している仮説とする。
【０１７０】
例えば現時点で注目している仮設の遷移が、「と」に対応するこの仮説での遷移は、「と」に対応するＬｅｆｔ−ｔｏ−Ｒｉｇｈｔ型のＨＭＭの途中の状態で同じ状態に対する遷移とする。この時は仮説中の音節「す」の開始時間と「と」の開始時間の間の区間、すなわち「す」の区間が音節の単位区間の一つとして設定される。また、「す」の区間に隣り合う音節区間である「と」はまだ最終状態まで達していない。したがって、単位区間とはならないと判断することができる。
【０１７１】
図中の○がＨＭＭの状態に対応している。実際の処理ではフレーム処理のため時間的に離散値をとっている。また、状態としてもＨＭＭの定義より、このように碁盤目状の表記になっている。
【０１７２】
この仮説においてある時点ａに着目する。時点ａは、「と」の音節区間中の時点である。また、同じ状態から遷移した状態である。さらに、「と」の終端に対応していない。したがって、時点ａでは「と」の単位区間は設定できない。
【０１７３】
一方、「と」がＨＭＭの最終状態において次の音素に遷移する仮説を構成したとする。この場合には、このフレームを「と」の終了時間とする。そして、「す」および「と」それぞれの音節に対応する単位区間を想定することができる。
【０１７４】
一方で、時点ｂに着目する。時点ｂは、「と」の終端に対応している。したがって、この仮説の経路において「と」の単位区間を設定できる。よって、この状態に遷移する際には、「す」と「と」の音節の単位区間を想定することができる。
【０１７５】
区間関係値算出部１０６は、単位区間情報生成部１０４で設定された単位区間に対して区間相関値を算出する（ステップＳ５０８）。
【０１７６】
なお、先の例のように、単位区間が必要な数存在しなかったときは値を出力しなくてもよい。
【０１７７】
また他の例としては、実施の形態１および実施の形態２において説明したのと同様に、不適当な単位区間を飛ばして区間相関値を求めてもよい。区間相関値の取り方としては、先の例では注目している仮説の「す」と「と」の単位区間の継続長の比をとることが挙げられる。
【０１７８】
区間関係値モデル尤度算出部１３２では区間関係値算出部１０６によって算出された区間関係値に対して、対応する統計モデルの尤度、すなわち区間関係値モデル尤度を算出する（ステップＳ５１０）。
【０１７９】
例えば、図２２に示す例においては、先行音節「す」、後続音節「と」に対応する統計モデルを統計モデル保持部１３６から呼び出す。そして、この統計モデルに対する尤度を計算する。対応する統計モデルが存在しない場合には、拍数テーブル保持部１３８から、音節の持つ拍数から統計モデルのパラメータを推定してもよい。この処理は、前述の通りであるので省略する。
【０１８０】
音響モデル尤度算出部１３３では通常の音声認識と同様に、認識仮説展開部１４０で考慮される仮説のそれぞれについて、入力音声の仮説に対する尤度を計算する。この求め方は従来の音声認識と同様なので省略する。
【０１８１】
統合尤度算出部１３４は、統合尤度を算出する（ステップＳ５１２）。すなわち、区間関係値モデル尤度と音響モデル尤度を対数尤度に変換し重み付け和を算出する。対数尤度スコアの重み付け和を算出する方法は、他の実施の形態において説明したのとこれまでの実施例と同様である。
【０１８２】
認識仮説探索部１３４は、認識仮説展開部１４０で考慮された仮説それぞれに求められた統合尤度、すなわち統合対数尤度を利用してスコアを設定する（ステップＳ５１４）。  例えば、一般的なフレーム同期であるＶｉｔｅｒｂｉ探索においては、ある状態に遷移するパターンは、同じ状態から自己遷移するか、一つ前の状態から遷移したかの二パターンが考えられる。
【０１８３】
そこで、それぞれに対応する２つの仮説の統合対数尤度スコアと、前のフレームでのその状態での累積スコアを加算する。そして、加算値の大きい方のスコアを今回の注目している状態のスコアとする。大きいスコアの値だけでなく、その状態が持っている単位区間の情報（先に述べたその状態の属する区間の開始時期と、前の単位区間の開始時期の情報）も受け継ぐことにする。
【０１８４】
ここで求められた可能な仮説に対する状態に対して、次のフレームで認識仮説展開部１４０においてまた新たな可能な仮説が検討されることになる。
【０１８５】
仮説の数が増えすぎないようにするために、スコアがある一定値に満たない仮説や、スコアの最大値から一定値以下となってしまった仮説については処理を打ち切ってもよい。
【０１８６】
このようなフレーム同期のＶｉｔｅｒｂｉ探索については、一般的に音声認識において使われている。本実施の形態における処理は、注目している仮説の状態が属する単位とその前の単位の区間情報を保持していなければならないという点が一般的なものと異なるだけである。
【０１８７】
そのような探索手法については、例えば特許文献の特開平８−２２１０９０号公報が挙げられる。この特許文献では既知の複数単位区間の情報から次の単位区間の継続時間を予測するということを行っているが、予測の残差に対して統計モデルを仮定する手法であるので、発声速度の変化があると予測残差分布の尤度を求める際にも影響を受けてしまう。よって、前の単位の区間情報を利用した探索ということは行えるが、本実施の形態のように発声速度の影響を受けずに、相対的な単位同士の情報を表現することには限界がある。
【０１８８】
認識結果選択部１１２では、取得した音声信号全体に対して処理が完了した場合には（ステップＳ５１６，Ｙｅｓ）、認識仮説探索部１３４で得られた仮説の中で最大の累積スコアとなったものを取り出し、認識結果とする（ステップＳ５１８）。次に、認識結果出力部１１４は認識結果選択部１１２で選ばれた認識結果を出力する（ステップＳ５２０）。
【０１８９】
一方、音声信号全体に対して処理が完了していない場合には（ステップＳ５１６，Ｎｏ）、ステップＳ５０４に戻る。そして、認識仮説展開部１４０は、次のフレームにおいてさらに新たな可能な仮説を検討する。あるいは、フレーム同期のＶｉｔｅｒｂｉ探索においては、１フレームずつ特長抽出とそれ以降の処理を行うように、ステップＳ５０２に戻ってもよい。
【０１９０】
本実施形態では、可能な仮説を考えてそれぞれの仮説に対して音響モデル尤度を算出するだけでなく、注目している仮説の状態の属する単位区間とその前の単位区間の情報を仮説探索の際に保持しておくことにより、区間関係値を求めることができ、その区間関係値モデル尤度も音響モデル尤度とともに評価できる点に特徴がある。保持された統計モデルから、相対的な区間情報について適切な仮説の尤度が高くなることで、従来のＨＭＭでは適切に表現できなかった継続時間の情報を発声速度によらず評価できることになる。
【０１９１】
先の例でいえば、入力音声について「てすと」の候補を評価するときに、本当に「てすと」と発声していれば、音節間の相対的な関係を表す区間関係値のモデルに対する尤度は高くなり、認識結果としても「てすと」が出やすくなる。一方で、入力音声が「てーすと」と発声していた場合は、「てー」と「す」の区間関係値に対する「てすと」の尤度が低くなるため、認識結果として「てすと」が出にくくなり、誤認識の可能性を減らすことができる。仮説の段階で単位区間写像値モデルの尤度を評価できるため、不自然な仮説が最終的に残りにくくなることになる。
【０１９２】
また、認識結果選択部１１２で、先の例では統合対数尤度の累積が最大となるものを認識結果としたが、該当する仮説について通算の単位区間写像値モデルの対数尤度を記憶しておき、その値を統合対数尤度から引くことで、各仮説について累積の音響モデルの対数尤度のみの値を求め、音響モデルの対数尤度の最大値となる仮説を認識結果とすることも考えられる。
【０１９３】
（実施の形態４）
次に実施の形態４にかかる音声認識装置１０について説明する。実施の形態４にかかる音声認識装置１０は、実施の形態１および実施の形態２にかかる音声認識装置１０と同様に、区間関係値に対する統計モデルを保持している。但し、実施の形態４にかかる音声認識装置１０は、統計モデルを利用して、区間境界を推定する。この点で、実施の形態４にかかる音声認識装置１０は、他の実施の形態にかかる音声認識装置１０と異なっている。
【０１９４】
図２３は、実施の形態４にかかる音声認識装置１０の機能構成を示すブロック図である。音声認識装置１０は、音声取得部１００と、特徴量抽出部１０２と、音声区間推定部１５０と、認識候補抽出部１３０と、認識候補データベース１２０と、区間情報推定部１５２と、統計モデル保持部１３６と、拍数テーブル保持部１３８と、尤度算出部１５４と、認識結果選択部１１２と、認識結果出力部１１４とを備えている。
【０１９５】
音声区間推定部１５０は、音声区間を推定する。すなわち、音声らしさを推定する。ここで、音声区間とは、音声信号のうち音声に対応する部分である。つまり音声信号のうち、雑音領域や無音領域以外の領域である。音声区間は、１つの単位区間に相当する場合もある。また、複数の単位区間全体が１つの音声区間に相当する場合もある。
【０１９６】
認識候補抽出部１３０は、音声区間推定部１５０が推定した音声部分に対して認識され得るすべての認識候補を認識候補データベース１２０から抽出する。具体的には、音声認識に用いる文法および語彙に基づいて認識候補を抽出する。この処理は通常の音声認識においても、文法を解釈して認識処理を行うための仮説を準備するなどのやり方と同様であるので、詳細な説明は省略する。また、説明を簡単にするために、以降の本実施形態の説明は主に単語認識を扱う場合について説明する。
【０１９７】
区間情報推定部１５２は、音声区間推定部１５０が推定した音声区間に対する区間情報を推定する。区間情報推定部１５２は、認識候補抽出部１３０が抽出した認識候補に対して、区間情報を推定する。具体的には、認識候補に対して、統計モデル保持部１３６に保持されている統計モデルに基づいて区間情報を推定する。区間情報推定部１５２はまた、統計モデル保持部１３６に適切な統計モデルが保持されていない場合には、拍数テーブル保持部１３８に保持されている拍数テーブルを利用して区間情報を推定する。
【０１９８】
尤度算出部１５４は、区間情報推定部１５２によって推定された区間情報に基づいて尤度を算出する。ここで、尤度とは、音響モデルの尤度に加えて、区間情報推定部１５２が推定した区間情報によって定まる単位区間の境界位置に対するペナルティを加味した値である。
【０１９９】
図２４は、実施の形態４にかかる音声認識装置１０による音声認識処理を示すフローチャートである。ステップＳ４００における音声取得部１００の処理およびステップＳ４０２における特徴量抽出部１０２の処理は、実施の形態１にかかるステップＳ１００における音声取得部１００の処理およびステップ１０２における特徴量抽出部１０２の処理と同様である。
【０２００】
次に、音声区間推定部１５０は、音声区間を推定する（ステップＳ４０４）。具体的には、音声区間の開始位置と終了位置を推定する。すなわち開始位置と音声区間の長さを推定する。
【０２０１】
なお、音声らしさの推定は、例えば、音声のパワーや、音声の有声音らしさなどの特徴量に基づいて行ってもよい。ここで、有声音らしさは、例えばピッチの有無や調波構造の有無に基づいて推定してもよい。そして、複数の閾値に基づいて条件分岐を行うことにより音声らしさを推定する既存の手法を用いてもよい。
【０２０２】
他の例としては、ニューラルネットなど識別器を利用してもよい。また、他の例としては、まず所定の文法で音声認識を行う。そして、認識候補に割り当てられた部分を音声区間としてもよい。なお、音声区間を推定する方法は、本実施の形態に限定されるものではない。
【０２０３】
次に、認識候補抽出部１３０が認識候補ＤＢ１２０から抽出した認識候補に対して、区間情報推定部１５２は、統計モデル保持部１３６に保持されている統計モデルに基づいて区間情報を推定する（ステップＳ４０６）。
【０２０４】
具体的には、認識候補抽出部１３０によって抽出された認識候補それぞれに対して、単位区間を推定する。まず認識候補に含まれる単位（例えば音節）の組み合わせを取り出す。次に、取り出された単位区間の組み合わせに対応する統計モデルを統計モデル保持部１３６から抽出する。そして、抽出した統計モデルから区間境界を推定する。すなわち、各単位区間の時間長を推定する。
【０２０５】
図２５は、ステップＳ４０６における区間情報推定部１５２の処理を説明するための図である。音声区間の全体の時間長が既に推定されている。したがって、認識候補それぞれについて、音声区間に含まれる単位の組み合わせとその区間相関値に関する統計モデルがあれば、統計モデルの尤度を最大にするような各単位区間の時間長を推定できる。
【０２０６】
区間関係値モデルに対する尤度は、区間関係値が最尤推定量に等しいときに最大となる。既に述べたように、単位区間写像値モデルに正規分布を仮定した場合には、単位区間写像値が正規分布の平均と等しいときに尤度が最大値をとる。そこで、推定された音声区間の長さと、音声認識の候補に含まれる単位の組み合わせに対する統計モデルから、認識対象の音声がその認識候補であった場合に、最も相応しい単位の位置を推定する。
【０２０７】
図２５を参照しつつ、音声取得部１００が取得した音声信号に対して１つの音声区間を特定した場合について説明する。ここでは区間相関値のモデルは正規分布に従っているとして、それぞれの統計モデルの平均値はｙ1，ｙ2とする。この音声区間に３つの単位区間ｘ1，ｘ2，ｘ3が含まれていると仮定した場合には、３つの単位区間ｘ1，ｘ2，ｘ3の値は、（式３）に示す連立方程式により算出することができる。
【数３】
2006146090.tif 000005
ここで、Ｌは、音声区間の時間長である。
【０２０８】
このように、音声区間推定部１５０によって推定された音声区間に対して、認識候補の各単位区間の区間情報を推定する。
【０２０９】
なお、ここでは単語認識の場合について説明したが、連続単語認識でも理論的には同じ処理を行えばよい。ただし、認識候補すべての組み合わせに対して、単位区間を推定することとした場合には、処理量が膨大になり現実的でない。そこで、連続単語認識においては、認識候補抽出部において、一度通常の連続単語認識を行ってＮ通りの認識候補を抽出する。そして、抽出した各認識候補に対して区間情報を推定するのが好ましい。
【０２１０】
また、本実施の形態においても、統計モデル保持部１３６に適切な統計モデルが保持されていない場合には、拍数テーブル保持部１３８に保持されている拍数テーブル等を利用して統計モデルの平均値および分散値を推定してもよい。
【０２１１】
次に、統計モデルから推定された単位区間の境界の情報を利用して、各候補の尤度を算出する（ステップＳ４０８）。ここで、尤度とは、音声区間全体における認識候補の確からしさを示す値である。
【０２１２】
統計モデルから得られた区間境界は、隣接する単位区間に対する区間関係値に基づいて算出された値である。すなわち、発声速度に自動的に対応したものとなっている。したがって、境界位置を利用することにより、より精度よく音声認識を行うことができる。
【０２１３】
ここで、ステップＳ４０８における詳細な処理について説明する。各認識候補は対数尤度スコアで評価されるが、その評価の際に先に推定した単位区間の境界の情報を利用する。このとき、本実施の形態においては、従来から知られているＶｉｔｅｒｂｉ探索を行う。なお、Ｖｉｔｅｒｂｉ探索については、「音響・音声工学」古井貞煕著、近代科学社、1992年に記載されている。
【０２１４】
Ｖｉｔｅｒｂｉ探索で各単語の、ある仮説を評価する際に状態遷移が単位区間から外れるかどうかを考慮する。具体的には、推定された各単位区間に対する区間情報を利用する。図２６は、区間情報を利用して尤度を評価する処理を説明するための概念図である。グラフの横軸は時間を示している。また、縦軸は、認識候補の状態を示している。なお、実際には、各時点におけるＨＭＭの状態に対応する状態が碁盤目状に存在するが、ここでは、説明に必要な状態以外は、省略している。
【０２１５】
図２６を参照しつつ、「おんせー」という単語を評価するときの処理について説明する。各状態でのスコアと、ある状態からある状態に移る際のスコアが得られるときに、最もいいスコアとなる経路(仮説)を見つけることがＶｉｔｅｒｂｉ探索の目的となる。
【０２１６】
図２６に示す領域３１０，３１２，３１４は、区間情報推定部１５２によって推定された単位区間である。各領域３１０，３１２，３１４は、所定の時間に、いずれの単位区間にあるべきか、すなわちいずれの状態にあるべきかを表している。なお、ここでの実施例ではこれまでと同様に単位区間は音節に対応する例を挙げる。
【０２１７】
推定された単位区間の境界位置と評価中の遷移位置との差をペナルティとしてＶｉｔｅｒｂｉ探索のスコア、すなわち音響モデルにより算出された尤度に加算する。例えばここでは、図２６において“ａ”の状態に注目したとする。“ａ”から“ｂ”の状態に移る場合には、“ｂ”の状態は推定された単位区間内に入っている。すなわち推定されている状態である。そこでこの場合、既に算出されている尤度に対して特別な処理は行わない。
【０２１８】
一方で“ａ”から“ｃ”に移る場合には「お」のあるべき区間より外れている。すなわち，推定される状態と異なる状態である。したがって、この場合にはスコアにペナルティを課す。すなわち、既に算出されている尤度を小さくするような演算を行う。
【０２１９】
ペナルティの値は、推定された単位区間からの距離に比例した値とするのが望ましい。すなわち図２６においては、“Ｏ”から“Ｃ”の長さに比例した値をペナルティとするのが望ましい。これにより、推定された単位区間からはずれている認識候補に対しては、低いスコアが割り当てられる。したがって、隣り合う音節の長さが不自然な認識結果は出にくくなり、適切な音声認識結果が出力されることになる。
【０２２０】
また、ペナルティの値は推定された単位区間の境界からの距離に比例した値と述べたが、注目している状態の単位区間の境界からの距離を測る際に、不感帯を設定してもよい。不感帯とは、ある一定値以下の場合は誤差とみなして評価しない（すなわち差がなかった）とみなす領域を設定することである。このようにすることで、単位区間推定の誤差により、単位区間の推定位置が少しくらいずれても影響を受けなくて済むようにできる。
【０２２１】
次に、認識結果選択部１１２は、認識候補の中からＶｉｔｅｒｂｉ探索で求められた尤度が最大となる認識結果を選択する（ステップＳ４１０）。次に、認識結果出力部１１４は、認識結果選択部１１２が選択した認識候補を認識結果として出力する（ステップＳ４１２）。以上で、実施の形態４にかかる音声認識装置１０の音声認識処理が完了する。
【０２２２】
このように、実施の形態４にかかる音声認識装置１０は、統計モデルと音声区間の長さに基づいて、各認識候補の単位区間の時間長を推定する。そして、推定された単位区間の境界情報を利用して各候補の尤度を算出するので、発声速度に影響されることなく、より精度よく音声認識を行うことができる。
【図面の簡単な説明】
【０２２３】
【図１】実施の形態１にかかる音声認識装置１０の全体構成を示すブロック図である。
【図２】音声認識装置１０による音声認識処理を示すフローチャートである。
【図３】有声音らしさを示す特徴量を説明するための図である。
【図４】周波数成分の変化量の大きさを示す特徴量を説明するための図である。
【図５】区間情報生成部１０４が決定した音声単位区間を示す図である。
【図６−１】区間相関値を説明するための図である。
【図６−２】区間関係値を説明するための図である。
【図７】区間１および区間２の２つの単位区間に対するベクトルの角度を区間関係値とする例を説明するための図である。
【図８】実施の形態１に係る音声認識装置１０のハードウェア構成を示す図である。
【図９】実施の形態２にかかる音声認識装置１０の機能構成を示すブロック図である。
【図１０】統計モデル保持部１３６のデータ構成を模式的に示す図である。
【図１１】拍数テーブル保持部１３８が保持している拍数テーブルを示す図である。
【図１２】実施の形態２にかかる音声認識装置１０の音声認識処理を示すフローチャートである。
【図１３】無音や雑音部分に対する処理を説明するための図である。
【図１４】無音や雑音部分に対する単位区間を切れ目として扱った場合の、無音や雑音部分に対する処理を説明するための図である。
【図１５】ステップＳ２１２における区間関係値モデル尤度算出部１３２の詳細な処理を示すフローチャートである。
【図１６】区間関係値モデル尤度算出部１３２が抽出した統計モデルを示す図である。
【図１７】区間関係値モデル尤度算出部１３２の処理を説明するための図である。
【図１８】ステップＳ２１２における区間関係値モデル尤度算出部１３２の処理の詳細を示すフローチャートである。
【図１９】ステップＳ３３０における処理を説明するための図である。
【図２０】実施の形態３にかかる音声認識装置１０の機能構成を示すブロック図である。
【図２１】実施の形態３にかかる音声認識装置１０における音声認識処理を示すフローチャートである。
【図２２】単位区間を設定する処理を説明するための図である。
【図２３】実施の形態４にかかる音声認識装置１０の機能構成を示すブロック図である。
【図２４】実施の形態４にかかる音声認識装置１０による音声認識処理を示すフローチャートである。
【図２５】ステップＳ４０６における区間情報推定部１５２の処理を説明するための図である。
【図２６】区間情報を利用して尤度を評価する処理を説明するための概念図である。
【符号の説明】
【０２２４】
１０  音声認識装置
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５７  通信I／Ｆ
６２  バス
１００  音声取得部
１０２  特徴量抽出部
１０４  区間情報生成部
１０６  区間関係値算出部
１１２  認識結果選択部
１１４  認識結果出力部
１２０  認識候補データベース
１３０  認識候補抽出部
１３２  区間関係値モデル尤度算出部
１３４  統合尤度算出部
１３６  統計モデル保持部
１３８  拍数テーブル保持部
１４０  認識仮説展開部
１４２  認識仮説探索部
１５０  音声区間推定部
１５２  区間情報推定部
１５４  尤度算出部
２００  基準ベクトル
２１０  区間１ベクトル
２２０  区間２ベクトル
２３０  加算ベクトル
【図１】
2006146090.tif 000006
【図２】
2006146090.tif 000007
【図３】
2006146090.tif 000008
【図４】
2006146090.tif 000009
【図５】
2006146090.tif 000010
【図６−１】
2006146090.tif 000011
【図６−２】
2006146090.tif 000012
【図７】
2006146090.tif 000013
【図８】
2006146090.tif 000014
【図９】
2006146090.tif 000015
【図１０】
2006146090.tif 000016
【図１１】
2006146090.tif 000017
【図１２】
2006146090.tif 000018
【図１３】
2006146090.tif 000019
【図１４】
2006146090.tif 000020
【図１５】
2006146090.tif 000021
【図１６】
2006146090.tif 000022
【図１７】
2006146090.tif 000023
【図１８】
2006146090.tif 000024
【図１９】
2006146090.tif 000025
【図２０】
2006146090.tif 000026
【図２１】
2006146090.tif 000027
【図２２】
2006146090.tif 000028
【図２３】
2006146090.tif 000029
【図２４】
2006146090.tif 000030
【図２５】
2006146090.tif 000031
【図２６】
2006146090.tif 000032