(57)【要約】【課題】  周囲の環境が時々刻々と変化する環境において、より確実に音声認識を行う。【解決手段】  車載用音声認識装置は、取得した音声の中の発話部分でない音声を抽出し背景音声として優先度とともに記憶する。優先度の高い順に抽出された複数の背景音声と音声モデルとを用いて、発話部分の音声を認識する。最も信頼性の高い語句の候補を最終的な音声認識結果として出力する。ユーザから認識結果の訂正要求を受け付けた場合、その語句を高スコアで認識するのに用いられた背景音声の優先度を下げる。【選択図】図１
2007025076.tif 000002
【特許請求の範囲】
【請求項１】
車載用音声認識装置であって、
音声認識のための音声モデルを記憶する手段と、
音声を取得する音声取得手段と、
前記音声取得手段で取得した音声の中の発話部分でない音声を抽出し背景音声として記憶する背景音声記憶手段と、
前記背景音声記憶手段に記憶された背景音声と前記音声モデルとを用いて、前記音声取得手段で取得した音声の中の発話部分の音声を認識する音声認識手段と
を備えることを特徴とする車載用音声認識装置。
【請求項２】
車載用音声認識装置であって、
音声認識のための音声モデルを記憶する手段と、
音声を取得する音声取得手段と、
前記音声取得手段で取得した音声の中の発話部分でない音声を抽出し背景音声として記憶する背景音声記憶手段と、
前記背景音声記憶手段に記憶された複数の背景音声と前記音声モデルとを用いて、前記音声取得手段で取得した音声の中の発話部分の音声を認識する音声認識手段と
を備えることを特徴とする車載用音声認識装置。
【請求項３】
請求項１において、
前記背景音声記憶手段は、優先度とともに前記背景音声を記憶し、
前記音声認識手段は、
前記背景音声記憶手段に記憶された背景音声の中から優先度の大きい順に複数の背景音声を取得し、
取得した複数の背景音声のそれぞれと前記音声モデルとを用いて、前記音声取得手段で取得した音声の中の発話部分の音声に含まれる語句の候補とその信頼性を求め、
最も信頼性の高い語句の候補を音声認識結果として出力する
ことを特徴とする車載用音声認識装置。
【請求項４】
請求項３において、
出力した前記認識結果に対して、訂正要求を受け付けたか否かにより、当該認識結果を最も信頼性の高い語句の候補として求めるのに用いられた背景音声の優先度を変える手段を備える
ことを特徴とする車載用音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載用の音声認識装置に関する。
【背景技術】
【０００２】
特許文献１には、取得した音声を認識する音声認識装置が記載されている。この音声認識装置は、取得した音声に周囲の環境のノイズなどの背景音声が含まれていることを考慮して、予め記憶している背景音声とサンプル音声を合成した合成音を用いて、音声認識を行う。
【０００３】
【特許文献１】特開２００１−４２８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、車両などの移動体では、周囲環境が時々刻々と変化するため、さまざまな背景音声が想定される。したがって、あるときに取得した背景音声を、他のときに背景音声として用いた場合、音声認識が確実に行われないことがある。
【０００５】
本発明の目的は、車両などの周囲の環境が時々刻々と変化する環境において、より確実に音声認識を行うことにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明では、取得した音声の中の発話中でない部分の音声を背景音声データとして記憶し学習する。
【０００７】
例えば、本発明の車載用音声認識装置は、音声認識のための音声モデルを記憶する手段と、音声を取得する音声取得手段と、前記音声取得手段で取得した音声の中の発話部分でない音声を抽出し背景音声として記憶する背景音声記憶手段と、前記背景音声記憶手段に記憶された背景音声と前記音声モデルとを用いて、前記音声取得手段で取得した音声の中の発話部分の音声を認識する音声認識手段とを備えている。
【０００８】
また前記音声認識手段は、前記背景音声記憶手段に記憶された複数の背景音声と前記音声モデルとを用いて、前記音声取得手段で取得した音声の中の発話部分の音声を認識するようにしてもよい。
【０００９】
また、前記背景音声記憶手段は、優先度とともに前記背景音声を記憶するようにしてもよい。そして、前記音声認識手段は、前記背景音声記憶手段に記憶された背景音声の中から優先度の大きい順に複数の背景音声を取得し、取得した複数の背景音声のそれぞれと前記音声モデルとを用いて、前記音声取得手段で取得した音声の中の発話部分の音声に含まれる語句の候補とその信頼性を求め、最も信頼性の高い語句の候補を音声認識結果として出力するようにしてもよい。
【００１０】
また、前記車載用音声認識装置は、出力した前記認識結果に対して、訂正要求を受け付けたか否かにより、当該認識結果を最も信頼性の高い語句の候補として求めるのに用いられた背景音声の優先度を変える手段を備えていてもよい。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の一実施形態について、図面を参照して説明する。
【００１２】
図１は、本発明の一実施形態が適用された車載用カーナビゲーション装置１００の概略構成図である。本実施形態の車載用ナビゲーション装置１００は、車載用音声認識装置として機能する。図示するように、車載用ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４と、入力装置５と、車輪速センサ６と、地磁気センサ７と、ジャイロセンサ８と、ＧＰＳ(Global Positioning System)受信装置９と、を備えている。
【００１３】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ６〜８やＧＰＳ受信装置９から出力される情報を基にして現在位置を検出する。また、音声入出力装置４から入力された音声を認識し、認識した語句から、ユーザの入力内容を特定する。
【００１４】
ディスプレイ２は、演算処理部１で生成されたグラフィックス情報を表示するユニットである。
【００１５】
記憶装置３は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭやＨＤＤやＩＣカードといった記憶媒体で構成されている。この記憶媒体には、地図データが記憶されている。
【００１６】
音声入出力装置４は、ユーザが発話した音声を背景音声とともに取得し、演算処理部１に送信する。また、演算処理部１で生成したユーザへのメッセージを音声信号に変換し出力する。
【００１７】
入力装置５は、ユーザからの指示を受け付けるユニットである。入力装置５は、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティック、ディスプレイ上に貼られたタッチパネルなどで構成される。
【００１８】
センサ６〜８およびＧＰＳ受信装置９は、車載用ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。
【００１９】
図２は、演算処理部１の機能ブロック図である。
【００２０】
図示するように、演算処理部１は、ユーザ操作解析部４１と、音声認識部４２と、ナビゲーション処理部４３と、情報記憶部４４、表示処理部４５と、音声辞書データベース４６と、を備えている。
【００２１】
ユーザ操作解析部４１は、入力装置５に入力されたユーザからの要求を受け、その要求内容を解析して、その要求内容に対応する処理が実行されるように演算処理部１の各部を制御する。また、音声入出力装置４に入力され音声認識部４２により認識された語句からユーザの要求（コマンド）を解析して、その要求内容に対応する処理が実行されるように演算処理部１の各部を制御する。例えば、ユーザが「現在位置」と発話した場合、現在位置周辺の地図をディスプレイ２に表示する処理を表示処理部４５に要求する。
【００２２】
音声認識部４２は、音声入出力装置４を介してユーザが発話した音声を取得する。そして、取得した音声を、音声辞書データベース４６を用いて認識し、ユーザが発した語句（単語）を特定する。音声から語句を認識する音声認識の手法は、既存の技術を適用できる。例えば、ＤＰ（動的計画法）マッチングを用いる方法やＨＭＭ（隠れマルコフモデル）を用いる方法などを適用できる。なお、音声辞書データベース４６には、音声認識に必要な音声モデルが語句に対応させて格納されている。
【００２３】
ナビゲーション処理部４３は、各センサ６〜８及びＧＰＳ受信装置９の出力から現在位置を求めたり、指定された２地点（現在地、目的地）間を結ぶ推奨経路を探索したりする。また、ディスプレイ２に推奨経路を表示し経路誘導を行う。
【００２４】
情報記憶部４４は、音声認識部４２で認識された語句や、ナビゲーション処理部４３により検索された地点の情報を記憶する。
【００２５】
表示処理部４５は、ディスプレイ２への描画コマンドを生成する。例えば、指定された縮尺、描画方式で、道路、その他の地図構成物や、現在地、目的地、推奨経路のための矢印といったマークを描画するように地図描画コマンドを生成する。
【００２６】
図３は、演算処理部１のハードウェア構成例を示す図である。
【００２７】
図示するように、演算処理部１は、各デバイス間をバス３２で接続した構成としてある。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するＤＭＡ（Direct Memory Access）２４と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ２５と、グラフィックスイメージデータを蓄えるＶＲＡＭ(Video Random Access Memory)２６と、イメージデータをＲＧＢ信号に変換するカラーパレット２７と、アナログ信号をデジタル信号に変換するＡ/Ｄ変換器２８と、シリアル信号をバスに同期したパラレル信号に変換するＳＣＩ(Serial Communication Interface)２９と、パラレル信号をバスに同期させてバス上にのせるＰＩＯ(Parallel Input/Output)３０と、パルス信号を積分するカウンタ３１と、を有する。
【００２８】
［動作の説明］次に、上記構成の車載用ナビゲーション装置１００の音声認識に関する動作について説明する。
【００２９】
図４は、音声取得モードになった場合の処理の流れを示すフロー図である。このフローは、ユーザ操作解析部４１がユーザから入力装置５を介して音声認識の開始要求を受け付けたときに開始される。また、同様に、ユーザ操作解析部４１がユーザから入力装置５を介して音声認識の停止要求を受け付けたときに終了する。または、ユーザ操作解析部４１が、音声認識部４２の音声認識結果からユーザの要求（コマンド）を特定し、それに応じた処理を開始する場合に終了する。
【００３０】
まず、音声認識部４２は、音声入出力装置４を介して、音声の取得を開始する（Ｓ１１）。次に、音声認識部４２は、取得した音声から、ユーザが発話中か否かを判定する（Ｓ１２）。図５は、取得される音声の波形を、時系列にしたがって表した図である。すなわち、当初、ユーザが発話していないときは、取得される音声は背景音声のみである。一方、ユーザが発話したときは、取得される音声には背景音声とユーザの声が含まれるので、音量（波形）が大きくなる。そこで、音声認識部４２は、取得した音声の音量が予め定めた値未満の場合、発話中でないと判定する。一方、音量がその値以上の場合は、発話中と判定する。
【００３１】
発話中でないと判定した場合、音声認識部４２は、取得した音声を背景音声データとして、情報記憶部４４に格納する（Ｓ１４）。図６は、背景音声データ４７１０の構成を示す図である。背景音声データ４７１０は、データを識別するためのコード（背景音声ＩＤ）４７１１と、音声の取得日時４７１２と、音声データ４７１３と、優先度４７１４とからなる。優先度４７１４は、後述する音声認識処理（Ｓ１３）において背景音声として用いる優先順位を決めるためのものである。音声認識部４２は、優先度を、初期値「０」に設定する。
【００３２】
こうして、発話中でない場合に取得した音声から、背景音声データ４７１０が次々に蓄積されていく。
【００３３】
一方、取得した音声から、ユーザが発話中であると判定した場合（Ｓ１２でＹｅｓ）、音声認識部４２は、音声認識処理を行う（Ｓ１３）。
【００３４】
図７は、音声認識処理（Ｓ１３）のフロー図である。
【００３５】
ここでは、音声認識部４２は、音声辞書データベース４６に含まれる音声モデルを用いて、Ｓ１１で取得した音声を認識する。すなわち、音声に含まれているユーザが発した語句（単語）を特定する。音声認識の方法は、既存の技術を用いることができる。ただし、取得した音声には、ユーザの発した音声の他に、背景音声も含まれているので、この背景音声の存在に配慮する必要がある。その方法としては、（１）取得した音声の中から背景音声を除いて、残った音声について認識を行う方法や、（２）予め用意しておいた背景音声と音声モデルを合成し、得られた合成音声と取得した音声とを比較して認識を行う方法、などが考えられるが、本実施形態では後者の方法を用いた場合について説明する。
【００３６】
まず、音声認識部４２は、情報記憶部４４に記憶されている背景音声データ４７１０の中から、優先度４７１４の大きい順に１つの音声データ４７１３を取得する。なお、優先度の同じものが複数ある場合は、データの取得日時４７１２が新しいものから順に取得する（Ｓ２１）。
【００３７】
次に、音声認識部４２は、音声辞書データベース４６の中の音声モデルの中から、発話される可能性のある語句の音声モデルを選択する。発話される可能性のある語句は、どのような処理の過程で現在の音声取得モードになったかにより異なる。例えば、目的地設定処理において、現在の音声取得モードになった場合は、「お気に入り」、「登録地」、「住所検索」などが発話される可能性のある語句であり、音声認識部４２は、これらの語句を選択する。音声認識部４２は、選択した音声モデルに、それぞれＳ２１で取得した音声データ（背景音声）を合成し、背景音声が合成された音声モデル（背景音声合成音声モデル）を得る。そして、音声認識部４２は、背景音声合成音声モデルを用いて、Ｓ１１で取得した音声を認識する。すなわち、音声に含まれる語句の候補を求める。また、求めた語句の候補ごとに、認識の信頼性を示すスコアを算出する（Ｓ２２）。なお、このスコアは、背景音声合成音声モデルと、Ｓ１１で取得した音声との相関性を表し、相関性が高いほど大きくなる。
【００３８】
音声認識部４２は、優先度の大きい順に所定の数（例えば、５つ）の背景音声について、Ｓ２１〜２２の処理を行う（Ｓ２３）。こうして、図８に示すように、複数の背景音声４７２２のそれぞれを用いた場合について、Ｓ１１で取得した音声に含まれている語句の候補４７２１とそのスコア４７２４が求められる。
【００３９】
次に、音声認識部４２は、最もスコアの高い語句を特定する（Ｓ２４）。そして、特定した語句を音声認識の結果としてユーザ操作解析部４１に出力する（Ｓ２５）。これを受けて、ユーザ操作解析部４１は、認識された語句の内容に応じた処理を行う。例えば、「登録地」と認識された場合、ユーザ操作解析部４１は、表示処理部４６を介して、ディスプレイ２に認識結果として「登録地」と表示する。さらに、ユーザ操作解析部４１は、ナビゲーション処理部４３に、予め登録されている登録地を検索し表示する処理を行うように指示する。
【００４０】
ここで、音声認識部４２は、ユーザ操作解析部４１がユーザから入力装置４を介して認識結果の訂正要求を受け付けたか否か判定する（Ｓ２６）。訂正要求を受け付けた場合（Ｓ２６でＹｅｓ）、音声認識部４２は、Ｓ２４で特定された語句を最もスコアの高い語句の候補として求めるのに用いられた背景音声の優先度を下げる処理を行う。例えば、図８において、スコアＸが最大であり、Ｓ２４において語句Ａが認識結果として求められた場合で、さらに、ユーザから訂正要求があった場合、背景音声ＩＤ：Ｙの背景音声の優先度を下げる処理を行う。具体的には、その背景音声（音声データ）４７１３の現在の優先度４７１４から「１」を引いて更新する（Ｓ２７）。
【００４１】
一方、訂正要求を受け付けなかった場合（Ｓ２５でＮｏ）、音声認識部４２は、Ｓ２４で特定された語句を最もスコアの高い語句の候補として求めるのに用いられた背景音声の優先度４７１４を上げる処理を行う。例えば、図８において、スコアＸが最大であり、Ｓ２４において語句Ａが認識結果として求められた場合で、さらに、ユーザから訂正要求なかった場合、背景音声ＩＤ：Ｙの背景音声の優先度を上げる処理を行う。具体的には、その背景音声（音声データ）４７１３の現在の優先度４７１４に「１」を足し更新する（Ｓ２８）。
【００４２】
こうして、音声認識部４２は、Ｓ１１で取得した音声の認識を行う（Ｓ１３）。上述したように、音声認識によりユーザからの要求（コマンド）が特定されると、ユーザ操作解析部４１は、音声取得モードを解除し、要求に応じた処理を行う。一方、ユーザからの要求を継続して受け付ける場合は、ユーザ操作解析部４１は、音声取得モードを継続する。そして、音声認識部４２は、Ｓ１１に戻り、再び新たに音声の取得を行い、以降の処理を続ける。なお、音声認識部４２は、音声入出力装置４で取得される音声を、バッファに貯めておき、そこから処理速度に応じて順次音声を取得するようにしてもよい。
【００４３】
以上、本発明の一実施形態について説明した。
【００４４】
上記実施形態によれば、音声取得の機会があると、取得可能な音声から、発話中か否かを判断し、発話中でない場合、取得した音声を背景音声として蓄積する。したがって、時々刻々と背景音声が変化するときでも、最新の背景音声を用いて音声認識を行うことができる。
【００４５】
また、音声認識の際は、蓄積された複数の背景音声に基づいて行う。また、優先度の高い背景音声を用いて音声認識を行い、より信頼性の高い語句の候補を最終的に認識結果として出力するので、より確実な認識が期待できる。
【００４６】
また、ユーザが認識結果を訂正したかどうかで、背景音声の優先度を変えるので、信頼性の高い認識結果を与える背景音声が優先的に音声認識に用いられることなり、学習効果が期待できる。
【００４７】
本発明は、上記実施形態に限定されない。上記実施形態は、本発明の技術的思想の範囲内で、様々な変形が可能である。
【００４８】
例えば、音声認識部４２は、背景音声を記憶する際に（Ｓ１４）、取得した背景音声をナビゲーション処理部４３から取得した位置情報に対応させて記憶するようにする。音声認識の際は（Ｓ１３）、現在位置と同じ分類に属する位置に対応させて記憶された背景音声を用いるようにする。具体的には、位置を、トンネル内、高速道路、一般道などに分類する。そして、Ｓ２１において、現在位置と分類が同じ位置で取得した背景音声を取得するようにする。いいかえれば、分類が異なる背景音声を除外してＳ２１の処理を行う。こうすれば、周囲の環境変化に配慮して、より確実に音声認識を行うことができる。
【００４９】
また、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は他の移動体に搭載されるナビゲーション装置にも適用できる。また。ナビゲーション装置以外の装置（例えば、オーディオ機器）にも適用することができる。
【図面の簡単な説明】
【００５０】
【図１】図１は、本発明の車載用音声認識装置が適用された車載用ナビゲーション装置の概略構成図である。
【図２】図２は、演算処理部１の機能構成を示す図である。
【図３】図３は、演算処理部１のハードウェア構成を示す図である。
【図４】図４は、音声取得モードのフロー図である。
【図５】図５は、取得される音声の波形を示す図である。
【図６】図６は、背景音声データの構成を示す図である。
【図７】図７は、音声認識処理（図５のＳ１３）のフロー図である。
【図８】図８は、用いる背景音声による語句ごとのスコアを示す図である。
【符号の説明】
【００５１】
１００…車載用ナビゲーション装置、
１…演算処理部、２…ディスプレイ、３…記憶装置、４…音声出入力装置、５…入力装置、６…車輪速センサ、７…地磁気センサ、８…ジャイロ、９…ＧＰＳ受信装置、２１…ＣＰＵ、２２…ＲＡＭ、２３…ＲＯＭ、２４…ＤＭＡ、２５…描画コントローラ、２６…ＶＲＡＭ、２７…カラーパレット、２８…Ａ/Ｄ変換器、２９…ＳＣＩ、３０…ＰＩＯ、３１…カウンタ、４１…ユーザ操作解析部、４２…音声認識部、４３…ナビゲーション処理部、４４…情報記憶部、４５…表示処理部、４６…音声辞書データベース
【図１】
2007025076.tif 000003
【図２】
2007025076.tif 000004
【図３】
2007025076.tif 000005
【図４】
2007025076.tif 000006
【図５】
2007025076.tif 000007
【図６】
2007025076.tif 000008
【図７】
2007025076.tif 000009
【図８】
2007025076.tif 000010