(57)【要約】      （修正有）【課題】消費電力を好適に抑制しつつ、コマンドの種類により好適な処理時間で音声認識を行う音声認識システム及び音声認識プログラムを提供する。【解決手段】音声認識システム１は、複数の機能部３ｃ〜３ｆのうち起動させる起動対象の機能部を特定し、起動対象の機能部を起動させると共に、起動対象の機能部を除く他の機能部の起動を抑制する。起動対象の機能部のみに動作電力を供給することで、不要な動作電力の供給を抑制する。主ＭＰＵ３とは別体の音認ＭＰＵ２は、ユーザが発した音声の音声データを、辞書データベース２ｃを参照して文字列に変換し、変換した文字列により制御コマンドを特定する。制御コマンドの音声認識を音認ＭＰＵ２が行い、制御コマンド以外のコマンドの音声認識を主ＭＰＵ３が行うことで、探索空間を切り分ける。【選択図】図１
2015200873.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが制御コマンドに応じて動作する複数の機能部（３ｃ〜３ｆ）を有する主制御手段（３）と、
ユーザが発した音声を取り込み可能な音声取り込み手段（４）と、
前記主制御手段とは別体に設けられた音認制御手段（２、２２、３２）と、
第１の探索空間を有する第１の辞書データベース（２ｃ、２２ｃ、３２ｃ）と、
前記音認制御手段に設けられ、前記音声取り込み手段により取り込まれた音声の音声データを、前記第１の辞書データベースを参照して文字列に変換し、その変換した文字列により前記複数の機能部の何れかを起動対象とする制御コマンドを特定する第１の文字列変換手段（２ａ、２２ａ、３２ａ）と、
前記第１の文字列変換手段により特定された制御コマンドに基づいて前記複数の機能部のうち起動させる起動対象の機能部を特定し、前記起動対象の機能部に動作電力を供給して当該起動対象の機能部を起動させると共に、前記起動対象の機能部を除く他の機能部への動作電力の供給を抑制して当該他の機能部の起動を抑制する起動制御手段（１３）と、を備えたことを特徴とする音声認識システム（１、２１、３１）。
【請求項２】
請求項１に記載した音声認識システムにおいて、
前記第１の辞書データベースとは別体に設けられ、第２の探索空間を有する第２の辞書データベース（２４）と、
前記第１の文字列変換手段とは別体に設けられ、前記音声取り込み手段により取り込まれた音声の音声データを、前記第２の辞書データベースを参照して文字列に変換し、その変換した文字列により付加コマンドを特定する第２の文字列変換手段（２３ｃ）と、を備えたことを特徴とする音声認識システム。
【請求項３】
請求項２に記載した音声認識システムにおいて、
前記第２の辞書データベースは、その第２の探索空間が前記第１の辞書データベースの第１の探索空間よりも大きく構成されていることを特徴とする音声認識システム。
【請求項４】
請求項１から３の何れか一項に記載した音声認識システムにおいて、
前記第１の文字列変換手段は、変換した文字列により前記複数の機能部の何れかを起動対象とする制御コマンドを特定することに加え、変換した文字列により電子制御装置（３３〜３９）を起動対象とする制御コマンドを特定することを特徴とする音声認識システム。
【請求項５】
それぞれが制御コマンドに応じて動作する複数の機能部（３ｃ〜３ｆ）を有する主制御手段（３）と、ユーザが発した音声を取り込み可能な音声取り込み手段（４）と、を備えた音声認識システム（１）において、前記主制御手段とは別体に設けられた音認制御手段（２、２２、３２）に、
前記音声取り込み手段により取り込まれた音声の音声データを、第１の探索空間を有する第１の辞書データベース（２ｃ、２２ｃ、３２ｃ）を参照して文字列に変換する第１の手順と、
前記第１の手順により変換した文字列により制御コマンドを特定する第２の手順と、
前記第１の手順により特定した制御コマンドに基づいて前記複数の機能部のうち起動させる起動対象の機能部を特定し、前記起動対象の機能部に動作電力を供給して当該起動対象の機能部を起動させると共に、前記起動対象の機能部を除く他の機能部への動作電力の供給を抑制して当該他の機能部の起動を抑制する第３の手順と、を実行させることを特徴とする音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが発した音声を認識する音声認識システム及び音声認識プログラムに関する。
【背景技術】
【０００２】
従来より、ユーザが発した音声を認識する音声認識（音認）の技術が実用化されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００２−５４１５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音声認識の機能が実装されている車載装置（例えばナビゲーション装置等）では、ユーザが音声の取り込み開始を指示する操作（例えばＰＴＴ（Push To Talk）スイッチの操作）を行うことを条件とし、ユーザが発した音声の取り込みを開始する。又、ユーザが発した音声を常時取り込み続けることで、ユーザがＰＴＴスイッチを操作する手間を省き、利便性を高める構成も考えられている。何れの処理でも、ユーザが発した音声の音声データを、辞書データベースを参照して文字列に変換し、その変換した文字列により制御コマンドを特定し、その特定した制御コマンドに応じた機能部を起動させることになる。
【０００５】
しかしながら、複数の機能部（例えばオーディオ機能部、電話機能部、ナビ機能部等）を実装し、それら複数の機能部に動作電力を一律的に供給する構成では、制御コマンドに応じた機能部を起動させる際に、起動させる必要のない機能部も一緒に起動させてしまうことになる。その結果、音声認識システムでの消費電力が増大するという問題がある。特に近年のハイブリッド車や電気自動車に搭載される場合を想定すると、消費電力が車両の燃費に大きく影響するという事情により、音声認識システムでの消費電力を抑制することが望まれている。又、音声認識では処理時間が探索空間の大きさに依存するという特徴がある。そのため、相対的に小さい探索空間で済むコマンドと相対的に大きい探索空間を必要とするコマンドとを混在して音声認識を行うと、前者の処理時間が後者の処理時間につられて長くなるという問題もある。
【０００６】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、消費電力を好適に抑制することができ、しかも、コマンドの種類により好適な処理時間で音声認識を行うことができる音声認識システム及び音声認識プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載した発明によれば、主制御手段は、それぞれが制御コマンドに応じて動作する複数の機能部を有する。音声取り込み手段は、ユーザが発した音声を取り込む。音認制御手段に設けられている第１の文字列変換手段は、音声が音声取り込み手段により取り込まれると、その取り込まれた音声の音声データを、第１の探索空間を有する第１の辞書データベースを参照して文字列に変換し、その変換した文字列により制御コマンドを特定する。そして、起動制御手段は、第１の文字列変換手段により特定された制御コマンドに基づいて複数の機能部のうち起動させる起動対象の機能部を特定し、起動対象の機能部に動作電力を供給して当該起動対象の機能部を起動させると共に、起動対象の機能部を除く他の機能部への動作電力の供給を抑制して当該他の機能部の起動を抑制する。
【０００８】
複数の機能部のうち起動させる起動対象の機能部を特定し、起動対象の機能部を起動させると共に、起動対象の機能部を除く他の機能部の起動を抑制するようにした。これにより、複数の機能部に動作電力を一律的に供給するのではなく、起動対象の機能部のみに動作電力を供給することで、不要な動作電力の供給を抑制することができ、消費電力を好適に抑制することができる。又、主制御手段とは別体に設けられた音認制御手段において、ユーザが発した音声の音声データを、第１の探索空間を有する第１の辞書データベースを参照して文字列に変換し、その変換した文字列により制御コマンドを特定するようにした。これにより、制御コマンドの音声認識を音認制御手段が行い、制御コマンド以外のコマンドの音声認識を主制御手段が行うことで、探索空間を切り分けることができる。即ち、単純なコマンドの音声認識を音認制御手段が行い、複雑なコマンドの音声認識を主制御手段が行うことで、コマンドの種類により好適な処理時間で音声認識を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態を示す機能ブロック図
【図２】シーケンス図（その１）
【図３】シーケンス図（その２）
【図４】シーケンス図（その３）
【図５】シーケンス図（その４）
【図６】シーケンス図（その５）
【図７】本発明の第２の実施形態を示す機能ブロック図
【図８】シーケンス図（その６）
【図９】本発明の第３の実施形態を示す機能ブロック図
【図１０】シーケンス図（その７）
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、本発明を、車両に搭載可能な車両用の音声認識システムに適用した第１の実施形態について図１から図６を参照して説明する。音声認識システム１は、音認ＭＰＵ（Micro Processing Unit）２（音認制御手段）と、主ＭＰＵ３（主制御手段）と、マイク４（音声取り込み手段）とを有する。音認ＭＰＵ２は、処理能力が相対的に低く、消費電力が相対的に低いＭＰＵである。一方、主ＭＰＵ３は、処理能力が相対的に高く、消費電力が相対的に高いＭＰＵである。音声認識システム１は、車両のＡＣＣ（アクセサリ）スイッチのオンオフに連動して電源オンオフを切り替える。即ち、音声認識システム１は、ＡＣＣスイッチのオフからオンへの切り替わりに連動して電源オフ（停止状態）から電源オン（起動状態）に切り替わり、ＡＣＣスイッチのオンからオフへの切り替わりに連動して電源オンから電源オフに切り替わる。
【００１１】
マイク４は、車室内でユーザが発した音声を取り込み（集音し）易い部位に配置されている。音声認識システム１が音声を常時取り込み可能な構成であれば、音声認識システム１が起動状態でマイク４が常時起動しており、ユーザが発した音声をマイク４が常時取り込み可能（集音可能）となっている。マイク４は、ユーザが発した音声を取り込むと、その取り込んだ音声を音声データとして音認ＭＰＵ２に出力する。電源制御部５は、車両に搭載されている電源（車両バッテリ）６から電力供給線７を介して供給される電力を電力変換して動作電力を生成する。そして、電源制御部５は、その生成した動作電力を電力供給線８を介して音認ＭＰＵ２に供給すると共に電力供給線９を介して主ＭＰＵ３に供給する。
【００１２】
音認ＭＰＵ２は、マイクロコンピュータにより構成されており、実行する処理に応じて文字列変換部２ａ（第１の文字列変換手段）と、文字列解釈部２ｂと、辞書データベース２ｃ（第１の辞書データベース）とを有する。辞書データベース２ｃは小規模の音声認識用の辞書データである。音認ＭＰＵ２は、予め記憶している制御プログラム（音声認識プログラムを含む）を実行することで、文字列変換や文字列解釈等の処理を実行する。
【００１３】
文字列変換部２ａは、音声認識エンジンであり、マイク４から音声データを入力すると、その入力した音声データを、辞書データベース２ｃを参照して文字列に変換する。文字列解釈部２ｂは、文字列変換部２ａにより変換された文字列を解釈する。文字列変換部２ａは、文字列解釈部２ｂにより文字列が解釈されたことで音認起動コマンドを特定すると、音声データが変換された文字列のうち音認起動コマンドの文字列に続く文字列により制御コマンドを特定する。そして、文字列変換部２ａは、その特定した制御コマンドを信号線１０を介して電源制御部５に出力する。
【００１４】
具体的には、文字列変換部２ａは、例えば<Wakeup>の文字列が音認起動コマンドとして定義されている場合であれば、文字列解釈部２ｂにより<Wakeup>の文字列が解釈されたことで音認起動コマンドを特定すると、その<Wakeup>の文字列に続く文字列により制御コマンドを特定する。文字列変換部２ａは、ユーザが例えば<Wakeup Audio On>の音声を発した場合には、<Wakeup>の文字列に続く<Audio On>の文字列により制御コマンドを特定する。
【００１５】
又、文字列変換部２ａは、音認起動コマンドの文字列に続く文字列の一部のみの特定に成功し、その文字列の残りの部分の特定に成功しなかった（失敗した）場合には、その特定に成功しなかった残りの部分の文字列を主ＭＰＵ３に出力する。
【００１６】
具体的には、文字列変換部２ａは、ユーザが例えば<Wakeup Audio FM Radio>の音声を発した場合には、<Wakeup>の文字列に続く<Audio FM Radio>の文字列により制御コマンドを特定する。文字列変換部２ａは、<Audio FM Radio>の文字列の一部である<Audio>の文字列の特定に成功し、その残りの部分である<FM Radio>の文字列の特定に成功しなかった（失敗した）場合には、その特定に成功した<Audio>の文字列により制御コマンドを特定し、その特定に成功しなかった残りの<FM Radio>の文字列を主ＭＰＵ３に出力する。
【００１７】
文字列変換部２ａは、このようにユーザが<Wakeup Audio On>や<Wakeup Audio FM Radio>等のオーディオ機能に関する音声を発した場合には、オーディオ機能に関する制御コマンドを特定し、その特定したオーディオ機能に関する制御コマンドを信号線１０を介して電源制御部５に出力する。同様に、文字列変換部２ａは、ユーザが例えば電話機能、ナビ機能、エアコン機能に関する音声を発したことで、それぞれ電話機能、ナビ機能、エアコン機能に関する制御コマンドを特定すると、その特定した電話機能、ナビ機能、エアコン機能に関する制御コマンドを信号線１０を介して電源制御部５に出力する。
【００１８】
電源制御部５は、音認ＭＰＵ２から制御コマンドを信号線１０を介して入力すると、その制御コマンドに応じた切替制御コマンドを信号線１１を介して主ＭＰＵ３に出力する。即ち、電源制御部５は、音認ＭＰＵ２からオーディオ機能に関する制御コマンドを入力すると、オーディオ機能を指定する切替制御コマンドを主ＭＰＵ３に出力する。同様に、電源制御部５は、音認ＭＰＵ２から電話機能、ナビ機能、エアコン機能に関する制御コマンドを入力すると、それぞれ電話機能、ナビ機能、エアコン機能を指定する切替制御コマンドを主ＭＰＵ３に出力する。
【００１９】
主ＭＰＵ３は、マイクロコンピュータにより構成されており、実行する処理に応じて切替部３ａと、音認アプリ実行部３ｂと、オーディオ機能部３ｃと、電話機能部３ｄと、ナビ（ナビゲーション）機能部３ｅと、エアコン機能部３ｆとを有する。オーディオ機能部３ｃは、音声認識システム１とは別体のヘッドユニットやアンプ（何れも図示せず）を制御対象とする機能部である。電話機能部３ｄは、音声認識システム１に一体的に組み込まれている電話システムを制御対象とする機能部である。ナビ機能部３ｅは、音声認識システム１に一体的に組み込まれているナビシステムを制御対象とする機能部である。エアコン機能部３ｆは、音声認識システム１とは別体のエアコンＥＣＵ（Electronic Control Unit）を制御対象とする機能部である。
【００２０】
主ＭＰＵ３は、予め記憶している制御プログラムを実行することで、起動対象の機能部の特定等の処理を実行する。起動制御部１３（起動制御手段）は、電源制御部５と切替部３ａから構成されている。起動制御部１３は、複数の機能部３ｃ〜３ｆのうち起動対象の機能部を制御コマンドに基づいて特定し、起動対象の機能部に動作電力を供給して起動させると共に、起動対象の機能部を除く他の機能部への動作電力の供給を抑制して起動を抑制する。
【００２１】
切替部３ａは、電源制御部５から切替制御コマンドを入力することで、複数の機能部３ｃ〜３ｆのうち起動させる起動対象の機能部を特定する（選択する）。即ち、切替部３ａは、電源制御部５から電力供給線９を介して供給される動作電力の各機能部３ｃ〜３ｆへの供給先を切替制御コマンドに基づいて特定する。切替部３ａは、電源制御部５から例えばオーディオ機能を指定する切替制御コマンドを入力すると、オーディオ機能部３ｃを起動対象の機能部として特定する。このとき、切替部３ａは、オーディオ機能部３ｃへの動作電力の供給を許可し、オーディオ機能部３ｃを除く機能部（電話機能部３ｄ、ナビ機能部３ｅ、エアコン機能部３ｆ）への動作電力の供給を抑制する。切替部３ａは、電源制御部５から電話機能、ナビ機能、エアコン機能のそれぞれの起動を指定する切替制御コマンドを入力した場合も同様である。切替部３ａは、このように複数の機能部３ｃ〜３ｆへの動作電力の供給を個別に制御する。即ち、電源制御部５及び切替部３ａから起動制御部１３（起動制御手段）が構成されている。又、各機能部３ｃ〜３ｆにおいて、起動とは、例えばプロセスの起動、ＣＰＵ（Central Processing Unit）コアの起動、ボードやデバイスやＥＣＵの起動等を意味し、反対に終了とは、例えばプロセスの終了、ＣＰＵコアの終了、ボードやデバイスやＥＣＵの終了を意味する。
【００２２】
音認アプリ実行部３ｂは、上記したように切替部３ａが起動対象の機能部を特定したことで、起動命令を起動対象の機能部に出力し、その起動対象の機能部を起動させる。そして、音認アプリ実行部３ｂは、実行指示を起動対象の機能部に出力し、その起動対象の機能部による機能を実行させる。尚、起動対象の機能部は、機能を実行開始したことで例えば表示画面を表示装置１２に表示する場合には、起動命令を表示装置１２に出力し、表示装置１２を起動させる。
【００２３】
尚、以上は、マイク４が常時起動しており、ユーザが発した音声を常時取り込み可能な構成を例示したが、ユーザがＰＴＴ（Push To Talk）スイッチ１４を操作し、音声の取り込み開始を指示する操作を行うことを条件とし、ユーザが発した音声の取り込みを開始する構成でも良い。
【００２４】
次に、上記した構成の作用について、図２から図６も参照して説明する。
音認ＭＰＵ２は、音声認識システム１が起動状態では、マイク４からの音声データの入力を待機している。音認ＭＰＵ２は、ユーザが音声を発し、そのユーザが発した音声がマイク４に取り込まれたことで、マイク４から音声データを入力すると、その入力した音声データを、辞書データベース２ｃを参照して文字列変換部２ａにより文字列に変換する（Ａ１、第１の手順）。音認ＭＰＵ２は、音声データを文字列に変換すると、その音声データを変換した文字列を文字列解釈部２ｂにより解釈する（Ａ２）。
【００２５】
音認ＭＰＵ２は、文字列を解釈すると、音認起動コマンドを特定したか（コマンドが有効であるか）否かを判定する（Ａ３）。音認ＭＰＵ２は、例えば<Wakeup>の文字列が音認起動コマンドとして定義されている場合であれば、ユーザが発した音声の文字列の中に<Wakeup>の文字列が含まれていないと判定すると、<Wakeup>の音認起動コマンドを特定していない（コマンドが有効でない）と判定し（Ａ３：ＮＯ）、マイク４からの音声データの入力を待機し続ける（次のマイク４からの音声データの入力を待機する）。
【００２６】
一方、音認ＭＰＵ２は、ユーザが発した音声の文字列の中に<Wakeup>の文字列が含まれていると判定すると、<Wakeup>の音認起動コマンドを特定した（コマンドが有効である）と判定し（Ａ３：ＹＥＳ）、その音認起動コマンドの文字列に続く文字列により制御コマンドを特定する（第２の手順）。そして、音認ＭＰＵ２は、その特定した制御コマンドを電源制御部５に出力する。即ち、音認ＭＰＵ２は、制御コマンドを電源制御部５に出力することで、電源制御部５及び切替部３ａの動作を制御し、後述するように起動対象の機能部を選択的に起動させる（第３の手順）。
【００２７】
電源制御部５は、音認ＭＰＵ２から制御コマンドを入力すると、起動確認要求を切替部３ａに出力し、その入力した制御コマンドに対応する機能部の起動状態を問合わせる。切替部３ａは、電源制御部５から起動確認要求を入力すると、その時点での制御コマンドに対応する機能部の起動状態を示す起動確認応答を電源制御部５に出力し、その時点での起動状態を通知する。そして、電源制御部５は、切替部３ａから起動確認応答を入力すると、制御コマンドに対応する機能部の起動状態を判定する（Ｂ１）。電源制御部５は、制御コマンドに対応する機能部が起動中でない（電源オフである）と判定すると（Ｂ１：ＮＯ）、音認ＭＰＵ２から入力した制御コマンドに応じた切替制御コマンドを信号線１１を介して切替部３ａに出力する。
【００２８】
切替部３ａは、電源制御部５から切替制御コマンドを入力すると、起動させる起動対象の機能部を当該入力した切替制御コマンドに基づいて特定する（Ｃ１）。音認アプリ実行部３ｂは、切替部３ａが起動対象の機能部を切替制御コマンドに基づいて特定すると、起動命令を起動対象の機能部に出力する。起動対象の機能部は、音認アプリ実行部３ｂから起動命令を入力して起動する（Ｄ１）。即ち、複数の機能部３ｃ〜３ｆのうち起動対象の機能部のみが音認アプリ実行部３ｂから起動命令を入力して起動し（起動が許可され）、起動対象の機能部を除く機能部は起動しない（起動が抑制される）。
【００２９】
音認アプリ実行部３ｂは、起動命令を起動対象の機能部に出力した後に、起動確認要求を起動対象の機能部に出力する。起動対象の機能部は、音認アプリ実行部３ｂから起動確認要求を入力すると、その時点での起動状態を示す起動確認応答を音認アプリ実行部３ｂに出力する。即ち、起動対象の機能部は、起動に成功していれば、起動に成功したことを示す起動確認応答を音認アプリ実行部３ｂに出力し、起動に成功していなければ（失敗していれば）、起動に成功していないことを示す起動確認応答を音認アプリ実行部３ｂに出力する。
【００３０】
音認アプリ実行部３ｂは、起動に成功したことを示す起動確認応答を入力すると、実行指示を出力する。起動対象の機能部は、音認アプリ実行部３ｂから実行指示を入力して機能を実行開始する（Ｄ２）。これ以降、機能を実行開始した起動対象の機能部は、例えば表示画面を表示装置１２に表示する場合には、起動命令を表示装置１２に出力する。表示装置１２は、起動対象の機能部から起動命令を入力して起動する（Ｅ１）。そして、機能を実行開始した起動対象の機能部は、機能を実行終了すると（Ｄ３）、停止命令を表示装置１２に出力すると共に、停止通知を切替部３ａに出力する。表示装置１２は、起動対象の機能部から停止命令を入力して停止する（Ｅ２）。切替部３ａは、起動対象の機能部から停止通知を入力すると、電源オフ通知を電源制御部５に出力する。
【００３１】
以下、具体例について図３から図６を参照して説明する。
図３に示すように、音認ＭＰＵ２は、ユーザが例えば<Wakeup Audio On>の音声を発したことで、<Wakeup Audio On>の音声データを入力すると、<Wakeup>の文字列を音認起動コマンドとして特定する（Ａ３：ＹＥＳ）。音認ＭＰＵ２は、<Wakeup>の文字列に続く<Audio On>の文字列により制御コマンドを特定し、その特定した<Audio On>の文字列を示す制御コマンドを信号線１０を介して電源制御部５に出力する。
【００３２】
電源制御部５は、<Audio On>の文字列を示す制御コマンドを入力し、オーディオ機能部３ｃが起動中でないと判定すると（Ｂ１：ＮＯ）、オーディオ機能を指定する切替制御コマンドを切替部３ａに出力する。切替部３ａは、電源制御部５からオーディオ機能を指定する切替制御コマンドを入力すると、オーディオ機能部３ｃを起動対象の機能部として特定する（Ｃ１１）。そして、音認アプリ実行部３ｂは、切替部３ａがオーディオ機能部３ｃを起動対象の機能部として特定したことで、起動命令をオーディオ機能部３に出力し、オーディオ機能部３ｃを起動させる。このとき、オーディオ機能部３ｃのみが起動し（起動が許可され）（Ｄ１１）、オーディオ機能部３ｃを除く他の機能部（電話機能部３ｄ、ナビ機能部３ｅ、エアコン機能部３ｆ）は起動しない（起動が抑制される）。即ち、ユーザが例えば<Wakeup Audio On>の音声を発すると、オーディオ機能部３ｃのみが起動し、これ以降、オーディオ機能の各種設定を音声認識により行うことができる。
【００３３】
又、図４に示すように、音認ＭＰＵ２は、ユーザが例えば<Wakeup Audio FM Radio>の音声を発したことで、<Wakeup Audio FM Radio>の音声データを入力すると、<Wakeup>の文字列を音認起動コマンドとして特定する（Ａ３：ＹＥＳ）。音認ＭＰＵ２は、<Wakeup>の文字列に続く<Audio FM Radio>の文字列により制御コマンドを特定し、<Audio>の文字列のみ特定に成功し、<FM Radio>の文字列の特定に成功しなければ、その特定に成功した<Audio>の文字列を示す制御コマンドを特定し、その特定に成功しなかった<FM Radio>の文字列を主ＭＰＵ３に出力する。そして、音認ＭＰＵ２は、<Audio>の文字列を示す制御コマンドを信号線１０を介して電源制御部５に出力する。
【００３４】
電源制御部５は、音認ＭＰＵ２は、<Audio>の文字列を示す制御コマンドを入力し、オーディオ機能部３ｃが起動中でないと判定すると（Ｂ１：ＮＯ）、この場合も、オーディオ機能を指定する切替制御コマンドを切替部３ａに出力する。切替部３ａは、電源制御部５からオーディオ機能を指定する切替制御コマンドを入力すると、オーディオ機能部３ｃを起動対象の機能部として特定する（Ｃ１１）。そして、音認アプリ実行部３ｂは、切替部３ａがオーディオ機能部３ｃを起動対象の機能部として特定したことで、起動命令をオーディオ機能部３に出力し、オーディオ機能部３ｃを起動させる。この場合も、オーディオ機能部３ｃのみが起動し（起動が許可され）（Ｄ１１）、オーディオ機能部３ｃを除く他の機能部（電話機能部３ｄ、ナビ機能部３ｅ、エアコン機能部３ｆ）は起動しない（起動が抑制される）。
【００３５】
又、この場合、音認アプリ実行部３ｂは、音認ＭＰＵ２で特定に成功しなかった残りの<FM Radio>の文字列を音認ＭＰＵ２から入力すると、その入力した文字列を解釈する（Ｃ１２）。そして、音認アプリ実行部３ｂは、<FM Radio>の文字列を解釈したことで、設定命令をオーディオ機能部３に出力する。オーディオ機能部３ｃは、音認アプリ実行部３ｂから設定命令を入力すると、ＦＭに設定する（Ｄ１２）。即ち、ユーザが例えば<Wakeup Audio FM Radio>の音声を発すると、この場合も、オーディオ機能部３ｃのみが起動し、これ以降、オーディオ機能の各種設定を音声認識により行うことができる。
【００３６】
尚、以上は、ユーザが発した音声を常時取り込み可能となっている構成を例示したが、ユーザがＰＴＴスイッチ１４を操作したことを条件として音声の取り込みを開始する構成では以下のように動作する。即ち、図５に示すように、音認ＭＰＵ２は、ユーザによるＰＴＴスイッチ１４の操作を待機しており、ユーザによるＰＴＴスイッチ１４の操作を検出すると、マイク４からの音声データの入力を待機する（Ａ１１）。音認ＭＰＵ２は、ユーザが音声を発し、そのユーザが発した音声がマイク４に取り込まれたことで、マイク４から音声データを入力すると、これ以降は上記した処理と同様の処理を行う。同様に、電源制御部５、切替部３ａ、音認アプリ実行部３ｂ、各機能部３ｃ〜３ｆ、表示装置１２も上記した処理と同様の処理を行う。
【００３７】
又、優先情報を設定することで制御コマンドに応じた処理を他の処理よりも優先させても良い。即ち、音認ＭＰＵ２は、音声データに基づいてユーザの感情を判定する機能を有する。図６に示すように、音認ＭＰＵ２は、音声データを文字列に変換し（Ａ１）、その音声データを変換した文字列を文字列解釈部２ｂにより解釈すると（Ａ２）、その音声データに基づいてユーザの感情を判定する（Ａ２１）。音認ＭＰＵ２は、例えばユーザが発した音声の音量（発話音量）を基準音量と比較したり速度（発話速度）を基準速度と比較したりすることでユーザの感情を判定する。音認ＭＰＵ２は、ユーザが発した音声の音量が基準音量を超えていたり速度が基準速度を超えていたりしてユーザが他の処理よりも優先させたい内容の音声を発したと判定すると、優先情報を設定する必要があると判定し（Ａ２２：ＹＥＳ）、優先情報を設定する（Ａ２３）。そして、音認ＭＰＵ２は、ユーザが発した音声の文字列の中に<Wakeup>の文字列が含まれていると判定し、<Wakeup>の音認起動コマンドを特定したと判定し（Ａ３：ＹＥＳ）、優先情報を設定していると判定すると（Ａ２４：ＹＥＳ）、その特定した制御コマンドに優先情報を設定して電源制御部５に出力する。
【００３８】
電源制御部５は、音認ＭＰＵ２から制御コマンドを入力し、その入力した制御コマンに優先情報が設定されていると判定すると、これ以降は上記した処理と同様の処理を他の処理よりも優先して行う（割り込んで行う）。同様に、切替部３ａ、音認アプリ実行部３ｂ、各機能部３ｃ〜３ｆ、表示装置１２も上記した処理と同様の処理を他の処理よりも優先して行う（割り込んで行う）。
【００３９】
以上に説明したように第１の実施形態によれば、複数の機能部３ｃ〜３ｆのうち起動させる起動対象の機能部を特定し、起動対象の機能部を起動させると共に、起動対象の機能部を除く他の機能部の起動を抑制するようにした。これにより、複数の機能部３ｃ〜３ｆに動作電力を一律的に供給するのではなく、起動対象の機能部のみに動作電力を供給することで、不要な動作電力の供給を抑制することができ、消費電力を好適に抑制することができる。又、主ＭＰＵ３とは別体の音認ＭＰＵ２において、ユーザが発した音声の音声データを、辞書データベース２２ｃを参照して文字列に変換し、その変換した文字列により制御コマンドを特定するようにした。これにより、制御コマンドの音声認識を音認ＭＰＵ２が行い、制御コマンド以外のコマンドの音声認識を主ＭＰＵ３が行うことで、探索空間を切り分けることができ、コマンドの種類により好適な処理時間で音声認識を行うことができる。尚、複数の機能部３ｃ〜３ｆを、スリープモードやサスペンドモード等の省電力モードで待機させておくことで、消費電力を抑制することができつつ、起動対象の機能部を速やかに起動させることができ、処理時間の短縮を図ることができる。
【００４０】
又、制御コマンドを特定する文字列変換部２ａを、主ＭＰＵ３よりも消費電力が少ない音認ＭＰＵ２に設けたことでも消費電力を抑制することができる。更に、ユーザが発した音声をマイク４により常時取り込み続けるようにしたことで、ユーザがＰＴＴスイッチ１４を操作する等の音声の取り込み開始を指示する手間を省くことができ、利便性を高めることができる。
【００４１】
（第２の実施形態）
次に、本発明の第２の実施形態について、図７及び図８を参照して説明する。尚、上記した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１の実施形態は、音認ＭＰＵ２のみが文字列変換部２ａを有する構成であるが、第２の実施形態は、音認ＭＰＵ２２が文字列変換部２２ａを有することに加え、主ＭＰＵ２３も文字列変換部２３ｃ（第２の文字列変換手段）を有する構成である。
【００４２】
音声認識システム２１は、音認ＭＰＵ２２と、主ＭＰＵ２３と、マイク４とを有する。音認ＭＰＵ２２は、文字列変換部２２ａと、文字列解釈部２２ｂと、辞書データベース２２ｃとに加え、音声切り出し部２２ｄとを有する。主ＭＰＵ２３は、切替部２３ａと、音認アプリ実行部２３ｂと、各機能部３ｃ〜３ｆとに加え、文字列変換部２３ｃとを有する。
【００４３】
文字列変換部２２ａは、第１の実施形態で説明した文字列変換部２ａと同等の機能を有する。文字列解釈部２２ｂは、第１の実施形態で説明した文字列解釈部２ｂと同等の機能を有する。音認ＭＰＵ２２において文字列変換部２２ａが参照する辞書データベース２２ｃと、主ＭＰＵ２３において文字列変換部２３ｃが参照する辞書データベース２４（第２の辞書データベース）とは、探索空間の大きさが異なっている。辞書データベース２２ｃの探索空間は相対的に小さく、辞書データベース２４の探索空間は相対的に大きい。即ち、辞書データベース２２ｃが小規模の音声認識用の辞書データであり、探索空間が相対的に小さい辞書データであるのに対し、辞書データベース２４は大規模の音声認識用の辞書データであり、探索空間が相対的に大きい辞書データである。
【００４４】
この場合、音認ＭＰＵ２２の文字列変換部２２ａと主ＭＰＵ２３の文字列変換部２３ｃとは、音声認識の対象とする文字列の長さが異なる。即ち、音認ＭＰＵ２２は、処理能力が相対的に低い仕様であるので、探索空間が相対的に小さい辞書データベース２２ｃを使用することで、相対的に短い文字列や頻度が高い文字列を音声認識の対象とする。一方、主ＭＰＵ２３は、処理能力が相対的に高い仕様であるので、探索空間が相対的に大きい辞書データベース２４を使用することで、相対的に長い文字列や頻度が低い文字列を音声認識の対象とする。即ち、音認ＭＰＵ２２と主ＭＰＵ２３とは、探索空間の大きさに応じて音声認識の対象とする文字列を分けることで、音声認識の役割を分担している。音認ＭＰＵ２２では汎用性が相対的に高い文字列の音声認識に特化し、主ＭＰＵ２３では汎用性が相対的に低い（固有名詞等の）文字列の音声認識に特化する。
【００４５】
音声切り出し部２２ｄは、文字列変換部２２ａが音声認識することができない（辞書データベース２２ｃに辞書データが登録されていない）音声データを主ＭＰＵ２３の文字列変換部２３ｃに出力する。文字列変換部２３ｃは、音声切り出し部２２から音声データを入力すると、その入力した音声データを、辞書データベース２４を参照して文字列に変換する。
【００４６】
以下、具体例について図８を参照して説明する。
図８に示すように、音認ＭＰＵ２は、ユーザが例えば<Wakeup Play artist Queen>の音声を発したことで、<Wakeup Play artist Queen>の音声データを入力すると、<Wakeup>の文字列を音認起動コマンドとして特定する（Ａ３：ＹＥＳ）。音認ＭＰＵ２は、<Wakeup>の文字列に続く<Play>の文字列を、辞書データベース２ｃを参照して特定する。音認ＭＰＵ２は、<Play>の文字列の特定に成功した場合には、その特定に成功した<Play>の文字列を示す制御コマンドを特定する。そして、音認ＭＰＵ２は、その特定した<Play>の文字列を示す制御コマンドを信号線１０を介して電源制御部５に出力する。
【００４７】
電源制御部５は、<Play>の文字列を示す制御コマンドを入力し、オーディオ機能部３ｃが起動中でないと判定すると（Ｂ１：ＮＯ）、オーディオ機能を指定する切替制御コマンドを切替部３ａに出力する。切替部３ａは、電源制御部５からオーディオ機能を指定する切替制御コマンドを入力すると、オーディオ機能部３ｃを起動対象の機能部として特定する（Ｃ１１）。そして、音認アプリ実行部３ｂは、切替部３ａがオーディオ機能部３ｃを起動対象の機能部として特定したことで、起動命令をオーディオ機能部３に出力し、オーディオ機能部３ｃを起動させる。このときも、オーディオ機能部３ｃのみが起動する（Ｄ１１）。
【００４８】
又、音認ＭＰＵ２は、<artist Queen>の音声データを音声切り出し部２２ｄから主ＭＰＵ２３の文字列変換部２３ｃに出力する。文字列変換部２３ｃは、<artist Queen>の文字列を示す付加コマンドを音声切り出し部２２ｄから入力すると、その入力した<artist Queen>の音声データを、辞書データベース２４を参照して文字列に変換する（Ｃ２１）。音認アプリ実行部２３ｂは、文字列変換部２３ｃにより変換された文字列を解釈する（Ｃ２２）。そして、音認アプリ実行部２３ｂは、<artist Queen>の文字列を解釈したことで、設定命令をオーディオ機能部３に出力する。オーディオ機能部３ｃは、音認アプリ実行部３ｂから設定命令を入力すると、例えば<artist Queen>に関連する楽曲を再生する等の<artist Queen>に関連する処理を行う（Ｄ２１）。
【００４９】
以上に説明したように第２の実施形態によれば、音認ＭＰＵ２２の文字列変換部２２ａとは別に主ＭＰＵ２３に文字列変換部２３ｃを設け、相対的に短い文字列や頻度が高い文字列を文字列変換部２２ａの音声認識の対象とし、相対的に長い文字列や頻度が低い文字列を文字列変換部２３ｃの音声認識の対象とするようにした。これにより、相対的に長い文字列や頻度が低い文字列に対して探索空間の小さい辞書データベース２２ｃを参照して音声認識を行うことがなくなり、処理時間の短縮を図ることができる。即ち、相対的に長い文字列や頻度が低い文字列に対して探索空間の小さい辞書データベース２２ｃを参照して音声認識を行ってしまうと、処理時間が長引く可能性があるが、相対的に長い文字列や頻度が低い文字列に対して探索空間の大きい辞書データベース２４を参照して音声認識を行うことで、処理時間の短縮を図ることができる。又、ユーザの用途毎に主ＭＰＵ２３を用意すれば良い等、利便性をより高めることもできる。
【００５０】
（第３の実施形態）
次に、本発明の第３の実施形態について、図９及び図１０を参照して説明する。尚、上記した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１の実施形態は、音認ＭＰＵ２が主ＭＰＵ３に内蔵されている各機能部３ｃ〜３ｆの起動を制御する構成であるが、第３の実施形態は、音認ＭＰＵ３２が制御コマンドを各ＥＣＵ（Electronic Control Unit）３３〜３９（電子制御装置）の起動を制御する構成である。
【００５１】
音声認識システム３１は、音認ＭＰＵ３２と、主ＭＰＵ３と、マイク４とを有する。音認ＭＰＵ３２は、文字列変換部３２ａと、文字列解釈部３２ｂと、辞書データベース３２ｃとを有する。文字列変換部３２ａは、第１の実施形態で説明した文字列変換部２ａと同等の機能を有する。文字列解釈部３２ｂは、第１の実施形態で説明した文字列解釈部２ｂと同等の機能を有する。音認ＭＰＵ３２にはキーレスＥＣＵ３３が接続されており、キーレスＥＣＵ３３にはエンジンＥＣＵ３４が接続されている。主ＭＰＵ３にはパワーウィンドウＥＣＵ３５、ワイパーＥＣＵ３６、ライトＥＣＵ３７、レーンキープＥＣＵ３８、クルーズコントロールＥＣＵ３９が接続されている。
【００５２】
図１０に示すように、ユーザがドアを開けて運転席に乗り込み、ドアを閉めてＡＣＣスイッチをオンすると、ドア開検出信号、ドア閉検出信号、ＡＣＣオン信号が音声認識システム１に順次入力されて音声認識システム１が起動状態となる。尚、車種によっては、ユーザがドアを開けて運転席に乗り込み、ドアを閉めるだけでＡＣＣスイッチをオンしなくともドア開検出信号、ドア閉検出信号、ＡＣＣオン信号が音声認識システム１に順次入力されて音声認識システム１が起動状態となる構成もある。
【００５３】
音声認識システム１が起動状態では、音認ＭＰＵ２は、マイク４からの音声データの入力を待機しており、ユーザが音声を発し、そのユーザが発した音声がマイク４に取り込まれたことで、マイク４から音声データを入力すると、その入力した音声データを文字列に変換し（Ａ１）、文字列を解釈する（Ａ２）。音認ＭＰＵ２は、ユーザが例えば<Wakeup Engine Start>の音声を発したことで、<Wakeup Engine Start>の音声データを入力すると、<Wakeup>の文字列を音認起動コマンドとして特定する（Ａ３：ＹＥＳ）。音認ＭＰＵ２は、<Wakeup>の文字列に続く<Engine Start>の文字列により制御コマンドを特定し、その特定した<Engine Start>の文字列を示す制御コマンドをキーレスＥＣＵ３３に出力する。
【００５４】
キーレスＥＣＵ３３は、<Engine Start>の文字列を示す制御コマンドを入力すると、その時点でエンジンの始動条件（例えばシフト位置がパーキング位置である等）が成立しているか否かを判定する（Ｆ１）。キーレスＥＣＵ３３は、その時点でエンジンの始動条件が成立していると判定すると（Ｆ１：ＹＥＳ）、始動命令をエンジンＥＣＵ３４に出力する。エンジンＥＣＵ３４は、キーレスＥＣＵ３３から始動命令を入力すると、エンジンを始動させる（Ｇ１）。即ち、ユーザが例えば<Wakeup Engine Start>の音声を発すると、エンジンの始動を音声認識により行うことができる。尚、以上は、エンジンの始動条件が成立しているか否かをキーレスＥＣＵ３３が判定する構成を例示したが、エンジンＥＣＵ３４が判定しても良いし、キーレスＥＣＵ３３とエンジンＥＣＵ３４との両方が判定しても良い。同様に、制御コマンドをパワーウィンドウＥＣＵ３５、ワイパーＥＣＵ３６、ライトＥＣＵ３７、レーンキープＥＣＵ３８、クルーズコントロールＥＣＵ３９等に出力することで、ウィンドウの開閉の調整、ワイパーのオンオフ、ライトのオンオフ、レーンキープ制御のオンオフ、クルーズコントロール制御のオンオフ等を音声認識により行うことができる。
【００５５】
（その他の実施形態）
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形又は拡張することができる。
複数の機能部は、少なくとも２つ以上であれば良い。又、オーディオ機能部３ｃ、電話機能部３ｄ、ナビ機能部３ｅ、エアコン機能部３ｆ以外の機能部があっても良い。小規模の音声認識用の辞書データである辞書データベース２ｃ、２２ｃ、３２ｃにおいて、音認起動コマンドとして<Wakeup>の文字列が定義されている他に、例えばシステムコマンドとして<Yes>、<No>、<Back>等の文字列が定義され、ダイレクトコマンドとして<Go home>、<air-con>、<ipod>、<usb>、<fm>、<am>、<Open windows>、<auto-light>、<On>等の文字列が定義され、コマンドの切り分け部分として<Play>、<Call>、<Dial>、<Set a destination>、<Find a poi>等の文字列が定義されていても良い。ユーザが例えば<Wakeup Find a poi McDonald KARIYA city>の音声を発した場合であれば、<McDonald KARIYA city>の音声データを音認ＭＰＵ２２から主ＭＰＵ２３に切り出すことで、主ＭＰＵ２３が<McDonald KARIYA city>の文字列を特定しても良い。又、ユーザが例えば<Wakeup call John>の音声を発した場合であれば、<John>の音声データを音認ＭＰＵ２２から主ＭＰＵ２３に切り出すことで、主ＭＰＵ２３が<John>の文字列を特定しても良い。
【符号の説明】
【００５６】
図面中、１、２１、３１は音声認識システム、２、２２、３２は音認ＭＰＵ（音認制御手段）、２ａ、２２ａ、３２ａは文字列変換部（第１の文字列変換手段）、２ｃ、２２ｃ、３２ｃは辞書データベース（第１の辞書データベース）、３、２３は主ＭＰＵ（主制御手段）、３ｃ〜３ｆは機能部、４はマイク（音声取り込み手段）、１３は起動制御部（起動制御手段）、２３ｃは文字列変換部（第２の文字列変換手段）、２４は辞書データベース（第２の辞書データベース）、３３〜３９はＥＣＵ（電子制御装置）である。
【図１】
2015200873.tif 000003
【図２】
2015200873.tif 000004
【図３】
2015200873.tif 000005
【図４】
2015200873.tif 000006
【図５】
2015200873.tif 000007
【図６】
2015200873.tif 000008
【図７】
2015200873.tif 000009
【図８】
2015200873.tif 000010
【図９】
2015200873.tif 000011
【図１０】
2015200873.tif 000012