(57)【要約】【課題】  音声入力部が移動可能な場合でも誤認識を抑えられる音声認識装置を得る。【解決手段】  音声を視聴空間に出力するスピーカと、視聴空間の音声を取り入れ、取り入れた入力音声の入力音声信号を出力するマイクと、上記マイクの移動状態を監視する加速度センサと、上記スピーカから出力された音声の空間エコーを上記入力音声信号からキャンセルし、当該空間エコーをキャンセルした入力音声信号の音声認識をする音声処理を、上記加速度センサによって監視されたマイクの移動状態に応じて実行する音声処理部とを備える。【選択図】          図１
2007072351.tif 000002
【特許請求の範囲】
【請求項１】
音声を視聴空間に出力するスピーカと、
視聴空間の音声を取り入れ、取り入れた入力音声の入力音声信号を出力するマイクと、
上記マイクの移動状態を監視する加速度センサと、
上記スピーカから出力された音声の空間エコーを上記入力音声信号からキャンセルし、当該空間エコーをキャンセルした入力音声信号の音声認識をする音声処理を、上記加速度センサによって監視されたマイクの移動状態に応じて実行する音声処理部と
を備えたことを特徴とする音声認識装置。
【請求項２】
上記音声処理部は、上記加速度センサによって監視されたマイクの移動状態に加え、現在の音声処理の状態に応じて、上記音声処理を実行するように構成されたことを特徴とする請求項１に記載の音声認識装置。
【請求項３】
上記音声処理部は、上記加速度センサによって監視されたマイクの移動状態に加え、空間エコーの漏れ込み推定量に応じて、上記音声処理を実行するように構成されたことを特徴とする請求項１に記載の音声認識装置。
【請求項４】
上記音声処理部の音声処理の状態をユーザに通知する認識状態通知部を備えたことを特徴とする請求項１に記載の音声認識装置。
【請求項５】
上記音声処理部は、上記加速度センサによって監視されたマイクの移動状態に加え、ユーザの指示に応じて、上記音声処理を実行するように構成されたことを特徴とする請求項１に記載の音声認識装置。
【請求項６】
上記音声処理部は、エコーパス学習を上記加速度センサによって監視されたマイクの移動状態に応じて実行するように構成されたことを特徴とする請求項１に記載の音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声を視聴空間に出力すると共に、視聴空間の音声を取り入れ、取り入れた入力音声の音声認識をする音声認識装置に関するものである。
【背景技術】
【０００２】
自装置から音を出力しながら音声認識を行う音声認識装置においては、マイクによって取り込まれる音声には、ユーザが音声認識用に発話した音声に加えて、自装置から出力されているオーディオ信号に対応した音声が空間エコーとして取り込まれる。このため、従来の音声認識装置は、自装置から出力されているオーディオ信号を参照信号として、マイクから取り込まれた入力音声信号からオーディオ信号の空間エコーをキャンセルし、キャンセルした入力音声信号の音声認識を行うことで、音声認識精度を向上させる（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００１−１００７８５公報（段落番号［００６１］から［００７６］、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の音声認識装置では、例えば、音声認識装置のマイクを取り付けたＡＶ機器のリモコンのように、マイクが移動可能な場合に、ＡＶ機器からの出力音声のエコーパスが変化しエコーキャンセルを失敗し、音声認識を誤ってしまうという問題点があった。また、エコーキャンセルを失敗した原因がユーザにわからないため、誤認識の改善ができないという問題点があった。
【０００５】
本発明は上記のような問題を解決するためになされたもので、視聴空間の音声を取り入れるマイクが移動可能な場合でも音声認識の誤認識を抑えられる音声認識装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る音声認識装置は、スピーカから出力された音声の空間エコーを入力音声信号からキャンセルし、当該空間エコーをキャンセルした入力音声信号の音声認識をする音声処理を、加速度センサによって監視されたマイクの移動状態に応じて実行するものである。
【発明の効果】
【０００７】
この発明によれば、マイクの移動を監視し、マイクの移動状態に応じて音声処理を実行することにより、マイクが移動してエコーパスが変わることによるエコーキャンセルの失敗で音声認識を誤認識することを抑えることができる効果がある。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、この発明を実施するための実施の形態１における音声認識装置を示すブロック図である。例えば、図示しないＡＶ機器、ＴＶ等と音声認識装置とを接続し、音声認識装置の音声認識結果に応じて、図示しないＡＶ機器、ＴＶ等をユーザの発話に応じて動作させるように構成することができる。
図１において、音声出力部１は、視聴空間に出力される音声のオーディオ信号を出力する。スピーカ２は、上記音声出力部１から出力されたオーディオ信号に対応した音声を視聴空間に出力する。マイク３は、視聴空間の音声を取り入れ、取り入れた入力音声の入力音声信号を出力する。加速度センサ４は、上記マイク３の移動状態を監視する。例えば、移動開始・停止、移動速度、移動方向、停止時間等の移動状態を監視する。
【０００９】
音声処理部５は、上記スピーカ２から出力された音声の空間エコーを上記入力音声信号からキャンセルし、当該空間エコーをキャンセルした入力音声信号の音声認識をする音声処理を、上記加速度センサ６によって監視された上記マイク３の移動状態に応じて実行するものであり、ここでは上記マイク３の移動状態に基づいて処理を起動・停止するように構成されている。
【００１０】
なお、上記音声処理部５は、エコーキャンセラ６と音声認識部７とで構成され、エコーキャンセラ６は、上記スピーカ２で出力されたオーディオ信号に対応した音声がマイク３に回り込むまでの空間エコーの経路（エコーパス）の学習をし、その学習結果を用いて、上記スピーカ２から出力された音声の空間エコーを上記入力音声信号からキャンセルする。ここでは、参照信号として、上記音声出力部１から出力されたオーディオ信号を用いて、上記スピーカ２から出力された音声の空間エコーをキャンセルする。また、音声認識部７は、上記エコーキャンセラ６で空間エコーをキャンセルした入力音声信号の音声認識の処理を行う。
【００１１】
次に動作について説明する。
音声出力部１が、視聴空間に出力される音声のオーディオ信号、例えば、ＴＶ放送音声、ＶＴＲ・ＤＶＤ再生音声、外部入力機器からの入力音声、操作案内用出力音声等のＡＶ機器からの音声等に対応するオーディオ信号を出力すると、スピーカ２は、音声出力部１から出力されたオーディオ信号に対応する音声を視聴空間へ出力する。これにより、ユーザは、上記オーディオ信号に対応した音声を聞くことが可能となる。
【００１２】
一方、ユーザが発話をすると、例えば、ユーザがＡＶ機器へ音声による指示を行うための発話をすると、マイク３は、視聴空間に発せられたユーザが発話した音声（ユーザ発話）を取り入れ、取り入れた入力音声の入力音声信号を出力する。この時、スピーカ２が音声を出力していると、マイク３では、上記ユーザ発話に加えて、上記スピーカ２が出力した音声を空間エコーとして取り込み、これらを合わせたものが入力音声となる。
【００１３】
また、この時、加速度センサ４は、上記マイク３の移動状態を監視している。例えば、マイク３の移動開始・停止、移動速度、移動方向、停止時間等の移動状態を監視している。音声処理部５は、上記加速度センサ４によって監視された上記マイク３の移動状態に応じて音声処理を実行するように構成されており、ここでは、上記マイク３の移動状態に基づいて、認識状態の遷移判定を行い、遷移判定の結果に応じて、音声処理を実行する。音声処理としては、例えば、エコーパス学習、エコーキャンセル、音声認識等の処理がある。また、認識状態の遷移判定は、例えば、一定時間毎に行い、判定結果として、認識状態、例えば、認識停止状態、認識待ち状態、認識中状態の各状態に応じて音声処理の各処理を実施すると共に、各処理の起動・停止を行う。
【００１４】
ここで、加速度センサ４の監視によりマイク３が移動中の状態にあるということは、即ちマイク３が移動している事を意味している。この場合スピーカ２で出力されたオーディオ信号に対応した音声がマイク３に回り込むまでの空間エコーの経路（エコーパス）が変化している事を意味しており、エコーキャンセラ６がエコーパスの変化に追従できずにエコーキャンセルに失敗することになる。このため、エコーキャンセラ６の出力は、ユーザ発話にスピーカ２で出力されたオーディオ信号に対応した音声の空間エコーがキャンセルされずに重畳されＳ／Ｎが悪くなった信号となり、音声認識部７で誤認識を起こしやすくなり、音声認識結果に基づく動作の誤動作の原因となる。このため、加速度センサ４でマイク３の移動を検出した場合には、音声処理部５での音声認識を停止させることにより、音声認識の誤認識による動作の誤動作を防ぐことができる。加速度センサ４がマイク３の停止を検出した場合は、エコーキャンセラ６でエコーパスの学習に関する処理を行い、エコーパス学習に必要な時間を置いた後、入力音声が有れば、エコーキャンセラ６でのエコーキャンセル、音声認識部７での音声認識の各処理を開始する。
【００１５】
またここで、認識状態の遷移判定について、認識停止状態とは、エコーキャンセル、音声認識等、音声認識に関する処理を停止する又は行わない状態である。例えば、マイク３が移動中、エコーパスの学習中に認識停止状態となる。認識待ち状態とは、エコーキャンセル、音声認識等、音声認識に関する処理を行うことが可能な状態であり、音声の入力があれば処理を実行可能な状態である。認識中状態とは、エコーキャンセル、音声認識等、音声認識に関する処理を行っている途中の状態である。
【００１６】
上記音声処理５が処理を行う場合、認識停止状態の時にエコーパスの学習をし、認識待ち状態の時に音声入力が有ると、上記音声処理部５のエコーキャンセルの処理として、エコーキャンセラ６では、マイク３が出力した入力音声信号のうち、スピーカ２から出力されたオーディオ信号に対応した音声の空間エコーをキャンセルし、空間エコーをキャンセルした後の入力音声信号を出力する。この時、エコーキャンセラ６は、空間エコーをキャンセルするための参照信号として、音声出力部１から出力されたオーディオ信号を使用する。続いて、上記音声処理部５の音声認識の処理として、音声認識部７では、上記エコーキャンセラ６で空間エコーをキャンセルした後の入力音声信号を入力として、音声認識を行う。
【００１７】
このように、視聴空間の音声、例えば、ユーザ発話によるＡＶ機器への指示が音声認識され、この音声認識の結果に基づいて動作、例えば、ＡＶ機器を動作させることが可能となる。
【００１８】
図２は、この認識状態の遷移判定の一例を示す説明図である。
図２において、遷移判定では、まず、移動判定（ステップ１０１）で加速度センサ４からの移動状態を取得し、マイク３が移動しているか否かを判定する。マイク３が移動していると判定された場合は、現在の認識状態によらず認識停止状態（ステップ１０６ａ）に遷移する。このように、マイク３が移動している場合は、認識状態を認識停止状態にし、音声認識に関する処理を停止することにより、エコーキャンセルの失敗による音声認識の誤認識を防ぐことができる。一方、移動判定（ステップ１０１）で停止中と判断された場合は、現在状態判定（ステップ１０２）で現在の認識状態の判定を行なう。
【００１９】
現在状態判定（ステップ１０２）で現在の状態が認識停止状態であった場合は、引き続き認識停止状態（ステップ１０６ａ）とするか認識待ち状態（ステップ１０６ｂ）に移行するかを待ち開始判定（ステップ１０３）で判定する。この待ち開始判定（ステップ１０３）では、移動停止となってからの経過時間が一定時間以上経過していれば認識待ち状態（ステップ１０６ｂ）に移行すると判定する。これは、移動停止直後ではエコーキャンセラ６でのエコーパスの学習が終了していないため、エコーパスが学習するための時間経過後に認識待ち状態とするためである。
【００２０】
また、現在状態判定（ステップ１０２）で現在の状態が認識待ち状態であった場合は、音声入力有無判定（ステップ１０４）で音声の入力があるか否かを判定し、音声の入力が無の状態であれば認識待ち状態（ステップ１０６ｂ）とする。一方、音声入力が開始され、音声の入力が有の状態であれば、音声処理部５はエコーキャンセル、音声認識等の音声認識に関する処理を行う。
【００２１】
また、現在状態判定（ステップ１０２）で現在の状態が認識中状態であった場合は、音声処理部５はエコーキャンセル、音声認識等の音声認識に関する処理を行っている途中である。
【００２２】
認識継続判定（ステップ１０５）で音声認識に関する処理が継続するか否かを判定する。例えば音声の入力が現時点で終了していない場合は音声認識に関する処理を継続するものとし、認識状態を認識中状態（ステップ１０６ｃ）とする。一方、音声の入力が終了したと判定した場合は、認識結果を出力し、認識待ち状態（ステップ１０６ｂ）に移行する。
【００２３】
図２の認識状態の遷移では、認識中状態で音声発話が継続している場合でもマイクが移動していると判定されると認識が中断し認識停止状態に移行していたが、認識中の場合は認識を継続するようにしてもよい。
【００２４】
図３は、認識状態の遷移判定の一例であり、音声認識に関する処理を行っている時は、その処理を継続する場合の例を示す説明図である。なお、図２と同一又は同様の処理に同一の符号を付し、説明を省略する。
【００２５】
図３に示した認識状態の遷移判定の例は、図２に示した認識状態の遷移判定の例に対して、移動判定（ステップ１０１）の前に、現在状態判定（ステップ１０２ｂ）を行い、現在状態が認識中状態であった場合には、移動判定（ステップ１０１）を行わずに音声認識に関する処理を行い、認識継続判定（ステップ１０５）行うようにしたものである。以後の判定方法は図２と同じであるが、現在状態判定（ステップ１０２ａ）では現在状態が認識中状態の場合は無い為、認識停止状態と認識待ち状態の判定のみになる。
【００２６】
また図４は、認識状態の遷移判定の一例として、空間エコーの漏れ込み推定量が小さい時は認識停止を行わないようにし、さらに、すでに音声認識に関する処理を行っている時は認識停止を行いにくくする場合の例を示す説明図である。なお、前述の図と同一又は同様の処理に同一の符号を付し、説明を省略する。
【００２７】
図４に示した認識状態の遷移判定の例は、図２に示した認識状態の遷移判定の例に対して、漏れ込み推定量判定（ステップ１０７）を追加し、空間エコーの漏れ込み推定量が大きいか否かを判定し、漏れ込み推定量が小さい場合には移動判定（ステップ１０１）を行わないようにしたものである。
【００２８】
ここで、漏れ込み推定量判定（ステップ１０７）では、例えば以下の様な判定を行う。
（１）音声出力部１から出力されるオーディオ信号の信号レベルが高いにもかかわらず、マイク３に漏れ込んでくる空間エコーの量が小さい場合、例えばボリュームを絞っている場合や、ヘッドホンで聴いている場合など、オーディオ信号の信号レベルは高くてもマイク３に漏れ込む漏れ込み量は小さくなる。この様な場合で漏れ込み推定量が閾値(Plth)以下に収まると判断される場合には、漏れ込み推定量は小さいと判定する。
（２）音声出力部１から出力されるオーディオ信号が高く、マイク３に漏れ込みがある場合には、一時的にオーディオ信号の信号レベルが下がっていても信号レベルが上がった際にはマイク３に漏れ込む漏れ込み量は大きくなる。この様な場合で漏れ込み推定量が閾値(Plth)より大きくなると判断される場合は、漏れ込み推定量は大きいと判定する。
【００２９】
なお、漏れ込み推定量判定（ステップ１０７）では現在の認識状態により、閾値(Plth)を変更しても構わない。例えば、認識状態が認識中状態の場合でユーザの発話の途中で音声認識に関する処理を停止するケースを減らすため、認識中状態の場合は閾値(Plth)を高く設定するようにしてもよい。
【００３０】
また図５は、認識状態の遷移判定の一例として、漏れ込み推定量による判定を行う場合でも、現在の認識状態が認識中状態の場合には、漏れ込み推定量判定、移動判定を行わないようにする場合の例を示す説明図である。なお、前述の図と同一又は同様の処理に同一の符号を付し、説明を省略する。
【００３１】
図５に示した認識状態の遷移判定の例は、図４に示した認識状態の遷移判定の例について、現在状態判定（ステップ１０２）を（ステップ１０２ａ）と（ステップ１０２ｂ）の２箇所に分離し、現在状態判定（ステップ１０２ｂ）で認識中状態と判定された場合には、音声認識に関する処理を継続して行うようにしたものである。
【００３２】
また図６は、認識状態の遷移判定の一例として、マイク３が移動中の場合でも、音声認識に関する処理を行っている場合には直ちに認識停止状態に移行しないようにするために、空間エコーの漏れ込みが音声認識に関する処理を継続してよいレベルか否かを判定し、音声認識の処理に問題なければ認識中状態のままとする場合の例を示す説明図である。なお、前述の図と同一又は同様の処理に同一の符号を付し、説明を省略する。
【００３３】
図６に示した認識状態の遷移判定の例は、図４に示した認識状態の遷移判定の例について、現在状態判定（ステップ１０８）、認識停止判定（ステップ１０９）を追加したものである。マイク３が移動中の場合でも現在状態判定（ステップ１０８）で認識中状態と判定された場合には、認識停止判定（ステップ１０９）で認識継続、認識停止の判定を行うようにしたものである。認識停止判定（ステップ１０９）では、例えば、認識中の現在までの音声区間のうち、漏れ込み推定量が閾値以上となっている時間の割合が一定割合以上になったら認識を停止し、それ以外の場合は認識を継続すると判定する。
【００３４】
以上のように本実施の形態によれば、スピーカ２から出力された音声の空間エコーを入力音声信号からキャンセルし、当該空間エコーをキャンセルした入力音声信号の音声認識をする音声処理を、加速度センサ６によって監視されたマイク３の移動状態に応じて実行する、特に、マイク３の移動状態に応じて音声処理の起動・停止を行うことにより、マイク３が移動してエコーパスが変わることによるエコーキャンセルの失敗で音声認識を誤認識することを抑えることができる。
なお、本実施の形態では、マイク３の移動状態に応じてエコーキャンセル、音声認識等の音声認識に関する処理の起動・停止を行うことについて説明したが、少なくとも音声認識の処理の起動・停止を行う構成であればよく、これにより、マイク３が移動してエコーパスが変わることによるエコーキャンセルの失敗で音声認識を誤認識することを抑えることができることは言うまでもない。
【００３５】
また、音声認識に関する処理を停止した後に待ち開始判定を行うことにより、エコーパスの学習に必要な時間を置いた後に音声認識に関する処理を起動するようにでき、音声認識の誤認識を抑えることができる。
【００３６】
また、加速度センサによって監視されたマイクの移動状態に加え、現在の音声処理の状態に応じて、音声処理を実行すること、例えば、図３に示した認識状態の遷移判定例のように、音声認識に関する処理を行っている時は、直ちに認識停止状態とせずに、その処理を継続することにより、音声認識の誤認識を抑えつつ、発話中に音声認識に関する処理が停止することが減るのでユーザビリティが向上する。
【００３７】
また、加速度センサによって監視されたマイクの移動状態に加え、空間エコーの漏れ込み推定量に応じて、音声処理を実行すること、例えば、図４に示した認識状態の遷移判定例のように、まず空間エコーの漏れ込み推定量判定を行い、空間エコーの漏れ込み推定量が小さい場合はマイク３の移動状態によらず遷移判定をし、マイク３が移動中でも音声認識に関する処理を停止させないようにすることにより、マイク３が移動中でも音声認識の誤認識を起こしにくい場合は音声認識に関する処理を行えるのでユーザビリティが上がる。
【００３８】
また、加速度センサによって監視されたマイクの移動状態に加え、現在の音声処理の状態、空間エコーの漏れ込み推定量に応じて、音声処理を実行すること、例えば、図５に示した認識状態の遷移判定例のように、空間エコーの漏れ込み推定量判定を行う場合でも、現在の認識状態が認識中状態の場合には、漏れ込み推定量判定、移動判定を行わないようにし、音声認識に関する処理を行っている時は、直ちに認識停止状態とせずに、その処理を継続することにより、音声認識の誤認識を抑えつつ、発話中に音声認識に関する処理が停止することが減るのでユーザビリティが向上する。
【００３９】
また、加速度センサによって監視されたマイクの移動状態に加え、現在の音声処理の状態、空間エコーの漏れ込み推定量に応じて、音声処理を実行すること、例えば、図６に示した認識状態の遷移判定例のように、マイク３が移動中の場合でも、音声認識に関する処理を行っている場合には直ちに認識停止状態に移行しないようにするために、空間エコーの漏れ込みが音声認識に関する処理を継続してよいレベルか否かを判定し、音声認識に関する処理に問題なければ、その処理を継続することにより、マイク３が移動中の場合でも、音声認識の誤認識を抑えつつ、発話中に音声認識に関する処理が停止することが減るのでユーザビリティが向上する。
【００４０】
なお、本実施の形態において、マイク３の移動状態に応じて音声認識に関する処理の起動・停止を行うことにより、マイク３の移動に影響されずに音声認識の処理ができればよく、エコーパス学習の開始タイミングは、マイク３の移動状態に応じてマイク３が停止してから開始するようにしても良いし、所定時間ごとに随時開始するようにしても良い。
【００４１】
また、本実施の形態においては、認識状態の遷移判定例として、認識状態が認識待ち状態であり、音声の入力が有った場合に、音声認識に関する処理を行う場合について説明したが、マイク３が移動状態から停止状態に移った際に、マイク３からの入力音声をバッファリングしておき、エコーパス学習が終了した後改めて停止状態に移行した時点からのエコーキャンセルおよび音声認識の処理を行うようにしても良い。このように停止状態では入力音声をバッファリングし、エコーパス学習後に改めてエコーキャンセルをしなおすことで、ユーザは移動停止直後の発話が可能になりユーザビリティが向上する。
【００４２】
また、本実施の形態においては、マイクの移動状態として、移動中又は停止中という状態に基づいて遷移判定を行う場合について説明したが、マイクが所定速度以上で移動している場合に移動中とみなし、所定速度未満で移動している場合に停止中とみなすようにしても良い。すなわち、マイクの移動速度がエコーキャンセルに失敗する程度の所定速度以上で移動している場合に移動中とみなし、マイクの移動速度がエコーキャンセルに失敗しない程度の所定速度未満で移動している場合に停止中とみなすようにしても良い。
【００４３】
実施の形態２．
本実施の形態２では、ユーザに対して現在の認識状態を通知する場合の実施の形態について説明する。
【００４４】
図７は、この発明を実施するための実施の形態２における音声認識装置を示すブロック図である。なお、図７において、図１と同一又は同様の部分については同一符号を付し、説明を省略する。ただし、音声処理部５は、前述の構成に加え、現在の音声処理の状態（認識状態）を出力するように構成されている。
認識状態通知部８は、音声処理部５で出力された音声処理の状態（認識状態）をユーザに対して通知する。例えば、認識状態として、認識停止状態、認識待ち状態、認識中状態のいずれであるかを通知する。
【００４５】
次に動作について説明する。
音声処理部５が音声処理の状態（認識状態）を出力する。出力する音声処理の状態（認識状態）としては、例えば「認識待ち状態」、「認識停止状態」、「認識中状態」である。すると上記出力された音声処理の状態（認識状態）は、認識状態通知部７に入力され、当該認識状態通知部７は、上記音声処理の状態（認識状態）をユーザにわかるように通知する。
【００４６】
例えば、音声認識装置のマイクをリモコンに取り付けたＡＶ機器の場合、通知手法としては、例えば、ＡＶ機器本体のディスプレイ等の表示部に音声処理の状態（認識状態）を示すアイコン等を表示する。
【００４７】
また例えば、音声認識装置のマイクをリモコンに取り付けたＴＶの場合は、ＴＶ画面にアイコン等を表示するようにしてもよい。
図８、図９は、この場合の通知例を示す説明図である。
例えば、リモコンが移動して音声認識に関する処理を停止する又は行わない状態（認識停止状態）になった際に図８のように画面隅に入力を受け付けていない旨を示すアイコンを表示し、音声認識に関する処理を行っている途中の状態（認識中状態）は図９のように画面隅に認識中である旨を示すアイコンを表示し、音声認識に関する処理を行うことが可能な状態（認識待ち状態）は表示なしとしてユーザに現在の音声認識状態を通知する。
【００４８】
また、ユーザに対する音声処理の状態（認識状態）の通知手法としては、音声ガイダンスや、報知音を鳴らすことにより通知しても構わない。この場合は状態が切り替わる際に各音を出力する。また、表示と報知音の併用による通知でも構わない。
【００４９】
以上のように本実施の形態によれば、音声処理の状態（認識状態）をユーザに通知する認識状態通知部を備えることにより、ユーザが音声処理の状態を把握出来る。このため、認識停止中状態にもかかわらずユーザが発話してしまい、音声認識結果に基づく動作が無反応という現象がなくなり、ユーザビリティが向上する。
【００５０】
実施の形態３．
本実施形態３では、発話するタイミングをユーザが指定可能な場合の実施の形態をについて説明する。
【００５１】
図１０は、この発明を実施するための実施の形態３における音声認識装置を示すブロック図である。図１０は、前述の実施の形態２の構成に対し、ユーザが発話する際に音声認識に関する処理を開始するための発話スイッチ９を備えたものである。
発話スイッチ９は、ユーザからの指示に基づいて、音声処理部５の起動命令を出力する。例えば、ユーザからの指示を電気信号に変換し、その電気信号に基づいて音声処理部５の起動命令を出力する。
【００５２】
なお、図１０において、前述の図と同一又は同様の部分については同一符号を付し、説明を省略する。ただし、音声処理部５は、前述の構成に加え、ユーザの指示に応じて、入力音声信号に対する音声処理を実行するように構成されており、ここでは、発話スイッチ９からの起動命令を受理し、当該起動命令に基づいて動作するように構成されている。
【００５３】
次に動作について説明する。
ユーザが発話を開始する際に、発話スイッチ９を押すと、当該発話スイッチ９はユーザからの指示に基づいて、音声処理部５の起動命令を出力する。例えば、ユーザからの指示を電気信号に変換し、その電気信号に基づいて音声処理部５の起動命令を出力する。音声処理部５は、発話スイッチ９からの起動命令を受理すると、上記マイク３の移動状態および発話スイッチ９からの起動命令に基づいて処理を起動・停止する。ここでは、上記マイク３の移動状態および発話スイッチ９からの起動命令に基づいて、認識状態の遷移判定を行い、遷移判定の結果に応じて、音声処理を実施する。
【００５４】
また、認識状態通知部８は、上記音声処理部５による認識状態の遷移判定の結果に基づいて音声処理の状態（認識状態）をユーザに対して通知する。ユーザは、音声処理の認識状態が、認識待ち状態になったことを確認した後、発話を開始する。
【００５５】
図１１は、本実施の形態の認識状態の遷移判定の一例であり、音声処理部５が前述の構成に加え、発話スイッチ９からの起動命令に基づいて動作する場合の例を示す説明図である。なお、前述の図と同一又は同様の処理に同一の符号を付し、説明を省略する。
【００５６】
図１１に示した認識状態の遷移判定の例は、図６に示した認識状態の遷移判定の例に対して、漏れ込み推定量判定（ステップ１０７）の前に、現在状態判定（ステップ１１０）を行い、現在の認識状態が認識中状態でない場合は、発話スイッチ状態の判定（ステップ１１１）を行うようにしたものである。発話スイッチを押してから一定時間内にユーザの発話が開始されなかった場合は、認識停止状態（ステップ１０６ａ）に移行し、発話スイッチを押してから一定時間内は、前述の図６に示した認識状態の遷移判定の例と同様に判定を行う。ただし、本実施の形態においては、発話スイッチ１回につき、認識１回とするために、認識終了後には認識待ち状態（ステップ１０６ｂ）に戻らず認識停止状態（ステップ１０６ａ）となる。
【００５７】
このように図１１に示した認識状態の遷移判定の例では、発話スイッチを押してから一定時間内にユーザの発話が開始されなかった場合に認識停止状態（ステップ１０６ａ）なるようにし、発話スイッチを押してから一定時間内にユーザの発話が開始された場合は、ユーザ発話中（音声認識中）に一定時間を越えても音声認識に関する処理を継続するという動作にするため、漏れ込み推定量判定（ステップ１０７）の前に、発話スイッチの状態判定（押した後の時間判定を含む）と、現在状態判定を行う。
【００５８】
以上のように本実施の形態によれば、発話スイッチ９を備えて、マイク３の移動状態に加えて、ユーザの指示による発話スイッチ９からの起動命令に応じて、音声処理を実行する、特に、エコーキャンセル、音声認識等の音声認識に関する処理の起動・停止を行うことにより、ユーザの認識を意図しない発話や雑音等により音声認識を誤認識することを抑えることができる。
【００５９】
実施の形態４．
本実施の形態４では、音声処理部５がマイク３の移動状態に応じて音声処理を実行するものとして、エコーキャンセラがマイクの移動状態に応じてエコーパス学習を行う場合の実施の形態について説明する。
【００６０】
図１２は、この発明を実施するための実施の形態４における音声認識装置を示すブロック図である。なお、図１２において、前述の図と同一又は同様の部分については同一符号を付し、説明を省略する。ただし、エコーキャンセラ６は、前述の構成に加え、上記マイク３の移動状態に応じて、エコーパス学習を実行するように構成されている。例えば、上記マイク３の移動状態に応じて、エコーパス学習の係数を制御するように構成されている。例えば、学習の収束タイミング、学習の精度等のエコーパス学習の係数を変更する。また例えば、所定時間ごとにエコーパス学習を行う場合に、移動中はエコーパスの変動に追従するようにエコーパスの学習を早め、停止中はエコーパスの学習精度を上げるように構成されている。
【００６１】
以上のように本実施の形態によれば、マイク３の移動を監視し、マイク３の移動状態に応じてエコーパス学習を制御することにより、マイク３が移動していない時のエコーキャンセル精度を保ちつつ、移動速度が遅い時のエコーキャンセルが可能になり、移動速度が一定速度より遅い場合にも音声認識を行うことが可能になる。
【００６２】
また、本実施の形態においては、マイクの移動状態として、移動中又は停止中という状態に基づいてエコーパスの学習を制御する場合について説明したが、マイクが所定速度以上で移動している場合に移動中とみなし、所定速度未満で移動している場合に停止中とみなすようにしても良い。
【産業上の利用可能性】
【００６３】
この発明は、特定の用途に限定されるものではないが、例えば、音声認識装置のマイクを取り付けたＡＶ機器、ＴＶ等のリモコンを実現する上で特に有用である。
【図面の簡単な説明】
【００６４】
【図１】実施の形態１による音声認識装置の構成を示すブロック図である。
【図２】実施の形態１の認識状態の遷移判定の一例を示す図説明図である。
【図３】実施の形態１の認識状態の遷移判定の一例を示す図説明図である。
【図４】実施の形態１の認識状態の遷移判定の一例を示す図説明図である。
【図５】実施の形態１の認識状態の遷移判定の一例を示す図説明図である。
【図６】実施の形態１の認識状態の遷移判定の一例を示す図説明図である。
【図７】実施の形態２による音声認識装置の構成を示すブロック図である。
【図８】認識状態が認識停止中の場合のＴＶでの通知例を示す説明図である。
【図９】認識状態が認識中の場合のＴＶでの通知例を示す説明図である。
【図１０】実施の形態３による音声認識装置の構成を示すブロック図である。
【図１１】実施の形態３の認識状態の遷移判定の一例を示す図説明図である。
【図１２】実施の形態４による音声認識装置の構成を示すブロック図である。
【符号の説明】
【００６５】
１  音声出力部、２  スピーカ、３  マイク、４  加速度センサ、５  音声処理部、６  エコーキャンセラ、７  音声認識部、８  認識状態通知部、９  発話スイッチ。
【図１】
2007072351.tif 000003
【図２】
2007072351.tif 000004
【図３】
2007072351.tif 000005
【図４】
2007072351.tif 000006
【図５】
2007072351.tif 000007
【図６】
2007072351.tif 000008
【図７】
2007072351.tif 000009
【図８】
2007072351.tif 000010
【図９】
2007072351.tif 000011
【図１０】
2007072351.tif 000012
【図１１】
2007072351.tif 000013
【図１２】
2007072351.tif 000014