(57)【特許請求の範囲】
【請求項１】
マイクおよびスピーカを備えた音声処理装置であって、
他の音声処理装置と通信を行う通信制御手段と、
前記通信制御手段によって前記他の音声処理装置と通信を行うことによって、前記スピーカから所定音を出力するタイミングを特定する第一特定手段と、
前記第一特定手段によって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御手段と、
前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記マイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定手段と、
前記第二特定手段によって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整手段であって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整手段と、
前記スピーカから音を出力する場合の音量が変更された場合に、変更後の前記音量を特定するための情報を通知する変更通知を、前記他の音声処理装置に対して送信する送信手段と、
前記他の音声処理装置によって送信された前記変更通知を受信する受信手段と、
前記受信手段によって前記変更通知を受信した場合に、前記変更通知によって通知された前記情報に基づいて、前記第一調整手段によって調整された前記全体指向性を再調整する第二調整手段と
を備えたことを特徴とする音声処理装置。
【請求項２】
前記第一調整手段は、
前記第二特定手段によって特定された前記音量が所定閾値以上である場合に、前記音量に対応する前記到来方向の感度を減衰させることによって、前記全体指向性を調整することを特徴とする請求項１に記載の音声処理装置。
【請求項３】
前記第一調整手段は、
前記マイクを介して前記所定音を取得した場合の音量が前記所定閾値以内となるように、前記音量に対応する前記到来方向の感度を減衰させることによって、前記全体指向性を調整することを特徴とする請求項２に記載の音声処理装置。
【請求項４】
前記送信手段は、変更前後での前記音量の差分を算出し、前記差分を通知するための前記変更通知を送信し、
前記第二調整手段は、
前記変更通知によって通知された前記差分に基づいて、前記第一調整手段によって調整された前記全体指向性を再調整することを特徴とする請求項１から３のいずれかに記載の音声処理装置。
【請求項５】
マイクおよびスピーカを備えた音声処理装置であって、
他の音声処理装置と通信を行う通信制御手段と、
前記通信制御手段によって前記他の音声処理装置と通信を行うことによって、前記スピーカから所定音を出力するタイミングを特定する第一特定手段と、
前記第一特定手段によって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御手段と、
前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記マイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定手段と、
前記第二特定手段によって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整手段であって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整手段と、
前記マイクが音を集音する場合の感度が変更された場合に、変更前後での前記感度の差分を算出し、算出した前記差分に基づいて、前記第一調整手段によって調整された前記全体指向性を再調整する第二調整手段と
を備えたことを特徴とする音声処理装置。
【請求項６】
前記第一特定手段は、
前記通信制御手段によって、前記音声処理装置および前記他の音声処理装置に対して順番に割り当てられる識別情報に基づいて、前記タイミングを特定することを特徴とする請求項１から５のいずれかに記載の音声処理装置。
【請求項７】
他の音声処理装置と通信を行う通信制御ステップと、
前記通信制御ステップによって前記他の音声処理装置と通信を行うことによって、音声処理装置のスピーカから所定音を出力するタイミングを特定する第一特定ステップと、
前記第一特定ステップによって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御ステップと、
前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記音声処理装置のマイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定ステップと、
前記第二特定ステップによって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整ステップであって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整ステップと、
前記スピーカから音を出力する場合の音量が変更された場合に、変更後の前記音量を特定するための情報を通知する変更通知を、前記他の音声処理装置に対して送信する送信ステップと、
前記他の音声処理装置によって送信された前記変更通知を受信する受信ステップと、
前記受信ステップによって前記変更通知を受信した場合に、前記変更通知によって通知された前記情報に基づいて、前記第一調整ステップによって調整された前記全体指向性を再調整する第二調整ステップと
を備えたことを特徴とする音声処理方法。
【請求項８】
他の音声処理装置と通信を行う通信制御ステップと、
前記通信制御ステップによって前記他の音声処理装置と通信を行うことによって、音声処理装置のスピーカから所定音を出力するタイミングを特定する第一特定ステップと、
前記第一特定ステップによって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御ステップと、
前記他の音声処理装置の制御によって、前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記音声処理装置のマイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定ステップと、
前記第二特定ステップによって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整ステップであって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整ステップと、
前記スピーカから音を出力する場合の音量が変更された場合に、変更後の前記音量を特定するための情報を通知する変更通知を、前記他の音声処理装置に対して送信する送信ステップと、
前記他の音声処理装置によって送信された前記変更通知を受信する受信ステップと、
前記受信ステップによって前記変更通知を受信した場合に、前記変更通知によって通知された前記情報に基づいて、前記第一調整ステップによって調整された前記全体指向性を再調整する第二調整ステップと
を前記音声処理装置のコンピュータに実行させるための音声処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音の入出力処理を行い、且つ、他の音声処理装置と接続して通信を行うことが可能な音声処理装置、音声処理方法、および音声処理プログラムに関する。
【背景技術】
【０００２】
マイクによって集音した音声を、遠隔地に設置された他の音声処理装置に対してネットワークを介して送信すると同時に、ネットワークを介して遠隔地の音声を受信し、スピーカから出力する音声処理装置が知られている。このような音声処理装置は、遠隔会議システム等において広く使用されている。音声処理装置の一例として、スピーカフォンが挙げられる。音声処理装置には、通常、エコー除去の機能が搭載されている。音声処理装置は、エコー除去を機能させることによって、エコーやハウリングの発生を抑止することができる。例えば特許文献１では、エコー除去の機能を応用し、音響結合の利得を軽減させることによって、２以上のスピーカおよびマイクを備えた系においてエコーやハウリングの発生を抑止する技術が開示されている。
【０００３】
同一拠点内で複数の音声処理装置を相互に接続し、使用することが可能な音声処理装置が知られている。このような音声処理装置では、拠点内の広い領域に音声処理装置を点在させることによって、会議音声の可聴範囲、および発話音の集音範囲を広げることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９５０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のエコー除去は、単一の音声処理装置のスピーカおよびマイクが使用された場合に機能するように設定されている。このため、同一拠点内で複数の音声処理装置が接続された場合、従来のエコー除去ではエコーやハウリングの発生を十分抑止することができない可能性がある。一方で、特許文献１に記載された技術を用いた場合、同一拠点内で複数の音声処理装置が接続された場合でも、エコーやハウリングの発生を抑止することができることが想定される。しかしながらこの場合、音響結合の利得を制御するための複雑なアルゴリズムを音響処理装置に実装しなければならない。従って、音声処理装置の構成が複雑化したり、装置に含まれる部品点数が増加したりすることで、音声処理装置を安価に提供できないという問題点がある。
【０００６】
本発明の目的は、装置構成の複雑化や、装置に含まれる部品点数の増加を抑制しつつ、複数の音声処理装置を相互に接続して使用する場合にエコーやハウリングの発生を抑止することができる音声処理装置、音声処理方法、および音声処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る音声処理装置は、マイクおよびスピーカを備えた音声処理装置であって、他の音声処理装置と通信を行う通信制御手段と、前記通信制御手段によって前記他の音声処理装置と通信を行うことによって、前記スピーカから所定音を出力するタイミングを特定する第一特定手段と、前記第一特定手段によって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御手段と、前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記マイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定手段と、前記第二特定手段によって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整手段であって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整手段と、前記スピーカから音を出力する場合の音量が変更された場合に、変更後の前記音量を特定するための情報を通知する変更通知を、前記他の音声処理装置に対して送信する送信手段と、前記他の音声処理装置によって送信された前記変更通知を受信する受信手段と、前記受信手段によって前記変更通知を受信した場合に、前記変更通知によって通知された前記情報に基づいて、前記第一調整手段によって調整された前記全体指向性を再調整する第二調整手段とを備えを備えている。
【０００８】
第一態様によれば、複数の音声処理装置が相互に接続された状態で使用される場合であっても、他の音声処理装置から出力された音が要因でエコーやハウリングが発生することを抑止することができる。また、音声処理装置が通常備える周知のエコー除去機能をそのまま利用することができるため、新たにエコー除去のための特別な機能を音声処理装置に実装する必要がない。このため、音声処理装置の構成の複雑化や、装置に含まれる部品点数の増加を抑制しつつ、複数の音声処理装置が接続された場合のエコーやハウリングの発生を効率的に抑止することができる。又、他の音声処理装置のスピーカから出力される音の音量が変更された場合、エコーやハウリングの発生を抑止するために必要な全体指向性も、再度調整する必要がある。これに対して本態様では、他の音声処理装置のスピーカから出力される音の変更後の音量に基づいて全体指向性を再調整することによって、音声処理装置に対して到来方向から到来する音に対する感度を減衰させることができる。これによって音声処理装置は、全体指向性を最適な状態に再調整することができる。また、全体指向性は自動的に調整されるので、再度、他の音声処理装置のスピーカから所定音を出力させることによって全体指向性を最初から設定しなおす手間を省くことができる。
【０００９】
第一態様において、前記第一調整手段は、前記第二特定手段によって特定された前記音量が所定閾値以上である場合に、前記音量に対応する前記到来方向の感度を減衰させることによって、前記全体指向性を調整してもよい。他の音声処理装置から出力される音の入力レベルを選択的に減衰させることで、エコーやハウリングの発生を効果的に抑止することができる。
【００１０】
第一態様において、前記第一調整手段は、前記マイクを介して前記所定音を取得した場合の音量が前記所定閾値以内となるように、前記音量に対応する前記到来方向の感度を減衰させることによって、前記全体指向性を調整してもよい。これによって、他の音声処理装置から出力される音の入力レベルを、エコーやハウリングが発生しないレベルまで減衰させることができる。これによって、エコーやハウリングの発生を更に効果的に抑止することができる。
【００１１】
【００１２】
第一態様において、前記送信手段は、変更前後での前記音量の差分を算出し、前記差分を通知するための前記変更通知を送信し、前記第二調整手段は、前記変更通知によって通知された前記差分に基づいて、前記第一調整手段によって調整された前記全体指向性を再調整してもよい。音声処理装置は、他の音声処理装置のスピーカから出力される音の音量の変更前後での差分に基づいて、全体指向性を再調整し、到来方向から到来する音に対する感度を減衰させることができる。これによって音声処理装置は、他の音声処理装置のスピーカから出力される音の音量の変化の程度に応じ、全体指向性を最適な状態に調整することができる。
【００１３】
本発明の第二態様に係る音声処理装置は、マイクおよびスピーカを備えた音声処理装置であって、他の音声処理装置と通信を行う通信制御手段と、前記通信制御手段によって前記他の音声処理装置と通信を行うことによって、前記スピーカから所定音を出力するタイミングを特定する第一特定手段と、前記第一特定手段によって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御手段と、前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記マイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定手段と、前記第二特定手段によって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整手段であって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整手段と、前記マイクが音を集音する場合の感度が変更された場合に、変更前後での前記感度の差分を算出し、算出した前記差分に基づいて、前記第一調整手段によって調整された前記全体指向性を再調整する第二調整手段とを備えたことを特徴とする。第二態様によれば、複数の音声処理装置が相互に接続された状態で使用される場合であっても、他の音声処理装置から出力された音が要因でエコーやハウリングが発生することを抑止することができる。また、音声処理装置が通常備える周知のエコー除去機能をそのまま利用することができるため、新たにエコー除去のための特別な機能を音声処理装置に実装する必要がない。このため、音声処理装置の構成の複雑化や、装置に含まれる部品点数の増加を抑制しつつ、複数の音声処理装置が接続された場合のエコーやハウリングの発生を効率的に抑止することができる。又、マイクの感度が変更された場合、エコーやハウリングの発生を抑止するために必要な全体指向性も、再度調整する必要がある。これに対して本発明では、感度の変更前後での差分を算出し、差分に基づいて全体指向性を再調整することによって、到来方向から到来する音に対する感度を減衰させることができる。これによって音声処理装置は、マイクの感度の変化の程度に応じ、全体指向性を最適な状態に再調整することができる。また、差分に応じて全体指向性は自動的に調整されるので、再度、他の音声処理装置のスピーカから所定音を出力させることによって全体指向性を最初から設定しなおす手間を省くことができる。
【００１４】
第一態様及び第二態様において、前記第一特定手段は、前記通信制御手段によって、前記音声処理装置および前記他の音声処理装置に対して順番に割り当てられる識別情報に基づいて、前記タイミングを決定してもよい。音声処理装置は、所定音を出力するタイミングを容易に決定することができる。音声処理装置を使用するユーザや、音声処理装置を制御する制御機器によって、音声処理装置から所定音を所定のタイミングで出力させることを要することなく、音声処理装置は、独自にタイミングを判断して所定音を出力することができる。
【００１５】
本発明の第三態様に係る音声処理方法は、他の音声処理装置と通信を行う通信制御ステップと、前記通信制御ステップによって前記他の音声処理装置と通信を行うことによって、音声処理装置のスピーカから所定音を出力するタイミングを特定する第一特定ステップと、前記第一特定ステップによって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御ステップと、前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記音声処理装置のマイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定ステップと、前記第二特定ステップによって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整ステップであって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整ステップと、前記スピーカから音を出力する場合の音量が変更された場合に、変更後の前記音量を特定するための情報を通知する変更通知を、前記他の音声処理装置に対して送信する送信ステップと、前記他の音声処理装置によって送信された前記変更通知を受信する受信ステップと、前記受信ステップによって前記変更通知を受信した場合に、前記変更通知によって通知された前記情報に基づいて、前記第一調整ステップによって調整された前記全体指向性を再調整する第二調整ステップとを備えている。第三態様によれば、第一態様と同様の効果を奏することができる。
【００１６】
本発明の第四態様に係る音声処理プログラムは、他の音声処理装置と通信を行う通信制御ステップと、前記通信制御ステップによって前記他の音声処理装置と通信を行うことによって、音声処理装置のスピーカから所定音を出力するタイミングを特定する第一特定ステップと、前記第一特定ステップによって特定された前記タイミングで、前記スピーカから前記所定音を所定音量で出力する制御を行う出力制御ステップと、前記他の音声処理装置の制御によって、前記他の音声処理装置に接続された他のスピーカから前記所定音量で出力された前記所定音を、前記音声処理装置のマイクを介して取得した場合に、取得した前記所定音の音量および到来方向を特定する第二特定ステップと、前記第二特定ステップによって特定された前記音量および前記到来方向に基づき、前記音声処理装置に到来する音に対する感度の指向性である全体指向性を調整する第一調整ステップであって、前記音声処理装置に向けて特定の方向から到来する音に対する感度が減衰するように前記全体指向性を調整する第一調整ステップと、前記スピーカから音を出力する場合の音量が変更された場合に、変更後の前記音量を特定するための情報を通知する変更通知を、前記他の音声処理装置に対して送信する送信ステップと、前記他の音声処理装置によって送信された前記変更通知を受信する受信ステップと、前記受信ステップによって前記変更通知を受信した場合に、前記変更通知によって通知された前記情報に基づいて、前記第一調整ステップによって調整された前記全体指向性を再調整する第二調整ステップとを前記音声処理装置のコンピュータに実行させる。第四態様によれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】音声処理装置１０を含む会議システム１の概要、および音声処理装置１０の電気的構成を示す図である。
【図２】状態テーブル２３１の第一例を示す模式図である。
【図３】メイン処理を示すフローチャートである。
【図４】メイン処理を示すフローチャートであって、図３の続きである。
【図５】メイン処理を示すフローチャートであって、図４の続きである。
【図６】全体指向性のパターンを示す図である。
【図７】状態テーブル２３１の第二例を示す模式図である。
【図８】音声処理装置１０のネットワーク構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１９】
図１を参照し、会議システム１の概要について説明する。会議システム１は、音声処理装置１１、１２、１３、およびＰＣ１５を備えている。音声処理装置１１、１２、１３、およびＰＣ１５は、同一拠点（以下、自拠点ともいう）内に設置されている。音声処理装置１１、１２、１３、およびＰＣ１５は、通信ケーブルによってディジーチェーン接続している。ディジーチェーンとは、複数の装置を数珠つなぎに連結する接続方法を示す。音声処理装置１１は、ＰＣ１５および音声処理装置１２と接続している。音声処理装置１２は、音声処理装置１１、１３と接続している。ＰＣ１５は、インターネット網１６にも接続している。従って会議システム１では、（インターネット網１６、）ＰＣ１５、音声処理装置１１、１２、１３の順に接続されていることになる。以下、音声処理装置１１、１２、１３を区別しない場合または総称する場合、これらを音声処理装置１０という。
【００２０】
音声処理装置１０は、ＰＣ１５およびインターネット網１６を介し、自拠点とは異なる他拠点に設置された他のＰＣ（図示外）および他の音声処理装置（図示外）と通信を行うことができる。音声処理装置１０は、マイク２５（後述）によって集音した音声のデータを、インターネット網１６を介して他の音声処理装置に送信すると同時に、インターネット網１６を介して他の音声処理装置から音声のデータを受信し、スピーカ２４から音声を出力する。音声処理装置１０を使用する自拠点のユーザは、他の音声処理装置を使用する他拠点の他のユーザとの間で、音声による遠隔会議を行うことができる。
【００２１】
また会議システム１では、音声処理装置１１、１２、１３を自拠点内の広い領域に点在させることができる。そして、他拠点に設置された他の音声処理装置から送信された音声のデータに基づく音声を、音声処理装置１１、１２、１３のスピーカ２４（後述）から出力させることができる。これによって、スピーカ２４から出力される音声が広範にわたる領域で聞こえるようにすることができる。また音声処理装置１０は、自拠点内の音声を隅々まで集音し、他拠点に設置された他の音声処理装置に対して音声データを送信することができる。
【００２２】
なお図１のシステム構成は本発明の一例であり、他のシステム構成であってもよい。例えばインターネット網１６の代わりに、固定電話網、移動電話網、専用通信網等、周知の様々な外部通信網が使用され、自拠点と他拠点との間で通信が実行されてもよい。音声処理装置１０は、ＰＣ１５の代わりに、音声処理装置１０以外の様々な機器（固定電話機、携帯電話機、ルータ、モデム等）を介して外部通信網と接続してもよい。また音声処理装置１０は、外部通信網と直接接続してもよい。
【００２３】
また会議システム１において、ＰＣ１５にディスプレイおよびカメラが接続されてもよい。ＰＣ１５は、カメラによって撮影された自拠点の映像のデータを、インターネット網１６を介して他のＰＣに送信すると同時に、インターネット網１６を介して他のＰＣから映像のデータを受信し、ディスプレイに映像を表示してもよい。これによって自拠点のユーザは、他拠点の他のユーザとの間で、映像および音声による遠隔会議を行うことができる。
【００２４】
音声処理装置１０の電気的構成について説明する。音声処理装置１０は、音声処理装置１０の制御を司るＣＰＵ２０を備えている。ＣＰＵ２０は、ＲＯＭ２１、ＲＡＭ２２、フラッシュメモリ２３、スピーカ２４、マイク２５、通信インタフェース（以下、通信Ｉ／Ｆという。）２６、および入力部２７と電気的に接続している。ＲＯＭ２１には、ブートプログラム、ＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ２２には、タイマやカウンタ、一時的なデータが記憶される。またＲＡＭ２２には、スピーカ２４から出力される音の音量の設定値、およびマイク２５の感度の設定値が記憶される。以下、スピーカ２４から出力される音の音量の設定値としてＲＡＭ２２に記憶された情報を、スピーカ音量という。マイク２５の感度の設定値としてＲＡＭ２２に記憶された情報を、マイク感度という。ユーザは、入力部２７（後述）を操作することによって、スピーカ音量およびマイク感度を設定することができる。
【００２５】
フラッシュメモリ２３には、ＣＰＵ２０の制御プログラムが記憶される。またフラッシュメモリ２３には、後述する状態テーブル２３１（図２参照）が記憶される。更にフラッシュメモリ２３には、後述するテスト音のデータ、およびテスト音の音量であるテスト音量が記憶される。スピーカ２４は、ＲＡＭ２２に記憶されたスピーカ音量で音を出力することができる。マイク２５は、ＲＡＭ２２に記憶されたマイク感度で音を集音することができる。マイク２５は、音声処理装置１０の周囲に複数設けられている。ＣＰＵ２０は、其々のマイク２５によって集音した音の音量、および、其々のマイク２５における音の集音タイミングの時間差に基づき、集音した音の到来方向を特定することができる。またＣＰＵ２０は、其々のマイク２５によって集音した音の増幅度を調節することによって、マイク２５全体としての指向性を調整することができる。以下、マイク２５全体としての指向性を、全体指向性という。通信Ｉ／Ｆ２６は、他の音声処理装置１０およびＰＣ１５と通信を行うためのインタフェースである。なお音声処理装置１０は、異なる二つの他の装置と接続することによってディジーチェーン接続を実現している。このため、異なる二つの他の装置の其々と通信を行うために、通信Ｉ／Ｆ２６は二つ以上設けられる。入力部２７は、スピーカ音量およびマイク感度を設定するためのボタンである。
【００２６】
音声処理装置１０には、周知のエコー除去機能が搭載されている。音声処理装置１０は、音声処理装置１０のスピーカ２４から出力された音をマイク２５が集音することによって発生するエコーやハウリングを、エコー除去を機能させることによって抑止することができる。しかしながら、例えば音声処理装置１１のマイク２５によって、音声処理装置１２、１３のスピーカ２４から出力された音が集音された場合、音声処理装置１１はエコー除去を有効に機能させることができない場合がある。エコー除去の機能は、マイク２５によって集音された音に基づき、自装置のスピーカ２４から出力される音をフィードバック制御によって調節し、エコーやハウリングを抑止するためである。従って音声処理装置１１は、接続されている他の音声処理装置１２、１３のスピーカ２４から出力された音がエコーやハウリングの要因となっている場合、音声処理装置１２、１３のスピーカ２４から出力される音を調節することができないため、エコーやハウリングを抑止することができない。
【００２７】
これに対して本実施形態における音声処理装置１１は、全体指向性を調整し、音声処理装置１２、１３のスピーカ２４から出力された音がマイク２５によって集音される場合の音量を小さくする。これによって音声処理装置１１は、音声処理装置１２、１３のスピーカ２４から出力された音が要因となってエコーやハウリングが発生することを抑止することができる。また音声処理装置１１は、音声処理装置１１のスピーカ２４から出力された音が要因となってエコーやハウリングが発生することを、周知のエコー除去機能を利用して抑止することができる。従って音声処理装置１１は、相互に接続した音声処理装置１２、１３が自拠点内に設置される場合でも、エコーやハウリングのないクリアな音声環境で遠隔会議を行うことができる。以下詳説する。
【００２８】
図２を参照し、音声処理装置１１のフラッシュメモリ２３に記憶された状態テーブル２３１について説明する。状態テーブル２３１は、音声処理装置１１が全体指向性を調整する場合に参照するテーブルである。状態テーブル２３１には、受信音量および音の到来方向を示す情報が、音声処理装置１０のＩＤに対応付けて記憶されている。受信音量は、到来方向から到来した音を集音した場合の音量である。到来方向は、音声処理装置１０の所定方向に対する角度で示されている。状態テーブル２３１の作成方法、および参照方法についての詳細は後述する。
【００２９】
図３から図５を参照し、音声処理装置１０が実行するメイン処理について説明する。以下説明するメイン処理は、フラッシュメモリ２３に記憶されている音声処理プログラムに従って、音声処理装置１０のＣＰＵ２０が実行する。メイン処理は、音声処理装置１０の電源がＯＮされた場合に、フラッシュメモリ２３に記憶されたメイン処理用のプログラムが起動されて開始される。そして、ＣＰＵ２０がこのプログラムを実行することにより行われる。なおＣＰＵ２０では、メイン処理以外にも様々な周知の音響処理（エコーキャンセル処理など）が並列して実行されている。これらについての説明は、以下では省略している。なおＲＡＭ２２には、メイン処理の起動時において、変数ＩＤ、Ｘ、およびＭが定義される。
【００３０】
メイン処理が開始されると、ＣＰＵ２０は、ＩＤに０を記憶することによってＩＤを初期化する（Ｓ１１）。ＣＰＵ２０は、他の音声処理装置１０またはＰＣ１５が通信Ｉ／Ｆ２６（図１参照）を介して接続されたかを判断する（Ｓ１３）。他の音声処理装置１０またはＰＣ１５が接続されていないと判断した場合（Ｓ１３：ＮＯ）、他の音声処理装置１０またはＰＣ１５が接続されるのを継続して監視するために、処理はＳ１３に戻る。一方、音声処理装置１０またはＰＣ１５が接続されたと判断した場合（Ｓ１３：ＹＥＳ）、ＣＰＵ２０は、ＰＣ１５が接続されたかを判断する（Ｓ１５）。具体的には、通信ケーブルに含まれている信号の電気的な状態（例えばプルアップ状態など）を検出することによって、ＰＣ１５が接続されたか否かを判断する。なお、ＰＣ１５が接続されたか否かを判断する方法はこの方法に限定されない。例えば装置間が通信ケーブルを介して接続された場合、互いの種別を通知するための初期通信が実行されてもよい。ＣＰＵ２０は、初期通信によってＰＣ１５が接続されたか否かを判断してもよい。ＰＣ１５が接続されたと判断した場合（Ｓ１５：ＹＥＳ）、ＣＰＵ２０は、ＩＤに１を記憶する（Ｓ１７）。これによって、音声処理装置１０のＩＤが決定される。ＣＰＵ２０は、決定したＩＤを通知するためのＩＤ通知データを、通信ケーブルを介して接続された他の音声処理装置１０に対して送信する（Ｓ１９）。処理はＳ２９に進む。
【００３１】
一方、Ｓ１５で、ＰＣ１５が接続されていないと判断した場合（Ｓ１５：ＮＯ）、音声処理装置１０には他の音声処理装置１０が接続されたことになる。ＣＰＵ２０は、接続された状態のＰＣ１５または他の音声処理装置１０から送信されたＩＤ通知データを受信したかを判断する（Ｓ２１）。ＩＤ通知データを受信したと判断した場合（Ｓ２１：ＹＥＳ）、ＣＰＵ２０は、受信したＩＤ通知データによって通知されたＩＤに１を加算した値を、ＩＤに記憶する（Ｓ２３）。これによって、音声処理装置１０のＩＤが決定される。ＣＰＵ２０は、決定したＩＤを通知するためのＩＤ通知データを、通信ケーブルを介して接続された他の音声処理装置１０に対して送信する（Ｓ２５）。処理はＳ２９に進む。
【００３２】
他方、Ｓ２１で、ＩＤ通知データを受信していないと判断した場合（Ｓ２１：ＮＯ）、ＣＰＵ２０は、ディジーチェーン接続の終端に接続した状態であるかを判断する（Ｓ２７）。ＣＰＵ２０は、通信Ｉ／Ｆ２６の一方側に他の音声処理装置１０またはＰＣ１５が接続されており、他方側に他の音声処理装置１０およびＰＣ１５のいずれも接続されていない場合、ディジーチェーン接続の終端に接続した状態であると判断する。ディジーチェーン接続の終端に接続した状態であると判断した場合（Ｓ２７：ＹＥＳ）、他の音声処理装置１０またはＰＣ１５が新たに接続されるのを継続して監視するために、処理はＳ１３に戻る。一方、ディジーチェーン接続の終端に接続した状態でないと判断した場合（Ｓ２７：ＮＯ）、ＰＣ１５または他の音声処理装置１０から送信されたＩＤ通知データを受信するのを継続して監視するために、処理はＳ２１に戻る。
【００３３】
Ｓ２９において、ＣＰＵ２０は、Ｓ１９またはＳ２５でＩＤ通知データを送信してから所定時間が経過したかを判断する（Ｓ２９）。所定時間が経過していないと判断した場合（Ｓ２９：ＮＯ）、処理はＳ２９に戻る。所定時間が経過したと判断した場合（Ｓ２９：ＹＥＳ）、処理はＳ３１（図４参照）に進む。
【００３４】
例えば、音声処理装置１０が図１に示すようにディジーチェーン接続している場合、音声処理装置１１は、ＰＣ１５が接続された場合（Ｓ１５：ＹＥＳ）、ＩＤとして１を決定し（Ｓ１７）、通信ケーブルを介して接続した音声処理装置１２に対してＩＤ通知データを送信する（Ｓ１９）。音声処理装置１２は、音声処理装置１１からＩＤ通知データを受信し（Ｓ２１：ＹＥＳ）、ＩＤとして２を決定する（Ｓ２３）。音声処理装置１２は、通信ケーブルを介して接続した音声処理装置１３に対してＩＤ通知データを送信する（Ｓ２５）。音声処理装置１３は、音声処理装置１２からＩＤ通知データを受信し（Ｓ２１：ＹＥＳ）、ＩＤとして３を決定する（Ｓ２３）。以上のようにして、音声処理装置１１、１２、１３のＩＤが、其々１、２、３として決定される。
【００３５】
図４に示すように、ＣＰＵ２０は、Ｘに１を記憶することによって初期化する（Ｓ３１）。ＣＰＵ２０は、状態テーブル２３１（図２参照）に記憶されたＩＤ、受信音量、および到来方向を削除し、状態テーブル２３１をクリアする（Ｓ３３）。ＣＰＵ２０は、ＲＡＭ２２に記憶されたスピーカ音量に０を記憶する（Ｓ３５）。
【００３６】
ＣＰＵ２０は、ディジーチェーン接続した音声処理装置１０の総数とＸとが等しいかを判断する（Ｓ３７）。Ｘが総数よりも小さい場合（Ｓ３７：ＮＯ）、ＣＰＵ２０は、ＸとＩＤとが一致するかを判断する（Ｓ３９）。ＸとＩＤとが一致すると判断した場合（Ｓ３９：ＹＥＳ）、ＣＰＵ２０は、ＲＡＭ２２のスピーカ音量に、フラッシュメモリ２３のテスト音量を記憶する（Ｓ４１）。ＣＰＵ２０は、フラッシュメモリ２３のテスト音のデータに基づき、スピーカ２４からテスト音を出力する（Ｓ４３）。テスト音はテスト音量でスピーカ２４から出力される。スピーカ２４からのテスト音の出力が終了した後、ＣＰＵ２０は、ＲＡＭ２２のスピーカ音量に０を記憶する（Ｓ４５）。ＣＰＵ２０は、Ｘに１を加算することによってＸを更新する（Ｓ４７）。処理はＳ３７に戻る。
【００３７】
一方、Ｓ３９で、ＸとＩＤとが一致しないと判断した場合（Ｓ３９：ＮＯ）、ＣＰＵ２０は、他の音声処理装置１０のスピーカ２４からテスト音が出力されているかを判断する（Ｓ４９）。マイク２５を介してテスト音を受信することができない場合、ＣＰＵ２０は、他の音声処理装置１０がテスト音を出力していないと判断する（Ｓ４９：ＮＯ）。この場合、継続してテスト音の受信を監視するために、処理はＳ４９に戻る。一方、マイク２５を介してテスト音を受信した場合、他の音声処理装置１０のスピーカ２４からテスト音が出力されたと判断する（Ｓ４９：ＹＥＳ）。ＣＰＵ２０は、マイク２５を介して受信したテスト音の受信音量と到来方向を特定する（Ｓ５１）。ＣＰＵ２０は、この時点でのＸを、テスト音を出力した他の音声処理装置１０のＩＤとして特定する。ＣＰＵ２０は、特定した受信音量および到来方向を、特定した他の音声処理装置１０のＩＤに対応付けて、状態テーブル２３１（図２参照）に記憶する（Ｓ５３）。ＣＰＵ２０は、Ｘに１を加算することによってＸを更新する（Ｓ５５）。処理はＳ３７に戻る。
【００３８】
Ｓ４７、およびＳ５５においてＸが繰り返し更新され、Ｘが総数と等しくなった場合（Ｓ３７：ＹＥＳ）、処理はＳ６１（図５参照）に進む。
【００３９】
例えば図１において、音声処理装置１１、１２、１３のＩＤが、其々１、２、３として決定されている場合、はじめにＩＤ  １の音声処理装置１１のスピーカ２４から、テスト音がテスト音量で出力される（Ｓ４３）。音声処理装置１２、１３は、音声処理装置１１のスピーカ２４から出力されたテスト音を、マイク２５を介して受信し、その受信音量および到来方向を特定する（Ｓ５１）。音声処理装置１２、１３は、特定した受信音量および到来方向を、ＩＤ  １に対応付けて、フラッシュメモリ２３の状態テーブル２３１（図２参照）に記憶する。次に、ＩＤ  ２の音声処理装置１２のスピーカ２４から、テスト音がテスト音量で出力される（Ｓ４３）。音声処理装置１１、１３は、音声処理装置１２のスピーカ２４から出力されたテスト音を、マイク２５を介して受信し、その受信音量および到来方向を特定する（Ｓ５１）。音声処理装置１１、１３は、特定した受信音量および到来方向を、ＩＤ  ２に対応付けて、状態テーブル２３１（図２参照）に記憶する。同様の処理が、音声処理装置１３のスピーカ２４からテスト音が出力された場合にも繰り返される。
【００４０】
図５に示すように、ＣＰＵ２０は、Ｍに１を記憶することによって初期化する（Ｓ６１）。ＣＰＵ２０は、状態テーブル２３１のうちＩＤ  Ｍに対応する受信音量が、所定値（例えば７０ｄＢ）以上であるかを判断する（Ｓ６３）。なお所定値は、他の音声処理装置１０のスピーカ２４から出力された音がマイク２５を介して受信された場合に、ハウリングやエコーが発生する可能性のある最小の音量に設定される。ＩＤ  Ｍに対応する受信音量が所定値未満である場合（Ｓ６３：ＮＯ）、ＩＤ  Ｍの音声処理装置１０のスピーカ２４から出力される音の音量は十分小さく、エコーやハウリングの発生の要因となる可能性は低い。ＣＰＵ２０は、Ｍに１を加算することによってＭを更新する（Ｓ６９）。更新したＭに基づいて受信音量の判断を繰り返し実行するために、処理はＳ６３に戻る。
【００４１】
一方、状態テーブル２３１のうちＩＤ  Ｍに対応する受信音量が所定値以上である場合（Ｓ６３：ＹＥＳ）、ＩＤ  Ｍの音声処理装置１０のスピーカ２４から出力される音の音量は大きく、エコーやハウリングの発生の要因となる可能性が高い。従って、ＩＤ  Ｍの音声処理装置１０のスピーカ２４から出力される音がマイク２５によって集音される場合の受信音量を小さくすることによって、エコーやハウリングの発生を抑制する必要がある。ＣＰＵ２０は、状態テーブル２３１のうちＩＤ  Ｍに対応する到来方向の感度を下げることによって、全体指向性を調整する（Ｓ６５）。ＣＰＵ２０は、ディジーチェーン接続した音声処理装置１０の総数とＭとが等しいかを判断する（Ｓ６７）。Ｍが総数よりも小さい場合（Ｓ６７：ＮＯ）、ＣＰＵ２０は、Ｍに１を加算することによってＭを更新する（Ｓ６９）。更新したＭに基づいて受信音量の判断を繰り返し実行するため、処理はＳ６３に戻る。Ｓ６９においてＭが繰り返し更新され、Ｍが総数と等しくなった場合（Ｓ６７：ＹＥＳ）、全体指向性の調整は終了する。処理はＳ７１に進む。
【００４２】
図６は、Ｓ６１〜Ｓ６９の処理によって調整された、音声処理装置１１〜１３の全体指向性のパターンを示している。音声処理装置１１（ＩＤ：１）、１２（ＩＤ：２）、１３（ＩＤ：３）は、左から右側に向かって順番に一直線上に並んで配置されていたとする。そして、音声処理装置１１において、図２に示す状態テーブル２３１が作成されたとする。音声処理装置１１、１２間の距離は小さいため、図２にて示されているように、音声処理装置１２（ＩＤ：２）から出力されたテスト音が音声処理装置１１において集音された場合の受信音量は大きくなっている（７５ｄＢ）。この値は所定値（７０ｄＢ）よりも大きいため（Ｓ６３：ＹＥＳ、図５参照）、全体指向性が調整される（Ｓ６５、図５参照）。調整の具体的な方法は次のとおりである。音声処理装置１１は、音声処理装置１２から送信されたテスト音を受信した場合の受信音量（７５ｄＢ）が所定値（７０ｄＢ）以下となるように、到来方向（０ｄｅｇ、図２参照）に近い位置に配置されているマイク２５の感度を減衰させる。これによって、音声処理装置１１に対して到来方向（０ｄｅｇ）から到来する音の感度を５ｄＢ分減衰させる。
【００４３】
一方、音声処理装置１１、１３間の距離は十分大きいため、音声処理装置１３（ＩＤ：３）から出力されたテスト音が音声処理装置１１において集音された場合の受信音量は小さくなっている（６３ｄＢ、図２参照）。この値は所定値（７０ｄＢ）よりも小さいため（Ｓ６３：ＮＯ、図５参照）、全体指向性は調整されない。以上の結果、図６に示すように、音声処理装置１１の全体指向性のパターン３１は、音声処理装置１１に対して音声処理装置１２が配置されている方向（図６の右方向）の感度が、他の方向の感度に比べて５ｄＢ分小さくなっている。
【００４４】
一方、音声処理装置１２では、音声処理装置１１との間の距離、および、音声処理装置１３との間の距離の両方が小さくなっている。従って音声処理装置１２の全体指向性のパターン３２は、音声処理装置１２に対して音声処理装置１１が配置されている方向（図６の左方向）、および、音声処理装置１２に対して音声処理装置１３が配置されている方向（図６の右方向）の両方の感度が、他の方向の感度に比べて小さくなっている。
【００４５】
以上のように音声処理装置１０では、音声処理装置１０に向けて特定の方向から到来する音に対する感度を減衰させることによって、他の音声処理装置１０から出力された音を受信した場合の受信音量を選択的に減衰させることができる。これによって音声処理装置１０は、他の音声処理装置１０から出力された音が要因となってエコーやハウリングが発生することを効果的に抑止できる。また音声処理装置１０は、他の音声処理装置１０から出力された音を受信した場合の受信音量が所定値以下となるように、特定の方向に近い位置に配置されたマイク２５の感度を調整し、全体指向性を調整する。これによって、エコーやハウリングが発生しないレベルまで受信音量を効率的に減衰させることができる。これによって音声処理装置１０は、エコーやハウリングの発生を更に効果的に抑止することができる。
【００４６】
図５に示すように、全体指向性が調整された後、ＣＰＵ２０は、他拠点に設置された他の音声処理装置との間で音声のデータの通信を行うことによって、音声による遠隔会議を開始する。遠隔会議の開始後、ＣＰＵ２０は、スピーカ音量を変更する操作が入力部２７を介してユーザによって行われたかを判断する（Ｓ７１）。スピーカ音量を変更する操作が行われたと判断した場合（Ｓ７１：ＹＥＳ）、ＣＰＵ２０は、変更後のスピーカ音量をＲＡＭ２２に記憶する。ＣＰＵ２０は、スピーカ２４から出力される音の音量を、ＲＡＭ２２に記憶したスピーカ音量に基づいて変更する。
【００４７】
音声処理装置１０のスピーカ音量が変更された場合、他の音声処理装置１０では、Ｓ６５で調整した全体指向性を、変更後のスピーカ音量に基づいて再調整する必要がある。ＣＰＵ２０は、変更前のスピーカ音量と変更後のスピーカ音量との差分を他の音声処理装置１０に対して通知するための変更通知データを、通信ケーブルを介して接続された他の音声処理装置１０に対して送信する（Ｓ７３）。処理はＳ６１に戻る。
【００４８】
Ｓ７１で、スピーカ音量を変更する操作が行われていないと判断した場合（Ｓ７１：ＮＯ）、ＣＰＵ２０は、他の音声処理装置１０から変更通知データを受信したかを判断する（Ｓ７５）。変更通知データを受信したと判断した場合（Ｓ７５：ＹＥＳ）、ＣＰＵ２０は、ディジーチェーン接続された全ての音声処理装置１０に変更通知データが到達するように、変更通知データを中継転送する。例えば音声処理装置１２（図１参照）が音声処理装置１１（図１参照）から変更通知データを受信した場合、音声処理装置１２のＣＰＵ２０は、受信した変更通知データを音声処理装置１３（図１参照）に対して中継転送する。次にＣＰＵ２０は、受信した変更通知データによって通知された差分に基づいて、状態テーブル２３１の内容を更新する。具体的には以下の通りである。
【００４９】
ＣＰＵ２０は、状態テーブル２３１のうち、変更通知データを送信した音声処理装置１０のＩＤに対応する受信音量を選択する。ＣＰＵ２０は、受信した変更通知データによって通知された差分を、選択した受信音量に加算することによって、状態テーブル２３１を更新する（Ｓ７９）。例えば、他の音声処理装置１０においてスピーカ音量が１０ｄＢ分大きくなるように変更されていたとする。この場合、変更通知データによって通知される差分は＋１０ｄＢとなる。ＣＰＵ２０は、通知された差分＋１０ｄＢを、状態テーブル２３１から選択した受信音量に加算することで、状態テーブル２３１を更新する。処理はＳ６１に戻る。
【００５０】
ＣＰＵ２０は、更新した状態テーブル２３１に基づいて、其々のＩＤに対応する受信音量が所定値以上であるかを判断する（Ｓ６３）。受信音量が所定値未満である場合（Ｓ６３：ＮＯ）、変更後のスピーカ音量で他の音声処理装置１０のスピーカ２４から出力される音野音量は十分小さく、エコーやハウリングの発生の要因となる可能性は低い。この場合、全体指向性は再調整されない。一方、受信音量が所定値以上である場合（Ｓ６３：ＹＥＳ）、変更後のスピーカ音量で他の音声処理装置１０のスピーカ２４から出力される音の音量は大きく、エコーやハウリングの発生の要因となる可能性が高い。従って、エコーやハウリングの発生を抑制するために、ＣＰＵ２０は全体指向性を再調整する（Ｓ６５）。具体的には、スピーカ音量が変更された他の音声処理装置１０が配置されている方向を、状態テーブル２３１の到来方向によって特定し、特定した方向に近い位置に配置されたマイク２５の感度を減衰させることによって、全体指向性を再調整する。詳細は、テスト音を使用して実行された全体指向性の調整方法と同一であるので、説明を省略する。
【００５１】
他の音声処理装置１０のスピーカ音量が変更された場合、エコーやハウリングの発生を抑止するために必要な全体指向性も、再度調整される必要がある。これに対して本実施形態では、他の音声処理装置１０における変更後のスピーカ音量に基づいて、全体指向性を再調整することができる。これによって音声処理装置１０は、全体指向性を最適な状態に再調整することができる。また、スピーカ音量の変更前後での差分に応じて全体指向性が調整されるので、再度、他の音声処理装置１０のスピーカ２４からテスト音を出力させることによって全体指向性を最初から設定しなおす手間を省くことができる。従って音声処理装置１０は、全体指向性を迅速に再調整することができる。
【００５２】
さらに音声処理装置１０は、他の音声処理装置１０のスピーカ音量の変更前後での差分に基づいて全体指向性を再調整することによって、他の音声処理装置１０のスピーカ２４から出力される音の音量の変化の程度に応じ、全体指向性を最適な状態に調整することができる。
【００５３】
Ｓ７５で、変更通知データを受信していないと判断した場合（Ｓ７５：ＮＯ）、ＣＰＵ２０は、マイク感度を変更する操作が入力部２７を介してユーザによって行われたかを判断する（Ｓ７７）。マイク感度を変更する操作が行われていないと判断した場合（Ｓ７７：ＮＯ）、処理はＳ８１に進む。一方、マイク感度を変更する操作が行われたと判断した場合（Ｓ７７：ＹＥＳ）、ＣＰＵ２０は、変更後のマイク感度をＲＡＭ２２に記憶する。ＣＰＵ２０は、マイク２５を介して音を集音する場合の感度を、ＲＡＭ２２に記憶したマイク感度に基づいて変更する。
【００５４】
音声処理装置１０のマイク感度が変更された場合、Ｓ６５で調整した全体指向性を、変更後のマイク感度に基づいて再調整する必要がある。ＣＰＵ１０は、変更前後でのマイク感度の差分を算出する。ＣＰＵ２０は、算出した差分を、状態テーブル２３１に記憶されているすべての受信音量に加算することによって、状態テーブル２３１を更新する（Ｓ７９）。例えば、マイクの感度が１０ｄＢ分小さくなるように変更されていたとする。この場合、変更前後でのマイク感度の差分は−１０ｄＢとなる。ＣＰＵ２０は、算出された差分−１０ｄＢを、状態テーブル２３１に記憶されたすべての受信音量に加算することで、状態テーブル２３１を更新する。処理はＳ６１に戻る。
【００５５】
ＣＰＵ２０は、更新した状態テーブル２３１に基づいて、其々のＩＤに対応する受信音量が所定値以上であるかを判断する（Ｓ６３）。受信音量が所定値未満である場合（Ｓ６３：ＮＯ）、変更後のマイク感度で他の音声処理装置１０のスピーカ２４から出力された音を受信した場合、受信音量は十分小さく、エコーやハウリングの発生の要因となる可能性は低い。この場合、全体指向性は再調整されない。一方、受信音量が所定値以上である場合（Ｓ６３：ＹＥＳ）、変更後のマイク感度で他の音声処理装置１０のスピーカ２４から出力された音を受信した場合、受信音量は大きくなり、エコーやハウリングの発生の要因となる可能性が高い。従って、エコーやハウリングの発生を抑制するために、ＣＰＵ２０は全体指向性を再調整する（Ｓ６５）。具体的には、状態テーブル２３１のうち所定値よりも大きい受信音量に対応する到来方向の近くに配置されたマイク２５の感度を減衰させることによって、全体指向性を再調整する。詳細は、テスト音を使用して実行されたマイク２５の指向性の調整方法と同一であるので、説明を省略する。
【００５６】
マイク２５の感度が変更された場合、エコーやハウリングの発生を抑止するために必要な全体指向性も再度調整される必要がある。これに対して本実施形態では、感度の変更前後での差分を算出し、差分に基づいて全体指向性を再調整することができる。これによって音声処理装置１０は、マイク２５の感度の変化の程度に応じ、全体指向性を最適な状態に再調整することができる。また、差分に応じて全体指向性が調整されるので、再度、他の音声処理装置１０のスピーカ２４からテスト音を出力させることによって全体指向性を最初から設定しなおす手間を省くことができる。従って音声処理装置１０は、全体指向性を迅速に再調整することができる。
【００５７】
Ｓ８１において、ＣＰＵ２０は、ディジーチェーン接続された状態の音声処理装置１０に対して新たに別の音声処理装置１０が接続されたかを判断する（Ｓ８１）。別の音声処理装置１０が接続されたと判断した場合（Ｓ８１：ＹＥＳ）、テスト音を出力することによって全体指向性を調整する処理を最初から実行するために、処理はＳ３１（図４参照）に戻る。別の音声処理装置１０が接続されていないと判断した場合（Ｓ８１：ＮＯ）、処理はＳ７１に戻る。
【００５８】
以上説明したように、音声処理装置１０は、複数の音声処理装置１０が相互に接続され、同一拠点内に設置された状態で使用される場合であっても、他の音声処理装置１０から出力された音が要因でエコーやハウリングが発生することを抑止することができる。また、音声処理装置１０が通常備える周知のエコー除去機能をそのまま利用することができるため、新たにエコー除去のための特別な機能を音声処理装置１０に実装する必要がない。このため、音声処理装置１０のコストを抑制しつつ、複数の音声処理装置１０が接続された場合のエコーやハウリングの発生を効率的に抑止することができる。
【００５９】
また音声処理装置１０は、ＩＤ通知データの通信を行うことによって、テスト音を出力するタイミングを容易に決定することができる。従って、音声処理装置１０を使用するユーザや、音声処理装置１０を制御する制御機器によって、音声処理装置１０からテスト音を所定のタイミングで出力させる制御を行うことを要することなく、音声処理装置１０は、独自にタイミングを判断してテスト音を出力することができる。
【００６０】
なお、Ｓ１９、Ｓ２５の処理を行うＣＰＵ２０が本発明の「通信制御手段」に相当する。Ｓ３９の処理を行うＣＰＵ２０が本発明の「第一特定手段」に相当する。Ｓ４３の処理を行うＣＰＵ２０が本発明の「出力制御手段」に相当する。Ｓ５１の処理を行うＣＰＵ２０が本発明の「第二特定手段」に相当する。Ｓ６５の処理を行うＣＰＵ２０が本発明の「第一調整手段」「第二調整手段」に相当する。Ｓ７３の処理を行うＣＰＵ２０が本発明の「送信手段」に相当する。Ｓ７５の処理を行うＣＰＵ２０が本発明の「受信手段」に相当する。Ｓ１９、Ｓ２５の処理が本発明の「通信制御ステップ」に相当する。Ｓ２３の処理が本発明の「第一特定ステップ」に相当する。Ｓ４３の処理が本発明の「出力制御ステップ」に相当する。Ｓ５１の処理が本発明の「第二特定ステップ」に相当する。Ｓ６５の処理が本発明の「第一調整ステップ」に相当する。
【００６１】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。上述では、音声処理装置１０はディジーチェーン接続されていたが、他の接続形態、例えばツリー型、リング型、スター型等の接続形態で音声処理装置１０が接続されてもよい。音声処理装置１０は、通信ケーブルによって相互に接続されていたが、音声処理装置１０は無線によって相互に接続されてもよい。音声処理装置１０は、スピーカ２４およびマイク２５を備えていない構成であってもよく、外部のスピーカおよびマイクを接続可能とする構成であってもよい。
【００６２】
上述では、音声処理装置１０間でＩＤ通知データの通信を行うことによって、其々の音声処理装置１０がＩＤを決定していた。また音声処理装置１０は、決定したＩＤの順番でテスト音を送信していた。これに対し、ＰＣ１５が音声処理装置１０にＩＤ通知データを送信することによって、ＰＣ１５が音声処理装置１０のＩＤを一括決定してもよい。また、ＰＣ１５が音声処理装置１０に制御信号を送信することによって、其々の音声処理装置１０がテスト音を出力するタイミングが制御されてもよい。例えば音声処理装置１０は、ＰＣ１５から通知されたタイミングで、テスト音を出力してもよい。
【００６３】
例えば音声処理装置１０は、テスト音を出力するタイミングで、ＲＡＭ２２のスピーカ音量にテスト音量を記憶する制御のみを行ってもよい。ＰＣ１５は、音声処理装置１０に対して継続的にテスト音のデータを送信してもよい。音声処理装置１０は、ＰＣ１５から受信したテスト音のデータに基づき、スピーカ音量にテスト音量が記憶されている場合にのみ、テスト音をスピーカ２４から出力してもよい。
【００６４】
音声処理装置１０は、状態テーブル２３１に記憶された受信音量を到来方向毎に加算してもよい。音声処理装置１０は、加算した受信音量が所定値以上となった場合に、対応する到来方向の感度が減衰するように全体指向性を調整してもよい。
【００６５】
全体指向性の調整方法は、上述の実施形態に限定されない。上述において音声処理装置１０は、状態テーブル２３１の受信音量が所定値以上である場合に、受信音量が所定値となる様にマイク２５の感度を調整していた。これに対し、所定値から所定のマージン分を減算し、受信音量がこの値となるように、マイク２５の感度を調整してもよい。
【００６６】
上述において音声処理装置１０は、スピーカ音量の差分を通知する変更通知データを他の音声処理装置１０に対して送信していた。これに対して音声処理装置１０は、変更後のスピーカ音量を通知する変更通知データを他の音声処理装置１０に対して送信してもよい。また音声処理装置１０は、このような変更通知データを他の音声処理装置１０から受信した場合、受信した変更通知データによって通知された変更後のスピーカ音量をテスト音量から減算することによって差分を算出してもよい。音声処理装置１０は、算出した差分に基づいて、全体指向性を再調整してもよい。
【００６７】
状態テーブル２３１に記憶された情報に基づき、音声処理装置１０のネットワーク構成を特定してもよい。例えば図８に示す状態テーブル２３１が音声処理装置１１において作成されたとする。ＩＤ  ３の音声処理装置１３から出力されたテスト音が集音された場合の受信音量（８５ｄＢ）の方が、ＩＤ  ２の音声処理装置１２から出力されたテスト音が集音された場合の受信音量（７５ｄＢ）よりも大きくなっている。この場合、音声処理装置１２よりも音声処理装置１３の方が、音声処理装置１１の近くに配置されていることになる。またＩＤ  ３の音声処理装置１３から出力されたテスト音の到来方向は４５ｄｅｇとなっている。従って音声処理装置１１は、図９に示すように、音声処理装置１１、１２が並んで配置されており、音声処理装置１３が音声処理装置１１側に近づくように且つ音声処理装置１１に対して４５度の位置に配置されていることを認識する。音声処理装置１１は、認識したネットワーク構成に基づいて全体指向性を調節することができるようになる。このように音声処理装置１１は、テスト音の受信音量および到来方向に基づいて、音声処理装置１１、１２、１３のネットワーク構成を特定し、特定したネットワーク構成に基づいて全体指向性を調節することができる。
【符号の説明】
【００６８】
１      会議システム
１０、１１、１２、１３  音声処理装置
２３  フラッシュメモリ
２４  スピーカ
２５  マイク
２３１  状態テーブル
【図１】
0005780096.tif 000002
【図２】
0005780096.tif 000003
【図３】
0005780096.tif 000004
【図４】
0005780096.tif 000005
【図５】
0005780096.tif 000006
【図６】
0005780096.tif 000007
【図７】
0005780096.tif 000008
【図８】
0005780096.tif 000009