(57)【要約】  信号処理の負荷が原因で生じる認識処理遅延を抑制することを目的とする。音声信号を入力する音声入力手段１０と、音声入力手段１０によって入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段２０と、出力判定手段２０によって処理対象の音声信号として出力される音声信号に対して信号処理を行う信号処理手段３０と、信号処理手段３０によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段４０とを備える。
2009150894.tif 000002
【特許請求の範囲】
【請求項１】
音声信号を入力する音声入力手段と、
前記音声入力手段によって入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段と、
前記出力判定手段によって処理対象の音声信号として出力される音声信号に対して信号処理を行う信号処理手段と、
前記信号処理手段によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段とを備えた
ことを特徴とする音声認識システム。
【請求項２】
前記出力判定手段は、前記音声入力手段によって入力される音声信号が、有音区間または後段の処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する
請求項１に記載の音声認識システム。
【請求項３】
前記音声入力手段は、発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを用いて音声信号を入力し、
前記出力判定手段は、有音区間の判定に前記発話集音用チャネルの音声信号を使用し、適応音声区間の判定に前記雑音集音用チャネルの音声信号を使用する
請求項２に記載の音声認識システム。
【請求項４】
音声信号に対する処理による遅延時間を計測する遅延時間計測手段を備え、
前記出力判定手段は、前記遅延時間計測手段によって計測された遅延時間に応じて、処理対象として出力する音声信号の判定方法を変更する
請求項１から請求項３のうちのいずれか１項に記載の音声認識システム。
【請求項５】
前記遅延時間計測手段は、ある音声信号について、前記出力判定手段から前記信号処理手段へ入力された時と前記信号処理手段から出力された時との時間差を計算することにより、前記信号処理手段における信号処理による遅延時間を計測する
請求項４に記載の音声認識システム。
【請求項６】
前記遅延時間計測手段は、ある音声信号について、前記出力判定手段から前記信号処理手段へ入力された時と前記音声認識処理手段における認識処理が完了した時との時間差を計算することにより、前記信号処理手段における信号処理および前記音声認識処理手段による音声認識処理による遅延時間を計測する
請求項４に記載の音声認識システム。
【請求項７】
当該音声認識システムを構築している装置全体における処理負荷を監視する負荷監視手段を備え、
前記出力判定手段は、前記負荷監視手段によって監視された処理負荷に応じて、処理対象とする音声信号の判定方法を変更する
請求項１から請求項３のうちのいずれか１項に記載の音声認識システム。
【請求項８】
音声入力手段を介して入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力し、
信号処理の処理として出力される音声信号に対して信号処理を行い、
信号処理された音声信号に対して音声認識処理を行う
ことを特徴とする音声認識方法。
【請求項９】
前記音声入力手段を介して入力される音声信号が、有音区間または後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の対象として出力する
請求項８に記載の音声認識方法。
【請求項１０】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて有音区間の判定を行い、前記雑音集音用チャネルの音声信号を用いて適応音声区間の判定を行う
請求項８に記載の音声認識方法。
【請求項１１】
音声信号に対する処理による遅延時間を計測し、
計測された遅延時間に応じて、信号処理の対象として出力する音声信号の判定方法を変更する
請求項８から請求項１０のうちのいずれか１項に記載の音声認識方法。
【請求項１２】
音声認識処理を含む音声認識のための処理を実行している装置全体における処理負荷を監視し、
監視された処理負荷に応じて、信号処理の対象として出力する音声信号の判定方法を変更する
請求項８から請求項１０のうちのいずれか１項に記載の音声認識方法。
【請求項１３】
コンピュータに、
音声入力手段を介して入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力する出力判定処理、
信号処理の処理として出力される音声信号に対する信号処理、および
信号処理された音声信号に対する音声認識処理
を実行させるための音声認識用プログラムが格納された記憶媒体。
【請求項１４】
コンピュータに、
前記出力判定処理で、前記音声入力手段を介して入力される音声信号が、有音区間または後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の対象として出力させる
請求項１３に記載の音声認識用プログラムが格納された記憶媒体。
【請求項１５】
コンピュータに、
前記出力判定処理で、発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて有音区間の判定を行い、前記雑音集音用チャネルの音声信号を用いて適応音声区間の判定を行わせる
請求項１４に記載の音声認識用プログラムが格納された記憶媒体。
【請求項１６】
コンピュータに、
音声信号に対する処理による遅延時間を計測する遅延時間計測処理を実行させ、
前記出力判定処理で、前記遅延時間計測処理により計測された遅延時間に応じて、信号処理の対象として出力する音声信号の判定方法を変更させる
請求項１３から請求項１５のうちのいずれか１項に記載の音声認識用プログラムが格納された記憶媒体。
【請求項１７】
コンピュータに、
前記音声認識処理を含む音声認識のための処理を実行している装置全体における処理負荷を監視する処理を実行させ、
前記出力判定処理で、監視された処理負荷に応じて、信号処理の対象として出力する音声信号の判定方法を変更させる
請求項１３から請求項１５のうちのいずれか１項に記載の音声認識用プログラムが格納された記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識システム、音声認識方法および音声認識用プログラムが格納された記憶媒体に関し、特に、音声認識処理の前段に信号処理を伴う音声認識システム、音声認識方法および音声認識用プログラムが格納された記憶媒体に関する。
【背景技術】
【０００２】
例えば、組み込みシステムのようにＣＰＵ（Central Processing Unit）やメモリのリソースが限られたシステムにおいて、雑音抑圧処理等の高度な信号処理を伴う音声認識処理を行う場合、システム自身の性能不足や他のプロセスとの競合などによっては信号処理が実時間内に収まらない状況が発生しうる。前段処理である信号処理が実時間内に収まらないと、音声認識処理に遅れが生じ、その結果、レスポンス遅延や音声入力用のバッファのオーバーフローといった問題が生じていた。【０００３】
このような問題に関し、例えば、特許文献１には、音声認識処理で無音を検出した場合に、終端確定であるか否かに関わらず特徴量を認識エンジンに受け渡し処理をさせる方法が記載されている。【０００４】
また、例えば、特許文献２には、音声認識処理でＨＤＤ（Hard Disk Drive）へのアクセス回数を抑制することにより、遅延を抑制する方法が記載されている。【０００５】
また、例えば、特許文献３には、音声区間か雑音区間かを判定して、雑音区間信号の音響特徴量から雑音モデルを作成し、音声区間信号の音響特徴量から音声特徴量平均を算出して、それらを用いて音声認識結果を得る音声認識装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２７１７７２号公報
【特許文献２】特開２００３−１７７７８７号公報
【特許文献３】特開２００７−１５６３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１や特許文献２に記載されている方法を用いれば、音声認識処理の負荷は抑えられる可能性がある。しかし、いずれも音声認識処理の前段処理にあたる信号処理について、負荷を抑止しようということは考慮されていないため、信号処理の負荷が原因で認識処理遅延をきたす問題には対応できない。【０００８】
なお、特許文献３に記載の音声認識装置は、レスポンス性よりも高い音声認識性能が必要とされる場合を想定し、背景雑音による加法性雑音と伝達特性による乗法性雑音の両方に対策するための方法であり、認識処理遅延を解消することは考慮されていない。また、特許文献３には、音声／雑音判定結果が「音声区間」の場合に、入力されたディジタル信号の雑音抑圧を行う旨の記載があるが、これにより信号処理の負荷を抑止できる旨の記載はない。従って、この判定結果は、その区間を音声区間、すなわち雑音抑圧区間として指定して処理させることを示しているにすぎない。すると、雑音抑圧のための推定雑音を生成する処理等の音声区間以外の区間（特許文献３では雑音区間）に対する信号処理は常時行われることになり、信号処理の負荷が原因で認識処理遅延をきたす問題は解決できない。【０００９】
そこで、本発明は、音声認識処理の前段で行う信号処理の負荷が原因で生じる認識処理遅延を抑制することができる音声認識システム、音声認識方法および音声認識用プログラムが格納された記憶媒体を提供することを特徴とする。
【課題を解決するための手段】
【００１０】
本発明による音声認識システムは、音声信号を入力する音声入力手段と、音声入力手段によって入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段と、出力判定手段によって処理対象の音声信号として出力される音声信号に対し信号処理を行う信号処理手段と、信号処理手段によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段とを備えたことを特徴とする。【００１１】
本発明による音声認識方法は、音声入力手段を介して入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力し、信号処理の処理として出力される音声信号に対し信号処理を行い、信号処理された音声信号に対し音声認識処理を行うことを特徴とする。【００１２】
本発明による音声認識用プログラムが格納された記憶媒体は、コンピュータに、音声入力手段を介して入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力する出力判定処理、信号処理の処理として出力される音声信号に対する信号処理、および信号処理された音声信号に対する音声認識処理を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、音声認識処理の前段で行う信号処理の負荷が原因で生じる認識処理遅延を抑制することができる。その理由は、信号処理手段への音声信号供給を、後段の処理（信号処理または音声認識処理）において必要な区間の信号のみに限定しているため、信号処理の負荷を軽減させることができるからである。
【図面の簡単な説明】
【００１４】
【図１】本発明による音声認識システムの構成例を示すブロック図である。
【図２】本発明による音声認識システムの他の構成例を示すブロック図である。
【図３】第１の実施形態の音声認識システムの構成を示すブロック図である。
【図４】第１の実施形態の動作の一例を示すフローチャートである。
【図５】第１の実施形態の他の動作例を示すフローチャートである。
【図６】第２の実施形態の音声認識システムの構成例を示すブロック図である。
【図７】第２の実施形態の動作の一例を示すフローチャートである。
【図８】遅延判定手段５２の処理フローの一例を示すフローチャートである。
【図９】第３の実施形態の音声認識システムの構成例を示すブロック図である。
【図１０】負荷状態管理手段６３の処理フローの一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は、本発明による音声認識システムの構成例を示すブロック図である。図１に示すように、本音声認識システムは、音声認識処理の前段に信号処理を伴う音声認識システムであって、音声入力手段１０と、出力判定手段２０と、信号処理手段３０と、音声認識処理手段４０とを備える。
【００１６】
音声入力手段１０は、音声信号を入力する。
【００１７】
出力判定手段２０は、音声入力手段１０によって入力される音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、有音区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する。
【００１８】
本例の出力判定手段２０は、後段の信号処理手段３０または音声認識処理手段４０で必要とされる音声信号が、有音区間の音声信号のみである場合に適用される。なお、本例の出力判定手段２０では、有音区間の音声信号であると判定されなかった音声信号については、そのまま破棄してもよい。
【００１９】
信号処理手段３０は、出力判定手段２０によって処理対象の音声信号として出力される音声信号に対し信号処理を行う。
【００２０】
音声認識処理手段４０は、信号処理手段３０によって信号処理された音声信号に対し音声認識処理を行う。
【００２１】
このような構成によれば、出力判定手段２０が、信号処理手段３０への音声信号供給を後段の処理（信号処理または音声認識処理）において必要な区間の信号のみに限定しているので、信号処理の実行を軽減させることができる。結果、信号処理の負荷が常時加わることがなくなり、信号処理の負荷が原因で生じる認識処理遅延を抑制することができる。
【００２２】
なお、音声認識処理手段４０または信号処理手段３０が環境適応を行う場合には、出力判定手段２０は、有音区間に加え、環境適応する際に必要となる適応音声区間の音声信号を併せて出力するように構成することも可能である。そのような場合には、出力判定手段２０は、音声入力手段１０によって入力される音声信号が、有音区間または後段の処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力すればよい。
【００２３】
さらに、音声入力手段１０が、発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを用いて音声信号を入力する場合には、出力判定手段２０は、有音区間の判定に発話集音用チャネルの音声信号を使用し、適応音声区間の判定に雑音集音用チャネルの音声信号を使用してもよい。
【００２４】
また、図２は、本発明による音声認識システムの他の構成例を示すブロック図である。図２に示すように、音声認識システムは、さらに遅延時間計測手段５０を備えていてもよい。
【００２５】
遅延時間計測手段５０は、音声信号に対する処理による遅延時間を計測する。遅延時間計測手段５０は、例えば、ある音声信号について、出力判定手段２０から信号処理手段３０へ入力された時と信号処理手段３０から出力された時との時間差を計算することにより、信号処理手段３０における信号処理による遅延時間を計測してもよい。また、例えば、ある音声信号について、出力判定手段２０から信号処理手段３０へ入力された時と音声認識処理手段４０における認識処理が完了した時との時間差を計算することにより、信号処理手段３０における信号処理および音声認識処理手段４０による音声認識処理による遅延時間を計測してもよい。
【００２６】
そのような場合には、出力判定手段２０は、遅延時間計測手段５０によって計測された遅延時間に応じて、処理対象とする音声信号の判定方法（もしくは基準）を変更してもよい。
【００２７】
また、音声認識システムは、さらに負荷監視手段６０を備えていてもよい。負荷監視手段６０は、当該音声認識システムを構築している装置における処理負荷を監視する。
【００２８】
そのような場合には、出力判定手段２は、負荷監視手段６０によって監視された処理負荷に応じて、処理対象とする音声信号の判定方法（もしくは基準）を変更してもよい。
【００２９】
実施形態１．
以下、より具体的な実施形態について説明する。図３は、本発明の第１の実施形態の音声認識システムの構成を示すブロック図である。図３に示す音声認識システムは、音声入力手段１１と、出力判定手段２１と、信号処理手段３１と、音声認識処理手段４１とを備える。
【００３０】
音声入力手段１１は、音声信号を入力する。音声入力手段１１は、例えば、マイクロホン等の音声入力装置によって実現される。なお、これに限らず、ネットワークを介して送出される音声信号データを受信することにより入力するデータ受信装置などによって実現される場合も考えられる。なお、音声入力手段１１は、入力された音声を符号化したり、適切なデータ形式に変換したりする処理機能を含む場合には、上記に加えて符号化装置やデータ変換装置などによって実現される。
【００３１】
出力判定手段２１は、音声入力手段１１から入力される音声信号が、後段の信号処理手段３１や音声認識処理手段４１で必要とされる有音区間の音声信号に該当するか否か、または有音区間の音声信号を含んでいるか否かを判定し、有音区間の音声信号のみを出力する。ここで、有音区間とは、話者が発話しているとみなされる音声区間（音声信号の時間軸上での区間）をいう。出力判定手段２１は、例えば、プログラムに従い動作するＣＰＵ等によって実現される。また、測定器とスイッチ回路等を備えたハードウェアによって実現することも可能である。
【００３２】
有音区間の判定方法は、例えば、音声認識処理における音声検出方法と同様の方法で実現可能である。具体的には、入力音声の絶対パワーや、パワー変動、Ｓ／Ｎ比変動を所定の閾値と比較して、有音区間の始端または終端を検出することにより行うことが可能である。より具体的には、例えば、入力音声が特定のパワーを上回った段階で有音区間の開始とし、有音区間の開始を検出後、入力音声が特定のパワーを下回った段階で有音区間が終了したと検出してもよい。判定処理としては、入力音声に対して、有音区間の開始が検出されるか、または有音区間の開始後に入力された音声信号であれば有音区間の終了が検出されなかった場合に、有音区間の音声信号であると判定すればよい。
【００３３】
なお、出力判定手段２１において処理される音声信号の単位は、入力される全音声信号を一単位とするのではなく、例えば、信号処理の最小単位として用いるフレーム長のように、連続して入力される音声信号をある時間単位で区切った最小単位を定義して用いてもよい。後段の信号処理手段３１への入力は、その最小単位を一単位とするものとする。なお、一定時間分の音声信号を用いて有音区間か否かを判定する必要がある場合には、その一定時間分の音声信号をバッファリングして判定した上で、判定結果に応じて各音声信号を出力対象とするか否かを決定すればよい。仮に、音声入力手段１１から入力される音声信号が当該処理における音声信号の単位よりも長い時間長で設定されている場合などには、出力判定手段２１は、音声入力手段１１から入力された音声信号に有音区間が含まれているか否かを判定し、有音区間が含まれていると判定した場合に、該有音区間の音声信号のみを切り出して、処理対象の音声信号として後段の信号処理手段３１に出力することも可能である。
【００３４】
信号処理手段３１は、出力判定手段２１から受け渡された音声信号に対し、信号処理を行い信号処理済み信号として音声認識処理手段４１に出力する。信号処理手段３１は、例えば、ノイズキャンセラやマイクロホンアレイといった技術を用いて雑音を抑圧する雑音抑圧処理を行う手段である。一般に、音声認識処理は雑音の影響により精度が劣化することが知られており、これを防止するために、前段処理として雑音を抑圧し、残留雑音の少ない音声を入力するための様々な方法が提唱されている。なお、より残留雑音の少ない音声を入力しようとすると、より高度の信号処理が必要となる。
【００３５】
音声認識処理手段４１は、信号処理手段３１によって信号処理された信号処理済み信号に対し音声認識処理を行う。
【００３６】
次に、本実施形態の動作について説明する。図４は、本実施形態の動作の一例を示すフローチャートである。図４に示すように、音声入力手段１１を介して音声信号が入力されると（ステップＳ１０１）、出力判定手段２１は、入力された音声信号が、有音区間の音声信号であるか否かを判定する（ステップＳ１０２）。
【００３７】
ここで、有音区間の音声信号であると判定された場合には、出力判定手段２１は、その音声信号を処理対象の音声信号として信号処理手段３１に出力する（ステップＳ１０３のＹｅｓ）。
【００３８】
信号処理手段３１は、出力判定手段２１から処理対象の音声信号として受け渡された音声信号（ここでは、有音区間の音声信号）に対して、雑音抑圧処理といった信号処理を行い、信号処理済み信号として音声認識処理手段４１に出力する（ステップＳ１０４）。
【００３９】
そして、音声認識処理手段４１は、信号処理手段３１から入力される信号処理済み信号に対して音声認識処理を行う（ステップＳ１０５）。
【００４０】
一方、ステップＳ１０３において、有音区間の音声信号でないと判定された場合には、出力判定手段２１は、その音声信号を信号処理手段３１に出力せずに破棄して、そのまま処理を終了する（ステップＳ１０３のＮＯ）。信号処理手段３１に音声信号を出力しないことによって、該音声信号に対するその後の処理を省略させる。
【００４１】
なお、上記例では、後段の処理において必要な区間が有音区間である場合を例に説明したが、出力判定手段２１は、有音区間に加え、環境適応する際に必要となる適応音声区間の音声信号を併せて出力するように構成することも可能である。この構成は、信号処理手段３１や音声認識処理手段４１が、音声認識精度の劣化防止を目的として環境適応を行う場合において有効となる。
【００４２】
環境適応の手法例としては、信号処理における適応フィルタや音声認識処理におけるＣＭＮ（Cepstrum Mean normalization ）などが挙げられる。このような環境適応が、有音区間と判定されない環境変化（例えば、周囲の定常雑音レベルの変化）に対しても追従することが求められる場合には、そのために必要とみなされる適応音声区間の音声信号も信号処理手段３１や音声認識処理手段４１へ受け渡すことが有効に作用すると考えられる。
【００４３】
適応音声区間の判定方法としては、例えば、入力信号の定常ノイズが過去の信号に比べ変動したか否か（すなわち、Ｓ／Ｎ比を求める際のＮに相当する値が変動したか否か）を所定幅の音声区間を単位に判定することによって行ってもよい。
【００４４】
図５は、本例の音声認識システムの動作例を示すフローチャートである。図５に示すように、出力判定手段２１は、例えば、音声信号が入力されるごとに、有音区間の判定処理に加え、このような適応音声区間の判定処理を行い（ステップＳ１１１）、入力信号が有音区間の音声信号か、または適応音声区間の音声信号であると判定された場合に（ステップＳ１１２のＹＥＳ）、該音声信号を処理対象の音声信号として信号処理手段３１に出力してもよい。このとき、入力信号が有音区間の音声信号でなく、適応音声区間の音声信号でもないと判定された場合には、入力信号を信号処理手段３０１に出力せずに破棄すればよい（ステップＳ１１２のＮＯ）。なお、他のステップについては、図４に示すフローチャートと同様であるため、説明省略する。
【００４５】
このように、適応音声区間の音声信号も処理対象の音声信号として出力することで、信号処理手段３１や音声認識処理手段４１において環境変化への追従を可能とし、音声認識精度の劣化を防ぐことが可能となる。
【００４６】
また、音声入力手段１１が複数の音声チャネルを有し、複数の音声入力デバイスからの音声入力を受け付けることが可能な場合には、出力判定手段２１における有音区間の判定と適応音声区間の判定に、それぞれに適した別個のチャネルの音声信号を使用してもよい。例えば、音声入力手段１１が音声入力デバイスを２入力有し、一方の音声入力チャネルを発話集音用に、他方の音声入力チャネルを雑音集音用に使用する。ここで、発話集音用チャネルは、利用者の発話音声を集音することを主目的とする音声入力チャネルをいう。また、雑音集音用チャネルは、周囲環境の音を集音することを主目的とする音声入力チャネルをいう。このような音声入力インタフェースの場合には、出力判定手段２１は、有音区間の判定には発話集音用チャネルの音声信号を、適応音声区間の判定には雑音集音用チャネルの音声信号を利用してもよい。
【００４７】
以上のように、本実施形態によれば、出力判定手段２１の利用により、信号処理手段３１への音声信号供給を後段の処理で必要と判定された区間の信号のみに限定しているので、信号処理の実行を軽減させることができ、信号処理の負荷が原因で生じる認識処理遅延を抑制することができる。また、出力判定手段２１における有音区間の判定と適応音声区間の判定とに、それぞれに適した異なるチャネルの音声信号を用いる場合には、有音区間と適応音声区間の判定をより的確に行うことができる。
【００４８】
実施形態２．
次に、本発明の第２の実施形態について説明する。図６は、本発明の第２の実施形態の音声認識システムの構成例を示すブロック図である。図６に示すように、本実施形態の音声認識システムは、図３に示す第１の実施形態に比べて、さらに遅延判定手段５２を備える点が異なる。また、出力判定手段２１が、処理対象として出力する音声信号の判定方法を変更する機能を有している点で異なる。
【００４９】
遅延判定手段５２は、音声信号に対し、出力判定手段２１の信号処理手段３１への入力時から信号処理手段３１の出力時までの遅延時間を計測し、計測した遅延時間に応じて音声信号の判定方法を変更させる信号を出力判定手段２１に送信する。なお、遅延判定手段５２は、図２に示す遅延時間計測手段５０の機能を含んだ、より具体的な処理手段の一例として示している。
【００５０】
遅延判定手段５２は、音声信号に対する信号処理の前と後における遅延時間を常に計測し、遅延時間がある条件を満たした場合に、出力判定手段２１に対して判定方法の変更を要求する信号を送信する。遅延時間の計測方法は、例えば、信号処理手段３１に受け渡す音声信号をＩＤ付き固定長フレーム単位で受け渡すものとし、各フレームの出力判定手段２１の出力時と信号処理手段３１の出力時の時間差を求めることで遅延時間を計測してもよい。また、上記例は、信号処理手段３１における信号処理による処理遅延時間を計測しているが、音声認識処理手段４１における認識処理を含めた処理遅延時間を計測することも考えられる。
【００５１】
遅延判定手段５２が送信する信号の例としては、遅延時間がある閾値を超えたときに発生させる警告信号と、警告信号を発した後に遅延時間が正常になったときに発生させる警告解除信号が挙げられる。
【００５２】
次に、本実施形態の動作について説明する。図７は、本実施形態の動作の一例を示すフローチャートである。なお、図７に示す例は、遅延時間が閾値を超えない間は、入力された音声信号全てを信号処理手段３１へ入力し、閾値を超えた場合は有音区間の音声のみを信号処理手段３１へ入力するように音声信号の判定方法を変更する例である。本例では、遅延判定手段５２は、出力判定手段２１に対し、入力された音声信号全てを出力対象とするか、有音区間の音声信号のみを出力対象とするかのいずれかの方法を選択させるための信号を出力する。ここでは、音声信号全てを出力対象とする方法を選択させる信号が警告解除信号に相当し、有音区間の音声信号のみを出力対象とする方法を選択させる信号が警告信号に相当する。
【００５３】
図７に示すように、本実施形態では、音声入力手段１１を介して音声信号が入力されると（ステップＳ１０１）、出力判定手段２０１は、まず、遅延判定手段５２から出力される警告信号／警告解除信号に基づく警告状態を確認する（ステップＳ２０１）。なお、認識処理の開始時は、警告状態は解除中とし、音声信号を全て通過させる方法で実施されるものとする。この間、遅延判定手段５２は、信号処理手段３１の処理遅延時間を常に計算し、遅延時間が上限の閾値を超えた段階で警告信号を出力する。なお、遅延判定手段５２の処理の詳細フローについては後述する。
【００５４】
ここで、警告状態が解除中であれば（ステップＳ２０１のＮＯ）、入力信号が有音区間か否かの判定を行うことなく、全て信号処理手段３１に出力することで、ステップＳ１０４において信号処理を行わせる。以降の処理は、図４に示す第１の実施形態と同様である。
【００５５】
一方で、それまでの音声信号に対する信号処理の結果、遅延時間が上限の閾値を超えたことにより遅延判定手段５２から警告信号を受けた後は、警告状態は発生中に変わる。出力判定手段２１は、警告状態が発生中であれば（ステップＳ２０１のＹＥＳ）、有音区間の判定処理を行い（ステップＳ１０２）、出力対象とする音声信号を限定する。以降の処理は、図４に示す第１の実施形態と同様である。
【００５６】
なお、遅延時間が下限の閾値以下になり、遅延判定手段５２から警告解除信号を受けると、警告状態は解除中に戻るので、出力判定手段２１は、音声信号に対する判定方法を、全ての音声信号を出力する方法に戻す。
【００５７】
次に、遅延判定手段５２の動作について説明する。図８は、遅延判定手段５２の処理フローの一例を示すフローチャートである。図８に示すように、遅延判定手段５２は、例えば、音声信号フレームが信号処理手段３１から出力されるごとに、遅延時間を計測する（ステップＡ１１）。本例では、各音声信号フレームには、信号処理手段３１に受け渡たされた時点のタイムスタンプが付されているものとする。遅延判定手段５２は、この音声信号フレームに付されたタイムスタンプと、信号処理手段３１から出力されたときの時刻との差分を計算することにより、遅延時間を計測してもよい。なお、信号処理手段３１から出力されるタイミングで遅延時間を計算する方法の他に、例えば、音声認識処理手段４１が認識処理を終了したタイミングで遅延時間を計測することも可能である。
【００５８】
遅延時間が求まると、その遅延時間が上限閾値を超えているか否かを判定する（ステップＡ１２）。ここで、上限閾値を超えている場合には、警告信号の出力状態を判定し、警告信号を出力済みでなければ（ステップＡ１３のＮＯ）、警告信号を出力する（ステップＡ１４）。その後は、ステップＡ１１に戻り、次の音声信号フレームが出力されるのを待てばよい。一方、警告信号を出力済みであれば（ステップＡ１３のＹＥＳ）、特に処理することなく、そのままステップＡ１１に戻ればよい。
【００５９】
次に、遅延判定手段５２は、求めた遅延時間が下限閾値以下であるか否かを判定する（ステップＡ１５）。ここで、下限閾値以下である場合には、警告信号の出力状態を判定し、警告信号を出力済みであれば（ステップＡ１６のＹＥＳ）、警告解除信号を出力する（ステップＡ１７）。そして、ステップＡ１１に戻り、次の音声信号フレームが出力されるのを待てばよい。一方、警告信号を出力済みであれば（ステップＡ１６のＮＯ）、特に処理することなく、そのままステップＡ１１に戻ればよい。
【００６０】
このように、本実施形態によれば、信号処理や音声認識処理の遅延状態に応じて出力判定手段２１から出力される音声信号を変更することが可能になる。
【００６１】
実施形態３．
次に、本発明の第２の実施形態について説明する。図９は、本発明の第３の実施形態の音声認識システムの構成例を示すブロック図である。図９に示すように、本実施形態の音声認識システムは、図３に示す第１の実施形態に比べて、さらに負荷監視手段６３を備える点が異なる。また、出力判定手段２１が、処理対象として出力する音声信号の判定方法を変更する機能を有している点で異なる。
【００６２】
負荷監視手段６３は、当該音声認識システムを構築している装置全体における処理負荷を監視し、監視した負荷に応じて音声信号の判定方法を変更させる信号を出力判定手段２１に送信する。
【００６３】
本実施形態は、図６に示した第２の実施形態の遅延判定手段５２を、負荷監視手段６３に置き換えたものである。すなわち、第２の実施形態において、遅延時間に応じて出力判定手段２１の判定方法を変更していたものを、負荷状態管理手段６３によって監視される負荷に応じて変更させる形態である。
【００６４】
負荷状態管理手段６３は、システム全体の負荷を監視しており、負荷状態に応じて出力判定手段２１の音声信号判定方法を変更させるよう動作する。ここでいうシステム全体の負荷には、本発明による一連の音声認識処理による負荷のみではなく、他の処理（例えば、物理的センサの状態監視や、画像処理など）が動作した場合の負荷を含む、当該音声認識システムを構築している装置全体にかかる負荷をいう。なお、負荷状態管理手段６３は、図２に示す遅延時間計測手段５０の機能を含んだ、より具体的な処理手段の一例として示している。
【００６５】
なお、出力判定手段２１に対し出力する信号や、その信号を受けて出力判定手段２１が判定方法を変更する動作については、第２の実施形態と同様でよい。
【００６６】
本実施形態では、負荷状態を示す負荷数値（例えば、ＣＰＵ使用率やロードアベレージ）を信号出力の条件とする。
【００６７】
図１０は、負荷状態管理手段６３の処理フローの一例を示すフローチャートである。図１０に示すように、負荷状態管理手段６３は、例えば、周期的に、当該音声認識システムを構築している装置全体の負荷状態を示す負荷数値を計測する（ステップＢ１１）。なお、負荷状態管理手段６３は、例えば、ある時間単位の音声信号に対する認識処理が行われるタイミングに合わせて負荷数値を計測してもよい。なお、負荷数値を計測する既存の手段を利用し、該手段から負荷数値を読み出すことで計測処理を省略してもよい。また、当該システムが複数の装置によって構成されている場合には、各装置の負荷数値を平均化するなどしてシステム全体の負荷数値としてもよい。
【００６８】
負荷数値が求まると、その負荷数値が上限閾値を超えているか否かを判定する（ステップＢ１２）。ここで、上限閾値を超えている場合には、警告信号の出力状態を判定し、警告信号を出力済みでなければ（ステップＢ１３のＮＯ）、警告信号を出力する（ステップＢ１４）。その後は、ステップＡ１１に戻って次の計測タイミングがくるのを待てばよい。一方、警告信号を出力済みであれば（ステップＢ１３のＹＥＳ）、特に処理することなく、そのままステップＢ１１に戻ればよい。
【００６９】
次に、負荷状態管理手段６３は、求めた負荷数値が下限閾値以下であるか否かを判定する（ステップＢ１５）。ここで、下限閾値以下である場合には、警告信号の出力状態を判定し、警告信号を出力済みであれば（ステップＢ１６のＹＥＳ）、警告解除信号を出力する（ステップＢ１７）。そして、ステップＢ１１に戻って次の計測タイミングがくるのを待てばよい。一方、警告信号を出力済みであれば（ステップＢ１６のＮＯ）、特に処理することなく、そのままステップＢ１１に戻ればよい。
【００７０】
なお、負荷状態管理手段６３は、現在の負荷状態の監視のみならず、将来の負荷変動に基づき、警告信号や警告解除信号を出力することも可能である。例えば、ある時刻に画像処理プロセスが起動することが予め分かっている場合には、起動直前に警告信号を出力したり、画像処理プロセスが終了した時点で警告解除信号を出力することも可能である。
【００７１】
このように、本実施形態によれば、システム上で音声認識処理以外の処理が並行に実行されており、その処理の状態によりシステムの負荷が変動する場合において、システムの負荷状況に応じた音声認識処理を行うことが可能となる。
【００７２】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の通信媒体を介して伝送することにより提供することも可能である。また、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれる。
【００７３】
以上、実施の形態（及び実施例）を参照して本番発明を説明したが、本願発明は上記実施形態（及び実施例）に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００７４】
この出願は、２００８年６月１０日に出願された日本出願特願２００８−１５２０１９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００７５】
本発明によれば、携帯端末やカーナビゲーションシステム等の音声対話による情報検索を行うことを必要とする組み込みシステムや、人とコミュニケーションをとることを想定したロボットなどに好適に適用可能である。
【符号の説明】
【００７６】
１０，１１  音声入力手段
２０，２１  出力判定手段
３０，３１  信号処理手段
４０，４１  音声認識処理手段
５０  遅延時間計測手段
５２  遅延判定手段
６０  負荷監視手段
６３  負荷状態管理手段
【図１】
2009150894.tif 000003
【図２】
2009150894.tif 000004
【図３】
2009150894.tif 000005
【図４】
2009150894.tif 000006
【図５】
2009150894.tif 000007
【図６】
2009150894.tif 000008
【図７】
2009150894.tif 000009
【図８】
2009150894.tif 000010
【図９】
2009150894.tif 000011
【図１０】
2009150894.tif 000012
【手続補正書】
【提出日】平成21年9月18日(2009.9.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを用いて音声信号を入力する音声入力手段と、
前記音声入力手段によって入力される前記発話集音用チャネルの音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記音声入力手段によって入力される前記雑音集音用チャネルの音声信号が、後段の処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段と、
前記出力判定手段によって処理対象の音声信号として出力される音声信号に対して信号処理を行う信号処理手段と、
前記信号処理手段によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段と、
音声信号に対する処理による遅延時間を計測する遅延時間計測手段を備え、
前記出力判定手段は、前記遅延時間計測手段によって計測された遅延時間に応じて、処理対象として出力する音声信号の判定方法を変更する
ことを特徴とする音声認識システム。
【請求項２】
（削除）
【請求項３】
（削除）
【請求項４】
（削除）
【請求項５】
前記遅延時間計測手段は、ある音声信号について、前記出力判定手段から前記信号処理手段へ入力された時と前記信号処理手段から出力された時との時間差を計算することにより、前記信号処理手段における信号処理による遅延時間を計測する
請求項１に記載の音声認識システム。
【請求項６】
前記遅延時間計測手段は、ある音声信号について、前記出力判定手段から前記信号処理手段へ入力された時と前記音声認識処理手段における認識処理が完了した時との時間差を計算することにより、前記信号処理手段における信号処理および前記音声認識処理手段による音声認識処理による遅延時間を計測する
請求項１に記載の音声認識システム。
【請求項７】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを用いて音声信号を入力する音声入力手段と、
前記音声入力手段によって入力される前記発話集音用チャネルの音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記音声入力手段によって入力される前記雑音集音用チャネルの音声信号が、後段の処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段と、
前記出力判定手段によって処理対象の音声信号として出力される音声信号に対して信号処理を行う信号処理手段と、
前記信号処理手段によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段と、
当該音声認識システムを構築している装置全体における処理負荷を監視する負荷監視手段を備え、
前記出力判定手段は、前記負荷監視手段によって監視された処理負荷に応じて、処理対象とする音声信号の判定方法を変更する
ことを特徴とする音声認識システム。
【請求項８】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力し、
信号処理の処理として出力される音声信号に対して信号処理を行い、
信号処理された音声信号に対して音声認識処理を行い、
音声信号に対する処理による遅延時間を計測し、
計測された遅延時間に応じて、信号処理の対象として出力する音声信号の判定方法を変更する
ことを特徴とする音声認識方法。
【請求項９】
（削除）
【請求項１０】
（削除）
【請求項１１】
（削除）
【請求項１２】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力し、
信号処理の処理として出力される音声信号に対して信号処理を行い、
信号処理された音声信号に対して音声認識処理を行い、
音声認識処理を含む音声認識のための処理を実行している装置全体における処理負荷を監視し、
監視された処理負荷に応じて、信号処理の対象として出力する音声信号の判定方法を変更する
ことを特徴とする音声認識方法。
【請求項１３】
コンピュータに、
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力する出力判定処理、
信号処理の処理として出力される音声信号に対する信号処理、
信号処理された音声信号に対する音声認識処理、および
音声信号に対する処理による遅延時間を計測する遅延時間計測処理を実行させ、
前記出力判定処理で、前記遅延時間計測処理により計測された遅延時間に応じて、信号処理の対象として出力する音声信号の判定方法を変更させるための音声認識用プログラムが格納された記憶媒体。
【請求項１４】
（削除）
【請求項１５】
（削除）
【請求項１６】
（削除）
【請求項１７】
コンピュータに、
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力する出力判定処理、
信号処理の処理として出力される音声信号に対する信号処理、
信号処理された音声信号に対する音声認識処理、および
前記音声認識処理を含む音声認識のための処理を実行している装置全体における処理負荷を監視する処理を実行させ、
前記出力判定処理で、監視された処理負荷に応じて、信号処理の対象として出力する音声信号の判定方法を変更させる
ための音声認識用プログラムが格納された記憶媒体。
【手続補正書】
【提出日】平成22年11月30日(2010.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを用いて音声信号を入力する音声入力手段と、
前記音声入力手段によって入力される前記発話集音用チャネルの音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記音声入力手段によって入力される前記雑音集音用チャネルの音声信号が、後段の処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段と、
前記出力判定手段によって処理対象の音声信号として出力される音声信号に対して信号処理を行う信号処理手段と、
前記信号処理手段によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段と、
音声信号に対する処理による遅延時間を計測する遅延時間計測手段を備え、
前記出力判定手段は、前記遅延時間計測手段によって計測された遅延時間に応じて、処理対象として出力する音声信号の判定方法を変更する
ことを特徴とする音声認識システム。
【請求項２】
前記遅延時間計測手段は、ある音声信号について、前記出力判定手段から前記信号処理手段へ入力された時と前記信号処理手段から出力された時との時間差を計算することにより、前記信号処理手段における信号処理による遅延時間を計測する
請求項１に記載の音声認識システム。
【請求項３】
前記遅延時間計測手段は、ある音声信号について、前記出力判定手段から前記信号処理手段へ入力された時と前記音声認識処理手段における認識処理が完了した時との時間差を計算することにより、前記信号処理手段における信号処理および前記音声認識処理手段による音声認識処理による遅延時間を計測する
請求項１に記載の音声認識システム。
【請求項４】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを用いて音声信号を入力する音声入力手段と、
前記音声入力手段によって入力される前記発話集音用チャネルの音声信号が、話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記音声入力手段によって入力される前記雑音集音用チャネルの音声信号が、後段の処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を処理対象の音声信号として出力する出力判定手段と、
前記出力判定手段によって処理対象の音声信号として出力される音声信号に対して信号処理を行う信号処理手段と、
前記信号処理手段によって信号処理された音声信号に対して音声認識処理を行う音声認識処理手段と、
当該音声認識システムを構築している装置全体における処理負荷を監視する負荷監視手段を備え、
前記出力判定手段は、前記負荷監視手段によって監視された処理負荷に応じて、処理対象とする音声信号の判定方法を変更する
ことを特徴とする音声認識システム。
【請求項５】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力し、
信号処理の処理として出力される音声信号に対して信号処理を行い、
信号処理された音声信号に対して音声認識処理を行い、
音声信号に対する処理による遅延時間を計測し、
計測された遅延時間に応じて、信号処理の対象として出力する音声信号の判定方法を変更する
ことを特徴とする音声認識方法。
【請求項６】
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力し、
信号処理の処理として出力される音声信号に対して信号処理を行い、
信号処理された音声信号に対して音声認識処理を行い、
音声認識処理を含む音声認識のための処理を実行している装置全体における処理負荷を監視し、
監視された処理負荷に応じて、信号処理の対象として出力する音声信号の判定方法を変更する
ことを特徴とする音声認識方法。
【請求項７】
コンピュータに、
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力する出力判定処理、
信号処理の処理として出力される音声信号に対する信号処理、
信号処理された音声信号に対する音声認識処理、および
音声信号に対する処理による遅延時間を計測する遅延時間計測処理を実行させ、
前記出力判定処理で、前記遅延時間計測処理により計測された遅延時間に応じて、信号処理の対象として出力する音声信号の判定方法を変更させるための音声認識用プログラム。
【請求項８】
コンピュータに、
発話集音用チャネルと雑音集音用チャネルとを含む複数の音声入力チャネルを有する音声入力手段を介して入力される音声信号のうち、前記発話集音用チャネルの音声信号を用いて話者が発話しているとみなされる音声区間である有音区間の音声信号であるか否かを判定し、また、前記雑音集音用チャネルの音声信号を用いて後段の処理である信号処理または音声認識処理において環境適応する際に必要とされる音声区間である適応音声区間の音声信号であるか否かを判定し、有音区間の音声信号または適応音声区間の音声信号であると判定された場合にのみ該音声信号を信号処理の処理として出力する出力判定処理、
信号処理の処理として出力される音声信号に対する信号処理、
信号処理された音声信号に対する音声認識処理、および
前記音声認識処理を含む音声認識のための処理を実行している装置全体における処理負荷を監視する処理を実行させ、
前記出力判定処理で、監視された処理負荷に応じて、信号処理の対象として出力する音声信号の判定方法を変更させる
ための音声認識用プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
実施形態３．
次に、本発明の第３の実施形態について説明する。図９は、本発明の第３の実施形態の音声認識システムの構成例を示すブロック図である。図９に示すように、本実施形態の音声認識システムは、図３に示す第１の実施形態に比べて、さらに負荷監視手段６３を備える点が異なる。また、出力判定手段２１が、処理対象として出力する音声信号の判定方法を変更する機能を有している点で異なる。
【国際調査報告】
2009150894.tif 000013
2009150894.tif 000014
2009150894.tif 000015
2009150894.tif 000016