(57)【特許請求の範囲】
【請求項１】
音声の入力を受け付ける音声入力受付手段と、
前記音声入力受付手段にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続する制御手段と、
前記音声入力受付手段にて受け付けられた音声を解析する音声解析手段と、を備え、
前記制御手段は、前記音声解析手段にて前記音声が制御内容であって、設定されているコマンドモードに対応する制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続し、
前記音声解析手段は、複数の相互に異なるコマンドモードに対応する情報と前記制御音声を特定する情報とが相互に関連付けられている制御音声情報に基づいて、前記音声入力受付手段にて受け付けられた音声が、設定されているコマンドモードに対応する前記制御内容を含む前記制御音声であると解析する、
音声制御システム。
【請求項２】
前記制御手段は、
前記音声入力受付手段にて前記音声が定常的に入力されているか否かを判断する定常判断制御手段を備え、
前記制御手段は、前記定常判断制御手段にて前記音声が定常的に入力されていると判断されてから、前記定常判断制御手段にて前記音声が定常的に入力されていないと判断されるまでの間、前記同一の制御を継続する、
請求項１に記載の音声制御システム。
【請求項３】
前記制御手段は、前記音声解析手段にて前記音声が複数の制御内容を特定する１つのコマンドモードと１つの制御内容とを含む制御音声であると解析された場合、当該制御音声が示す１つのコマンドモードに設定しつつ、当該制御音声が示す１つの制御内容を、当該制御音声の語尾の長さに応じて継続する、
請求項１又は２に記載の音声制御システム。
【請求項４】
前記制御手段は、車両に搭載された車載装置を制御する、
請求項１から３のいずれか一項に記載の音声制御システム。
【請求項５】
音声の入力を受け付ける音声入力受付工程と、
前記音声入力受付工程にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続する制御工程と、
前記音声入力受付工程にて受け付けられた音声を解析する音声解析工程と、を含み、
前記制御工程は、前記音声解析工程にて前記音声が制御内容であって、設定されているコマンドモードに対応する制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続し、
前記音声解析工程は、複数の相互に異なるコマンドモードに対応する情報と前記制御音声を特定する情報とが相互に関連付けられている制御音声情報に基づいて、前記音声入力受付工程にて受け付けられた音声が、設定されているコマンドモードに対応する前記制御内容を含む前記制御音声であると解析する、
音声制御方法。
【請求項６】
音声の入力を受け付ける音声入力受付工程と、
前記音声入力受付工程にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続する制御工程と、
前記音声入力受付工程にて受け付けられた音声を解析する音声解析工程と、をコンピュータに実行させ、
前記制御工程は、前記音声解析工程にて前記音声が制御内容であって、設定されているコマンドモードに対応する制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続し、
前記音声解析工程は、複数の相互に異なるコマンドモードに対応する情報と前記制御音声を特定する情報とが相互に関連付けられている制御音声情報に基づいて、前記音声入力受付工程にて受け付けられた音声が、設定されているコマンドモードに対応する前記制御内容を含む前記制御音声であると解析する、
音声制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声制御システム、音声制御方法、及び音声制御プログラムに関する。
【背景技術】
【０００２】
従来、車載用のナビゲーション装置において、地図等の表示情報におけるスクロールの速度調整等の指示を受け付けるシステムが提案されている。このような従来のシステムでは、スクロールボタンをユーザが指で継続的に押圧している時間や、タッチパネルをユーザがフリックした長さ等に応じて、スクロールの速度調整を行っていた。しかし、この従来のシステムにおいては、指での操作が煩わしく、また、両手が塞がっている場合には操作が出来なかった。そこで、スクロールの速度調整等をより容易に行うことを可能とするシステムとして、ユーザの音声を認識してスクロール操作を行うシステムが提案されていた（例えば、特許文献１参照）。具体的には、このシステムでは、速度が複数の段階（例えば、「スピード極高」、「スピード高」、「スピード中」、「スピード低」、「スピード極低」）に区分されており、ユーザが、十字キーやタッチパネル等を操作して地図をスクロールしている間に、「速く」という音声を発した場合には、システムがこの音声を認識して解析し、当該解析した音声に応じて、スクロールの速度を一段階（例えば、「スピード中」から「スピード高」へ）速くすることを可能としていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２１２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のような音声による入力システムでは、指での操作による煩わしさが解消されるという利点や、両手が塞がっている場合であっても操作が可能になるという利点があるが、操作対象のパラメータの種類によっては、ユーザが所望の制御を容易に行えない可能性があった。すなわち、特許文献１に係る技術では、速度等のパラメータを複数の段階に区分する必要があるが、スクロールのスピードやスクロールの移動量のような連続性のあるパラメータを複数の段階に区分してしまうと、パラメータの連続性が損なわれてしまう結果、ユーザが所望の制御を容易に行えない可能性があった。例えば、特許文献１に係る技術において、速度を比較的多くの段階に区分すると、ユーザの所望の速さとするまでに何度も音声入力しなければならないために容易な入力が行えず、一方、速度を比較的少ない段階に区分すると、ユーザの所望の速さに設定する事が出来ない可能性があった。そこで、音声入力の利点を活かしつつ、ユーザの所望の制御を容易に行う事が可能なシステムが要望されていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、音声入力によって、ユーザの所望の制御を容易に行う事が可能な音声制御システム、音声制御方法、及び音声制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る音声制御システムは、音声の入力を受け付ける音声入力受付手段と、前記音声入力受付手段にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続する制御手段と、前記音声入力受付手段にて受け付けられた音声を解析する音声解析手段と、を備え、前記制御手段は、前記音声解析手段にて前記音声が制御内容であって、設定されているコマンドモードに対応する制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続し、前記音声解析手段は、複数の相互に異なるコマンドモードに対応する情報と前記制御音声を特定する情報とが相互に関連付けられている制御音声情報に基づいて、前記音声入力受付手段にて受け付けられた音声が、設定されているコマンドモードに対応する前記制御内容を含む前記制御音声であると解析する。
【０００７】
また、本発明に係る音声制御方法は、音声の入力を受け付ける音声入力受付工程と、
前記音声入力受付工程にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続する制御工程と、前記音声入力受付工程にて受け付けられた音声を解析する音声解析工程と、を含み、前記制御工程は、前記音声解析工程にて前記音声が制御内容であって、設定されているコマンドモードに対応する制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続し、前記音声解析工程は、複数の相互に異なるコマンドモードに対応する情報と前記制御音声を特定する情報とが相互に関連付けられている制御音声情報に基づいて、前記音声入力受付工程にて受け付けられた音声が、設定されているコマンドモードに対応する前記制御内容を含む前記制御音声であると解析する。
【０００８】
また、本発明に係る音声制御プログラムは、音声の入力を受け付ける音声入力受付工程と、前記音声入力受付工程にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続する制御工程と、前記音声入力受付工程にて受け付けられた音声を解析する音声解析工程と、をコンピュータに実行させ、前記制御工程は、前記音声解析工程にて前記音声が制御内容であって、設定されているコマンドモードに対応する制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続し、前記音声解析工程は、複数の相互に異なるコマンドモードに対応する情報と前記制御音声を特定する情報とが相互に関連付けられている制御音声情報に基づいて、前記音声入力受付工程にて受け付けられた音声が、設定されているコマンドモードに対応する前記制御内容を含む前記制御音声であると解析する。
【発明の効果】
【０００９】
本発明に係る音声制御システム、音声制御方法、及び音声制御プログラムによれば、音声の語尾の長さに応じて、同一の制御を継続するので、音声入力によって、ユーザの所望の制御を容易に行う事が可能となる。特に、スクロールのスピードやスクロールの移動量のような連続性のあるパラメータを制御する場合においても、パラメータを複数の段階に区分する必要がないので、パラメータの連続性を損ねることがなく、ユーザの所望の制御を容易に行う事が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る音声制御システムを例示するブロック図である。
【図２】制御音声テーブルに格納されている制御音声情報を示す表である。
【図３】音声制御処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係る音声制御システム、音声制御方法、及び音声制御プログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、実施の形態によって本発明が限定されるものではない。
【００１２】
〔実施の形態の基本的概念〕
まず、実施の形態の基本的概念を説明する。この実施の形態は、概略的に、ユーザの音声入力を受け付けて制御を行う音声制御システムに関する。なお、当該音声制御システムは、ユーザの音声入力に基づいて制御可能な様々な機器に適用できるが、本実施の形態では、車両に搭載された車載用ナビゲーション装置（以下、車載装置）に適用されるものとして説明する。ただし、例えば、スマートフォン、携帯用ナビゲーション装置、空調機器、映像機器、又は音響機器のような車載装置とは一切異なる分野の機器に対しても同様の音声制御システムを好適に適用する事ができる。
【００１３】
ここで、本実施の形態では、ユーザが制御内容の音声入力を行う際において、語尾を伸ばして発声を行う場合があるが、この場合には伸ばされた語尾の部分を「〜」と表記して説明する。ここで、「語尾」とは、ユーザが発声した最後の語（音節）であるが、最後の語が複数の音（例えば、子音や母音）によって構成される場合には、これら複数の音のうちの最後の音を意味する。例えば、日本語の単語の場合には、１つの語の最後の音は母音であるため、この母音が「語尾」になる。具体的には、ユーザが日本語の「右」の語尾を伸ばして発声を行った場合、「右」に対応する音は「みぎ」であり、ユーザが発声した最後の語（音節）は「ぎ」である。そして、この「ぎ」の最後の音は母音「い」であるため、語尾は「い」になる。この場合には「右〜」と表記する。
【００１４】
〔実施の形態の具体的内容〕
次に、実施の形態の具体的内容について説明する。
【００１５】
（構成）
本実施の形態では、車載装置に音声制御プログラムをインストールすることにより、車載装置が音声制御システムとして機能する場合について説明する。なお、上述したように、この他にも、例えば、スマートフォン、携帯用ナビゲーション装置、空調機器、映像機器、又は音響機器を含む任意の装置に音声制御プログラムをインストールすることによって音声制御システムを構成してもよい。また、音声制御システムにおける車載装置としての機能については、公知の車載装置と同様の構成により得ることができるので、その説明は省略することとし、以下では、特に音声制御を達成するための構成について説明する。なお、以下では、この音声制御システムを搭載した特定の車両（車載装置を操作するユーザが搭乗する車両）を単に「車両」と称して説明する。なお、「車両」には、自動四輪車、自動二輪車、及び自転車が含まれるが、以下では、車両が自動四輪車である場合について説明する。
【００１６】
（構成）
最初に、車載装置１の構成を説明する。図１は、本実施の形態に係る音声制御システムを例示するブロック図である。図１に示すように、車載装置１は、概略的に、スピーカ２、マイク３、タッチパネル４、ディスプレイ５、現在位置取得部６、通信部７、制御部８、及びデータ記録部９を備えている。
【００１７】
（構成−スピーカ）
スピーカ２は、制御部８の制御に基づいて情報を音声にて出力する音声出力手段である。このスピーカ２から出力される音声の具体的な態様は任意であり、必要に応じて生成された合成音声や、予め録音された音声を出力することができる。
【００１８】
（構成−マイク）
マイク３は、各種の入力を受け付ける複数の入力手段のうちの１つであって、音声の入力を受け付ける音声入力受付手段である。このマイク３としては、公知のマイクロフォンを用いることができる。
【００１９】
（構成−タッチパネル）
タッチパネル４は、ユーザの指等で押圧されることにより、当該ユーザから各種手動入力を受け付けるものである。このタッチパネル４は、透明又は半透明状に形成され、ディスプレイ５の前面において当該ディスプレイ５の表示面と重畳するように設けられている。このタッチパネル４としては、例えば、抵抗膜方式や静電容量方式等による操作位置検出手段を備えた公知のタッチパネルを使用することができる。
【００２０】
（構成−ディスプレイ）
ディスプレイ５は、音声制御システムによって案内された画像を表示する表示手段であり、特に、後述する地図データベース（以下、データベースを「ＤＢ」と称する）９ａに格納された地図情報に基づいて地図を表示する表示手段である。このディスプレイ５の具体的な構成は任意であり、公知の液晶ディスプレイや有機ＥＬディスプレイの如きフラットパネルディスプレイを使用することができる。
【００２１】
（構成−現在位置取得部）
現在位置取得部６は、車両の現在位置を取得する現在位置取得手段である。例えば、現在位置取得部６は、ＧＰＳ、地磁気センサ、距離センサ、又はジャイロセンサ（いずれも図示省略）の少なくとも一つにより検出した現在の車載装置１の位置（座標）及び方位等を、公知の方法にて取得する。
【００２２】
（構成−通信部）
通信部７は、センター装置（図示省略）との間でネットワークを介した通信を行う通信手段である。この通信手段の具体的な種類や構成は任意であるが、例えば、公知の移動体無線通信手段や、ＦＭ多重放送やビーコンを介した公知のＶＩＣＳ（登録商標）システム用の無線通信手段を用いることができる。
【００２３】
（構成−制御部）
制御部８は、車載装置１を制御する制御手段であり、特に、マイク３にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換える制御手段である。具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、本実施の形態に係る音声制御プログラムは、任意の記録媒体又はネットワークを介して車載装置１にインストールされることで、制御部８の各部を実質的に構成する。
【００２４】
この制御部８は、機能概念的に、定常判断制御部８ａ、及び音声解析部８ｂを備えて構成されている。定常判断制御部８ａは、マイク３にて音声が定常的に入力されているか否かを判断する定常判断制御手段である。音声解析部８ｂは、マイク３にて受け付けられた音声を解析する音声解析手段である。なお、これら制御部８の各部により行われる具体的な処理については後述する。
【００２５】
（構成−データ記録部）
データ記録部９は、車載装置１の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記録装置としてのハードディスク（図示省略）を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、磁気ディスクの如き磁気的記録媒体、又はＤＶＤやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。このデータ記録部９は、地図ＤＢ９ａ、発話例ＤＢ９ｂ、及び、制御音声テーブル９ｃを備えている。
【００２６】
地図ＤＢ９ａは、地図情報を格納する地図情報格納手段である。ここで、「地図情報」とは、道路、道路構造物、施設等を含む各種の位置の特定に必要な情報であり、例えば、道路上に設定された各ノードに関するノードデータ（ノード番号、座標）や、道路上に設定された各リンクに関するリンクデータ（リンクＩＤ、リンク名、始点側接続ノード番号、終点側接続ノード番号、道路座標、道路種別（例えば、有料道路、一般道路等）、道路情報、地物データ（信号機、道路標識、ガードレール、施設等）、及び地形データ等を含んで構成されている。
【００２７】
発話例ＤＢ９ｂは、ユーザの入力音声の内容を特定するための発話例情報を格納する発話例格納手段である。具体的に、この発話例ＤＢ９ｂは、制御音声のスペクトル情報と、各スペクトル情報を一意に特定するスペクトルＩＤとを相互に関連付けて格納している。ここで、「スペクトル情報」とは、音声解析部８ｂの音声解析に使用される情報であって、例えば、音声情報（ＷＡＶ情報）をフーリエ解析して導出された情報である。また、「制御音声」とは、車載装置１に対する詳細な制御の内容（例えば、「上」、「下」等。以下、「制御内容」）を含む、語尾を伸ばした音声であり、例えば、「上〜」、「下〜」、「右〜」、「左〜」、「拡大〜」、「縮小〜」、「左回り〜」、「右回り〜」、「左回転〜」、「右回転〜」等の言葉が該当する。すなわち、従来技術においては、通常ユーザは語尾を伸ばして発声することはないので、ユーザの入力音声を特定するために語尾を伸ばさない音声のスペクトル情報を格納しているが、本実施の形態においては、ユーザが語尾を伸ばして発声した際の入力音声の内容を特定するので、このように語尾を伸ばした音声のスペクトル情報を格納している。なお、入力音声の内容を特定する具体的な方法については後述する。また、「スペクトルＩＤ」は、各制御音声（「上〜」、「下〜」、「右〜」等）に対してそれぞれ割り当てられた識別情報であり、例えば、「０００１」、「０００２」、「０００３」等といった通し番号である。なお、これらの発話例情報を発話例ＤＢ９ｂに格納するタイミングは任意で、例えば、工場出荷時に予め格納しても良いし、プログラムのアップデート時等に送信センター（図示省略）から通信部７を介して情報を受信して格納しても良い。また、ユーザによる音声入力を参照して学習し、発話例ＤＢ９ｂに格納されたスペクトル情報をユーザに適した情報に修正したり、新たなスペクトル情報を追加したりしても良い。
【００２８】
制御音声テーブル９ｃは、制御音声情報を格納する制御音声格納手段である。図２は、制御音声テーブル９ｃに格納されている制御音声情報を示す表である。この図２に示すように、制御音声テーブル９ｃには、項目「コマンド名称」、項目「スペクトルＩＤ」、及び項目「制御音声」に対応する情報が相互に関連付けられて格納されている。
【００２９】
ここで、項目「コマンド名称」に対応して格納される情報は、音声制御システムが実行する制御の種類（コマンド）を示す情報であって、図２に示すように、ディスプレイ５に表示された地図を特定の方向へスクロールさせるコマンドである「地図スクロール」、ディスプレイ５に表示された地図の縮尺を変化させるコマンドである「地図縮尺」、ディスプレイ５に表示された地図の方位を回転させるコマンドである「地図方位」、目的地候補等のリストをスクロールさせるコマンドである「リストスクロール」、及びスピーカ２のボリュームを変化させるコマンドである「ボリューム」が格納されている。
【００３０】
また、項目「スペクトルＩＤ」に対応して格納される情報は、発話例ＤＢ９ｂに格納されたスペクトルＩＤのうち項目「コマンド名称」に対応する複数のスペクトルＩＤである。
【００３１】
また、項目「制御音声」に対応して格納される情報は、各スペクトルＩＤにより一意に特定される制御音声である。なお、これらの制御音声情報を制御音声テーブル９ｃに格納するタイミングは任意で、例えば、工場出荷時に予め格納しても良いし、プログラムのアップデート時等に送信センター（図示省略）から通信部７を介して情報を受信して格納しても良い。
【００３２】
（音声制御処理）
次に、このように構成される音声制御システムによって実行される音声制御処理について説明する。
【００３３】
この音声制御処理は、概略的に、ユーザが入力した音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換える処理であって、本実施の形態では特に、語尾の長さに応じて車載装置１のディスプレイ５の表示内容を制御する処理について説明する。なお、この音声制御処理を実行するタイミングは任意であり、例えば、本実施の形態では車載装置１の電源がオンとなり、ユーザによって特定のコマンドモードに設定された際に、自動的に実行されるものとして説明する。なお、このコマンドモードとは、特定のコマンドを実行するためのモードであって、例えば、制御音声テーブル９ｃの項目「コマンド名称」に対応する５つのモードである「スクロールモード」、「地図縮尺モード」、「地図方位モード」、「リストスクロールモード」、及び「ボリュームモード」の中からユーザに選択されて設定される。このコマンドモードを設定する方法は任意で、例えば、ユーザがタッチパネル４を指で操作して設定しても良い。また、ユーザがマイク３を介して「スクロールモード」、又は「地図縮尺モード」等を音声で入力し、入力された音声を制御部８が解析することにより、特定されたコマンドモードに設定しても良い。なお、このようにコマンドモードの設定を行うための音声解析の具体的な構成や方法については公知であるため、詳細な説明を省略する。以下では、コマンドモードが「スクロールモード」に設定されているものとして説明を行う。
【００３４】
図３は、音声制御処理のフローチャートである。まず、ＳＡ１において制御部８は、マイク３に入力された音声の振幅が閾値以上となったか否かを判定する。この判定の具体的な方法は任意であるが、例えば、車載装置１に公知のデジタル振動センサを設け、このデジタル振動センサにてマイク３を介して入力された音の振幅を測定しても良い。なお、閾値は任意の値に設定できるが、例えば、人の通常の会話時における音声の振幅と同程度の振幅に設定しても良い。
【００３５】
そして、振幅が閾値以上でない場合（ＳＡ１、Ｎｏ）、ユーザによる音声入力が無いものとし、ＳＡ１を繰り返すことにより、振幅が閾値以上となるまで待機する。また、振幅が閾値以上である場合（ＳＡ１、Ｙｅｓ）、ユーザによる音声入力が有ったものとし、ＳＡ２に移行する。
【００３６】
そして、ＳＡ２において制御部８は、音声入力記録を開始する。具体的には、ユーザによってマイク３を介して入力された音声を、データ記録部９に随時記録する。この記録の具体的な方法は任意であるが、例えば、音声情報（例えば、ＷＡＶ情報）をデータ記録部９に記録する。
【００３７】
次に、ＳＡ３において定常判断制御部８ａは、ユーザの音声が定常となったか否かを判定する。「定常」とは、略同一の音が基準時間（例えば、０．５秒）を超えて連続で繰り返されている状態の事を指し、例えば、「上〜」というように音声の語尾が基準時間伸ばされている状態が該当する。この判定には公知の方法を採用でき、例えば、データ記録部９に記録された音声情報をフーリエ解析してスペクトル情報を導出し、当該導出したスペクトル情報に同一音声のスペクトルが現在時刻から直近の基準時間連続で繰り返されている場合に、音声の語尾が基準時間伸ばされている（すなわち、ユーザの音声が定常となった）と判定してもよい。なお、基準時間の具体的な決定方法や数値は任意であるが、例えば、音声の語尾を伸ばすことを意図することなくユーザが音声を発した場合において、同一音声が連続で繰り返される最長時間を実験等で求め、この最長時間を超える時間を基準時間として設定する。また、上記のスペクトル情報以外の情報に基づいて、定常となったか否かの判定を行っても良く、例えばフーリエ解析される以前の音声情報（例えば、ＷＡＶ情報）に基づいて判定を行っても良い。例えば、音声情報そのものの振幅が例えば基準時間（例えば、０．５秒）収束状態にある場合、定常となったと判定しても良い。
【００３８】
そして、定常となっていない場合（ＳＡ３、Ｎｏ）、例えば、「上〜」という音声においては「う」や「え」の音声が入力されている場合等は、ＳＡ３を繰り返すことにより、定常となるまで待機する。一方、定常となった場合（ＳＡ３、Ｙｅｓ）、例えば、「上〜」という音声において「〜」という語尾の部分の音声が入力されている場合には、ＳＡ４に移行する。
【００３９】
ＳＡ４において音声解析部８ｂは、データ記録部９に記録された音声情報を解析し、ユーザによる入力音声を特定する。具体的には、音声解析部８ｂは、マイク３を介して入力された音声情報を解析してスペクトル情報を求め、このスペクトル情報における語頭の部分（音声入力が開始されてから、ＳＡ３にて定常となったと判断されるまでの部分）と、発話例ＤＢ９ｂに格納されている制御音声のスペクトル情報とを比較し、略一致する音声を探索することにより、入力音声を特定する。このように、従来は、音声が入力されてから音声が途切れるまでの部分を解析するのが通常であったのに対し、本実施の形態においては音声が入力されてから音声が定常となるまでの部分を解析するが、発話例ＤＢ９ｂには語尾を伸ばした制御音声のスペクトル情報が格納されているので、好適に入力音声を特定する事ができる。なお、音声情報の解析は、上述のようにスペクトル情報の比較ではなく、ＷＡＶ情報の比較によって行ってもよい。
【００４０】
次に、ＳＡ５において音声解析部８ｂは、ユーザによる入力音声が、設定されたコマンドに対応する制御音声であるか否かを判定する。具体的には、まず音声解析部８ｂは、発話例ＤＢ９ｂを参照して、ＳＡ４にて特定した音声のスペクトルＩＤを特定する。次に音声解析部８ｂは、制御音声テーブル９ｃを参照し、設定されたモード（本実施の形態ではスクロールモード）のコマンドに対応するスクロールＩＤとして、上述のように特定したスペクトルＩＤが含まれるか否かを判定する。そして、音声解析部８ｂは、設定されたコマンドに対応するスペクトルＩＤが含まれないと判定した場合、ユーザによる入力音声が、設定されたコマンドに対応する制御音声でないものとし（ＳＡ５、Ｎｏ）、音声制御処理を終了する。また、音声解析部８ｂは、設定されたコマンドに対応するスペクトルＩＤが含まれると判定した場合、ユーザによる入力音声が、設定されたコマンドに対応する制御音声であるものとし（ＳＡ５、Ｙｅｓ）、ＳＡ６に移行する。
【００４１】
ＳＡ６において制御部８は、制御を実行する。具体的には制御部８は、設定されたコマンドモード（本実施の形態では「スクロールモード」）を特定し、ＳＡ４にて特定した制御音声が示す制御内容（本実施の形態では「上」）を特定し、これらの２つに基づいて具体的な制御を実行する。例えば、本実施の形態では、制御部８は、ディスプレイ５に表示された地図を、基準の速度で、基準の量だけ、上方向にスクロールさせる。
【００４２】
次に、ＳＡ７において定常判断制御部８ａは、ユーザの音声が未だに定常であるか否かを判定する。例えば、「上〜」という音声の語尾の部分が、未だに定常的に繰り返されているか否かを判定する。ただし、この判定の具体的な方法については、ＳＡ３と同様に説明できるので、説明を省略する。そして、定常であると判定した場合（ＳＡ７、Ｙｅｓ）、ＳＡ６において再度同様の制御を実行した後、ＳＡ７において再度定常であるか否かの判定を行う。すなわち、ユーザが語尾を伸ばし続けている限り、ＳＡ６及びＳＡ７の処理を繰り返し実行することによって、ＳＡ６において同様の制御を連続的に実行し続ける。このことにより、例えば、ディスプレイ５に表示された地図を上方向へと移動し続ける事ができる。なお、本実施の形態においては２回目以降のスクロールも、１回目のスクロールと同様の速度で移動させるが、これに限らず、２回目以降は制御を重ねる度に速度を上昇又は下降させていっても構わない。以上にて、音声制御処理の説明を終了する。
【００４３】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した本発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【００４４】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。例えば、音声入力によって、ユーザの所望の制御を容易に行う事が出来ない場合であっても、従来と異なる技術によりユーザの所望の制御を行う事が出来ている場合には、本願発明の課題が解決されている。
【００４５】
（分散や統合について）
また、上述した各電気的構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散や統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散又は統合して構成できる。例えば、車載装置１を、相互に通信可能に構成された複数の装置に分散して構成し、これら複数の装置の一部に定常判断制御部８ａを設けると共に、これら複数の装置の他の一部に音声解析部８ｂを設けてもよい。
【００４６】
（形状、数値、構造、時系列について）
実施の形態や図面において例示した構成要素に関して、形状、数値、又は複数の構成要素の構造若しくは時系列の相互関係については、本発明の技術的思想の範囲内において、任意に改変及び改良することができる。
【００４７】
（制御内容について）
本実施の形態では、制御内容として上方向のスクロールを行うものとして説明したが、他の制御内容についても同様に、ユーザの入力音声の語尾の長さに応じて処理を継続する事ができる。例えば、下方向、左方向、右方向、右上方向、左上方向等についても実施の形態と同様に説明する事ができる。また、他のコマンドについても同様に説明する事ができ、例えば、地図縮尺コマンドについては、ユーザの「拡大〜」や「縮小〜」という音声入力があった場合に、語尾の長さに応じて一定の速度で地図縮尺を拡大や縮小していく制御を行う事ができる。なお、この際に、語尾の長さに応じて拡大していく速度や縮小していく速度を上昇させていっても構わない。また、音声制御システムとして構成される装置（本実施の形態では、車載装置１）以外の装置を制御するシステムとして構成しても構わない。例えば、車載装置１と車両に搭載された空調機器とを相互にリンクさせて、ユーザの「上げて〜」という入力音声の語尾の長さに応じて、一定の速度で空調機器の送風温度や風量を上昇させていく制御を行う事としても良い。
【００４８】
また、本実施の形態では、５種類のコマンドのみを明記したが、その他のコマンドについても、適宜制御音声テーブル９ｃに追加して、同様に説明する事が可能である。例えば、「上〜」、「下〜」等の音声入力に応じてディスプレイ５の輝度を調節する「輝度調節コマンド」や、「暑い〜」、「寒い〜」等の音声入力に応じて空調機器の風量を調節する「風量調節コマンド」や、「開けて〜」、「閉めて〜」等の音声入力に応じて車両の窓の開度を調節する「窓調節コマンド」等を適用しても構わない。
【００４９】
また、本実施の形態では、ユーザによる音声入力の語尾の長さに応じて、同一の制御を継続するものとして説明したが、これに限らず、音声入力の語尾の長さに応じて制御の種類を切換えるものとしても良い。例えば、「モード〜」という音声入力に応じて、設定されたコマンドモードを所定時刻間隔で切換えていっても構わない。すなわち、連続性のあるパラメータを制御する場合に限定されず、非連続的なパラメータやコマンドを制御しても良い。
【００５０】
（制御音声について）
また、本実施の形態ではコマンドモードの設定を行った後に、音声入力を行うものとしたが、これらを同時に行うものとしても良い。具体的には、発話例ＤＢ９ｂに制御音声として「スクロール上〜」や「スクロール下〜」といった音声を格納しておき、ユーザによって同様の音声入力が行われた場合には、スクロールモードに設定しつつ、上方向へのスクロールを語尾の長さに応じて継続しても良い。このような制御によれば、コマンドモードの設定を省略する事が可能となる。
【００５１】
また、本実施の形態では、制御音声として「上〜」、「下〜」等といった制御内容の語尾を伸ばした音声を適用したが、これに限られない。例えば、制御内容を含まない単なる音声「あ〜」や「い〜」等の語尾に応じて制御を継続したり制御の種類を切換えたりしても良い。具体的には、「あ〜」という音声が入力された場合、語尾の長さに応じて上方向に地図をスクロールするように構成し、「い〜」という音声が入力された場合、語尾の長さに応じて下方向に地図をスクロールするように構成しても良い。
【００５２】
〔実施の形態の特徴と効果の一部〕
最後に、これまでに説明した実施の形態の特徴と効果の一部を、以下に例示する。ただし、実施の形態の特徴と効果は、以下の内容に限定されず、以下の特徴の一部のみを具備することによって以下の効果の一部のみを奏する場合や、以下の特徴以外の他の特徴を具備することによって以下の効果以外の他の効果を奏する場合がある。
【００５３】
実施の形態の１つの側面１に係る音声制御システムは、音声の入力を受け付ける音声入力受付手段と、前記音声入力受付手段にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換える制御手段と、を備える。
【００５４】
上記側面１に係る音声制御システムによれば、音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換えるので、音声入力によって、ユーザが所望の制御を容易に行う事が可能となる。特に、スクロールのスピードやスクロールの移動量のような連続性のあるパラメータを制御する場合においても、パラメータを複数の段階に区分する必要がないので、パラメータの連続性を損ねることがなく、ユーザの所望の制御を容易に行う事が可能となる。
【００５５】
実施の形態の他の側面２に係る音声制御システムは、上記側面１に係る音声制御システムにおいて、前記制御手段は、前記音声入力受付手段にて前記音声が定常的に入力されているか否かを判断する定常判断制御手段を備え、前記制御手段は、前記定常判断制御手段にて前記音声が定常的に入力されていると判断されてから、前記定常判断制御手段にて前記音声が定常的に入力されていないと判断されるまでの間、前記同一の制御を継続する。
【００５６】
上記側面２に係る音声制御システムによれば、制御内容を含む制御音声が入力された場合に、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続するので、ユーザが制御内容を他の手段で入力する手間等を省略する事ができ、より簡素に制御内容を指示する事が可能となる。
【００５７】
実施の形態の他の側面３に係る音声制御システムは、上記側面１又は側面２に係る音声制御システムにおいて、前記音声入力受付手段にて受け付けられた音声を解析する音声解析手段を備え、前記制御手段は、前記音声解析手段にて前記音声が制御内容を含む制御音声であると解析された場合、当該制御音声が示す制御内容を、当該制御音声の語尾の長さに応じて継続する。
【００５８】
上記側面３に係る音声制御システムによれば、音声が定常的に入力されていると判断されてから、音声が定常的に入力されていないと判断されるまでの間、同一の制御を継続するので、音声が定常的に繰り返されている時間に応じて同一の制御を継続する事ができ、ユーザにとって容易な制御が可能となる。
【００５９】
実施の形態の他の側面４に係る音声制御システムは、上記側面１から側面４のいずれかに係る音声制御システムにおいて、前記制御手段は、車両に搭載された車載装置を制御する。
【００６０】
上記側面４に係る音声制御システムによれば、制御手段は、車両に搭載された車載装置を制御するので、車両の運転時等の手が離せない場合等においても、ユーザが音声を発する事で、語尾の長さに応じた容易な操作が可能となる。
【００６１】
実施の形態の他の側面５に係る音声制御方法は、音声の入力を受け付ける音声入力受付工程と、前記音声入力受付工程にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換える制御工程と、を含む。
【００６２】
上記側面５に係る音声制御方法によれば、音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換えるので、音声入力によって、ユーザの所望の制御を容易に行う事が可能となる。特に、スクロールのスピードやスクロールの移動量のような連続性のあるパラメータを制御する場合においても、パラメータを複数の段階に区分する必要がないので、パラメータの連続性を損ねることがなく、ユーザの所望の制御を容易に行う事が可能となる。
【００６３】
実施の形態の他の側面６に係る音声制御プログラムは、音声の入力を受け付ける音声入力受付工程と、前記音声入力受付工程にて受け付けられた音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換える制御工程と、をコンピュータに実行させる。
【００６４】
上記側面６に係る音声制御プログラムによれば、音声の語尾の長さに応じて、同一の制御を継続し、又は制御の種類を切換えるので、音声入力によって、ユーザの所望の制御を容易に行う事が可能となる。特に、スクロールのスピードやスクロールの移動量のような連続性のあるパラメータを制御する場合においても、パラメータを複数の段階に区分する必要がないので、パラメータの連続性を損ねることがなく、ユーザの所望の制御を容易に行う事が可能となる。
【符号の説明】
【００６５】
１  車載装置
２  スピーカ
３  マイク
４  タッチパネル
５  ディスプレイ
６  現在位置取得部
７  通信部
８  制御部
８ａ  定常判断制御部
８ｂ  音声解析部
９  データ記録部
９ａ  地図ＤＢ
９ｂ  発話例ＤＢ
９ｃ  制御音声テーブル
【図１】
0006536018.tif 000002
【図２】
0006536018.tif 000003
【図３】
0006536018.tif 000004