(57)【特許請求の範囲】
【請求項１】
ノイズ信号（Ｎ）の重畳された音声信号（Ｓ）を受信するための音声認識装置において、
第１のスペクトル値（ｘｄ）を送出するための第１のスペクトル分析手段（６）を有し、
前記第１のスペクトル値は、妨害された音声信号（Ｘ）から導出され、第１のスペクトルベクトル（ｘ）に統合されるものであり、
ノイズ信号（Ｎ）の推定値（Ｎ＾）を送出するための手段（３、４）を有し、
前記ノイズ信号推定値（Ｎ＾）から第２のスペクトル値を形成するための第２のスペクトル分析手段（７）を有し、
前記第２のスペクトル値は、第２のスペクトルベクトル（ｎ）に統合されており、
基準スペクトル値（ｙｄ）からなる基準ベクトル（ｙ）を記憶するためのメモリユニット（８）を有し、
前記基準ベクトル（ｙ）にはインデックス（ｊ）が配属されており、該インデックスは基準音声信号のスペクトルに相応するものであり、
インデックス（ｊ）に配属された比較ベクトル（ｙ’）を、基準ベクトル（ｙ）および第２のスペクトルベクトル（ｎ）から形成するための手段（９）を有し、
比較ベクトル（ｙ’）の少なくとも１つを第２のスペクトルベクトル（ｎ）に連続的に適合され、
さらに、比較ベクトル（ｙ’）を第１のスペクトルベクトル（ｘ）と比較することにより、インデックス（ｊ）を選択するための手段（１０、１１）が設けられおり、
ノイズ信号（Ｎ）の推定値（Ｎ＾）を形成するため、既知のオーディオ信号のエコーをシミュレートする、ことを特徴とする音声認識装置。
【請求項２】
ノイズ信号（Ｎ）の推定値（Ｎ＾）を形成するため、ノイズ信号（Ｎ）を所属のノイズ信号源の近傍で記録する、請求項１記載の音声認識装置。
【請求項３】
ノイズ信号源の信号（Ｎ￣）をフィルタリングして、ノイズ信号（Ｎ）の推定値（Ｎ＾）を形成するための適応形フィルタ（４）が設けられており、
さらに、形成された推定値（Ｎ￣）を妨害を受けた音声信号（Ｘ）から減算するための手段（５）が設けられている、請求項１または２項記載の音声認識装置。
【請求項４】
音声信号休止（ｊ＝０）に相応する比較ベクトル（ｙ’）を、それぞれ存在する第２のスペクトルベクトル（ｎ）により連続的に置換する、請求項１から３までのいずれか１項記載の音声認識装置。
【請求項５】
すべての比較ベクトル（ｙ’）をそれぞれ存在する第２のスペクトルベクトル（ｎ）に適応する、請求項１から３までのいずれか１項記載の音声認識装置。
【請求項６】
それぞれのインデックス（ｊ）に基準ベクトル（ｙ）および１つまたは複数の順次連続する第２のスペクトルベクトル（ｎ（ｉ），ｎ（ｉ−１），…）を、当該インデックス（ｊ）に対して相応する数の比較ベクトル（ｙ’）を配属し、
第１のスペクトルベクトル（ｘ）との比較の際に、個々の比較ベクトル（ｙ’）の重み付けを、重み付け係数（ｇ）をそれぞれのベクトル距離に加算することによって行う、請求項１から３までのいずれか１項記載の音声認識装置。
【請求項７】
音響経路で通信機器まで伝送される使用者の音声信号を識別し、通信機器の部分機能を識別された音声信号に従って制御する、請求項１から６までのいずれか１項記載の音声認識装置。
【請求項８】
遠距離通話網を介して通信機器に伝送される音声信号を識別し、通信機器の部分機能を制御する、請求項１から７までのいずれか１項記載の音声認識装置。
【請求項９】
通信機器として移動電話を使用する、請求項７または８記載の音声認識装置。
【請求項１０】
通信機器として呼びかけ応答機を使用する、請求項７または８記載の音声認識装置。
【請求項１１】
自動車の無線受信機の部分機能を制御する、請求項１から６までのいずれか１項記載の音声認識装置。
【請求項１２】
自動車の部分機能の制御に用いる、請求項１から６までのいずれか１項記載の音声認識装置。
【請求項１３】
当該電気機器または他の電気機器の部分機能を、音声認識装置の識別された音声信号に依存して制御する、請求項１から１２までのいずれか１項記載の音声認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ノイズ信号の重畳された音声信号を受信するための音声認識装置に関する。
【０００２】
【従来の技術】
発声された音声の自動認識は多数の適用事例に利用できる。その際、受信した音声信号に重畳された妨害ノイズによって、音声認識に悪影響の及ぼされることが多い。このことで音声認識におけるエラーレートが高まってしまう。妨害ノイズはたとえば、音声認識装置を有する機器の周囲に存在する妨害源によって発生される。
【０００３】
また、電話回線と接続されている通信ターミナルに音声認識装置を用いた場合には、ラインエコーによってもこの種のノイズ信号が形成される可能性がある。ドイツ連邦共和国特許出願第４４２７１２４．７号明細書によれば、音声アナウンスを発生させかつ音声信号を認識する手段を有する通信装置が公知である。音声アナウンスおよび音声認識手段によって、遠隔地の加入者との通信が行われる。この場合、遠隔地の加入者への伝送に際して音声アナウンスが反射することにより不所望なエコーが発生し、これによって遠隔地の加入者からの音声信号の認識に悪影響が及ぼされる。音声認識においてエラーレートを低減するためのエコー補償はスペクトル領域で行われ、その際、通信機器における受信信号の短期間のスペクトル値と推定されたエコーの短期間のスペクトル値との差が形成される。エコーの短期間のスペクトル値を推定するために、通信機器の送信信号（音声アナウンス）の短期間のスペクトル値が求められて、それに対し適応形の重み付けが加えられる。そしてエコー作用の抑圧された差分スペクトル値が音声認識手段により評価される。
【０００４】
【発明が解決しようとする課題】
本発明の課題は、エラーが最小限に抑えられた音声認識を確実に行わせる音声認識装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題は、第１のスペクトル値を送出するための第１のスペクトル分析手段を有し、
前記第１のスペクトル値は、妨害された音声信号から導出され、第１のスペクトルベクトルに統合されるものであり、
ノイズ信号の推定値を送出するための手段を有し、
前記ノイズ信号推定値から第２のスペクトル値を形成するための第２のスペクトル分析手段を有し、
前記第２のスペクトル値は、第２のスペクトルベクトルに統合されており、
基準スペクトル値からなる基準ベクトルを記憶するためのメモリユニットを有し、
前記基準ベクトルにはインデックスが配属されており、該インデックスは基準音声信号のスペクトルに相応するものであり、
インデックスに配属された比較ベクトルを、基準ベクトルおよび第２のスペクトルベクトルから形成するための手段を有し、
比較ベクトルの少なくとも１つを第２のスペクトルベクトルに連続的に適合され、
さらに、比較ベクトルを第１のスペクトルベクトルと比較することにより、インデックスを選択するための手段が設けられており、
ノイズ信号（Ｎ）の推定値（Ｎ＾）を形成するため、既知のオーディオ信号のエコーをシミュレートするように構成して解決される。
【０００６】
【発明の実施の形態】
ノイズ信号の推定値には、目下のノイズ信号に関する付加的な情報が含まれている。これはたとえば、ノイズ信号を発するノイズ源の近くに配置された付加的なマイクロフォンを用いることで捕捉され、このことで音声信号から十分に分離されたノイズ信号を用いることができ、推定することができる。ノイズ信号が既知の音声信号（たとえば留守番電話機に記憶されている音声アナウンスまたは車両内での音楽再生）のエコーであるならば、エコーを発生させたもとの音声信号から、伝達関数の推定によりノイズ信号を求めることができる。基準ベクトルと第２のスペクトルベクトル（ノイズベクトル）から導出された比較ベクトルの連続的な整合により、エラーが最小限に抑えられた音声認識が確実に行われるようになり、その際、順次連続して選択される指標は音声信号休止を伴う音声信号波形に対応し、したがって個々の音声認識の結果を表す。この音声認識装置は信号プロセッサを用いて実現すると有利であり、それによって音声認識装置のための信号処理がプログラミング制御されて実行される。
【０００７】
比較はたとえば次のようにして行われる。すなわち、第１のスペクトルベクトルと比較ベクトルとの間の距離が形成され、これは第１のスペクトルベクトルと比較ベクトルとの類似性を表す尺度を成すものであって、その際、距離が小さければ類似性が高いことになる。この場合、複数の比較ベクトルが１つの指標に対応づけられるものとすれば、比較ベクトルのための所定の重み付け係数を導入することで音声認識結果が改善される。指標の選択に際して、結果として距離が最小化されるような指標が選択され、この場合、たとえば総和距離の最小化が行われるようにして選択される。基準ベクトルは、音声認識装置の稼働開始前に求められメモリユニットに格納された基準音声信号のスペクトルに対応する。本発明による特徴を備えた音声認識装置は音声認識に関して、音声信号に重畳されるノイズ信号に対しロバストな特性を有している。その際、システムの周囲からの妨害ノイズも効果的に補償されるし、たとえば電話回線中の反射により生じるような持続的ないしは大きな遅延を伴って到来しノイズ信号として作用するエコー信号も、効果的に補償される。
【０００８】
ノイズ信号の推定値はたとえば、付随するノイズ信号源の近くでノイズ信号を別個に捕捉することにより導出できる。この目的で、ノイズ信号源の近くにマイクロフォンが配置される。音声信号または別の音響信号のエコーであれば、ノイズ信号として到来するエコーの構造は既知である。このことをノイズ信号の推定値の形成に利用する。また、これらの構成の組み合わせも可能である。
【０００９】
本発明の１つの実施形態によれば、それぞれ１つの指標に対し、その指標のための比較ベクトルの相応の個数を形成するために、少なくとも１つの基準ベクトルと１つまたは複数の順次連続する第２のスペクトルベクトルが割り当てられ、第１のスペクトルベクトルとの比較に際して、個々の比較ベクトルの評価が重み付け係数と個々のベクトル距離との加算により行われ、このような実施形態によってきわめて信頼性の高い音声認識結果が得られる。
【００１０】
有利にはこの音声認識装置は、音響経路を介して伝送される音声認識装置を含む機器の近くのユーザによる音声信号を認識するために用いられ、その際、この音声認識装置は機器の部分的な機能を制御するために用いられる。たとえば車両内の無線受信機の機能または車両の他の機器における機能を制御するために、この音声認識装置を用いることができる。また、通信機器の部分的な機能を制御するために用いられ電話回線を介して伝送される音声信号を認識するために、この音声認識装置を使用することができ、たとえばライン接続された電話端末、移動電話機あるいは留守番電話機に適用することができる。これら両方の実施構成すなわち近くの加入者ないしは遠隔地の加入者の音声信号の音声認識は、それぞれ別個にも利用できるしそれらを組み合わせても利用できる。
【００１１】
さらにこの音声認識装置を種々の複数の機器の制御にも使用できる。また、口述記録機における適用も有利である。
【００１２】
次に、図面を参照して本発明の実施例について詳細に説明する。
【００１３】
【実施例】
図１に示されている本発明による音声認識装置１は、妨害を受けた音声信号Ｘ（ｔ）を受信する受信分岐２を有しており、この音声信号Ｘ（ｔ）は、妨害を受けていない音声信号Ｓ（ｔ）とノイズ信号Ｎ（ｔ）とから加算的に合成されたものである。第２の受信分岐３を介して音声認識装置１へノイズ信号源の信号を表す信号Ｎ￣（ｔ）が供給され、この信号Ｎ￣（ｔ）によってノイズ信号Ｎ（ｔ）が引き起こされる。ノイズ信号Ｎ（ｔ）と信号Ｎ￣（ｔ）との関係は１つの伝達関数により作り出されるものであり、この伝達関数によってノイズ信号源から受信分岐２の入力側に配置された受信手段への伝送経路が記述される。その際、この受信手段は妨害を受けた音声信号Ｘ（ｔ）を供給する。
【００１４】
音声認識装置１が留守番電話機内に統合されていて、ノイズ信号Ｎ（ｔ）が、留守番電話機における遠隔問い合わせにあたり電話回線中の音声アナウンスの反射により生じるラインエコーである場合、信号Ｎ￣（ｔ）は留守番電話機内に記憶されている音声アナウンスにより定まり、これを利用できる。また、音声認識装置１が車両で用いられる機器内に統合されていて、ノイズ信号Ｎ（ｔ）が走行時の騒音により引き起こされるとみなされるならば、認識すべき音声信号Ｓ（ｔ）とはほとんど無関係に妨害ノイズを検出する車両内の付加的なマイクロフォンを用いて走行時の騒音を捕捉することで、信号Ｎ￣（ｔ）が得られる。この場合、音声アナウンスがユーザガイドに用いられるところでは、信号Ｎ￣（ｔ）は機器ユーザ向けの音声アナウンスの音響エコーを表す可能性もある。ここではいずれにしても、音響エコーとその他の妨害ノイズ（たとえば車両騒音）とが別個に記録されるようにした、信号Ｎ￣（ｔ）のマルチチャネル記録が有利である。
【００１５】
ノイズ信号源と受信分岐２の受信手段との間の既述の伝達関数に整合される適応形フィルタ４により、信号Ｎ￣（ｔ）からノイズ信号推定値Ｎ＾（ｔ）が形成され、このノイズ信号推定値Ｎ＾（ｔ）はノイズ信号Ｎ（ｔ）に対する近似として用いられる。適応形フィルタ４は受信分岐２と結合されていて、信号Ｘ（ｔ）がノイズ信号Ｎ（ｔ）だけから成る音声休止中、すでに存在している信号Ｎ￣（ｔ）およびＸ（ｔ）＝Ｎ（ｔ）からそのまま得られる既述の伝達関数に応じて、適応形フィルタ４が調整される。
【００１６】
減算手段５により、妨害を受けた音声信号Ｘ（ｔ）からノイズ信号推定値Ｎ＾（ｔ）が減算され、音声信号Ｓ（ｔ）を近似的に表す音声信号推定値Ｘ＾（ｔ）＝Ｘ（ｔ）−Ｎ＾（ｔ）が形成される。このようにして、信号Ｘ（ｔ）に含まれているノイズ信号Ｎ（ｔ）をすでに部分的に補償することができる。
【００１７】
機能ブロック６により、推定された音声信号Ｘ＾（ｔ）に対してかけられた短期間スペクトル分析がまとめられる。この場合、サンプル値として用いられる時間信号Ｘ＾（ｔ）が一定長のタイムスロットに分けられる。次に、スペクトル変換たとえばフーリエ変換によって出力密度スペクトルが算出される。このようにして得られたスペクトル値はサブサンプリングされて、それらの個数が低減される。特別な実施形態によれば、得られたサンプリング値が対数化され、続いてそれらに対し高域通過フィルタリング処理がなされる。このことはヨーロッパ特許出願公開第０５０８５４７号公報に詳細に述べられている。この場合、受信分岐２で受信された妨害を受けた音声信号Ｘ＾は、振幅周波数および変調とはほとんど無関係になる。このようにして機能ブロック６は音声信号推定値Ｘ＾（ｔ）から、Ｄ個の成分ないしスペクトル値ｘｄ（ｉ）（ｄ＝１，２，．．．，Ｄ）を有する第１のスペクトルベクトルｘ（ｉ）を生成する。ここでｉは、短期間スペクトル分析に基づくＸ＾（ｔ）のタイムスロットを表す。
【００１８】
時間信号を表すノイズ信号推定値Ｎ＾（ｔ）は機能ブロック７へ供給され、このブロックは機能ブロック６のように短期間スペクトル分析を行い、Ｄ個の成分ｎｄ（ｉ）（ｄ＝１，２，．．．，Ｄ）を有するスペクトルベクトルｎ（ｉ）を生成する。音声認識装置１は信号プロセッサを用いて実現するのが有利である。この場合、機能ブロック６，７によりまとめられる両方のスペクトル変換は順次連続して実施される。
【００１９】
メモリ８には基準ベクトルｙ（ｊ，ｍ）が記憶されており（ｊ＝１，２，．．．；ｍ＝１，２，．．．，Ｍ）、これらの基準ベクトルは１つの基準音声信号の短期間スペクトルによりそれぞれ形成される。付加的な指標ｊ＝０に対し音声休止が割り当てられている。対応する基準ベクトルはやはりメモリ８に格納されている。１つの基準音声信号は、指標ｊで記述される１つのワードセクションを成している。また、Ｍにより基準ベクトルの個数つまり基準音声信号の個数が表され、これらは１つのワードセクションまたは音声休止を記述するために用いられる。種々の話し手のタイプが用いられる場合、１つの特定のワードセクションに対しそれぞれ異なる基準音声信号が生じる。種々の妨害源形式を考慮することで、音声休止に対しそれぞれ異なる基準音声信号が生じる。Ｍが１よりも大きければ重み付け係数ｇ（ｊ，ｍ）によって、個々の比較ベクトルがｊ個の付随のワードセクションまたは付随する音声休止の記述にどの程度適しているかが表される。これらの重み付け係数の適用法については後述する。基準ベクトルｙ（ｊ，ｍ）を形成するために、個々の音声認識の適用事例に必要な基準音声信号が音声認識装置の稼働開始前に記録され、それらに対して機能ブロック６，７の処理による短期間スペクトル分析がかけられる。そして平均値形成により得られたスペクトルベクトルが基準ベクトルｙ（ｊ，ｍ）としてメモリユニット８に格納される。
【００２０】
図２の場合、本発明による音声認識装置１は、車両における機器１７用の対話制御形ユーザインターフェースの１つの構成部分である。機器１７はたとえば移動電話機、交通情報システムまたは無線受信機である。機器１７の機能の少なくとも一部分は音声認識装置の音声認識結果Ｅにより制御され、たとえば移動電話機に統合されているならば音声認識結果Ｅによって相手先の電話番号が発せられる。音声認識装置１の受信分岐２は、車両のドライバに対し配向されたマイクロフォン１２と接続されており、ドライバの音声信号を受信するために用いられる。第２の受信分岐３は３つの受信経路３ａ，３ｂ，３ｃにより構成されている。受信経路３ａと３ｂを介して、音声増幅器１５からスピーカ装置１４へ伝送されるステレオ音声信号が信号Ｎ￣１（ｔ）およびＮ￣２（ｔ）として音声認識装置へマルチチャネル形式で導かれる。これらの信号Ｎ￣１（ｔ）およびＮ￣２（ｔ）は、それらがスピーカ１４によって発せられた後で受信分岐２の受信信号Ｘ（ｔ）へ妨害を及ぼし、車両のドライバの音声信号に重畳される。さらにこの場合、付加的なマイクロフォン１３が設けられており、このマイクロフォンは妨害ノイズを捕捉するために用いられ、そのマイクロフォン信号は信号Ｎ￣３（ｔ）として受信経路３ｃへ導かれる。この特別な事例では受信経路３ｃにおいて３つの受信経路３ａ，３ｂ，３ｃを介して、それぞれ１つのノイズ信号源の信号に対応する異なる複数の信号Ｎ￣１（ｔ），Ｎ￣２（ｔ）およびＮ￣３（ｔ）が受信されるので、これらの信号をコスト的に有利に処理するために図１による音声処理システムにおいて、適応形フィルタ４および減算手段５を省略するかないしは減算手段５による減算を省略するよう変形できる。信号Ｎ￣１（ｔ），Ｎ￣２（ｔ）およびＮ￣３（ｔ）の処理については、図４を説明する際に詳細に説明する。
【００２１】
対話式制御装置１６により、音声認識装置１の認識結果Ｅに依存して車両のドライバへのリターンメッセージとして音声アナウンスが発せられ、さらにこの装置１６により、車両のドライバとの対話中にたとえば音声増幅器１５のミューティング回路も制御される。
【００２２】
図１による音声認識装置のその他の動作モードについては多数の変形実施例がある。次に、図３を参照しながら第１の変形実施例について詳細に説明する。
【００２３】
この第１の変形実施例の場合、Ｍ＝１にセットされ、つまり各指標ｊに対して正確に１つの基準ベクトルｙ（ｊ）が割り当てられる。したがって、図３の縦座標上に表されたダイアグラムにプロットされている１つの指標ｊに対し、正確に１つの基準ベクトルｙ（ｊ）が割り当てられる。この場合、メモリ８により基準ベクトルｙ（ｊ）が機能ブロック９へ伝送され、この機能ブロック９は各基準ベクトルｙ（ｊ）と第２のスペクトルベクトルｎ（ｉ）から比較ベクトルｙ’（ｉ，ｊ）を形成するために用いられる。各指標ｊに対し時点ｉで１つの比較ベクトルｙ’（ｉ，ｊ）が割り当てられる。図３による変形実施例では、音声休止を記述する比較ベクトルｙ’（ｉ，０）だけが継続的に第２のスペクトルベクトルｎ（ｉ）に整合される。比較ベクトルｙ’（ｉ，０）は、
ｙ’（ｉ，０）＝ｎ’（ｉ）＝ａ．ｎ（ｉ）
により求められ、ここでａは一定の所定の係数を表し、これによって減算手段５を用いたノイズ信号推定値Ｎ＾（ｔ）の減算によるノイズ信号Ｎ（ｔ）の減衰が表される。したがって音声信号推定値Ｘ＾（ｔ）には、妨害を受けた音声信号Ｘ（ｔ）よりも係数ａだけ減衰されたノイズ信号成分が含まれている。減算手段５による差の形成を省略した場合、係数ａは値ａ＝１をとる。このような省略を行っても音声認識装置１はまだ機能を果たせるが、減算手段５による差の形成により音声認識結果は改善される。係数ａは経験的に求めることができ、音声認識装置１の使用条件に依存するものである。対数化されたスペクトル値を用いる場合、ｙ’（ｉ，０）＝ｎ’（ｉ）はｌｎ（ａ）をｎ（ｉ）の成分と加算することにより形成される。すべてについてｊ＞０であれば、
ｙ’（ｉ，ｊ）＝ｙ’（ｊ）＝ｙ（ｊ）
が成り立つ。
【００２４】
したがって比較ベクトルｙ’（ｉ，ｊ）は時間とは無関係であり、つまり時間変数ｉには依存せず、基準ベクトルｙ（ｊ）に等しい。
【００２５】
比較ユニット１０において、機能ブロック９から供給された比較ベクトルｙ’（ｉ，ｊ）および第２のスペクトルベクトルｘ（ｉ）から、
【００２６】
【数１】
0003869888.tif 000002
【００２７】
にしたがって距離ｄ（ｉ，ｊ）が形成される。ここでｘｄ（ｉ）とｙｄ’（ｉ）は、第１のスペクトルベクトルｘ（ｉ）と比較ベクトルｙ’（ｉ，ｊ）の成分を表す。値ｐはこの実施例ではｐ＝１にセットされるが、ｐ＝２とした距離算出も可能である。すべての指標ｊについて各サンプリング時点ｉごとに距離が形成される。これらは第１のスペクトルベクトルｘ（ｉ）と比較ベクトルｙ’（ｉ，ｊ）との間の類似性を表す尺度を成し、この場合、各ベクトル間の類似性は距離が小さくなるにつれて増大する。図３では、比較ユニット１０へ供給される第１のスペクトルベクトルｘ（ｉ）は、ダイアグラムの横座標にプロットされたサンプリング時点ｉに対応づけられている。
【００２８】
機能ブロック１１により、比較ユニット１０において求められた距離ｄ（ｉ，ｊ）の評価が行われる。各サンプリング時点ｉごとに各指標ｊに対しそれぞれ所属の距離が求められる。この評価はたとえば（ヴィタビ・アルゴリズムとも呼ばれる）ダイナミックプログラミング方式により行われ、これについてはたとえばＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｎ  Ａｃｏｕｓｔｉｃｓ，  Ｓｐｅｅｃｈ，  ａｎｄ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ，  ＡＳＳＰ−３２（１９８４）  における  Ｈ．  Ｎｅｙ  による論文の第２６３頁〜２７１頁に記載されている。距離ｄ（ｉ，ｊ）を評価するためのさらに別の可能性として、Ｈｉｄｄｅｎ−Ｍａｒｋｏｖ  モデルを用いることが挙げられ、そこにおいてヴィタビ・アルゴリズムまたはその他の最適化アルゴリズムが適用される。この場合、図３によるダイアグラムｊ（ｉ）において、結果として最小の総和距離となる経路が求められる。
【００２９】
図３による実施例では、音声認識装置１の語彙の中にはたとえば単語”ｓｔｏｐ”が含まれており、この単語の音形が基準ベクトルｙ（１）〜ｙ（４）により表されている。音声認識装置は対話形システムの一部分を成し、このシステムはまずはじめに単語”ｓｔｏｐ”をアナウンスＮ￣（ｔ）として送出する。このアナウンスによりノイズ信号として作用するエコー信号Ｎ（ｔ）が生じ、これは受信分岐２により受信される信号Ｘ（ｔ）の構成部分となる（最初の”ｓｔｏｐ”がＸ（ｔ）に入る）。図３の場合、エコー遅延時間は無視できる程度に小さいものとしている。次に単語”ｓｔｏｐ”が発声されて、音声認識装置１の受信分岐２により認識すべき音声信号Ｓ（ｔ）として記録される。音声信号Ｓ（ｔ）は信号Ｘ（ｔ）の一部分を成すにすぎず、Ｓ（ｔ）とは無関係に生成される信号Ｎ￣（ｔ）の一部分ではない。図３には、個々の文字が繰り返されることで発声速度の変化している様子が示されている。ここに図示されている各単語の構成部分（文字）とスペクトルベクトルｘ（ｉ）との対応づけは、必ずしも行う必要はない。また、長かったり短かったりする単語の構成部分も、基本的にそれぞれ１つのスペクトルベクトルｘ（ｉ）によって記述できる。
【００３０】
共に距離マトリクスを形成する距離ｄ（ｉ，ｊ）を計算する際には、機能ブロック６により形成された第１のスペクトルベクトルｘ（ｉ）が比較ベクトルｙ’（ｉ，ｊ）と比較される。ここでｙ’（ｉ，０）＝ｎ’（ｉ）はノイズエコー信号Ｎ（ｔ）を反映する。これにより、信号Ｘ（ｔ）の第１のワード（ノイズエコー信号に相応する）に対して、インデックスｊ＝０に対する特に小さな距離が得られる。
【００３１】
この実施例ではノイズエコー信号は識別語彙にも含まれるから、基準ベクトルのシーケンスｙ（１），ｙ（２），ｙ（３），ｙ（３），ｙ（４）、ないし適合された比較ベクトルのシーケンスｙ’（ｉ，１），ｙ’（ｉ，２），ｙ’（ｉ，３），ｙ’（ｉ，３），ｙ（ｉ，４）により表すことができる。これは図３に破線で示されている。にもかかわらず、サンプリング時点ｉ＝１からｉ＝６に対する経路はインデックスｊ＝０に留まる。これは、破線の経路ではワード“ストップ”の一般的表現がこのワードの固有の発音と比較され、一方ｊ＝０に対してはこのような発音変化が比較を損ない、距離の増大することがあるからである。
【００３２】
これに対して、音声信号Ｓ（ｔ）、すなわち識別すべき有用信号を表す振動Ｘ（ｔ）の第２のワードは、シーケンスｙ（１），ｙ（１），ｙ（２），ｙ（３），ｙ（４）との比較で小さなディスタンスｄ（ｉ，ｊ）しか示さない。これはベクトルｎ’（ｉ）がこの領域では音声休止を表すからである。
【００３３】
このようにして機能ブロック１１は、図３に示された所属経路ｊ（ｉ）を送出する。この所属経路は、信号Ｘ（ｔ）のエコー（第１の“ストップ”）の間は信号Ｘ（ｔ）における音声休止を表し、実際に発声されたワード（第２の“ストップ”）の間は識別されたワードを表す。この所属経路ｊ（ｉ）は機能ブロック１１から送出された識別結果Ｅに相応する。
【００３４】
ノイズ信号Ｎ（ｔ）としての音声信号は、例えば対話システムでのエコーとして発生する。この音声信号は通常の音声認識装置に対しては特に問題となる。なぜならこの信号は有用信号Ｓ（ｔ）がない場合では強く減衰しても、ワードを機能ブロック１１から送出された識別結果Ｅに簡単にワードを間違って挿入してしまい、エラー経路ｊ（ｉ）となるからである。このことは本発明の音声認識装置により回避される。
【００３５】
ノイズ信号Ｎ￣（ｔ）および有用信号（音声信号）Ｓ（ｔ）が同時に発生する場合、有用信号休止に相応する基準ベクトルｙ（０）だけを置換するのでは十分でない。むしろすべての基準ベクトルｙ（ｊ）を適合しなければならない。このことは図３には示されていない。
【００３６】
適合された比較ベクトルは次式にしたがって形成される。
【００３７】
ｙ’（ｉ，ｊ）＝ｙ（ｊ）＋ｎ’（ｉ）
対数スペクトル値を使用する場合には、適合された比較ベクトルの成分は次式にしたがって計算される。
【００３８】
ｙｄ’（ｉ，ｊ）＝ｌｎ（ｅｘｐ（ｙｄ（ｊ））＋ｅｘｐ（ｎｄ’（ｉ））
計算コストを低減するために、この成分は次式により近似される。
【００３９】
ｙｄ’（ｉ，ｊ）＝ｍａｘ（ｙｄ（ｊ），ｎｄ’（ｉ））
この手段により、音声情報の隠蔽がモデル化される。なぜなら、インデックスｊおよび周波数バンドｄに対して記憶されたスペクトル値ｙｄ（ｊ）が瞬時のノイズ信号スペクトルｎｄ’（ｉ）により、後者の方が大きい値を有する場合に置換されるからである。このようにして、音声情報の瞬時の隠蔽部分がノイズ信号Ｎ￣（ｔ）ないしＮ（ｔ）により比較の際に考慮され、これにより個々の発音が完全にバックグランドノイズの中で行われても、ワードの識別が可能となる。
【００４０】
ハイパスフィルタリングされたスペクトル値が基準ベクトルの成分として使用される場合には、隠蔽を上に述べたようにパワー付加により計算することはできない。この場合に対しては本発明は変形される。以下それを説明する。
【００４１】
音声信号推定値Ｘ＾（ｔ）におけるノイズ信号パワーがノイズ信号成分Ｎ（ｔ）のパワーに対して、すべての周波数帯域で均一に一定の係数ａだけ減衰されていない場合には、音声認識装置１は最適の音声識別結果を得るために変形しなければならない。とくに、時間領域で動作する適合係数４が省略される場合には、ｎ’（ｉ）はスペクトルベクトルｎ（ｉ）に依存するだけでなく、ノイズ信号源と受信経路２との間の伝送関数に所属するパルス応答の持続時間に相応して、複数のスペクトルベクトルｎ（ｉ−ｒ）にも依存する。ここでｒ＝０、１、…、Ｒ。
【００４２】
この考察から本発明は次のように変形される。すなわち、機能ブロック９により比較ベクトルｙ’（ｉ，ｊ）次のように形成されるのである。すなわち、各サンプリング時点ｉに対する１つのインデックスｊに、少なくとも１つの基準ベクトルｙ（ｊ，ｍ）と、付加的に１つまたは複数の順次連続する第２のスペクトルベクトルｎ（ｉ−ｒ）を配属するのである。図４の所属の実施例では、各インデックスｊに対して１つの基準ベクトルｙ（ｉ）と２つの順次連続する第２のスペクトルベクトルｎ（ｉ−１）およびｎ（ｉ）が比較ベクトルｙ’（ｉ，ｊ，ｍ）として設けられている。ただし、ｍ＝−Ｒ、…、Ｍ＝−１、０、１、（Ｍ＝１，Ｒ＝１）。
【００４３】
以下のことが当てはまる。
【００４４】
ｙ’（ｉ，ｊ，−１）＝ｎ（ｉ−１）
ｙ’（ｉ，ｊ，０）＝ｎ（ｉ）
ｙ’（ｉ，ｊ，１）＝ｙ（ｊ）
このために、機能ブロック９にはスペクトルベクトルｎ（ｉ−１）が中間記憶される。重み付け係数ｇ（ｉ，ｊ，ｍ）（ただしｍ＝−Ｒ，…、Ｍ）により、ｎ（ｉ）ないしｎ（ｉ−ｒ）により表されるノイズの隠蔽がインデックスｊに相応する基準語の部分によって行われることが予想されるか否かが考慮される。この予想は、２つの信号が各時点で付加されるなら、一般的に一方の信号は他方の信号をほぼ隠蔽し、したがってスペクトルベクトルは実質的に２つの信号のどちらかに相応する、という過程に基づくものである。Ｍ＞１に対しては（すなわち複数の基準ベクトルが１つのインデックスｊに配属される）、相応の重み付け係数ｇ（ｉ，ｊ，ｍ）が、相応する適用例において同じインデックスｊを有する一方の基準ベクトルが他方の基準ベクトルと比較して、音声信号を表すのにより適切であるか否かを示す。
【００４５】
このようにして形成された、比較ベクトルにおける時間依存量により、またこれを機能ブロック９から比較ユニット１０に送出することにより、比較ユニット１０により検出すべきディスタンスとして次のものが得られる。
【００４６】
【数２】
0003869888.tif 000003
【００４７】
重み付け係数ｇ（ｉ，ｊ，ｍ）はまず粗く評価される。上にすでに述べたように、ｐは１に設定することができ、ｐ＝２も可能である。別の距離計算ではわずかな付加コストしか必要としない。なぜなら、付加項が重み付け係数ｇ（ｉ，ｊ，−ｒ）によりｊだけに依存することができ、ｘ（ｉ）とノイズベクトルｎ（ｉ）からｎ（ｉ−Ｎ）までの距離は各時点ｉごとに一度計算すればよいからである。付加項とは、ｒが伝搬変数として現れる項をいう。
【００４８】
距離ｄ（ｉ，ｊ）の検出は、変形実施例にしたがって次のように行われる。すなわち、比較ユニット１０によりスペクトルベクトルｘ（ｉ）とこれら３つのベクトル間の部分距離がそれぞれ重み付け係数ｇ（ｉ，ｊ，ｍ）により加算され、引き続き最小値が選択されるようにして行われる。この実施例では、メモリ８にファイルされた基準ベクトルｙ（ｊ）に相応するすべての時間不変比較ベクトルｙ’（ｉ，ｊ，１）に対して、重み付け係数ｇ（ｉ，ｊ，１）として値ゼロが設定される。ノイズ信号Ｎ￣（ｔ）にエコー遅延に関する知識が仮定されなければｇ（ｉ，ｊ，−１）＝ｇ（ｉ，ｊ，０）が良好な音声識別結果を得るための式である。
【００４９】
重み付け係数ｇ（ｉ，ｊ，ｍ）はとくに、純粋なノイズ信号（Ｘ（ｔ）＝Ｎ（ｔ））の場合に、休止状態ｊ＝０が優先されることを保証しなければならない。このことは、ｊ≧１に対してｇ（ｉ，ｊ，０）＞ｇ（ｉ，０，０）の重み付け係数が設定される場合に達成される。このことは図４に、相応する比較ベクトルｎ（ｉ）またはｎ（ｉ−１）の下線によって示されている。
【００５０】
相対的に信号パワーが大きく、確実に識別できる言語音、例えば母音に対しては、重み付け係数ｇ（ｉ，ｊ，０）をｊ≧１に対して特に大きく選択することができる。なぜなら、所属のワードの識別はこのような言語音がノイズ信号Ｎ（ｔ）により隠蔽されない場合だけ考慮されるからである。このようにして重み付け係数ｇ（ｉ，ｊ，ｍ）のインデックスｊへの依存性により、個々のワード区間の隠蔽またはノイズ信号Ｎ（ｔ）による隠蔽を勘案すべきか否かが表される。このことは特に休止状態に対して当てはまる。
【００５１】
図４では、図３と同じ信号が基礎となっている。ここでは特にエコー信号、第１の“ストップ”のエコー遅延が信号Ｘ（ｔ）において信号Ｎ￣（ｔ）に対して考慮される。ほぼ１つのサンプリング間隔のエコー遅延が示されている。このエコー遅延にかかわらず、音声認識装置１は正しい識別結果Ｅを送出する。音声識別の際の脱落エラーの危険性は非常に小さい。なぜなら、それぞれ個々のスペクトルベクトルｘ（ｉ）はＲ＋１ノイズベクトル（第２のスペクトルベクトル）と、すなわちノイズ信号Ｎ￣（ｔ）ないしＮ（ｔ）の非常に短い区間と付加的に比較されるだけであるからである。
【００５２】
図２に示したマルチチャネル・ノイズ信号の場合は、信号Ｎ￣１（ｔ），Ｎ￣２（ｔ）およびＮ￣３（ｔ）はこの場合、直接ノイズ信号推定値として機能ブロック７のスペクトル分析手段により第２のスペクトルベクトルｎ１（ｉ），ｎ２（ｉ）およびｎ３（ｉ）にさらに処理される。ここで時間変数ｉの値に対して、３つのスペクトルベクトルｎ１（ｉ），ｎ２（ｉ）およびｎ３（ｉ）からのセット、例えば時間的に順次連続する２つのスペクトルベクトル（ｎ（ｉ−１）およびｎ（ｉ））のセットが、受信分岐路３が１つだけの受信経路からなる（図４参照）場合に、各インデックスｊに配属される。数式の組み合わせは、複数の受信経路も、各インデックスに対して時間的に順次連続する複数のスペクトルベクトルも考慮されるように行われる。この組み合わせも有利な実施例あり、例えば時間変数ｉの値に対するインデックスｊに、２つのスペクトルベクトルｎ１（ｉ−１），ｎ１（ｉ），ｎ２（ｉ−１），ｎ２（ｉ），ｎ３（ｉ−１）およびｎ３（ｉ）からのそれぞれ１つのセットが配属される。
【００５３】
とくにエコー伝搬時間が大きい場合は、信号Ｘ＾（ｔ）におけるノイズ信号の抑圧は適応形フィルタ４の精度に依存する。この要求は比較ベクトルを機能ブロック９で連続的に適合することにより格段に低減される。ここに述べたすべての変形実施例で、適応形フィルタ４を省略することができる。減算手段５による差形成はすでに上に述べたのと同じように必ずしも必要ではない。
【００５４】
本発明の音声認識装置１により、次のような適用例に対して信頼性の高い音声識別が実現される。すなわち、例えば自動車で使用される移動電話または無線受信機での使用、および「電話を介して通信する呼びかけ応答または自動案内装置での使用の際に、機器の音声制御が行われるような適用例で実現される。
【００５５】
自動車で使用される移動電話または無線受信機では、使用者に音響ユーザーインターフェースを介して出力される音声の音響エコーがノイズ信号として発声する。自動車の無線受信機では、使用者の音声信号の識別が無線送信の出力（例えば音楽）により障害を受けることもある。遠距離通話中に音声信号により制御可能な呼びかけ応答機の場合、ラインエコーがノイズ信号として発生する。このラインエコーは呼びかけ応答機の声の反射によって使用者への伝送の際に生じるものである。自動案内装置の場合は、呼びかけ応答機と同じように音声に起因するラインエコーがノイズ信号として発生する。このようなラインエコーがこのような機器での音声識別に障害的な影響を与えることが本発明の音声認識装置によって最小の程度となる。
【００５６】
さらに音声認識装置１により、自動車の部分機能の音声制御を実現することができる。例えば、窓開閉を制御することができる。また口述記録機の音声識別の際のエラー率を低減することができる。この口述記録機は発声された音声を直接テキストに変換するものであり、本発明の音声認識装置を使用することができる。
【００５７】
前記の音声認識装置ではノイズ成分および有用信号成分の推定を省略しており、有用信号またはノイズ信号としてそれぞれ受信された信号の個々の時間間隔の解釈を最終的な識別決定と関連して行っているので、音声認識装置はノイズ信号に対して非常に頑強である。
【００５８】
音声認識装置で付加的に必要な計算コストはわずかである。したがって、音声認識装置は、識別可能な語数の大きな語彙を有する適用例にも、相応に語彙容量が小さい適用例にも使用することができる。
【００５９】
【数３】
0003869888.tif 000004
【図面の簡単な説明】
【図１】  本発明の音声認識装置のブロック回路図である。
【図２】  対話型ユーザーインターフェースを拡張し、本発明の音声認識装置を有する構成のブロック回路図である。
【図３】  音声識別の時間経過を示す線図である。
【図４】  音声識別の時間経過を示す線図である。
【符号の説明】
１  音声認識装置
２  第１の受信分岐
３  第２の受信分岐
４  適応形フィルタ
【図１】
0003869888.tif 000005
【図２】
0003869888.tif 000006
【図３】
0003869888.tif 000007
【図４】
0003869888.tif 000008