(57)【要約】【課題】ユーザが適切な音声入力を行うための音声入力支援プログラム、音声入力支援装置、音声入力支援方法を提供する。【解決手段】騒音環境下の音声入力の支援をコンピュータに実行させる音声入力支援プログラムであって、騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定ステップと、登録された少なくとも１つの音声レベル基準値と前記騒音測定ステップにより測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知ステップとをコンピュータに実行させる。【選択図】図２
2008102384.tif 000002
【特許請求の範囲】
【請求項１】
騒音環境下の音声入力の支援をコンピュータに実行させる音声入力支援プログラムであって、
騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定ステップと、
登録された少なくとも１つの音声レベル基準値と前記騒音測定ステップにより測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知ステップと
をコンピュータに実行させる音声入力支援プログラム。
【請求項２】
請求項１に記載の音声入力支援プログラムにおいて、
更に、前記音声レベル基準値を登録する登録ステップをコンピュータに実行させることを特徴とする音声入力支援プログラム。
【請求項３】
請求項２に記載の音声入力支援プログラムにおいて、
前記登録ステップは、ユーザに対して音声レベルの指示を行い、該指示に対応してユーザから入力された音声の音声レベルを測定することにより音声レベル基準値を取得し、前記音声レベルの指示に対応付けて音声レベル基準値を登録することを特徴とする音声入力支援プログラム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の音声入力支援プログラムにおいて、
更に、前記コンピュータが搭載された車両の走行ルートに関する情報であるルート情報を取得し、該ルート情報に基づいて前記走行ルート上の騒音レベルを予測することにより騒音レベル予測値を算出する騒音予測ステップを含み、
前記通知ステップとして、前記騒音レベル実測値に替えて前記騒音レベル予測値に基づくユーザへの通知を行う処理をコンピュータに実行させることを特徴とする音声入力支援プログラム。
【請求項５】
請求項１乃至請求項４のいずれかに記載の音声入力支援プログラムにおいて、
前記通知ステップは更に、前記騒音レベル実測値及び前記騒音レベル予測値の少なくともいずれかを通知することを特徴とする音声入力支援プログラム。
【請求項６】
騒音環境下の音声入力の支援を行う音声入力支援装置であって、
騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定部と、
登録された少なくとも１つの音声レベル基準値と前記騒音測定部により測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知部と
を備える音声入力支援装置。
【請求項７】
コンピュータにおいて実行される騒音環境下の音声入力の支援を行う音声入力支援方法であって、
騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定ステップと、
登録された少なくとも１つの音声レベル基準値と前記騒音測定ステップにより測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知ステップと
を実行する音声入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、騒音環境下の音声入力の支援を行う音声入力支援プログラム、音声入力支援装置、音声入力支援方法に関するものである。
【背景技術】
【０００２】
近年、音声認識装置は、様々な場面で利用されている。例えば、音声認識装置を利用することにより、走行時であってもハンズフリーで操作可能なカーナビゲーションシステムが実用化されている。
【０００３】
なお、本発明の関連ある従来技術として、発話しようとした際に騒音レベルが所定の閾値以上である場合、音声認識を行わない音声認識装置がある（例えば、特許文献１参照）。音声合成における音量及び音質を変更でき、音声認識における音響モデルを変更できる音声認識装置がある（例えば、特許文献２参照）。
【特許文献１】特開２００３−２９７８５号公報
【特許文献２】特開２００５−１２２０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、音声認識装置は、誤認識するケースが多く、ユーザをいらだたせることが多い。誤認識の原因として、走行ノイズ等の騒音の影響が大きい。また、同じ環境であっても、ユーザの声の大きさ等により認識率は異なる。誤認識の発生時、ユーザはなぜ誤認識したかが分からないため、誤認識が繰り返され、ユーザのストレスが高まるケースがある。
【０００５】
上述した特許文献２の技術は、なぜ音声認識が行われないか、どうすれば音声認識が行われるかがユーザに伝えられないため、再度、音声認識を受け付けない状況に陥る可能性があり、ユーザのストレスが高まるケースがある。また、この技術において、騒音レベルの閾値は一定であり、ユーザにより音声認識が不可能となる騒音レベルは異なる。
【０００６】
また、ユーザは、発話するにあたり、どれくらいの音量で話せばいいかが分からないため、適正な音量に対して大き過ぎる声や小さ過ぎる声で発話してしまうケースがある。更に、「大きい声」、「普通の声」、「小さめの声」などの指示をユーザに与えた場合でも、ユーザにより発話レベルは異なる。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、ユーザが適切な音声入力を行うための音声入力支援プログラム、音声入力支援装置、音声入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、本発明は、騒音環境下の音声入力の支援をコンピュータに実行させる音声入力支援プログラムであって、騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定ステップと、登録された少なくとも１つの音声レベル基準値と前記騒音測定ステップにより測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知ステップとをコンピュータに実行させるものである。本発明によれば、ユーザは、騒音レベルに応じて正常な音声入力が可能であるか否かを知ることができる。
【０００９】
また、本発明に係る音声入力支援プログラムにおいて、更に、前記音声レベル基準値を登録する登録ステップをコンピュータに実行させることを特徴とする。本発明によれば、ユーザの音声レベルに適した通知を行うことができる。
【００１０】
また、本発明に係る音声入力支援プログラムにおいて、前記登録ステップは、ユーザに対して音声レベルの指示を行い、該指示に対応してユーザから入力された音声の音声レベルを測定することにより音声レベル基準値を取得し、前記音声レベルの指示に対応付けて音声レベル基準値を登録することを特徴とする。本発明によれば、指示に対応する音声レベル基準値を登録することにより、音声入力支援プログラムは、音声レベル基準値を用いて騒音や音声のレベルを表現することができ、ユーザは、音声レベル基準値に基づいて、音声入力支援プログラムから通知された騒音や音声のレベルを把握することができる。
【００１１】
また、本発明に係る音声入力支援プログラムにおいて、更に、前記コンピュータが搭載された車両の走行ルートに関する情報であるルート情報を取得し、該ルート情報に基づいて前記走行ルート上の騒音レベルを予測することにより騒音レベル予測値を算出する騒音予測ステップを含み、前記通知ステップとして、前記騒音レベル実測値に替えて前記騒音レベル予測値に基づくユーザへの通知を行う処理をコンピュータに実行させることを特徴とする。本発明によれば、ユーザは、未来の騒音レベルを知ることができ、発話タイミングの判断に用いることができる。
【００１２】
また、本発明に係る音声入力支援プログラムにおいて、前記通知ステップは更に、前記騒音レベル実測値及び前記騒音レベル予測値の少なくともいずれかを通知することを特徴とする。本発明によれば、ユーザは、現在の騒音レベルと未来の騒音レベルを知ることができ、発話タイミングの判断に用いることができる。
【００１３】
また、本発明の構成要素、または構成要素の任意の組合せを、方法、装置、システム、記録媒体、データ構造などに適用したものも本発明に含む。
【発明の効果】
【００１４】
本発明によれば、音声入力の失敗を低減することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１６】
本実施の形態においては、本発明の音声入力支援装置を音声認識機能に適用したカーナビゲーションシステムについて説明する。
【００１７】
まず、本実施の形態に係るカーナビゲーションシステムの構成について説明する。
【００１８】
図１は、本実施の形態に係るカーナビゲーションシステムの構成の一例を示すブロック図である。このカーナビゲーションシステムは、音声入力部１、ナビゲーション制御部２、表示部３、マイク４、発話ボタン５、スピーカ６を備える。音声入力部１は、音声認識制御部１１、音声認識部１２、騒音分析部１３、表示制御部１４、騒音予測部１５、騒音レベル情報記憶部１６、音声レベル情報記憶部１７、音声分析部１８を備える。
【００１９】
音声入力部１は、発話ボタン５が押されたタイミングでマイク４からの音声入力に対して音声認識を行い、音声認識結果に基づいてナビゲーション制御部２への指示を行う。ナビゲーション制御部２は、音声入力部１や他のユーザインタフェースからの指示に従って、ルート検索やルート案内等の制御を行う。また、ナビゲーション制御部２は、ルート検索の結果をルート情報として保持する。表示部３は、ナビゲーション制御部２からの指示または音声入力部１からの指示に従って表示を行う。スピーカ６は、ナビゲーション制御部２からのルート案内や音声入力部１からの指示の音声を出力する。
【００２０】
音声認識制御部１１は、音声認識部１２による音声認識処理の制御を行う。音声認識部１２はマイク４から入力された音声に対して音声認識を行い、音声認識結果に基づいてナビゲーション制御部２への指示を行う。騒音分析部１３は、マイク４による収音結果から騒音レベルの測定を行い、騒音レベルの実測値を騒音レベル情報記憶部１６の騒音レベル情報に保存する。表示制御部１４は、表示部３の制御を行う。騒音予測部１５は、ナビゲーション制御部２からのルート情報に基づいて、騒音レベルの予測を行い、騒音レベルの予測値を騒音レベル情報記憶部１６の騒音レベル情報に保存する。音声分析部１８は、マイク４による収音結果から音声レベルの測定を行い、その結果を個人音声レベル情報として音声レベル情報記憶部１７に保存する。
【００２１】
次に、本実施の形態に係る音声入力部１の動作について説明する。
【００２２】
図２は、本実施の形態に係る音声入力部の動作の一例を示すフローチャートである。まず、音声認識制御部１１は、使用する音声レベル情報を設定する音声レベル情報設定処理を行う（Ｓ１１）。
【００２３】
次に、騒音予測部１５は、ナビゲーション制御部２によるルート情報の更新があったか否かの判断を行い、更新がなかった場合（Ｓ１２，ＮＯ）、処理Ｓ１５へ移行し、更新があった場合（Ｓ１２，ＹＥＳ）、次の処理へ移行する。次に、騒音予測部１５は、ナビゲーション制御部２により更新されたルート情報に基づいて騒音予測処理を行い、騒音レベル情報における騒音レベルの予測値を更新し（Ｓ１３）、更新された騒音レベル情報をユーザに通知する騒音レベル情報通知処理を行う（Ｓ１４）。
【００２４】
次に、騒音分析部１３は、前回の騒音測定処理から所定の周期が経過したか否かの判断を行い、経過していない場合（Ｓ１５，ＮＯ）、処理Ｓ２１へ移行し、経過した場合（Ｓ１５，ＹＥＳ）、次の処理へ移行する。次に、騒音分析部１３は、マイク４による収音結果に基づいて騒音測定処理を行い、騒音レベル情報における現在時刻の騒音レベルを更新し（Ｓ１６）、更新された騒音レベル情報をユーザに通知する騒音レベル情報通知処理を行う（Ｓ１７）。
【００２５】
次に、音声認識制御部１１は、発話ボタン５が押されたか否かの判断を行い、押されていない場合（Ｓ２１，ＮＯ）、処理Ｓ１２へ戻り、押された場合（Ｓ２１，ＹＥＳ）、次の処理へ移行する。次に、音声認識制御部１１は、騒音レベル情報記憶部１６における現在の騒音レベルが騒音レベル閾値以下であるか否かの判断を行う（Ｓ２２）。騒音レベル閾値以下である場合（Ｓ２２，ＹＥＳ）、音声認識制御部１１は、音声レベル指示処理を行い（Ｓ２３）、音声認識部１２は、音声認識処理を行い（Ｓ２４）、このフローは終了する。一方、騒音レベル閾値を超えた場合（Ｓ２２，ＮＯ）、音声認識制御部１１は、発話タイミング指示処理を行い（Ｓ２５）、このフローは終了する。
【００２６】
次に、音声レベル情報設定処理について説明する。
【００２７】
図３は、本実施の形態に係る音声レベル情報設定処理の動作の一例を示すフローチャートである。まず、音声認識制御部１１は、カーナビゲーションシステムを使用するユーザの認証を行い（Ｓ３１）、使用するユーザの音声レベルを示す個人音声レベル情報が音声レベル情報記憶部１７に登録済みであるか否かの判断を行う（Ｓ３２）。登録済みであれば（Ｓ３２，ＹＥＳ）、その個人音声レベル情報を取得し、音声レベル情報として設定し、このフローは終了する。未登録であれば（Ｓ３２，ＮＯ）、個人音声レベル情報登録処理（Ｓ４１〜Ｓ６３）を行い、その個人音声レベル情報を取得し、音声レベル情報として設定し、このフローは終了する。
【００２８】
次に、個人音声レベル情報登録処理について説明する。
【００２９】
ここでは、ユーザが「大」、「中」、「小」と感じる３つの音声レベル（音声レベル基準値）を登録する場合について説明する。まず、音声認識制御部１１は、ユーザに大きい声で発話させるための指示をスピーカ６に出力させる（Ｓ４１）。この指示は、例えば「大きめの声で発話してください。」である。次に、音声分析部１８は、指示に従ってユーザが発話した音声をマイク４から取得し、この音声の音声レベルを測定する（Ｓ４２）。次に、音声分析部１８は、音声レベルの測定結果を、このユーザの個人音声レベル情報における発話音量「大」の音声レベル（音声レベルａ）として登録する（Ｓ４３）。
【００３０】
同様に、音声認識制御部１１は、ユーザに普通の声で発話させるための指示をスピーカ６に出力させる（Ｓ５１）。この指示は、例えば「普通の声で発話してください。」である。次に、音声分析部１８は、指示に従ってユーザが発話した音声をマイク４から取得し、この音声の音声レベルを測定する（Ｓ５２）。次に、音声分析部１８は、音声レベルの測定結果を、このユーザの個人音声レベル情報における発話音量「中」の音声レベル（音声レベルｂ）として登録する（Ｓ５３）。
【００３１】
同様に、音声認識制御部１１は、ユーザに小さい声で発話させるための指示をスピーカ６に出力させる（Ｓ６１）。この指示は、例えば「小さめの声で発話してください。」である。次に、音声分析部１８は、指示に従ってユーザが発話した音声をマイク４から取得し、この音声の音声レベルを測定する（Ｓ６２）。次に、音声分析部１８は、音声レベルの測定結果を、このユーザの個人音声レベル情報における発話音量「小」の音声レベル（音声レベルｃ）として登録する（Ｓ６３）。
【００３２】
次に、図３の処理によって音声レベル情報記憶部１７へ格納される個人音声レベル情報について説明する。
【００３３】
図４は、本実施の形態に係る個人音声レベル情報の一例を示す表である。この個人音声レベル情報には、ユーザＡとユーザＢの個人音声レベル情報が登録されている。各々の個人音声レベル情報には、音声レベルａ、音声レベルｂ、音声レベルｃに対応する音声レベル［ｄＢ］が保存されている。ここで、音声レベルａは、そのユーザの音声レベルの上限である。本実施の形態においては、説明を簡単にするため、音声認識制御部１１は、音声レベルが騒音レベル以上となる場合に、音声認識が可能であると判断する。従って、音声レベルａが、騒音レベル閾値となる。
【００３４】
上述した音声レベル情報設定処理によれば、ユーザ毎に、音声レベルの大小の指示に対する実際の発話の音声レベルを設定することができる。
【００３５】
次に、騒音予測処理について説明する。
【００３６】
まず、騒音予測部１５は、ナビゲーション制御部２からルート情報を取得する。ルートは、出発地から目的地までがいくつかの区間に分けられており、ルート情報は、区間毎に時刻、走行道路、道路種別、状態が格納されている。時刻は、その区間を走行する予定の時刻を表し、走行道路は、その区間のリンク番号を表し、道路種別は、その区間の道路の種別（高速道、トンネル、橋、一般道など）を表し、状態は、その区間の渋滞の状態（渋滞、混雑、順調など）を表す。また、騒音レベル情報記憶部１６は、道路種別や状態のパラメータに対応して測定された予め騒音レベルを基準騒音レベル情報として記憶している。次に、騒音予測部１５は、区間毎の道路種別や状態のパラメータに対応する基準騒音レベル情報を参照し、その区間の騒音レベルを予測し、騒音レベル情報として騒音レベル情報記憶部１６に格納する。
【００３７】
図５は、本実施の形態に係る騒音レベル情報記憶部１６に格納されている騒音レベル情報の一例を示す表である。騒音レベル予測情報は、ルート情報から得られた区間毎の時刻、走行道路、道路種別、状態の他、その区間の騒音レベル［ｄＢ］を含む。
【００３８】
上述した騒音予測処理によれば、予め記憶された道路状況に対する騒音レベルからルートの騒音を予測することができる。
【００３９】
次に、騒音測定処理について説明する。
【００４０】
騒音分析部１３は、マイク４による収音結果から騒音レベルを測定し、騒音レベル情報中の現在走行している区間の騒音レベルを、測定した騒音レベルへ更新する。つまり、騒音レベル情報において、現在走行している区間の騒音レベルは実測値であり、その後走行する予定の区間の騒音レベルは予測値である。
【００４１】
上述した騒音測定処理によれば、騒音レベル情報における現在の騒音レベルの精度を高めることができる。
【００４２】
次に、騒音レベル通知処理について説明する。
【００４３】
表示制御部１４は、騒音予測処理または騒音測定処理により更新された騒音レベル情報を、グラフとして表示部３に表示させる。図６は、本実施の形態に係る騒音レベル通知処理による表示部３への表示の第１の例を示す画面である。この例は、図４におけるユーザＡの場合を示す。このグラフの横軸は時刻を示し、縦軸は騒音レベル［ｄＢ］を示す。また、グラフは、騒音レベルと合わせて、ユーザの個人音声レベル情報における音声レベルａ（発話音量「大」）、音声レベルｂ（発話音量「中」）、音声レベルｃ（発話音量「小」）を表示する。上述したように音声レベルａは、騒音レベル閾値であり、騒音レベルが騒音レベル閾値を超える場合を正常な音声認識が不可として表示し、騒音レベルが騒音レベル閾値以下である場合を正常な音声認識が可として表示する。すなわち、ユーザＡにとって発生できる一番大きな声が音声レベルａであるので、ユーザＡは音声レベルａよりも大きな声は出せないとみなし、該音声レベルａよりも騒音レベルの方が大きければ、ユーザＡについては音声を認識できないと判断している。また、グラフは、現在時刻を表示する。
【００４４】
図７は、本実施の形態に係る騒音レベル通知処理による表示部３への表示の第２の例を示す画面である。この例は、図４におけるユーザＢの場合を示す。グラフの表記方法は、ユーザＡの場合と同様である。図４に示すように、ユーザＡの音声レベルと比較してユーザＢの音声レベルは低い。また、１０：００（現在）の騒音レベル（実測値）は、ユーザＢの音声レベルａを超えているが、１０：１０からの騒音レベル（予測値）は、音声レベルａ以下となり、１０：１４からの騒音レベル（予測値）は、音声レベルｂ以下となり、１０：２０からの騒音レベル（予測値）は、音声レベルｃ以下となることが出力されている。
【００４５】
上述した騒音レベル通知処理によれば、ユーザは、現在あるいは未来の騒音レベルと自分の音声レベルの比較を行うことができるため、音声認識が可能である時間帯はいつか、音声認識を行う場合にどの程度の音声レベルで発話を行えば良いか、などを知ることができる。
【００４６】
次に、音声レベル指示処理について説明する。
【００４７】
まず、音声認識制御部１１は、騒音レベル情報における現在の騒音レベルと、音声レベル情報における３つの音声レベル（音声レベルａ、音声レベルｂ、音声レベルｃ）とをそれぞれ比較し、３つの音声レベルのうち、騒音レベル以上となる最低の音声レベルを選択し、指示音声レベルとする。次に、音声認識制御部１１は、指示音声レベルに対応する指示をスピーカ６に出力させる。例えば、音声認識制御部１１は、指示音声レベルが音声レベルａである場合に「ピッピッピー」の音を、指示音声レベルが音声レベルｂである場合に「ピッピー」の音を、指示音声レベルが音声レベルｃである場合に「ピー」の音を、それぞれスピーカ６に出力させる。
【００４８】
また、例えば、音声認識制御部１１は、指示音声レベルが音声レベルａである場合に「大きめの声で発話してください」のメッセージを、指示音声レベルが音声レベルｂである場合に「普通の声で発話してください」のメッセージを、指示音声レベルが音声レベルｃである場合に「小さめの声で発話してもかまいません」のメッセージを、それぞれスピーカ６に出力させる。これらのメッセージは、個人音声レベル情報登録処理における指示のメッセージに対応する表現を用いる。
【００４９】
図６の例において、現在時刻１０：００にユーザＡが発話ボタン５を押したとすると、現在の騒音レベルは、音声レベルｂより大きく、音声レベルａより小さいため、指示音声レベルは音声レベルａとなり、音声認識制御部１１は、「ピッピッピー」または「大きめの声で発話してください」の指示をスピーカ６に出力させる。
【００５０】
なお、音声認識制御部１１は、指示音声レベルに対応する指示をスピーカ６に出力するだけでなく、表示部３に表示させても良い。
【００５１】
上述した音声レベル指示処理によれば、ユーザは、音声認識を行う際に、適切な音声レベルを知ることができる。また、騒音レベルが高い場合、ユーザは、意識的に高い音声レベルで発話することができる。また、必要以上に大きい声を出したり、必要よりも小さい声で発話したりしてしまうケースを低減することができ、音声認識率を向上させることができる。
【００５２】
次に、発話タイミング指示処理について説明する。
【００５３】
音声認識制御部１１は、警告音、または警告メッセージ「現在は騒音レベルが高いため、音声認識できません。」をスピーカ６に出力させることができる。なお、音声認識制御部１１は、警告メッセージをスピーカ６に出力するだけでなく、表示部３に表示させても良い。
【００５４】
音声認識制御部１１は、騒音レベル情報を参照し、騒音レベルの予測値が騒音レベル閾値以下となる直近の時刻を探索し、発話タイミングとする。次に、音声認識制御部１１は、発話タイミングを示すメッセージをスピーカ６に出力させる。なお、音声認識制御部１１は、発話タイミングを示すメッセージをスピーカ６に出力するだけでなく、表示部３に表示させても良い。
【００５５】
図７の例において、現在時刻１０：００にユーザＢが発話ボタン５を押したとすると、現在の騒音レベルは、騒音レベル閾値（音声レベルａ）より大きいため、音声認識制御部１１は、警告音または警告メッセージをスピーカ６に出力させる。
【００５６】
次に、音声認識制御部１１は、騒音レベル情報の探索を行い、１０：１０からの騒音レベルの予測値が騒音レベル閾値（音声レベルａ）以下となるため、メッセージ「１０時１０分から、大きめの声でなら音声認識可能になります。」をスピーカ６に出力させる。更に、１０：１４からの騒音レベルの予測値が音声レベルｂ以下となるため、音声認識制御部１１は、メッセージ「１０時１４分から、普通の声で音声認識可能になります。」をスピーカ６に出力させても良い。更に、１０：２０からの騒音レベルの予測値が音声レベルｃ以下となるため、音声認識制御部１１は、メッセージ「１０時２０分から、小さめの声でも音声認識可能になります。」をスピーカ６に出力させても良い。また、音声認識制御部１１は、図５に示した騒音レベル情報における道路種別等の情報と組み合わせ、メッセージ「橋を通過後の１０時１０分から、大きめの声でなら音声認識可能になります。」をスピーカ６に出力させても良い。
【００５７】
上述した発話タイミング指示処理によれば、騒音レベルが高く音声認識不可能な場合であっても、ユーザは、音声認識不可能であることを知ることができると共に、音声認識可能な発話タイミングを知ることができる。ユーザが発話を行おうとした際の騒音レベルが騒音レベル閾値を超えている場合、認識を受け付けず、更にいつ発話すれば良いかを提示することにより、ユーザは、提示されたタイミングで発話を行うことができ、誤認識を低減することができる。
【００５８】
上述した音声レベル指示処理及び発話タイミング指示処理によれば、誤認識が減少し、ユーザのストレスを低減することができる。また、ユーザ毎の音声レベルを登録することにより、ユーザの音声レベルに応じた適切な通知を行うことができる。
【００５９】
なお、本実施の形態において、音声認識制御部１１は、音声レベルが騒音レベル以上となる場合に音声認識が可能であると判断するとしたが、個人音声レベル登録処理において、測定した音声レベルに音声認識部の性能に基づくマージンやユーザ毎の声質（スペクトラムなど）に基づいて、音声認識が可能と判断する場合の騒音レベルに対する音声レベルの比を算出し、この比をマージンとして記憶し、騒音レベル情報と音声レベル情報の比較を行う際に、これらのマージンを加算して判定しても良い。即ち、音声認識制御部１１は、騒音レベルに対する音声レベルの比がマージン以上となる場合に、音声認識が可能であると判断する。
【００６０】
また、本実施の形態においては、本発明をカーナビゲーションシステムにおける音声認識に適用した場合について説明したが、車内における携帯電話のハンズフリー通話機能等、騒音環境下の音声入力装置に適用しても良い。
【００６１】
なお、騒音測定ステップは、実施の形態における騒音分析処理に対応する。また、通知ステップは、実施の形態における騒音レベル情報通知処理、音声レベル指示処理、発話タイミング指示処理に対応する。また、登録ステップは、実施の形態における個人音声レベル情報登録処理に対応する。また、騒音予測ステップは、実施の形態における騒音予測処理に対応する。また、音声認識ステップは、実施の形態における音声認識処理に対応する。また、騒音測定部は、実施の形態における騒音分析部に対応する。また、通知部は、実施の形態における音声認識制御部に対応する。また、登録部は、実施の形態における音声分析部に対応する。
【００６２】
また、本実施の形態に係る音声入力支援装置は、音声入力を用いる情報処理装置に容易に適用することができ、情報処理装置の性能をより高めることができる。ここで、情報処理装置には、例えばカーナビゲーションシステム、ＰＣ（Personal Computer）等が含まれ得る。
【００６３】
更に、音声入力支援装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、音声入力支援プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、音声入力支援装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００６４】
（付記１）  騒音環境下の音声入力の支援をコンピュータに実行させる音声入力支援プログラムであって、
騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定ステップと、
登録された少なくとも１つの音声レベル基準値と前記騒音測定ステップにより測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知ステップと
をコンピュータに実行させる音声入力支援プログラム。
（付記２）  付記１に記載の音声入力支援プログラムにおいて、
更に、前記音声レベル基準値を登録する登録ステップをコンピュータに実行させることを特徴とする音声入力支援プログラム。
（付記３）  付記２に記載の音声入力支援プログラムにおいて、
前記登録ステップは、ユーザに対して音声レベルの指示を行い、該指示に対応してユーザから入力された音声の音声レベルを測定することにより音声レベル基準値を取得し、前記音声レベルの指示に対応付けて音声レベル基準値を登録することを特徴とする音声入力支援プログラム。
（付記４）  付記２または付記３に記載の音声入力支援プログラムにおいて、
前記登録ステップは、ユーザの認証を行い、前記ユーザ毎に前記音声レベル基準値を登録することを特徴とする音声入力支援プログラム。
（付記５）  付記１乃至付記４のいずれかに記載の音声入力支援プログラムにおいて、
更に、前記コンピュータが搭載された車両の走行ルートに関する情報であるルート情報を取得し、該ルート情報に基づいて前記走行ルート上の騒音レベルを予測することにより騒音レベル予測値を算出する騒音予測ステップを含み、
前記通知ステップとして、前記騒音レベル実測値に替えて前記騒音レベル予測値に基づくユーザへの通知を行う処理をコンピュータに実行させることを特徴とする音声入力支援プログラム。
（付記６）  付記５に記載の音声入力支援プログラムにおいて、
前記ルート情報は、前記走行ルートの道路の種類、渋滞情報の少なくともいずれかを含むことを特徴とする音声入力支援プログラム。
（付記７）  付記５または付記６に記載の音声入力支援プログラムにおいて、
前記騒音予測ステップは、前記ルート情報に対応して予め測定された騒音レベルを用いて、前記騒音レベル予測値を算出することを特徴とする音声入力支援プログラム。
（付記８）  付記５乃至付記７のいずれかに記載の音声入力支援プログラムにおいて、
前記騒音予測ステップは、前記ルート情報に変更があった場合、新たに騒音レベル予測値を算出することを特徴とする音声入力支援プログラム。
（付記９）  付記１乃至付記８のいずれかに記載の音声入力支援プログラムにおいて、
前記通知ステップは更に、前記騒音レベル実測値及び前記騒音レベル予測値の少なくともいずれかを通知することを特徴とする音声入力支援プログラム。
（付記１０）  付記１乃至付記９のいずれかに記載の音声入力支援プログラムにおいて、
前記通知ステップは、前記登録された少なくとも１つの音声レベルに基づいて、正常な音声入力が可能である騒音レベルの閾値である騒音レベル閾値を決定し、前記騒音レベル実測値が前記騒音レベル閾値を超えた場合、正常な音声入力が不可能であることを通知することを特徴とする音声入力支援プログラム。
（付記１１）  付記１０に記載の音声入力支援プログラムにおいて、
前記通知ステップは、前記騒音レベル実測値が前記騒音レベル閾値を超えた場合、更に、前記騒音レベル予測値に基づいて、正常な音声入力が可能であるタイミングを予測し、該タイミングを通知することを特徴とする音声入力支援プログラム。
（付記１２）  付記１１に記載の音声入力支援プログラムにおいて、
前記通知ステップは、前記騒音レベル実測値が前記騒音レベル閾値を超えた場合、更に、前記騒音レベル予測値に基づいて、前記登録された少なくとも１つの音声レベルのうち、正常な音声入力が可能である音声レベルを選択し、該音声レベルを通知することを特徴とする音声入力支援プログラム。
（付記１３）  付記１乃至付記１２のいずれかに記載の音声入力支援プログラムにおいて、
前記通知ステップは、前記騒音レベル実測値が前記騒音レベル閾値以下である場合、該騒音レベル実測値と前記登録された少なくとも１つの音声レベル基準値とに基づいて、正常な音声入力が可能である音声レベルを決定し、該音声レベルを通知することを特徴とする音声入力支援プログラム。
（付記１４）  付記１乃至付記１３のいずれかに記載の音声入力支援プログラムにおいて、
前記通知ステップは、前記騒音レベル実測値に対する特定の音声レベル基準値の比が所定のマージン以上となった場合に、該音声レベル基準値による正常な音声入力が可能であると判断することを特徴とする音声入力支援プログラム。
（付記１５）  付記１乃至付記１４のいずれかに記載の音声入力支援プログラムにおいて、
更に、前記騒音レベル実測値が前記騒音レベル閾値以下である場合に音声入力された音声を用いて音声認識を行う音声認識ステップをコンピュータに実行させることを特徴とする音声入力支援プログラム。
（付記１６）  騒音環境下の音声入力の支援を行う音声入力支援装置であって、
騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定部と、
登録された少なくとも１つの音声レベル基準値と前記騒音測定部により測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知部と
を備える音声入力支援装置。
（付記１７）  付記１６に記載の音声入力支援装置において、
更に、前記コンピュータが搭載された車両の走行ルートに関する情報であるルート情報を取得し、該ルート情報に基づいて前記走行ルート上の騒音レベルを予測することにより騒音レベル予測値を算出する騒音予測部を備え、
前記通知部は、前記騒音レベル実測値に替えて前記騒音レベル予測値に基づくユーザへの通知を行う処理を行うことを特徴とする音声入力支援装置。
（付記１８）  コンピュータにおいて実行される騒音環境下の音声入力の支援を行う音声入力支援方法であって、
騒音レベルを測定することにより騒音レベル実測値を取得する騒音測定ステップと、
登録された少なくとも１つの音声レベル基準値と前記騒音測定ステップにより測定された騒音レベル実測値とに基づいて、発話すべき音声レベル及び発話タイミングの少なくともいずれかの指示の出力を行う通知ステップと
を実行する音声入力支援方法。
【図面の簡単な説明】
【００６５】
【図１】本実施の形態に係るカーナビゲーションシステムの構成の一例を示すブロック図である。
【図２】本実施の形態に係る音声入力部の動作の一例を示すフローチャートである。
【図３】本実施の形態に係る音声レベル情報設定処理の動作の一例を示すフローチャートである。
【図４】本実施の形態に係る個人音声レベル情報の一例を示す表である。
【図５】本実施の形態に係る騒音レベル情報の一例を示す表である。
【図６】本実施の形態に係る騒音レベル通知処理による表示の第１の例を示す画面である。
【図７】本実施の形態に係る騒音レベル通知処理による表示の第２の例を示す画面である。
【符号の説明】
【００６６】
１  音声入力部、２  ナビゲーション制御部、３  表示部、４  マイク、５  発話ボタン、６  スピーカ、１１  音声認識制御部、１２  音声認識部、１３  騒音分析部、１４  表示制御部、１５  騒音予測部、１６  騒音レベル情報記憶部、１７  音声レベル情報記憶部、１８  音声分析部。
【図１】
2008102384.tif 000003
【図２】
2008102384.tif 000004
【図３】
2008102384.tif 000005
【図４】
2008102384.tif 000006
【図５】
2008102384.tif 000007
【図６】
2008102384.tif 000008
【図７】
2008102384.tif 000009