(57)【要約】【課題】周囲に迷惑を掛けることなく音声によって任意の操作を実行させることを可能にする。【解決手段】ＣＰＵ１０は、例えばユーザの入力装置２０に対する操作によって複数のコマンド中から音声入力によって実行させるコマンドを特定し、この特定されたコマンドに対応する音声を例えば骨伝導マイクによって音声をピックアップする音声入力装置１８から入力して、コマンドと対応づけて操作データテーブルに登録する。ＣＰＵ１０は、音声入力装置１８から入力された音声が操作データテーブルに登録されているか否かを判別し、当該音声が存在すると判別された場合に、この音声に対応づけられたコマンドを実行させる。【選択図】    図１
2004198488.tif 000002
【特許請求の範囲】
【請求項１】
入力されたコマンドに応じた処理を実行する電子装置において、
音声を入力する音声入力手段と、
複数のコマンド中からコマンドを特定するコマンド特定手段と、
前記コマンド特定手段によって特定されたコマンドに対応する音声を前記音声入力手段から入力するコマンド音声入力手段と、
前記コマンド特定手段によって特定されたコマンドと前記コマンド音声入力手段によって入力された音声とを対応づけて記憶するコマンドテーブル記録手段と、
前記音声入力手段によって入力された音声が前記コマンドテーブル記録手段によって記憶された音声に存在するか否かを判別する音声判別手段と、
前記音声判別手段によって、前記音声入力手段によって入力された音声が前記コマンドテーブル記録手段によって記憶された音声に存在すると判別された場合に、当該音声に対応して前記コマンドテーブル記録手段により記録されたコマンドを実行させるコマンド実行手段と
を具備したことを特徴とする電子装置。
【請求項２】
前記コマンド特定手段は、
複数のコマンドを記憶するコマンド記憶手段と、
前記コマンド記憶手段によって記憶された複数のコマンドから所定の順番でコマンドを選択するコマンド選択手段とを有し、
前記コマンド選択手段による選択によってコマンドを特定することを特徴とする請求項１記載の電子装置。
【請求項３】
前記音声入力手段によって入力された音声から所定の周波数帯の音声を抽出する音声抽出手段を具備したことを特徴とする請求項１記載の電子装置。
【請求項４】
前記前記音声入力手段によって入力された音声の周波数分布を検出する周波数分布検出手段と、
前記周波数分布検出手段によって検出された周波数分布に基づいて、前記音声抽出手段によって音声の抽出対象とする周波数帯を設定する周波数帯設定手段とを具備したことを特徴とする請求項１記載の電子装置。
【請求項５】
前記音声入力手段は、骨伝導マイクであることを特徴とする請求項１記載の電子装置。
【請求項６】
音声を出力する音声出力手段を有し、
前記音声出力手段と前記骨伝導マイクとが一体化されていることを特徴とする請求項５記載の電子装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力されたコマンドに応じた処理を実行する電子装置に関する。
【０００２】
【従来の技術】
一般に、各種の電子装置においては、機器本体に設けられたボタンや操作キーに対する操作を行なうことによりコマンドを入力して、コマンドに応じた処理を実行させることができる。また、電子装置本体と無線あるいは有線によってコントローラを接続し、このコントローラに設けられたボタンや操作キーに対する操作によってコマンドを入力させることもできる。
【０００３】
さらに近年では、ボタンやキーに対する操作ではなく、音声入力の技術を利用して電子装置を操作することができるようになってきている。例えば、コマンド名を発声してマイクを通じて入力することで、音声認識処理によってコマンド名が認識され、そのコマンドによる機能を実行させることができるような装置が公開されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−３４４５４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の電子装置において、音声入力によって電子装置を操作しようとする場合、予め決められた音声、例えばコマンド名を発声しなければならなかった。また、発声したコマンド名を電子装置によって確実に認識させるためには、例えば音声を安定して集音できる位置にマイクをセットし、その状態で明瞭に発声する必要があった。このため、周囲に人がいる場合などでは、コマンド名を発声すると迷惑がかかってしまうことがあり、こうした環境下では音声入力によって電子装置を操作することが困難となっていた。
【０００６】
本発明は、前記のような問題に鑑みなされたもので、周囲に迷惑を掛けることなく音声によって、ユーザが希望する任意の機能を簡単便利に実行させることが可能な電子装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、入力されたコマンドに応じた処理を実行する電子装置において、音声を入力する音声入力手段と、複数のコマンド中からコマンドを特定するコマンド特定手段と、前記コマンド特定手段によって特定されたコマンドに対応する音声を前記音声入力手段から入力するコマンド音声入力手段と、前記コマンド特定手段によって特定されたコマンドと前記コマンド音声入力手段によって入力された音声とを対応づけて記憶するコマンドテーブル記録手段と、前記音声入力手段によって入力された音声が前記コマンドテーブル記録手段によって記憶された音声に存在するか否かを判別する音声判別手段と、前記音声判別手段によって、前記音声入力手段によって入力された音声が前記コマンドテーブル記録手段によって記憶された音声に存在すると判別された場合に、当該音声に対応して前記コマンドテーブル記録手段により記録されたコマンドを実行させるコマンド実行手段とを具備したことを特徴とする。
【０００８】
これにより、例えばユーザが電子装置に対して行った操作を基にしてコマンド特定手段により特定されるコマンドに対して、音声入力手段を通じて任意に入力される音声とを対応づけてコマンドテーブル記録手段により記憶させることができる。音声入力手段によって入力された音声が、コマンドテーブル記録手段に記憶された音声であった場合には、この音声と対応するコマンドを実行させることにより、音声入力による電子装置の操作を実現する。
【０００９】
また、前記コマンド特定手段は、複数のコマンドを記憶するコマンド記憶手段と、前記コマンド記憶手段によって記憶された複数のコマンドから所定の順番でコマンドを選択するコマンド選択手段とを有し、前記コマンド選択手段による選択によってコマンドを特定することを特徴とする。
【００１０】
これにより、例えばユーザによる電子装置に対する操作を必要とすることなく、コマンド記憶手段に記憶されたコマンドがコマンド選択手段によって所定の順番で選択されるので、電子装置に対する操作が不明なユーザであっても、順次、コマンドに対応づける音声を入力することができる。
【００１１】
また、前記音声入力手段によって入力された音声から所定の周波数帯の音声を抽出する音声抽出手段を具備したことを特徴とする。
【００１２】
これにより、電子装置を使用する環境が例えば電車内など雑音が多い場所であっても、不要なノイズなどをカットすることができ、コマンドを実行させるために入力された音声を音声判別手段によって確実に判別できるようになる。
【００１３】
また、前記音声入力手段によって入力された音声の周波数分布を検出する周波数分布検出手段と、前記周波数分布検出手段によって検出された周波数分布に基づいて、前記音声抽出手段によって音声の抽出対象とする周波数帯を設定する周波数帯設定手段とを具備したことを特徴とする。
【００１４】
これにより、ユーザが発声する音声の特性に応じて、音声抽出手段によって音声の抽出対象となる周波数帯が設定され、ユーザに適した周波数帯の音声が抽出されるようになることで、入力された音声を音声判別手段によってより確実に判別できるようになる。
【００１５】
また、前記音声入力手段は、骨伝導マイクであることを特徴とする。
これにより、骨伝導マイクを耳に装着して使用することで、通常の口を開けた発声をすることなく、歯を噛み合わせる、歯ぎしりする、口を開けないでハミングするなどによって、耳骨の振動がピックアップされて音声として入力されるようになるため、周囲に迷惑を掛けることなく音声による機能の指定が可能になる。
【００１６】
また、音声を出力する音声出力手段を有し、前記音声出力手段と前記骨伝導マイクとが一体化されていることを特徴とする。
これにより、電子装置がイヤホンやヘッドホンなどの音声出力手段によって音声出力するのであれば、この音声出力手段と骨伝導マイクとを一体化することで、独立して構成される別の音声入力手段を設ける必要が無い。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施形態における電子装置の構成を示すブロック図である。電子装置は、例えばヘッドホンステレオ、ＰＤＡ（personal digital assistant）、携帯型映像音声再生プレーヤ（ＤＶＤプレーヤなど）、携帯型ＴＶなどである。
【００１８】
図１に示すように、本発明に係る電子装置は、ＣＰＵ１０と、表示装置１２、音声出力装置１４、記録装置１６、音声入力装置１８、入力装置２０、メモリ２２、及び必要に応じて備えられる通信装置２４のそれぞれとが、相互に接続されて構成されている。
【００１９】
ＣＰＵ１０は、電子装置全体の制御を司るもので、メモリ２２や記録媒体１６ａに記録されたプログラムを実行することにより各種の処理を実行する。ＣＰＵ１０は、かかるプログラムを実行することで、ユーザによる入力操作により入力されるコマンドに応じた各種の処理を実行する。本実施形態では、音声入力装置１８によって入力された音声に対応するコマンドを判別して、このコマンドに応じた処理を実行することができる。
【００２０】
表示装置１２は、各種情報を表示するためのもので、ＣＰＵ１０による各種プログラムの実行に伴う画面を表示する。
音声出力装置１４は、各種音声を出力するためのもので、例えばスピーカ、ヘッドホン、イヤホンなどによって実現される。
【００２１】
記録装置１６は、記録媒体１６ａに対するプログラム、データ等の記録や読み出しを実行する。記録媒体１６ａは磁気的、光学的記録媒体、もしくは半導体メモリで構成され、記録装置１６に固定的に設けたもの、もしくは着脱自在に装着するものである。また、記録媒体１６ａに記録されるプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記録する構成にしても良く、さらに、通信回線等を介して接続された他の機器側に記録媒体を備えた記録装置を設け、この記録媒体に記録されているプログラムやデータを、通信回線を介して使用する構成にしても良い。記録装置１６は、記録媒体１６ａに対して各種アプリケーションによって使用される各種のデータ等も記録し、必要に応じて読み出してメモリ２２に記録させることができる。本実施形態では、音声入力によって電子装置を操作する音声入力操作機能を実現するための操作データテーブル作成処理、フィルタ設定処理、音声入力操作処理などを実行するためのプログラムなどが記録されているものとする。また、音声入力操作機能を実現するために用いられる操作データテーブル３０（図４参照）、音声コマンド登録順序リスト３２などが記憶される（図６参照）。
【００２２】
音声入力装置１８（音声入力手段）は、ユーザが発声した音声を入力するためのもので、マイク、Ａ／Ｄ変換回路、デジタル信号処理回路などを含んで構成される。音声入力装置１８は、マイクによってピックアップした音声をデジタル化し、デジタル信号処理回路により信号処理を施した後に出力する。本実施形態の電子装置では、音声入力装置１８として、例えば骨伝導マイク（あるいは耳骨マイクと称する）が使用されるものとする。骨伝導マイクは、耳や頭部等の人体の一部に装着して使用されるマイクであり、通常の口を開けた発声の他、歯を噛み合わせる、歯ぎしりする、口を開けないでハミングするといったことで発生する耳骨の振動をピックアップして、音声として入力することができるマイクである。特に歯の噛み合わせは頭骨内で反響しやすいので、骨伝導マイクによって集音された音声をもとに、噛み合わせのパターンの違い（例えば噛み合わせた回数とその間隔）を容易に識別することができる。
【００２３】
入力装置２０は、キーボードや、マウスなどポインティングデバイス、あるいは本体に設けられた各種のボタンなどにより構成され、データや各種の指示を入力するために用いられる。
メモリ２２は、ＣＰＵ１０によってアクセスされるプログラムやデータの情報が記録媒体１６ａから読み出されるなどして必要に応じて記録されるもので、本実施形態では例えば電子装置に設けられた機能を実現するための各種プログラムや、各プログラムを実行する際に用いられる各種データの他、作業用のデータを一時的に記録するためのワークエリアなどが設定される。
【００２４】
通信装置２４は、ＣＰＵ１０の制御のもとでネットワークを介して接続される他の電子装置との通信を制御する。
次に、本実施形態における電子装置の動作について説明する。
まず、音声入力によって電子装置を操作するために用いられる操作データテーブル３０を作成する操作データテーブル作成処理について、図２に示すフローチャートを参照しながら説明する。図３は、操作データテーブル作成処理のユーザによる操作を説明するための図である。
【００２５】
本実施形態の電子装置では、音声入力によって操作をする際に、通常の口を開けて発声した音声だけでなく、歯を噛み合わせる、歯ぎしりする、口を開けないでハミングするといった、音声入力装置１８として設けられた骨伝導マイクによって集音可能な音声を使用することができる。以下の説明では、歯を噛み合わせることによって音声を発生させる場合を例にして説明する。
【００２６】
まず、ＣＰＵ１０は、入力装置２０に設けられた音声コマンド登録ボタンに対してプッシュ操作があると、以下で登録する音声コマンドに対応づけて実行させる既存の機能をユーザに指定させるために、入力操作の待ち受け状態となる（ステップＡ１）（図３（ａ）（１））。なお、音声コマンド登録ボタンは、入力装置２０に設けられた複数のボタンの何れかに割り当てられているものとする。
【００２７】
ここで、ユーザは、音声入力を行った際に実行される機能コマンドを、実際に装置に対する操作をすることによって指定することができる。
ＣＰＵ１０は、入力装置２０などに対して入力操作が行われると（図３（ａ）（２））、この入力操作に対応するコマンドが、操作データテーブル３０への登録対象とするコマンドとして指定されたものと判別する（指定操作コマンドＡ）（ステップＡ２）。
【００２８】
ここで、再度、音声コマンド登録ボタンに対してプッシュ操作があると（コマンド音声登録開始ボタン操作）、ＣＰＵ１０は、操作データテーブル３０に登録する操作コマンドを決定すると共に、音声入力装置１８を通じて入力される音声の記録を開始する（図３（ａ）（３））（ステップＡ３）。すなわち、音声入力によって電子装置を操作するために、操作データテーブル３０に記憶させた操作コマンドを指定する際に用いる音声（以下、コマンド音声と称する）を入力させる（図３（ｂ）（４））（ステップＡ４）。ここでは、図３（ｂ）に示すように、歯を噛み合わせることによって発生された音声が入力されるものとする（登録音声Ｂ）。
【００２９】
ここで、ＣＰＵ１０は、音声コマンド登録ボタンに対してプッシュ操作があると（コマンド音声登録終了ボタン操作）、コマンド音声の入力を終了する（図３（ｃ）（５））（ステップＡ５）。
【００３０】
そして、ＣＰＵ１０は、ステップＡ２でユーザから指定された操作コマンド（指定操作コマンドＡ）と、ステップＡ４でこのコマンドに対して入力されたコマンド音声（登録音声）とを関連付けて、操作データテーブル３０に記憶させる（ステップＡ６）。
【００３１】
図４には、操作データテーブル３０のデータ構造の一例を示している。図４に示すように、操作コマンドとコマンド音声の音声パターンデータとが対応づけて登録される。こうして、ユーザは、前述したような操作を行なうことで、電子装置に設けられた機能を操作するための音声を、複数の機能（操作コマンド）について操作データテーブル３０に記憶させることができる。
【００３２】
なお、前述した操作データテーブル作成処理（図２）では、ユーザが実際に入力操作を行なうことで、音声入力によって実行できるようにする機能のコマンドを指定しているが、このようにしてユーザに音声コマンドの登録をさせることとすると、この登録の際にまずユーザが一度、実行させたい機能の操作を実際に行わなくてはならないために、電子装置の操作をユーザがあらかじめ熟知していなければ、容易にコマンドを指定することができない場合がある。
【００３３】
図５には、ユーザが実際に入力操作を行なうことなく操作データテーブル３０に記憶させるコマンドを特定することができる操作データテーブル作成処理のフローチャートを示している。
【００３４】
図５に示す操作データテーブル作成処理を実行する場合には、例えば図６に示すような音声コマンド登録順序リスト３２が予め用意されているものとする。
【００３５】
音声コマンド登録順序リスト３２には、電子装置に設けられた機能を実行させるための複数のコマンドが登録されている。図５に示す音声コマンド登録順序リスト３２は電子メール機能を対象としたコマンドが登録された例を示すもので、「読み上げ開始」「次メール読み上げ」「前メール読み上げ」「読み上げ終了」…などのコマンドが登録されている。
【００３６】
まず、ＣＰＵ１０は、入力装置２０に設けられた音声コマンド登録ボタンに対してプッシュ操作があると（コマンド音声登録開始ボタン操作）（ステップＢ１）、音声コマンド登録順序リスト３２を記録装置１６から読み出してメモリ２２に記憶させる（ステップＢ２）。そして、ＣＰＵ１０は、音声コマンド登録順序リスト３２から音声の入力対象とするコマンドを所定の順番で取得する（ステップＢ３）。ここで所定の順番としては、音声コマンド登録順序リスト３２に登録されている順に先頭から取得されるものとする。この時、ＣＰＵ１０は、音声コマンド登録順序リスト３２から取得したコマンドを表示装置１２において表示させるなどして、ユーザに対して音声の入力対象とするコマンドを通知する。
【００３７】
するとユーザは、音声入力装置１８を通じてコマンド音声を入力する（ステップＢ４）。
【００３８】
ＣＰＵ１０は、音声コマンド登録ボタンに対してプッシュ操作があると（コマンド音声登録終了ボタン操作）、コマンド音声の入力を終了する（ステップＢ５）。
【００３９】
そして、ＣＰＵ１０は、音声コマンド登録順序リスト３２から取得したコマンドと、このコマンドに対してステップＢ４で入力されたコマンド音声とを関連付けて、操作データテーブル３０に記憶させる（ステップＢ６）。
【００４０】
ＣＰＵ１０は、音声コマンド登録順序リスト３２に登録された全てのコマンドに対する音声入力が終了していなければ、音声コマンド登録順序リスト３２から次に登録されたコマンドを取得して、以下、前述と同様にして音声を入力して、操作データテーブル３０に記憶させる（ステップＢ３〜Ｂ７）。
【００４１】
このようにして、音声コマンド登録順序リスト３２に登録されたコマンドを順次ユーザに提示して、ユーザにこのコマンドに対する音声を順次入力させることができるので、例えばユーザが電子装置を購入した直後である場合などのように、ユーザが電子装置に設けられた機能を実行させる操作を知らないような場合でも、機能を実行させるコマンドに対する音声を簡単に入力することができる。
【００４２】
なお、図５に示す処理では、音声コマンド登録順序リスト３２に登録されたコマンドの全てに対して音声を入力しているが、音声入力の対象として通知したコマンドに対してユーザが音声入力をしないことを指示できるようにすることで、このコマンドに対する音声入力を省略して、音声コマンド登録順序リスト３２に登録された次のコマンドを対象とすることができる。これにより、音声入力によって操作する意図がない機能については音声入力を省略して、操作データテーブル作成処理を簡略化することができる。
【００４３】
また、音声コマンド登録順序リスト３２に登録されたコマンドのうち、音声入力の対象とするコマンドをユーザからの指示に応じて限定しても良い。例えば、音声コマンド登録順序リスト３２に登録された複数のコマンドを複数のグループに分類し、この分類されたコマンドのグループから、操作データテーブル３０への登録対象とするものをユーザに選択させておく。なお、電子装置は、表示装置１２にグループ一覧を表示し、そのグループ一覧中から入力装置２０の操作によって選択させるようにする。ＣＰＵ１０は、選択されたグループを記憶しておき、操作データテーブル作成処理を実行する際に、音声コマンド登録順序リスト３２から該当するグループに含まれるコマンドのみを取得して、そのコマンドに対する音声をユーザに入力させるといった方法が可能である。
【００４４】
なお、図２と図５に示す操作データテーブル作成処理の何れを電子装置によって実行させるかは、予め決められていても良いし、ユーザが何れか一方を任意に指定できるようにしても良い。
【００４５】
次に、操作データテーブル３０を用いて、音声入力によって電子装置を実際に操作する音声入力操作処理について、図７に示すフローチャートを参照しながら説明する。
【００４６】
本実施形態では、音声入力操作処理を実行させて音声入力によって電子装置を操作できるようにするか否を、例えば入力装置２０に設けられた所定のボタンによってユーザが任意に指示できるものとする。
【００４７】
ＣＰＵ１０は、音声入力操作処理の実行が指示されている場合すなわち音声入力を用いることとされているときには、登録音声操作があるか、すなわち操作データテーブル３０に対してコマンドとこのコマンドに関連付けられたコマンド音声が登録されているかを判別する（ステップＣ１）。
【００４８】
登録音声操作が操作データテーブル３０に登録されている場合には、ＣＰＵ１０は、音声入力装置１８から音声が入力されている場合（ステップＣ２）、入力されている音声を所定の操作時間単位分記録する（ステップＣ３）。なお、音声入力装置１８からは、所定の音量レベルの音声が入力されることで音声入力有りと判別する。
【００４９】
ＣＰＵ１０は、入力された操作時間単位分の音声と、操作データテーブル３０に登録されたコマンド音声（コマンド音声パターン）とを比較し、入力された音声が操作データテーブル３０に存在するか否かを判別する（ステップＣ４）。
【００５０】
ここで、操作データテーブル３０に該当するコマンド音声が登録されていなかった場合、音声入力に対して何の処理も実行せず、音声入力状態に移行する（ステップＣ５，Ｎｏ）。
【００５１】
これに対し、入力された音声が操作データテーブル３０に存在すると判別された場合に、ＣＰＵ１０は、当該音声と関連付けて操作データテーブル３０に記録された操作コマンドを出力し、このコマンドに応じた処理を実行させる（ステップＣ６）。
【００５２】
図８には、音声入力によって電子装置を操作する状況の一例を示している。図８では、例えば電車内でつり革に掴まっており、電子装置を洋服のポケットなどに収納しているために、電子装置に設けられたボタンに対して直接操作できない状況にあるものとする。
【００５３】
また、音声入力装置１８として設けられた骨伝導マイクと音声出力装置１４として設けられるヘッドホン（あるいはイヤホン）とが一体化されたデバイスとして構成されているものとする。すなわち、骨伝導マイクとヘッドホン（イヤホン）は、何れも耳に装着して使用するので、一体化することで１つのデバイスを音声入力と音声出力に共用できるようにしている。こうして、ヘッドホン（イヤホン）と骨伝導マイクとを一体化することで、ユーザにとって取り扱いを容易にすることができる。
【００５４】
ここで、電子装置に設けられた電子メール読み上げ機能を利用して、電子メールを読み上げさせて、音声出力装置１４（ヘッドホン（イヤホン））によって内容を聞く状況を想定する。
【００５５】
まず、電子装置に対して電子メール読み上げ機能の実行を指示する。なお、電子メール読み上げ機能は、予め登録してある所定のコマンド音声を入力することで起動したものとする。電子メール読み上げ機能が起動されると、例えば「次のメールを読み上げますか」の音声メッセージを音声出力装置１４（ヘッドホン（イヤホン））から出力させる。
【００５６】
ユーザは、このメッセージに対して、操作コマンド「次メール読み上げ」に対して登録している「カチッ！」という音声を入力するために歯を１回噛み合わせる。この歯の噛み合わせによって発生した音声は、音声入力装置１８（骨伝導マイク）によってピックアップされ、この入力された音声（コマンド音声）に対応する操作コマンド「次メール読み上げ」が判別されて実行される。
【００５７】
同様にして、操作コマンド「読み上げ終了」に対して登録している「カチカチッ！」という音声を入力するために歯を２回噛み合わせることで、メールの読み上げを終了させることができる。また、操作コマンド「読み上げ開始」に対して登録している「カチカチカチッ！」という音声を入力するために歯を３回噛み合わせることで、最初からメールの内容を読み上げさせることができる。
こうして、音声入力によって電子装置に設けられた機能を操作することができる。
【００５８】
なお、前述した説明では、歯を噛み合わせることによって発生する音声を対象としているが、頭骨に伝わり骨伝導マイクによって音をピックアップできる音であれば、歯ぎしりやハミングなど、どのような音声を対象としていも良い。
【００５９】
このようにして、操作データテーブル３０に操作コマンドと対応づけて任意のコマンド音声を登録しておくことで、そのコマンド音声を入力することで対応する操作コマンドによる機能を実行させることができる。また、操作データテーブル３０に登録する音声は、コマンド名など固有のものである必要がないので、ユーザの電子装置を使用する状況に応じた音声とすることができる。例えば、電車内など周囲に人がいる状況で通常の口を開けて発声できない場所で使用する場合には、歯を噛み合わせた時に発生する音声を登録することができる。また、口を開けて発声できる状況で使用する場合には通常の音声を登録することもできる。
【００６０】
次に、音声入力装置１８から入力される音声の品質を向上させて、音声入力による操作コマンドの指定を確実にするための機能について説明する。
【００６１】
音声入力装置１８は、マイクによってピックアップした音声をデジタル化し、デジタル信号処理回路により信号処理を施すが、デジタル信号処理回路において例えば図９（ａ）に示すようなデジタルＦＩＲ（finite impulse response）フィルタ回路によって所定の周波数帯の音声を抽出する。図９（ａ）に示すデジタルＦＩＲフィルタ回路の出力は、図９（ｂ）に示すように表される。デジタルＦＩＲフィルタ回路は、図９（ｂ）に示す係数の値を変更することで出力される信号（音声）の周波数帯を設定することができる。
【００６２】
図１０には、フィルタの周波数特性の一例を示している。
例えば（例１）として、一般的な人の声のスペクトルで一定パワー以上の信号が分布する周波数帯を予め定め、その範囲の周波数帯の音声信号を通過させるようにフィルタを設計するといった方法が可能である。人の声のスペクトルは、例えばある周波数をピークとした図１１に示したようなものとなっている。そこでこのような場合には、例えば、図１１における一定パワーの基準を示すレベルＳ以上の信号が分布する周波数帯を求め、この周波数帯の信号が出力されるようにフィルタを設計するようにすれば、人の声に多く含まれる周波数の信号を抽出して、精度の良い音声コマンドの入力を行うことができる。
【００６３】
また、（例２）として、図１０に示すフィルタの周波数特性を登録用のコマンド音声に応じて変化させる、すなわち、ユーザが実際に登録するコマンド音声に応じて、図９（ａ）（ｂ）に示すデジタルＦＩＲフィルタ回路の係数を設定（変更）するようにしても良い。
【００６４】
図１２には、ユーザが入力するコマンド音声に応じて、フィルタの特性を設定するためのフィルタ設定処理のフローチャートを示している。
まず、フィルタ選択要求ボタンが操作されると（ステップＤ１）、ＣＰＵ１０は、ユーザに対して音声入力装置１８を通じてフィルタ設定用のコマンド音声を入力させる。そして、ＣＰＵ１０は、音声入力装置１８を通じて入力されるコマンド音声を、コマンド音声入力終了ボタンが操作されるまで記録する（ステップＤ２，Ｄ３）。
【００６５】
ＣＰＵ１０は、コマンド音声入力終了ボタンの操作によってフィルタ設定用のコマンド音声の入力完了が指示されると、入力された音声の周波数分布を検出し（ステップＤ４）、この検出された周波数分布に基づいて、音声入力装置１８（デジタル信号処理回路）におけるデジタルＦＩＲフィルタ回路の係数を設定する。すなわち、音声入力装置１８によって音声の抽出対象とする周波数帯を設定する（ステップＤ５）。
【００６６】
こうして、ユーザが実際に入力するコマンド音声の周波数分布に基づいてフィルタが設定されるので、本発明によれば、ユーザ個別の音声から適切な周波数帯の音声が抽出されることになる。一般的に音声認識においては、不特定話者に対する認識よりも特定話者認識の方が良好な認識率を得ることができるので、本発明のように特定のユーザの声に合わせたフィルタを用いて音声の抽出を行うことによれば、音声入力による操作コマンドの指定を確実にすることができる。
【００６７】
なお、前述した説明では、音声入力装置１８のマイクによってピックアップした音声をデジタル化し、デジタル信号処理回路においてフィルタリングを含めた信号処理を施すものとしているが、音声入力装置１８から出力されるデジタル信号に対して、ＣＰＵ１０により信号処理を施すようにしても良い。この場合、ＣＰＵ１０は、音声入力装置１８から入力されたデジタル信号に対して、図９に示すフィルタを含むデジタル信号処理回路による機能を実現する。
【００６８】
このようにして、本実施形態における電子装置では、電車内などでつり革を掴んでいる、鞄を持っているといった、手が使用できない状況であっても音声を使って電子機器を操作することができる。特に、骨伝導マイクを使用することで、声を出すこと無くコマンドを入力して実行させることができるので、周囲に人がいて声を出すことができない環境下であっても電子装置を操作することができる。
【００６９】
また、骨伝導マイクが耳に装着して使用する耳骨マイクであるとして説明しているが、耳に装着して使用する以外の骨伝導される音をピックアップできる他のマイクを使用しても良い。
【００７０】
また、操作データテーブル３０に登録するコマンド音声は、電子装置に設けられた全ての機能で共通のコマンドを対象とする必要はなく、例えばアプリケーション毎に専用の操作データテーブル３０を用意して、アプリケーションに応じたコマンド音声によって操作できるようにすることも可能である。
【００７１】
また、各アプリケーションレベル以外にも、例えば、ＯＳレベルのプログラムに本発明を応用すれば、実行するアプリケーションの選択をも音声入力によって行うことができ、また、各個人ごとに異なるアプリケーションがインストールされていても、各個人ごとに異なる音声コマンドを各アプリケーションに対応付けすることができる。
【００７２】
また、本発明は、前述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、前述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、あるいは処理の順番を入れ替える等した場合であっても、効果が得られるので有れば、この構成要件が削除された構成が発明として抽出され得る。
【００７３】
また、前述した各実施形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。電子装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【００７４】
【発明の効果】
以上のように、本発明によれば、例えばユーザが電子装置に対して操作することで特定されるコマンドに対して、任意に音声を入力して対応づけて登録しておき、この登録した音声によってコマンドを実行させて電子装置を操作することができる。特に、音声入力を骨伝導マイクを通じて行なうことで、通常の口を開けた発声をすることなく、歯を噛み合わせる、歯ぎしりする、口を開けないでハミングするなどによって、耳骨の振動がピックアップされて音声として入力されるので、周囲に迷惑を掛けることなく音声によって任意の操作を実行させることが可能となる。
【図面の簡単な説明】
【図１】本実施形態における電子装置の構成を示すブロック図。
【図２】本実施形態における操作データテーブルを作成する操作データテーブル作成処理について説明するためのフローチャート。
【図３】本実施形態における操作データテーブル作成処理のユーザによる操作を説明するための図。
【図４】本実施形態における操作データテーブルのデータ構造の一例を示す図。
【図５】本実施形態における操作データテーブル作成処理について説明するためのフローチャート。
【図６】本実施形態における音声コマンド登録順序リストの一例を示す図。
【図７】本実施形態における操作データテーブル３０を用いた音声入力により電子装置を操作する音声入力操作処理について説明するためのフローチャート。
【図８】本実施形態における音声入力によって電子装置を操作する状況の一例を示す図。
【図９】本実施形態におけるデジタルＦＩＲフィルタ回路を示す図。
【図１０】フィルタの周波数特性を示す図。
【図１１】一般的な人の入力音声の周波数分布を示す図。
【図１２】本実施形態におけるフィルタ設定処理を説明するためのフローチャート。
【符号の説明】
１０…ＣＰＵ
１２…表示装置
１４…音声出力装置
１６…記録装置
１６ａ…記録媒体
１８…音声入力装置
２０…入力装置
２２…メモリ
２４…通信装置
【図１】
2004198488.tif 000003
【図２】
2004198488.tif 000004
【図３】
2004198488.tif 000005
【図４】
2004198488.tif 000006
【図５】
2004198488.tif 000007
【図６】
2004198488.tif 000008
【図７】
2004198488.tif 000009
【図８】
2004198488.tif 000010
【図９】
2004198488.tif 000011
【図１０】
2004198488.tif 000012
【図１１】
2004198488.tif 000013
【図１２】
2004198488.tif 000014