(57)【要約】【課題】音声認識性能を向上させることができる音声認識装置を提供する。【解決手段】発話された音声および音源から発生された音響エコーが入力される音声入力部１１と、音響エコーをキャンセルするエコーキャンセル係数を制御するエコーキャンセル係数制御部１８と、エコーキャンセル係数制御部からのエコーキャンセル係数に基づき、音声入力部からの信号に含まれる音響エコー成分を音源からのオーディオ信号を用いてキャンセルし、音声信号として出力するエコーキャンセル部１２と、エコーキャンセル部からの音声信号に基づき音声認識処理を実行する音声認識部１３と、音声認識部での認識結果に基づき音声認識性能を判定する音声認識性能判定部１４を備え、エコーキャンセル係数制御部１８は、音声認識性能判定部で音声認識性能が低下したと判定された場合に現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す。【選択図】図１
2010041188.tif 000002
【特許請求の範囲】
【請求項１】
発話された音声および音源から放音された音響エコーが入力される音声入力部と、
音響エコーをキャンセルするエコーキャンセル係数を制御するエコーキャンセル係数制御部と、
前記エコーキャンセル係数制御部からのエコーキャンセル係数に基づき、前記音声入力部からの信号に含まれる音響エコー成分を音源からのオーディオ信号を用いてキャンセルし、音声信号として出力するエコーキャンセル部と、
前記エコーキャンセル部からの音声信号に基づき音声認識処理を実行する音声認識部と、
前記音声認識部から送られてくる認識結果に基づき音声認識性能を判定する音声認識性能判定部とを備え、
前記エコーキャンセル係数制御部は、前記音声認識性能判定部により音声認識性能が低下したと判定された場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする音声認識装置。
【請求項２】
音声認識性能判定部は、音声認識部から送られてくる直前の複数回の認識結果に基づき音声認識率を算出し、
エコーキャンセル係数制御部は、前記音声認識性能判定部で算出された音声認識率が所定の閾値未満である場合は音声認識性能が低下したと判定し、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする請求項１記載の音声認識装置。
【請求項３】
音声認識性能判定部は、音声認識部から音声検出不能という認識結果が送られてきた場合は、その旨を表す音声検出不能信号をエコーキャンセル係数制御部に送り、
前記エコーキャンセル係数制御部は、前記音声認識性能判定部から音声検出不能信号が送られてきた場合は音声認識性能が低下したと判定し、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする請求項１記載の音声認識装置。
【請求項４】
音声認識性能判定部は、音声認識部から認識不能という認識結果が送られてきた場合は、その旨を表す認識不能信号をエコーキャンセル係数制御部に送り、
前記エコーキャンセル係数制御部は、前記音声認識性能判定部から認識不能信号が送られてきた場合は音声認識性能が低下したと判定し、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする請求項１記載の音声認識装置。
【請求項５】
操作内容を取り消す取消スイッチと、
前記取消スイッチによって操作内容が取り消された場合に、その旨を表す取消信号をエコーキャンセル係数制御部に送る操作内容管理部とを備え、
前記エコーキャンセル係数制御部は、前記操作内容管理部から取消信号が送られてきた場合は音声認識性能が低下したと判定し、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする請求項１記載の音声認識装置。
【請求項６】
エコーキャンセル部は、音声入力部からの信号に含まれる音響エコー成分を音源からのオーディオ信号を用いてキャンセルした結果に音声成分が存在するかどうかを判定し、
エコーキャンセル係数制御部は、前記エコーキャンセル部により音声成分が存在しないことが判定された場合は、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻さない
ことを特徴とする請求項３記載の音声認識装置。
【請求項７】
エコーキャンセル部は、音声入力部からの信号に含まれる音響エコー成分を音源からのオーディオ信号を用いてキャンセルした結果に音声成分が存在するかどうかを判定し、
エコーキャンセル係数制御部は、音声認識性能判定部から認識不能信号が送られてきた場合は、前記エコーキャンセル部により音声が含まれないことが判定された場合にのみ、該認識不能信号に応答して、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする請求項４記載の音声認識装置。
【請求項８】
エコーキャンセル係数制御部は、音声認識性能の低下を複数回連続して判定した場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す
ことを特徴とする請求項２から請求項５のうちのいずれか１項記載の音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばナビゲーション装置などといった機器を音声で操作するために使用される音声認識装置に関し、特に音声認識性能を向上させる技術に関する。
【背景技術】
【０００２】
音声認識性能を向上させる技術として、特許文献１は、音声信号に含まれる雑音成分を適切に除去可能にして、音声認識の精度を向上させる音声認識装置を開示している。この音声認識装置は、マイクロフォンから入力される音声信号から雑音成分を除去するための適応フィルタを備えている。ＬＭＳ（Least Mean Square：最小二乗平均）学習部は、繰り返し、ＬＭＳ法に基づきフィルタ係数を学習し、その結果得られたフィルタ係数を適応フィルタに設定する。また、音声認識の開始とともに制御部から学習禁止指令が入力されると、フィルタ係数の学習を停止する。その後、音声認識に必要な音声信号が音声認識部に与えられると制御部から入力される学習再開指令に従って、再び、フィルタ係数を学習し更新する。
【０００３】
また、特許文献２は、適切に適応フィルタに適応動作を行わせる車載オーディオ処理装置を開示している。この車載オーディオ処理装置においては、状態情報入力インタフェースによってナビゲーション装置、ＥＣＵ（Electronic Control Unit）またはセンサから収集された自動車の状態情報に基づいて、ＳＮ比推定部はマイク出力信号に含まれるオーディオ機器出力音の成分とノイズ音の成分のパワーの比のレベルをＳＮ比レベルとして推定し、伝達関数変動量推定部はオーディオ機器出力音信号伝達系の伝達関数の変動量のレベルを推定する。そして、適応特性制御部は、ＳＮ比レベルと伝達関数の変動量のレベルに応じて、適応フィルタの係数更新部が実行するＦＩＲフィルタのタップ係数の係数更新動作の特性、すなわち、適応フィルタの適応（学習）特性を制御する。
【０００４】
【特許文献１】特開２００４−１９８８１０号公報
【特許文献２】特開２００７−１９５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に開示された音声認識装置は、フィルタ係数の学習を音声認識中は停止するというものであり、音声認識性能が低下した場合であってもフィルタ係数を元に戻すことはできない。その結果、音声認識性能という観点からは不適切なフィルタ係数になって正しく認識できなくなるという問題がある。
【０００６】
同様に、特許文献２に開示された車載オーディオ処理装置は、フィルタ係数の学習を状況にあわせて実施するものであるが、上記特許文献１に開示された音声認識装置と同様に、音声認識が低下した場合であってもフィルタ係数を元に戻すことはできないので、音声認識性能という観点からは不適切な係数になって正しく認識できなくなるという問題がある。
【０００７】
この発明は、上述した問題を解消するためになされたものであり、その課題は、音声認識性能を向上させることができる音声認識装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、この発明に係る音声認識装置は、発話された音声および音源から発生された音響エコーが入力される音声入力部と、音響エコーをキャンセルするエコーキャンセル係数を制御するエコーキャンセル係数制御部と、エコーキャンセル係数制御部からのエコーキャンセル係数に基づき、音声入力部からの信号に含まれる音響エコー成分を音源からのオーディオ信号を用いてキャンセルし、音声信号として出力するエコーキャンセル部と、エコーキャンセル部からの音声信号に基づき音声認識処理を実行する音声認識部と、音声認識部から送られてくる認識結果に基づき音声認識性能を判定する音声認識性能判定部とを備え、エコーキャンセル係数制御部は、音声認識性能判定部により音声認識性能が低下したと判定された場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻すように構成されている。
【発明の効果】
【０００９】
この発明に係る音声認識装置によれば、音声認識性能が低下したと判定された場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻すように構成したので、音声認識性能を向上させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る音声認識装置１の構成を示すブロック図である。この音声認識装置１は、例えばナビゲーション装置または車載オーディオ装置などといった車載機器に組み込まれて使用される。この音声認識装置１が使用される環境には、音楽再生装置またはラジオなどといった車載機器の音源２が存在するものとする。
【００１１】
音声認識装置１は、音声入力部１１、エコーキャンセル部１２、音声認識部１３、音声認識性能判定部１４、発話スイッチ１５、取消スイッチ１６、操作内容管理部１７およびエコーキャンセル係数制御部１８を備えている。また、音声認識装置１には、音源２からのオーディオ信号が入力される。
【００１２】
音声入力部１１は、例えばマイクロフォンから構成されており、ユーザが発話した音声および音源２から放音された残響エコーを電気信号に変換し、エコーキャンセル部１２に送る。音源２から放音された残響エコーには、例えば、音楽再生装置から出力された音楽またはラジオから出力された音声などが含まれる。
【００１３】
エコーキャンセル部１２は、エコーキャンセル係数制御部１８から送られてくるエコーキャンセル係数に基づき、音声入力部１１から送られてくる信号に含まれる音響エコー成分を、音源２から送られてくるオーディオ信号を用いてキャンセルするエコーキャンセル処理を実行して音声信号を生成し、この生成した音声信号を音声認識部１３に送る。また、エコーキャンセル部１２は、生成した音声信号に、音響エコー成分以外の音声成分が存在するかどうかを判定し、この判定結果を、エコーキャンセル係数制御部１８に送る。
【００１４】
音声認識部１３は、エコーキャンセル部１２から送られてくる音声信号に基づき音声認識処理を実行する。音声認識部１３は、音声を認識できた場合は、認識結果として認識した語彙を外部に出力するとともに音声認識性能判定部１４に送る。また、音声認識部１３は、音声信号のレベルが低いなどに起因して音声を検出できなかった場合は、認識結果として、「音声検出不能」である旨を音声認識性能判定部１４に送る。さらに、音声認識部１３は、音声認識辞書に存在しない語が発話されたなどに起因して音声を認識できない場合は、認識結果として、「認識不能」である旨を音声認識性能判定部１４に送る。
【００１５】
なお、外部に出力された認識結果（語彙）は、音声認識結果を表示装置（図示しない）に表示したり、ナビゲーション装置における経路探索の目的地として設定したりするために使用される。
【００１６】
音声認識性能判定部１４は、音声認識部１３から送られてくる認識結果に基づき音声認識性能を判定する。より詳しくは、音声認識性能判定部１４は、音声認識部１３から送られてきた直前の複数回の音声認識結果に基づき音声認識率を算出し、この算出した音声認識率が所定の閾値未満である場合、または、過去の音声認識率と比較して低下度合いが所定の閾値以上である場合は、音声認識率が低下したと判定し、その旨を表す音声認識率低下信号をエコーキャンセル係数制御部１８に送る。
【００１７】
また、音声認識性能判定部１４は、音声認識部１３から音声検出不能という認識結果が送られてきた場合は、音声認識率が低下したと判定し、その旨を表す音声検出不能信号を生成してエコーキャンセル係数制御部１８に送る。さらに、音声認識性能判定部１４は、音声認識部１３から認識不能という認識結果が送られてきた場合は、音声認識率が低下したと判定し、その旨を表す認識不能信号をエコーキャンセル係数制御部１８に送る。
【００１８】
発話スイッチ１５は、ユーザが音声認識を開始させる際に操作するスイッチであり、この発話スイッチ１５が押下されることにより、音声認識が開始される。この発話スイッチ１５の操作状態は、操作内容管理部１７に送られる。
【００１９】
取消スイッチ１６は、ユーザが既に行った操作内容を取り消す際に操作するスイッチであり、この取消スイッチ１６が操作されることにより、音声認識部１３における音声認識の結果が取り消される。この取消スイッチ１６の操作状態は、操作内容管理部１７に送られる。
【００２０】
操作内容管理部１７は、発話スイッチ１５および取消スイッチ１６から送られてくる操作状態を、操作内容として管理する。この操作内容管理部１７で管理されている操作内容は、エコーキャンセル係数制御部１８に送られる。
【００２１】
エコーキャンセル係数制御部１８は、音響エコーをキャンセルするためのエコーキャンセル係数を生成してエコーキャンセル部１２に送る。このエコーキャンセル係数制御部１８は、音声認識性能判定部１４が音声認識部１３から受け取った認識結果を参照して常時または断続的に学習しており、この学習の結果に基づいてエコーキャンセル係数を生成する。このエコーキャンセル係数制御部１８は、音声認識性能判定部１４により音声認識性能が低下したと判定された場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理を行う。
【００２２】
具体的には、エコーキャンセル係数制御部１８は、音声認識性能判定部１４から音声認識率低下信号、音声検出不能信号または認識不能信号が送られてきた場合、または、操作内容管理部１７から取消信号が送られてきた場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理を行う。
【００２３】
ただし、エコーキャンセル係数制御部１８は、音声認識性能判定部１４から音声検出不能信号が送られてきた場合であっても、エコーキャンセル部１２から、該エコーキャンセル部１２で生成した音声信号に音響エコー成分以外の音声成分が存在しない旨の判定結果が送られてきた場合は、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理は実行しないように構成できる。
【００２４】
なお、エコーキャンセル係数制御部１８は、音声認識性能判定部１４から認識不能信号が送られてきた場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理を行うように構成したが、音声認識性能判定部１４から認識不能信号が送られてきた場合には、さらに、エコーキャンセル部１２から生成した音声信号に音響エコー成分以外の音声成分が存在しない旨の判定結果が送られてきた場合にのみ、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理を行うように構成できる。
【００２５】
次に、上記のように構成される、この発明の実施の形態１に係る音声認識装置１の動作を、音声認識処理を中心に、図２に示すフローチャートを参照しながら説明する。
【００２６】
音声認識処理においては、まず、初回の音声認識処理であるかどうかが調べられる（ステップＳＴ１１）。すなわち、エコーキャンセル係数制御部１８は、音声認識処理を初めて実行するのかどうかを調べる。このステップＳＴ１１において、初回の音声認識処理であることが判断されると、前回エコーキャンセル係数Ｐが初期化される（ステップＳＴ１２）。すなわち、エコーキャンセル係数制御部１８は、自己の内部に記憶している前回エコーキャンセル係数Ｐを初期化する。この前回エコーキャンセル係数Ｐは、この発明の「音声認識性能が低下する前のエコーキャンセル係数」として使用される。
【００２７】
一方、ステップＳＴ１１において、初回の音声認識でないことが判断されると、ステップＳＴ１２の処理はスキップされる。以上のステップＳＴ１１およびステップＳＴ１２の処理により、初回の音声認識時に限り、エコーキャンセル係数制御部１８は、前回エコーキャンセル係数Ｐを初期化する。
【００２８】
次いで、今回エコーキャンセル係数Ｃが設定される（ステップＳＴ１３）。すなわち、エコーキャンセル係数制御部１８は、今回エコーキャンセル係数Ｃを設定する。ここで、今回エコーキャンセル係数Ｃは、常時または断続的に実施する学習によって変化するエコーキャンセル係数を適切なタイミングで固定したものであり、この発明の「現在のエコーキャンセル係数」に対応する。
【００２９】
次いで、音声認識処理が実行される（ステップＳＴ１４）。すなわち、エコーキャンセル部１２は、エコーキャンセル係数制御部１８から送られてくる今回エコーキャンセル係数Ｃ（ステップＳＴ１３で設定された今回エコーキャンセル係数Ｃ）を用いてエコーキャンセル処理を実行し、このエコーキャンセル処理によって得られた音声信号を音声認識部１３に送る。音声認識部１３は、エコーキャンセル部１２から送られてくる音声信号に基づき音声認識処理を実行し、認識結果を外部に送るとともに、音声認識性能判定部１４に送る。
【００３０】
次いで、音声認識を継続するかどうかが調べられる（ステップＳＴ１５）。すなわち、音声認識装置１は、ユーザによる音声認識の停止の指示があったかどうかを調べる。このステップＳＴ１５において、音声認識を継続しないことが判断されると、音声認識処理は終了する。
【００３１】
一方、ステップＳＴ１５において、音声認識を継続することが判断されると、次いで、音声認識性能が低下したかどうかが調べられる（ステップＳＴ１６）。具体的には、音声認識性能判定部１４は、音声認識部１３から送られてきた直前の複数回の音声認識結果に基づき音声認識率を算出し、この算出した音声認識率が所定の閾値未満である場合、または、過去の音声認識率と比較して低下度合いが所定の閾値以上である場合は、音声認識率が低下したと判定し、判定結果をエコーキャンセル係数制御部１８に送る。
【００３２】
上記ステップＳＴ１６において、音声認識性能が低下したことが判断されると、次いで、今回エコーキャンセル係数Ｃが前回エコーキャンセル係数Ｐに戻される（ステップＳＴ１７）。すなわち、エコーキャンセル係数制御部１８は、ステップＳＴ１２で設定された前回エコーキャンセル係数Ｐを今回エコーキャンセル係数Ｃとして設定する。換言すれば、エコーキャンセル係数制御部１８は、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す。その後、シーケンスはステップＳＴ１４の「音声認識処理」に戻り、以下、上述した処理が繰り返される。
【００３３】
一方、ステップＳＴ１６において、音声認識性能が低下していないことが判断されると、前回エコーキャンセル係数Ｐが今回エコーキャンセル係数Ｃの値で更新される（ステップＳＴ１８）。すなわち、エコーキャンセル係数制御部１８は、前回エコーキャンセル係数Ｐを今回エコーキャンセル係数Ｃの値で置き換える。その後、シーケンスはステップＳＴ１３の「今回エコーキャンセル係数Ｃの設定」に戻り、以下、上述した処理が繰り返される。
【００３４】
以上説明したように、この発明の実施の形態１に係る音声認識装置１によれば、音声認識率が所定の閾値未満になり、または、過去の音声認識率と比較して低下度合いが所定の閾値以上になって音声認識性能が低下したことが判断された場合に、エコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻すように構成したので、状況に応じた適切なエコーキャンセル係数の設定が可能となり、音声認識性能を向上させることができる。
【００３５】
実施の形態２．
この発明の実施の形態２に係る音声認識装置の構成は、図１に示した実施の形態１に係る音声認識装置１の構成と同じである。
【００３６】
この発明の実施の形態２に係る音声認識装置の動作を、音声認識処理を中心に、図３に示すフローチャートを参照しながら説明する。なお、以下においては、図２のフローチャートに示した実施の形態１に係る音声認識装置において行われる処理と同じ処理を行うステップには、図２で使用した符号と同一の符号を付して説明を簡略化する。
【００３７】
音声認識処理においては、まず、初回の音声認識であるかどうかが調べられる（ステップＳＴ１１）。このステップＳＴ１１において、初回の音声認識であることが判断されると、前回エコーキャンセル係数Ｐが初期化される（ステップＳＴ１２）。一方、ステップＳＴ１１において、初回の音声認識でないことが判断されると、ステップＳＴ１２の処理はスキップされる。以上の処理により、初回の音声認識時に限り、エコーキャンセル係数制御部１８は、前回エコーキャンセル係数Ｐを初期化する。
【００３８】
次いで、今回エコーキャンセル係数Ｃが設定される（ステップＳＴ１３）。次いで、音声認識処理が実行される（ステップＳＴ１４）。次いで、音声認識を継続するかどうかが調べられる（ステップＳＴ１５）。このステップＳＴ１５において、音声認識を継続しないことが判断されると、音声認識処理は終了する。
【００３９】
一方、ステップＳＴ１５において、音声認識を継続することが判断されると、次いで、音声認識結果が「認識不能」であるかどうかが調べられる（ステップＳＴ２１）。具体的には、音声認識性能判定部１４は、音声認識部１３から送られてきた音声認識結果が「認識不能」を示しているかどうかを調べ、「認識不能」を示していれば、音声認識率が低下したと判定し、その旨を表す認識不能信号をエコーキャンセル係数制御部１８に送る。
【００４０】
上記ステップＳＴ２１において、音声認識結果が認識不能になって、音声認識性能が低下したことが判断されると、次いで、今回エコーキャンセル係数Ｃが前回エコーキャンセル係数Ｐに戻される（ステップＳＴ１７）。その後、シーケンスはステップＳＴ１４の「音声認識処理」に戻り、以下、上述した処理が繰り返される。
【００４１】
一方、ステップＳＴ２１において、音声認識結果が認識不能ではなく、音声認識性能が低下していないことが判断されると、前回エコーキャンセル係数Ｐが今回エコーキャンセル係数Ｃの値で更新される（ステップＳＴ１８）。その後、シーケンスはステップＳＴ１３の「今回エコーキャンセル係数Ｃの設定」に戻り、以下、上述した処理が繰り返される。
【００４２】
以上説明したように、この発明の実施の形態２に係る音声認識装置によれば、音声認識部１３における音声認識結果が「認識不能」になって音声認識性能が低下したことが判断された場合に、エコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻すように構成したので、音声認識性能を向上させることができる。
【００４３】
なお、音声認識部１３における認識結果が「認識不能」の場合には、さらに、エコーキャンセル部１２で音声信号に音響エコー成分以外の音声成分が存在しない旨の判定された場合にのみ、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理を行うように構成できる。この構成によれば、音声認識部１３における認識結果が「認識不能」であっても、発話に応じて音声認識処理が実行された場合は、音声認識辞書に必要な語が記憶されていない場合が多く、必ずしも音声認識性能が低下していないと判断できるので、エコーキャンセル係数を前の状態に戻さないことにより、音声認識性能の向上を図ることができる。
【００４４】
また、上述した実施の形態２に係る音声認識装置では、音声認識結果が「認識不能」であるかどうかに応じて、音声認識率が低下したかどうかを調べるように構成したが、音声認識結果が「音声検出不能」であるかどうかに応じて、音声認識率が低下したかどうかを調べるように変形することもできる。この場合、上述したステップＳＴ２１において、音声認識結果が「音声検出不能」であるかどうかが調べられる。すなわち、音声認識性能判定部１４は、音声認識部１３から送られてきた音声認識結果が「音声検出不能」を示しているかどうかを調べ、「音声検出不能」を示していれば、音声認識率が低下したと判定し、その旨を表す音声検出不能信号をエコーキャンセル係数制御部１８に送る。この変形例に係る音声認識装置によれば、音声認識部１３における音声認識結果が「音声検出不能」になって音声認識性能が低下した場合に、エコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻されるので、音声認識性能を向上させることができる。
【００４５】
なお、この変形例に係る音声認識装置においては、エコーキャンセル係数制御部１８は、音声認識性能判定部１４から音声検出不能信号が送られてきた場合であっても、エコーキャンセル部１２から、該エコーキャンセル部１２で生成した音声信号に音響エコー成分以外の音声成分が存在しない旨の判定結果が送られてきた場合は、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻す処理は実行しないように構成できる。この構成によれば、音声認識部１３における認識結果が「音声検出不能」であっても、本当に発話されなかった場合は必ずしも音声認識性能は低下していないと判断できるので、エコーキャンセル係数を前の状態に戻さないことにより、音声認識性能の向上を図ることができる。
【００４６】
実施の形態３．
この発明の実施の形態３に係る音声認識装置の構成は、図１に示した実施の形態１に係る音声認識装置１の構成と同じである。
【００４７】
この発明の実施の形態３に係る音声認識装置の動作を、音声認識処理を中心に、図４に示すフローチャートを参照しながら説明する。なお、以下においては、図２のフローチャートに示した実施の形態１に係る音声認識装置において行われる処理と同じ処理を行うステップには、図２で使用した符号と同一の符号を付して説明を簡略化する。
【００４８】
音声認識処理においては、まず、初回の音声認識であるかどうかが調べられる（ステップＳＴ１１）。このステップＳＴ１１において、初回の音声認識であることが判断されると、前回エコーキャンセル係数Ｐが初期化される（ステップＳＴ１２）。一方、ステップＳＴ１１において、初回の音声認識でないことが判断されると、ステップＳＴ１２の処理はスキップされる。以上の処理により、初回の音声認識時に限り、エコーキャンセル係数制御部１８は、前回エコーキャンセル係数Ｐを初期化する。
【００４９】
次いで、今回エコーキャンセル係数Ｃが設定される（ステップＳＴ１３）。次いで、音声認識処理が実行される（ステップＳＴ１４）。次いで、音声認識を継続するかどうかが調べられる（ステップＳＴ１５）。このステップＳＴ１５において、音声認識を継続しないことが判断されると、音声認識処理は終了する。
【００５０】
一方、ステップＳＴ１５において、音声認識を継続することが判断されると、次いで、取消スイッチが押されたかどうかが調べられる（ステップＳＴ３１）。具体的には、操作内容管理部１７は、取消スイッチ１６が押されたかどうかを調べる。そして、取消スイッチ１６が押されたことを示していれば、音声認識性能が低下して音声認識結果がユーザの発話内容と異なるときは、ユーザが取消スイッチ１６を押す可能性が高いため、音声認識率が低下したと判断する。
【００５１】
上記ステップＳＴ３１において、取消スイッチ１６が押されて、音声認識性能が低下したことが判断されると、次いで、今回エコーキャンセル係数Ｃが前回エコーキャンセル係数Ｐに戻される（ステップＳＴ１７）。その後、シーケンスはステップＳＴ１４の「音声認識処理」に戻り、以下、上述した処理が繰り返される。
【００５２】
一方、ステップＳＴ３１において、取消スイッチ１６が押されず、音声認識性能が低下していないことが判断されると、前回エコーキャンセル係数Ｐが今回エコーキャンセル係数Ｃの値で更新される（ステップＳＴ１８）。その後、シーケンスはステップＳＴ１３の「今回エコーキャンセル係数Ｃの設定」に戻り、以下、上述した処理が繰り返される。
【００５３】
以上説明したように、この発明の実施の形態３に係る音声認識装置によれば、取消スイッチ１６が押されて音声認識性能が低下したことが判定し、エコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻すように構成したので、音声認識性能を向上させることができる。
【００５４】
なお、上述した実施の形態１〜実施の形態３に係る音声認識装置において、エコーキャンセル係数制御部１８は、音声認識性能の低下を複数回連続して判定した場合に、現在のエコーキャンセル係数を音声認識性能が低下する前のエコーキャンセル係数に戻すように構成できる。この構成によれば、より高い信頼度で音声認識性能の向上を図ることができる。
【図面の簡単な説明】
【００５５】
【図１】この発明の実施の形態１に係る音声認識装置の構成を示すブロック図である。
【図２】この発明の実施の形態１に係る音声認識装置の動作を、音声認識処理を中心に示すフローチャートである。
【図３】この発明の実施の形態２に係る音声認識装置の動作を、音声認識処理を中心に示すフローチャートである。
【図４】この発明の実施の形態３に係る音声認識装置の動作を、音声認識処理を中心に示すフローチャートである。
【符号の説明】
【００５６】
１  音声認識装置、２  音源、１１  音声入力部、１２  エコーキャンセル部、１３  音声認識部、１４  音声認識性能判定部、１５  発話スイッチ、１６  取消スイッチ、１７  操作内容管理部、１８  エコーキャンセル係数制御部。
【図１】
2010041188.tif 000003
【図２】
2010041188.tif 000004
【図３】
2010041188.tif 000005
【図４】
2010041188.tif 000006