(57)【特許請求の範囲】
【請求項１】
使用者の音声認識を行う前に再生される定型フレーズを音声認識用マイクで集音し、前記集音した音声の周波数分布と前記定型フレーズの原音の周波数分布とを比較した差分である伝搬減衰量を環境係数として算出し、次いで前記使用者が発話した音声の周波数分布から辞書ワードデータ内で選択した単語モデルの原音の周波数分布と前記環境係数を減算した結果からノイズ量を求めてノイズテンプレートを作成することを特徴とする音声認識方法。
【請求項２】
前記辞書ワードデータ内の単語モデルの原音と、前記使用者の発話音声から前記算出したノイズ量を減算した結果とを比較演算し、最も近似している単語モデルを認識結果とする請求項１記載の音声認識方法。
【請求項３】
音声認識用辞書ワードデータを記憶した記憶手段と、使用者の発話音声を入力する音声認識用マイクと、音声による案内を出力する音声案内用スピーカと、前記スピーカから再生した定型フレーズを前記音声認識用マイクで集音した音声の周波数分布と、前記定型フレーズの原音の周波数分布とを比較した結果を基にノイズ量を作成し、前記音声認識用辞書ワードデータ内の単語モデルの原音の周波数分布と、前記音声認識用マイクで集音した音声の周波数分布から前記ノイズ量を減産した周波数分布を比較演算することにより音声認識を行う音声認識手段とを備えた音声認識装置。
【請求項４】
前記算出したノイズ量を学習することを特徴とする請求項３記載の音声認識装置。
【請求項５】
請求項３または４記載の音声認識装置を備えたナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術的分野】
本発明は、音声認識方法および装置とそれを用いたナビゲーション装置に関する。
【０００２】
【従来の技術】
従来において、ナビゲーション装置の音声認識手段は、リモコン装置に代わる操作手段であり、使用者の発声する声により目的地までの推奨ルートの設定や任意の場所の検索などの操作を行うことができるため、操作に気をとられることが少なく、使い勝手の良さと車両用装置として場合の安全性を向上させることができる。
【０００３】
図４は従来技術における音声認識手段を備えた車載用ナビゲーション装置のシステム構成図である。図４において、音声認識用マイク２１は、使用者からの音声を入力するものである。雑音検出用マイク２２は、車室内の所定の位置に設置されて車内雑音を入力するものである。音声認識手段２３は、音声認識用マイク２１から入力された音声を解析し、辞書ワードデータの中から近似しているデータを検索して音声認識を行うものである。雑音検出手段２４は、雑音検出用マイク２２から入力された車内雑音を検出し、ノイズ量をＣＰＵ３３に送信する。地域施設探索手段２５は、自車位置から目的地までのルート設定や自車位置周辺の施設などを探索する。入出力手段２８は、方位センサ２６や距離センサ２７などの入力信号を処理し、ＣＰＵ３３により周辺装置との通信や制御を行なう。ＤＶＤ−ＲＯＭ（またはＣＤ−ＲＯＭ）３０は、地図データや音声データ、音声認識に使用される辞書ワードデータなどが記憶されている。ＤＶＤ−ＲＯＭ（またはＣＤ−ＲＯＭ）ドライブ３１は、ＤＶＤ−ＲＯＭ３０から地図データ、音声データ、または音声認識に使用される辞書ワードデータなどを読み出す。通信インターフェイス２９は、ＤＶＤ−ＲＯＭドライブ３１などの外部接続機器とＣＰＵ３３との間の信号やデータの受け渡しを行う。メモリ３２は、テンプレートとして複数の異なるノイズ量を格納したメモリであり、ＤＶＤ−ＲＯＭ３０に格納された音声認識用辞書ワードデータの単語モデルに加算するノイズ量をノイズテンプレートとして格納してある。
【０００４】
使用者の音声が音声認識用マイク２１から入力されると、音声認識手段２３は、予めＤＶＤ−ＲＯＭ３０に登録されている辞書ワードデータから比較対照語彙を算出し、同時にＣＰＵ３３は、雑音検出手段２４で検出された雑音と同等なノイズ量をノイズテンプレートから選出し、そのノイズ量を比較対照語彙に加算したデータと使用者の発声語句とを比較演算し、最も近似している比較対照語彙を認識結果とする。また音声認識における最高得点を獲得したノイズ係数またはテンプレートを学習することで、実際に最適なノイズ量を加算できるため認識率を高めることができる。
【０００５】
図５は従来技術における音声認識方法を説明するブロック図である。図５において、辞書ワードデータＤは、記憶手段であるＤＶＤ−ＲＯＭまたはＣＤ−ＲＯＭに記録されている音声認識用の単語モデルを収録したものであり、複数の異なるノイズ量を記憶したノイズテンプレートＴから、実際に検出したノイズ量の結果から雑音相当のノイズ係数を決定する。辞書ワードデータＤ内の比較対照語彙に加算手段Ａにより上記ノイズ量を合成した結果と、マイクＭから入力された使用者の音声とを比較手段Ｃにより比較演算することで、一致する単語モデルを決定する。学習手段Ｉは、辞書ワードデータＤから取り出した比較対照語彙となる単語モデルと、ノイズテンプレートＴから取り出した最適なノイズ量を加算手段Ａにより合成し、使用者の発声語句と比較した結果の一番得点の高いノイズ係数またはテンプレートを学習する。
【０００６】
音声認識用マイクや雑音検出用マイクの設置場所およびこれらマイクの方向、また使用者の発声音量などにより実際に加算するノイズ量は異なるため、複数の異なるノイズ加算量を記憶したテンプレートを予め用意することで、車内ノイズに対応した音声認識を実現できる。
【０００７】
なお、上記従来の技術では、音声認識用マイクの他に雑音検出用マイクを用いた雑音学習方法を示したが、その他音声認識用マイク単体において、使用者の発話直前の雑音レベルおよび雑音成分を検出し、解析する方法もある。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来の音声認識方法では、使用者が簡単に、そして安心してナビゲーション装置の操作が行えることを意図するものであるにも拘わらず、その認識率には課題があった。車載装置における音声認識の場合、車両にはエンジン音やタイヤの走行音などの様々な雑音を発生する原因があり、その雑音は走行状況によりノイズ成分やノイズレベルなどが多様に変化する。使用者が実際に発声した音声に外部からの雑音が重なり、記憶手段に格納された辞書ワードデータの比較対照語彙である単語モデルと比較した場合、実際の音声との比較が困難になることがある。また音声認識用マイクの設置場所や設置方向の違いによっても、車両室内の音声反射、反響のため、ノイズ成分やノイズレベルが異なり、予め雑音を加えた辞書ワードデータを用意しても、あらゆる雑音による安定した認識率を確保することが困難である。
【０００９】
また、複数のノイズテンプレートを用意し、車速または雑音検出用マイクで集音した雑音などから該当ノイズを予測し、そのノイズ量を辞書ワードデータの単語モデルの原音に加算して使用者の発話音声と比較する方法があるが、車速からノイズ成分やノイズレベルを予測する場合、変速機の切換時やワイパー動作、ウインカー動作や走行場所により、一概に車速に比例してノイズ量が大きくなるとは限らない。また発話する音質や音声レベルが使用者により異なり、さらに車両の種類によってもノイズ成分は異なるため、実際の使用者の発話音声の音量や音質と車両のノイズ分がどのくらいあるか切り分けることが困難である。
【００１０】
本発明は、上記課題を解決するものであり、ノイズ成分をより正確に算出して認識率を向上させることのできる音声認識方法および装置とそれを利用したナビゲーション装置を提供するものである。
【００１１】
【課題を解決するための手段】
本発明の音声認識方法は、使用者の音声認識を行う前に再生される定型フレーズを音声認識用マイクで集音し、前記集音した音声の周波数分布と前記定型フレーズの原音の周波数分布とを比較した差分である伝搬減衰量を環境係数として算出し、次いで前記使用者が発話した音声の周波数分布から辞書ワードデータ内で選択した単語モデルの原音の周波数分布と前記環境係数を減算した結果からノイズ量を求めてノイズテンプレートを作成することを特徴するものである。この方法により、ノイズ成分をより正確に算出することができ、認識率を向上させることができる。
【００１２】
また、本発明の音声認識方法は、前記辞書ワードデータ内の単語モデルの原音と、前記使用者の発話音声から前記算出したノイズ量を減算した結果とを比較演算し、最も近似している単語モデルを認識結果とするものであり、ノイズ成分をより正確に算出することができ、認識率を向上させることができる。
【００１３】
また、本発明の音声認識装置は、音声認識用辞書ワードデータを記憶した記憶手段と、使用者の発話音声を入力する音声認識用マイクと、音声による案内を出力する音声案内用スピーカと、前記スピーカから再生した定型フレーズを前記音声認識用マイクで集音した音声の周波数分布と、前記定型フレーズの原音の周波数分布とを比較した結果を基にノイズ量を作成し、前記音声認識用辞書ワードデータ内の単語モデルの原音の周波数分布と、前記音声認識用マイクで集音した音声の周波数分布から前記ノイズ量を減産した周波数分布を比較演算することにより音声認識を行う音声認識手段とを備えたものである。この構成により、ノイズ成分をより正確に算出することができ、認識率を向上させることができる。
【００１４】
また、本発明の音声認識装置は、前記算出したノイズ量を学習することを特徴とするものであり、種々の異なる状況に対応したノイズテンプレートを件成することができるため、使用者の発話音声に対する認識率を向上させることができる。
【００１５】
また、本発明は、上記音声認識装置を備えたナビゲーション装置である。使用者がリモコンなどの音声認識開始ボタンを操作した後にナビゲーション装置が再生する「ボイスワードをお話しください」などの音声や発話開始を促す信号音である定型フレーズは、その音量や周波数分布などがナビゲーション装置の記憶手段に格納されているため確定された値となり、この定型フレーズを特定の場所に設置された音声認識用マイクで集音した音声データと比較演算することで、音声認識用マイクと音声案内用スピーカとの距離を現在の環境係数として算出できる。この環境係数は、音声案内用スピーカの設置位置や設置方向により車室内の音声反射や反響により異なり、さらに道路の状況や天候などによっても異なるので、使用者の発話直前の車内環境を正確に算出することができる。さらに上記算出した環境係数を学習させることで、異なる車種や走行状況に対応したノイズテンプレートを件成することができるため、使用者の発話音声に対する認識率を向上させることができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態における音声認識方法および装置を用いた車載ナビゲーション装置の構成を示すブロック図である。図１において、音声認識用マイク１は、使用者からの発話音声の入力を行なうものである。音声認識手段２は、音声認識用マイク１から入力された音声を解析し、辞書ワードデータの中から近似しているデータを検索するものである。音声案内用スピーカ３は、目的地までの経路案内や走行案内または音声認識の発話誘導などの音声を出力するものである。Ｄ／Ａ変換部４は、スピーカ３から音声を出力するために、デジタル音声データをアナログ音声データに変換および増幅する。方位センサ５は、車両の進行方向を検出する。各種センサ信号６は、パーキングスイッチやウインカーまたは変速機のスイッチ入力などの信号である。入出力装置７は、方位センサ５や各種センサ信号６からの入力信号を処理し、ＣＰＵ１２により周辺装置との通信や制御を行なう。ＤＶＤ−ＲＯＭ（またはＣＤ−ＲＯＭ）８は、地図データや音声データ、さらに音声認識で使用される比較対照語彙である単語モデルを集めた辞書ワードデータなどが記憶されている。ＤＶＤ−ＲＯＭ（またはＣＤ−ＲＯＭ）ドライブ９は、ＤＶＤ−ＲＯＭ８から地図データ、音声データ、または辞書ワードデータなどを読み出す。通信インターフェイス１０は、ＤＶＤ−ＲＯＭドライブ９とＣＰＵ１２との間の信号やデータの受け渡しを行う。メモリ１１は、テンプレートとして複数の異なるノイズ量やノイズレベルから算出された各種データおよびその他の作業データを記憶する。ＣＰＵ１２は、装置全体を制御し、音声認識において環境係数の演算やノイズテンプレートの作成などを行ない、使用者の発話音声とＤＶＤ−ＲＯＭ８に格納された辞書ワードデータの単語モデルとを比較演算する。
【００１７】
次に、本実施の形態の動作について説明する。使用者からリモコンなどの操作により音声認識要求を検出した場合、ＣＰＵ１２は、音声データの格納されたＤＶＤ−ＲＯＭ８から使用者に発話開始を促す定型フレーズ音声をＤ／Ａ変換部４により変換、増幅した後、音声案内用スピーカ３より再生する。再生された定型フレーズ音声は、音声認識用マイク１に帰還入力した後、ＤＶＤ−ＲＯＭ８に格納された定型フレーズ音声の原音と比較演算した差分である音声の伝搬減衰量を環境係数として算出する。この定型フレーズ音声の伝搬減衰量を算出することで、音声案内用スピーカ３と音声認識用マイク１との距離を算出することができる。その後、入力された使用者の発話音声と辞書ワードデータ内の単語モデルの原音と上記環境係数として算出した値を演算することで、当該ノイズ量であるノイズテンプレートを作成する。上記の処理を行なった後、音声認識手段２は、辞書ワードデータ内の単語モデルの原音にノイズテンプレートを加算したデータと使用者の発話音声とを比較、または上記単語モデルの原音と使用者の発話音声音からノイズテンプレートを減算したデータとを比較することにより、現在の車室内のノイズ環境においてより正確な認識率を確保することができる。
【００１８】
図２は本実施の形態における動作フロー図である。ステップＳ１は初期設定であり、Ｓｃは音声の伝搬減衰量である環境係数、Ｓｎはノイズテンプレート、Ｓｉは使用者の発話音声である。ステップＳ２において使用者から音声認識の開始要求があった場合、ステップＳ３においてナビゲーション装置は「ボイスワードをお話しください」などの定型フレーズを再生するとともに、再生した定型フレーズを音声認識用マイク１に帰還入力して集音量を取り込む。ステップＳ４では、記憶手段であるＤＶＤ−ＲＯＭ８などに記録された辞書ワードデータの単語モデルの原音とステップＳ３で集音した定型フレーズとの音声とを演算し、実際の単語モデルの原音との差分である音声の伝搬減衰量を環境係数Ｓｃとして算出する。ステップＳ５では、使用者の発話音声の検出待ちの後、ステップＳ６において使用者の発話音声Ｓｉから辞書ワードデータ内の単語モデルの原音Ｓｏを減算し、さらにステップＳ４で算出した環境係数Ｓｃを減算し、その結果をノイズテンプレートＳｎとして求める。ステップＳ７は音声認識手段２が行う比較処理であり、辞書ワードデータ内の単語モデルの原音Ｓｏと使用者の発話音声ＳｉからステップＳ６で算出したノイズテンプレートＳｎを減算した結果を比較演算し、音声認識処理にて最高得点を得た単語モデルを認識結果としてＣＰＵ１２に出力する。音量や周波数分布特性などが確定している定型フレーズ音声を利用して音声の伝搬減衰量である環境係数を算出することで、より正確にノイズ量であるノイズテンプレートを作成でき、このため結果として認識率を向上させることができる。
【００１９】
図３は本実施の形態における車室内の各装置の設置位置を説明するための図である。図３（a）において、Ｄは運転者であり、Ｍは音声認識用マイクであり、ＳＰは表示手段に内蔵された音声案内用スピーカである。図３（b）も同様であるが、音声案内用スピーカＳＰは任意の位置に設置可能である。図３に示すように、マイクＭやスピーカＳＰは、通常ある一定の場所に配置され、運転者Ｄからは一定の距離があるものと想定することができるが、スピーカＳＰの設置位置により車室内の音声の反射および反響に違いが生じる。例として図３（a）の表示手段内蔵型スピーカＳＰの場合、運転者Ｄに向けて設置される場合と、表示手段後面に設置されている場合とでは、運転者Ｄに伝わる音声の伝搬減哀量は異なる。したがって、種々の条件下における伝搬減衰量を音声認識手段２に学習させることで、異なる車種や走行状況に対応したノイズテンプレートを件成することができ、使用者の発話音声に対する認識率を向上させることができる。
【００２０】
以上のように、上記実施の形態によれば、音声認識用マイクや音声案内用スピーカを車両により異なる位置に設置した場合でも、予め音量や周波数分布特性などが確定している定型フレーズを利用してノイズ量を算出してノイズテンプレートを作成するため、車両の種類や走行状況、天候、ワイパーやウインカーまたはオーディオなどの車両装備の動作音などにより車内ノイズ環境の異なる場合でも、従来に比べてより正確に使用者の発話音声に対する認識率を向上させることができる。
【００２１】
なお、上記実施の形態では、音声認識装置を組み込んだ車載ナビゲーション装置として説明したが、本発明は音声認識装置単独としても構成することができる。また、上記実施の形態では、車載ナビゲーション装置として説明したが、本発明は、単に車両内に持ち込まれる、または車両に着脱可能に搭載される移動型のナビゲーション装置としても構成することができる。
【００２２】
【発明の効果】
本発明の音声認識方法は、上記実施の形態から明らかなように、使用者の音声認識を行う前に再生される定型フレーズを音声認識用マイクで集音し、前記集音した音声の周波数分布と前記定型フレーズの原音の周波数分布とを比較した差分である伝搬減衰量を環境係数として算出し、次いで前記使用者が発話した音声の周波数分布から辞書ワードデータ内で選択した単語モデルの原音の周波数分布と前記環境係数を減算した結果からノイズ量を求めてノイズテンプレートを作成するものであり、再生音声の音量や周波数分布の確定している定型フレーズを利用することにより、ノイズ成分をより正確に算出することができる。また、辞書ワードデータ内の単語モデルの原音と、使用者の発話音声からノイズ量を減算した結果とを比較演算し、最も近似している単語モデルを認識結果とすることにより、認識率を一層向上させることができる。
【００２３】
また、本発明の音声認識装置は、音声認識用辞書ワードデータを記憶した記憶手段と、使用者の発話音声を入力する音声認識用マイクと、音声による案内を出力する音声案内用スピーカと、前記スピーカから再生した定型フレーズを前記音声認識用マイクで集音した音声の周波数分布と、前記定型フレーズの原音の周波数分布とを比較した結果を基にノイズ量を作成し、前記音声認識用辞書ワードデータ内の単語モデルの原音の周波数分布と、前記音声認識用マイクで集音した音声の周波数分布から前記ノイズ量を減産した周波数分布を比較演算することにより音声認識を行う音声認識手段とを備えたものであり、ノイズ成分をより正確に算出することができるので、認識率を一層向上させることができる。
【００２４】
さらに本発明の音声認識装置を備えたナビゲーション装置は、車両の走行速度や走行場所、天候などの車外状況やマイクの設置場所や設置方向または車載オーディオの音量、音質などの車内状況により、実際に異なる雑音成分や雑音レベルが発生する場合でも、音声認識を行なう直前にナビゲーション装置自体が再生する定型フレーズを音声認識マイクで入力して比較演算し、音声認識用マイクと音声案内用スピーカとの距離を算出して、使用者と音声認識用マイク間における発話音声の伝搬減衰量を環境係数とすることで、正確に現在のノイズ量を算出し、さらに環境係数を学習することにより、様々な車内環境において、音声認識の認識精度を向上させる効果を有する。さらに、使用者の発話直前の車室内のノイズ量を算出できるため、車速信号やその他のセンサ信号により車両の走行状態を監視および検出する必要がなくなり、さらに対話習熟させるにことに従い、上記環境係数の値も定まり、より精度の高い認識率を確保できるという効果を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるナビゲーション装置の構成を示すブロック図
【図２】本発明の実施の形態における音声認識処理のフロー図
【図３】本発明の実施の形態における車室内の設置位置を示す説明図
【図４】従来におけるナビゲーション装置の構成を示すブロック図
【図５】従来における音声認識方法を説明するブロック図
【符号の説明】
１  音声認意用マイク
２  音声認識手投
３  音声案内用スピーカ
４  Ｄ／Ａ変換郁
５  方位センサ
６  各種センサ信号
７  入出力手段
８  ＤＶＤ−ＲＯＭ
９  ＤＶＤ−ＲＯＭドライブ
１０  通信インターフェイス
１１  メモリ
１２  ＣＰＵ
【図１】
0004190735.tif 000002
【図２】
0004190735.tif 000003
【図３】
0004190735.tif 000004
【図４】
0004190735.tif 000005
【図５】
0004190735.tif 000006