(57)【特許請求の範囲】
【請求項１】
音声認識装置に入力する音声とオーディオ音とを集音するマイクと、前記マイクからの信号を遅延させる第１の遅延部と、前記マイクからの入力信号レベルの変化を判定するレベル判定部と、オーディオ装置から入力されるオーディオ信号を入力し適応アルゴリズム算出部によりタップ係数が変化される適応フィルタと、前記オーディオ信号の適応フィルタへの入力を遅延させる第２の遅延部と、前記適応フィルタの出力信号と前記マイクからの信号を入力する減算器と、前記減算器から出力する両信号の誤差信号を前記適応アルゴリズムに入力すると共に音声認識部に出力するようにした音声認識装置において、
前記誤差信号の出力部に前記適応フィルタのタップ係数の変更度合いを調節するステップサイズパラメータ変更部を備え、
前記マイクからの入力信号の変化が所定のレベル以上になったことを前記レベル判定部が判定したときに、ステップサイズパラメータを変更すると共に、減算器から出力される誤差信号に対する音声認識を実施するよう音声認識部を作動し、前記誤差信号に対する音声認識により前記音声認識部が所定の音声コマンドを認識した場合には前記マイクからの入力信号ならびに前記適応フィルタを通過するオーディオ信号を前記第１並びに第２の遅延部を経由せずに前記減算器に入力するように制御する制御部を設けたことを特徴とする音声認識装置。
【請求項２】
前記音声認識部が所定のコマンドを認識したことを利用者に通知する通知手段を設けたことを特徴とする特許請求の範囲第１項記載の音声認識装置。
【請求項３】
前記通知手段は、音声認識装置が利用者に対して発する音声応答であることを特徴とする特許請求の範囲第２項記載の音声認識装置。
【請求項４】
前記通知手段が利用者に対して応答する期間中は、ステップサイズパラメータを変更しないように前記制御部を制御することを特徴とする特許請求の範囲第２項記載の音声認識装置。
【請求項５】
音声認識装置に入力する音声とオーディオ音とを集音するマイクと、前記マイクからの信号を遅延させる第１の遅延部と、前記マイクからの入力信号レベルの変化を判定するレベル判定部と、オーディオ装置から入力されるオーディオ信号を入力し適応アルゴリズム算出部によりタップ係数が変化される適応フィルタと、前記オーディオ信号の適応フィルタへの入力を遅延させる第２の遅延部と、前記適応フィルタの出力信号と前記マイクからの信号を入力する減算器と、前記減算器から出力する両信号の誤差信号を前記適応アルゴリズムに入力すると共に音声認識部に出力するようにした音声認識装置において、
前記誤差信号の出力部に前記適応フィルタのタップ係数の変更度合いを調節するステップサイズパラメータ変更部を備え、
前記マイクからの入力信号の変化が所定のレベル以上になったことを前記レベル判定部が判定したときに、ステップサイズパラメータを変更すると共に、減算器から出力される誤差信号に対する音声認識を実施するよう音声認識部を作動し、前記誤差信号に対する音声認識により前記音声認識部が所定の音声コマンドを認識した場合には前記マイクからの入力信号ならびに前記適応フィルタを通過するオーディオ信号に対する前記第１並びに第２の遅延回路の遅延量を前記制御部が制御し、前記マイクからの入力信号ならびに前記適応フィルタを通過したオーディオ信号の遅延量を減少させるようにしたことを特徴とする特許請求の範囲第１項記載の音声認識装置。
【請求項６】
前記音声認識部が所定のコマンドを認識したことを利用者に通知する通知手段を設けたことを特徴とする特許請求の範囲第５項記載の音声認識装置。
【請求項７】
前記通知手段は、音声認識装置が利用者に対して発する音声応答であることを特徴とする特許請求の範囲第６項記載の音声認識装置。
【請求項８】
前記通知手段が利用者に対して応答する期間中は、ステップサイズパラメータを変更しないように前記制御部を制御することを特徴とする特許請求の範囲第６項記載の音声認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識装置において、マイクから入力されるオーディオ音を消去することにより音声認識率を高める音声認識用オーディオキャンセル装置に関し、特に、適応フィルタを用いてマイクからの信号と適応フィルタからの信号の誤差信号により適応フィルタのタップ係数を適応アルゴリズムで制御し、オーディオキャンセルを行うシステムで生じる、エコーがかかったような音声信号の出力を防止するようにした、音声認識用オーディオキャンセル装置を備えた音声認識装置において、トークスイッチなどの操作をすることなく車室内で操作者が発声する音声のレベルを認識して、音声認識部を作動させるようにした音声認識装置に関するものである。
【０００２】
【従来の技術】
近年、各種機器の作動を音声により指示し、音声認識装置によりこれを認識して機器の作動制御を行うことが、パソコンを初めとして一般家庭用機器等の各種の分野で広く行われており、その研究開発が急速に進められている。このような音声により機器の作動を制御する分野の一つとして、各種の車載機器を音声により操作することが注目されている。即ち、車載機器の多くは運転者が操作する場合が多く、一方、運転者は安全運転のために、できる限り車載機器の操作に注意をそらせることは好ましくない。
【０００３】
近年の車載機器はオーディオ装置の高度化、ナビゲーション装置の機能の多様化等のため、これらの機器に対して各種の作動指示を行うことが多くなっている。この対策として、上記音声認識装置を用い、運転者は前方を注視したままで、例えばナビゲーション装置の近隣施設検索を音声で指示し、ナビゲーション装置では音声でこれに応える、というシステムが考えられており、一部実用化されている。
【０００４】
しかしながら、音声認識装置を上記のような車載機器の制御を行うために、車両に搭載すると、車内にはエンジン音、タイヤの走行音、車の風切り音、更にはオーディオ音や周囲の人の話し声などが混在し、このような騒音の中でマイクに向かって話した言葉に基づいて、操作指示の内容を認識することはきわめて困難である。したがって、広く研究開発が行われている音声認識の技術分野において、車載機器の操作指示のための音声認識は、最も困難な分野の一つということができる。このように騒音の多い環境下で音声認識を行うためには、マイクから入力される音声に混じって入ってくる騒音成分を取り除いて、できる限り使用者の音声のみを入力することが必要となる。
【０００５】
一方、従来から例えば車の騒音対策として、車において最も大きな騒音源である排気音の消去に際し、排気音をマイクにより検出し、これを分析して、排気音に対応する音をスピーカから出力し、両者の音の相殺により排気音を消去することが試みられている。また、車室内の居住環境を向上させるため、車内の音をマイクにより検出し、これを分析して、車内の音を人間にとって心地よい程度のノイズである所定の白色ノイズになるように、スピーカから騒音消去用の所定の音を出力することも試みられている。また、車以外の分野においても、マイクで入力された音をその場でスピーカにより出力する際、マイクから現在入力されている音声以外の音をできる限り入力しないように、また、スピーカの音が再びマイクに入力してエコーがかかることを防止するため、周囲の音やスピーカからの音を消し、音声を際立たせるための研究がなされている。更に、特に近年急速に普及している携帯電話の技術分野において、マイクから入力される小さな音声でも明瞭に送信することができるように、通話中における周囲の騒音のみを消去し、音声を際立たせる研究も行われている。
【０００６】
上記のような種々の技術においては、騒音や音声を適応フィルタを通し、各種処理を行い、所望の特性を得る研究が行われている。適応フィルタによる制御方式自体は広く知られている技術であり、例えば第6図に示すように、第1信号入力ｘ（ｎ）をタップ係数ｗ（ｎ）が可変のＦＩＲフィルタ（有限インパルス応答フィルタ）２１を通し、出力ｙ（ｎ）を得る。この出力ｙ（ｎ）と目標信号としての第２信号入力ｄ（ｎ）を減算器２２に入れ、その誤差ｅ（ｎ）を得る。この誤差ｅ（ｎ）によって変化する適応アルゴリズム（ＬＭＳ）２３により、ＦＩＲフィルタ２１のタップ係数ｗ（ｎ）を制御し、誤差ｅ（ｎ）のパワーをできる限り０に近づける。ここで、第１信号入力側をマイクからの信号とし、第２信号入力側を目標信号とすることができ、逆に第1信号入力側を目標信号とし、第２信号入力側をマイク等からの信号とすることもできる。この適応フィルタで用いられる適応アルゴリズムとしては種々のものが提案されており、例えば学習同定法、ＬＭＳ法、ＲＭＳ法、射影法等が知られている。このような適応フィルタを用いることにより、フィルタ係数は、任意の初期状態から逐次書き換えられ、徐々に誤差を最小にするタップ係数ｗ０に近づけていくことができる。
【０００７】
上記適応フィルタにおいて例えばＬＭＳアルゴリズムを用いてタップ係数をリアルタイムに更新するものにおいては、
ｗｊ（ｎ＋１）＝ｗｊ（ｎ）＋２μ・ｅ（ｎ）・ｘｊ（ｎ）  ・・・（１）
ｊ＝０，１・・・，Ｎ
ｅ（ｎ）＝ｄ（ｎ）−ｙ（ｎ）
の更新式を用いている。
ここでμはステップサイズパラメータと呼ばれ、適応フィルタのタップ係数の更新の度合いを制御するパラメータであり、これが大きいとタップ係数の修正量が多くなるため収束が強くなる。しかしながら、修正量が大きい分だけ、係数更新の妨害となる成分が存在する場合にはその影響を強く受けて、残留誤差量が多くなる。一方反対にステップサイズパラメータが小さい場合には、収束が遅くなるが、妨害信号成分の影響が少なく残留誤差量は小さくなる。
【０００８】
一方、例えば車室内で音声認識装置を用いるに際して、車室内で最も音声認識を妨害する大きな音としては、オーディオ装置からの音が存在し、したがって、音声認識時にはこのオーディオ装置の音を消すことが好ましい。しかしながら、音声で指示を行う度にオーディオ装置を消す操作は面倒であり、かつ、例えばオーディオの使用中にオーディオ装置に対して音量の変更等の操作指示を行うときには、そのたび毎にオーディオ装置の音を消すことは適切ではない。その対策として、音声認識装置において、マイクから入るオーディオ音をキャンセルするために、スピーカから出力されるオーディオ信号を直接入力して、このオーディオ信号を前記適応フィルタに入力し、適応フィルタから出力されたオーディオの調整信号と、マイクから音声信号と共に入力されたオーディオ信号とを減算器に入力し、その誤差が最小となるように、あるいは所定の状態になるように適応フィルタを調整し、それにより減算器からの出力信号中にオーディオ信号が残留しないようにすることが考えられている。
【０００９】
このようなオーディオキャンセルシステムの基本的な構成は、第7図に示すように、第6図の適応フィルタの構成を備え、特にこのシステムにおいては、ＬＭＳアルゴリズム２３でタップ係数ｗ（ｎ）が制御されるＦＩＲフィルタ２１への入力信号である第１入力ｘ（ｎ）としては、車室内のスピーカ２５に出力するオーディオ出力部が参照信号発生部26を対応させて接続しており、また、減算器22への第2入力ｄ（ｎ）としては、車室内に設けた音声認識装置用のマイク２７からの信号を減算器２２に出力するようにしている。この時マイク２７からは、利用者３０からの認識すべき音声Ｘｓ−Ｃｓと、音声認識装置作動中はキャンセルされるべき騒音となるオーディオ音Ｘｎ−Ｃｎが入力される。減算器２２における誤差信号ｅ（ｎ）はＬＭＳアルゴリズム２３に入力すると共に、この信号は音声認識装置３１に出力するシステムを形成している。
【００１０】
このようなシステムにおいて、利用者５が車室内でスピーカ２５からのオーディオを聴いている状態で、音声認識装置３１を利用するためマイク２７に音声を発するときには、マイク２７には車室内において特に大きな音であるオーディオからの音も入力される。マイク２７から入力されたこれら音声等の信号は、減算器２２のプラス側にｄ（ｎ）として入力される。一方、スピーカ２５にオーディオ信号を出力しているオーディオ出力部の信号を参照信号ｘ（ｎ）としてＦＩＲフィルタ２１に入力し、ＦＩＲフィルタ２１においてはＬＭＳアルゴリズム２３によりタップ係数ｗ（ｎ）が制御され、出力信号ｙ（ｎ）を得る。
【００１１】
この出力信号ｙ（ｎ）を減算器のマイナス側に入力し、両者の減算値、即ち両者の誤差である、ｅ（ｎ）＝ｄ（ｎ）−ｙ（ｎ）を得る。この誤差ｅ（ｎ）は理想的には車室内のスピーカからマイクに入力されたオーディオ音が、適応フィルタで処理されたオーディオ信号によりキャンセルされたものとなる。したがって、これを音声認識装置３１に入力すると、車室内のオーディオ音がキャンセルされた、ほぼ利用者の音声のみの信号となる。しかしながら、両者に誤差が生じているときには、この誤差ｅ（ｎ）をフィードバックしてＬＭＳアルゴリズム２３に入れ、ＦＩＲフィルタ２１のタップ係数ｗ（ｎ）を調整して、前記誤差ｅ（ｎ）のパワーを最小にするように制御する。
【００１２】
上記のように、車室内においてオーディオ装置が作動しスピーカから音が出ている状態の中で、音声認識装置により各種機器の作動を行わせるため、マイクから音声認識装置に音声を入力するとき、音声と共にオーディオの音も入力され、音声認識の精度が悪くなる。これを防止するため、上記のようなＬＭＳアルゴリズムにより変化するタップ係数ｗ（ｎ）を用いる適応フィルタを使用する際には、その誤差ｅ（ｎ）にはオーディオ部分の誤差の他に、音声信号成分が含まれており、これもＬＭＳアルゴリズムにフィードバックせざるを得ない。
【００１３】
このように音声信号成分もフィードバックされることにより、前記更新式に影響を及ぼし、ｅ（ｎ）が最小になるように更新しているｗ（ｎ）が微少に変動してしまうこととなる。そのため、減算器２２から音声認識装置３１に入力される音声信号にエコーがかかったような信号等の不適切な信号を出力してしまい、音声認識性能を悪化させる原因となる。また、このような音声認識装置に入力される信号の中には更に種々の不適切な信号が存在し、音声認識性能を悪化させていることが考えられ、これらの信号を除去する必要がある。
【００１４】
このような音声認識性能を悪化させているエコー成分を発生させないようにするため、音声認識処理を行うときには、タップ係数を制御して、音声信号成分をフィードバックしないようにオーディオキャンセル処理を一時停止するか、あるいはフィードバックによる処理効果を弱めるようにしている。
【００１５】
【発明が解決しようとする課題】
従来の装置では、音声認識を開始するために、例えばトークスイッチなどを操作することで、音声認識を開始するトリガとしていたため、前記のオーディオキャンセル装置における音声認識用のオーディオキャンセル処理の効果を停止あるいは弱めることを容易に行うことができる。
しかしながら、音声認識装置で、トークスイッチなどを使用せずに、常に音声認識装置を作動させておき、マイクから入力される音声中に所定のコマンドが認識された場合に車室内の機器を操作するようなシステムにおいては、音声認識が開始されたタイミングを知るすべがなくなり、オーディオキャンセル処理の効果を停止あるいは弱めることが十分にできず、音声認識部に入力される信号にオーディオ音と音声が混在し、また、音声信号を含んだ誤差信号がフィードバックされるため音声認識部に入力される信号がエコーを帯びたような信号となり、正しく認識されないという問題がある。
また、音声認識部が常に作動していることで消費電力の面からも好ましくない。
【００１６】
したがって、本発明は、トークスイッチなどの操作をすることなく、マイクから入力される車室内の音声が所定のレベル以上となったことに基づき音声認識機能を作動させると共に、マイクから入力される音声信号を、通常の状態では、所定の期間遅延させることで、適応フィルタにフィードバックされる誤差信号ｅ（ｎ）中に、操作者の音声を含まないようにするとともに、タップ係数の制御の効果を弱めることで、音声認識率の向上を図り、かつ、所定のコマンドが認識された後は、マイクから入力される音声等の信号の減算器への入力ならびにオーディオ装置からの信号の適応フィルタへの入力を遅延回路を経由せずに行うことで、応答性に優れた音声認識装置を提供することを目的としている。
【００１７】
【課題を解決するための手段】
本発明は、上記課題を解決するため、音声認識装置に入力する音声とオーディオ音とを集音するマイクと、前記マイクからの信号を遅延させる第１の遅延部と、前記マイクからの入力信号レベルを判定するレベル判定部と、オーディオ装置から入力されるオーディオ信号を入力し適応アルゴリズムによりタップ係数を変化させる適応フィルタと、前記オーディオ信号の適応フィルタへの入力を遅延させる第２の遅延部と、前記適応フィルタの出力信号と前記マイクからの信号を入力する減算器と、前記減算器から出力する両信号の誤差信号を前記適応アルゴリズムに入力すると共に音声認識部に出力するようにした音声認識装置において、前記マイクからの入力信号が所定のレベル以上となったと前記レベル判定部が判定したときに、前記適応フィルタのタップ係数を変化すると共に、減算器から出力される誤差信号に対する音声認識を作動し、前記音声認識部が所定の音声コマンドを認識した場合には、前記マイクからの入力信号ならびにオーディオ信号を前記第１並びに第２の遅延部を経由せずに前記減算器に入力するようにしたことを特徴とする音声認識装置としたものである。
【００１８】
【発明の実施の形態】
本発明の実施の形態を図面に沿って説明する。第1図は本発明の音声認識装置用オーディオキャンセル部を備えた音声認識装置の実施例を示し、この実施例においては車内用オーディオ装置４０からオーディオ出力ｘ（ｎ）が出力されており、各出力は車室内に配置したスピーカ４１に出力すると共に、同じ信号を音声認識装置１に設けられた第２の遅延回路１３ならびに切替スイッチＳＷ３を介して、適応フィルタとしてのＦＩＲフィルタ１５に出力している。ＦＩＲフィルタ１５は第6図の基本原理に基づき作動するものであり、第7図に示す音声認識装置用オーディオキャンセルシステムにおける適応フィルタと同様に作動する。
【００１９】
オーディオ信号に対応するＦＩＲフィルタ１５の出力信号ｙ（ｎ）は減算器１８のマイナス側に出力している。一方車室内に設けたマイク１１には、利用者５の発する音声Ｘｓが伝わる伝達関数Ｃｓ、及びスピーカ４１から出力されるオーディオ音Ｘｎが伝わる伝達関数Ｃｎを経由して、室内の音Ｘｓ・Ｃｓ＋Ｘｎ・Ｃｎが入力される。このマイクからの信号は適宜の時定数を持つ遅延回路１２ならびに切替スイッチＳＷ２を介して減算器１８のプラス側に出力している。減算１８においては両信号に基づいて、ｅ（ｎ）＝ｄ（ｎ）−ｙ（ｎ）を演算し、誤差信号ｅ（ｎ）を得ている。
【００２０】
また、マイク１１からの音声信号は、レベル判定部１４に入力され、レベル判定部１４は、常時車室内の音声信号ｄ（ｎ）のレベルを判定し、所定のレベル以上の変化を検出した際に、その検出内容を制御部２０に伝達するように構成されている。
【００２１】
減算器１８において誤差信号ｅ（ｎ）は、音声認識部１９に出力されると共に、切替スイッチＳＷ１を介して適応フィルタ１５のタップ係数ｗ（ｎ）を変化させる適応アルゴリズムを算出するＬＭＳアルゴリズム算出部１６に入力され、適応フィルタ１５は選択された適応アルゴリズム値に基づき、オーディオ装置４０から遅延回路１３ならびにＳＷ３を介して入力されているオーディオ信号ｘ（ｎ）を変化させ、減算器１８へ信号ｙ（ｎ）として出力する。
【００２２】
減算器１８から出力される誤差信号ｅ（ｎ）はステップサイズパラメータ変更部１７の入力端にも出力されている。このステップサイズパラメータ変更部１７は、誤差信号ｅ（ｎ）を小さな値とする構成をとっており、レベル判定部１４が車室内の音声信号が所定のレベル以上と判定した場合に、制御部２０からの制御信号に基づき、ＳＷ１がＢに切り替えられて、誤差信号ｅ（ｎ）が、ステップサイズパラメータ変更部１７により小さな値に変換され、ＬＭＳアルゴリズム算出部１６に入力される。
【００２３】
また、減算器１８から出力される誤差信号ｅ（ｎ）は音声認識部１９にも入力され、レベル判定部１４が所定のレベル以上の変化を検出した場合、誤差信号ｅ（ｎ）に対する音声認識処理が行われる。
【００２４】
上記構成からなる第1図に示す音声認識装置用オーディオキャンセル装置においては、車室内においてオーディオ装置からの音楽等の音が出力されているときに、利用者５が例えばナビゲーション装置に対して周辺施設情報検索等を行うために例えば第４図に例示されている所定のコマンドの一つを発声する。
【００２５】
この時、スピーカ４１からのオーディオ信号ならびに利用者５からの発生信号の双方が重畳された音声信号ｄ（ｎ）がマイク１１に入力され、この音声信号ｄ（ｎ）がレベル判定部１４に入力される。
【００２６】
レベル判定部１４は、音声信号ｄ（ｎ）がそれ以前の音声信号のレベルに対して、利用者の音声が重畳された分だけ所定のレベル以上にあることを判定し、制御部２０に対して、所定のレベル以上の変化の検出を通知する。
【００２７】
制御部２０は、レベル判定部１４からの通知に基づき、ＳＷ１をＢに切替え、ステップサイズパラメータ変更部１７を介してＬＭＳアルゴリズム算出部１６にフィードバックされる誤差信号ｅ（ｎ）の値を変更するとともに、音声認識部１９を作動させる。
【００２８】
マイク１１から入力された音声信号ｄ（ｎ）は、レベル判定部１４に出力されると共に、第１の遅延回路１２にも出力される。この第１の遅延回路１２ならびにＳＷ２を経由した音声信号ｄ（ｎ）と、第２の遅延回路１３ならびにＳＷ３と、ステップサイズパラメータ変更部１７で値が変更された誤差信号ｅ（ｎ）に基づきＬＭＳアルゴリズムが算出されたタップ係数ｗ（ｎ）による適応フィルタ１５を通したオーディオ信号ｘ（ｎ）とが、減算器１８で減算され、誤差信号ｅ（ｎ）として得られる。
【００２９】
この誤差信号ｅ（ｎ）には、利用者５が発生した所定のコマンドが含まれており、この誤差信号ｅ（ｎ）が音声認識部１９に入力され、誤差信号ｅ（ｎ）に含まれている発生コマンドの音声認識が行われる。同時に、誤差信号ｅ（ｎ）はステップサイズパラメータ変更部１７を介して、ＬＭＳアルゴリズム算出部１６に送られ、適応フィルタ１５のタップ係数が変更される。
【００３０】
この際、誤差信号ｅ（ｎ）のフィードバック値は、ステップサイズパラメータ変更部１７によってその効果が弱められており、誤差信号ｅ（ｎ）に含まれる利用者５の発生音声のフィードバックが抑えられ、エコーの発生を防止することとなり、音声認識部１９における音声認識率が向上する。
【００３１】
上記のような本発明の音声認識用オーディオキャンセル装置は、第２図に示される作動フローに沿って処理される。即ち、このフローの開始後、ＳＷ１、ＳＷ２、ＳＷ３がそれぞれＡ側に設定され（ステップＳ０）、その後、レベル判定部１４により、常時マイク１１からの音声入力信号ｄ（ｎ）の入力レベルの監視が行われる。レベル判定部１４がマイク１１から入力される音声信号ｄ（ｎ）のレベルが所定の変化があったことを検知する（ステップＳ２）と、その結果が制御部２０に通知され、制御部２０からの制御信号に基づき、まず、ＳＷ１がＢ側に切り替えられると同時に、音声認識部１９の音声認識動作が開始される。ＳＷ１のＢ側への切替により誤差信号ｅ（ｎ）に基づき適応フィルタ１５に供給されるタップ係数の値がステップサイズパラメータ変更部１７により弱められる。
【００３２】
レベル判定部１４は、例えば次のような判定基準で判定を行う。
0004166000.tif 000002
つまり、つまり、過去の（ｋ+１）個のサンプル値の平均値と最新のサンプル値d(n)を比較し、最新のサンプル値が平均値のα倍以上であるかどうかを判定する。また、レベルのみに限らず、パワーで比較を行ってもよい。さらに、以下のように、最新のサンプル値d(n)のみではなく、最近の(m+１)個のサンプル値の平均と、それ以前の(k+１)個のサンプル値の平均を比較するなどの方法も考えられる。
0004166000.tif 000003
ここで、α＞１，ｍ＜＜ｋとする。
【００３３】
上記のような方法で判定されたレベルの変化に基づき、ＳＷ１の切替ならびに音声認識部１９の動作が開始される。
【００３４】
音声認識部１９に入力される音声認識用の信号ｅ（ｎ）は、第１の遅延回路１２ならびにＳＷ２を通して減算器１８に供給されるマイク１１が取得した車室内の音声信号ｄ（ｎ）と、第２の遅延回路１３、ＳＷ３と、ステップサイズパラメータ変更部１７でその効果を弱められた適応フィルタ１５を通して減算器１８に供給されるオーディオ装置４０からのオーディオ信号ｘ（ｎ）との差分であり、第１並びに第２の遅延回路は、レベル判定部１４における所定のレベル変化の検知に基づき制御部２０がＳＷ１の切替ならびに音声認識部１９に対する音声認識開始のための制御信号を出力するまでの期間マイク１１からの信号ｄ（ｎ）並びにオーディオ装置４０からの信号ｘ（ｎ）を遅延させるように設定されている。
【００３５】
音声認識部１９は、入力された音声信号ｅ（ｎ）に対する音声認識動作を行い、第４図に例示される所定のコマンドの一つを認識した場合（ステップＳ４）、その認識の結果を制御部２０に通知し、制御部２０は、ＳＷ２ならびにＳＷ３をＢ側に切り替える。この動作により、マイク１１から入力される音声信号ｄ（ｎ）ならびにオーディオ装置４０からのオーディオ信号ｘ（ｎ）は第１並びに第２の遅延回路１２，１３を通さずに減算器１８に供給されることとなり、音声認識装置１の応答性を損なうことがなくなる。
【００３６】
音声認識装置１は、認識されたコマンドに基づき、利用者５に次の操作を促すためのシステム応答処理を行い、次のコマンドの入力を待つ（ステップＳ６）。マイク１１から利用者の音声が入力され（ステップＳ７）、入力された音声ｄ（ｎ）と、適応フィルタ１５で適応化されたオーディオ装置からのオーディオ信号ｘ（ｎ）とが前記と同様に減算器１８でオーディオ信号のキャンセル処理が行われた信号ｅ（ｎ）として音声認識部１９に入力され音声認識処理が行われる（ステップＳ８）。
【００３７】
この応答処理は、例えば、利用者５が発生した音声から認識されたコマンドを車室内に設けられた音声認識装置専用のスピーカなどから発音し、その後次の音声を入力するように音声で利用者５に促すように発音することが考えられる。
【００３８】
この処理期間中においては、通常利用者５は応答内容を確認するため、コマンドなどの発音を控えていることが一般的であると考えられる。したがって、この応答処理期間中において、エコー音の発生を防ぐために音声認識を実施中にステップサイズパラメータ変更部１７の動作によりその効果が弱められていたオーディオキャンセル処理のための誤差信号のフィードバック量をステップサイズパラメータ変更部１７で弱めることなく適応アルゴリズム算出部１６に出力することで、音声認識処理期間中に弱められていたオーディオキャンセル効果の効率を最大限とし、次の音声認識処理におけるオーディオキャンセルのための適応アルゴリズムを最適化することが望まれる。
【００３９】
このシステム応答処理期間中のフローを第３図に示す。ここで、システム応答処理が開始されると、この応答期間中は、利用者５からの音声入力を処理する必要がないため、音声認識部１９における音声認識処理を停止する（ステップＳ１００）。
【００４０】
次に、ステップサイズパラメータ変更部１７からの出力をＳＷ１で切替（Ｂ→Ａ）、ステップサイズパラメータ変更部１７で減少されていた誤差信号ｅ（ｎ）のフィードバック量を初期状態とする（ステップＳ１０１）。
【００４１】
ＳＷ１が初期状態となった時点で、音声認識装置１は利用者に対する応答メッセージ（利用者５の発声音声から認識されたコマンドの確認並びに次に入力すべき項目）を発声する（ステップＳ１０２）。
【００４２】
応答メッセージの再生が完了すると、音声認識装置１の制御部２０は、ＳＷ１をＢ側に切替、エコーなどが発生しないようにステップサイズパラメータ変更部１７により誤差信号ｅ（ｎ）を減少して適応アルゴリズム算出部１６に出力するようにする（ステップＳ１０３）。
【００４３】
最後に、音声認識装置１の制御部２０は、音声認識部１９に対して、音声認識処理の開始のための制御信号を発する。
【００４４】
音声認識は、或るコマンド、例えば最初のコマンドが「住所」であった場合、音声認識装置は、住所を特定するために都道府県名、市区町村名、所番地などを階層的に処理するように構成されている。このような階層が存在する場合、音声認識装置１は、ステップＳ８で認識された音声コマンドに基づき、音声認識の一つの階層が終了したか否かを音声認識部１９が確認するように構成されている（ステップＳ９）。
【００４５】
階層を終了するコマンドがステップＳ９で認識できなかった場合、音声認識装置１はステップＳ６のシステム応答処理により再度の音声入力を促す。
【００４６】
ステップＳ９で階層の終了を検知した場合、音声認識装置１は、次の階層の処理が必要であるか否かを判断し（ステップＳ１０）、次の階層がある場合、その処理はステップＳ６に戻り、次の階層のための利用者５の音声入力を促すためのシステム応答処理を行う。
【００４７】
ステップＳ９で次の階層が無いことが検知された場合、音声認識装置は、ＳＷ１を初期値であるＡ側に切替、ステップサイズパラメータ変更部１７による誤差信号ｅ（ｎ）への処理を停止し、オーディオ音のキャンセル効果を最大限とする（ステップＳ１１）。
【００４８】
続いて、ＳＷ２、ＳＷ３を同様に初期設定であるＡ側に切り替えることで、マイク１１からの音声信号ｄ（ｎ）ならびにオーディオ装置４０からのオーディオ音ｘ（ｎ）を第１並びに第２の遅延回路１２、１３を通して減算器１８に供給するように切り替える（ステップＳ１２）。
【００４９】
以上の実施例では、第１並びに第２の遅延部１２、１３を経由せずにマイク１１からの音声信号ｄ（ｎ）ならびにオーディオ装置４０からのオーディオ音ｘ（ｎ）を切り替えるための切替スイッチＳＷ１、ＳＷ２とステップサイズパラメータ変更部１７からの出力を切り替えるための切替スイッチＳＷ３を有しているものである。
【００５０】
しかしながら、遅延回路を通さずに直接減算器にオーディオ装置からのオーディオ音ならびにマイクからの音声を入力した場合、車室内における音の伝達関数により、オーディオ装置からのオーディオ音に時間的なずれが生じるおそれがある。
【００５１】
このようなおそれを解決するため、音声認識装置１の制御部２０により第１並びに第２の遅延回路部における遅延量を制御し、時間的なずれを最小とすることで、さらなる音声認識率の向上を図ることが可能である。
【００５２】
第５図は、上記の本発明に係る第２の実施例を示すものである。
第１図における実施例のＳＷ１、ＳＷ２、ＳＷ３を排除し、制御部２０が第１並びに第２の遅延回路１２、１３、ならびに、ステップサイズパラメータ変更部１７を直接制御するように構成している。
【００５３】
第５図における第１並びに第２の遅延回路１２、１３に対する遅延量は、利用者５からの音声入力がない状態で、第１の遅延回路１２に対するレベル判定部１４のマイク１１からの入力レベルの変化を検出するに必要な期間をまず設定し、その上で、減算器から出力される誤差信号ｅ（ｎ）を極小化するように第２の遅延回路の遅延量を調節することで行われる。第２の遅延回路１３の遅延量は、第１の遅延回路１２の遅延量は等しい値とする。
【００５４】
また、本第２の実施例においては、システム応答処理期間中に音声認識装置１が発生する音声と同じ音声信号ｓ（ｎ）をオーディオ装置４０からのオーディオ信号ｘ（ｎ）に重畳する加算器５０を有し、マイク１１からの入力に対するキャンセル対象としている。
【発明の効果】
本発明は、レベル判定部でマイクから入力される音声信号のレベル変化が所定の値以上である場合に、音声認識装置を作動させると共に、通常の状態では、レベル判定部がレベル変化を検知し、ステップサイズパラメータ変更部が動作するまでの間、音声認識部に入力される音声信号を遅延させるようにしたため、発話スイッチ等の利用者による操作なしでも、音声認識時に音声認識部に入力される信号へのエコーなどの発生を防止でき、音声認識率が向上するとの効果を奏する。
また、所定のコマンド認識後においては、マイクから入力される車室内の音声信号に対する第１の遅延回路ならびにオーディオ装置から入力されるオーディオ音に対する第２の遅延回路の遅延量を極小化することで、音声認識開始後の音声認識装置の応答性が向上するとの効果を奏する。
また、音声認識装置がシステムとして応答する処理期間中は、ステップサイズパラメータ変更部の設定を最適なオーディオキャンセルのためのフィードバックを行うように制御しているため、音声認識処理のための最適なキャンセル処理が行えるとの効果を奏する。
また、本発明においては、レベル判定部のレベル変化の検出結果に基づき、音声認識部を作動させるように構成しているため、音声認識装置の消費電力を削減できるとの効果をも奏するものである。
【図面の簡単な説明】
【図１】本発明に関する音声認識装置の第１の実施例のブロック図である。
【図２】本発明に関する音声認識装置の動作フロー図である。
【図３】第２図に記載のシステム応答処理に関する音声認識装置の動作フロー図である。
【図４】音声認識コマンドの一例を示す図である。
【図５】本発明に関する音声認識装置の第２の実施例のブロック図である。
【図６】本発明の音声認識装置に採用されている適応フィルタの原理図である。
【図７】第６図の適応フィルタを応用したオーディオキャンセル装置の原理図である。
【符号の説明】
１  音声認識装置
１２  第１の遅延回路
１３  第２の遅延回路
１５  適応フィルタ
１７  ステップサイズパラメータ変更部
１９  音声認識部
２０  制御部
４０  オーディオ装置
ＳＷ１、ＳＷ２、ＳＷ３  切替スイッチ
【図１】
0004166000.tif 000004
【図２】
0004166000.tif 000005
【図３】
0004166000.tif 000006
【図４】
0004166000.tif 000007
【図５】
0004166000.tif 000008
【図６】
0004166000.tif 000009
【図７】
0004166000.tif 000010