(57)【要約】【課題】  人物が発する音声によって端末の動作を制御できる音声検知装置を提供する。【解決手段】  実施形態によれば、音声検知装置は、マイクとメモリとプロセッサとを有する。複数のマイクは、音を取得する。メモリは、複数の端末の位置を示す情報を記憶する。プロセッサは、前記複数のマイクが取得する音の差異から前記音の音源の位置と特定し、前記音源の位置と前記メモリに記憶した複数の端末の位置とに基づいて特定する１つの端末へ動作を指示する。【選択図】図２
2020197637.tif 000002
【特許請求の範囲】
【請求項１】
音を取得する複数のマイクと、
複数の端末の位置を示す情報を記憶するメモリと、
前記複数のマイクが取得する音の差異から前記音の音源の位置と特定し、前記音源の位置と前記メモリに記憶した複数の端末の位置とに基づいて特定する１つの端末へ動作を指示するプロセッサと、
を有する音声検知装置。
【請求項２】
前記複数のマイクは、３個以上である、
請求項１に記載の音声検知装置。
【請求項３】
複数のマイクが取得する音の位相差によって音源の位置を特定する。
請求項１又は２の何れかに記載の音声検知装置。
【請求項４】
前記プロセッサは、何れかのマイクが取得する音から人物が音声として発する所定のワードを検知した場合、前記所定のワードの音声が発せられた音源を特定する、
請求項１乃至３の何れか１項に記載の音声検知装置。
【請求項５】
前記プロセッサは、前記特定した端末に動作開始を指示するとともに、前記所定のワードに対応する応答メッセージを指示する、
請求項４に記載の音声検知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、音声検知装置に関する。
【背景技術】
【０００２】
従来、ＡＩスピーカ（スマートスピーカ）と称される音声認識を行う音声認識装置がある。音声認識装置は、音声認識が常時起動していると、不必要な認識処理を繰り返し実行するだけでなく、不用意な誤動作を起こす可能性もある。このため、音声認識装置は、所望のタイミングで音声認識を起動させるトリガーを設けることが多い。例えば、音声認識装置は、ウェイクワードと称する特定のワードの発声をトリガーとして動作を開始するものがある。
【０００３】
しかしながら、ウェイクワードをトリガーとする音声認識装置は、常時、音を取り込んで、取り込んだ音にウェイクワードがあるかを監視する必要がある。このような動作を行う音声認識装置は、待機時であっても、電力消費が大きくなるという問題がある。例えば、バッテリからの電力で駆動する小型の音声認識装置は、充電無しの環境においては長時間の使用が難しいという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−９１４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記した課題を解決するために、人物が発する音声によって端末の動作を制御できる音声検知装置を提供する。
【課題を解決するための手段】
【０００６】
実施形態によれば、音声検知装置は、マイクとメモリとプロセッサとを有する。複数のマイクは、音を取得する。メモリは、複数の端末の位置を示す情報を記憶する。プロセッサは、前記複数のマイクが取得する音の差異から前記音の音源の位置と特定し、前記音源の位置と前記メモリに記憶した複数の端末の位置とに基づいて特定する１つの端末へ動作を指示する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る音声検知装置を含む音声処理システムの構成例を概略的に示す図である。
【図２】図２は、実施形態に係る音声検知装置の構成例を示すブロック図である。
【図３】図３は、実施形態に係る音声検知装置が動作を指示する端末の構成例を示すブロック図である。
【図４】図４は、実施形態に係る音声検知装置が有するプロセッサが実現する処理機能の例を示す図である。
【図５】図５は、実施形態に係る音声検知装置における複数のマイクと複数の端末との関係例を示す図である。
【図６】図６は、実施形態に係る音声検知装置による音源定位処理を説明するための図である。
【図７】図７は、実施形態に係る音声検知装置が参照する端末位置データベースの構成例を示す図である。
【図８】図８は、実施形態に係る音声検知装置が端末へ供給する動作指示の例を示す図である。
【図９】図９は、実施形態に係る音声検知装置による動作例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態について、図面を参照して説明する。  
以下に説明する実施形態に係る音声検知装置は、複数のマイクで音を集音し、集音した音から人間が発した音（音声）を検知し、音声を発信した人物の位置を推定する。音声検知装置は、推定した人物の位置に応じて当該人物が発する音声を認識する音声認識処理を行う音声認識装置（端末）を決定する。音声検知装置は、人物の位置から決定した端末を起動させる。
【０００９】
まず、実施形態に係る音声検知装置２を含む音声処理システムの例について説明する。  
図１は、実施形態に係る音声検知装置２を含む音声処理システムの構成例を示す図である。  
図１に示す例において、音声処理システムは、音声検知装置２と複数の端末３（３ａ、３ｂ、…）とを有する。音声検知装置２は、人物が発する特定のワード（ウェイクワード）を検知する。音声検知装置２は、ウェイクワードを発した人物の位置を検知し、当該人物の近傍にある端末３を特定する。ウェイクワードを発した人物の近傍にある端末３を特定する。音声検知装置２は、人物の近傍にある端末３を起動させる。
【００１０】
複数の端末３は、音声検知装置２からの指示に応じて起動する。端末３は、バッテリを備えた小型の電子装置である。例えば、端末３は、ＡＩスピーカ、タブレット端末、スマートフォンなどで実現される音声認識装置である。音声認識装置としての端末３は、音声検知装置２によって起動した後、人物が発する音声を認識し、音声の認識結果に応じた処理を実行する。  
なお、本実施形態において、端末３は、音声認識装置であるものとして説明するが、音声認識装置以外の電子装置であっても良い。
【００１１】
図１に示す例において、端末３は、１つのフロア（所定領域）内に配置されたテーブルごとに設置される。音声検知装置２は、端末３が配置された１つのフロア（所定領域）に設置される。音声検知装置２は、フロアにいる人物が発した音声を複数のマイクで入力できるように設置するものであれば良い。つまり、フロアの任意の場所にいる人物が発した音声から当該人物の位置を特定できるように、音声検知装置２（音声検知装置２のマイク）が設置される。例えば、音声検知装置２は、フロアの中央付近の天井などに配置される。また、音声検知装置２は、複数の端末３または端末３が設置される複数のテーブルの分布の中央付近となるように設置しても良い。
【００１２】
次に、実施形態に係る音声検知装置２の構成について説明する。  
図２は、実施形態に係る音声検知装置２の構成例を示すブロック図である。    
図２に示すように、音声検知装置２は、処理部２０、複数のマイクＭ（Ｍ１、Ｍ２、Ｍ３、…）、音声入力インターフェース（Ｉ／Ｆ）２１、バッファメモリ２２、データメモリ２３および端末インターフェース（Ｉ／Ｆ）２４を有する。また、処理部２０は、プロセッサ２５、ＲＯＭ２６、ＲＡＭ２７などを有する。処理部２０のプロセッサ２５は、内部インターフェースを介して、音声入力Ｉ／Ｆ２１、バッファメモリ２２、データメモリ２３および端末Ｉ／Ｆ２４に接続される。
【００１３】
プロセッサ２５は、音声検知装置２全体の制御を司る。また、プロセッサ２５は、例えば、ＣＰＵである。プロセッサ２５は、ＲＡＭ２７を用いて、ＲＯＭ２６或はデータメモリ２３が記憶するプログラムおよび制御データに基づいて種々の処理を実現する。例えば、プロセッサ２５は、ＲＯＭ２５が記憶するプログラムを実行することにより、音声検知装置２の動作制御および音声検知処理などの種々の処理を行う。  
なお、後述するプロセッサ２５が実現する各種の機能のうちの一部は、ハードウエアにより実現しても良い。
【００１４】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、制御プログラム及び制御データなどを記憶した状態で音声検知装置２に組み込まれる。
【００１５】
ＲＡＭ２７は、揮発性のメモリである。ＲＡＭ２７は、ワーキングメモリとして機能する。ＲＡＭ２７は、例えば、プロセッサ２５が処理中のデータを一時的に格納する。ＲＡＭ２７は、プロセッサ２５からの命令に基づきアプリケーションプログラムを格納する。また、ＲＡＭ２７は、アプリケーションプログラムの実行に必要なデータおよびアプリケーションプログラムの実行結果などを格納してもよい。
【００１６】
複数のマイクＭ（Ｍ１、Ｍ２、Ｍ３、…）は、それぞれ音を集音（取得）する。各マイクＭは、例えば、アナログ情報として入力される音を集音する。複数のマイクＭは、異なる位置に配置される。本実施形態に係る音声検知装置２には、少なくとも３以上の複数のマイクＭ１、Ｍ２、Ｍ３、…が異なる位置に設けられる。各マイクＭは、集音する音によって音源の位置を特定できるように配置される。例えば、複数のマイクＭは、基準位置を起点として、人物が移動可能なフロア（平面）における３６０度の範囲をカバーできるように配置される。
【００１７】
なお、複数のマイクＭが集音する音から音源を特定するため、データメモリ２３は、各マイクＭの設置位置を示す情報を保持する。プロセッサ２５は、各マイクＭの設置位置を参照しながら複数のマイクＭが集音（取得）する音を分析することにより、音源の位置を特定する。  
ただし、複数のマイクＭは、音声検知装置２の外部機器として接続されるものを含んでも良い。この場合、音声検知装置２は、外部機器とするマイクを含めて各マイクの設置位置を示す情報をデータメモリ等に保持する。
【００１８】
音声入力インターフェース（Ｉ／Ｆ）２１は、マイクＭ（Ｍ１、Ｍ２、Ｍ３、…）が集音した音を入力するためのインターフェースである。音声入力Ｉ／Ｆ２１は、各マイクＭが集音した音をそれぞれ入力するように構成する。音声入力Ｉ／Ｆ２１は、ＡＤコンバータなどを有し、マイクＭで入力した音をデジタル信号として処理部２０へ供給する。音声入力Ｉ／Ｆ２１により、処理部２０のプロセッサ２５は、各マイクＭ１、Ｍ２、…が集音した音としての音声データをそれぞれ取得する。
【００１９】
バッファメモリ２２は、データを一時的に保持するためのメモリである。バッファメモリ２２は、音声入力Ｉ／Ｆ２１を介して入力する各マイクＭが集音した音のデータを保持する。  
データメモリ２３は、データの書き込み及び書換えが可能な不揮発性のメモリにより構成される。例えば、データメモリ２３は、ＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、ＥＥＰＲＯＭ（登録商標）あるいはフラッシュＲＯＭなどで構成される。データメモリ２３は、音声検知装置２の運用用途に応じた制御プログラム、アプリケーション、および、種々のデータを格納する。また、データメモリ２３は、各端末の位置を示す端末位置データベースを記憶しても良い。端末位置データベースについては後で詳細に説明するものとする。
【００２０】
端末インターフェース（Ｉ／Ｆ）２４は、各端末３と通信するためのインターフェースである。端末Ｉ／Ｆ２４は、無線で端末３と通信するものあっても良いし、有線で端末３と通信するものであっても良い。端末Ｉ／Ｆ２４は、例えば、端末３が具備する通信インターフェースに対応するインターフェースである。処理部２０のプロセッサ２５は、端末Ｉ／Ｆ２４を介して指定する端末３と通信する。例えば、端末Ｉ／Ｆ２４は、スリープ状態の端末３に対して起動を指示する信号を出力する。
【００２１】
次に、端末３の構成について説明する。  
図３は、端末３の構成例を示すブロック図である。    
図３に示すように、端末３は、プロセッサ３１、ＲＯＭ３２、ＲＡＭ３３、データメモリ３４、通信インターフェース（Ｉ／Ｆ）３５、マイク３６、スピーカ３７、および、バッテリ３８を有する。
【００２２】
プロセッサ３１は、端末３全体の制御を司る。また、プロセッサ３１は、例えば、ＣＰＵである。プロセッサ３１は、ＲＡＭ３３を用いて、ＲＯＭ３２またはデータメモリ３４が記憶するプログラムおよび制御データに基づいて種々の処理を実現する。例えば、プロセッサ３１は、プログラムを実行することにより、音声認識処理および音声認識結果に応じた応答処理などの種々の処理を行う。  
なお、後述するプロセッサ３１が実現する各種の機能のうちの一部は、ハードウエアにより実現しても良い。
【００２３】
ＲＯＭ３２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ３２は、製造段階で制御プログラム及び制御データなどを記憶した状態で端末３に組み込まれる。  
ＲＡＭ３３は、揮発性のメモリである。ＲＡＭ３３は、ワーキングメモリとして機能する。ＲＡＭ３３は、例えば、プロセッサ３１が処理中のデータを一時的に格納する。ＲＡＭ３３は、プロセッサ３１からの命令に基づきアプリケーションプログラムを格納する。また、ＲＡＭ３３は、アプリケーションプログラムの実行に必要なデータおよびアプリケーションプログラムの実行結果などを格納してもよい。
【００２４】
データメモリ３４は、データの書き込み及び書換えが可能な不揮発性のメモリにより構成される。例えば、データメモリ３４は、ＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどで構成される。データメモリ３４は、端末３の運用用途に応じたアプリケーション、および、種々のデータを格納する。
【００２５】
通信インターフェース（Ｉ／Ｆ）３５は、音声検知装置２と通信するためのインターフェースである。通信Ｉ／Ｆ３５は、無線で端末３と通信するものあっても良いし、有線で端末３と通信するものであっても良い。プロセッサ３１は、端末３をスリープ状態としている場合、通信Ｉ／Ｆ３５を介して音声検知装置２から受信する指示に応じて起動する。
また、通信Ｉ／Ｆ３５は、外部のネットワークに接続するための通信を行うようにしても良い。これにより、プロセッサ３１は、通信Ｉ／Ｆ３５を介して外部のネットワークから取得する情報に基づいて音声認識結果に対する応答処理を行うようにしても良い。
【００２６】
マイク３６は、人物が発する音声を入力する。マイク３６は、端末３がスリープ状態である場合には機能せず、端末３が起動した後に音声の入力を受け付ける。つまり、マイク３６は、スリープ状態である場合には電源供給がオフされて電力消費が抑えられるように制御される。
【００２７】
スピーカ３７は、音声を出力する。スピーカ３７は、人物に対する応答メッセージなどを出力する。スピーカ３７は、例えば、ウェイクワードを検知した音声検知装置２から指示される応答メッセージを出力する。また、スピーカ３７は、マイク３６が入力する音声に対する認識結果に対する応答メッセージなども出力する。  
バッテリ３８は、電力を保持し、各部に電力を供給する。本実施形態において、端末３は、バッテリ３８が保持する電力によって動作する電子装置であるものとする。
【００２８】
次に、実施形態に係る音声検知装置２が有する処理機能について説明する。  
図４は、実施形態に係る音声検知装置２の処理部２０が実現する処理機能を示す図である。  
音声検知装置２の処理部２０は、プロセッサ２５がプログラムを実行することにより種々の処理部（処理機能）を実現する。図４に示す例では、処理部２０は、音声検知部４１、発話検知部４２、音源定位部４３、発話処理部４４および端末振分部４５などの処理機能を有する。音声検知部４１として、プロセッサ２５は、マイクＭに入力された音を検知する音声検知処理を実行する。発話検知部４２として、プロセッサ２５は、検知した音が人物が発するウェイクワードであるかを検知する発話検知処理を実行する。
【００２９】
音源定位部４３として、プロセッサ２５は、ウェイクワードであると検知した音声の発せられた音源の位置（ウェイクワードを発した人物の位置）を検知する音源定位処理を実行する。音源定位処理としては、複数のマイクＭが集音する音の差異に基づいてウェイクワードなどの音源を特定する。音源定位処理については、後で詳細に説明するものとする。発話処理部４４として、プロセッサ２５は、端末３から発する音声による応答メッセージを決定する。端末振分部４５として、プロセッサ２５は、ウェイクワードを発した人物の位置に基づき、当該人物に対して応答する端末３を特定する。
【００３０】
次に、音声検知装置２における音源定位処理について説明する。  
図５は、音声検知装置２が有する複数のマイクＭの設置位置と各マイクＭの設置位置によって切り分けられる領域との例を示す図である。  
複数のマイクＭが異なる位置に設置されると、各マイクの設置位置に基づいて複数の領域に切り分けられる。図５に示す例では、音声検知装置２が６つのマイクＭ１〜Ｍ６を有し、音声処理システム全体としては６つの端末３ａ〜３ｆが配置されるものとする。人物が移動するのは平面のフロアであるため、ここでは、各端末３の配置位置を平面上の位置で特定するものとする。
【００３１】
図５に示す例において、６つのマイクＭ１〜Ｍ６は、端末３の位置が特定される平面において起点Ｏを中心とする楕円の線上に配置されるものとする。例えば、６つのマイクＭは、図５に示すように、平面における楕円上に均等に並べて配置する。この場合、各マイクＭは、起点Ｏに対して６０度ごとの位置に配置される。例えば、マイクＭ１が約３０度、マイクＭ２が約９０度、マイクＭ３が約１５０度、マイクＭ４が約２１０度、マイクＭ５が約２７０度、マイクＭ６が約３３０度で配置する。
【００３２】
プロセッサ２５は、複数のマイクＭが取得する音の差異によって音源の位置（または起点Ｏからの方向）を特定する。複数のマイクが取得する音にって音源を特定する方法（音源定位処理）としては、様々が手法が考えられる。例えば、認知心理の視点によれば、音量差、時間差、位相差、あるいは、音色差などによって音源の位置を特定する音源定位処理が適用できる。また、信号処理の視点からすると、遅延時間推定、位相揃え（ビームフォーム）、または、空間相間行列の固有値分解などによって音源の位置を特定する音源定位処理が適用できる。何れの手法であっても複数のマイクＭが取得する音の差異によって音源の位置を特定する。このため、平面において音源の位置を一意に決定するためには、異なる位置にある３以上のマイクが必要となる。
【００３３】
図６は、３つのマイクが取得する音の差異によって音源の位置として特定される６つの領域を示す図である。  
位相差や時間差による音源定位では、音を取得するマイクが１つだけである場合は位相差や時間差が計算できないため、音源の位置が特定できない。また、音を取得するマイクが２つだけである場合、２つのマイクが取得する音の差異（位相差、時間差）から平面上の２点を特定できる。２つのマイクが取得する音の差異から特定する平面上の２点（例えば、地点Ａ、Ｂ）は、２つのマイクを結ぶ線を軸とした線対称の位置となる。この場合、音源の位置は、線対称となる２点のどちらであるか（地点Ａの地点Ｂの何れであるか）を判定できない。このため、音源の位置として平面上の１点と特定するためには、特定の音を取得するマイクが３以上であることが必要となる。
【００３４】
図６に示すように、異なる位置にある３つのマイクは、２つのマイクの位置を結ぶ３つつの直線（軸Ａ、軸Ｂ、軸Ｃ）からなる三角形を形成する位置関係となる。これらの３つ軸は、領域を６つに分離するものとなる。図６に示す例では、軸Ａを構成するマイクｍ１とマイクｍ２とだけでは、音源の位置が領域Ｒ１であるか領域Ｒ６であるかを軸Ａの対称性で区別できない。この場合、軸Ｂもしくは軸Ｃを構成するマイクｍ３を用いれば、音源の位置が領域Ｒ１であるか領域Ｒ６であるかを区別できる。同様に、軸Ｂを構成するマイクｍ２とマイクｍ３とだけでは、音源の位置が領域Ｒ２であるか領域Ｒ３であるかが軸Ｂの対称性で区別できない。この場合、軸Ｃもしくは軸Ａを構成するマイクｍ１を用いれば、音源の位置が領域Ｒ２であるか領域Ｒ３であるかを区別できる。  
以上のように、複数のマイクＭが取得する音の差異によって平面における音源の位置を特定する場合、音声検知装置２は、異なる位置に配置した３個以上のマイクが必要となる。
【００３５】
次に、音声検知装置２が音源の位置（方向）に基づいて端末３を特定する処理について説明する。  
音声検知装置２は、ウエイワードを発した人物（音源）の位置に基づいて当該人物に対して応答する端末３を特定する。音声検知装置２は、各端末３の位置を示す情報を端末位置データベースを参照して当該人物に対して応答処理を行う端末３を特定する。
【００３６】
図７は、複数の端末３の位置を示す端末位置データベース（ＤＢ）７１の構成例を示す図である。  
端末位置ＤＢ７１は、例えば、データメモリ２３に記憶する。また、端末位置ＤＢ７１は、音声検知装置２が通信可能なサーバ装置などの外部装置に記憶しても良い。音声検知装置２は、複数のマイクＭが取得する音（ウェイクワード）によって特定した音源の位置に基づいて応答処理を行う端末３を特定する。
【００３７】
図７に示す例において、端末位置ＤＢ７１には、各端末３について、名称、方向（位置）およびＩＤを示す情報が記憶される。図７に示す例において、方向は、音声検知装置２から当該端末３の位置への方向を示す。ただし、端末位置ＤＢ７１は、当該端末の位置を座標などの位置情報で示すようにしても良い。ＩＤは、当該端末３を一意に特定するための識別情報である。ＩＤは、当該端末３のＩＰアドレスなどの通信先を示す情報であっても良い。
【００３８】
図７に示す端末位置ＤＢ７１を参照する場合、音声検知装置２は、音源の位置への方向を判別し、音源の方向に最も近い方向にある端末３を特定する。また、端末位置ＤＢ７１で端末３の位置が座標などの位置情報で示される場合、音声検知装置２は、特定した音源に最も近い位置にある端末を特定する。
【００３９】
音声検知装置２は、ウェイクワードの音源の位置から端末３を特定すると、当該端末３へウェイクワードを発した人物への応答処理などを実施させるための動作指示を送る。各端末３は、待機状態においてスリープ状態となっている。このため、音声検知装置２は、端末３を起動させるとともに、当該端末３に対してウェイクワードを発した人物への応答処理を指示する。
【００４０】
図８は、音声検知装置２が端末３へ送信する動作指示の例を示す図である。  
図８に示す例において、音声検知装置２は、端末３に対して、応答メッセージを指定するとともに、音声取り込みの開始および音声認識の開始を指示（命令）する。図８に示す動作指示を受けると、端末３は、スピーカ３７により応答メッセージとして「ご用は何ですか？」と音声を発する。また、端末３は、マイク３６へ電力を供給して音声の取り込みを開始するとともに、音声認識処理などの処理を起動させる。これにより、動作指示をうけた端末３は、ウェイクワードを発した人物に対する音声応答などの処理を実行することができるようになる。
【００４１】
次に、実施形態に係る音声検知装置２による処理について説明する。  
図９は、実施形態に係る音声検知装置２による処理の流れを説明するためのフローチャートである。  
音声検知装置２において、処理部２０のプロセッサ２５は、各マイクＭが入力する音声を音声入力Ｉ／Ｆ２１を介して取得する（ＡＣＴ１１）。プロセッサ２５は、音声入力Ｉ／Ｆ２１から入力する音声データを監視し、人物が発する音声を検知したか否かを判定する（ＡＣＴ１２）。音声を検知した場合（ＡＣＴ１２、ＹＥＳ）、プロセッサ２５は、取得した音声がウェイクワードであるかを判定する（ＡＣＴ１３）。
【００４２】
ウェイクワードが入力されたと判定すると（ＡＣＴ１３、ＹＥＳ）、プロセッサ２５は、検知したウェイクワードを発した音源（ウエイワードを発した人物）の位置（方向）を特定する（ＡＣＴ１４）。プロセッサ２５は、上述したように、各マイクＭが取得した当該ウェイクワードの音の差異（位相差など）に基づいて音源の位置を判定する。
【００４３】
音源の位置を特定すると、プロセッサ２５は、特定した音源の位置に応じて当該人物に対して応答する端末３を特定する（ＡＣＴ１５）。例えば、プロセッサ２５は、端末位置ＤＢに基づいてウェイクワードの音源の位置に最も近い端末３を特定する。音源の位置に最も近い端末３は、ウェイクワードに対する応答メッセージを発声し、当該人物が発する音声に対する認識処理などを実行する。
【００４４】
すなわち、音源の位置に基づいて端末３を特定すると、プロセッサ２５は、特定した端末３に対して応答メッセージを発して音声認識処理を開始する旨の指示を出力する（ＡＣＴ１６）。ここで、プロセッサ２５は、当該端末３を宛先に指定し、出力すべき応答メッセージ、音声取り込みの開始、および、音声認識の開始などを含む動作指示を送る。例えば、動作指示は、図８に示すような内容である。
【００４５】
音声検知装置２からの動作指示を受けた端末３のプロセッサ３１は、スリープ状態から起動し、スピーカ３７により指示された応答メッセージを発する。さらに、端末３のプロセッサ３１は、マイク３６へ電力を供給して音声の取り込みを開始するとともに、音声認識処理などの処理を起動させる。これにより、複数の端末３のうちウェイクワードを発した人物の近傍にある端末３が起動して当該人物に対する音声応答などの処理を実行するものとなる。
【００４６】
以上のように、実施形態に係る音声検知装置は、複数のマイクで人物が発する音声を取得し、複数のマイクが取得する音声の差異から音源の位置を特定し、音源の位置と各端末の位置とに基づいて特定する１つの端末に動作を指示する。
【００４７】
これにより、複数の端末がスリープ状態で待機しても音声検知装置がウェイクワードを検知した場合に音源の位置に近い端末を起動させることができる。この結果、各端末が待機状態における電力消費を低減でき、バッテリで駆動するような端末であっても長時間の運用が可能となる。
【００４８】
なお、上述した実施形態では、装置内のメモリにプロセッサが実行するプログラムが予め記憶されている場合で説明をした。しかし、プロセッサが実行するプログラムは、ネットワークから装置にダウンロードしても良いし、記憶媒体から装置にインストールしてもよい。記憶媒体としては、ＣＤ−ＲＯＭ等のプログラムを記憶でき、かつ装置が読み取り可能な記憶媒体であれば良い。また、予めインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働して実現させるものであってもよい。
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５０】
２…音声検知装置、３（３ａ、３ｂ、…）…端末、Ｍ（Ｍ１、Ｍ２、Ｍ３、…）…マイク、２０…処理部、２１…音声入力インターフェース、２２…バッファメモリ、２３…データメモリ、２４…端末インターフェース、７１…端末位置データベース。
【図１】
2020197637.tif 000003
【図２】
2020197637.tif 000004
【図３】
2020197637.tif 000005
【図４】
2020197637.tif 000006
【図５】
2020197637.tif 000007
【図６】
2020197637.tif 000008
【図７】
2020197637.tif 000009
【図８】
2020197637.tif 000010
【図９】
2020197637.tif 000011