(57)【特許請求の範囲】
【請求項１】
緯度と経度で分割したブロックに含まれる地名と施設名の音素データとその関連データを、各ブロック毎に記録してなる複数のブロック単位音声認識辞書を備えたブロック単位音声認識辞書蓄積部と、
現在位置が所属する現在位置所属ブロックと、その周囲の所定範囲の周辺ブロックとを選定する、現在位置対応ブロック群選定部と、
前記現在位置対応ブロック群選定部で選定したブロック群のブロック単位音声認識辞書を、前記ブロック単位音声認識辞書蓄積部から選定した現在位置対応ブロック群音声認識辞書とを備え、
前記現在位置対応ブロック群選定部は、前記現在位置が所属するブロックの周辺ブロックについて、地名と施設名の量ができる限り均等になるように、現在位置の移動と共に変化させ、
入力した地名または施設名の音声に対応する音素データを、前記現在位置対応ブロック群音声認識辞書から検索し出力する音声認識処理部を備えたことを特徴とするナビゲーション用音声認識装置。
【請求項２】
前記緯度と経度で分割したブロックは、各ブロックに含まれる地名と施設名の量ができる限り均等になるようにブロックの大きさを変えて分割したものであることを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項３】
前記現在位置が所属するブロックの周辺ブロックは、現在位置所属ブロックに隣接するブロックであることを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項４】
前記現在位置が所属するブロックの周辺ブロックは、現在位置所属ブロックに隣接するブロックと、更にその周囲の所定範囲のブロックを含むことを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項５】
前記音声認識処理部は、現在位置対応ブロック群音声認識辞書に含まれる地名または施設名について、現在位置に近いブロックに存在するほど音声近似度を大きく設定することを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項６】
前記現在位置対応ブロック群音声認識辞書は、現在位置対応ブロック群のブロックを記録したリストからなり、
前記音声認識処理部は、入力した音声に対応する音素データを検索する際、前記リストに記録されたブロックの辞書を選択して検索することを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項７】
前記現在位置所属ブロック選定部において、現在位置の移動により現在位置が所属するブロックが変更し新たな現在位置所属ブロックを選定したとき、周辺ブロックの選定処理を行うことを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項８】
複数候補絞込処理部を備え、前記複数候補絞込処理部は、前記現在位置対応ブロック群音声認識辞書による音声認識処理の結果複数の候補が存在するときに、絞り込み処理を行うことを特徴とする請求項１記載のナビゲーション用音声認識装置。
【請求項９】
地名と施設名をカテゴリ別に記録したカテゴリ別音声認識辞書を備え、
前記複数候補絞込処理部は、利用者が指示したカテゴリに対応する前記カテゴリ別音声認識辞書を用いて音声認識処理を行うことを特徴とする請求項８記載のナビゲーション用音声認識装置。
【請求項１０】
前記複数候補絞込処理部には、音声認識処理の結果得られた複数候補について各々現在地からの距離を演算し、演算結果により距離順に配列する候補地点距離順配列部を備え、
前記候補地点距離順配列部の出力により表示部に複数候補を順にリスト表示し、利用者がこれにより選択を行うようにしたことを特徴とする請求項８記載のナビゲーション用音声認識装置。
【請求項１１】
音声認識処理の結果得られた複数候補について各々現在地からの距離を演算し、最も距離の近い候補を音声認識結果として出力することを特徴とする請求項８記載のナビゲーション用音声認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者がマイクから入力した音声を認識し、ナビゲーション装置の目的地設定や各種検索を行うことができるようにしたナビゲーション装置用音声認識装置に関し、特に利用者が入力した地名や施設等の音声に対応するデータを高速で検索することができるようにした音声認識辞書を備えているナビゲーション用音声認識装置に関する。
【０００２】
【従来の技術】
例えば図１５に示すような従来のナビゲーション装置３０においては、地図を描画するための地図データ及び各種情報を記録した地図・情報データ３３、後述するように入力した地名や施設名に対応した地点の緯度・経度データを記録した地名施設名対応地点データ３４等の種々のデータを記録している、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の地図・情報記憶媒体３２を備えている。この地図・情報記憶媒体３２のデータのうち、地図データは地図描画部３５でシステム制御部３１から指示された地点を中心とするものが読み出され、画像合成装置３６で他の各種画像と合成され、画像表示装置３７に３Ｄ等の種々の態様で地図及びそれに関連する情報を描画している。
【０００３】
システム制御部３１には手動操作入力部４０が接続し、リモコン、キースイッチ、タッチパネル等の利用者が操作する手動操作部からの操作信号を入力している。また、近年の音声認識技術の進歩により、ナビゲーション装置にも音声認識装置が組み込まれるようになっており、図１５のナビゲーション装置３０においてはマイク５１からの利用者の音声を認識する音声認識装置５０を備えている。それにより後述するような音声認識処理を行うことによって、認識結果出力部５８から認識した利用者の音声をナビゲーション装置３０のシステム制御部３１に出力し、前記手動操作入力部４０と同様に利用者の指示信号として利用することができるようになっている。
【０００４】
このような利用者の各種操作指示信号により、目的地経由地設定部４４では利用者が指示した地点を目的地、或いは経由地に設定する。また、現在地については、例えばＧＰＳ信号を用い、また車速センサや走行方向センサを用いて正確な現在位置を検出しており、この現在地を中心とする地図データを前記地図・情報記憶媒体３２に記録されている地図データから読み出し、これを画像表示装置３７に表示し、車両の現在位置を重ねて表示することにより、車両が現在どこを走行しているか一目でわかるようにしている。
【０００５】
システム制御部３１には誘導経路演算部４２が接続し、前記のような現在地、及び前記目的地や経由地に基づいて、地図・情報記憶媒体３２に記録されているリンクデータを用い、これらの地点を結ぶ経路の内、時間、距離、料金等の条件を加味して最も適切な経路を自動探索し、その探索した経路を誘導経路として設定し、この誘導経路は地図画像上の道路の色を変えて太く描画する等により画面表示することができるようにしている。
【０００６】
また、上記のように設定された誘導経路に沿って運転者が確実に走行することができるように、誘導経路案内部４３において、例えば車両が誘導経路上の進路を変更すべき交差点に一定距離以内に近づいたときに、交差点を拡大表示し、進路を変更すべき方向を示す矢印等を描画して画面表示したり、音声で右左折の誘導を行うことで、ユーザを目的地まで案内することができるようにしている。
【０００７】
【発明が解決しようとする課題】
上記目的地、あるいは経由地を指定するに際して、或いは特定の地点を検索して画面上に表示するに際しては、従来から各種の手段が採用されており、例えば地名を広域側から狭域側に順にリスト化したデータを予め地図・情報記憶媒体３２に記憶しておき、利用者は通常の住所表示と同じ方式で都道府県から順に画面上のキーボード等を用いて入力することによりその地名を特定し、或いは画面に広域側から順に表示される地名をカーソル指示入力等によって選択していくことにより、最終的に特定の地名を絞り込む方式も採用されている。
【０００８】
また、地図・情報記憶媒体３２に駅や市役所等の公共施設、或いは交差点やインターチェンジ等の道路の施設等、更にはランドマーク的な建物やコンビニ、ガソリンスタンド、レストラン等の施設名を記憶しておき、利用者がこの施設名を直接入力、或いは候補リスト表示を行い、これをカーソル指示入力等によって選択することにより、特定の施設を絞り込むことも行われる。このように設定された特定に地名、或いは特定の施設名は図１５における検索用地名施設名入力部４５に入力され、地点データ検索部４６ではこの地名や施設名に対応する緯度・経度を示す地点データを地図情報記憶媒体３２の地名施設名対応地点データ３４から検索する。このデータは目的地や経由地の地点データとされ、或いは地図画面上にこの地点を表すデータとされる。
【０００９】
なお、上記のような地名や施設名を手動で検索することを、運転者が車両の走行中行うことは好ましくない。その対策として前記のような音声認識装置５０で行うことができるように、音声認識用辞書部５５に地名施設名辞書部５６を備え、マイク５１から利用者による地名や施設名の入力があったときにはこれを音声入力部５２から音声特徴パラメータ抽出部５３に入力し、ここで得られたその音声の特徴的なパラメータを音声認識部５４に出力し、音声認識部５４ではこのパラメータに最も適合するパラメータを備えたものを地名施設名辞書部５６から検索し、これを認識結果出力部５８から検索用地名施設名入力部４５に出力する。ここに入力された音声認識による地名や施設名は、前記利用者による手動入力と同様に地点データ検索部４６に出力し、前記と同様に特定の地名や施設名に対応する地点データを得て目的地設定や地図上への表示等に用いる。
【００１０】
このように音声によって地名や施設名を直接検索することができるが、その音声入力に際して、前記手動操作による入力と同様に地名を都道府県から順に発声することにより、選択する地名候補を絞り込んで音声認識処理負担を減少することも考えられる。しかしながらその際には、多数回の音声入力を行わなければならず面倒である。したがってできる限り最も詳細な地名部分を発声しただけでこれを設定することができるようにし、また、このとき複数の地点が存在するときにはその候補の地点をリスト表示し、或いは地図上に表示する等の作動を行うことが好ましい。
【００１１】
そのためには、例えば地名として「よしま」を、また施設名として「ツインタワー」のような特定の地名や施設名を検索する際に、地名施設名辞書部５６に記録した日本全国の全ての地名や施設名の中から検索を行う必要がある。このように莫大なデータの中から一つの地名や施設名を検索することはこの演算処理を行う処理装置に大きな負担をかけ、処理時間が長くなると共に認識率も低下せざるを得ず、高性能な演算処理装置を用いると高価なものとならざるを得ない。
【００１２】
その対策として、地名施設名辞書部５６のデータを県単位等の所定の地域に分割しておき、特定の地名や施設名の検索に際しては予め地域を特定する入力を行い、或いはナビゲーション装置の現在地のデータにより、現在車両が存在する地点を含む地域を特定し、音声認識に際しては県単位等の特定の地域に含まれる音声認識辞書のみを用いることも考えられる。
【００１３】
しかしながら、このように特定の地域を対象とする地名施設名辞書のみを参照するだけでは、例えば茨城県と福島県の県境にいる人が各県の間を往来する際にこのナビゲーション装置を使う時のように、地域をまたがって往来するときには隣接する地方に存在する地名の音声認識が行われず、極めて使用しにくい装置とならざるを得ない。
【００１４】
その対策として、例えば現在車両の存在する地点を含む県に隣接する県を含むように音声認識辞書を選択することによって、前記のような問題点を解決することが考えられる。その際には、例えば現在地が福島県にあるときには、茨城県、栃木県、新潟県、山形県、宮城県が選択され、極めて広い面積が選択されることとなる。また、例えば現在地が東京都にあるときには、神奈川県、山梨県、埼玉県、千葉県が選択され、比較的面積は狭いものの人口密度が極めて高いため、その地域内に含まれる地名、施設名もそれに比例して大量なものとなる。また、例えば現在地が島根県にあるときには、山口県、広島県、鳥取県が選択されるだけであり、比較的狭い範囲が選択されると共に、人口密度が比較的低いこともあり、この地域の地名数、施設名数は比較的少ないものとなる。
【００１５】
このように、現在車両が存在する地点に応じて地名施設名の音声認識辞書が対象とする範囲、及び地名施設名の数が大きくばらつくこととなる。したがって音声認識装置においては全体の中間程度のデータ量の地域に合わせておくことも考えられるが、その際には前記のように現在東京都にいる車両でこの音声認識装置を利用するときにはその処理速度が不適切に遅くなり、利用者をいらいらさせることとなる。また、東京都に車両が存在するときでも、高速で正確に音声認識処理を行うことができる程度の処理能力を備えた高性能の演算処理装置を使用するときには、他のほとんどの地方においては過剰の処理能力となってしまう。
【００１６】
上記のような問題は日本に限らず、例えば米国においても同様であり、米国の地名を音声認識するために、例えば隣接する「州（Ｓｔａｔｅ）」を対象にするように音声認識辞書を設定する場合にも、州によって隣接する州を含む地名施設名の数について、また対象とされる地域の面積についても前記日本の例と同様に大きな相違が生じる。
【００１７】
したがって本発明は、地名や施設名を地域毎に設定した音声認識辞書を用いて音声認識処理を行うに際して、適切な範囲の音声認識辞書を設定し、また適切にこれを選択することにより、安価なデータ処理装置を用いて高速に、且つ正確に音声認識を行うことができるようにしたナビゲーション用音声認識装置を提供することを主たる目的とする。
【００１８】
【課題を解決するための手段】
本発明に係るナビゲーション用音声認識装置は、上記課題を解決するため、緯度と経度で分割したブロックに含まれる地名と施設名の音素データとその関連データを、各ブロック毎に記録してなる複数のブロック単位音声認識辞書を備えたブロック単位音声認識辞書蓄積部と、現在位置が所属する現在位置所属ブロックと、その周囲の所定範囲の周辺ブロックとを選定する、現在位置対応ブロック群選定部と、前記現在位置対応ブロック群選定部で選定したブロック群のブロック単位音声認識辞書を、前記ブロック単位音声認識辞書蓄積部から選定した現在位置対応ブロック群音声認識辞書とを備え、前記現在位置対応ブロック群選定部は、前記現在位置が所属するブロックの周辺ブロックについて、地名と施設名の量ができる限り均等になるように、現在位置の移動と共に変化させ、入力した地名または施設名の音声に対応する音素データを、前記現在位置対応ブロック群音声認識辞書から検索し出力する音声認識処理部を備えたものである。
【００１９】
また、本発明に係る他のナビゲーション用音声認識装置は、前記緯度と経度で分割したブロックが、各ブロックに含まれる地名と施設名の量ができる限り均等になるようにブロックの大きさを変えて分割されているものである。
【００２０】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置が所属するブロックの周辺ブロックを、現在位置所属ブロックに隣接するブロックとしたものである。
【００２１】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置が所属するブロックの周辺ブロックを、現在位置所属ブロックに隣接するブロックと、更にその周囲の所定範囲のブロックを含むようにしたものである。
【００２３】
また、本発明に係る他のナビゲーション用音声認識装置は、前記音声認識処理部が、現在位置対応ブロック群音声認識辞書に含まれる地名または施設名について、現在位置に近いブロックに存在するほど音声近似度を大きく設定したものである。
【００２４】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置対応ブロック群音声認識辞書が、現在位置対応ブロック群のブロックを記録したリストからなり、前記音声認識処理部は、入力した音声に対応する音素データを検索する際、前記リストに記録されたブロックの辞書を選択して検索するようにしたものである。
【００２５】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置所属ブロック選定部において、現在位置の移動により現在位置が所属するブロックが変更し新たな現在位置所属ブロックを選定したとき、周辺ブロックの選定処理を行うようにしたものである。
【００２６】
また、本発明に係る他のナビゲーション用音声認識装置は、複数候補絞込処理部を備え、前記複数候補絞込処理部は、前記現在位置対応ブロック群音声認識辞書による音声認識処理の結果複数の候補が存在するときに、絞り込み処理を行うようにしたものである。
【００２７】
また、本発明に係る他のナビゲーション用音声認識装置は、地名と施設名をカテゴリ別に記録したカテゴリ別音声認識辞書を備え、前記複数候補絞込処理部は、利用者が指示したカテゴリに対応する前記カテゴリ別音声認識辞書を用いて音声認識処理を行うようにしたものである。
【００２８】
また、本発明に係る他のナビゲーション用音声認識装置は、前記複数候補絞込処理部には、音声認識処理の結果得られた複数候補について各々現在地からの距離を演算し、演算結果により距離順に配列する候補地点距離順配列部を備え、前記候補地点距離順配列部の出力により表示部に複数候補を順にリスト表示し、利用者がこれにより選択を行うようにしたものである。
【００２９】
また、本発明に係る他のナビゲーション用音声認識装置は、音声認識処理の結果得られた複数候補について各々現在地からの距離を演算し、最も距離の近い候補を音声認識結果として出力するようにしたものである。
【００３０】
【発明の実施の形態】
本発明の実施の形態を図面に沿って説明する。図１は本発明によるナビゲーション用音声認識装置の主要機能部とそれらの相互の関係を示す機能ブロック図であり、前記図１５に示す従来の音声認識装置５０部分において、本発明の音声認識処理を行う機能ブロックを示したものである。同図においてマイク１からの音声は音声入力部２から入力し、音声特徴パラメータ抽出部３で入力した音声の特徴を抽出し、音声認識部４に出力する。音声認識部４では音声認識用辞書部５の各種辞書を適宜選択し、選択した辞書の音素データの中で前記抽出した音声の特徴パラメータに適合するものを検索する。
【００３１】
音声認識用辞書部５には、前記図１５に示す従来の地名施設名辞書部５６と同様に地名・施設名辞書部６を備え、目的地や経由地を設定するために地名を入力する際、或いは目的地や経由地設定時に目安となる施設を入力する際に、更には車両走行中に特定の施設を利用する際にこの辞書を用いて音声認識処理を行うことができるようにしている。また、このような地名や施設名以外に、例えば表示している地図の縮尺の拡大や縮小、３Ｄ表示等の地図表示の変更等の、ナビゲーション装置の各種機能を音声操作するため、操作機能等その他の辞書７を備えている。なお、この辞書の選択は、入力した音声の中に、予め定められたナビゲーション装置の機能を操作するための音声が含まれているか否かを操作機能等その他の辞書７を用いて判別し、含まれていないときには地名や施設名に関する音声であると判別するために用いることもできる。
【００３２】
地名・施設名辞書部６には、図５（ａ）に示すように、一例として緯度ａ１、ａ２、・・・で分割される緯度分割領域と、経度ｂ１、ｂ２、・・・で分割される経度分割領域が交差する地域のブロックについて、この地域に含まれる地名及び施設名の音声認識用データと、その地名や施設名が存在する地点の位置データ等を記録した音声認識用辞書である緯度・経度分割ブロック音声認識辞書１３を備えている。図５（ａ）に示す例においては、現在地が存在する地点が所属するブロック（ｎ，ｍ）は、緯度ａ３とａ４の間の緯度分割領域であるｎ領域と、経度ｂ３とｂ４の間の経度分割領域であるｍ領域とが交差する地域のブロックとして示される。
【００３３】
図５（ａ）の例においては、緯度分割領域であるｎ領域を中心にｎ＋１，ｎ＋２及びｎ−１，ｎ−２の各領域を示し、また経度分割領域であるｍ領域を中心にｍ＋１，ｍ＋２及びｍ−１，ｍ−２の各領域を示し、これらの領域が交差するブロックとして例えば（ｎ＋２，ｍ−２）、（ｎ＋１，ｍ−２）、（ｎ，ｍ−２）、・・・（ｎ＋２，ｍ−１）、（ｎ＋１，ｍ−１）、・・・・・（ｎ−２，ｍ＋２）等が存在している。
【００３４】
図１の地名施設名辞書部６は、ナビゲーション装置２８が備えている、例えば図１５における現在位置検出部４１のような車両の現在位置を検出する機能部の現在位置信号を、現在位置入力部１０から入力している。現在位置所属ブロック選定部１１はこの現在位置入力部１０から入力した現在位置信号により、緯度・経度分割ブロック音声認識辞書１３に蓄積された、前記のように各ブロック毎に分割された音声認識辞書の中から、現在位置が所属するブロックを選定する。図５（ａ）に示す例においては、車両の現在地は前記のようにブロック（ｎ，ｍ）に存在するので、このブロックが選定されることとなる。
【００３５】
このようにして現在位置所属ブロックが選定されると、そのデータを周辺ブロック選定部１２に出力し、周辺ブロック選定部１２では、例えば現在地の存在するブロックに隣接して取り囲む全ての周辺のブロックを選定するように、予め定められた周辺のブロックを選定する。図５（ｂ）にはそのときの例を示しており、周辺ブロックとして現在位置所属ブロック（ｎ，ｍ）に隣接して取り囲む（ｎ＋１，ｍ−１）、（ｎ，ｍ−１）、（ｎ−１，ｍ−１）、（ｎ＋１，ｍ）、（ｎ−１，ｍ）、（ｎ＋１，ｍ＋１）、（ｎ，ｍ＋１）、（ｎ−１，ｍ＋１）の合計８個のブロックが選定される。
【００３６】
図１において、上記のように現在位置所属ブロック選定部１１で選定した１個のブロック、及び周辺ブロック選定部１２で選定した８個のブロックの合計９個のブロックに対応するブロック単位音声認識辞書を抽出し、現在位置対応ブロック群音声認識辞書１４に蓄積する。音声認識部４においては、この現在位置所属ブロック群音声認識辞書１４を用いて地名及び施設名の音声認識処理を行う。
【００３７】
現在位置所属ブロック選定部１１は、車両の移動と共に変化する現在位置信号に応じて、現在位置が先に選定した現在位置所属ブロックの範囲に存在するか否かを常に検出しており、そのブロックから他のブロックに移動したときには直ちに現在位置が所属する新しいブロックを選定する。図５（ｃ）にはこの状態を示しており、車両がブロック（ｎ，ｍ）の道路Ｌ上の地点Ｐから、ブロック（ｎ，ｍ）とブロック（ｎ，ｍ＋１）の境界点Ｑを通過し、ブロック（ｎ，ｍ＋１）に入り、地点Ｒの方向に走行したとき、境界点Ｑを通過した時点で現在位置所属ブロック選定部１１は現在位置所属ブロックがブロック（ｎ，ｍ＋１）に変更になったことを検出し、このブロックを選定する。
【００３８】
この選定結果を周辺ブロック選定部１２に出力し、前記と同様に周辺ブロック選定部１２は現在位置所属ブロックの周辺の８個のブロックを選定する。このような選定の結果図５（ｄ）に示すように、現在位置所属ブロック（ｎ，ｍ＋１）とその周囲の、（ｎ＋１，ｍ）、（ｎ，ｍ）、（ｎ−１，ｍ）、（ｎ＋１，ｍ＋１）、（ｎ−１，ｍ＋１）、（ｎ＋１，ｍ＋２）、（ｎ，ｍ＋２）、（ｎ＋１，ｍ＋２）の合計８個のブロックが選定される。
【００３９】
上記のように選択された９個のブロックに対応する音声認識辞書が、現在位置ブロック群音声認識辞書１４に蓄積され、例えば地点Ｑにおいて利用者がセブンイレブン小山乙女店を知りたいと思ったとき、マイクから「セブンイレブン小山乙女店」と音声を入力すると、音声認識部４では入力音声に近い施設名について現在位置対応ブロック群音声認識辞書１４内の施設名を検索し、例えば「セブンイレブン〇〇店」の他に、「セブンイーグル」（スポーツ店）や「セブンイースト」（旅行店）等、車両の近くに存在する施設名を探し出すことができるようにしている。
【００４０】
図５（ａ）に示すような緯度と経度で分割するブロックの設定に際して、その緯度と経度は任意に設定することができるが、これを狭い地域に設定した場合には、そのときのブロック群内に含まれる地名や施設名の数は少なくなる。そのため、もしもこのデータの中に所望の地名や施設名が存在するときには、音声認識部４で検索する全体のデータ量が少ないため、同じ処理速度のＣＰＵを用いても高速で音声認識処理を行うことができる。しかしながら、音声認識の対象とする範囲が限られてしまうため、そのブロック群内に存在しない可能性も高くなり、その点では音声認識処理が適切に行われないこととなる。
【００４１】
また逆に、緯度と経度で分割するブロックの設定を広い地域に設定した場合には、そのときのブロック群内に含まれる地名や施設名の数は多くなり、音声認識部４で検索する全体のデータ量が多くなるため、同じ処理速度のＣＰＵを用いた場合には音声認識処理を行うのに多くの時間を要することとなる。但し、そのときには音声認識の対象とする範囲が広くなるため、利用者が意図する地名や地点がそのブロック群内に存在する可能性が高くなり、その点では音声認識処理が適切に行われることとなる。
【００４２】
このように、音声認識の対象とする範囲を適切に設定するに際して、例えば誘導経路を設定するに際に現在地から遠くに存在する目的地の地名を音声入力する場合と、誘導経路に沿って走行しているとき買い物を行うために近くのセブンイレブンを探す場合とでは、探す対象地域が大きく異なるため、音声認識を行う状況に応じて周辺ブロックの選択範囲を狭くする場合と広くする場合とで任意に選択することができるように予め設定しておいても良い。その際には図１における周辺ブロック選定部１２に選定範囲調整部を設け、利用者により任意に選択し、或いは誘導経路設定のための音声入力と、誘導経路に沿って走行中の音声入力とを識別し、自動的にその範囲を変更するように設定してもよい。
【００４３】
図６（ａ）には上記のような周辺ブロックの選定範囲調整を行うときの例を示しており、現在位置が緯度ａ５とａ６間の緯度分割領域と、経度がｂ５とｂ６の間の経度分割領域が交差するブロックＳ１に存在するとき、周辺ブロックの範囲を狭く設定した場合には緯度ａ４とａ７の間で経度がｂ４とｂ７の間に含まれる９個のブロック群Ｓ２が周辺ブロックとして選定され、周辺ブロックの範囲を広く設定した場合には緯度ａ２とａ９の間で経度がｂ２とｂ９の間に含まれる４９個のブロック群Ｓ３が設定される。このようなブロック群の設定は、全領域で常に同じ広さに設定する以外に、地名や施設名の多い地域においては狭い範囲に設定し、少ない地域においてはこれを広く設定することを自動的に変化させることもできる。
【００４４】
また、上記のような音声認識辞書の所定の範囲の設定に際して、例えば前記図６（ａ）に示すように緯度と経度のメッシュを細かく設定し、その範囲を広く合計４９個のブロック群Ｓ３を選定したものに対して、同図（ｂ）に示すように緯度と経度のメッシュを大きく設定し、緯度ｃ３とｃ４の間で経度がｄ３とｄ４の間の現在位置所属ブロックＴ１の周辺の９個のブロックを周辺ブロック群Ｔ２として選定したものと、実質的に同じ音声認識辞書として選定することができ、このような調整によっても音声認識辞書群を任意に選定することができる。
【００４５】
なお、前記図６（ａ）に示すように、現在位置所属ブロックＳ１に隣接するブロック群Ｓ２と、更にその周囲の適宜設定した範囲のブロック群Ｓ３の設定が行われる場合には、上記のように任意にブロック群の選択を切り替える以外に、現在位置所属ブロックＳ１に近いほど、ブロックに含まれる地名及び施設名について、音声認識処理における入力音声との近似度演算処理の重み付け係数を大きくし、利用者が意図している名称の可能性が高いものと判別するように設定することもできる。このような設定を行うことにより、より正確な音声認識が可能となるが、例えば全ての地名や施設名について、現在位置からの距離を演算して各候補の重み付けを行うものよりも、上記のようにブロック毎にまとめて演算を行う方がより音声認識処理の負担を軽減することができる。
【００４６】
更に、音声認識辞書の範囲の設定に際しては、音声認識装置の処理能力を考慮して各ブロックに含まれる地名や施設名の地点数が所定の範囲となるように設定することが好ましい。その際には、このようにしてブロック化された結果得られるブロック群において、最も地点数が多いブロック群でも充分にこの音声認識装置で対応することができる範囲に設定する。
【００４７】
地名や施設名の地点数が多いブロックに対応するに際して、前記のように最も地名や施設名が多いブロックでも、使用する音声認識装置の処理能力で十分に対応することができる程度の大きさに全ての範囲で細分化する場合には、他の地域では逆に地名や施設名の地点数が極めて少なくなり、音声認識辞書の範囲としては好ましくない場合が生じる。
【００４８】
その対策として、例えば図７（ａ）に示すように、地名・施設名の多い地域を含むブロックの範囲Ａを細分化し、緯度ａ２とａ４の間にブロック分割用の緯度ａ３を設定し、緯度ａ４とａ６の間にブロック分割用の緯度ａ５を設定している。同様に経度ｂ３とｂ５の間に経度ｂ３とｂ５の間にｂ４を、経度ｂ５とｂ７の間にｂ６を設定しており、それによりブロックの範囲Ａについては他のブロックの４分の１の面積のブロックを形成し、１つのブロックに含まれる地名や施設名の地点数をできるだけ均等化する。更に必要があるときには例えば図７（ｂ）に示すように、前記図７（ａ）のブロックの範囲Ａにおいて、特に地名・施設名の多いブロックの範囲Ｂで、各ブロックを４分割した大きさのブロックを形成し、各ブロックに含まれる地名・施設名の数を均等化することもできる。
【００４９】
このようなきめ細かな分割を行うことにより、例えば１つの国の全体を緯度と経度で分割した音声認識辞書用のブロックを形成するに際して、例えば日本における関東地方のように、首都の東京都がある地域の人口密度が高いことによりその地域には多くの地名や施設名が存在するため、この地域においては細分化したブロックの範囲Ａを形成し、更にその中の東京都では特に多くの地名・施設名が存在するので、この部分を細分化したブロックの範囲Ｂを形成する、というようにこれを利用する。
【００５０】
例えば前記図７（ａ）のように音声認識辞書用のブロックを分割した際には、車の移動に伴って例えば図８（ａ）（ｂ）（ｃ）のように現在位置対応ブロック群が選定される。即ち図８（ａ）においてブロックＦ１部分に現在位置が存在しており、そのブロックの周囲に存在するブロック群を含んだ現在位置対応ブロック群Ｇ１が選定される。このとき現在位置所属ブロックＦ１がブロック細分化範囲に隣接しているため、ブロック細分化範囲部分では狭い範囲が周辺ブロックとして選定されている。
【００５１】
次いで、現在位置が前記ブロックＦ１から同図（ｂ）のブロックＦ２に移動したときには、現在位置対応ブロック群Ｇ２が選定される。このとき、現在位置所属ブロックＦ２はブロック細分化範囲のブロックであるため、その周囲のブロックはより狭い範囲となっている。更に現在位置が同図（ｃ）に示すようにブロックＦ３に移動したときには、周囲のブロックが全てブロック細分化範囲のため、現在位置対応ブロック群Ｇ３は最も狭い範囲となる。このように、地名・施設名の数が多いブロックを細分化した際には、音声認識辞書に含まれる地名・施設名の数を常に略均等に保った状態で音声認識処理を行うことができる。なお、図７（ｂ）に示すようなブロックの細分化を行った場合も同様に作用する。
【００５２】
上記のような種々の態様の音声認識辞書を用いて、図１における音声認識部４は地名や施設名の音声認識を行うものであるが、その認識の結果、入力した音声に対応する地名或いは施設名が一つだけの場合はこれを出力確認部２６に直接出力し、操作信号入力部２５からの利用者の確認信号が入力したときにはこれを認識結果出力部２７からナビゲーション装置２８に出力する。
【００５３】
このとき、地名や施設名の候補が複数存在するときには、この実施例においてはそのデータを複数候補リスト表示出力部２３に出力し、ナビゲーション装置の表示部２４にそのリストを表示する。また、前記複数の候補リストは複数候補絞込処理部２０のカテゴリ別音声認識部２１に出力し、それらの候補の中から利用者の意図する地名や施設名を検索する際に、カテゴリ別に音声認識を行うことができるようにする。そのため、この実施例においては地名・施設名辞書部６に、地名・施設名カテゴリ別音声認識辞書１５を備え、カテゴリに基づいた音声認識を行うことができるようにしている。なお、上記の例においては、音声認識部４での認識処理の結果複数の候補が存在するとき、この複数の候補を表示部２４にリスト表示する例を示したが、これを表示することなく、直ちにジャンルを選択する指示表示を行い、利用者にジャンルの選択を行うように促すようにしても良い。
【００５４】
利用者は表示部２４に別途表示されるカテゴリのリストを参考にし、操作信号入力部２５におけるリモコンのカーソルキー操作等によって希望するカテゴリを選択し、或いは別途カテゴリ名を音声入力しこれを音声認識させることによって、その信号をカテゴリ別音声認識部２１に出力する。なお、このときの音声認識処理に際しては、音声認識辞書部５における操作機能等その他の辞書７が用いられる。カテゴリ別音声認識部２１は、利用者が指示したカテゴリの信号により、前記地名・施設名カテゴリ別辞書１５の対応するカテゴリの辞書を検索し、そのカテゴリ別辞書に記録されている地名や施設名の音素データの中から、利用者が入力した音声に適合するものを検索し絞り込みを行う。
【００５５】
カテゴリ別音声認識部２１における上記のような音声認識処理によって、前記のような複数の候補が絞り込まれ、その結果１つだけの候補だけとなったときにはこれを出力確認部２６に直接出力し、前記と同様に利用者の確認を求め、確認されたときにはこれを認識結果出力部２７からナビゲーション装置２８に出力する。このとき、未だ候補が複数存在するときには、これを候補地点距離順配列絞込部２２に出力し、各候補について現在地からの距離を計算し、距離の近いものから順に配列したリストを作成する。そのリストは複数候補リスト表示出力部２３を介して表示部２４に出力しリストの表示を行う。
【００５６】
利用者はこのリスト表示を参考にし、操作信号入力部２５から適当と思われるものを選択して候補地点距離順配列絞込部２２に出力する。候補地点距離順配列絞込部２２においては、指示された候補を出力確認部２６に出力し、出力確認部２６は前記と同様に表示部２４に出力し、これを見た利用者からの確認信号が操作信号入力部から入力したときには、認識結果出力部２７を介してナビゲーション装置２８に出力する。なお、前記実施例においては、複数の候補について距離順に配列したリストを表示する例を示したが、リスト表示することなく、最も近い候補を出力確認部２６に出力し、利用者の確認を求めるように設定することもできる。
【００５７】
図１に示した上記のような機能を行う機能ブロックからなるナビゲーション用音声認識装置においては、例えば図２及び図３に示すような作動フローによって順に作動させることができる。以下、前記図１の機能ブロック図を参照しつつ説明する。この音声認識処理に際して最初は図２に示すように利用者からの認識用音声の入力が行われる（ステップＳ１）。次いでこの音声の特徴パラメータの抽出処理を行い（ステップＳ２）、入力した音声の中に地名や施設名に関する音声を含むか否かの判別を行う（ステップＳ３）。
【００５８】
この判別に際しては、図１の音声入力部２で入力したマイク１からの音声の特徴パラメータを音声特徴パラメータ抽出部３において抽出し、音声認識部４で音声認識用辞書部５における操作機能等その他の辞書７の中に前記抽出した音声特徴パラメータに対応するものが存在するか否かを検索し判別することにより行うことができる。この判別は音声認識用辞書部５において、地名・施設名辞書部６のデータは例えば数百万ＰＯＩ（Point of interest)のように莫大なデータが存在する場合があるのに対して、操作機能等その他の辞書７には数百程度の言葉が存在するのみであることが通常であるので、操作機能等その他の辞書７を用いることにより上記のような判別を容易に行うことができる。但し、このような判別手法以外に、利用者が目的地設定入力操作を行っている途中の音声入力であることを検出することにより、入力した音声は地名・施設名に関する音声であると判別することができ、また、「近くのコンビニ」のように施設名を検索する際の予め決められた特定の用語である「近くの」の言葉を認識したとき、次に続く言葉は施設名であるとして判別することもできる。
【００５９】
この判別において、利用者が発声した音声には地名や施設名が含まれていると判別されたときには、現在位置に対応した地名・施設名の音声認識辞書の設定処理を行う（ステップＳ４）。その処理フローは図３に示しており、後に詳述するが、このステップにおいては前記のように、このナビゲーション装置が対象としている国、或いは地域を緯度と経度で分割した複数の地域のブロックに含まれる地名や施設名を１つの単位音声認識辞書として形成し、その集合として地名・施設名音声認識辞書が形成されているので、その中で現在地が存在するブロックを選定し、更にそのブロックの周囲に存在する所定範囲のブロックを選定することにより、現在位置対応ブロック群音声認識辞書の設定を行っている。
【００６０】
このようにして設定した音声認識辞書を用い、入力した音声の特徴パラメータに対応する音声データの検索処理を行い（ステップＳ５）、その音声データに対応する地名や施設名を求め、更にその地名や施設名と共に記録されているそれらが存在する地点の位置データ等の必要な種々のデータを読出す。上記音声認識辞書の検索処理は従来から用いられている各種の検索手法を用いることができるので、ここでの説明は省略する。
【００６１】
上記のように行われた検索処理の結果、得られた地名や施設名に対応する地点が１つだけであるか否かを判別する（ステップＳ６）。ここで１つだけではない、即ち複数存在すると判別されたときには、複数候補の絞り込み処理を行う（ステップＳ７）。この処理フローは図４に示しており、後に詳述するが、前記のように図１の複数候補絞込処理部２０においてカテゴリによる絞り込みを行い、更に必要な場合には複数の候補地点を距離順に配列し、利用者がこれを参考にして選択する絞り込み処理を行う。
【００６２】
このような絞込処理を行った後、得られた音声認識結果を表示部等に出力し、利用者に確認を促す（ステップＳ８）。次いで利用者によって認識結果が適切なものであるか否かが判断され（ステップＳ９）、認識結果が適切であると判断されたときには音声入力を終了するか否かを判別し（ステップＳ１０）、利用者がその後所定期間の間に新たな音声入力を行わない等により、音声入力を終了したものと判別されたときには、この作動フローを終了する（ステップＳ１３）。また、前記ステップＳ６において音声認識辞書の検索処理の結果、候補は１つだけであると判別したときには、直ちにステップＳ８に進み、得られた候補は利用者の意図するものであるかの確認を行う。
【００６３】
一方、前記ステップＳ３において、利用者が入力した音声の中には地名や施設名に関する音声を含んでいないと判別したときには、操作機能等その他の音声認識を行うための辞書を選択し（ステップＳ１１）、その辞書を用いて入力した音声に対応する言葉を検索する。その音声認識によって得られた言葉については前記と同様に、これを表示部に表示し、或いは特定の機能を行うが良いか、という問い合わせの音声を発声する等の出力を行い、利用者の確認を促す。
【００６４】
また、前記ステップＳ１０において、再び利用者が音声入力を行ったときのように、音声入力が終了していないと判別されたときにはステップＳ１に戻り、前記と同様の作動を繰り返す。また、前記ステップＳ９において、音声認識の結果の確認出力に対して利用者が判断し、その認識結果が利用者の意図するものではないと判断したときにはその旨の信号を入力することによりステップ１に戻り、再度認識用の音声入力を行い、以降同様の作動を行う。
【００６５】
前記ステップＳ４における現在位置に対応した地名・施設名の音声認識辞書の設定処理に際しては、例えば図３に示す作動フローによって処理することができる。この処理の最初に、現在位置のデータの取り込みを行う（ステップＳ２１）。この作動は、図１における現在位置入力部１０が、ナビゲーション装置２８の現在位置検出部から信号を取り込むことによって行う。
【００６６】
この実施例においては次いで、これから行う音声認識辞書の選択処理が最初のものであるか否かを判別する（ステップＳ２２）。ここで最初の音声認識辞書の選択処理であると判別したときには、現在位置所属ブロックの選定を行う（ステップＳ２３）。この処理は、図１の緯度・経度分割ブロック単位音声認識辞書１３の中に、例えば前記図５（ａ）に示すような緯度で分割される緯度分割領域と、経度で分割される経度分割領域が互いに交差した部分に形成されるブロック部分に、予め識別番号を付与したリストを形成しておき、現在位置が入力されたときその緯度と経度データにより特定のブロックを選定することによって求めることができる。
【００６７】
実際のブロック分けに際しては、例えば図９に示す日本の例のように、１度単位で緯度と経度を分割し、緯度分割領域をＡ１〜Ａ１６とし、経度分割領域をＢ１〜Ｂ１７とすることにより、その交差する部分を緯度・経度分割ブロックとする。このようなブロック分けにより、例えば東京都のほとんどはブロック（Ａ６，Ｂ１１）に含まれる。また、このようなブロック分けに際しては、各ブロックに含まれる地名や施設名のデータ量に応じて適宜細分化し、或いはまとめても良い。
【００６８】
次いで上記のようにして得られた現在位置所属ブロックを元に、そのブロックの所定の範囲の周辺ブロックを選定する（ステップＳ２４）。この作動は図１の周辺ブロック選定部１２が、前記現在位置所属ブロック選定部１１で選定したデータに基づき、そこで選定した現在位置ブロックの周囲における予め定められた範囲のブロックを選定することにより行う。
【００６９】
実際の周辺ブロックの選定に際して、図１０（ａ）に示す例のように選定することができ、この例においては、前記図９のようにして緯度と経度で分割した場合において、例えば現在位置が山梨県に位置することによってブロック（Ａ６，Ｂ１０）が現在位置所属ブロックとして選定され、その周囲のブロック（Ａ７，Ｂ９）、（Ａ６，Ｂ９）、（Ａ５，Ｂ９）、（Ａ７，Ｂ１０）、（Ａ５，Ｂ１０）、（Ａ７，Ｂ１１）、（Ａ６，Ｂ１１）、（Ａ５，Ｂ１１）の合計８個のブロックを周辺ブロックとして選定している。
【００７０】
その後、上記のようにステップＳ２３で得られた現在位置所属ブロックと、ステップＳ２４で得られた現在位置所属ブロックの所定範囲の周辺ブロックについて、それらのブロックに対応する音声認識辞書を緯度・経度分割ブロック音声認識辞書１３の中から選定して、ブロック対応音声認識辞書群として選択し、これをまとめることにより現在位置対応ブロック群音声認識辞書１４とする（ステップＳ２６）。その後再びステップＳ２１に戻り、以降同様の作動を繰り返す。
【００７１】
上記のような辞書の作成に際しては、実際にこれらのデータを全てまとめて記憶部に一時的に記録するほか、単に緯度経度分割ブロック音声認識辞書１３に存在する各辞書のうち、現在音声認識辞書として使用するものをリスト化して記録するのみでも良い。このようにリスト化したデータを作成するのみの場合には、音声認識処理に際して、入力した音声に対応する音素データを検索する際、緯度・経度分割ブロック音声認識辞書１３の中で、前記リストに存在するブロックの辞書のみを選択して検索を行うことにより音声認識処理を実行する。
【００７２】
一方、前記ステップＳ２２において、これから行う音声認識辞書の選択処理が最初の処理ではないと判別したとき、即ち既に音声認識辞書の選択が行われているときには、現在位置所属ブロックが変わったか否かの判別を行う。即ち、車両の移動に伴い現在位置が変化するとき、現在位置が先に選定した現在位置所属ブロックの範囲から出たか否かを検出する。その結果、現在位置所属ブロックが変わっていないと判別されたときには再びステップＳ２１に戻り、現在位置データの取り込みを継続し同様の作動を繰り返す。
【００７３】
前記ステップＳ２５において、現在位置所属ブロックが変わったと判別したときにおいては、ステップＳ２３に進み、前記と同様に現在位置所属ブロックの選定、次いでステップＳ２４においてその現在位置所属ブロックの周囲における所定周辺ブロックの選定を行い、以下同様の作動を繰り返す。この実施例においてはステップＳ２５において現在位置所属ブロックが変わったと判別したときのみステップＳ２３以降のブロック選定処理を行うようにしているので、現在位置データを取り込むたび毎に常にステップＳ２３以降の処理を行うことがないようにし、地名・施設名辞書選定処理における処理負担を軽減している。
【００７４】
上記のような現在位置の移動による音声認識辞書の選定処理の結果、例えば前記図１０（ａ）に示す現在位置所属ブロック、及び周辺ブロックからなる現在位置対応ブロック群においては、現在位置が山梨県から東京都に入った場合には、現在位置所属ブロックは同図（ｂ）に示すようにブロック（Ａ６，Ｂ１１）となり、それに伴って周辺ブロックも図示するように移動する。更に現在地が東京都から埼玉県に入り、緯度分割領域ａ６からＡ７に入ったとき、現在位置所属ブロックは同図（ｃ）に示すようにブロック（Ａ７，Ｂ１１）に移動し、それに伴って周辺ブロックも図示するように移動する。このように、現在位置の移動に応じて、音声認識処理を行う辞書も変化させることができる。
【００７５】
前記図２のステップＳ７における複数候補の絞り込み処理に際しては、例えば図４に示す作動フローに従って順に処理することができる。即ち図２のステップＳ５において音声認識辞書の検索処理が行われ、その結果ステップＳ６において検索結果が１つだけではない、即ち複数の候補が存在すると判別されたとき、図４の実施例においてはこれらの複数の候補を利用者が確認できるように画面に表示する（ステップＳ３１）。なお、このような画面表示を行うことなく、直ちに次のステップＳ３２に進むように設定することもでき、また候補が所定数以内の時のみ表示を行うように設定することもできる。
【００７６】
ステップＳ３２においては、利用者が意図する地名や施設名がどのようなカテゴリに属するものであるかを入力するに際して、その入力の便宜のためカテゴリのリストを表示し、カテゴリ別音声認識部２１においてはカテゴリ別辞書１５の音素データを検索する（ステップＳ３３）。
【００７７】
その検索結果得られた候補が１つだけであるか否かを判別し（ステップＳ３４）、１つだけではない、即ち複数の候補が存在すると判別されたときには、これらの複数の候補について現在位置からの距離を演算し（ステップＳ３５）、距離の近い順に並べ替え、これをリスト表示する（ステップＳ３６）。
【００７８】
それにより、例えば図１０（ｃ）の現在位置において、セブンイレブンで買い物をしたいと思ったとき、カテゴリとしてコンビニのセブンイレブンを指定した際には、例えば図１１に示すようなリストを表示する。利用者はこのようなリストを見ることにより、最も近い所にセブンイレブン稲葉郷店が存在することがわかる。なお、上記のようなリストに代えて、現在地を中心とした地図表示を行い、その地図上に上記のような施設を表示しても良い。利用者は上記のようなリスト表示或いは地図表示を見ながら希望する施設名等を選択し（ステップＳ３７）、その選択結果を出力する（ステップＳ３８）。
【００７９】
本発明によるナビゲーション用音声認識装置は上記のように作動するものであるが、前記図９、図１０に示すような日本で用いるナビゲーション装置以外にも世界中の国で同様に利用することができ、特に米国においては広大な国土に多くの地名や施設名が存在するので、これを１つの音声認識辞書にまとめて利用するにはあまりにも音声認識処理装置の負担が大きいため、米国で使用されるナビゲーション装置の音声認識装置として本発明を利用すると特にその効果が大きい。その際には、例えば図１２に示すように音声認識用辞書を緯度と経度で分割する。この例においては、緯度分割領域ｎ１〜ｎ１０と経度分割領域ｗ１〜ｗ２４とを用い、これらが交差する地域を各々音声認識用辞書を区分するブロック単位とする。なお、米国においては特に州の行政区画が緯度及び経度に沿う部分が多いので、本発明による緯度と経度でブロックを区分する手法が適合しやすくなる。
【００８０】
それにより、図１３に示す例においては、ブロック（ｎ７，ｗ１５）に現在地が存在するときに、周辺ブロックを前記日本の例と同様に８個選定し、合計９個のブロックの音声認識辞書を用いて音声認識処理を行う。その結果、図１３（ａ）から現在位置が同図（ｂ）、（ｃ）のように移動するにつれて音声認識辞書も変更される。なお図示実施例においては、緯度、経度共に２．５度単位に設定した例を示しているが、例えば図１４に示すように１度単位で細かなブロックに区分しても良い。その際には同図に示すように、米国の西海岸の人口密度の高い部分については１度毎に細かなブロックで区分し、他の部分は２度毎のブロックで区分することもできる。また、米国の内陸中央部のように人口密度の少ない地域は、更に大きなブロックで分割するように設定しても良い。
【００８１】
本発明は上記のように種々の態様で実施することができるが、更に種々の態様で緯度と経度で分割した音声認識辞書を用い、種々の態様の周辺ブロックの選定を行うことができる。また、音声認識の結果複数の候補が存在するときの絞込処理も、上記実施例の他、他の態様で絞り込みを行うこともできる。
【００８２】
【発明の効果】
本発明は、上記のように構成したので、本発明に係るナビゲーション用音声認識装置は、上記課題を解決するため、緯度と経度で分割したブロックに含まれる地名と施設名の音素データとその関連データを、各ブロック毎に記録してなる複数のブロック単位音声認識辞書を備えたブロック単位音声認識辞書蓄積部と、現在位置が所属する現在位置所属ブロックと、その周囲の所定範囲の周辺ブロックとを選定する、現在位置対応ブロック群選定部と、前記現在位置対応ブロック群選定部で選定したブロック群のブロック単位音声認識辞書を、前記ブロック単位音声認識辞書蓄積部から選定した現在位置対応ブロック群音声認識辞書とを備え、入力した地名または施設名の音声に対応する音素データを、前記現在位置対応ブロック群音声認識辞書から検索し出力する音声認識処理部を備えたので、地名や施設名を地域毎に設定した音声認識辞書を用いて音声認識処理を行うに際して、音声認識処理装置にとって大きな処理負担にならず、しかも適切な音声認識処理を行うことができ、小さな音声認識用辞書を用いながら、あたかも大量のデータの中から音声認識処理を行っているものと同様の処理を行うことができる。それにより安価なデータ処理装置を用いて高速に、且つ正確に音声認識を行うことができる。
【００８３】
また、本発明に係る他のナビゲーション用音声認識装置は、前記緯度と経度で分割したブロックが、各ブロックに含まれる地名と施設名の量ができる限り均等になるようにブロックの大きさを変えて分割されているので、現在地が存在する地域に応じて音声認識処理負担が変化する程度を少なくすることができ、安価なデータ処理装置を用いて高速に、且つ正確に音声認識を行うことができる。
【００８４】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置が所属するブロックの周囲のブロックを、現在位置所属ブロックに隣接するブロックとしたので、音声認識の対象とする地域の選定に際して、その選定を容易に行うことができる。
【００８５】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置が所属するブロックの周囲のブロックを、現在位置所属ブロックに隣接するブロックと、更にその周囲の所定範囲のブロックを含むようにしたので、音声認識の対象とする地域を任意の範囲に設定することができ、音声認識処理装置の処理能力等により適宜その範囲を選択して設定することができる等、種々の状況に応じて音声認識の対象とする範囲を適切に選定することができる。
【００８６】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置が所属するブロックの周囲のブロックを、地名と施設名の量ができる限り均等になるように、現在位置の移動と共に変化させるようにしたので、現在位置が存在する地域によって地名や施設名が多い場合と少ない場合があっても、音声認識の対象とするブロック群に含まれる全体の地名と施設名の量を均等化することができ、音声認識の処理負担を均等化し、全体として適切な音声認識処理を行うことができる。
【００８７】
また、本発明に係る他のナビゲーション用音声認識装置は、前記音声認識処理部が、現在位置対応ブロック群音声認識辞書に含まれる地名または施設名について、現在位置に近いブロックに存在するほど音声近似度を大きく設定したので、例えば近くのコンビニを探すようなときに、利用者が意図する施設を適切に検索することができる。また、特にブロック単位で近似度を求めているため、州や都道府県等の単位で地名や施設名毎に求めるものよりも、メモリ容量が少なくてよく、演算処理が容易になり、音声認識処理負担が軽減する。
【００８８】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置対応ブロック群音声認識辞書が、現在位置対応ブロック群のブロックを記録したリストからなり、前記音声認識処理部は、入力した音声に対応する音素データを備えた地名または施設名を、前記ブロックを記録したリストに基づき、前記ブロック単位音声認識辞書蓄積部の前記リストに記録されたブロックの辞書データから検索するようにしたので、現在位置対応ブロック群音声認識辞書に記録するデータがリストデータのみの極めて小さなもので良く、また、データの書き換え処理負担も軽減でき、安価な音声認識装置とすることができる。
【００８９】
また、本発明に係る他のナビゲーション用音声認識装置は、前記現在位置所属ブロック選定部において、現在位置の移動により現在位置が所属するブロックが変更し新たな現在位置所属ブロックを選定したとき、周囲ブロックの選定処理を行うようにしたので、現在位置が移動するたびに周囲ブロックの選定処理を行う必要が無く、音声認識用辞書の選定処理を簡略化することができる。
【００９０】
また、本発明に係る他のナビゲーション用音声認識装置は、複数候補絞込処理部を備え、前記複数候補絞込処理部は、前記現在位置対応ブロック群音声認識辞書による音声認識処理の結果複数の候補が存在するときに、絞り込み処理を行うようにしたので、現在位置対応ブロック群音声認識辞書を用いて音声認識処理を行った結果複数の候補が存在するとき、その中から適切なもののみを絞り込んで出力することができ、使用しやすい音声認識装置とすることができる。
【００９１】
また、本発明に係る他のナビゲーション用音声認識装置は、地名と施設名をカテゴリ別に記録したカテゴリ別音声認識辞書を備え、前記複数候補絞込処理部は、利用者が指示したカテゴリに対応する前記カテゴリ別音声認識辞書を用いて音声認識処理を行うようにしたので、現在位置対応ブロック群音声認識辞書を用いて音声認識処理を行った結果複数の候補が存在するとき、別途用意したカテゴリ別音声認識辞書を用いて、利用者の指示したカテゴリに対応して検索することができ、より正確な音声認識処理を行うことができる。
【００９２】
また、本発明に係る他のナビゲーション用音声認識装置は、前記複数候補絞込処理部には、音声認識処理の結果得られた複数候補について各々現在地からの距離を演算し、前記候補地点距離順配列部の出力により表示部に複数候補を順にリスト表示し、利用者がこれにより選択を行うようにしたので、複数の候補のうち現在位置により近いもの、或いは他の条件を加味して最も近いものの選択等を利用者が任意に行うことができ、利用者の意図する地名または施設名を正確に認識することができる。
【００９３】
また、本発明に係る他のナビゲーション用音声認識装置は、音声認識処理の結果得られた複数候補について各々現在地からの距離を演算し、最も距離の近い候補を音声認識結果として出力するようにしたので、複数の候補のうち最も適切と思われるものを自動的に出力することができ、利用者の手を煩わせることのない、利用し易い音声認識装置とすることができる。
【図面の簡単な説明】
【図１】本発明の実施例の機能ブロック図である。
【図２】同実施例の基本作動フロー図である。
【図３】同基本作動フロー図における、現在位置対応地名・施設名音声認識辞書設定処理を行う作動フロー図である。
【図４】同基本作動フロー図における、複数候補絞り込み処理を行う作動フロー図である。
【図５】本発明における音声認識辞書を緯度と経度で分割し、現在位置所属ブロックと周辺ブロックを選定する例を示す図であり、（ａ）は緯度経度分割ブロックの例を示し、（ｂ）は現在位置所属ブロックと周辺ブロックの選定例を示し、（ｃ）は現在位置がブロック間を移動する例を示し、（ｄ）は現在位置所属ブロックが変更したときの音声認識辞書を変更する例を示す図である。
【図６】本発明における周辺ブロックの選定例を示す図であり、（ａ）は周辺ブロックを複数の態様で設定する例を示し、（ｂ）は他の態様で設定する例を示す図である。
【図７】本発明における音声認識辞書を緯度と経度で分割する際に特定の地域を細分化する例を示す図であり、（ａ）は１種類の態様で分割する例を示し、（ｂ）は２種類の態様で分割する例を示す図である。
【図８】本発明における音声認識辞書を緯度と経度で分割する際に特定の地域を細分化した際の、現在位置の移動によって現在位置対応ブロック群が変化する例を示す図である。
【図９】本発明における緯度と経度で分割する音声認識辞書作成方法を、日本全国の地名・施設名の音声認識辞書作成に適用した実施例を示す図である。
【図１０】同日本の実施例において、音声認識用の現在位置対応ブロック群を示す図であり、（ａ）（ｂ）（ｃ）は各々現在位置の移動に対応して現在位置対応ブロック群が変化する例を示す図である。
【図１１】音声認識処理の結果得られた複数の候補を特定のカテゴリで絞り、現在地からの距離によって配列して画面に表示した例を示す図である。
【図１２】本発明における緯度と経度で分割する音声認識辞書作成方法を、米国の地名・施設名の音声認識辞書作成に適用した実施例を示す図である。
【図１３】同米国の実施例において、音声認識用の現在位置対応ブロック群を示す図であり、（ａ）（ｂ）（ｃ）は各々現在位置の移動に対応して現在位置対応ブロック群が変化する例を示す図である。
【図１４】同実施例において、地名や施設名が特に多い西海岸部分について、音声認識辞書を細分化する例を示す図である。
【図１５】従来から用いられ、本発明を適用するナビゲーション用音声認識装置の例を示す機能ブロック図である。
【符号の説明】
１  マイク
４  音声認識部
５  音声認識用辞書部
６  地名・施設名辞書部
７  操作機能等その他の辞書
９  現在位置対応ブロック群選定部
１０  現在位置入力部
１１  現在位置所属ブロック選定部
１２  周辺ブロック選定部
１３  緯度・経度分割ブロック単位音声認識辞書蓄積部
１４  現在位置対応ブロック群音声認識辞書
１５  地名・施設名カテゴリ別音声認識辞書
２０  複数候補絞込処理部
２１  カテゴリ別音声認識部
２２  候補地点距離順配列絞込部
２３  複数候補リスト表示出力部
２６  出力確認部
【図１】
0004232943.tif 000002
【図２】
0004232943.tif 000003
【図３】
0004232943.tif 000004
【図４】
0004232943.tif 000005
【図５】
0004232943.tif 000006
【図６】
0004232943.tif 000007
【図７】
0004232943.tif 000008
【図８】
0004232943.tif 000009
【図９】
0004232943.tif 000010
【図１０】
0004232943.tif 000011
【図１１】
0004232943.tif 000012
【図１２】
0004232943.tif 000013
【図１３】
0004232943.tif 000014
【図１４】
0004232943.tif 000015
【図１５】
0004232943.tif 000016