(57)【特許請求の範囲】
【請求項１】
音声入力手段を介して利用者から入力された音声を認識する音声認識装置において、
前記利用者以外の者である非利用者の音声であって、前記音声入力手段を介して入力される可能性のある音声が発生し得る範囲内における前記非利用者の存否を判断する非利用者判断手段と、
少なくとも前記非利用者に報知するための報知手段と、
前記非利用者判断手段によって前記非利用者が存在すると判断された場合、前記音声認識に係る処理の実行に先立ち、音声認識に適切な環境を形成するための協力要請を、前記報知手段を介して報知する制御手段とを備えること
を特徴とする音声認識装置。
【請求項２】
請求項１記載の音声認識装置において、
前記制御手段は、前記音声認識に適切な環境を形成するための協力要請を報知した場合には、音声認識処理が終了した後、その音声認識処理が終了した旨を、前記報知手段を介して報知すること
を特徴とする音声認識装置。
【請求項３】
請求項１記載の音声認識装置において、
前記制御手段は、前記音声認識に適切な環境を形成するための協力要請を前記報知手段を介して報知した場合には、音声認識処理が終了した後、前記非利用者判断手段による前記非利用者の存否を再度判断し、依然として前記非利用者が存在している場合には、その音声認識処理が終了した旨を、前記報知手段を介して報知すること
を特徴とする音声認識装置。
【請求項４】
請求項１〜３の何れか１項に記載の音声認識装置において、
前記非利用者の存否を前記利用者が設定するための非利用者設定手段を備え、
前記非利用者判断手段は、前記非利用者設定手段による設定内容に基づいて、前記非利用者の存否を判断すること
を特徴とする音声認識装置。
【請求項５】
請求項１〜４の何れか１項に記載の音声認識装置と、ナビゲーション装置とが車両に搭載された車載ナビゲーションシステムであって、
前記音声入力手段は、少なくとも前記ナビゲーション装置がナビゲート処理をする上で指定される必要のある所定のナビゲート処理関連データの指示を利用者が音声にて入力するために用いられ、
前記非利用者判断手段は、車室内における運転手以外の乗員の存否を前記非利用者の存否として判断し、あるいは車室内における運転手以外の乗員数を前記非利用者数として判断すると共に、
前記音声認識装置は、認識結果を前記ナビゲーション装置に出力するよう構成されていること
を特徴とする車載ナビゲーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば経路案内のための目的地の設定などを音声入力できるようにする場合などに有効な音声認識装置及びその音声認識装置を備えた車載ナビゲーションシステムに関する。
【０００２】
【従来の技術】
従来より、入力された音声を予め記憶されている複数の比較対象パターン候補と比較し、一致度合の高いものを認識結果とする音声認識装置が既に実用化されており、例えば車載ナビゲーションシステムにおいて、設定すべき目的地を利用者が音声で入力するためなどに用いられている。
【０００３】
このような音声認識に際しては、周囲の雑音が認識レベルの低下を招来するため、何らかの対処が必要である。例えば、特開昭５７−２１２４９５号においては、車室内の騒音レベルが一定レベルを超えた場合に、音声認識ができないことを利用者に報知する技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、この公報記載の技術においては、同乗者のことを全く考慮しておらず、例えば検出時点では騒音レベルが低くても、その後の音声認識時に同乗者がしゃべっていると、結局は認識時の騒音レベルが高くなってしまう。つまり、認識レベルの低下要因を排除することができない。
【０００５】
また、認識レベルの低下に限らず、同乗者の存否を考慮しない場合には、音声認識に際して例えば装置側が利用者に問い掛けや応答内容が全く同じになる。しかし、運転手、つまり利用者本人のみの場合と、同乗者、つまり非利用者も居る場合との違いを考慮せず、一方の場合に適切な内容とすると、他方の場合には不適切な内容となってしまうことも考えられる。
【０００６】
具体的には、装置側が利用者へ問い掛ける場合や、利用者側からの音声入力に対して応答するような場合である。利用者のみであれば、装置とのやりとりを円滑にするため、例えば目的地の設定を要求する場合に「どこ？」とか「どこへ行く？」といった簡潔な表現でも何ら問題ない。また、友達と話す感覚でやりとりするため装置側からもフランクな表現で問い掛けなどをすることも、単調さを解消する上で好ましい。それに対して、同乗者も居る場合には、例えば「目的地をお話下さい」というように、やりとりの過程をその同乗者にも判るような明確な表現とした方が好ましいとも考えられる。また、目上の人などを同乗させている場合など、上述のフランクな表現が好ましくない場合もあり、そういった状況では、社会一般の慣習からも丁寧な表現がふさわしいとも考えられる。
【０００７】
したがって、車載ナビゲーションシステムであれば同乗者の存否に応じて、音声認識に関する処理を工夫することが希求される。なお、ナビゲーションシステムに限られず、その他の車載装置を操作するために利用者が音声にて指示するシステムであっても同様の課題がある。そして、この「同乗者」は車載のシステムを前提とした場合の表現であるため、それを一般的に言うと次のようになる。つまり、音声入力手段を介して利用者から入力された音声を認識することを前提とし、利用者以外の者である非利用者の音声であって、音声入力手段を介して入力される可能性のある音声が発生し得る範囲内における「非利用者」である。
【０００８】
そこで本発明は、このような問題を解決し、上述の非利用者の存在を加味した音声認識を行うことで、より適切且つ使い勝手の良い音声認識装置を提供することを目的とする。
【０００９】
【課題を解決するための手段及び発明の効果】
上記目的を達成するためになされた請求項１に記載の音声認識装置によれば、利用者は例えばマイクロフォンなどの音声入力手段を介して音声を入力するのであるが、非利用者判断手段が、上述の「非利用者」の存否を判断する。すなわち、利用者以外の者である非利用者の音声であって、音声入力手段を介して入力される可能性のある音声が発生し得る範囲内における非利用者の存否を判断するのである。そして、制御手段が、その非利用者判断手段によって判断された非利用者の存否に応じて、音声認識に係る処理を実行する前の対処を変更する。
【００１０】
ここで、「音声認識に係る処理を実行する前の対処を変更」とは、非利用者が存在する場合は、音声認識に係る処理の実行に先立って、音声認識に適切な環境を形成するための協力要請を少なくとも非利用者に報知することである。なお、非利用者が存在しなければ、このような協力要請は不要である。つまり、非利用者が存在すれば、このような協力要請をすることで、音声認識に適切な環境を形成し易くなる。具体的には、「これより音声認識を開始します。周囲の方はお静かにお願いします。」といった内容を報知することが考えられる。この報知は、少なくとも非利用者に報知するための報知手段を介して行うが、ここで「少なくとも非利用者に報知」としたのは、利用者にも報知するような形態であってもよいことを意味する。例えば音声で報知すれば、当然ながら、利用者及び非利用者の両方に報知することとなるが、それでも構わない。もちろん、非利用者のみに報知するような形態であってもよい。例えば表示にて報知する場合に、非利用者のみが視認できる表示装置へ、上述の協力要請内容を表示してもよい。
【００１１】
また、このように、音声認識に適切な環境を形成するための協力要請を報知した場合には、請求項２に示すように、音声認識処理が終了した後、その音声認識処理が終了した旨（例えば「以上で音声認識終了です。ご協力ありがとうございました。」など）を報知することが好ましい。このようにすれば、非利用者としても音声認識が終了し、静粛を保つ必要がないことが判るため、親切な処置となる。
【００１２】
なお、このような協力要請を報知するのは非利用者が存在する場合であるが、最初の判断時には存在した非利用者が、音声認識処理の実行中に居なくなる可能性もある。したがって、請求項３に示すように、協力要請を報知した場合、音声認識処理が終了した後、非利用者判断手段による非利用者の存否を再度判断するとよい。そして、依然として非利用者が存在している場合には、音声認識処理が終了した旨を報知すればよい。
【００１３】
ところで、非利用者判断手段としては、自動的に判断できるような構成や利用者自身からの操作に基づいて判断するような構成が考えられる。自動的に判断する構成について、車室内の同乗者を判断する場合を例にとって説明する。例えば座席に設けた感圧センサや赤外線センサを用いたり、車両内を撮像して乗員の存在を画像中から抽出するような手法も考えられる。それに対して、利用者の操作に基づく場合には、例えば請求項４に示すようにすることができる。すなわち、非利用者の存否を利用者が設定するための非利用者設定手段を備える。そして、非利用者判断手段が、その非利用者設定手段による設定内容に基づいて非利用者の存否を判断するのである。
【００２１】
また、請求項１〜４の何れか１項に記載の音声認識装置を車載ナビゲーションシステムに用いる場合には、請求項５に示すように構成することが考えられる。すなわち、請求項１〜４の何れか１項に記載の音声認識装置と、ナビゲーション装置とが車両に搭載された車載ナビゲーションシステムであって、音声入力手段は、少なくとも前記ナビゲーション装置がナビゲート処理をする上で指定される必要のある所定のナビゲート処理関連データの指示を利用者が音声にて入力するために用いられ、非利用者判断手段は、車室内における運転手以外の乗員の存否を非利用者の存否として判断し、あるいは車室内における運転手以外の乗員数を非利用者数として判断すると共に、音声認識装置は、認識結果をナビゲーション装置に出力するよう構成されているのである。
【００２２】
この場合の「所定のナビゲート処理関連データ」としては、目的地が代表的なものとして挙げられるが、それ以外にもルート探索に関する条件選択など、ナビゲート処理をする上で指定の必要のある指示が含まれる。
なお、音声認識装置の適用先としては、上述した車載ナビゲーションシステムには限定されず、音声認識によって利用者の指示を対象の装置側に伝えられるものであれば、どのようなものにも適用できる。例えば空調装置やカーオーディオ装置などが考えられる。また、いわゆるパワーウインドウの開閉やミラー角度の調整などを音声によって指示するような構成を考えれば、そのような装置にも有効である。
【００２３】
また、車載装置と共に用いることを前提としなくてもよい。例えば音声認識装置を備えたパーソナルコンピュータシステムなどであっても、適用はできる。
【００２４】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り、種々の形態を採り得ることは言うまでもない。
【００２５】
［第１実施例］
図１は、音声認識装置３０を適用した車載ナビゲーションシステム２の概略構成を示すブロック図である。本車載ナビゲーションシステム２は、位置検出器４、地図データ入力器６、操作スイッチ群８、これらに接続された制御回路１０、制御回路１０に接続された外部メモリ１２、表示装置１４及びリモコンセンサ１５及び音声認識装置３０を備えている。なお制御回路１０は通常のコンピュータとして構成されており、内部には、周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインが備えられている。
【００２６】
位置検出器４は、周知の地磁気センサ１６、ジャイロスコープ１８、距離センサ２０、及び衛星からの電波に基づいて車両の位置を検出するＧＰＳ（Global Positioning System ）のためのＧＰＳ受信機２２を有している。
これらのセンサ等１６，１８，２０，２２は各々が性質の異なる誤差を持っているため、複数のセンサにより、各々補間しながら使用するように構成されている。なお、精度によっては上述した内の一部で構成してもよく、更に、ステアリングの回転センサ、各転動輪の車輪センサ等を用いてもよい。
【００２７】
地図データ入力器６は、位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データ及び目印データを含む各種データを入力するための装置である。媒体としては、そのデータ量からＣＤ−ＲＯＭを用いるのが一般的であるが、メモリカード等の他の媒体を用いても良い。
【００２８】
表示装置１４はカラー表示装置であり、表示装置１４の画面には、位置検出器４から入力された車両現在位置マークと、地図データ入力器６より入力された地図データと、更に地図上に表示する誘導経路や設定地点の目印等の付加データとを重ねて表示することができる。
【００２９】
また、本車載ナビゲーションシステム２は、リモートコントロール端末（以下、リモコンと称する。）１５ａを介してリモコンセンサ１５から、あるいは操作スイッチ群８により目的地の位置を入力すると、現在位置からその目的地までの最適な経路を自動的に選択して誘導経路を形成し表示する、いわゆる経路案内機能も備えている。このような自動的に最適な経路を設定する手法は、ダイクストラ法等の手法が知られている。操作スイッチ群８は、例えば、表示装置１４と一体になったタッチスイッチもしくはメカニカルなスイッチ等が用いられ、各種入力に利用される。
【００３０】
そして、音声認識装置３０は、上記操作スイッチ群８あるいはリモコン１５ａが手動操作により目的地などを指示するために用いられるのに対して、利用者が音声で入力することによっても同様に目的地などを指示することができるようにするための装置である。
【００３１】
この音声認識装置３０は、音声認識部３１と、対話制御部３２と、音声合成部３３と、音声抽出部３４と、「音声入力手段」としてのマイク３５と、ＰＴＴ（Push-To-Talk）スイッチ３６と、「報知手段」としてのスピーカ３７と、制御部３８と、「非利用者判断手段」としての乗員数センサ３９と、記憶部４０とを備えている。
【００３２】
音声認識部３１は、音声抽出部３４から入力された音声データを、対話制御部３２からの指示により入力音声の認識処理を行い、その認識結果を対話制御部３２に返す。すなわち、音声抽出部３４から取得した音声データに対し、記憶している辞書データを用いて照合を行ない、複数の比較対象パターン候補と比較して一致度の高い上位比較対象パターンを対話制御部３２へ出力する。入力音声中の単語系列の認識は、音声抽出部３４から入力された音声データを順次音響分析して音響的特徴量（例えばケプストラム）を抽出し、この音響分析によって得られた音響的特徴量時系列データを得る。そして、周知のＤＰマッチング法、ＨＭＭ（隠れマルコフモデル）あるいはニューラルネットなどによって、この時系列データをいくつかの区間に分け、各区間が辞書データとして格納されたどの単語に対応しているかを求める。
【００３３】
対話制御部３２は、音声認識部３１における認識結果や制御部３８からの指示に基づき、音声合成部３３への応答音声の出力指示、あるいは、ナビゲーションシステム自体の処理を実行する制御回路１０に対して例えばナビゲート処理のために必要な目的地を通知して設定処理を実行させるよう指示する処理を実行する。このような処理の結果として、この音声認識装置３０を利用すれば、上記操作スイッチ群８あるいはリモコン１５ａを手動しなくても、音声入力によりナビゲーションシステムに対する目的地の指示などが可能となるのである。
【００３４】
なお、音声合成部３３は、波形データベース内に格納されている音声波形を用い、対話制御部３２からの応答音声の出力指示に基づく音声を合成する。この合成音声がスピーカ３７から出力されることとなる。
音声抽出部３４は、マイク３５にて取り込んだ周囲の音声をデジタルデータに変換して音声認識部３１に出力するものである。詳しくは、入力した音声の特徴量を分析するため、例えば数１０ｍｓ程度の区間のフレーム信号を一定間隔で切り出し、その入力信号が、音声の含まれている音声区間であるのか音声の含まれていない雑音区間であるのか判定する。マイク３５から入力される信号は、認識対象の音声だけでなく雑音も混在したものであるため、音声区間と雑音区間の判定を行なう。この判定方法としては従来より多くの手法が提案されており、例えば入力信号の短時間パワーを一定時間毎に抽出していき、所定の閾値以上の短時間パワーが一定以上継続したか否かによって音声区間であるか雑音区間であるかを判定する手法がよく採用されている。そして、音声区間であると判定された場合には、その入力信号が音声認識部３１に出力されることとなる。
【００３５】
また、本実施形態においては、利用者がＰＴＴスイッチ３６を押しながらマイク３５を介して音声を入力するという利用方法である。具体的には、制御部３８がＰＴＴスイッチ３６が押されたタイミングや戻されたタイミング及び押された状態が継続した時間を監視しており、ＰＴＴスイッチ３６が押された場合には音声抽出部３４及び音声認識部３１に対して処理の実行を指示する。一方、ＰＴＴスイッチ３６が押されていない場合にはその処理を実行させないようにしている。したがって、ＰＴＴスイッチ３６が押されている間にマイク３５を介して入力された音声データが音声認識部３１へ出力されることとなる。
【００３６】
また、乗員数センサ３９は、例えば座席（座面や背もたれ部）に設けた感圧センサや、座席近傍に設けられ、座席に人が座ると遮られる赤外線センサや超音波センサなどを用いて搭乗者の人数を検知するものである。また、車両内を撮像して乗員の存在を検知することも考えられる。なお、シートベルト着用センサを用い、シートベルトが着用されている数を乗員数と推定してもよいし、あるいはドアスイッチの状況やドアの開閉状況によって推定してもよい。
【００３７】
次に、本実施例の車載ナビゲーションシステム２の動作について説明する。なお、音声認識装置３０に関係する部分が特徴であるので、車載ナビゲーションシステム２としての一般的な動作を簡単に説明した後、音声認識装置３０に関係する部分の動作について詳しく説明することとする。
【００３８】
車載ナビゲーションシステム２の電源オン後に、表示装置１４上に表示されるメニューから、ドライバーがリモコン１５ａ（操作スイッチ群８でも同様に操作できる。以後の説明においても同じ）により、案内経路を表示装置１４に表示させるために経路情報表示処理を選択した場合、あるいは、音声認識装置３０を介して希望するメニューをマイク３５を介して音声入力することで、対話制御部３２から制御回路１０へ、リモコン１５ａを介して選択されるのと同様の指示がなされた場合、次のような処理を実施する。
【００３９】
すなわち、ドライバーが表示装置１４上の地図に基づいて、音声あるいはリモコンなどの操作によって目的地を入力すると、ＧＰＳ受信機２２から得られる衛星のデータに基づき車両の現在地が求められ、目的地と現在地との間に、ダイクストラ法によりコスト計算して、現在地から目的地までの最も短距離の経路を誘導経路として求める処理が行われる。そして、表示装置１４上の道路地図に重ねて誘導経路を表示して、ドライバーに適切なルートを案内する。このような誘導経路を求める計算処理や案内処理は一般的に良く知られた処理であるので説明は省略する。
【００４０】
次に、音声認識装置３０における動作について、図２のフローチャートを参照して説明する。
なお、このようにコマンドをマイク３５を介して音声入力することで指示する場合には、予め、音声認識装置３０を利用するモードに設定しておく。このモード設定は、例えば表示装置１４上に表示されるメニューから利用者がリモコン１５ａ等を操作することで行える。
【００４１】
図２のフローチャートにおける最初のステップＳ１０では、まず、ＰＴＴスイッチ３６がオンされたか（押下されたか）否かを判断する。この判断は制御部３８で行われる。ＰＴＴスイッチ３６がオンされていなければ（Ｓ１０：ＮＯ）、そのまま本処理を終了するが、ＰＴＴスイッチ３６がオンされた場合には（Ｓ１０：ＹＥＳ）、乗員数センサ３９からの信号に基づいて乗員数を検出する（Ｓ２０）。
【００４２】
そして、乗員数が１であるか否かを判断し（Ｓ３０）、乗員数が２以上である場合（Ｓ３０：ＮＯ）には、音声合成部３３を介してスピーカ３７から音声にて注意喚起のための発声を行う（Ｓ４０）。このＳ４０での注意喚起内容は、例えば「これより音声認識を開始します。周囲の方はお静かにお願いします。」といった内容である。
【００４３】
このように注意喚起（Ｓ４０）をした後は、Ｓ５０へ移行して音声認識処理を実行する。なお、乗員数が１の場合には（Ｓ３０：ＹＥＳ）、Ｓ４０での注意喚起をせずにＳ５０へ移行する。
Ｓ５０での音声認識処理の説明は後述することにして、Ｓ６０，Ｓ７０の内容を説明する。Ｓ５０での音声認識処理が終了すると、再度、乗員数が１であるか否かを判断し（Ｓ６０）、乗員数が２以上である場合（Ｓ６０：ＮＯ）には、音声合成部３３を介してスピーカ３７から音声にて終了通知のための発声を行う（Ｓ７０）。このＳ７０での注意喚起内容は、例えば「以上で音声認識を終了します。ご協力ありがとうございました。」といったものである。
【００４４】
上述のＳ６０での判断の手法としては例えば次の二通りが考えられる。まず一つ目の手法の場合は、再度、乗員数センサ３９にて乗員の数を検出する。このようにすると、例えばＳ３０での判断時とＳ６０での判断時で実際の乗員数が変化していた場合にも適切に対応できる。なお、実質的に意味があるのは、Ｓ３０にて乗員数が２以上であるためＳ４０での注意喚起を行ったが、Ｓ６０での再度の判断では乗員数が１となっているため、終了通知を行わない、ということであると思われる。一方、二つ目の手法の場合は、Ｓ３０での判断結果を利用する。例えば、Ｓ３０にて肯定判断がされた場合（乗員数が１の場合）にはフラグを０にし、否定判断がされた場合（乗員数が２以上の場合）にはフラグを１にしておく。そして、Ｓ６０にてそのフラグ内容をチェックし、フラグが１であれば、Ｓ７０へ移行する。
【００４５】
以上がメイン処理の内容であったので、続いて、Ｓ５０での音声認識処理の内容について、図３のフローチャートを参照して説明する。
図３のフローチャートの最初のステップＳ５１では、音声抽出及び認識の処理を実行する。音声抽出部３４はマイク３５を介して入力された音声データに基づき音声区間であるか雑音区間であるかを判定し、音声区間のデータを音声認識部へ出力する。音声認識部３１では、音声抽出部３４から取得した音声データに対し、記憶されている辞書データを用いて照合を行なう。そして、その照合結果によって定まった上位比較対象パターンを認識結果として対話制御部３２に出力することとなる。
【００４６】
そして、ＰＴＴスイッチ３６のオン状態が継続している間は（Ｓ５２：ＹＥＳ）、このような音声抽出・認識（Ｓ５１）を実行し、ＰＴＴスイッチ３６がオフされた場合には（Ｓ５２：ＮＯ）、続くＳ５３にて、その認識結果をトークバックする。つまり、対話制御部３２が音声合成部３３を制御し、認識した結果を音声によりスピーカ３７から出力させる。
【００４７】
その後、Ｓ５４にて正しい認識であるかどうかを判断する。これは、利用者からの指示に応じて判断することとなるが、例えば正しい認識であればマイク３５から「はい」を音声入力し、間違った認識であれば「いいえ」を音声入力するようにしておくことが考えられる。
【００４８】
そして、誤った認識であれば（Ｓ５４：ＮＯ）、再度Ｓ５１へ戻って、新たに入力される音声の抽出や認識を行うが、正しい認識である場合には（Ｓ５４：ＹＥＳ）、Ｓ５５へ移行して認識結果を確定する。そして続くＳ５６にて、所定の確定後処理を実行する。この場合の確定後処理とは、認識結果としての「経路案内のための目的地」に関するデータを、制御回路１０（図１参照）へ出力する処理などである。
【００４９】
このような確定後処理（Ｓ５６）が終了した後は、本処理ルーチンを終了し、図２のＳ６０へ移行する。
なお、本実施例の場合には、対話制御部３２、音声合成部３３、制御部３８などが「制御手段」に相当し、図２のＳ２０〜４０，Ｓ６０，Ｓ７０における、検出した乗員数に応じて注意喚起をしたり終了通知をしたりする処理が、制御手段としての処理に実行に相当する。
【００５０】
以上説明したように、本実施例においては、音声認識処理（図２のＳ５０）の実行に先立ち、乗員数が１であるか否かを判断し（Ｓ３０）、乗員数が２以上である場合（Ｓ３０：ＮＯ）には、注意喚起のための発声を行う（Ｓ４０）。この注意喚起の意図は次の通りである。つまり、音声認識に際しては周囲雑音が認識レベルの低下を招来する。この周囲雑音の原因として同乗者の発声が挙げられる。したがって、音声認識に先立って、音声認識に適切な環境を形成するための協力要請をするために、このような注意喚起を行う。このような注意喚起（協力要請）をすることで、音声認識に適切な環境を形成し易くなる。そして、Ｓ５０での音声認識処理が終了すると、再度、乗員数が１であるか否かを判断し（Ｓ６０）、乗員数が２以上である場合（Ｓ６０：ＮＯ）には、終了通知のための発声を行う（Ｓ７０）。同乗者にとっては、音声認識が終了して静粛を保つ必要がないことが判るため、親切な処置となる。
【００５１】
なお、上述した図２のＳ６０における乗員数の判断は必ずしも実行しなくてよい。つまり、ＰＴＴスイッチ３６がＯＮされて発話が開始されて終了するまでの間が例えば数秒程度と短い場合には、その間に乗員数が変化することは稀である。したがって、この場合、Ｓ１０の実行時若しくはＳ２０の実行時などからの経過時間を監視し、Ｓ３０で否定判断されて移行するＳ４０にて注意喚起した場合には、Ｓ５０にて音声認識処理を実行した後、即座にＳ７０の終了通知を実行するようにしてもよい。
【００５２】
［第２実施例］
上述した第１実施例は、音声認識に係る処理自体を変更するのではなく、当該処理を実行する前の対処あるいは実行した後の対処を変更するものであった。それに対して、本第２実施例では、「音声認識に係る処理中の対処」を変更する。具体的には、音声認識に係る処理中における利用者への問い掛けや応答など、利用者との対話のための内容を変更する。
【００５３】
システム構成は図１に示したものと同じで構わない。したがって、第２実施例の場合の音声認識装置３０における動作について、図４のフローチャートを参照して説明する。
なお、予め利用者は複数（ここでは３つ）の対話モード（エキスパートモード、フレンドリーモード、ノーマルモード）の中のいずれかを、音声認識処理における装置３０側の対処時に用いるモードとして設定することができるようにされている。この設定は、例えばマイク３５を介して音声入力することで行えるようにされている。もちろん、音声認識装置３０内に新規に操作スイッチを設け、その操作スイッチを操作することで設定するような構成を採用しても構わない。あるいは、目的地の位置入力などに用いるリモコン１５ａや操作スイッチ群８を用いて設定できるようにしてもよい。なお、デフォルトとしてはノーマルモードが設定されており、利用者がそれを切替設定することとなる。
【００５４】
そして、このように切替設定された場合には、その設定モードが記憶部４０（図１参照）に記憶され、次回の音声認識処理の際にも有効となる。したがって、この対話モードの設定処理は、図４の音声認識に係る処理が実行される以前に行っておくことが一般的である。
【００５５】
図４のフローチャートにおける最初のステップＳ１１０では、まず、ＰＴＴスイッチ３６がオンされたか（押下されたか）否かを判断し、ＰＴＴスイッチ３６がオンされていなければ（Ｓ１１０：ＮＯ）、そのまま本処理を終了する。一方、ＰＴＴスイッチ３６がオンされた場合には（Ｓ１１０：ＹＥＳ）、乗員数センサ３９からの信号に基づいて乗員数を検出し（Ｓ１２０）、乗員数が１であるか否かを判断する（Ｓ１３０）。
【００５６】
その判断の結果、乗員数が２以上である場合（Ｓ１３０：ＮＯ）には、記憶部４０に記憶されている対話モードの種類に関係なく、強制的にノーマルモードに切り替える（Ｓ１７０）。
一方、乗員数が１の場合には（Ｓ１３０：ＹＥＳ）、記憶部４０に記憶されている対話モードの種類を判定し（Ｓ１４０）、その種類（エキスパートモード、フレンドリーモード、ノーマルモード）に応じて、これからの音声認識処理にて利用する対話モードに切り替える（Ｓ１５０，Ｓ１６０，Ｓ１７０）。
【００５７】
そして、続くＳ１８０では、Ｓ１５０〜Ｓ１７０のいずれかにて切替（設定）された対話モードに従って、所定の音声認識処理を行う。このＳ１８０での処理は、基本的には図３に示した処理と同様であるが、音声認識装置３０側から利用者に対して問い掛けたり、利用者からの音声入力に対して応答する場合の対処に特徴があるので、そのような問い掛けや応答をする処理が含まれていることとなる。したがって、図３ではＳ５３におけるトークバック程度が音声認識装置３０側からの応答であるが、図３には示していないステップにて適宜、問い掛けや応答をすることとなる。
【００５８】
各対話モードにおける問い掛けや応答の内容の一例を図６に示した。図６では、目的地を設定する場合に生じうる具体例として、目的地設定を促す場合、認識失敗時の対処、設定確認のための対処、の３つの状況について示している。
まず、目的地の設定を利用者に促す場合の問い掛けについて説明する。ノーマルモードでは「目的地をお話下さい」というように形式張って問い掛ける。この対話モードでは、言葉使い自体を丁寧にすると共に、設定過程を第三者にも明確にする意図から、「目的地」という言葉を入れている。それに対してフレンドリーモードでは「どこに行く？」と問い掛ける。この対話モードでは、ノーマルモードのような形式張った内容に比較して親しみを持てるような内容にしている。そしてエキスパートモードでは、単に「どこ？」とだけ問い掛ける。この対話モードが選択されているということは、利用者が装置の利用方法について熟練していることを意味する。したがって、このような非常に短い問い掛けでも、目的地の設定を求めていることが判る。
【００５９】
次に、音声認識装置３０が上手く音声認識できなかった場合の対処について説明する。ノーマルモードでは「もう一度お話下さい」というように形式張って応答する。それに対してフレンドリーモードでは「もう一回」と応答する。このフレンドリーモードでは、ノーマルモードのように「お話下さい」まで応答しなくても、再度目的地を音声入力すればよいことが利用者に伝わると考え、より親しみを持てるような応答内容にしたものである。そしてエキスパートモードでは、単にＢＥＥＰ音（例えばブーという音のみ）を発するだけにする。利用者が装置の利用方法について熟練しているので、ＢＥＥＰ音だけでも認識失敗を把握でき、再度目的地を入力すればよいことが伝わると考えたものである。
【００６０】
次に、入力された目的地（ここでは施設名が入力されたとする。）を本当に設定してよいかどうかを利用者に確認するための対処について説明する。この処理は図３のＳ５３の処理に相当する。ノーマルモードでは「○○○（認識した施設名）を目的地に設定します」というように形式張って応答する。それに対してフレンドリーモードでは「○○○（認識した施設名）でいい？」と応答する。そしてエキスパートモードでは、単に「○○○（認識した施設名）」だけを応答する。利用者が装置の利用方法について熟練しているので、利用者は、この時点でトークバックされれば、それは確認のための対処であることが把握できる。
【００６１】
このように乗員数に応じて対話モードを変更することで、次のような効果が得られる。
例えば、利用者（通常は運転手）のみであれば、音声認識装置３０とのやりとりを円滑にするため、上述したエキスパートモードやフレンドリーモードの場合の対処のように、「どこ？」とか「どこへ行く？」といった簡潔な表現で音声認識装置３０から利用者へ問い掛けても特に問題ない。逆に、友達と話す感覚でやりとりできるため、利用者にとっては使い勝手がよくなる。単調なやりとりから解消されるという意味である。また、各応答が比較的短くて済むため、テンポよく各処理が実施可能となる。この点を補足する。ノーマルモード下の応答よりもフレンドリーモード下の応答の方が短い文章で、フレンドリーモード下の応答よりもエキスパートモード下の応答の方が短い文章でそれぞれ発声される。応答速度は実質同じなので、エキスパートモードやフレンドリーモードの方が、ノーマルモードに比してテンポよく各処理の実行がなされることとなる。
【００６２】
それに対して、非利用者（同乗者）も居る場合には、強制的にノーマルモードにして、例えば「目的地をお話下さい」というように、やりとりの過程をその同乗者にも判るような明確な表現とする。特に、目上の人などを同乗させている場合など、上述のフランクな表現が好ましくないので、丁寧な表現とする。このような対処の方が、社会一般の慣習に合致すると思われる。
【００６３】
このような乗員数に応じて対話モードを変更することで、それぞれの状況に応じた適切な内容の問い掛けや応答がなされることとなる。
また、利用者のみの場合には、３つの対話モードのいずれをも自分で選択設定できるようにした。これは、上述の「装置とのやりとりの単調さ解消」という観点に加え、「装置の利用方法の熟練度合いに応じた適切な対処」という観点も加味したものである。つまり、利用方法をあまり判っていない場合には、利用者にとって、その時点でどのような対応をすればよいかが最も重要である。したがって、単調さ解消というメリットよりも、設定過程が明確なノーマルモードによって装置３０側が問い掛けてくれた方が好ましい。一方、利用方法を熟知した段階では、その都度、設定過程を明確にした問い掛けが冗長に感じてしまうため、要件のみが判る最低限の簡潔な問い掛けの方が好ましい。したがって、利用者は、自分の利用方法の熟練度合いを考えて、適切な対話モードを選択できる。
【００６４】
［第２実施例の別態様］
図４に示した例では、音声認識装置３０の利用方法の熟練度合いを利用者自身が判断してマニュアルで設定するようにしたが、その熟練度合いを音声認識装置３０が自動的に判定するようにしてもよい。この自動的に判定する場合の音声認識装置３０における動作について、図５のフローチャートを参照して説明する。
【００６５】
図５のフローチャートにおける最初のステップＳ２１０では、まず、ＰＴＴスイッチ３６がオンされたか（押下されたか）否かを判断し、ＰＴＴスイッチ３６がオンされていなければ（Ｓ２１０：ＮＯ）、そのまま本処理を終了する。一方、ＰＴＴスイッチ３６がオンされた場合には（Ｓ２１０：ＹＥＳ）、乗員数センサ３９からの信号に基づいて乗員数を検出し（Ｓ２２０）、乗員数が１であるか否かを判断する（Ｓ２３０）。
【００６６】
その判断の結果、乗員数が２以上である場合（Ｓ２３０：ＮＯ）には、強制的にノーマルモードに切り替える（Ｓ２７０）。
一方、乗員数が１の場合には（Ｓ１３０：ＹＥＳ）、記憶部４０に記憶されている利用回数を計数するためのカウンタ値Ｃを判定し（Ｓ２４０）、その判定結果に応じて、これからの音声認識処理にて利用する対話モードを切り替える（Ｓ１５０，Ｓ１６０，Ｓ１７０）。この説明は後述することとする。
【００６７】
続くＳ２８０では、Ｓ２５０〜Ｓ２７０のいずれかにて切替（設定）された対話モードに従って、所定の音声認識処理を行う。そして、Ｓ２８０での音声認識処理が終了した後、続くＳ２９０でカウンタ値をインクリメントする。つまり、Ｓ２８０での音声認識処理が終了すると、音声認識を１回利用したとして、カウンタ値をインクリメントするのである。したがって、Ｓ２４０での判定は、この累積利用回数を基に行うこととなる。
【００６８】
Ｓ２４０〜Ｓ２７０の説明に戻る。Ｓ２４０でのカウンタ値Ｃの判定結果に基づき、「Ｃ＜３０」であればＳ２７０へ移行し、ノーマルモードに切り替える。これは、３０回未満の利用状況では、利用方法をまだ熟知しているとは考え難いため、設定過程が明確であるノーマルモードを利用した方が好ましいと思われるからである。一方、「５０≦Ｃ」であればＳ２５０へ移行し、エキスパートモードに切り替える。これは、５０回以上利用したのであれば、利用方法を相当熟知していると考えられるため、エキスパートモードにしても利用者は困らず、逆に、当該モードの方が冗長でなく好ましいと思われるからである。そして、それらの間である「３０≦Ｃ＜５０」の場合はＳ２６０へ移行し、フレンドリーモードに切り替える。これは、ノーマルモードほど設定過程を明確にする必要がないが、エキスパートモードほぼ簡略化した内容にしない方が好ましいと思われるからである。
【００６９】
なお、ここで示した範囲を示す数値は一例であり、別の数値範囲を用いてもよい。特に、音声入力によって装置側に伝えたいコマンド数が多い場合などには、エキスパートモードに切り替える基準を高くしておくことも好ましい。
ところで、図５に示した例では、音声認識処理の利用方法の熟練度合いを利用回数に基づいて判定した。これは、熟練度合いを計るには利用回数が適切であると考えたからである。これ以外の方法としては、例えば音声認識装置３０の利用時間で判定することが考えられる。音声認識装置３０の利用時間は、音声認識の利用回数とは必ずしも比例しないが、一般的には、利用時間が長ければ音声認識の利用回数もある程度多いと考えられる。したがって、音声認識装置３０の利用時間に基づく手法も採用できる。
【００７０】
また、音声認識装置３０を搭載している車両の走行距離で利用時間を推定してもよい。車両が走行していることは、即ち音声認識装置３０が利用されているとは必ずしも言えないが、一般的には、走行距離が長いほど音声認識装置３０の利用度合いも高いと考えられるため、走行距離を基に推定する手法も採用できる。なお、さらに概略的な判定でよいのであれば、利用者が車両を利用できるようになった時点からの経過時間に基づいてもよい。具体的には、例えばイグニッションスイッチと音声認識装置３０の電源とが連動しており、利用者が車両を購入して最初にイグニッションスイッチをＯＮにした時点からの経過時間で判定する。この場合も、経過時間が利用度合いの高さに比例するとは限らないが、一般的には、経過時間が長ければ音声認識装置の利用度合いも高いと推定できるからである。なお、経過日数というように日単位でもよい。
【００７１】
［その他］
（１）上記第１実施例では「音声認識に係る処理を実行する前の対処あるいは実行した後の対処」を変更する場合、第２実施例では「音声認識に係る処理中の対処」を変更する場合を説明したが、当然ながら、これらを組み合わせてもよい。これらはそれぞれ別の効果を発揮するからである。
【００７２】
（２）上記第２実施例では、対話モードとして３種類のモードを例示したが、２種類であってもよいし、逆にモードをさらに細分化して４種類以上にしてもよい。この場合には、さらに利用方法の熟知度合いに応じた適切な問い掛け、応答内容とすることができる。
【００７３】
（３）上記第２実施例では、利用方法の熟知度合いに応じた適切な問い掛け、応答内容とすることを主目的としたが、例えばやりとりの単調さを解消するという観点を重視すれば、複数の対話モードをランダムに切替設定することもできる。この場合は、利用方法は熟知している場合であってもノーマルモードが設定される可能性があるが、単調さの解消の点では有効である。
【００７４】
（４）上記実施例では、音声認識装置３０の適用先として車載ナビゲーションシステムを想定したが、音声認識によって利用者の指示を対象の装置側に伝えられるものであれば、どのようなものにも適用できる。例えば車載の他の装置であれば、空調装置やカーオーディオ装置などが考えられる。また、いわゆるパワーウインドウの開閉やミラー角度の調整などを音声によって指示するような構成を考えれば、そのような装置にも有効である。
【００７５】
また、車載装置と共に用いることを前提とせず、例えば音声認識装置を備えたパーソナルコンピュータシステムや電子レンジなどの家電製品であっても、適用はできる。但し、車載装置と共に用いる場合には、非利用者は同乗者であるため、検出対象の特定が容易である。つまり、乗員数の検出範囲が車室内という限定された範囲で済むからである。もちろん、音声認識装置を備えたパーソナルコンピュータシステを想定した場合には、例えばそのシステムがある部屋の中に存在すれば、その部屋全体を上述の「範囲内」と考えてもよい。また、大きな部屋の場合には、所定の区画内を「範囲内」として捉えることで適用は可能である。
【００７６】
（５）上記実施例では乗員数センサ３９によって検出した乗員数に用いて音声認識処理の前後あるいは処理中の対処を変更したが、乗員数の設定を利用者自身でできるようにしてもよい。この場合には、その設定された乗員数に基づいて対処が変更されることとなり、より利用者自身の意図が反映されることとなる。
【００７７】
この点を補足する。乗員数が２人以上であっても、その構成員の性質は一様ではないため、上述のノーマルモードを採用する上で言及した「同乗者が目上の人の場合の考慮」は常に当てはまるとはいえない。すなわち、乗員が全て親しい仲であり、さらに音声認識装置３０を用いた場合の設定過程についても熟知しているような場合には、特段、ノーマルモードにする意味はない。逆に、フレンドリーモードやエキスパートにした方が好ましいこともある。
【００７８】
したがって、例えば図４に示す処理を実行する場合に、Ｓ１２０での乗員数検出を、利用者がマニュアルで設定した乗員数に基づいて行うことで、構成員の性質も加味した対処が可能となる。つまり、複数の乗員が存在しても、乗員数を１に設定するのである。ふさわしい対話モードを決める上で利用者本人と実質的に同一視できるような乗員が他にいても、その場合は利用者本人のみが存在する場合と同じ対処を音声認識装置３０にさせることができる。
【図面の簡単な説明】
【図１】  実施例としての車載ナビゲーションシステムの概略構成を示すブロック図である。
【図２】  第１実施例の音声認識装置が実行するメイン処理を示すフローチャートである。
【図３】  図２のメイン処理中で実行される音声認識処理を示すフローチャートである。
【図４】  第２実施例の音声認識装置が実行するメイン処理を示すフローチャートである。
【図５】  第２実施例の別態様の音声認識装置が実行するメイン処理を示すフローチャートである。
【図６】  第２実施例の各対話モードにおける問い掛けや応答の内容の一例を示す説明図である。
【符号の説明】
２…カーナビゲーションシステム    ４…位置検出器
６…地図データ入力器              ８…操作スイッチ群
１０…制御回路                    １２…外部メモリ
１４…表示装置                    １５…リモコンセンサ
１５ａ…リモコン                    １６…地磁気センサ
１８…ジャイロスコープ            ２０…距離センサ
２２…ＧＰＳ受信機                ３０…音声認識装置
３１…音声認識部                  ３２…対話制御部
３３…音声合成部                  ３４…音声入力部
３５…マイク                      ３６…ＰＴＴスイッチ
３７…スピーカ                    ３８…制御部
３９…乗員数センサ                ４０…記憶部
【図１】
0004320880.tif 000002
【図２】
0004320880.tif 000003
【図３】
0004320880.tif 000004
【図４】
0004320880.tif 000005
【図５】
0004320880.tif 000006
【図６】
0004320880.tif 000007