(57)【特許請求の範囲】
【請求項１】
オペレータが発生した電子機器及び当該電子機器の動作を示す音声命令をデジタル変換した音声データを期待値とする音声認識テーブルが電子機器毎に与えられ、当該音声認識テーブルを有した電子機器の操作を行うオペレータの音声を入力する音声入力手段と、
未登録の前記電子機器が接続されたとき、当該電子機器毎に提供される音声認識テーブルを登録し、前記音声入力手段によって入力された前記オペレータの音声と予め登録された前記電子機器の音声認識テーブルとを比較して前記オペレータの音声が前記音声認識テーブルの期待値であるか否かの音声認識処理をし、当該音声認識結果に基づいて前記電子機器の入出力を制御する制御手段とを備え、
前記制御手段は、
前記オペレータの音声が認識された際に、
複数の電子機器の前記音声認識テーブルが登録されている場合において、当該電子機器の動作を示す同一の前記音声命令に対して重複する前記期待値があるか否かを検知し、
重複する前記期待値が検知された場合は、
重複する前記期待値が検知されたことを前記オペレータに通知すると共に、該期待値の重複を処理するための再登録処理手順を前記オペレータに通知する音声認識制御システム。
【請求項２】
オペレータが発生した電子機器及び当該電子機器の動作を示す音声命令をデジタル変換した音声データを期待値とする音声認識テーブルが電子機器毎に与えられ、当該音声認識テーブルを有した電子機器の入出力を制御系によって制御する音声認識制御システムが、
前記オペレータが発生する音声を入力するステップと、
未登録の前記電子機器が前記制御系に接続されたとき、当該電子機器毎に提供される音声認識テーブルを当該制御系に登録するステップと、
入力された前記オペレータの音声と予め前記制御系に登録された前記電子機器の音声認識テーブルとを比較して前記オペレータの音声が前記音声認識テーブルの期待値であるか否かの音声認識処理をするステップと、
前記音声認識処理に基づいて前記電子機器の入出力を制御するステップとを有し、
前記オペレータの音声が認識された際に、
複数の電子機器の前記音声認識テーブルが登録されている場合において、当該電子機器の動作を示す同一の前記音声命令に対して重複する前記期待値があるか否かを検知し、
重複する前記期待値が検知された場合は、
重複する前記期待値が検知されたことを前記オペレータに通知すると共に、該期待値の重複を処理するための再登録処理手順を前記オペレータに通知する音声認識制御方法。
【請求項３】
前記再登録処理手順は、
重複した前記期待値に前記オペレータが別の期待値を再登録するように案内表示される請求項２に記載の音声認識制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、オペレータが発生する音声で電子機器の入出力を制御する音声認識制御システム及び音声認識制御方法に関する。
詳しくは、入力されたオペレータの音声と登録された音声認識テーブルとを比較し、その比較結果に基づいて電子機器の入出力を制御する制御手段を設け、電子機器が制御手段に接続されたときに、その電子機器の音声認識テーブルを登録することにより、音声認識に対応した電子機器全てに対して音声認識による電子機器の入出力を制御できるようにしたものである。
【０００２】
【従来の技術】
近年、技術の進歩にともない様々な電子機器が開発され、普及し始めている。このため、これらの電子機器を簡単かつ快適に使用するために操作性の向上を目指した開発がなされつつあり、その一例として音声認識を用いて電子機器の操作を行う音声認識制御システム等の開発が進められている。この音声認識制御システムはオペレータが発生する音声に従って電子機器の操作を行うものであり、手動での操作に比べて簡単かつ快適に電子機器を操作することができる。
【０００３】
これらの制御を行うには、まず音声認識制御システムが音声認識による制御を行えるように、接続された音声認識対応の電子機器が音声認識制御システムに認識されていなければならない。そして例えば音声認識制御システムによって、入力された音声がその認識された電子機器に対応した固有の制御コマンドに変換され、この制御コマンドを電子機器に出力することで電子機器の制御がなされる。
【０００４】
この音声認識制御システムを利用した一例が車載用の音声認識制御システムである。車載用の電子機器には音声認識に対応したコンパクトディスクプレーヤ（以下、ＣＤプレーヤという。）、ミニディスクプレーヤ（以下、ＭＤプレーヤという。）及びグローバルポジショニングシステム（Global Positioning system）を利用したカーナビゲーションシステム（以下、カーナビという。）等があり、これらを音声認識によって制御することにより運転中であっても、安全性を侵害することなく容易に操作することができる。
【０００５】
例えば音声認識に対応したＣＤプレーヤ、ＭＤプレーヤ及びカーナビを音声認識システムに接続して、音声認識によってそれら電子機器の操作を行う場合において、従来方式に係る音声認識制御システムによれば、予め音声認識制御システムが音声認識に対応したＣＤプレーヤ、ＭＤプレーヤ及びカーナビをいくつか登録していると共に、その登録されたＣＤプレーヤ、ＭＤプレーヤ及びカーナビ毎に接続されるバス（通信線）が予め決められている。つまり専用のバスを使用して専用認識される。
このため予め登録されたＣＤプレーヤ、ＭＤプレーヤ及びカーナビを専用のバスに接続することで音声認識によってそれらの入出力を制御できる。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来方式の音声認識制御システムによれば、音声認識制御システムが予め登録している音声認識に対応した電子機器が専用バスに接続されることでその電子機器が認識されて、音声認識による制御が行えるようになされている。
【０００７】
このため、音声認識に対応した未登録の電子機器（例えば、新製品の電子機器及び他社製品等）が接続されたときに予め登録されている登録済み電子機器の制御情報のみしか有していないので、その電子機器を認識できない。従って音声認識に対応した電子機器であっても登録手順が複雑であったり、機種によって登録内容が異なったりするために音声認識による制御を行うことができないという問題がある。
【０００８】
そこで本発明は、上記の課題を解消すべく創造されたものであり、当該システムに接続される電子機器の認識方法を工夫して、音声認識に対応した電子機器全てに対して音声認識による制御を行うことができるようにした音声認識制御システム及び音声認識制御方法を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
上述の課題は、オペレータが発生した電子機器及び当該電子機器の動作を示す音声命令をデジタル変換した音声データを期待値とする音声認識テーブルが電子機器毎に与えられ、当該音声認識テーブルを有した電子機器の操作を行う当該オペレータの音声を入力する音声入力手段と、未登録の電子機器が接続されたと認識テーブルの期待値であるか否かの音声認識処理をし、当該音声認識結果に基づいて電子機器の入き、当該電子機器毎に提供される音声認識テーブルを登録し、音声入力手段によって入力されたオペレータの音声と予め登録された電子機器の音声認識テーブルとを比較してオペレータの音声が音声出力を制御する制御手段とを備え、制御手段は、オペレータの音声が認識された際に、複数の電子機器の音声認識テーブルが登録されている場合において、当該電子機器の動作を示す同一の音声命令に対して重複する期待値があるか否かを検知し、重複する期待値が検知された場合は、重複する期待値が検知されたことをオペレータに通知すると共に、該期待値の重複を処理するための再登録処理手順をオペレータに通知する音声認識制御システムによって解決される。
【００１０】
本発明によれば、未登録の電子機器が制御手段に接続されると、制御手段によって電子機器の音声認識テーブルが登録されると共に、制御手段によって音声入力手段が入力したオペレータの音声が認識される。そして、そのオペレータの音声と登録された音声認識テーブルとが制御手段によって比較され、オペレータの音声が音声認識テーブルの期待値であるか否かの音声認識処理がなされ、当該音声認識結果に基づいて電子機器の入出力が制御手段によって制御されるので、音声認識に対応した未登録の電子機器が接続された場合であっても音声によってその電子機器を操作することができる。しかも、期待値が重複して存在することによる音声の認識不可が発生しても、期待値の再登録を行うことで音声認識の正確性を向上させることができる。
【００１１】
また、本発明に係る音声認識制御方法は、オペレータが発生した電子機器及び当該電子機器の動作を示す音声命令をデジタル変換した音声データを期待値とする音声認識テーブルが電子機器毎に与えられ、当該音声認識テーブルを有した電子機器の入出力を制御系によって制御する音声認識制御システムが、オペレータの音声を入力するステップと、未登録の電子機器が制御系に接続されたとき、当該電子機器毎に提供される音声認識テーブルを当該制御系に登録するステップと、入力されたオペレータの音声と予め制御系に登録された電子機器の音声認識テーブルとを比較してオペレータの音声が音声認識テーブルの期待値であるか否かの音声認識処理をするステップと、音声認識処理に基づいて電子機器の入出力を制御するステップとを有し、オペレータの音声が認識された際に、複数の電子機器の前記音声認識テーブルが登録されている場合において、当該電子機器の動作を示す同一の前記音声命令に対して重複する期待値があるか否かを検知し、重複する期待値が検知された場合は、重複する期待値が検知されたことをオペレータに通知すると共に、該期待値の重複を処理するための再登録処理手順をオペレータに通知するものである。
【００１２】
本発明に係る音声認識制御方法によれば、音声認識テーブルが電子機器毎に与えられた未登録の各種電子機器が制御系に接続されることで、各種の音声認識テーブルがそれぞれ制御系に登録されるので、オペレータの音声によって各種電子機器の入出力を制御することができる。しかも、期待値が重複して存在することによる音声の認識不可が発生しても、期待値の再登録を行うことで音声認識の正確性を向上させることができる。従って、音声認識に対応した電子機器全てに対して音声認識による制御を実行できるようになる。
【００１３】
【発明の実施の形態】
ここで、本発明に係る実施形態としての音声認識制御システムについて説明する。この実施形態では、入力されたオペレータの音声と登録された音声認識テーブルとを比較し、その比較結果に基づいて電子機器の入出力を制御する制御手段を設け、電子機器が制御手段に接続されたときに、その電子機器の音声認識テーブルを登録することで、音声認識に対応した電子機器全てに対して音声認識による電子機器の入出力を制御できるようにしたものである。なお、ここでは音声認識テーブルを有した未登録の電子機器としてＭＤプレーヤを使用することを前提とする。
【００１４】
図１は本発明に係る実施形態としての音声認識制御システム１００における構成例を示すブロック図である。図１に示す音声入力手段としての例えば音声入力部２０等は、ここでは図示しないが、音声を入力するマイクロホン、入力した音声を増幅するマイクアンプ及びアナログ信号をデジタル信号に変換するＡ／Ｄ変換機等を有している。この音声入力部２０はオペレータの音声による命令（以下、音声コマンドとする。）を入力して、その入力した音声コマンド（音声アナログデータ）を１２５μｓごとに一定量のパケットを送受信する映像やオーディオなどの転送に好適なIsochronous Date（以下、アイソクロナス・データという。）である音声デジタルデータＶｄｄに変換して出力する。
【００１５】
この音声入力部２０は通信線である例えばＩＥＥＥ１３９４バス１０等に接続されている。このＩＥＥＥ１３９４バス１０は様々な機器が接続されることでローカルエリアネットワークを構築する。また、このＩＥＥＥ１３９４バス１０はＩＥＥＥ１３９４規格の高速シリアル・バス・インターフェースであり、アイソクロナス・データ転送等に使用して好適なバスである。そして、このＩＥＥＥ１３９４バス１０にはオペレータが発生する音声コマンドをデジタル変換した音声デジタルデータＶｄｄを期待値とした音声認識テーブルＩＴｍをもつ未登録のＭＤプレーヤ２００が接続されている。なお、この音声認識テーブルＩＴｍはＭＤプレーヤ２００を示す音声コマンド「ＭＤ」を期待値として有している。
【００１６】
また、このＩＥＥＥ１３９４バス１０には制御手段を構成する例えば音声認識部３１及びコントローラ３２等が接続されている。この音声認識部３１は電子機器がもつ音声認識テーブルＩＴｍを登録すると共に、音声入力部２０が出力した音声デジタルデータＶｄｄをＩＥＥＥ１３９４バス１０を介して入力する。この音声認識部３１は登録した音声認識テーブルが１つのみであるときは、入力した音声デジタルデータＶｄｄと登録したその音声認識テーブルＩＴｍとを比較して音声デジタルデータＶｄｄを認識する音声認識処理を行う。
【００１７】
このとき、音声デジタルデータＶｄｄが音声認識テーブルＩＴｍの期待値であれば、その比較された音声認識テーブルＩＴｍを用いて音声デジタルデータＶｄｄを非同期データ（Asynchronous Date：以下、アシンクロナス・データという。）である音声テキストデータＴＤｍに変換すると共に、この音声テキストデータＴＤｍをＩＥＥＥ１３９４バス１０を介してコントローラ３２に転送する。ここで、音声テキストデータＴＤｍとはオペレータの発生した音声に従ってコントローラ３２が制御を行うためのデータである。
【００１８】
また、音声認識部３１がここでは図示しないが複数の音声認識テーブルを登録しているときに、この音声認識部３１は入力した音声デジタルデータＶｄｄと登録した全ての音声認識テーブルとを比較して音声認識処理を行う。このとき、音声デジタルデータＶｄｄが例えば音声認識テーブルＩＴｘ等の期待値であれば、その音声認識テーブルＩＴｘを用いて音声テキストデータＴＤｘ等に変換する。また、音声認識部３１は複数の音声認識テーブルを登録しているときに、同一の音声コマンド（音声デジタルデータＶｄｄ）に対して重複する期待値があるか否かを検知すると共に、その検知結果をＩＥＥＥ１３９４バス１０に接続された例えば表示パネル４０等に表示する。この表示パネル４０については図２で説明する。なお、音声入力部２０、ＩＥＥＥ１３９４バス１０及び音声認識部３１はこれに限定されるものではなく同じ効果を奏するものであればよい。
【００１９】
ここで、コントローラ３２は例えば中央演算処理装置（Central Processing Unit）等から成り、音声認識テーブルＩＴｍをもつＭＤプレーヤ２００がＩＥＥＥ１３９４バス１０に接続されたことを認識する。この接続の認識は３つのフェーズ、バス初期化（Bus Initialize）、ツリー識別（Tree Identify）、自己認識（Self Identify）のプロセスを経てノード（被接続体）に関する情報を取得することで行われる。このバス初期化ではノードが接続されたり、接続されているノードの電源が投入されるとバスリセットが発生し、ノードの接続構成に関する情報をすべて消去する。
【００２０】
また、ツリー識別ではコントローラ３２をルートとして個々に接続された各ノードをツリー状に接続したものとして扱えるように識別する。また、自己認識ではツリーの末端にあるリーフ・ノードから順番に自己ノードのＩＤを設定した自己ＩＤパケットを、他のノードに対して通知することでそれぞれ固有の自己ノードＩＤを設定する。また、コントローラ３２はＭＤプレーヤ２００の接続を認識すると、そのＭＤプレーヤ２００が自らの音声認識テーブルＩＴｍを音声認識部３１に転送する許可を要求するバス調停（以下、アービトレーションという。）を受けて、そのアービトレーションに対する転送許可を与える。このときアービトレーションは非同期転送モード（Asyncronous Transfer Mode：ＡＴＭ）で行われる。
【００２１】
ここで、音声入力部２０が入力したオペレータの音声コマンドが、使用する電子機器の名称を示す音声コマンド例えばＭＤプレーヤ２００を示す「ＭＤ」等である場合において、コントローラ３２はこの音声コマンド「ＭＤ」を音声認識処理した音声認識部３１からＭＤプレーヤ２００を示す内容の音声テキストデータＴＤｍを転送されると共に、コントローラ３２はこの音声テキストデータＴＤｍに基づいて生成した機器通知信号Ｈｍを音声認識部３１に出力する。この機器通知信号Ｈｍは音声認識部３１に、登録された例えばＭＤプレーヤ２００の音声認識テーブルＩＴｍを以後の音声認識処理で使用するように通知するものである。
【００２２】
また、音声入力部２０が入力したオペレータの音声コマンドが、ＭＤプレーヤ２００を動作させる音声コマンド例えば「プレイ」等である場合において、コントローラ３２はこの音声コマンド「プレイ」を音声認識処理した音声認識部３１からＭＤプレーヤ２００の「プレイ」動作を示す内容の音声テキストデータＴＤｍを転送されると共に、コントローラ３２はこの音声テキストデータＴＤｍに基づいて生成した制御コマンドＣＯｍを音声認識部３１に出力する。この制御コマンドＣＯｍはＭＤプレーヤ２００の入出力を制御するものであり、ここでは例えばＭＤプレーヤ２００が「プレイ」動作を行うように制御する。
【００２３】
なお、コントローラ３２はこれに限定されるものではなく同じ効果を奏するものであればよい。また、ここでは音声認識部３１をＩＥＥＥ１３９４バス上に単独で接続したが、コントローラ３２又はＭＤプレーヤ２００等に内蔵してもよい。また、ここでは音声入力部２０をＩＥＥＥ１３９４バス上に単独で接続したが、音声認識部、コントローラ３２又はＭＤプレーヤ２００等に接続してもよい。また、ここでは表示パネル４０をＩＥＥＥ１３９４バス上に単独で接続したが、コントローラ３２等に接続してもよい。
【００２４】
図２は音声認識システム１００における表示パネル４０の構成例を示す平面図である。図２に示す例えば表示画面４１等はシステムの動作状況、様々な情報等が表示される。表示画面４１の下方には例えば複数の設定ボタン４２が設けられ、表示画面４１の右側上方から決定ボタン４３、スタートボタン４４、ストップボタン４５、十字ボタン４６、ボリュームスイッチ４７等が設けられている。そして例えばこの十字ボタン４４を操作して表示画面内に表示されるカーソルを所望の表示に合わせて決定ボタン４３を押下して所望の表示を選択するといった操作を行うことができる。なお、表示パネル４０はこれに限定されるものではなく同じ効果を奏するものであればよい。
【００２５】
また、表示画面４１には図１で示した音声認識部３１が同一の音声コマンド（音声デジタルデータＶｄｄ）に対して重複する期待値があることを検知した場合にワーニングが表示されると共に、例えば重複する期待値の中から使用する期待値を選択する選択処理手順、若しくは重複する期待値に別の期待値（音声）を再登録する再登録処理手順が表示される。この選択処理手順が表示された選択画面Ｐは音声デジタルデータＶｄｄを入力した時に音声認識部３１が重複する期待値があることを検知することで表示される。
【００２６】
また再登録処理手順が表示された再登録画面Ｑは音声認識テーブルＩＴｍを登録した時に音声認識部３１が重複する期待値があることを検知することで表示される。これら選択画面Ｐ及び再登録処理手順Ｑは手動入力又は音声入力によって操作を行うことが可能である。以下、図３を参照して選択画面Ｐについて及び図４〜８を参照して再登録画面Ｑ１〜５について及び説明する。
【００２７】
図３は選択画面Ｐの表示例を示すイメージ図である。なお、ここではＭＤプレーヤ、ＣＤプレーヤ及びカーナビが接続されることを前提とする。図３に示すように表示画面４１に表示された選択画面Ｑには上方にワーニングとしての「警告！」が表示されている。この「警告！」の下方には「『プレイ』に対し複数のソースが考えられます。次のうちどれを選択しますか？」が表示され、その下方には「ＣＤ」、「ＭＤ」及び「キャンセル」が表示されている。これら「ＣＤ」、「ＭＤ」及び「キャンセル」はオペレータによって選択されるコマンドとしての表示であり、このように選択可能な表示は音声認識によって、若しくは決定ボタン４３及び十字ボタン４６の操作によって選択することができる。なお、選択された表示は背景を反転する。
【００２８】
図４〜８は再登録画面Ｑ１〜５の表示例を示すイメージ図である。図４に示すように表示画面４１に表示された再登録画面Ｑ１には上方にワーニングとしての「警告！」が表示されている。この「警告！」の下方には「複数の機器で同一の言葉が検知されました。」と表示され、その下方には「詳細を見る」、「キャンセル」がコマンド表示されている。これら「詳細を見る」、「キャンセル」は音声認識によって、若しくは決定ボタン４３及び十字ボタン４６の操作によって選択することができる。なお、選択された表示は背景を反転する。
【００２９】
図５に示す再登録画面Ｑ２は再登録画面Ｑ１で「詳細を見る」が選択されると表示画面４１に表示される。この再登録画面Ｑ２には左上方に「ＭＥＮＵ」、右上方に「戻る」がコマンド表示されている。「ＭＥＮＵ」の下方には上から例えば「ＣＤ」、「ＨＤ」、「ＭＤ」がコマンド表示されている。つまりこれらは「ＣＤ」、「ＨＤ」及び「ＭＤ」で重複する言葉が存在していることを表している。なお、ここでＨＤとはカーナビのハードディスク（図示しない）を示す。
【００３０】
そして、「ＣＤ」、「ＨＤ」及び「ＭＤ」のコマンド表示の中から例えば「ＭＤ」を選択して背景を反転させるとその右方に「ＭＤ」に関する情報が上から例えば「ストップ」、「スキップ」、「プレイ」と表示される。これら「ストップ」、「スキップ」及び「プレイ」が「ＭＤ」に関して他の機器（「ＣＤ」，「ＨＤ」）と重複している言葉であることを表している。
【００３１】
図６に示す再登録画面Ｑ３は再登録画面Ｑ２において再登録される言葉を選択することで表示される。この再登録画面Ｑ３の左上方には「ＭＥＮＵ」がコマンド表示されている。そして画面中心付近には「再登録する言葉を入力して下さい。キャンセルの場合はキャンセルと入力して下さい。」が表示されている。なお、このとき表示だけではなく音声合成による読み出し等を行って表示された指示内容を音声で通知してもよい。
【００３２】
図７に示す再登録画面Ｑ４は再登録画面Ｑ３で再登録する言葉を音声コマンドで入力することで表示される。左上方には「ＭＥＮＵ」がコマンド表示され、画面中央付近には、例えば再登録画面Ｑ３で「ＭＤプレイ」と入力したときは「ＭＤの『プレイ』の代わりに『ＭＤプレイ』を登録しました。」と再登録完了の通知が表示されている。なお、このとき表示だけでなく音声合成による読み出し等を行って表示された処理結果を音声で通知してもよい。
【００３３】
図８に示す再登録画面Ｑ５は再登録画面Ｑ４が表示された後で他に再登録が必要な言葉があるときに表示される。この再登録画面Ｑ７は図５に示した再登録画面Ｑ２において、例えば再登録が完了した「プレイ」のコマンド表示を除いたものが表示されている。このように、再登録されていないものだけが表示されていくので、以降、表示された言葉の中から再登録する言葉を次々に選択して再登録を行うようになされている。
【００３４】
次に、本発明に係る実施形態としての音声認識制御方法について説明する。なお、ここでは接続される電子機器が１機である単数接続の場合と複数機である複数接続の場合とに分けて説明する。
【００３５】
ａ．単数接続における音声認識制御
図９は音声認識制御システム１００の動作例（単数接続）を示すブロック図である。なお、ここでは、電子機器としての音声認識テーブルＩＴｍをもつ未登録のＭＤプレーヤ２００を接続することを前提とする。
図９に示すようにＩＥＥＥ１３９４バス１０にＭＤプレーヤ２００が接続されると、コントローラ３２がバス初期化を行い、本装置の接続構成に関する情報をすべて消去する。そして、ツリー識別を行い、接続構成をツリー状に接続したものとして扱えるように識別する。その後、自己認識を行い、自己ノードＩＤを設定することでコントローラ３２はＭＤプレーヤ２００がＩＥＥＥ１３９４バス１０に接続されたことを認識する。
【００３６】
その後、接続したことを認識されたＭＤプレーヤ２００は音声認識テーブルＩＴｍを音声認識部３１に転送する許可を要求するアービトレーションをコントローラ３２に対して行う。このアービトレーションを受けてコントローラ３２が転送を許可すると、ＭＤプレーヤ２００は自らの音声認識テーブルＩＴｍを音声認識部３１に転送する。そして音声認識部３１は転送されたこの音声認識テーブルＩＴｍを登録する。これによって、新たに接続されたＭＤプレーヤ２００が音声認識制御システム１００に登録される。
【００３７】
ここで、オペレータ（図示せず）が音声認識制御システム１００に接続されたＭＤプレーヤ２００について音声認識による制御を行うときに、オペレータが例えば「プレイ」という音声コマンドを発生すると、その音声コマンドを音声入力部２０が入力する。そして、音声入力部２０はその入力した音声コマンドを音声デジタルデータＶｄｄに変換して、ＩＥＥＥ１３９４バス１０を介して音声認識部３１に出力する。
【００３８】
この音声デジタルデータＶｄｄを入力した音声認識部３１はその音声デジタルデータＶｄｄと予め登録した音声認識テーブルＩＴｍとを比較して音声認識処理を行い、その音声デジタルデータＶｄｄ（「プレイ」）が音声認識テーブルＩＴｍの期待値であれば音声デジタルデータＶｄｄ（「プレイ」）を音声認識テーブルＩＴｍを用いて音声テキストデータＴＤｍに変換して、この音声テキストデータＴＤｍをＩＥＥＥ１３９４バス１０を介してコントローラ３２に転送する。
【００３９】
このコントローラ３２は転送された音声テキストデータＴＤｍに基づいてＭＤプレーヤ２００を「プレイ」動作させる制御コマンドＣＯｍを生成し、ＭＤプレーヤ２００にその制御コマンドＣＯｍを転送する。この制御コマンドＣＯｍによってＭＤプレーヤ２００はオペレータの発生した音声コマンドに従った「プレイ」動作を実行する。
【００４０】
これにより、音声認識テーブルＩＴｍをもつ未登録のＭＤプレーヤ２００がＩＥＥＥ１３９４バス１０に接続されたときに、音声認識部３１が音声認識テーブルＩＴｍを登録するので、音声認識部３１は未登録であったＭＤプレーヤ２００を認識できると共に、音声コマンドによってＭＤプレーヤ２００を操作することができる。
【００４１】
ｂ．複数接続における音声認識制御
図１０は音声認識システム１００の動作例（複数接続）を示すブロック図である。なお、ここでは予め音声認識テーブルＩＴｍをもつＭＤプレーヤ２００が接続されたＩＥＥＥ１３９４バス１０に音声認識テーブルＩＴｃをもつ未登録のＣＤプレーヤ３００及び音声認識テーブルＩＴｎをもつ未登録のカーナビ４００を追加接続することを前提とする。
【００４２】
図１０に示すように予めＭＤプレーヤ２００が接続されていたＩＥＥＥ１３９４バス１０にＣＤプレーヤ３００及びカーナビ４００が追加接続されると、コントローラ３２が行う接続の認識プロセスにおけるバス初期化によってこれまでの接続構成が一旦全て消去される。その後、コントローラ３２によって新たにＭＤプレーヤ２００、ＣＤプレーヤ３００及びカーナビ４００の接続の認識が行われると共に、ＭＤプレーヤ２００、ＣＤプレーヤ３００及びカーナビ４００はアービトレーションを行い、ＭＤプレーヤ２００がもつ音声認識テーブルＩＴｍ，ＣＤプレーヤ３００がもつ音声認識テーブルＩＴｃ及びカーナビ４００がもつ音声認識テーブルＩＴｎを音声認識部３１に転送する。そして音声認識部３１は転送されたこれらの音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎを登録する。これによって、音声認識制御システム１００にＭＤプレーヤ２００、ＣＤプレーヤ３００及びカーナビ４００が登録される。
【００４３】
ここで、オペレータが音声認識制御システム１００に接続されたＭＤプレーヤ２００、ＣＤプレーヤ３００及びカーナビ４００について音声認識による制御を行うときに、例えばＭＤプレーヤ２００で記録媒体としてのＭＤ（図示せず）を再生（プレイ）したい場合は、まずオペレータがＭＤプレーヤ２００を示す「ＭＤ」と音声コマンドを発生すると、その音声コマンドを音声入力部２０が入力する。そして、音声入力部２０はその入力した音声コマンドを音声デジタルデータＶｄｄに変換して、ＩＥＥＥ１３９４バス１０を介して音声認識部３１に出力する。
【００４４】
この音声デジタルデータＶｄｄを入力した音声認識部３１はその音声デジタルデータＶｄｄと予め登録した音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎとを比較して音声認識処理を行う。このとき、音声認識テーブルＩＴｍはＭＤプレーヤ２００の名称を示す音声デジタルデータＶｄｄ（「ＭＤ」）を期待値としているので音声デジタルデータＶｄｄ（「ＭＤ」）を音声認識テーブルＩＴｍを用いて音声テキストデータＴＤｍ（「ＭＤ」）に変換し、この音声認識部３１はこの音声テキストデータＴＤｍをＩＥＥＥ１３９４バス１０を介してコントローラ３２に転送する。
【００４５】
このコントローラ３２は転送された音声テキストデータＴＤｍに基づいて機器通知信号Ｈｍを生成する。そして、コントローラ３２はこの機器通知信号Ｈｍを音声認識部３１に出力してＭＤプレーヤ２００の音声認識テーブルＩＴｍを以後の音声認識処理で使用するように音声認識部３１に通知する。その後、オペレータが例えば「プレイ」という音声コマンドを発生すると、その音声コマンドが音声入力部２０によって入力される。そして、音声入力部２０はその入力した音声コマンドを音声デジタルデータＶｄｄに変換して、ＩＥＥＥ１３９４バス１０を介して音声認識部３１に出力する。
【００４６】
この音声デジタルデータＶｄｄを入力した音声認識部３１はその音声デジタルデータＶｄｄと上述したようにスタンバイ状態の音声認識テーブルＩＴｍとを比較する音声認識処理を行い、音声デジタルデータＶｄｄ（「プレイ」）が音声認識テーブルＩＴｍの期待値であれば音声デジタルデータＶｄｄ（「プレイ」）を音声認識テーブルＩＴｍを用いて音声テキストデータＴＤｍに変換して、この音声テキストデータＴＤｍをＩＥＥＥ１３９４バス１０を介してコントローラ３２に転送する。
【００４７】
このコントローラ３２は転送された音声テキストデータＴＤｍに基づいてＭＤプレーヤ２００を「プレイ」動作させる制御コマンドＣＯｍを生成し、ＭＤプレーヤ２００にその制御コマンドＣＯｍを転送する。この制御コマンドＣＯｍによってＭＤプレーヤ２００はオペレータの発生した音声コマンドに従った「プレイ」動作を実行する。
【００４８】
同様に、図示しないが音声コマンド「ＣＤ」を入力することでコントローラ３２が出力する機器通知信号ＨｃによってＣＤプレーヤ３００の音声認識テーブルＩＴｃがスタンバイされて、音声コマンド「プレイ」を入力することでその音声認識テーブルＩＴｃを用いて音声デジタルデータＶｄｄ（「プレイ」）を変換した音声テキストデータＴＤｃに基づいてコントローラ３２が制御コマンドＣＯｃを生成し、その制御コマンドＣＯｃによってＣＤプレーヤ３００の「プレイ」動作が実行される。
【００４９】
また同様に、図示しないが音声コマンド「カーナビ」を入力することでコントローラ３２が発生する機器通知信号Ｈｎによってカーナビ４００の音声認識テーブルＩＴｎがスタンバイされて、音声コマンド「プレイ」を入力することでその音声認識テーブルＩＴｎを用いて音声デジタルデータＶｄｄ（「プレイ」）を変換した音声テキストデータＴＤｎに基づいてコントローラ３２が制御コマンドＣＯｎを生成し、その制御コマンドＣＯｎによってカーナビ４００の「プレイ」動作が実行される。
【００５０】
これにより、予めＭＤプレーヤ２００が接続されたＩＥＥＥ１３９４バス１０に未登録のＣＤプレーヤ３００及びカーナビ４００が追加接続された場合であっても音声認識部３１がＭＤプレーヤ２００の音声認識テーブルＩＴｍ，ＣＤプレーヤ３００の音声認識テーブルＩＴｃ及びカーナビ４００の音声認識テーブルＩＴｎを自動的に知ることができる。従って、ＭＤプレーヤ２００、ＣＤプレーヤ３００及びカーナビ４００をオペレータの音声コマンドによって操作することができる。
【００５１】
ここで、接続された複数の電子機器で期待値が重複する場合、つまり登録された音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎの全てが例えば音声コマンド「プレイ」を期待値として有している場合において、使用する電子機器の名称を音声入力せずに、単に「プレイ」を音声入力させたときに、どの音声認識テーブルを用いて音声を変換するのか判断できないことによって発生する音声の認識不可の処理について以下に場合分けして説明する。
【００５２】
（１）機器選択による処理
図１１は音声認識制御システム１００の選択処理手順による選択処理例（手動入力）を、図１２はその選択処理手順による選択処理例（音声入力）を示すフローチャートである。なお、ここでは音声認識部３１が音声コマンド「プレイ」を期待値としたＭＤプレーヤ２００の音声認識テーブルＩＴｍ，ＣＤプレーヤ３００の音声認識テーブルＩＴｃ及びカーナビ４００の音声認識テーブルＩＴｎ（図１０参照）を登録していることを前提とする。
【００５３】
まず、手動入力による機器選択について説明する。図１１に示すステップＳ１ではオペレータが音声コマンドとして例えば「プレイ」を発生すると、音声入力部２０（図１０参照）に「プレイ」が音声入力されステップＳ２へ進む。このステップＳ２では入力された音声コマンドを変換した音声デジタルデータＶｄｄと登録された音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎとを比較する音声認識処理が音声認識部３１によって行われ、ステップＳ３へ進む。
【００５４】
このステップＳ３ではその音声認識結果（比較結果）に、音声デジタルデータＶｄｄ（「プレイ」）に対して重複する期待値があるか否かが音声認識部３１によって検知され、重複する期待値がなければステップＳ６へ進み、そのステップＳ６ではステップＳ１において入力した音声コマンドである「プレイ」を期待値とした機器例えばＭＤプレーヤ２００に対して「プレイ」動作を実行してエンドとなる。また、ステップＳ３で重複する期待値があればステップＳ４へ進み、このステップＳ４では選択画面Ｐ（図４参照）が表示画面４１（図１０参照）に表示される。
【００５５】
そして、ステップＳ５へ進み、選択画面Ｐに表示された「ＣＤ」、「ＭＤ」及び「キャンセル」のコマンドの中から決定ボタン４３及び十字ボタン４６をオペレータが手動操作することによってここでは例えば「ＭＤ」のコマンド表示を選択することで、「ＭＤ」に相当する音声認識部３１に登録されたＭＤプレーヤ２００の音声認識テーブルＩＴｍが以後の音声認識処理で使用されるようにスタンバイされる。その後、ステップＳ６に進み、ステップＳ５において選択されたＭＤプレーヤ２００に対して、ステップＳ１で音声入力された「プレイ」動作が実行されてエンドとなる。
【００５６】
次に、音声入力による機器選択について説明する。図１２に示すステップＴ１ではオペレータが音声コマンドとして例えば「プレイ」を発生すると音声入力部２０に「プレイ」が音声入力され、ステップＴ２へ進む。このステップＴ２では入力された音声を変換した音声デジタルデータＶｄｄと登録された音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎとを比較する音声認識処理が音声認識部３１によって行われ、ステップＴ３へ進む。
【００５７】
このステップＴ３ではその音声認識結果に、音声デジタルデータＶｄｄ（「プレイ」）に対して重複する期待値があるか否かが音声認識部３０によって検知され、重複する期待値がなければステップＴ７へ進んで音声コマンドを実行してエンドとなる。ステップＴ３で重複する期待値があればステップＴ４へ進み、このステップＴ４では選択画面Ｐが表示画面４１に表示されると共に、選択画面Ｐに表示されたワーニングが音声合成によってオペレータに通知される。
【００５８】
そして、ステップＴ５へ進み、このステップＴ５では選択画面Ｐに表示された「ＣＤ」、「ＭＤ」及び「キャンセル」のコマンド表示の中からオペレータが音声コマンドで例えば「ＭＤ」を入力することでステップＴ６に進み、入力された音声コマンドである「ＭＤ」に対して音声認識処理が行われる。ステップＴ７ではステップＴ６で音声認識処理された音声コマンドとしての「ＭＤ」に相当する音声認識部３１に登録されたＭＤプレーヤ２００の音声認識テーブルＩＴｍが以後の音声認識処理で使用されるようにスタンバイされると共に、そのＭＤプレーヤ２００に対してステップＴ１において入力された音声コマンドである「プレイ」動作が実行されてエンドとなる。
【００５９】
（２）再登録による処理
図１３は音声認識制御システム１００の再登録処理手順による再登録処理例（手動入力）を、図１４はその再登録処理例（音声入力）を示すフローチャートである。ここでは、音声コマンド「プレイ」を期待値とする図１０に示した音声認識テーブルＩＴｍをもつＭＤプレーヤ２００、音声認識テーブルＩＴｃをもつＣＤプレーヤ３００及び音声認識テーブルＩＴｎをもつカーナビ４００をＩＥＥＥ１３９４バス１０に接続することを前提とする。
【００６０】
まず、手動入力による再登録について説明する。音声認識テーブルＩＴｍをもつＭＤプレーヤ２００、音声認識テーブルＩＴｃをもつＣＤプレーヤ３００及び音声認識テーブルＩＴｎをもつカーナビ４００をＩＥＥＥ１３９４バス１０に接続すると、図１３に示すステップＵ１に進む。このステップＵ１では音声認識部３１によって接続の認識が行われて、ステップＵ２に進む。
【００６１】
このステップＵ２ではＭＤプレーヤ２００が音声認識テーブルＩＴｍを音声認識部３１に転送する。同様にＣＤプレーヤ３００が音声認識テーブルＩＴｃを、カーナビ４００が音声認識テーブルＩＴｎを音声認識部３１に転送する。そして、音声認識部３１は転送された音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎを登録する。ステップＵ３では音声認識部３１が登録した音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎにおいて、同一の音声（音声デジタルデータＶｄｄ）に対して重複する期待値があるか否かが検知され、重複する期待値がなければエンドとなる。また、ステップＵ３で重複した期待値があればステップＵ４に進み、再登録画面Ｑ１（図４参照）が表示画面４１に表示される。
【００６２】
このステップＵ４で再登録画面Ｑ１にコマンド表示された例えば「詳細を見る」を決定ボタン４３及び十字ボタン４６の手動操作により選択することでステップＵ５に進む。ステップＵ５に進むと再登録画面Ｑ１から再登録画面Ｑ２（図５参照）に切り替わり、重複する言葉（期待値）が表示される。そして例えば重複した言葉である「プレイ」を別の言葉に変更するときは、決定ボタン４３及び十字ボタン４６をオペレータが手動操作することで「プレイ」を選択してステップＵ６に進む。
【００６３】
このステップＵ６に進むと再登録画面Ｑ２から再登録画面Ｑ３（図６参照）に切り替わり、重複した期待値の再登録の案内が表示されると共に、その表示された案内が音声合成によりオペレータに通知される。そして、ステップＵ７に進み、オペレータが新規コマンドとして例えば「ＭＤプレイ」と音声コマンドで入力するとステップＵ８に進む。ステップＵ８では入力された「ＭＤプレイ」が音声認識処理されて、「プレイ」に代わって新たに「ＭＤプレイ」が再登録される。
【００６４】
その後、ステップＵ９に進むと再登録画面Ｑ３から再登録画面Ｑ４（図７参照）に切り替わり、再登録を完了したことが表示されると共に、その表示された再登録完了の表示を音声合成してオペレータに通知する。そして、再びステップＵ３に戻り、重複する期待値があるか否かが検知され、重複する期待値が無ければエンドとなる。このときステップＵ３で重複する期待値が他に存在していればステップＵ４に進み、再登録画面Ｑ５（図８参照）を表示する。この再登録画面Ｑ５には再登録が完了していない重複する期待値が表示されている。これらの重複する期待値に上述したように新しいコマンドを順次再登録していくことで最終的にステップＵ３で重複する期待値は検知されなくなりエンドとなる。
【００６５】
次に、音声入力による再登録について説明する。図１４に示すステップＷ１では図１３のステップＵ１と同様に接続の認識が行われ、ステップＷ２では図１３のステップＵ２と同様に音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎ転送及び登録が行われる。そして、ステップＷ３では音声認識部３１が登録した音声認識テーブルＩＴｍ，ＩＴｃ，ＩＴｎにおいて、同一の音声（音声デジタルデータＶｄｄ）に対して重複する期待値があるか否かが検知され、重複する期待値がなければエンドとなる。また、ステップＷ３で重複した期待値があればステップＷ４に進み、再登録画面Ｑ１（図４参照）が表示画面４１に表示される。
【００６６】
このステップＷ４で再登録画面Ｑ１に表示された「詳細を見る」を音声コマンドとして音声入力する。そして、ステップＷ５に進むと再登録画面Ｑ１から再登録画面Ｑ２（図５参照）に切り替わり、重複する言葉（期待値）が表示される。そして例えば重複した言葉である「プレイ」を別の言葉に変更するときは音声コマンドで「プレイ」と音声入力することでその音声入力された「プレイ」が音声認識処理されて、変更する言葉に「プレイ」が選択される。
【００６７】
そして、ステップＷ６に進むと再登録画面Ｑ２から再登録画面Ｑ３（図６参照）に切り替わり、重複した期待値の再登録の案内が表示されると共に、その表示された案内が音声合成によりオペレータに通知される。そして、ステップＷ７ではオペレータが新規コマンドとして例えば「ＭＤプレイ」と音声入力して、ステップＷ８へ進み、このステップＷ８では入力された「ＭＤプレイ」が音声認識処理されると共に、「プレイ」に代わって新たに「ＭＤプレイ」が再登録される。
【００６８】
その後、ステップＷ９に進むと再登録画面Ｑ３から再登録画面Ｑ４（図７参照）に切り替わり、再登録を完了したことが表示されると共に、その表示された再登録完了を音声合成してオペレータに通知する。そして、再びステップＷ３に戻り、重複する期待値があるか否かが検知され、重複する期待値が無ければエンドとなる。ステップＷ３で重複する期待値がまだ存在していればステップＷ４に進み、再登録画面Ｑ５（図８参照）を表示する。この再登録画面Ｑ５には再登録が完了していない重複する期待値が表示されている。これらの重複する期待値に上述したように新しいコマンドを順次再登録していくことで最終的にステップＷ３で重複する期待値は検知されなくなりエンドとなる。
【００６９】
これにより、期待値が重複して存在することによる音声の認識不可が発生しても、機器の選択を行うことで容易に処理できると共に、期待値の再登録を行うことで音声認識の正確性を向上させることができる。
【００７０】
このように、本発明に係る実施形態としての音声認識制御システム１００及び音声認識制御方法によれば、ＩＥＥＥ１３９４バス１０に音声認識テーブルＩＴｍをもつＭＤプレーヤ２００が接続されるとコントローラ３２がＭＤプレーヤ２００の接続を認識し、音声認識部３１が転送された音声認識テーブルＩＴｍを登録する。その後、入力したオペレータの音声コマンドを音声入力部２０が音声デジタルデータＶｄｄに変換する。そして音声認識部３１が、音声デジタルデータＶｄｄと登録した音声認識テーブルＩＴｍの期待値とを比較して音声認識処理すると共に、音声認識テーブルＩＴｍを用いて音声テキストデータＴＤｍに変換する。この音声テキストデータＴＤｍに基づいてコントローラ３２が音声コマンドに従った動作を実行させる制御コマンドＣＯｍをＭＤプレーヤ２００に転送するので、音声認識テーブルＩＴｍをもつ未登録のＭＤプレーヤ２００であっても音声コマンドによって操作することができる。
【００７１】
また、ＭＤプレーヤ２００が接続されたＩＥＥＥ１３９４バス１０に未登録のＣＤプレーヤ３００及びカーナビ４００を追加接接続した場合であっても、音声認識部３１が音声認識テーブルＩＴｃ，ＩＴｎを登録して、音声コマンドによってＭＤプレーヤ２００、ＣＤプレーヤ３００及びカーナビ４００を操作することができる。
【００７２】
従って、音声認識に対応した全ての電子機器を音声認識によって操作することができる。加えて、音声コマンドに対する期待値の重複による音声の認識不可が発生しても手動若しくは音声入力によって使用する機器を選択することで認識不可を解消するように案内する選択処理手順、又は機器の接続時に重複を検知して重複する期待値に新規の言葉を登録するように案内する再登録処理手順を備えているため、音声認識の正確性及び操作性を向上させることができると共に、オペレータが音声認識制御システムを自らカスタマイズすることができる。
【００７３】
【発明の効果】
以上、説明したように、本発明に係る音声認識制御システムによれば、オペレータの音声と音声認識テーブルとを比較してオペレータの音声が音声認識テーブルの期待値であるか否かの音声認識処理を、この音声認識処理に基づいて電子機器の入出力を制御する制御手段を備え、制御手段は、オペレータの音声が認識された際に、複数の電子機器の前記音声認識テーブルが登録されている場合において、当該電子機器の動作を示す同一の前記音声命令に対して重複する期待値があるか否かを検知し、重複する期待値が検知された場合は、重複する期待値が検知されたことをオペレータに通知すると共に、該期待値の重複を処理するための再登録処理手順をオペレータに通知するものである。
この構成によって、音声認識に対応した未登録の電子機器が接続された場合であっても音声によってその電子機器を操作することができる。しかも、期待値が重複して存在することによる音声の認識不可が発生しても、期待値の再登録を行うことで音声認識の正確性を向上させることができる。
【００７４】
また、本発明に係る音声認識制御方法によれば、オペレータが発生した電子機器及び当該電子機器の動作を示す音声命令をデジタル変換した音声データを期待値とする音声認識テーブルが電子機器毎に与えられ、当該音声認識テーブルを有した未登録の電子機器が制御系に接続されたときは、その音声認識テーブルを制御系に登録し、その後、オペレータの音声が認識された際に、複数の電子機器の前記音声認識テーブルが登録されている場合において、当該電子機器の動作を示す同一の前記音声命令に対して重複する期待値があるか否かを検知し、重複する期待値が検知された場合は、重複する期待値が検知されたことをオペレータに通知すると共に、該期待値の重複を処理するための再登録処理手順をオペレータに通知するものである。
【００７５】
従って、期待値が重複して存在することによる音声の認識不可が発生しても、期待値の再登録を行うことで音声認識の正確性を向上させることができる。これにより、音声認識に対応した電子機器全てに対して音声認識を適用することができる。
この発明は、車載用電子機器の制御を音声入力によって行う音声認識制御システム等に用いて極めて好適である。
【図面の簡単な説明】
【図１】本発明に係る実施形態としての音声認識制御システム１００の構成例を示すブロック図である。
【図２】その表示パネル４０の構成例を示す平面図である。
【図３】その選択画面Ｐの表示例を示すイメージ図である。
【図４】その再登録画面Ｑ１の表示例を示すイメージ図である。
【図５】その再登録画面Ｑ２の表示例を示すイメージ図である。
【図６】その再登録画面Ｑ３の表示例を示すイメージ図である。
【図７】その再登録画面Ｑ４の表示例を示すイメージ図である。
【図８】その再登録画面Ｑ５の表示例を示すイメージ図である。
【図９】その音声認識制御システム１００の動作例（単数接続）を示すブロック図である。
【図１０】その音声認識制御システム１００の動作例（複数接続）を示すブロック図である。
【図１１】その選択処理手順による選択処理例（手動入力）を示すフローチャートである。
【図１２】その選択処理手順による選択処理例（音声入力）を示すフローチャートである。
【図１３】その再登録処理手順による再登録処理例（手動入力）を示すフローチャートである。
【図１４】その再登録処理手順による再登録処理例（音声入力）を示すフローチャートである。
【符号の説明】
１０・・・ＩＥＥＥ１３９４バス（通信線）、２０・・・音声入力部（音声入力手段）、３１・・・音声認識部（制御手段）、３２・・・コントローラ（制御手段）、１００・・・音声認識制御システム
【図１】
0004314680.tif 000002
【図２】
0004314680.tif 000003
【図３】
0004314680.tif 000004
【図４】
0004314680.tif 000005
【図５】
0004314680.tif 000006
【図６】
0004314680.tif 000007
【図７】
0004314680.tif 000008
【図８】
0004314680.tif 000009
【図９】
0004314680.tif 000010
【図１０】
0004314680.tif 000011
【図１１】
0004314680.tif 000012
【図１２】
0004314680.tif 000013
【図１３】
0004314680.tif 000014
【図１４】
0004314680.tif 000015