(57)【特許請求の範囲】
【請求項１】
音声を入力するための音声入力手段と、
前記音声入力手段を介して入力された認識対象の音声と雑音とが混在した入力信号のパワーに基づき、前記音声が含まれている音声区間と、前記音声が含まれていない雑音区間とを判定する判定手段と、
該判定手段によって判定された前記音声区間の入力信号から、前記雑音区間の入力信号に基づいて推定された前記音声区間における雑音成分を除去し、前記認識対象の音声を抽出する音声抽出手段と、
前記音声抽出手段によって抽出された音声を、予め記憶されている複数の比較対象パターン候補と比較して一致度合の高いものを認識結果とする認識手段と、
利用者から受け付けた所定の操作が継続している期間を前記認識対象の音声を入力させる期間として指定する入力期間指定手段と、
を備え、前記音声抽出手段は、前記入力期間指定手段によって指定された入力期間内の前記音声区間に含まれる音声を抽出するよう構成されている音声認識装置であって、
前記音声抽出手段に対し、前記入力期間指定手段にて指定された入力期間が終了した後の所定期間内における前記雑音区間に取り込んだ入力信号に基づき、前記音声区間における雑音成分を推定させるよう制御する制御手段を備えていることを特徴とする音声認識装置。
【請求項２】
前記制御手段は、前記入力期間指定手段にて指定された入力期間が開始した直後に前記雑音区間の入力信号の取り込みがなされた場合には、前記音声抽出手段に対し、その取り込んだ第１の雑音区間入力信号に基づき、前記音声区間における雑音成分を推定させ、その第１の雑音区間入力信号が取り込めなかった場合に限り、前記音声抽出手段に対し、前記入力期間終了後の所定期間内における前記雑音区間に取り込んだ第２の雑音区間入力信号に基づき、前記音声区間における雑音成分を推定させるよう制御することを特徴とする請求項１記載の音声認識装置。
【請求項３】
前記制御手段は、前記入力期間指定手段にて指定された入力期間が開始した直後に前記雑音区間の入力信号の取り込みがなされた場合には、前記音声抽出手段に対し、その取り込んだ第１の雑音区間入力信号と、前記入力期間終了後の所定期間内における前記雑音区間に取り込んだ第２の雑音区間入力信号とに基づき、前記音声区間における雑音成分を推定するよう制御することを特徴とする請求項１記載の音声認識装置。
【請求項４】
前記制御手段は、さらに、周囲に設置された音響機器の音量調整手段に対して音量の調整を制御可能に構成されており、前記入力期間指定手段にて指定された入力期間が開始した場合には、前記音量調整手段を制御して前記音響機器の音量を消去させ、前記音声区間の入力信号の取り込み及び前記雑音区間の入力信号の取り込みが共に完了した場合には、前記音量調整手段を制御して前記音響機器の音量を元の状態に復帰させるよう構成されていることを特徴とする請求項１乃至３のいずれかに記載の音声認識装置。
【請求項５】
前記音声入力手段は、ナビゲーションシステムがナビゲート処理をする上で指定される必要のある所定のナビゲート処理関連情報の指示を、利用者が音声にて入力するために用いられており、
一方、前記音響機器は、車載オーディオ機器であることを特徴とする請求項４に記載の音声認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識装置に関し、特に、認識対象となる音声信号と雑音信号とが混在した入力信号から雑音成分を極力除去することで、認識率の向上を実現しようとする音声認識装置に関する。
【０００２】
【従来の技術】
従来より、例えばカーナビゲーションシステムにおける目的地の設定などを音声によって入力できるようにする場合などに有効な音声認識装置が提案され、また実現されている。このような音声認識装置においては、入力音声を予め記憶されている複数の比較対象パターン候補と比較し、一致度合の高いものを認識結果とするのであるが、現在の認識技術ではその認識結果が完全に正確なものとは限らない。これは、静かな環境下にあってもそうであるため、周囲に雑音が発生するような環境下ではなおさらである。特に、上述したカーナビゲーションシステムなどの実際の使用環境を考慮すると、雑音がないことは想定しにくい。したがって、認識率の向上を実現する上では、認識に必要な音声信号と雑音信号とが混在した入力信号から雑音成分を極力除去することが望ましい。
【０００３】
したがって、入力信号から雑音成分を取り除くためには雑音成分を適切に取り込む必要がある。それを実現するものとして、例えば図５（ａ）に示すような音声認識装置１００が考えられている。つまり、２本のマイクロフォン（以下、単に「マイク」と称す。）を準備し、その内の１本を専ら音声信号を入力するための音声用マイク１０１とし、他の１本を専ら雑音信号を入力するための雑音用マイク１０２としたものである。音声用マイク１０１及び雑音用マイク１０２からの入力信号は共に音声抽出部１０３へ入力される。そして、音声抽出部１０３では、音声用マイク１０１から入力された「音声信号と雑音信号が混在した信号」から、雑音用マイク１０２から入力された「雑音信号」を減じることによって、音声信号を抽出する。
【０００４】
このようにして抽出された音声信号は認識部１０４へ転送され、そこで所定の認識処理が実行されるのである。なお、この場合にはＰＴＴ（Push-To-Talk）スイッチ１０５が設けられており、利用者がＰＴＴスイッチ１０５を押しながら音声用マイク１０１を介して音声を入力するようにされている。つまり、ＰＴＴスイッチ３６が押されていない場合には、音声抽出部１０３は認識部１０４へ音声データを出力しないようにされている。
【０００５】
図５に示すような音声用マイク１０１と雑音用マイク１０２とを備える場合には、図５（ｂ）に示すように、音声信号が入力されている区間（以下、「音声区間」と称す。）中でも雑音用マイク１０２から雑音信号を入力しているので、この音声区間において、上述した音声用マイク１０１からの「音声信号＋雑音信号」より、雑音用マイク１０２からの「雑音信号」成分を減じれば、音声信号を抽出することができる。
【０００６】
しかしながら、この構成の場合は、音声用マイク１０１と雑音用マイク１０２とを別個に備える必要があり、各マイク１０１，１０２からの入力信号をそれぞれ蓄積しておくバッファが音声抽出部１０３に必要となるなど、装置自体が複雑・大型化してしまうというデメリットがある。
【０００７】
そこで、１本のマイクで「音声信号と雑音信号が混在した信号」を入力し、その信号から音声信号を抽出する構成として、例えば図６（ａ）のような音声認識装置２００が考えられている。つまり、雑音信号入力用には専用のマイクを設けず、１本のマイク２０１で、音声信号も雑音信号も入力させるのである。この装置２００でも、マイク２０１からの入力信号が音声抽出部２０３へ入力され、音声抽出部２０３で抽出された音声信号が認識部２０４へ転送される。
【０００８】
また、この場合も利用者がＰＴＴスイッチ２０５を押しながらマイク２０１を介して音声を入力するようにされている。そして、音声抽出部２０３での抽出処理は次のように行われる。
つまり、図６（ｂ）に示すように、ＰＴＴスイッチ２０５が押されると音声抽出部２０３はマイク２０１からの入力信号を取り込んで抽出処理を開始するのであるが、このＰＴＴスイッチ２０５が押されて入力信号の取り込みが開始されてから音声区間が開始するまでを雑音区間とし、そこで取り込んだものが「雑音信号」となり、音声区間にて取り込んだものは「音声信号＋雑音信号」となる。したがって、雑音区間で取り込んだ「雑音信号」を、音声区間において取り込んだ「音声信号＋雑音信号」から減じれば、音声信号を抽出することができるというものである。
【０００９】
【発明が解決しようとする課題】
このように、図６（ａ）に示す構成の音声認識装置２００によれば、１本のマイク２０１だけで入力した信号に基づいて音声信号を抽出することが可能とされているのであるため、装置構成の簡易化の点で有利であるが、次のような問題がある。つまり、ＰＴＴスイッチ２０５が押されて入力信号の取り込みが開始された直後に利用者が発声した場合には、その時点から音声区間が開始し、雑音区間がなくなってしまう。その場合には、音声抽出部２０３が雑音信号を取り込むことができず、結局は音声信号を抽出することができなくなるのである。
【００１０】
このような状態を防止するには、ＰＴＴスイッチ２０５を押した後は所定時間発声しないような使用方法を徹底するしかないが、このような利用者の意識に頼った手法では確実性が低く、ユーザフレンドリの点で好ましくない。
一方、特開平３−３５４０号公報には、音声入力を行なう場合に、まずスイッチを第１の接点に切り替えて雑音だけを入力させ、その後第２の接点に切り替えて音声入力をするという技術が開示されている。この場合には、スイッチを第１の接点を切り替えた場合には利用者が意識的にしゃべらず、第２の接点に切り替えてから発声することとなる。接点を切り替えるという動作を利用者自身がするため、発声前の雑音信号を取り込むことはできる。
【００１１】
しかしながら、この構成においては、スイッチの接点を切り替える動作を利用者が行なうため面倒である。そして、例えば雑音信号を取り込む期間として所定時間以上必要な場合には、第１の接点に切り替えた後に所定時間経過前に第２の設定に切り替えてしまうと、結局は有効な雑音信号の取り込みができないこととなる。これを防止するには、第１の接点に切り替えた後に所定時間経過した後で第２の接点に切り替えるような使用方法を徹底するしかないが、この場合にも利用者の意識に頼った手法となり、やはりユーザフレンドリの点で好ましくない。
【００１２】
特に、カーナビゲーションシステムにおいて目的地等を音声で入力しようとするためにこの音声認識装置を用いた場合などを想定すると、運転中の利用者にとって音声入力できることは非常に便利ではあるが、ＰＴＴスイッチを押したらすぐに音声入力したいと思うのが普通であり、それを所定時間待つことを強制するのは好ましくない。また、特開平３−３５４０号公報記載の構成の場合には、実際の音声入力をするまでにスイッチの設定切り替えを２度行なう必要があり、さらにその設定切替間隔も注意しなければならないとなると、車両の運転という優先度のより高い操作への集中度合を下げてしまう可能性があり、好ましいことではない。
【００１３】
本発明は、このような問題を解決して、認識対象となる音声と雑音とが混在した入力信号から雑音成分を極力除去することで、音声認識率の向上を実現しながら、よりユーザフレンドリな音声認識装置を提供することを目的とする。
【００１４】
【課題を解決するための手段及び発明の効果】
本発明の音声認識装置は、音声を入力するための音声入力手段と、音声入力手段を介して入力された認識対象の音声と雑音とが混在した入力信号のパワーに基づき、音声が含まれている音声区間と、音声が含まれていない雑音区間とを判定する判定手段と、判定手段によって判定された音声区間の入力信号から、雑音区間の入力信号に基づいて推定された音声区間における雑音成分を除去し、認識対象の音声を抽出する音声抽出手段と、音声抽出手段によって抽出された音声を、予め記憶されている複数の比較対象パターン候補と比較して一致度合の高いものを認識結果とする認識手段と、利用者から受け付けた所定の操作が継続している期間を前記認識対象の音声を入力させる期間として指定する入力期間指定手段とを備え、音声抽出手段は、入力期間指定手段によって指定された入力期間内の音声区間に含まれる音声を抽出するよう構成されている音声認識装置であって、音声抽出手段に対し、入力期間指定手段にて指定された入力期間が終了した後の所定期間内における雑音区間に取り込んだ入力信号に基づき、音声区間における雑音成分を推定させるよう制御する制御手段を備えていることを特徴とする。
【００１５】
本発明の音声認識装置によれば、例えばマイクロフォンなどの音声入力手段を介して認識対象の音声と雑音とが混在した入力信号を入力するのであるが、判定手段が、その入力信号のパワーに基づき、音声が含まれている音声区間と、音声が含まれていない雑音区間とを判定する。音声抽出手段は、その判定手段によって判定された音声区間の入力信号から、雑音区間の入力信号に基づいて推定された音声区間における雑音成分を除去し、認識対象の音声を抽出する。そして認識手段が、音声抽出手段によって抽出された音声を、予め記憶されている複数の比較対象パターン候補と比較して一致度合の高いものを認識結果とする。さらに、認識対象の音声を入力させる期間を利用者自身が指定するために入力期間指定手段が設けられており、音声抽出手段は、この入力期間指定手段によって指定された入力期間内の音声区間に含まれる音声を抽出するのである。
【００１６】
この入力期間指定手段としては、例えばＰＴＴ（Push-To-Talk）スイッチなどが考えられる。つまり、利用者がＰＴＴスイッチを押しながら音声入力手段を介して音声を入力すると、そのＰＴＴスイッチが押されている間に入力された音声を認識対象として受け付けるのである。このようにすることで、音声認識に必要な入力信号に対してのみ認識処理を実行すればよいので、処理負荷軽減の点で有効である。
【００１７】
このように、音声区間の入力信号から雑音成分を除去して認識対象の音声を抽出することで、より認識率の向上を図ることができるのであるが、図６を参照して説明した従来の音声認識装置２００のように、「入力期間指定手段」に相当するＰＴＴスイッチ２０５が押されて入力信号の取り込みが開始された直後に利用者が発声した場合には、その時点から音声区間が開始し、雑音区間がなくなってしまう。その場合には、音声抽出部２０３が雑音信号を取り込むことができず、結局は音声信号を抽出することができなくなるのである。
【００１８】
このような状態を防止するには、ＰＴＴスイッチ２０５を押した後は所定時間発声しないような使用方法を徹底するしかないが、このような利用者の意識に頼った手法では確実性が低く、ユーザフレンドリの点で好ましくない。
これに対して本発明の音声認識装置では、制御手段が音声抽出手段に対し、入力期間指定手段にて指定された入力期間が終了した後の所定期間内における雑音区間に取り込んだ入力信号に基づき、音声区間における雑音成分を推定させるよう制御する。そのため、たとえ入力期間指定手段にて指定された入力期間の開始直後から利用者が認識対象となる音声を発した場合であっても、その入力期間終了後に雑音区間の入力信号を取り込むことで、確実な雑音成分の推定ができ、その結果、確実に音声抽出ができるのである。また、図６（ａ）に示す従来装置のようにＰＴＴスイッチ２０５を押した後は所定時間発声しないような使用方法を利用者に強制してしまうこともなく、ユーザフレンドリの点でも本音声認識装置は好ましい。
【００１９】
同様に、上述した特開平３−３５４０号公報記載の装置は、スイッチを第１の接点に切り替えて雑音だけを入力させ、その後第２の接点に切り替えて音声入力をするというものであるが、スイッチを第１の接点を切り替えた場合には利用者が意識的にしゃべらず、第２の接点に切り替えてから発声することとなる。そのため、スイッチの接点を切り替える動作を利用者が行なうため面倒であり、また、例えば雑音信号を取り込む期間として所定時間以上必要な場合には、第１の接点に切り替えた後に所定時間経過前に第２の設定に切り替えてしまうと、結局は有効な雑音信号の取り込みができないこととなる。これを防止するには、やはり、第１の接点に切り替えた後に所定時間経過した後で第２の接点に切り替えるような使用方法を徹底するしかないが、この場合にも利用者の意識に頼った手法となり、ユーザフレンドリの点で好ましくない。したがって、本音声認識装置のように、利用者に対しては、入力期間指定手段によって入力期間を指定された後の音声入力タイミングについては、別段制限をすることなく自由にさせていることはユーザフレンドリの点で好ましい。それでいて、確実な雑音成分の取り込みができるのであるから、非常に有効である。
【００２０】
特に、カーナビゲーションシステムにおいて目的地等を音声で入力しようとするためにこの音声認識装置を用いた場合などを想定すると、運転中の利用者にとって音声入力できることは非常に便利ではあるが、ＰＴＴスイッチを押したらすぐに音声入力したいと思うのが普通であり、それを所定時間待つことを強制するのは好ましくない。また、特開平３−３５４０号公報記載の構成の場合には、実際の音声入力をするまでにスイッチの設定切り替えを２度行なう必要があり、さらにその設定切替間隔も注意しなければならないとなると、車両の運転という優先度のより高い操作への集中度合を下げてしまう可能性があり、好ましいことではない。
【００２１】
したがって、本発明のように、利用者には音声入力タイミングなどを何等意識させることなく、それでいて確実な雑音成分の推定ができ、確実に音声抽出ができるのは、音声認識率の向上を実現しながら、よりユーザフレンドリな音声認識装置を提供する上で非常に有効である。
【００２２】
なお、本発明は、入力期間指定手段にて指定された入力期間が終了した後の所定期間内における雑音区間の入力信号を取り込むことで、その入力期間の開始直後から利用者が認識対象となる音声を発した場合であっても対応できるようにしているが、入力期間が開始した直後には利用者が音声を発せず、雑音区間の入力信号の取り込みができる場合も想定される。
【００２３】
したがって、そのような場合には入力期間の開始直後の雑音区間の入力信号を取り込むようにしてもよい。そのための構成を請求項２に示す。すなわち、制御手段は、入力期間指定手段にて指定された入力期間が開始した直後に雑音区間の入力信号の取り込みがなされた場合には、音声抽出手段に対し、その取り込んだ第１の雑音区間入力信号に基づき、音声区間における雑音成分を推定させ、その第１の雑音区間入力信号が取り込めなかった場合に限り、音声抽出手段に対し、入力期間終了後の所定期間内における雑音区間に取り込んだ第２の雑音区間入力信号に基づき、音声区間における雑音成分を推定させるよう制御するのである。
【００２４】
また、請求項３に示すように、制御手段は、入力期間指定手段にて指定された入力期間が開始した直後に雑音区間の入力信号の取り込みがなされた場合には、音声抽出手段に対し、その取り込んだ第１の雑音区間入力信号と、入力期間終了後の所定期間内における雑音区間に取り込んだ第２の雑音区間入力信号とに基づき、音声区間における雑音成分を推定するよう制御してもよい。
【００２５】
これは、本発明の音声認識装置の場合には、音声区間における雑音だけを別個取り込む構成ではなく、あくまで雑音成分を推定する手法を用いているため、極力推定精度を向上させるための工夫である。この場合の第１の雑音区間入力信号及び第２の雑音区間入力信号は、音声区間の前後の雑音に対応するので、例えばこれらの平均を取ったりして推定すれば、より雑音の推定精度は向上すると考えられる。つまり、雑音が一定であれば音声区間の前後どちらで取り込んでも問題ないが、雑音が変化する場合には、このように音声区間の前後の雑音に基づくことが好ましいと考えられる。
【００２６】
また、請求項４に示すように、制御手段が、さらに、周囲に設置された音響機器の音量調整手段に対して音量の調整を制御可能に構成されており、入力期間指定手段にて指定された入力期間が開始した場合には、音量調整手段を制御して音響機器の音量を消去させ、音声区間の入力信号の取り込み及び雑音区間の入力信号の取り込みが共に完了した場合には、音量調整手段を制御して音響機器の音量を元の状態に復帰させるよう構成してもよい。
【００２７】
例えば、カーナビゲーションシステムの目的地等を音声で入力しようとするためにこの音声認識装置を用いた場合などを想定すると、車内には音響機器が配備されていることも多い。特に、ラジオやカーステレオあるいはカーテレビといった車載オーディオ機器があると、その車載オーディオ機器から発声される音は、この音声認識に対しては雑音として作用してしまう。そのため、入力期間指定手段にて指定された入力期間が開始した場合には、音響機器の音量を消去させた上で音声区間の入力信号の取り込みや雑音区間の入力信号の取り込みを行い、それが共に完了した場合に音響機器の音量を元の状態に復帰させるのである。
【００２８】
このようにすれば、雑音として取り込まれるものが例えば車の風切り音などのバックグラウンドノイズだけとなる。また、音響機器から音楽が流れていたりすると、雑音の時間的な変化が大きくなり、音声区間における雑音推定が適切でなくなる場合も想定される。したがって、このような時間的に不定要素の多い音響機器からの音は消去することで、雑音自体を小さくすると共に入力される雑音の信号レベルがなるべく一定にし、雑音を適切に推定して、音声認識率の向上を図ることができるのである。
【００２９】
なお、音声認識装置をナビゲーションシステム用として用いる場合には、上述したように、「所定のナビゲート処理関連情報」として目的地が代表的なものとして挙げられるが、それ以外にもルート探索に関する条件選択など、ナビゲート処理をする上で指定の必要のある指示が含まれる。
【００３０】
また、ナビゲーションシステムだけでなく、例えば音声認識装置を車載空調システム用として用いることも考えられる。この場合には、空調システムにおける空調状態関連指示を利用者が音声にて入力するために用いることとなる。この場合の「空調状態関連情報」は、設定温度や空調モード選択（冷房・暖房・ドライ）、あるいは風向モード選択といった種々の指示に対応したものが考えられる。
【００３１】
そして、上述のナビゲーションシステム及び空調システムは、例えば携帯型ナビゲーション装置や屋内用空調装置などのように、車載機器として用いられる場合だけではない。但し、これまで説明したように車載機器用として用いる場合には利用者がドライバーであることが考えられ、その場合には運転自体が最重要であり、それ以外の車載機器については、なるべく運転に支障がないことが好ましい。つまり、認識率が悪いと何度も言い直しをする必要があるため、なるべく利用者に負担をかけずに確実な音声認識ができることが好ましい。したがって、車載機器としてのナビゲーションシステムや空調システムを前提とした音声認識装置の場合には、より一層の利点がある。もちろん、このような視点で考えるならば、ナビゲーションシステムや空調システム以外の車載機器に対しても同様に利用することができる。例えば、ミラー角度の調整などを音声によって指示するような構成を考えれば、そのような状況でも有効である。
【００３２】
また、車載機器用とした場合にはそれ特有の利点があることは述べたが、本発明の音声認識装置の適用先としては、利用者がスイッチ操作や音声入力等によって指示したものを受けて制御装置が間接的に対象物を操作・制御しているような物であれば同様に考えられる。例えば、携帯用の情報端末装置、あるいは街頭やパーキングエリアなどに設定される情報端末装置などにも同様に適用できる。
【００３３】
【発明の実施の形態】
図１は本発明の実施形態の音声認識装置３０を適用したカーナビゲーションシステム２の概略構成を示すブロック図である。本カーナビゲーションシステム２は、位置検出器４、地図データ入力器６、操作スイッチ群８、これらに接続された制御回路１０、制御回路１０に接続された外部メモリ１２、表示装置１４及びリモコンセンサ１５及び音声認識装置３０を備えている。なお制御回路１０は通常のコンピュータとして構成されており、内部には、周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインが備えられている。
【００３４】
位置検出器４は、周知の地磁気センサ１６、ジャイロスコープ１８、距離センサ２０、及び衛星からの電波に基づいて車両の位置を検出するＧＰＳ（Global Positioning System ）のためのＧＰＳ受信機２２を有している。
これらのセンサ等１６，１８，２０，２２は各々が性質の異なる誤差を持っているため、複数のセンサにより、各々補間しながら使用するように構成されている。なお、精度によっては上述した内の一部で構成してもよく、更に、ステアリングの回転センサ、各転動輪の車輪センサ等を用いてもよい。
【００３５】
地図データ入力器６は、位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データ及び目印データを含む各種データを入力するための装置である。媒体としては、そのデータ量からＣＤ−ＲＯＭを用いるのが一般的であるが、ディジタルビデオディスク（ＤＶＤ）やメモリカード等の他の媒体を用いても良い。
【００３６】
表示装置１４はカラー表示装置であり、表示装置１４の画面には、位置検出器４から入力された車両現在位置マークと、地図データ入力器６より入力された地図データと、更に地図上に表示する誘導経路や後述する設定地点の目印等の付加データとを重ねて表示することができる。
【００３７】
また、本カーナビゲーションシステム２は、リモートコントロール端末（以下、リモコンと称する。）１５ａを介してリモコンセンサ１５から、あるいは操作スイッチ群８により目的地の位置を入力すると、現在位置からその目的地までの最適な経路を自動的に選択して誘導経路を形成し表示する、いわゆる経路案内機能も備えている。このような自動的に最適な経路を設定する手法は、ダイクストラ法等の手法が知られている。操作スイッチ群８は、例えば、表示装置１４と一体になったタッチスイッチもしくはメカニカルなスイッチ等が用いられ、各種入力に使用される。
【００３８】
そして、音声認識装置３０は、上記操作スイッチ群８あるいはリモコン１５ａが手動操作により目的地などを指示するために用いられるのに対して、利用者が音声で入力することによっても同様に目的地などを指示することができるようにするための装置である。
【００３９】
この音声認識装置３０は、「認識手段」としての音声認識部３１と、対話制御部３２と、音声合成部３３と、「判定手段」及び「音声抽出手段」としての音声抽出部３４と、「音声入力手段」としてのマイク３５と、「入力期間指定手段」としてのＰＴＴ（Push-To-Talk）スイッチ３６と、スピーカ３７と、「制御手段」としての制御部３８とを備えている。
【００４０】
音声認識部３１は、音声抽出部３４から入力された音声データを、対話制御部３２からの指示により入力音声の認識処理を行い、その認識結果を対話制御部３２に返す。すなわち、音声抽出部３４から取得した音声データに対し、記憶している辞書データを用いて照合を行ない、複数の比較対象パターン候補と比較して一致度の高い上位比較対象パターンを対話制御部３２へ出力する。入力音声中の単語系列の認識は、音声抽出部３４から入力された音声データを順次音響分析して音響的特徴量（例えばケプストラム）を抽出し、この音響分析によって得られた音響的特徴量時系列データを得る。そして、周知のＤＰマッチング法、ＨＭＭ（隠れマルコフモデル）あるいはニューラルネットなどによって、この時系列データをいくつかの区間に分け、各区間が辞書データとして格納されたどの単語に対応しているかを求める。
【００４１】
対話制御部３２は、その認識結果及び自身が管理する内部状態から、音声合成部３３への応答音声の発声指示や、システム自体の処理を実行する制御回路１０に対して例えばナビゲート処理のために必要な目的地を通知して設定処理を実行させるよう指示する処理を実行する。このような処理が確定後処理であり、結果として、この音声認識装置３０を利用すれば、上記操作スイッチ群８あるいはリモコン１５ａを手動しなくても、音声入力によりナビゲーションシステムに対する目的地の指示などが可能となるのである。
【００４２】
また音声抽出部３４は、マイク３５にて取り込んだ周囲の音声をデジタルデータに変換して音声認識部３１に出力するものである。本実施形態においては、利用者がＰＴＴスイッチ３６を押しながらマイク３５を介して音声を入力するという使用方法である。具体的には、ＰＴＴスイッチ３６が押されたかどうかを制御部３８が判断しており、押された場合には音声抽出部３４に対して処理の実行を指示するが、押されていない場合にはその処理を実行させないようにしている。したがって、ＰＴＴスイッチ３６が押されている間にマイク３５を介して入力された音声データが音声認識部３１へ出力されることとなる。
【００４３】
なお、制御部３８は、車載オーディオ機器における「音量調整手段」としてのアンプ４１に対し、オーディオ用スピーカ４２へ出力する音量を消去（ミュート）させる指示を送ったり、あるいはその消去されていた音量を元の状態に復帰（ミュート解除）させる指示を送ることができるようにされている。
【００４４】
ここで、音声抽出部３４について、図２も参照してさらに詳しく説明する。
図２に示すように、本実施形態における音声抽出部３４は、フレーム分割部５１と、判定部５２と、雑音用バッファ５３と、音声用バッファ５４と、雑音用のフーリエ変換部５５と、音声用のフーリエ変換部５６と、雑音スペクトル推定部５７と、サブトラクト部５８と、フーリエ逆変換部５９とを備えている。
【００４５】
前記フレーム分割部５１は、音声の特徴量を分析するための区間を切り出すものであり、例えば数１０ｍｓ程度の区間のフレーム信号を一定間隔で切り出していく。
また、判定部５２は、入力信号に対して、それが音声の含まれている音声区間であるのか、音声の含まれていない雑音区間であるのか判定する。マイク３５から入力される信号は、認識対象の音声だけでなく雑音も混在したものであるため、音声区間と雑音区間の判定をここで行なう。この判定方法としては従来より多くの手法が提案されており、例えば入力信号の短時間パワーを一定時間毎に抽出していき、所定の閾値以上の短時間パワーが一定以上継続したか否かによって音声区間であるか雑音区間であるかを判定する手法がよく採用されている。
【００４６】
そして、この判定部５２にて雑音区間であると判定された場合には、その入力信号は雑音用バッファ５３へ出力されて蓄積され、一方、判定部５２にて音声区間であると判定された場合には、その入力信号は音声用バッファ５４へ出力されて蓄積される。
【００４７】
雑音用バッファ５３へ出力されて蓄積された入力信号（フレーム信号）は、雑音用のフーリエ変換部５５にてフーリエ変換されて短時間スペクトルとされ、雑音スペクトル推定部５７へ送出される。
この雑音スペクトル推定部５７では、雑音用のフーリエ変換部５５にて計算された短時間スペクトルから雑音スペクトルを推定する。具体的には、複数フレームの短時間スペクトルより求めたパワースペクトルを平均し、推定雑音のパワースペクトルとする。そして、この推定雑音のパワースペクトルはサブトラクト部５８へ送出される。
【００４８】
一方、音声用バッファ５４へ出力されて蓄積された入力信号（フレーム信号）は、音声用のフーリエ変換部５６にてフーリエ変換されて短時間スペクトルとされ、サブトラクト部５８へ送出される。
サブトラクト部５８では、スペクトルサブトラクション方式のアルゴリズムにしたがって、音声用のフーリエ変換部５６にて短時間スペクトルの形で得た入力スペクトルから、雑音スペクトル推定部５７にて推定した雑音スペクトルを差し引くことで、雑音除去を行なう。このスペクトルサブトラクション方式については、例えばBoll、”Suppression of Acoustic Noise in Speech Using Spectral Subtruction”、IEEE Trans. on Acoustics, Speech and Signal processing、Vol.Assp-27、No.2、April 1979、pp.113-120 をはじめとして多くの研究成果が発表されている。なお、この手法は、入力スペクトルから雑音スペクトルを差し引くことで雑音除去を行なうのであるが、実際には、雑音スペクトルにサブトラクション係数を乗じたものを入力スペクトルから差し引く。そして、このサブトラクション係数は通常１以上の値を設定することが多い。なお、パワースペクトル上でのサブトラクションの代わりに、振幅スペクトル上でのサブトラクションを行ってもよい。
【００４９】
このようにサブトラクト部５８にて入力スペクトルから雑音スペクトルが差し引かれたものはフーリエ逆変換部５９へ送出され、このフーリエ逆変換部５９にてフーリエ逆変換されて音声認識部３１へ送出される。
次に、本実施形態１のカーナビゲーションシステム２の動作について説明する。なお、音声認識装置３０に関係する部分が特徴であるので、カナビゲーションシステム２としての一般的な動作を簡単に説明した後、音声認識装置３０に関係する部分の動作について詳しく説明することとする。
【００５０】
カーナビゲーションシステム２の電源オン後に、表示装置１４上に表示されるメニューから、ドライバーがリモコン１５ａ（操作スイッチ群８でも同様に操作できる。以後の説明においても同じ）により、案内経路を表示装置１４に表示させるために経路情報表示処理を選択した場合、あるいは、音声認識装置３０を介して希望するメニューをマイク３５を介して音声入力することで、対話制御部３２から制御回路１０へ、リモコン１５ａを介して選択されるのと同様の指示がなされた場合、次のような処理を実施する。
【００５１】
すなわち、ドライバーが表示装置１４上の地図に基づいて、音声あるいはリモコンなどの操作によって目的地を入力すると、ＧＰＳ受信機２２から得られる衛星のデータに基づき車両の現在地が求められ、目的地と現在地との間に、ダイクストラ法によりコスト計算して、現在地から目的地までの最も短距離の経路を誘導経路として求める処理が行われる。そして、表示装置１４上の道路地図に重ねて誘導経路を表示して、ドライバーに適切なルートを案内する。このような誘導経路を求める計算処理や案内処理は一般的に良く知られた処理であるので説明は省略する。
【００５２】
次に、音声認識装置３０における動作について、上述の経路案内のための目的地を音声入力する場合を例にとって説明する。
図３は、その場合の制御部３８の実行する処理を示すフローチャートである。まず最初のステップＳ１１０においては、ＰＴＴスイッチ３６が押された（ＯＮされた）かどうかを判断する。上述したように、本実施形態のシステムでは、利用者がＰＴＴスイッチ３６を押しながらマイク３５を介して音声を入力するという使用方法であるため、ＰＴＴスイッチ３６が押されたかどうかを制御部３８が判断し、押されている間にマイク３５を介して入力された音声データが音声認識の対象となるように設定されている。
【００５３】
ＰＴＴスイッチ３６が押された場合には（Ｓ１１０：ＹＥＳ）、Ｓ１２０へ移行して、アンプ４１に対し、オーディオ用スピーカ４２へ出力する音量を消去（ミュート）させるよう指示を出す。
続くＳ１３０では、音声抽出部３４に対し、マイク３５からの入力信号の取り込み、蓄積の開始指示を出す。この蓄積とは、雑音用バッファ５３あるいは音声用バッファ５４に入力信号を蓄積することを指す。この開始指示が出されることによって、上述した音声抽出部３４のフレーム分割部５１はマイク３５からの入力音声をフレーム分割し、判定部５２はそのフレーム分割された入力信号に対して音声区間であるのか雑音区間であるのか判定して、その判定結果に基づいて雑音用バッファ５３あるいは音声用バッファ５４へ出力する。こうして、入力信号が蓄積されていく。
【００５４】
その後、Ｓ１４０ではＰＴＴスイッチ３６が押下状態から離された（ＯＦＦされた）かどうかを判断する。ＰＴＴスイッチ３６を押された状態のままであれば（Ｓ１４０：ＮＯ）、そのままＳ１４０での判断処理を繰り返す。そして、ＰＴＴスイッチ３６をＯＦＦされた場合には（Ｓ１４０：ＹＥＳ）、Ｓ１５０へ移行して、雑音が検出済みかどうかを判断する。これは、サブトラクト部５８において、入力スペクトルから、雑音スペクトル推定部５７にて推定した雑音スペクトルが差し引かれるが、この雑音スペクトルの推定に必要な入力信号が雑音用バッファ５３へ蓄積されているかどうかを判断する。具体的には、判定部５２にて雑音区間であると判断された区間の長さを制御部３８が取り込み、その区間の長さに基づいて判断することとなる。
【００５５】
雑音が検出されていない場合には（Ｓ１５０：ＮＯ）、Ｓ１５０の処理を繰り返す。そして、雑音が検出済みである場合には（Ｓ１５０：ＹＥＳ）、Ｓ１６０へ移行して、入力信号の取り込みの中止を音声抽出部３４へ指示する。この指示が出された以降は、マイク３５から入力された信号に対する音声抽出部３４での処理は実行されない。つまり、ＰＴＴスイッチ３６がＯＦＦされても雑音が検出済みでなければ、雑音が検出済みとなるまでは、それまで通り入力信号を取り込み、蓄積させる処理を続行する。
【００５６】
Ｓ１６０にて入力信号の取り込みの中止を音声抽出部３４へ指示した後は、Ｓ１７０に移行し、音声抽出処理の開始を音声抽出部３４へ指示する。そして、続くＳ１８０では、Ｓ１２０にてミュート指示を出していたアンプ４１に対し、オーディオ用スピーカ４２へ出力する音量を元の状態に復帰させるようミュート解除指示を出し、Ｓ１１０へ戻ることとなる。
【００５７】
これが、制御部３８が実行する処理内容であるが、この処理による結果を、図４も参照しながら、さらに説明する。
図４に示すように、ＰＴＴスイッチ３６がＯＮされた時点で、それまで大きかった雑音成分が小さくされ、所定の期間だけはその状態が続いている。これは上述した図３のＳ１２０でのアンプ４１へのミュート指示に応じて、オーディオ用スピーカ４２から出力される音量が０となったため、例えば車の風切り音などのバックグラウンドノイズだけとなっているからである。
そして、ＰＴＴスイッチ３６がＯＮされた時点からのマイク３５への入力信号が音声抽出部３４での処理対象となるのであるが、図４に示すように、実際に利用者がしゃべり始めた時点とＰＴＴスイッチ３６がＯＮされた時点から遅れていると、それらの間に「第１の雑音区間」が生じる。この区間で必要な雑音の信号が得られていれば、図３のＳ１４０にて肯定判断されて移行したＳ１５０において、即座に肯定判断されることとなる。しかし、この「第１の雑音区間」にて必要な雑音の信号が得られなかった場合には、図４に示すように、マイク３５からの入力における音声区間が終了した後であっても、入力信号の取り込みを続行する。これが「第２の雑音区間」となる。したがって、図３のフローチャートに示す処理の場合には、第１の雑音区間にて必要な雑音の信号が得られていれば、第２の雑音区間はなく、ＰＴＴスイッチ３６がＯＦＦされると同時にマイク３５からの入力信号の取り込みを中止し、第１の雑音区間で必要な雑音信号が得られなかった場合に限って、第２の雑音区間における入力信号の取り込みを行なうようにしている。
【００５８】
そして、これら必要な信号の取り込みが全て完了してから、図３のＳ１８０に示すようにミュート解除をしている。
このような処理を実行することによって、本実施形態の音声認識装置３０は、次のような効果を発揮する。
【００５９】
▲１▼まず、本実施形態の音声認識装置３０では、利用者がＰＴＴスイッチ３６を押しながら音声を入力する使用方法を採用し、ＰＴＴスイッチ３６が押されている間に入力された音声を認識対象として受け付けるようにしているため、音声認識に必要な入力信号に対してのみ認識処理を実行すればよく、処理負荷軽減の点で有効である。
【００６０】
▲２▼そして、制御部３８は、音声抽出部３４に対し、ＰＴＴスイッチ３６がＯＦＦされて利用者が指定した入力期間が終了した後の所定期間内において雑音信号を取り込むようにしている。そのため、たとえＰＴＴスイッチ３６がＯＮされた直後から利用者が音声を発した場合であっても、その入力期間終了後に雑音区間の入力信号を取り込むことで、確実な雑音成分の推定ができ、その結果、確実に音声抽出ができるのである。
【００６１】
これは、図６（ａ）に示す従来装置のようにＰＴＴスイッチ２０５を押した後は所定時間発声しないような使用方法を利用者に強制してしまうこともなく、また、特開平３−３５４０号公報記載の装置のように、第１の接点に切り替えた後に所定時間経過した後で第２の接点に切り替えるような使用方法を強制してしまうこともない。つまり、本音声認識装置３０では、利用者に対しては、ＰＴＴスイッチ３６によって音声入力をする期間を指定させているのであるが、その指定後の音声入力タイミングについては、別段制限をすることなく自由にさせているため、ユーザフレンドリの点で好ましい。それでいて、確実な雑音成分の取り込みができるのであるから、非常に有効である。
【００６２】
特に、本実施形態の音声認識装置３０は、カーナビゲーションシステム２において目的地等を音声で入力するために用いられるが、運転中の利用者にとって音声入力できることは非常に便利ではあるが、ＰＴＴスイッチ３６を押したらすぐに音声入力したいと思うのが普通であり、それを所定時間待つことを強制するのは好ましくない。また、特開平３−３５４０号公報記載の構成の場合には、実際の音声入力をするまでにスイッチの設定切り替えを２度行なう必要があり、さらにその設定切替間隔も注意しなければならないとなると、車両の運転という優先度のより高い操作への集中度合を下げてしまう可能性があり、好ましいことではない。したがって、本音声認識装置３０のように、利用者には音声入力タイミングなどを何等意識させることがないのは、このようなカーナビゲーションシステム２に適用する場合には特に有効である。
【００６３】
▲３▼また、本実施形態の音声認識装置３０の場合にはカーナビゲーションシステム２用であるため車載装置となっている。したがって、車内にあるカーラジオやカーステレオあるいはカーテレビといった車載オーディオ機器があると、その車載オーディオ機器からのは、音声認識に対しては雑音として作用してしまう。そのため、本音声認識装置３０においては、音声認識の処理のためにマイク３５からの入力信号を取り込むに際して、制御部３８が、車載オーディオ機器から発せられる音を消去してから、取り込むようにしている。
【００６４】
このようにすれば、雑音として取り込まれるものが例えば車の風切り音などのバックグラウンドノイズだけとなる。また、車載オーディオ機器から音楽が流れていたりすると、雑音の時間的な変化が大きくなり、音声区間における雑音推定が適切でなくなる場合も想定される。したがって、このような時間的に不定要素の多い車載オーディオ機器からの音は消去することで、雑音自体を小さくすると共に入力される雑音の信号レベルをなるべく一定にし、雑音を適切に推定して、音声認識率の向上を図ることができるのである。
【００６５】
以上、本発明はこのような実施例に何等限定されるものではなく、本発明の主旨を逸脱しない範囲において種々なる形態で実施し得る。
例えば、上記実施形態においては、図３のフローチャートに示すように、音声区間より前の第１の雑音区間（図４参照）にて必要な雑音の信号が得られていれば、音声区間より後の第２の雑音区間（図４参照）でのマイク３５からの入力信号の取り込みは中止しているが、第１及び第２の雑音区間での入力信号を両方取り込み、その取り込んだ２つの雑音区間の入力信号に基づき音声区間における雑音成分を推定してもよい。これは、音声区間における雑音だけを別個取り込む構成ではなく、あくまで雑音成分を推定する手法を前提としているため、極力推定精度を向上させるための工夫である。この場合の第１の雑音区間入力信号及び第２の雑音区間入力信号は、音声区間の前後の雑音に対応するので、例えばこれらの平均（重み付け平均など）を取ったりして推定すれば、より雑音の推定精度は向上すると考えられる。つまり、雑音が一定であれば音声区間の前後どちらで取り込んでも問題ないが、雑音が変化する場合には、このように音声区間の前後の雑音に基づくことが好ましいと考えられる。
【００６６】
また、上記実施形態では音声認識装置３０をカーナビゲーションシステム２に適用した場合を説明したが、それ以外にも、例えば音声認識装置３０を車載空調システム用として用いることも考えられる。この場合には、空調システムにおける空調状態関連指示を利用者が音声にて入力するために用いることとなる。この場合の「空調状態関連情報」は、設定温度や空調モード選択（冷房・暖房・ドライ）、あるいは風向モード選択といった種々の指示に対応したものとなる。
【００６７】
また、例えば携帯型ナビゲーション装置や屋内用空調装置などのように、車載機器以外に用いてもよい。また、携帯用の情報端末装置、あるいは街頭やパーキングエリアなどに設定される情報端末装置などにも同様に適用できる。
【図面の簡単な説明】
【図１】  本発明の実施形態の音声認識装置を適用したカーナビゲーションシステムの概略構成を示すブロック図である。
【図２】  実施形態の音声認識装置における特に音声抽出部の構成を示すブロック図である。
【図３】  実施形態の音声認識装置における制御部が実行する処理を示すフローチャートである。
【図４】  図３の処理による結果を示す説明図である。
【図５】  従来の２マイク入力タイプの音声認識装置を示す説明図である。
【図６】  従来の１マイク入力タイプの音声認識装置を示す説明図である。
【符号の説明】
２…カーナビゲーションシステム    ４…位置検出器
６…地図データ入力器              ８…操作スイッチ群
１０…制御回路                    １２…外部メモリ
１４…表示装置                    １５…リモコンセンサ
１５ａ…リモコン                    １６…地磁気センサ
１８…ジャイロスコープ            ２０…距離センサ
２２…ＧＰＳ受信機                ３０…音声認識装置
３４…音声抽出部                  ３５…マイク
３６…ＰＴＴスイッチ              ３７…スピーカ
３８…制御部                      ４１…アンプ
４２…オーディオ用スピーカ        ５１…フレーム分割部
５２…判定部                      ５３…雑音用バッファ
５４…音声用バッファ              ５５…フーリエ変換部
５６…フーリエ変換部              ５７…雑音スペクトル推定部
５８…サブトラクト部              ５９…フーリエ逆変換部
【図１】
0004026198.tif 000002
【図２】
0004026198.tif 000003
【図３】
0004026198.tif 000004
【図４】
0004026198.tif 000005
【図５】
0004026198.tif 000006
【図６】
0004026198.tif 000007