(57)【特許請求の範囲】
【請求項１】
音声を電気的な音声信号に変換可能な音声入力部と、
前記音声入力部にて得られた音声信号を増幅する、オートゲインコントロールが可能な増幅部と、
動きを検出する検出部と、
前記増幅された音声信号に対して音声認識を利用するアプリケーションが実行される時、前記増幅部のオートゲインコントロールをオフにし、前記検出部により検出された動きをもとにユーザによる把持状態か非把持状態かを判定し、この判定結果をもとに前記増幅部のゲインの値を設定し、音声入力が所定時間以上連続して発生しない時、前記検出部によって検出された動きをもとに前記把持状態と前記非把持状態との変化を判定し、変化した状態に応じたゲインの値に変更する制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記検出部によって検出された動きにおける単位時間当たりの加速度の変化量をもとに前記把持状態と前記非把持状態との変化を判定するように構成された
情報処理装置。
【請求項３】
音声入力部が、音声を電気的な音声信号に変換し、
オートゲインコントロールが可能な増幅部が、前記音声入力部にて得られた音声信号を増幅し、
検出部が、動きを検出し、
制御部が、前記増幅された音声信号に対して音声認識を利用するアプリケーションが実行される時、前記増幅部のオートゲインコントロールをオフにし、前記検出部により検出された動きをもとにユーザによる把持状態か非把持状態かを判定し、この判定結果をもとに前記増幅部のゲインの値を設定し、音声入力が所定時間以上連続して発生しない時、前記検出部によって検出された動きをもとに前記把持状態と前記非把持状態との変化を判定し、変化した状態に応じたゲインの値に変更する
情報処理方法。
【請求項４】
請求項３に記載の情報処理方法であって、
前記制御部は、前記検出部によって検出された動きにおける単位時間当たりの加速度の変化量をもとに前記把持状態と前記非把持状態との変化を判定する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、マイクロフォンを使って音声入力を行う機能を有する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年、マイクロフォンを使って音声入力を行う機能は、録音装置、パーソナルコンピュータ、携帯電話など、様々な分野において採用されている。音声入力はオートゲインコントロール（Ａｕｔｏ Ｇａｉｎ Ｃｏｎｔｒｏｌ、以下ＡＧＣ）と組み合わせて利用されるケースが多い。例えば、録音装置においては、ＡＧＣにより、記録媒体のダイナミックレンジなどの録音特性に対応させて入力音声レベルを調節することが行われる。また、会議などの場において、再生時に、マイクロフォンから遠い話者と近くの話者のすべての音声を聞き取りやすくするためにＡＧＣが採用されたりする（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２５０８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、マイクロフォンを使って入力された音声を認識して、例えば、文字などのデータに変換したり、変換された文字列をコマンドとして処理したりすることのできる機器が各種存在する。このような機器において、ＡＧＣは必ずしもユーザの利便性の向上に貢献しているとは限らず、その改善が期待されている。
【０００５】
以上のような事情に鑑み、本技術の目的は、ユーザにとっての利便性により優れた情報処理装置及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、音声を電気的な音声信号に変換可能な音声入力部と、前記音声入力部にて得られた音声信号を増幅する、オートゲインコントロールが可能な増幅部と、前記増幅された音声信号に対して音声認識を利用するアプリケーションが実行される時、前記増幅部のオートゲインコントロールをオフにする制御部とを具備する。
【０００７】
本技術に係る情報処理装置は、動きを検出する第１の検出部をさらに具備し、前記制御部は、前記オートゲインコントロールがオフのとき、前記検出された動きをもとに当該情報処理装置がユーザによって把持されているかどうかを判定し、この判定結果に応じたゲインを前記増幅部に設定するものであってよい。
【０００８】
前記制御部は、前記筺体が把持されていることを判定したとき前記ゲインとして第１のゲインを設定し、前記筺体が把持されていないことを判定したとき前記ゲインとして前記第１のゲインよりも大きい第２のゲインを前記増幅部に設定するものであってよい。
【０００９】
前記制御部は、前記音声入力部による音声入力時に前記第１のゲインと前記第２のゲインとの切り替えを禁止にするものであってよい。
【００１０】
本技術に係る情報処理装置は、前記増幅された音声信号を前記音声認識を利用するアプリケーションを実行する機器に送信する送信部をさらに具備するものであってよい。
【００１１】
前記制御部は、前記機器より、前記増幅部に設定されるゲインに関する情報を含む、前記音声入力部の起動の指示を受けて、前記増幅部に対するオートゲインコントロールのオン／オフを設定するとともに、前記音声入力部をオンにするものであってよい。
【００１２】
本技術に係る情報処理装置は、傾きを検出する第２の検出部をさらに具備し、前記制御部は、前記オートゲインコントロールがオフのとき、前記検出された傾きをもとに前記情報処理装置がユーザによって把持されているかどうかを判定し、この判定結果に応じたゲインを設定するものであってよい。
【００１３】
本技術に係る情報処理装置は、前記音声入力部に関係するマイク穴を１つの面に有する直方体形状の外装と、重力方向と前記マイク穴を有する面の向きとの関係を検出する第３の検出部とをさらに具備し、前記制御部は、前記オートゲインコントロールがオフのとき、前記第３の検出部により重力方向と前記マイク穴を有する面の向きとが一致することが検出された場合に警告の出力を要求するものであってよい。
【００１４】
本技術に係る情報処理装置は、前記音声入力部に関係するマイク穴と音声入力時に操作される操作子が１つの軸方向に互いに離間して１つの面に設けられた直方体形状の外装と、前記マイク穴と前記操作子との重力方向での位置の関係を検出する第４の検出部とをさらに具備し、前記制御部は、前記オートゲインコントロールがオフのとき、前記第４の検出部により前記マイク穴が前記操作子よりも重力方向の側に位置することが検出された場合に警告の出力を要求するものであってよい。
【００１５】
本技術の別の形態に係る情報処理方法は、音声入力部が、音声を電気的な信号に変換し、オートゲインコントロールが可能な増幅部が、前記音声入力部にて得られた信号を増幅し、制御部が、前記増幅された信号に対して音声認識が実行される時、前記増幅部の前記オートゲインコントロールをオフにすることによるものである。
【発明の効果】
【００１６】
以上のように、本技術によれば、ユーザにとっての利便性により優れた情報処理装置及び情報処理方法を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る情報処理システムを示す図である。
【図２】図１の無線操作端末の外観を示す図である。
【図３】図１の無線操作端末のハードウェア構成を示すブロック図である。
【図４】図１の操作対象機器のハードウェア構成を示すブロック図である。
【図５】図１の操作対象機器の機能的な構成を示すブロック図である。
【図６】図１の無線操作端末の機能的な構成を示すブロック図である。
【図７】図１の情報処理システムにおいて、音声認識を利用しないアプリケーションを動作させる場合の無線操作端末及び操作対象機器の動作を示すフローチャートである。
【図８】図１の情報処理システムにおいて、音声認識を利用するアプリケーションを動作させる場合の無線操作端末及び操作対象機器の動作を示すフローチャートである。
【図９】変形例１の無線操作端末の機能的な構成を示すブロック図である。
【図１０】変形例１の無線操作端末及び操作対象機器の動作を示すフローチャートである。
【図１１】変形例２の無線操作端末の機能的な構成をブロック図である。
【図１２】変形例２の無線操作端末における加速度、入力音声の信号波形、およびゲインの切り替えタイミングの関係の一例を示すタイミングチャートである。
【図１３】変形例２の無線操作端末及び操作対象機器の動作を示すフローチャートである。
【図１４】変形例４の無線操作端末の機能的な構成を示すブロック図である。
【図１５】変形例４の操作対象機器の機能的な構成を示すブロック図である。
【図１６】無線操作端末の警告対象の設置姿勢を示す図である。
【図１７】無線操作端末の警告対象の把持状態を示す図である。
【図１８】図１６の警告対象の設置姿勢に対する警告表示の例を示す図である。
【図１９】図１７の警告対象の把持状態に対する警告表示の例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００１９】
＜第１の実施形態＞
［情報処理システム］
図１は、第１の実施形態に係る情報処理システムを示す図である。
情報処理システム１は、リモートコントローラである無線操作端末１００（情報処理装置）と、無線操作端末１００の操作対象である機器（以下「操作対象機器」と呼ぶ。）２００とを有する。操作対象機器２００は、例えば、テレビジョン受像機（以下、ＴＶ）、パーソナルコンピュータ、録画装置、再生装置、ゲーム機などであってよい。また、情報処理システム１は、無線操作端末１００のマイクロフォンによる音声入力と、操作対象機器２００のディスプレイおよびスピーカを利用してテレビ電話機として利用されるものであってもよい。
【００２０】
無線操作端末１００としては、特にマイクロフォンを使ってユーザの声などを入力することが可能なものが本技術においての対象となる。無線操作端末１００にマイクロフォンを使って入力された音声は電気的な信号とされて、無線媒体を通じて操作対象機器２００に伝送される。操作対象機器２００は、無線操作端末１００より伝送された音声信号に対して音声認識を行い、文字などのデータとして他の処理、例えば録音処理、コマンド処理などへひきわたす。
【００２１】
［無線操作端末のハードウェア構成］
図２は、無線操作端末１００の外観を示す図である。
無線操作端末１００は、直方体形状の外装１３０を備える。外装１３０内には、無線操作端末１００を構成する各種の電子部品が内蔵されている。外装１３０の一つの主面１３３にはマイク穴１３１が設けられている。このマイク穴１３１を通して外装１３０内に内蔵された音声入力部であるマイクロフォン（図３参照）に音波が空気伝搬音として伝達される。外装１３０にはさらにマイクオンボタン１３２が設けられている。操作対象機器２００からのマイクオン通知を受けた後、マイクオンボタン１３２が押されている間、マイクロフォンで捕捉された音波を増幅する増幅部がオンとなり、増幅された音声信号に対してＡ／Ｄ変換が行われ、デジタルの音声信号が無線通信によって操作対象機器２００に伝送される。
なお、操作対象機器２００からのマイクオン通知を受けた後はマイクオンボタン１３２が押されなくても音声入力が可能になるようにしてもよい。あるいは、無線操作端末１００で検出された加速度の変化が閾値以上であることをトリガとして音声入力が可能になるようにしてもよい。この場合も、マイクオンボタン１３２が押されなくても音声入力が可能になるようにしてもよい。
【００２２】
図３は無線操作端末１００のハードウェア構成を示すブロック図である。
無線操作端末１００は、ＣＰＵ１１１、加速度センサ１１２、リモコンキー１１３、汎用インタフェース１１４、無線通信部１１５、マイクオンボタン１３２、バッテリ及び電源回路１１７、マイクユニット１２０などを有する。
【００２３】
ＣＰＵ１１１は、無線操作端末１００を構成する各ブロックの全体的な制御、各種の演算処理、各ブロック間でのデータのやりとりを制御する。
【００２４】
加速度センサ１１２は、無線操作端末１００の姿勢、動きなどを検出するために、ＸＹＺの３軸方向の加速度をそれぞれ検出してＣＰＵ１１１に供給する。ＣＰＵ１１１は３軸加速度センサ１１２の３軸それぞれの出力をＡ／Ｄ変換して取り込む。
【００２５】
リモコンキー１１３は、操作対象である機器２００を操作するための各種のコマンドがそれぞれ割り当てられた複数のキーを備える。
【００２６】
汎用インタフェース１１４は、例えば、ファームウェアのバージョンアップなどを目的に、リムーバルメディアに対してデータの読み込みおよび書き込みを行うことが可能なインタフェースである。汎用インタフェース１１４は、具体的にはＵＳＢインタフェースなどであるが、本技術においては限定されない。
【００２７】
マイクユニット１２０は、主にユーザの声の集音に用いられ、音声を捕らえて電気信号に変換してＣＰＵ１１１に供給する。マイクユニット１２０は、より詳細には、マイクロフォン１２１と、マイクロフォン１２１の出力を増幅してＡ／Ｄ変換する増幅Ａ／Ｄ変換回路１２２とを有する。
【００２８】
無線通信部１１５は、操作対象機器２００との間で無線による双方向の信号の通信を行う。無線通信の方式としては、例えば、ＩＲ（赤外線）方式、家電用ＲＦリモコンの国際規格であるＲＦ４ＣＥ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ｆｏｒ Ｃｏｎｓｕｍｅｒ Ｅｌｅｃｔｒｏｎｉｃｓ）などのＲＦ方式、近距離無線通信規格ＩＥＥＥ（登録商標）（Ｉｎｓｔｉｔｕｔｅ ｏｆ Ｅｌｅｃｔｒｉｃａｌ ａｎｄ Ｅｌｅｃｔｒｏｎｉｃ Ｅｎｇｉｎｅｅｒｓ）８０２．１１ｂ規格などに準拠した無線ＬＡＮなどが挙げられる。
【００２９】
バッテリ及び電源回路１１７は、バッテリの電力からＣＰＵ１１１などで使用可能な電圧を生成してＣＰＵ１１１に供給する。
【００３０】
なお、無線操作端末１００の姿勢や動きを検出する手段としては、加速度センサ１１２の他に、ジャイロセンサなどがある。あるいは、図示しないカメラにより無線操作端末１００から見た周辺の映像を撮像し、無線操作端末１００内のＣＰＵ１１１あるいは機器２００内のＣＰＵ２０１などにおいて、その撮影画像を解析して、無線操作端末１００の姿勢や動きを検出する方法などもある。
【００３１】
［操作対象機器のハードウェア構成］
図４は操作対象機器２００のハードウェア構成を示すブロック図である。
本実施形態では、操作対象機器２００をテレビジョン受像機としたが、本技術において操作対象機器の種類はテレビジョン受像機に限らない。例えば、パーソナルコンピュータ、ゲーム機、録画装置、再生装置などであってもよい。
【００３２】
操作対象機器２００は、ＣＰＵ２０１、バス２０２、メモリ２０３、ストレージ２０４、無線通信部２０５、ネットワークＩ／Ｆ２０６を有する。操作対象機器２００は、また、アンテナ２０９、チューナ２１０、デスクランブラ２１１、デマルチプレクサ２１２、Ａｕｄｉｏデコーダ２１３、Ｖｉｄｅｏデコーダ２１４、音声処理回路２１５、スピーカ２１６、ＧＵＩ重畳器２１７、映像処理回路２１８、ディスプレイ２１９を有している。
【００３３】
この操作対象機器２００では、ＣＰＵ２０１が、バス２０２を介して接続されたメモリ２０３又はストレージ２０４に記憶されているプログラムに従って各種処理を実行する。またＣＰＵ２０１は、無線通信部２０５を介して無線操作端末１００より入力される無線信号をコマンドとして受け取る。ＣＰＵ２０１は、このコマンドに応じて各部の動作を制御する。
無線通信部２０５は、無線操作端末１００との間で無線による双方向の信号の通信を行う。
【００３４】
アンテナ２０９は、デジタル放送信号などを受信してチューナ２１０に入力する。
チューナ２１０は、デジタル放送信号から所定のチャンネル（例えば無線操作端末１００を介してユーザによって指定されたチャンネル）の放送信号を抽出する。チューナ２１０は、この抽出した放送信号に対して復調処理を施して得た所定のチャンネルのトランスポートストリームをデスクランブラ２１１に出力する。
【００３５】
デスクランブラ２１１は、所定の解除キーを用いて、チューナ２１０から入力されたトランスポートストリームのスクランブルを解除する。デスクランブラ２１１は、このスクランブル解除済のトランスポートストリームをデマルチプレクサ２１２に出力する。
【００３６】
デマルチプレクサ２１２は、デスクランブラ２１１から入力されたスクランブル解除済のトランスポートストリームからオーディオデータとビデオデータとを分離する。デマルチプレクサ２１２は、分離したオーディオデータをＡｕｄｉｏデコーダ２１３に出力し、分離したビデオデータをＶｉｄｅｏデコーダ２１４に出力する。
【００３７】
Ａｕｄｉｏデコーダ２１３は、デマルチプレクサ２１２から入力されたオーディオデータをデコードし、得られた電気信号を、音声処理回路２１５に出力する。
【００３８】
音声処理回路２１５は、Ａｕｄｉｏデコーダ２１３から入力された電気信号に対してＤ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換、増幅処理などを施し、得られた音声信号をスピーカ２１６に出力する。
【００３９】
Ｖｉｄｅｏデコーダ２１４は、デマルチプレクサ２１２から入力されたビデオデータをデコードし、得られた映像データを、ＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）重畳器２１７に出力する。
【００４０】
ＧＵＩ重畳器２１７は、Ｖｉｄｅｏデコーダ２１４から入力された映像データに対して、ＯＳＤ（Ｏｎ Ｓｃｒｅｅｎ Ｄｉｓｐｌａｙ）などのグラフィックデータを重畳して、映像処理回路２１８に出力する。
【００４１】
映像処理回路２１８は、ＧＵＩ重畳器２１７から入力された映像データに対して、所定の画像処理、Ｄ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換などを施し、得られた映像信号をディスプレイ２１９に出力する。
【００４２】
また、ＣＰＵ２０１は、無線操作端末１００の操作に応じて、上述したと同様に、デジタル放送を受信し、所定のチャンネルのトランスポートストリームを得て、これを番組の映像電気信号として、ストレージ２０４に記憶することができる。
【００４３】
さらに、ＣＰＵ２０１は、例えば、メモリ２０３に記憶されたプログラムに基づき、無線操作端末１００のマイクゲインを設定する処理を行うことが可能である。
【００４４】
［操作対象機器２００の機能的な構成］
図５は、上記マイクゲイン設定処理に関する操作対象機器２００の機能的な構成を示すブロック図である。ここで、アプリケーション実行管理部２２１、マイクゲイン情報記憶部２２２、マイクゲイン情報通知部２２３は、操作対象機器２００のＣＰＵ２０１がメモリに記憶されたプログラムを実行することによって実現される。
【００４５】
アプリケーション実行管理部２２１は、音声処理関連のアプリケーションプログラム（以下「アプリケーション」と呼ぶ。）の実行を管理するモジュールである。アプリケーションプログラムは、操作対象機器２００内に導入されたアプリケーションでも、ブラウザを通じて利用できるウェブ上のアプリケーションであってよい。
【００４６】
操作対象機器２００において実行される音声処理関連のアプリケーションとしては、例えば以下のようなものがある。
１．無線操作端末１００から、マイクロフォン１２１を使って入力された音声データを取得し、音声認識を行って文字列などのデータを生成し、このデータを例えばウェブ上の検索アプリケーションに検索キーとして供給し、その応答を受け取るアプリケーション。
２．無線操作端末１００から、マイクロフォン１２１を使って入力された音声データを取得し、その音声データをストレージ２０４などに記録したり、例えばネットワークなどの伝送路を通じて他の機器に伝送したりするアプリケーション。
以後、１．のアプリケーションを「音声認識を利用するアプリケーション」、２．のアプリケーションを「音声認識を利用しないアプリケーション」と呼び分類することとする。
【００４７】
マイクゲイン情報記憶部２２２は、上記のアプリケーション毎のマイクゲイン情報が予め記憶される領域である。図４のハードウェアにおいて、このマイクゲイン情報記憶部２２２は例えばストレージ２０４などに設定される。あるいは、図示しないＲＯＭ内の一部の領域をアプリケーション記憶部としてもよい。あるいは、マイクゲイン情報は、ネットワークに接続された他の機器に格納されていてもよい。
【００４８】
マイクゲイン情報は、無線操作端末１００のマイクユニット１２０内の増幅Ａ／Ｄ変換回路１２２のゲインに関する情報である。マイクゲイン情報には、ＡＧＣをオンにすることを指定する情報と、ＡＧＣをオフにしてゲインの値を指定する情報とがある。本実施形態では、音声認識を利用しないアプリケーションに対しては、マイクゲイン情報として「ＡＧＣをオンにすることを指定する情報」がマイクゲイン情報記憶部２２２に設定されている。また、音声認識を利用するアプリケーションに対しては、マイクゲイン情報として「ＡＧＣをオフにしてゲインの値を指定する情報」がマイクゲイン情報記憶部２２２に設定されている。なお、音声認識を利用するアプリケーションに対するゲインの値は一種類であるとは限らない。例えば、無線操作端末１００の側での各種の条件、例えば無線操作端末１００の操作時の状態（把持状態／非把持状態）などの検出結果に応じた複数の種類のゲインの値が用意される場合もある。また、音声認識を利用するアプリケーションが複数存在する場合には、それぞれのアプリケーション毎に最適なゲインの値が設定される場合もある。
【００４９】
マイクゲイン情報通知部２２３は、起動されたアプリケーションの種類に応じてマイクゲイン情報記憶部２２２から当該アプリケーションに対して設定されたマイクゲイン情報を読み出し、このマイクゲイン情報を含むマイクオン命令を無線操作端末１００に送信する処理を行う部分である。
【００５０】
［無線操作端末１００の機能的な構成］
次に、上記の操作対象機器２００のマイクゲイン設定処理と連携して動作する、無線操作端末１００の機能的な構成を説明する。
図６は無線操作端末１００の機能的な構成を示すブロック図である。この機能的な構成は、無線操作端末１００のＣＰＵ１１１がメモリに記憶されたプログラムを実行することによって実現される。
【００５１】
無線操作端末１００はマイクユニット制御部１２５を有する。
マイクユニット制御部１２５は、無線通信部１１５を通じて、操作対象機器２００のマイクゲイン情報通知部２２３より通知された、マイクゲイン情報を含むマイクオン要求を受けたとき、このマイクオン要求に含まれるマイクゲイン情報をもとにマイクユニット１２０内の増幅Ａ／Ｄ変換回路１２２のＡＧＣのオン／オフ、およびＡＧＣのオフ時のゲインを設定してマイクユニット１２０をオンにする処理などを行う。
【００５２】
［情報処理システムの動作］
次に、情報処理システム１を構成する無線操作端末１００及び操作対象機器２００の動作について説明する。
【００５３】
［１．音声認識を利用しないアプリケーションを動作させる場合］
図７は、音声認識を利用しないアプリケーションを動作させる場合の無線操作端末１００及び操作対象機器２００の動作を示すフローチャートである。
【００５４】
操作対象機器２００において音声認識を利用しないアプリケーションが起動されると（ステップＳ１０１）、操作対象機器２００のマイクゲイン情報通知部２２３は、アプリケーション実行管理部２２１より当該アプリケーションが起動されたことの通知を受ける。マイクゲイン情報通知部２２３は、この通知を受けると、当該アプリケーションに対して予め設定されたマイクゲイン情報をマイクゲイン情報記憶部２２２から読み出す。ここで、音声認識を利用しないアプリケーションに対して予め設定されたマイクゲイン情報はＡＧＣをオンにすることを指定する情報からなる。マイクゲイン情報通知部２２３は、当該ＡＧＣをオンにすることを指定する情報を含むマイクオン要求を無線通信部２０５を用いて無線操作端末１００に通知する（ステップＳ１０２）。
【００５５】
無線操作端末１００のマイクユニット制御部１２５は、このマイクオン要求を受け取ると（ステップＳ２０１）、このマイクオン要求に含まれるＡＧＣをオンにすることを指定する情報をもとにマイクユニット１２０内の増幅Ａ／Ｄ変換回路１２２のＡＧＣをオンに設定した状態でマイクユニット１２０をオンにする（ステップＳ２０２）。これにより、マイクユニット１２０の増幅Ａ／Ｄ変換回路１２２のＡＧＣがオンに設定された状態で、音声の入力が行われる（ステップＳ２０３）。その後、無線操作端末１００のＣＰＵ１１１は、マイクユニット１２０にて得られた音声データを無線通信部１１５を用いて操作対象機器２００に送信する（ステップＳ２０４）。
【００５６】
操作対象機器２００のＣＰＵ２０１は、無線操作端末１００から無線で送られてきた音声データを受信すると（ステップＳ１０３）、アプリケーションに基づいて、その音声データに対して音声認識を利用しない処理、例えば、音声データを記録媒体に記録したり、他の機器に伝送したりする処理などを行う（ステップＳ１０４）。
【００５７】
操作対象機器２００のＣＰＵ２０１は、データ処理を実行後、例えば、
１．無線操作端末１００からアプリケーションの終了通知が送信されたとき、
２．無線操作端末１００から音声データの入力が一定時間途絶えたとき、
のいずれかの条件が成立したときに、アプリケーションを終了する（ステップＳ１０５）。
一方、無線操作端末１００のマイクユニット制御部１２５は、マイクオンボタン１３２がオン状態からオフ状態に切り替わったことを検出すると、マイクユニット１２０をオフにし、無線操作端末１００にアプリケーションの終了を指示する。あるいは、ＣＰＵ１１１は、操作対象機器２００からマイクオフの指示を受け取ったとき、マイクユニット１２０をオフにする（ステップＳ２０５）。
【００５８】
［２．音声認識を利用するアプリケーションを動作させる場合］
図８は、音声認識を利用するアプリケーションを動作させる場合の無線操作端末１００及び操作対象機器２００の動作を示すフローチャートである。
操作対象機器２００において音声認識を利用するアプリケーションが起動されると（ステップＳ１０１Ａ）、操作対象機器２００のマイクゲイン情報通知部２２３は、アプリケーション実行管理部２２１より当該アプリケーションが起動されたことの通知を受ける。マイクゲイン情報通知部２２３は、この通知を受けると、当該アプリケーションに対して予め設定されたマイクゲイン情報をマイクゲイン情報記憶部２２２から読み出す。ここで、音声認識を利用するアプリケーションに対して予め設定されたマイクゲイン情報は、ＡＧＣをオフにしてゲインの値を指定する情報からなる。マイクゲイン情報通知部２２３は、当該ＡＧＣをオフにしてゲインの値を指定する情報を含むマイクオン要求を無線通信部２０５を用いて無線操作端末１００に通知する（ステップＳ１０２Ａ）。
【００５９】
無線操作端末１００のマイクユニット制御部１２５は、このマイクオン要求を受け取ると（ステップＳ２０１Ａ）、このマイクオン要求に含まれるゲインの値を指定する情報をもとにマイクユニット１２０内の増幅Ａ／Ｄ変換回路１２２に対するゲインを設定した状態でマイクユニット１２０をオンにする（ステップＳ２０２Ａ）。これにより、マイクユニット１２０の増幅Ａ／Ｄ変換回路１２２に、アプリケーションに対して予め指定されたゲインが設定された状態で音声の入力が行われる（ステップＳ２０３Ａ）。無線操作端末１００のＣＰＵ１１１は、マイクユニット１２０にて得られた音声データを、無線通信部１１５を用いて操作対象機器２００に送信する（ステップＳ２０４Ａ）。
【００６０】
操作対象機器２００のＣＰＵ２０１は、無線操作端末１００から無線で送られてきた音声データを受信すると（ステップＳ１０３Ａ）、アプリケーションに基づいて、その音声データに対する音声認識を行い、これにより得た文字列などのデータを検索キーワードとしてウェブ検索などのデータ処理を実行する（ステップＳ１０４Ａ）。
【００６１】
以上、本実施形態によれば、音声認識を利用するアプリケーションが実行されるときには、無線操作端末１００のマイクユニット１２０のＡＧＣがオフとされ、その音声認識を利用するアプリケーションに予め設定されたゲインがマイクユニット１２０の増幅Ａ／Ｄ変換回路１２２に対して設定される。これにより、音声認識のためのパターンマッチングのエラーによる認識エラーを低減できる。
【００６２】
なお、上記の実施形態では、操作対象機器２００が、起動されたアプリケーションに対応するマイクゲイン情報を無線操作端末１００に通知することとした。本技術は、これに限らず、操作対象機器２００が、起動されたアプリケーションに関する情報を通知し、無線操作端末１００のマイクユニット制御部１２５が当該アプリケーションに関する情報をもとに、対応するマイクゲイン情報を判定してマイクユニット１２０の増幅Ａ／Ｄ変換回路１２２のＡＧＣのオン／オフ、およびＡＧＣのオフ時のゲインの設定を行うようにしてもよい。この場合、無線操作端末１００に図５のマイクゲイン情報記憶部２２２に相当する記憶部が設けられる必要がある。マイクユニット制御部１２５は、操作対象機器２００より、起動されたアプリケーションに関する情報を含むマイクオン要求を受信し、このマイクオン要求に含まれるアプリケーションに関する情報をもとにマイクゲイン情報の記憶部から該当するマイクゲイン情報を取得するものとする。
【００６３】
＜変形例１＞
次に、上記の実施形態の変形例１として、音声認識を利用するアプリケーションが操作対象機器２００にて実行される際、無線操作端末１００がユーザにより把持された状態にあるかどうかによってゲインを可変する方式を説明する。
【００６４】
図９は変形例１の無線操作端末１００Ａの機能的な構成を示すブロック図である。図１０は本変形例１の無線操作端末１００Ａ及び操作対象機器２００Ａの動作を示すフローチャートである。
【００６５】
図９において、把持状態検出部１２６Ａは、加速度センサ１１２Ａの検出結果をもとに当該無線操作端末１００Ａが把持状態であるかどうかを判定するモジュールである。把持状態検出部１２６Ａは、無線操作端末１００ＡのＣＰＵがメモリに記憶されたプログラムを実行することによって実現される。
【００６６】
図１０において、マイクユニット制御部１２５Ａは、ステップ２０１Ｂで、ゲインの値を指定する情報を含むマイクオン要求を受けたとき把持状態検出部１２６Ａに判定を依頼する。把持状態検出部１２６Ａは、この依頼に応じて、加速度センサ１１２Ａから出力されたＸＹＺの３軸方向それぞれの加速度の値を得て、例えば合成加速度などを無線操作端末１００Ａの動きとして算出する。把持状態検出部１２６Ａは、算出された動きが所定の値以上であるとき、無線操作端末１００Ａがユーザによる把持状態であることを判定し、所定の値未満であるときは非把持状態（無線操作端末１００Ａがテーブルに載置されているなど）と判定する（ステップＳ２０６Ｂ）。把持状態検出部１２６Ａは、判定結果をマイクユニット制御部１２５Ａに通知する。
【００６７】
マイクユニット制御部１２５Ａは、無線操作端末１００Ａが把持されているときと非把持状態であるときで、増幅Ａ／Ｄ変換回路１２２Ａに設定するゲインを変える（ステップＳ２０２Ｂ）。例えば、起動されたアプリケーションに対して予め設定されたゲインをＧ１としたとき、マイクユニット制御部１２５Ａは、
１．把持状態である場合には、Ｇ１をそのまま増幅Ａ／Ｄ変換回路１２２に設定し、
２．非把持状態である場合には、Ｇ１＋Ｇ２を増幅Ａ／Ｄ変換回路１２２に設定する。
ここで、Ｇ２は予め決められた値である。
【００６８】
すなわち、無線操作端末１００Ａが把持されているとき、多くの場合、マイクロフォン１２１に話者は自分の口元をできるだけ近付けて発声することができるが、テーブル上などに無線操作端末１００Ａが置かれた状態ではマイクロフォン１２１Ａと話者の口元との間に距離ができることが普通である。そこで、後者の場合には、予め設定されたゲインＧ１よりＧ２だけ高いゲインを増幅Ａ／Ｄ変換回路１２２Ａに設定するようにする。
【００６９】
以下、無線操作端末１００ＡのステップＳ２０３Ｂ〜Ｓ２０５Ｂ及び操作対象機器２００ＡのステップＳ１０３Ｂ〜Ｓ１０５Ｂの動作は第１の実施形態と同様である。
【００７０】
本実施形態によれば、無線操作端末１００Ａが把持状態にあるときと非把持状態にあるときのそれぞれにおいて最適なゲインを設定することができる。特に、無線操作端末１００Ａがテーブル上などに設置された場合にユーザと無線操作端末１００Ａとの距離が広がってマイクロフォン１２１Ａに捕捉される音圧が低くなった分を補填するようにゲインを高く設定することによって、より良好な音声入力が可能になり、音声認識率の向上も期待できる。
【００７１】
＜変形例２＞
図１１は変形例２の無線操作端末１００Ｂの機能的な構成をブロック図である。
この変形例２では、ゲインのＧ１とＧ１＋Ｇ２との切り替えを、次の条件を満足する場合において許容する。
１．把持状態が検出されてゲインとしてＧ１が設定されている場合、音声入力が所定期間（数秒）以上実質的に無くなり、かつ無線操作端末１００Ｂの動き（例えば合成加速度）の値が所定の値未満となった場合、Ｇ１＋Ｇ２への切り替えを許容する。
２．非把持状態が検出されてゲインとしてＧ１＋Ｇ２が設定されている場合、音声入力が所定期間（数秒）以上実質的に無くなり、かつ無線操作端末１００Ｂの動き（例えば合成加速度）の値が所定の値以上となった場合、Ｇ１への切り替えを許容する。
【００７２】
このように音声入力が発生しない期間のみゲインの切り替えを許容する、すなわち、音声入力が発生する期間においてゲインの切り替えを禁止することによって、一連の入力音声の途中でゲインが変更されることによって音声認識のエラーが発生することを回避できる。
【００７３】
さらに、把持状態と非把持状態との変化がより確実に判定できるように、無線操作端末１００Ｂが把持状態からテーブル上に置かれるとき、あるいはテーブル上から取り上げるときに、把持状態時よりも高い加速度が一時的に発生することを加味して、ゲインの切り替えを許容する条件を規定してもよい。
【００７４】
図１２は本変形例２の無線操作端末１００Ｂにおける加速度、入力音声の信号波形、およびゲインの切り替えタイミングの関係の一例を示すタイミングチャートである。図１３は本変形例２の無線操作端末１００Ｂ及び操作対象機器２００Ｂの動作を示すフローチャートである。
【００７５】
図１２において、Ｓ１，Ｓ３，Ｓ５は入力音声の発生期間、Ｓ２，Ｓ４は入力音声が実質的には発生していない期間である。また、Ａ１は無線操作端末１００Ｂが把持状態にある期間、Ａ２は把持されている無線操作端末１００Ｂをテーブル上などに置こうとしている過渡期間である。そしてＡ３は無線操作端末１００Ｂの非把持期間である。過渡期間Ａ２においては、加速度が把持状態時に比べて大きく変化するので、図１１に示した把持状態検出部１２６Ｂは、この加速度の時間あたりの変化量を予め用意された閾値と比較することによって過渡期間Ａ２を検出することができる。
【００７６】
図１３のフローチャートにおいて、操作対象機器２００ＢのステップＳ１０１ＣからステップＳ１０５Ｃまでの動作は図１０のステップＳ１０１ＢからステップＳ１０５Ｂまでの動作と同様である。一方、無線操作端末１００ＢのステップＳ２０１ＣからステップＳ２０６Ｃまでの動作は図１０のステップＳ２０１ＢからステップＳ２０６Ｂまでの動作と同様である
【００７７】
ステップＳ２０７Ｃにおいて、マイクユニット制御部１２５Ｂは、操作対象機器２００Ｂからのマイクオン要求に従ってゲインを設定した後、入力音声の発生の有無を監視する。入力音声が所定時間以上連続して発生しなくなると（ステップＳ２０７ＣのＮＯ）、マイクユニット制御部１２５Ｂは把持状態検出部１２６Ｂに把持状態と非把持状態との変化の検出を依頼する。把持状態検出部１２６Ｂは、上記の閾値以上の加速度の時間あたりの変化量を捉えると過渡期間Ａ２の発生を判定し（ステップＳ２０８Ｃ）、把持状態と非把持状態との間での変化が発生したことをマイクユニット制御部１２５Ｂに通知する。このとき把持状態検出部１２６Ｂは、過渡期間Ａ２の前後の加速度の大小関係などから把持状態から非把持状態への変化、または非把持状態から把持状態への変化を識別してマイクユニット制御部１２５Ｂに通知してもよい。あるいは、把持状態検出部１２６Ｂは、把持状態と非把持状態との変化の発生のみをマイクユニット制御部１２５Ｂに通知し、マイクユニット制御部１２５Ｂがそれまでの状態に対して設定されたゲイン（例えばＧ１）とは別のゲイン（例えばＧ１＋Ｇ２）を設定するようにしてもよい。マイクユニット制御部１２５Ｂは、把持状態検出部１２６Ｂからの通知に応じて、増幅Ａ／Ｄ変換回路１２２に設定するゲインを変更する（ステップＳ２０９Ｃ）。
【００７８】
これにより、把持状態から非把持状態への変化、非把持状態から把持状態への変化をより確実に検出することができ、把持状態および非把持状態のそれぞれに応じた最適なゲインをより確実に設定することができる。
【００７９】
＜変形例３＞
上記の実施形態及び変形例では、把持状態と非把持状態の検出を加速度のみで行うこととしたが、把持状態検出部１２６Ａ、１２６Ｂ（第２の検出部）は、加速度センサ１１２Ａ，１１２Ｂの出力をもとに得られるＸＹＺそれぞれの軸方向に対する傾きの情報をもとに把持状態と非把持状態との検出を行うようにしてもよい。あるいは、把持状態検出部１２６Ａ、１２６Ｂ（第２の検出部）は、加速度と傾きの両方の情報をもとに把持状態と非把持状態の検出を行うようにしてもよい。
【００８０】
＜変形例４＞
図１４は変形例４の無線操作端末１００Ｃの機能的な構成を示すブロック図である。
この無線操作端末１００Ｃは姿勢検出部（第３の検出部）１２７Ｃを有する。姿勢検出部１２７Ｃは、図１６に示すように、重力方向と、無線操作端末１００Ｃのマイク穴１３１（図２）を有する外装の主面１３３の向きが一致するかどうかを検出し、マイクユニット制御部１２５Ｃに通知する。ここで、重力方向とマイク穴１３１を有する外装の主面１３３の向きとが一致するということは、マイク穴１３１がテーブル上などの設置面で塞がれた状態にあると見なすことができる。この場合、姿勢検出部１２７Ｃは警告処理部１２８Ｃに警告の送信を依頼する。警告処理部１２８Ｃは、警告情報を無線通信部１１５Ｃを用いて操作対象機器２００Ｃに送信する。
【００８１】
また、図１７に示すように、無線操作端末１００Ｃの外装の主面１３３に設けられたマイク穴１３１とマイクオンボタン１３２との重力方向での位置関係として、無線操作端末１００の持ち方によっては、マイク穴１３１がマイクオンボタン１３２よりも重力方向の側にくる可能性がある。この場合、マイクオンボタン１３２の操作時にユーザの指などがマイク穴１３１の一部を塞いでしまい可能性がある。警告処理部１２８Ｃは、このような場合にも警告情報を無線通信部１１５Ｃを用いて操作対象機器２００Ｃに送信する。
【００８２】
図１５は、操作対象機器２００Ｃの機能的な構成を示すブロック図である。
操作対象機器２００Ｃは警告表示部２２５Ｃをさらに有する。その他の構成は、図５に示した第１の実施形態の操作対象機器２００と同様である。
警告表示部２２５Ｃは、無線通信部２０５Ｃを用いて無線操作端末１００Ｃからの警告情報を受信すると、無線操作端末１００Ｃの姿勢と向きが音声入力に相応しくないから変更することを警告する情報をディスプレイ２１９Ｃに表示するように処理を行う。
【００８３】
例えば、図１６に示したように、重力方向とマイク穴１３１（図２）を有する外装の主面１３３の向きとが一致する場合、警告表示部２２５Ｃは、無線操作端末１００Ｃの警告処理部１２８Ｃから送信された警告情報をもとに、例えば、図１８に示すように、無線操作端末１００Ｃを裏返しにするように画像、動画、文字メッセージなどによる警告情報を生成してディスプレイ２１９に表示する。
【００８４】
また、図１７に示したように、マイク穴１３１がマイクオンボタン１３２よりも重力方向の側にある場合には、警告表示部２２５Ｃは、無線操作端末１００Ｃの警告処理部１２８Ｃから送信された警告情報をもとに、無線操作端末１００Ｃの持ち方の向きを上下逆にするように画像、動画、文字メッセージなどによる警告情報を生成してディスプレイ２１９Ｃに表示する。
【００８５】
本実施形態によれば、無線操作端末１００Ｃによる音声入力に不適切な設置姿勢や持ち方を検出して、ユーザにその修正を喚起するような警告情報を提示するができる。これにより、音声入力に関するユーザの操作性および信頼性の向上を期待できる。
【００８６】
なお、本技術は以下のような構成も採ることができる。
（１）  音声を電気的な音声信号に変換可能な音声入力部と、
前記音声入力部にて得られた音声信号を増幅する、オートゲインコントロールが可能な増幅部と、
前記増幅された音声信号に対して音声認識を利用するアプリケーションが実行される時、前記増幅部のオートゲインコントロールをオフにする制御部と
を具備する情報処理装置。
（２）上記（１）に記載の情報処理装置であって、
動きを検出する第１の検出部をさらに具備し、
前記制御部は、前記オートゲインコントロールがオフのとき、前記検出された動きをもとに当該情報処理装置がユーザによって把持されているかどうかを判定し、この判定結果に応じたゲインを前記増幅部に設定する
情報処理装置。
（３）上記（１）または（２）に記載の情報処理装置であって、
前記制御部は、前記筺体が把持されていることを判定したとき前記ゲインとして第１のゲインを設定し、前記筺体が把持されていないことを判定したとき前記ゲインとして前記第１のゲインよりも大きい第２のゲインを前記増幅部に設定する
情報処理装置。
（４）上記（１）から（３）のいずれかに記載の情報処理装置であって、
前記制御部は、前記音声入力部による音声入力時に前記第１のゲインと前記第２のゲインとの切り替えを禁止にする
情報処理装置。
（５）上記（１）から（４）のいずれかに記載の情報処理装置であって、
前記増幅された音声信号を前記音声認識を利用するアプリケーションを実行する機器に送信する送信部を
さらに具備する情報処理装置。
（６）上記（１）から（５）のいずれかに記載の情報処理装置であって、
前記制御部は、前記機器より、前記増幅部に設定されるゲインに関する情報を含む、前記音声入力部の起動の指示を受けて、前記増幅部に対するオートゲインコントロールのオン／オフを設定するとともに、前記音声入力部をオンにする
情報処理装置。
（７）上記（１）に記載の情報処理装置であって、
傾きを検出する第２の検出部をさらに具備し、
前記制御部は、前記オートゲインコントロールがオフのとき、前記検出された傾きをもとに前記情報処理装置がユーザによって把持されているかどうかを判定し、この判定結果に応じたゲインを設定する
情報処理装置。
（８）上記（１）に記載の情報処理装置であって、
前記音声入力部に関係するマイク穴を１つの面に有する直方体形状の外装と、
重力方向と前記マイク穴を有する面の向きとの関係を検出する第３の検出部とをさらに具備し、
前記制御部は、前記オートゲインコントロールがオフのとき、前記第３の検出部により重力方向と前記マイク穴を有する面の向きとが一致することが検出された場合に警告の出力を要求する
情報処理装置。
（９）上記（１）に記載の情報処理装置であって、
前記音声入力部に関係するマイク穴と音声入力時に操作される操作子が１つの軸方向に互いに離間して１つの面に設けられた直方体形状の外装と、
前記マイク穴と前記操作子との重力方向での位置の関係を検出する第４の検出部とをさらに具備し、
前記制御部は、前記オートゲインコントロールがオフのとき、前記第４の検出部により前記マイク穴が前記操作子よりも重力方向の側に位置することが検出された場合に警告の出力を要求する
情報処理装置。
（１０）上記（７）から（９）に記載の情報処理装置であって、
前記制御部は、前記筺体が把持されていることを判定したとき前記ゲインとして第１のゲインを設定し、前記筺体が把持されていないことを判定したとき前記ゲインとして前記第１のゲインよりも大きい第２のゲインを前記増幅部に設定する
情報処理装置。
（１１）上記（７）から（１０）のいずれかに記載の情報処理装置であって、
前記制御部は、前記音声入力部による音声入力時に前記第１のゲインと前記第２のゲインとの切り替えを禁止にする
情報処理装置。
（１２）上記（７）から（１１）のいずれかに記載の情報処理装置であって、
前記増幅された音声信号を前記音声認識を利用するアプリケーションを実行する機器に送信する送信部を
さらに具備する情報処理装置。
（１３）上記（７）から（１２）のいずれかに記載の情報処理装置であって、
前記制御部は、前記機器より、前記増幅部に設定されるゲインに関する情報を含む、前記音声入力部の起動の指示を受けて、前記増幅部に対するオートゲインコントロールのオン／オフを設定するとともに、前記音声入力部をオンにする
情報処理装置。
【符号の説明】
【００８７】
１…情報処理システム
１００…無線操作端末
１１１…ＣＰＵ
１１２…加速度センサ
１１５…無線通信部
１２０…マイクユニット
１２１…マイクロフォン
１２２…増幅Ａ／Ｄ変換回路
１２５…マイクユニット制御部
１２６Ａ．１２６Ｂ…把持状態検出部
１２７Ｃ…姿勢検出部
１２８Ｃ…警告処理部
１３０…外装
１３１…マイク穴
１３２…マイクオンボタン
１３３…主面
２００…操作対象機器
２０１…ＣＰＵ
２０５…無線通信部
２１９…ディスプレイ
２２１…アプリケーション実行管理部
２２２…マイクゲイン情報記憶部
２２３…マイクゲイン情報通知部
２２５Ｃ…警告表示部
【図１】
0005817368.tif 000002
【図２】
0005817368.tif 000003
【図３】
0005817368.tif 000004
【図４】
0005817368.tif 000005
【図５】
0005817368.tif 000006
【図６】
0005817368.tif 000007
【図７】
0005817368.tif 000008
【図８】
0005817368.tif 000009
【図９】
0005817368.tif 000010
【図１０】
0005817368.tif 000011
【図１１】
0005817368.tif 000012
【図１２】
0005817368.tif 000013
【図１３】
0005817368.tif 000014
【図１４】
0005817368.tif 000015
【図１５】
0005817368.tif 000016
【図１６】
0005817368.tif 000017
【図１７】
0005817368.tif 000018
【図１８】
0005817368.tif 000019
【図１９】
0005817368.tif 000020