(57)【要約】【課題】  本発明の目的とするところは、特別なハードウェアを用いることなく、ＣＰＵの処理負担を軽減しつつ、簡易な構成且つ低コストで音響エコー等を防止する。【解決手段】この音響エコー防止装置１は、ネットワークを介して他の音響エコー防止装置と通信可能であり、送話時に自装置側の音声入力、及びネットワークを介した他の音響エコー防止装置側の音声入力の少なくともいずれかをオン／オフ制御するためのパケット音声通話用アプリケーションプログラム３によるエコー防止機能を備えている。【選択図】      図１
2005191966.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の音響エコー防止装置と通信可能であり、
送話時に自装置側の音声入力、及びネットワークを介した他の音響エコー防止装置側の音声入力の少なくともいずれかをオン／オフ制御するためのエコー防止機能を備えたことを特徴とする音響エコー防止装置。
【請求項２】
上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号、又は無音検出部により自動的に検知された発声状態に係る信号に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする請求項１に記載の音響エコー防止装置。
【請求項３】
ネットワークを介して他の音響エコー防止装置と通信可能であり、
自装置側の音声入力時にネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御し、或いは他の音響エコー防止装置側の音声入力時に当該他の音響エコー防止装置による制御に従って自装置側の音声入力をオン／オフ制御するためのエコー防止機能を備えたことを特徴とする音響エコー防止装置。
【請求項４】
上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を送受信し、当該指令情報に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする請求項３に記載の音響エコー防止装置。
【請求項５】
ネットワークを介して他の音響エコー防止装置と通信可能であり、
自装置の音声入力時に、自装置が音声データの出力中でない場合には、ネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御するためのエコー防止機能を備えたことを特徴とする音響エコー防止装置。
【請求項６】
上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を他の音響エコー防止装置に送信することで、当該他の音響エコー防止装置側の上記音声入力をオン／オフ制御するものであることを特徴とする請求項５に記載の音響エコー防止装置。
【請求項７】
ネットワークを介して複数の音響エコー防止装置と通信可能であり、
一の音響エコー防止装置側から音声パケットを受信した場合に、当該音声パケットを解析処理し、当該解析の結果に基づいた所定の制御情報を他の音響エコー防止装置側の送出することで、当該他の音響エコー防止装置側の音声入力をオン／オフ制御することを特徴とする集中管理装置。
【請求項８】
ネットワークを介して複数の音響エコー防止装置と通信可能な集中管理装置による音響エコー防止方法であって、当該集中管理装置が、一の音響エコー防止装置側から音声パケットを受信した場合に、当該音声パケットを解析処理し、当該解析の結果に基づいた所定の制御情報を他の音響エコー防止装置側の送出することで、当該他の音響エコー防止装置側の音声入力をオン／オフ制御することを特徴とする音響エコー防止方法。
【請求項９】
ネットワークを介して他の音響エコー防止装置と通信可能な音響エコー防止装置による音響エコー防止プログラムであって、
音響エコー防止装置が、送話時に自装置側の音声入力、及びネットワークを介した他の音響エコー防止装置側の音声入力の少なくともいずれかをオン／オフ制御するためのエコー防止機能を実行することを特徴とする音響エコー防止プログラム。
【請求項１０】
上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号、又は無音検出部により自動的に検知された発声状態に係る信号に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする請求項９に記載の音響エコー防止プログラム。
【請求項１１】
ネットワークを介して他の音響エコー防止装置と通信可能な音響エコー防止装置による音響エコー防止プログラムであって、
音響エコー防止装置が、自装置側の音声入力時にネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御し、或いは他の音響エコー防止装置側の音声入力時に当該他の音響エコー防止装置による制御に従って自装置側の音声入力をオン／オフ制御するためのエコー防止機能を実行することを特徴とする音響エコー防止プログラム。
【請求項１２】
上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を送受信し、当該指令情報に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする請求項１１に記載の音響エコー防止プログラム。
【請求項１３】
ネットワークを介して他の音響エコー防止装置と通信可能な音響エコー防止装置による音響エコー防止プログラムであって、
当該音響エコー防止装置が、自装置の音声入力時に、自装置が音声データの出力中でない場合には、ネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御するためのエコー防止機能を実行することを特徴とする音響エコー防止プログラム。
【請求項１４】
上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を送信することで、当該指令情報に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする請求項１３に記載の音響エコー防止プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、音響エコーやハウリング等を防止する為の音響エコー防止装置、集中管理装置、音響エコー防止システム、音響エコー防止方法、及び音響エコー防止プログラムに関するものである。
【背景技術】
【０００２】
従来、汎用のパーソナルコンピュータ（以下、パソコンと略記する）やスピーカ、マイクロホン等を適宜組合せ、且つヘッドセットやヘッドホン、イヤホン等を利用しない環境において、パケット音声通話用のアプリケーションプログラムを使用する場合、近端話者側のパソコンから送話された音声が、遠端話者側のパソコンに接続されたスピーカから出力された後に、再び遠端話者側のパソコンに接続されたマイクロホンで拾われて近端話者側に戻ることにより、所謂音響エコーが発生し、音声が非常に聞き難いものとなり、会話が困難となることが問題となっている。一般に、通話に悪影響を及ぼす音響エコーやハウリングの発声を防止、除去する手段としては、ＤＳＰを塔載した特別なハードウェアにより演算処理を行う音響エコーキャンセラが使用されている。
【０００３】
この種の技術としては、例えば、出力された音声信号から適応フィルタを用いてエコー信号（波形）を推定し、入力信号から当該エコー信号を除去する方式等がある。
【０００４】
ここで、特許文献１では、ＶｏＩＰアプリケーションをインターネット経由で利用する際のネットワーク伝送遅延量の変動幅が大きい状況におけるエコー抑制システムが開示されている。特許文献２では、デジタル通話装置システムのミュート装置に関し、音声信号が相手方の通話器から回り込んで戻り信号となり、その信号が遅延されて伝送されることによって生じる音響エコーを消去する方法及び装置が開示されている。
【特許文献１】特開２００２−２０４１８７号公報
【特許文献２】特開２０００−１９６４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、ＶｏＩＰアプリケーション、エコーキャンセラ部分共に特別なハードウェアを用いる事が想定されており、汎用のパソコン上でパケット音声通話用のアプリケーションプログラムを利用するという目的を想定した場合には、更に付加的なコストがかかる。また、遠端話者側から回り込んできた音響エコーを近端話者側でキャンセルする為、パケット音声通話システムへの応用を考える際には、消去されるべき音声データパケットがネットワーク上を流れてしまうといった冗長性がある。
【０００６】
一方、特許文献２に記載の技術では、主装置においてエコーキャンセラで消去し切れないエコーをミュート制御で抑制しているが、構成的には特別なハードウェアを必要とする為、付加的なコストがかかる。更に、近端話者側で音響エコーのキャンセル及びミュート処理を行う為、パケット音声通話システムへの応用を考える際には、消去されるべき音声データパケットがネットワーク上を流れてしまうといった冗長性がある。
【０００７】
このような点に鑑みて、単にエコーキャンセラ自身をＤＳＰでなく汎用のパソコンのＯＳ上に実装する方法も採り得るが、エコーキャンセラの数値演算処理は負荷が重く、ＣＰＵ資源を大幅に占有し、他のアプリケーション実行の妨げになるおそれがある。
【０００８】
本発明の目的とするところは、特別なハードウェアを用いることなく、ＣＰＵの処理負担を軽減しつつ、簡易な構成且つ低コストで音響エコー等を防止することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の態様では、ネットワークを介して他の音響エコー防止装置と通信可能であり、送話時に自装置側の音声入力、及びネットワークを介した他の音響エコー防止装置側の音声入力の少なくともいずれかをオン／オフ制御するためのエコー防止機能を備えたことを特徴とする音響エコー防止装置が提供される。
【００１０】
本発明の第２の態様では、上記第１の態様において、上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号、又は無音検出部により自動的に検知された発声状態に係る信号に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする音響エコー防止装置が提供される。
【００１１】
本発明の第３の態様では、ネットワークを介して他の音響エコー防止装置と通信可能であり、自装置側の音声入力時にネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御し、或いは他の音響エコー防止装置側の音声入力時に当該他の音響エコー防止装置による制御に従って自装置側の音声入力をオン／オフ制御するためのエコー防止機能を備えたことを特徴とする音響エコー防止装置が提供される。
【００１２】
本発明の第４の態様では、上記第３の態様において、上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を送受信し、当該指令情報に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする音響エコー防止装置が提供される。
【００１３】
本発明の第５の態様では、ネットワークを介して他の音響エコー防止装置と通信可能であり、自装置の音声入力時に、自装置が音声データの出力中でない場合には、ネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御するためのエコー防止機能を備えたことを特徴とする音響エコー防止装置が提供される。
【００１４】
本発明の第６の態様では、上記第５の態様において、上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を他の音響エコー防止装置に送信することで、当該他の音響エコー防止装置側の上記音声入力をオン／オフ制御するものであることを特徴とする音響エコー防止装置が提供される。
【００１５】
本発明の第７の態様では、ネットワークを介して複数の音響エコー防止装置と通信可能であり、一の音響エコー防止装置側から音声パケットを受信した場合に、当該音声パケットを解析処理し、当該解析の結果に基づいた所定の制御情報を他の音響エコー防止装置側の送出することで、当該他の音響エコー防止装置側の音声入力をオン／オフ制御することを特徴とする集中管理装置が提供される。
【００１６】
本発明の第８の態様では、ネットワークを介して複数の音響エコー防止装置と通信可能な集中管理装置による音響エコー防止方法であって、当該集中管理装置が、一の音響エコー防止装置側から音声パケットを受信した場合に、当該音声パケットを解析処理し、当該解析の結果に基づいた所定の制御情報を他の音響エコー防止装置側の送出することで、当該他の音響エコー防止装置側の音声入力をオン／オフ制御することを特徴とする音響エコー防止方法が提供される。
【００１７】
本発明の第９の態様では、ネットワークを介して他の音響エコー防止装置と通信可能な音響エコー防止装置による音響エコー防止プログラムであって、音響エコー防止装置が、送話時に自装置側の音声入力、及びネットワークを介した他の音響エコー防止装置側の音声入力の少なくともいずれかをオン／オフ制御するためのエコー防止機能を実行することを特徴とする音響エコー防止プログラムが提供される。
【００１８】
本発明の第１０の態様では、上記第９の態様において、上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号、又は無音検出部により自動的に検知された発声状態に係る信号に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする音響エコー防止プログラムが提供される。
【００１９】
本発明の第１１の態様では、ネットワークを介して他の音響エコー防止装置と通信可能な音響エコー防止装置による音響エコー防止プログラムであって、音響エコー防止装置が、自装置側の音声入力時にネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御し、或いは他の音響エコー防止装置側の音声入力時に当該他の音響エコー防止装置による制御に従って自装置側の音声入力をオン／オフ制御するためのエコー防止機能を実行することを特徴とする音響エコー防止プログラムが提供される。
【００２０】
本発明の第１２の態様では、上記第１１の態様において、上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を送受信し、当該指令情報に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする音響エコー防止プログラムが提供される。
【００２１】
本発明の第１３の態様では、ネットワークを介して他の音響エコー防止装置と通信可能な音響エコー防止装置による音響エコー防止プログラムであって、当該音響エコー防止装置が、自装置の音声入力時に、自装置が音声データの出力中でない場合には、ネットワークを介した他の音響エコー防止装置側の音声入力をオン／オフ制御するためのエコー防止機能を実行することを特徴とする音響エコー防止プログラムが提供される。
【００２２】
本発明の第１４の態様では、上記第１３の態様において、上記エコー防止機能とは、ユーザインタフェースの手動操作により入力された送話意志に係る信号又は無音検出部により自動的に検知された発声状態に係る信号に基づいた所定の指令情報を送信することで、当該指令情報に基づいて上記音声入力をオン／オフ制御するものであることを特徴とする音響エコー防止プログラムが提供される。
【発明の効果】
【００２３】
本発明によれば、特別なハードウェアを用いることなく、ＣＰＵの処理負担を軽減しつつ、ネットワーク上に無用のパケットが流出するのを防止し、更には簡易な構成且つ低コストで音響エコー等を防止する音響エコー防止装置、集中管理装置、音響エコー防止システム、音響エコー防止方法、及び音響エコー防止プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２５】
図１には、本発明の第１乃至第４の実施の形態に係る音響エコー防止装置、音響エコー防止システムに共通する概念図を示し、詳細に説明する。
【００２６】
この図１に示されるように、音響エコー防止装置１には、パケット音声通話用のアプリケーションプログラム３が実装されている。更に、この音響エコー防止装置１は、通信の為のネットワークインタフェース２、各種制御を行う為の操作部材やディスプレイ等の表示部を概念上含むユーザインタフェース６、当該ユーザインタフェース６と通信する為のユーザインタフェースモジュール４、音声信号の入出力を制御する為のサウンドデバイス５、音声入力を受けるマイクロホン７、音声出力するスピーカ８等を有している。
【００２７】
そして、実装されているアプリケーションプログラム３は、パケットを解析処理する為のパケット処理部３ａ、音響エコー等を防止する為のエコー防止モジュール３ｂ、デジタル符号器及び復号器からなるコーデック３ｃ等を有している。さらに、音響エコー防止装置１は、アプリケーションプログラム３に基づいて制御可能な音声チャネル（コネクション）のほか、ミュート制御用の制御チャネル（コネクション）を有している。
【００２８】
また、上記ユーザインタフェース６には、装置の状態（通話の可否）を知らせる為のディスプレイ装置上の描画ランプや物理的なランプ（ＬＥＤ等）、更にはマウスやキーボード等といった各種の入力手段も概念上含まれていることは勿論である。
【００２９】
このような構成において、この音響エコー防止装置１は、ＤＳＰ等の特別なハードウェアを用いた演算処理等を行うことなく、パケット音声通話用のアプリケーションプログラム３に基づく処理により、ネットワークインタフェース２や不図示のネットワークを介して、近端側や遠端側或いは双方の音響エコー防止装置における音声入力をオン／オフ制御することで、音響エコーを防止する。尚、請求項に記載のエコー防止機能とは、上記パケット音声通話用のアプリケーションプログラム３により実現される機能である。
【００３０】
以下、以上の特徴をふまえて、各実施の形態について詳述する。
【００３１】
（第１の実施の形態：ローカル制御方式）
図２には、本発明の第１の実施の形態に係る音響エコー防止装置、音響エコー防止システムの構成を示し、詳細に説明する。
【００３２】
この図２に示されるように、音響エコー防止装置１１には、パケット音声通話用のアプリケーションプログラム１１１が実装されており、当該アプリケーションプログラム１１１にはミュート機能１１２が含まれている。更に、音響エコー防止装置１１には、スピーカ１１３、ユーザインタフェース１１４、マイクロホン１１５が接続されている。
【００３３】
これと同様に、音響エコー防止装置１２には、パケット音声通話用のアプリケーションプログラム１２１が実装されており、当該アプリケーションプログラム１２１にはミュート機能１２２が含まれている。更に、音響エコー防止装置１２には、スピーカ１２３、ユーザインタフェース１２４、マイクロホン１２５が接続されている。ユーザインタフェース１１４，１２４には、音声入力可否状態等を示すディスプレイやＬＥＤ等の表示部や手動時に音声送話意志を入力するマウスやスイッチ等の操作部材が概念上含まれる。
【００３４】
そして、両者はネットワーク１３を介して通信自在に接続され、これにより音響エコー防止システムが構成される。音響エコー防止システムは、パケット音声通話用のアプリケーションプログラム１１１，１２１に基づき制御可能な音声チャネル（コネクション）を有している。ここでは、２つの音響エコー防止装置１１，１２のみを図示しているが、更なる音響エコー防止装置とも接続（通信）可能であることは勿論である。
【００３５】
以上説明した構成の他にも、各音響エコー防止装置１１，１２には、図１で前述した通り、ネットワークインタフェース２やユーザインタフェースモジュール４、サウンドデバイス５等が含まれることは勿論であるが、以下では、図１と同一の構成要素については同一符号を用いて説明を進めることにする。
【００３６】
図３には、パケット音声通話用のアプリケーションプログラム１２１に含まれるエコー防止モジュールの手動時の機能を詳細に示し説明する。
【００３７】
以下の機能は、アプリケーションプログラム１１１も同様に備えている。
【００３８】
このパケット音声通話用のアプリケーションプログラム１２１は、エコー防止モジュールとして、音声入力処理部１２１ａ、音声入力制御部１２１ｂ、音声出力処理部１２１ｃを有している。音声入力処理部１２１ａは、サウンドデバイス５からの音声データの入力を受けると、送信音声データＰａをパケット処理部３ａに出力する。音声出力処理部１２１ｃは、パケット処理部３ａからの受信音声データＰｂを受け、サウンドデバイス５に音声データを出力する。音声入力制御部１２１ｂは、ユーザインタフェースモジュール４からのユーザインタフェース入力フラグデータＩａの入力を受け、或いはユーザインタフェースモジュール４へユーザインタフェース出力フラグデータＯｄを出力する。
【００３９】
また、この音声入力制御部１２１ｂは、ユーザインタフェースモジュール４からのユーザインタフェース入力フラグデータＩａを受けた場合には、音声出力処理部１２１ｃからの音声出力状態フラグデータＩｂに基づいて、音声入力処理制御フラグデータＯｅを音声入力処理部１２１ａに出力する。音声入力処理部１２１ａは、音声入力処理制御フラグデータＯｅに基づいて、音声入力のミュートをＯＮ／ＯＦＦ制御する。また、音声入力制御部１２１ｂは、ユーザインタフェース出力フラグデータＯｄをユーザインタフェースモジュール４に出力し、表示部の表示を制御する。尚、手動時においては、図２のミュート機能１２２は、音声入力処理部１２１ａ、音声入力制御部１２１ｂ、音声出力処理部１２１ｃの上記機能により実現されることになる。
【００４０】
以下、図４のフローチャートを参照して、音響エコー防止装置１２側の手動時の動作を詳細に説明する。初期状態では、音声入力処理部１２１ａがミュート（ディセーブル）されており（音声入力処理制御フラグデータＯｅ＝ＯＦＦ）、音声入力が禁止されている旨（音声送話不可能状態表示）がユーザインタフェース１２４の表示部に表示されている（ユーザインタフェース出力フラグデータＯｄ＝ＯＦＦ）（ステップＳ１）。
【００４１】
このような状態下で、ユーザは、ユーザインタフェース１２４の操作部材を手動操作することで、音響エコー防止装置１２に音声送話意志を伝える（ステップＳ２）。
【００４２】
このステップＳ２において、ユーザより音声送話意志が示されると、ユーザインタフェース入力フラグデータＩａ（＝ＯＮ）が音声入力制御部１２１ｂに入力される。
【００４３】
続いて、音声入力制御部１２１ｂは、音声出力状態フラグデータＩｂに基づいて、音響エコー防止装置１２自身が音声データを出力している最中であるか否かを判断する（ステップＳ３）。このステップＳ３において、音声データを出力している最中である場合（音声出力状態フラグデータＩｂ＝ＯＮ）、音声入力制御部１２１ｂは、音声入力処理部１２１ａをミュート（ディセーブル）保持すると共に、音声送話不可能表示を表示部に継続表示するように制御する。この場合、状態を維持すればよいので、音声入力処理制御フラグデータＯｅは音声入力処理部１２１ａに送信されず、ユーザインタフェース出力フラグデータＯｄはユーザインタフェースモジュール４に送信されない。
【００４４】
一方、ユーザの音声送話意志が入力された際、音声データの出力中でないと判断した場合は、音声入力制御部１２１ｂは、音声入力処理部１２１ａのミュートを解除（イネーブル）して音声データの入力を可能にすると共に、音声送話不可能状態表示に換えて音声送話可能状態表示をユーザインタフェース１２４の表示部で表示するように制御する（ステップＳ４）。この場合、音声入力制御部１２１ｂは、音声入力処理制御フラグデータＯｅ（＝ＯＮ）を音声入力処理部１２１ａに送信し、ユーザインタフェース出力フラグデータＯｄ（＝ＯＮ）をユーザインタフェースモジュール４に送信する。
【００４５】
続いて、音声入力制御部１２１ｂは、ユーザインタフェース入力フラグデータＩａに基づいて、ユーザによりユーザインタフェース１２４の操作部材が手動操作されて音声送話意志が継続して所望されているか否かを判断する（ステップＳ５）。
【００４６】
このステップＳ５において、当該音声送話意志が継続していない場合（ユーザインタフェース入力フラグデータＩａ＝ＯＦＦ）、音声入力制御部１２１ｂは、音声入力処理部１２１ａをミュート（ディセーブル）する（ステップＳ６）。この場合には、音声入力制御部１２１ｂは、音声入力処理制御フラグデータＯｅ（＝ＯＦＦ）を音声入力処理部１２１ａに送信する。ユーザインタフェース出力フラグデータＯｄ（＝ＯＦＦ）をユーザインタフェースモジュール４に送信する。以上説明した一連の処理を、遠端側、近端側の各音響エコー防止装置１１，１２で単独に行うことにより、音響エコーを防止する。
【００４７】
図５には、パケット音声通話用のアプリケーションプログラム１２６のエコー防止モジュールの自動時の機能を詳細に示す。ここでは、図３との相違点を中心に説明する。
【００４８】
前述した図３の構成との違いは、無音検出処理部１２６ｄを有する点にある。前述した手動時の構成では、ユーザがユーザインタフェース１２４の操作部を操作して音声送話意志を伝える必要があったが、この自動時の構成では、当該操作部の操作は不要となり、無音検出処理部１２６ｄが無音状態を自動的に検出し、それにより同等の処理を行う。
【００４９】
すなわち、サウンドデバイス５から音声データが音声入力処理部１２６ａに入力されると、当該音声入力処理部１２６ａより送信音声データＰａが無音検出処理部１２６ｄに送られる。無音検出処理部１２６ｄは、無音状態を検出した場合には、所定のタイミングで無音検出状態フラグデータＩｃを音声入力制御部１２６ｂに送信する。
【００５０】
一方、音声出力処理部１２６ｃに受信音声データＰｂが入力された場合には、当該音声出力処理部１２６ｃは音声出力状態フラグデータＩｂを音声入力制御部１２６ｂに送信する。音声入力制御部１２６ｂは、この無声検出状態フラグデータＩｃを受信した場合、当該音声出力状態フラグデータＩｂの状態を検知し、その結果に基づいて音声入力処理制御フラグデータＯｅを無音検出処理部１２６ｄに送信する。無音検出処理部１２６ｄは、この音声入力処理制御フラグデータＯｅ（＝ＯＦＦ）を受けた場合には、音声入力をミュート（ディセーブル）する。このとき、送信音声データはパケット処理部３ａに送ることなく破棄される。これは、有音データについても同様である。
【００５１】
更に、無音検出処理部１２６ｄは、音声入力処理制御フラグデータＯｅ（＝ＯＮ）を受けた場合には、音声入力のミュートを解除（イネーブル）する。
【００５２】
音声入力制御部１２６ｂは、上記無音検出状態フラグデータＩｃ、音声出力状態フラグデータＩｂの状態に応じて、ユーザインタフェース出力フラグデータＯｄを出力し、ユーザインタフェース１２４の表示部の表示を適宜切り替えるように制御する。
【００５３】
尚、自動時においては、図２のミュート機能１２２は、無音検出処理部１２６ｄ、音声入力制御部１２６ｂ、音声出力処理部１２６ｃにより実現される。
【００５４】
以下、図６のフローチャートを参照して、音響エコー防止装置１２側の自動時の動作を詳細に説明する。ここでは、図４との相違点を中心に説明する。
【００５５】
図４のステップＳ２では、ユーザはユーザインタフェース６の操作部材を手動操作することで音響エコー防止装置２２に音声送話の意志を伝えていたが、図６のステップＳ１２では、無音検出処理部１２６ｄが、無音検出状態フラグデータＩｃを音声入力制御部１２６ｂに送出することで、有音データの有無を音声入力制御部１２６ｂに知らせる。
【００５６】
また、図４のステップＳ５では、音声入力制御部１２１ｂは、ユーザインタフェース入力フラグデータＩａ（＝Ｏｎ）が保持されているか、即ち音声送話意志が継続されているかを判断し、継続されている場合には音声入力を継続していたが、図６のステップＳ１５では、音声入力制御部１２６ｂが無音検出状態フラグデータＩｃに基づき音声送話意志の継続を判断する。尚、図６のステップＳ１１，Ｓ１３，Ｓ１４，Ｓ１６については、図４のステップＳ１，Ｓ３，Ｓ４，Ｓ６と同様であるので、説明を省略する。
【００５７】
以上説明したように、本発明の第１の実施の形態によれば、音響エコー防止システムを構成する音響エコー防止装置による独立した制御により、各音響エコー防止装置での音響エコーやハウリング等を簡易な構成で効率的に防止することができる。
【００５８】
（第２の実施の形態：相互リモート制御方式）
図７には、本発明の第２の実施の形態に係る音響エコー防止装置、システムの構成を示し説明する。ここでは、第１の実施の形態（図２）との相違点を中心に説明する。
【００５９】
この図７に示されるように、音響エコー防止装置２１，２２には、パケット音声通話用のアプリケーションプログラム２１１，２２１がそれぞれ実装されており、当該プログラム２１１，２２１にはミュート機能２１２，２２２が含まれている。これらミュート機能２１２，２２２は、他方の音響エコー防止装置により制御可能なものである。例えば、制御対象が遠端側の音響エコー防止装置であるならば、近端側の音響エコー防止装置により当該遠端側の音響エコー防止装置のミュート機能が制御可能となっている。
【００６０】
即ち、一の音響エコー防止装置側で、ユーザがユーザインタフェースの操作部材を操作することにより手動で音声送話意志を伝えたとき、或いはユーザによる音声入力を自動検出したときに、受信音声データの出力中でないと判断した場合、他端の音響エコー防止装置の音声入力をミュート（ディセーブル）する為に、一の音響エコー防止装置が指令パケットを送信する。これを実現する為に、この音響エコー防止システムは、アプリケーションプログラム２１１，２２１で制御可能な音声チャネル（コネクション）のほか、ミュート制御用のチャネル（コネクション）を有している。各音響エコー防止装置２１，２２には、図１で前述した通り、ネットワークインタフェース２やユーザインタフェースモジュール４、サウンドデバイス５等が含まれることは勿論であるが、以下では、図１と同一の構成要素については同一符号を用いて説明を進めることにする。
【００６１】
図８には、パケット音声通話用のアプリケーションプログラム２２１に含まれるエコー防止モジュールの手動時の機能を詳細に示し説明する。以下の機能は、アプリケーションプログラム２１１についても同様に備えるものである。
【００６２】
このパケット音声通話用のアプリケーションプログラム２２１は、エコー防止モジュールとして、音声入力処理部２２１ａ、音声入力制御部２２１ｂ、音声出力処理部２２１ｃを有している。音声入力処理部２２１ａは、サウンドデバイス５からの音声データの入力を受け、送信音声データＰａをパケット処理部３ａに出力する。音声出力処理部２２１ｃは、パケット処理部３ａからの受信音声データＰｂを受け、サウンドデバイス５に音声データを出力する。音声入力制御部２２１ｂは、ユーザインタフェースモジュール４からのユーザインタフェース入力フラグデータＩａの入力を受け、或いはユーザインタフェースモジュール４にユーザインタフェース出力フラグデータＯｄを出力する。
【００６３】
この音声入力制御部２２１ｂは、ユーザインタフェース入力フラグデータＩａを受信した場合には、他の音響エコー防止装置の音声入力をミュート（ディセーブル）する為の送信制御信号Ｓａを送信する。また、この音声入力制御部２２１ｂは、他の音響エコー防止装置からの受信制御信号Ｓｂを受けた場合には、音声入力処理制御フラグデータＯｅを音声入力処理部２２１ａに出力し、当該音声入力処理部２２１ａをミュート（ディセーブル）する。この場合、送信音声データＰａの出力が停止される。更に、音声入力制御部２２１ｂは、ユーザインタフェース出力フラグデータＯｄをユーザインタフェースモジュール４に出力することで、表示を切り替える。手動時においては、図７のミュート機能２２２は、音声入力処理部２２１ａ、音声入力制御部２２１ｂにより実現される。
【００６４】
以下、図９のフローチャートを参照して上記構成による動作を説明する。
【００６５】
図９（ａ）は、近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュート（ディセーブル）する手動時の処理を示している。ここでは、近端側を音響エコー防止装置２２、遠端側を音響エコー防止装置２１と位置付けて説明する。
【００６６】
初期状態においては、近端側の音響エコー防止装置２２の音声入力処理部２２１ａがミュート解除（イネーブル）されており（音声入力処理制御フラグデータＯｅ＝ＯＮ）、音声送話不可能状態表示がユーザインタフェース６の表示部に表示されている（ユーザインタフェース出力フラグデータＯｄ＝ＯＦＦ）（ステップＳ２１）。このような状態下で、ユーザは、ユーザインタフェース２２４の操作部材を手動操作することで音響エコー防止装置２２に音声送話意志を伝える（ステップＳ２２）。この音声送話意志は、ユーザインタフェース入力フラグデータＩａ（＝ＯＮ）として音声入力制御部２２１ｂに入力される。音声入力制御部２２１ｂは、近端側の音響エコー防止装置２２の音声入力がミュート（ディセーブル）されているか否かを判断する（ステップＳ２３）。
【００６７】
このステップＳ２３において、音声入力がミュート（ディセーブル）されている場合には、音声入力制御部２２１ｂは、音声入力処理部２２１ａをミュート（ディセーブル）保持すると共に、音声送話不可能表示を表示部に継続して表示するように制御する。
【００６８】
一方、ステップＳ２３において、近端側の音響エコー防止装置２２の音声入力のミュートが解除（イネーブル）されている場合、音声入力制御部２２１ｂは、遠端側の音響エコー防止装置２１の音声入力をミュート（ディセーブル）する為の送信制御信号Ｓａをパケット処理部３ａに送信する。この送信制御信号Ｓａは、パケット処理部３ａにて指令パケットとされて遠端側の音響エコー防止装置２１に送出される（ステップＳ２４）。
【００６９】
続いて、近端側の音響エコー防止装置２２の音声入力制御部２２１ｂは、タイマ秒時内に遠端側の音響エコー防止装置２１よりＡＣＫを受信したか否かを判断する（ステップＳ２５）。これは、双方で同時に送話意志が生じた場合のデッドロックや双方が同時にミュートされるのを防ぐ為である。ここで、ＡＣＫを受信しない場合には、上記指令パケットが遠端側の音響エコー防止装置２１に送信されていないことも想定されるので、上記ステップＳ２２に戻り、上記動作を繰り返す。一方、ＡＣＫを受信した場合には、音声入力制御部２２１ｂは、ユーザインタフェース入力フラグデータＩａ（＝ＯＮ）を送信し、ユーザインタフェース２２４の表示部に音声送話可能状態表示を行う（ステップＳ２６）。
【００７０】
続いて、音声入力制御部２２１ｂは、ユーザインタフェース入力フラグデータＩａ（＝ＯＮ）が保持されているか、即ち音声送話意志が継続されているかを判断し、継続されている場合には音声入力を継続する（ステップＳ２７）。そして、ユーザインタフェース入力フラグデータＩａ（＝ＯＦＦ）を受けた場合には、遠端側の音響エコー防止装置２１に音声入力のミュート解除（イネーブル）を指示する送信制御信号Ｓａを送信する。この送信制御信号Ｓａは、パケット処理部３ａにて指令パケットとされて遠端側の音響エコー防止装置２１に送出される。更に、音声入力制御部２２１ｂは、ユーザインタフェース入力フラグデータＩａ（＝ＯＦＦ）を出力し、ユーザインタフェース２２４の表示部に音声送話不可能状態表示を行う（ステップＳ２８）。以上の制御を、遠端側及び近端側の音響エコー防止装置の双方で相互に行うことにより、音響エコーを効果的に防止する。
【００７１】
図９（ｂ）は、遠端側の音響エコー防止装置により、近端側の音響エコー防止装置の音声入力をミュート（ディセーブル）する手動時の処理を示している。ここでも、近端側を音響エコー防止装置２２、遠端側を音響エコー防止装置２１と位置付けて説明する。
【００７２】
初期状態については、図９（ａ）と同様である。このような状態下で、近端側の音響エコー防止装置２２が、遠端側の音響エコー防止装置２１より音声入力をミュート（ディセーブル）する為の指令パケットを受信すると、パケット処理部３ａにて当該指令パケットが解析される。音声入力制御部２２１ｂは、受信制御信号Ｓｂが送られるまでは待機状態となる。この受信制御信号Ｓｂを受信すると（ステップＳ２９）、ＡＣＫ待ち状態であるか否かを判断し（ステップＳ３０）、ＡＣＫ待ち状態でない場合には、近端側の音響エコー防止装置２２の音声入力をミュート（ディセーブル）し（ステップＳ３１）、ＡＣＫを遠端側の音響エコー防止装置２１に送信し（ステップＳ３２）、上記ステップＳ２９に戻る。
【００７３】
図９（ｃ）は、遠端側の音響エコー防止装置により、近端側の音響エコー防止装置の音声入力をミュート解除（イネーブル）する処理を示している。ここでも、近端側を音響エコー防止装置２２、遠端側を音響エコー防止装置２１と位置付けて説明する。
【００７４】
初期状態については、図９（ａ）と同様である。このような状態下で、近端側の音響エコー防止装置２２が、遠端側の音響エコー防止装置２１より、音声入力をミュート解除（イネーブル）する為の指令パケットを受信すると、パケット処理部３ａにて当該指令パケットが解析される。音声入力制御部２２１ｂは、受信制御信号Ｓｂが送られるまでは待機状態となる。そして、受信制御信号Ｓｂを受信すると（ステップＳ３３）、近端側の音響エコー防止装置２２の音声入力をミュート解除（イネーブル）し（ステップＳ３４）、上記ステップＳ３３に戻る。
【００７５】
次に、図１０には、パケット音声通話用のアプリケーションプログラム２２６に含まれるエコー防止モジュールの自動時の機能を詳細に示し説明する。尚、以下の機能は、アプリケーションプログラム２１６についても同様に備えるものである。
【００７６】
ここでは、図８との構成上の相違点を中心に説明する。
【００７７】
前述した図８の構成との違いは、無音検出処理部２２６ｄを有する点にある。前述した手動時の構成では、ユーザがユーザインタフェース２２４の操作部を操作して音声送話意志を伝える必要があったが、この自動時の構成では、当該操作部の操作は不要となり、無音検出処理部２２６ｄが無音状態を自動的に検出し、それにより同等の処理を行う。
【００７８】
すなわち、サウンドデバイス５から音声データが音声入力処理部２２６ａに入力されると、当該音声入力処理部２２６ａより送信音声データが無音検出処理部２２６ｄに送られる。一方、無音検出処理部２２６ｄは、無音状態を検出した場合には、無音検出状態フラグデータＩｃを音声入力制御部２２６ｂに送信する。また、音声出力処理部２２６ｃに受信音声データが入力された場合には、当該音声出力処理部２２６ｃは音声出力状態フラグデータＩｂを音声入力制御部２２６ｂに送信する。
【００７９】
音声入力制御部２２６ｂは、受信制御信号Ｓｂを受信した場合、その結果に基づいて音声入力処理制御フラグデータＯｅを無音検出処理部２２６ｄに送信する。無音検出処理部２２６ｄは、この音声入力処理制御フラグデータＯｅを受けた場合には、送信音声データをパケット処理部３ａに送ることなく破棄する。また、音声入力制御部２２６ｂは、受信制御信号Ｓｂを受信した場合には、ユーザインタフェース２２４の表示部の表示を適宜切り替える。
【００８０】
自動時においては、図７のミュート機能２２２は、無音検出処理部２２６ｄ、音声入力制御部２２６ｂにより実現されるものである。
【００８１】
以下、図１１のフローチャートを参照して、近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュート（ディセーブル）する自動時の処理を説明する。ここでは、図９（ａ）との相違点を中心に説明する。
【００８２】
尚、遠端側の音響エコー防止装置により近端側の音響エコー防止装置の音声入力をミュート（ディセーブル）する手動時の処理、遠端側の音響エコー防止装置により近端側の音響エコー防止装置の音声入力をミュート解除（イネーブル）する処理については、先に示した図９（ｂ），（ｃ）と同様であるので、ここでは重複した説明を省略する。
【００８３】
さて、図９（ａ）の処理では、そのステップＳ２２において、ユーザはユーザインタフェース６の操作部材を手動操作することで音響エコー防止装置２２に音声送話の意志を伝えていたが、この図１１の処理では、無音検出処理部２２６ｄが、無音検出状態フラグデータＩｃを音声入力制御部２２６ｂに送出することで、有音データの有無を音声入力制御部２２６ｂに知らせる（ステップＳ４２）。
【００８４】
また、図９（ａ）の処理では、そのステップＳ２７において、音声入力制御部２２１ｂは、ユーザインタフェース入力フラグデータＩａ（＝ＯＮ）が保持されているか、即ち音声送話意志が継続されているかを判断し、継続されている場合には音声入力を継続していたが、図１１の処理では、無音検出状態フラグデータＩｃに基づき音声入力制御部２２６ｂが音声送話意志の継続を判断する（ステップＳ４７）。
【００８５】
ステップＳ４１，Ｓ４３〜Ｓ４６，Ｓ４８については、図９（ａ）のステップＳ２１，Ｓ２３〜Ｓ２６，Ｓ２８と同様であるので、説明を省略する。
【００８６】
以上説明したように、本発明の第２の実施の形態によれば、遠端側及び近端側の音響エコー防止装置の双方が、相互に通信相手方のミュート機能をオン／オフ制御することにより、音響エコーやハウリング等を効果的に防止することができる。
【００８７】
（第３の実施の形態：フロア制御方式）
図１２には、本発明の第３の実施の形態に係る音響エコー防止装置、システムの構成を示し説明する。ここでは、第１の実施の形態（図２）との相違点を中心に説明する。
【００８８】
図１２に示されるように、音響エコー防止装置３１，３２には、パケット音声通話用のアプリケーションプログラム３１１，３２１がそれぞれ実装されており、当該プログラム３１１，３２１にはミュート機能３１２，３２２が含まれている。このミュート機能３１２，３２２は、ある特定の音響エコー防止装置により制御可能なものである。
【００８９】
いま、音響エコー防止装置３２を近端側、音響エコー防止装置３１を遠端側と位置付ける。このような関係の下で、近端側の音響エコー防止装置３２にユーザの送話意志が入力されると、更に音声データ出力中でない場合のみ、遠端側の音響エコー防止装置３１に音声入力をミュート（ディセーブル）する為の指令パケットを送信し、近端側の音響エコー防止装置３２の音声入力のミュートを解除（イネーブル）する。これと同時に、音声送話可能状態表示をユーザインタフェース３２４の表示部で表示する。
【００９０】
近端側の音響エコー防止装置３２へのユーザの送話意志の入力が終了すると、遠端側の音響エコー防止装置３１の音声入力をミュート解除（イネーブル）する為の指令パケットが送出され、近端側の音声入力をディセーブルすると同時にユーザインタフェース３２４の表示部上で音声送話不可能状態を表示する。これらの制御を、遠端又は近端のアプリケーションソフトが一方的に統括して行うことで、音響エコーやハウリングを防止する。
【００９１】
以上を実現すべく、音響エコー防止装置３１，３２は、アプリケーションプログラム３１１，３２１で制御可能な音声チャネル（コネクション）とミュート制御用のチャネル（コネクション）とを有している。尚、各音響エコー防止装置３１，３２には、図１で前述した通り、ネットワークインタフェース２やユーザインタフェースモジュール４、サウンドでバイス５等が含まれることは勿論であるが、以下では、図１と同一の構成要素については同一符号を用いて説明を進めることにする。
【００９２】
図１３には、パケット音声通話用のアプリケーションプログラム３２１に含まれるエコー防止モジュールの手動時の機能を詳細に示し説明する。
【００９３】
このパケット音声通話用のアプリケーションプログラム３２１は、エコー防止モジュールとして、音声入力処理部３２１ａ、音声入力制御部３２１ｂ、音声出力処理部３２１ｃを有している。音声入力処理部３２１ａは、サウンドデバイス５からの音声データの入力を受け、送信音声データＰａをパケット処理部３ａに出力する。そして、音声出力部３２１ｃは、パケット処理部３ａからの受信音声データＰｂを受け、サウンドデバイス５に音声データを出力する。音声入力制御部３２１ｂは、ユーザインタフェースモジュール４からのユーザインタフェース入力フラグデータＩａの入力を受け、或いはユーザインタフェースモジュール４へユーザインタフェース出力フラグデータＯｄを出力する。
【００９４】
音声入力制御部３２１ｂは、ユーザインタフェース入力フラグデータＩａを受信した場合には、他方の音響エコー防止装置を音声入力をミュートする為の送信制御信号Ｓａを送信する。また、この音声入力制御部３２１ｂは、他方の音響エコー防止装置からの受信制御信号Ｓｂを受けた場合には、音声出力状態フラグデータＩｂの状態を検知し、その結果に基づいて音声入力処理制御フラグデータＯｅを音声入力処理部３２１ａに出力し、当該音声入力処理部３２１ａを送信音声データＰａの出力を停止するように制御しつつ、ユーザインタフェースフラグデータＯｄをユーザインタフェースモジュール４に出力する。
【００９５】
尚、手動時においては、図１２のミュート機能３２２は、音声入力処理部３２１ａ、音声入力制御部３２１ｂにより実現される。
【００９６】
以下、図１４のフローチャートを参照して上記構成による動作を説明する。
【００９７】
図１４（ａ）は、近端側の音響エコー防止装置３２により遠端側の音響エコー防止装置３１の音声入力をミュート（ディセーブル）する手動時の処理を示している。
【００９８】
初期状態では、近端側の音響エコー防止装置３２の音声入力処理部３２１ａがミュート（ディセーブル）されており（音声入力処理制御フラグデータＯｅ＝ＯＦＦ）、音声送話不可能状態表示がユーザインタフェース３２４の表示部に表示されている（ユーザインタフェース出力フラグデータＯｄ＝ＯＦＦ）（ステップＳ６０）。
【００９９】
このような状態下で、ユーザはユーザインタフェース３２４の操作部材を手動操作することで音響エコー防止装置３２に音声送話の意志を伝える（ステップＳ６１）。
【０１００】
ユーザにより音声送話意志が示されると、ユーザインタフェース入力フラグデータＩａが音声入力制御部３２１ｂに入力される。音声入力制御部３２１ｂは、遠端側の音響エコー防止装置３１の音声入力をミュート（ディセーブル）する為の送信制御信号Ｓａを送出する。この送信制御信号Ｓａは、パケット処理部３ａにて指令パケットとされた後、遠端側の音響エコー防止装置３１に送信される。更に、音声入力制御部３２１ｂは、音声入力処理部３２１ａのミュートを解除（イネーブル）して音声データの入力を可能にすると共に、音声送話不可能状態表示に換えて音声送話可能状態表示をユーザインタフェース３２４の表示部で表示するように制御する（ステップＳ６３）。
【０１０１】
なお、送信制御信号Ｓａの送出は、遠端側の音響エコー防止装置３１からの有音信号を近端側の音響エコー防止信号３２で検出した場合に送出する、としてもよい。有音信号の検出については、本発明に用いられている無音検出処理部を利用する方法が考えられるが、これに限定されないことは勿論である。
【０１０２】
この場合、音声入力制御部３２１ｂは、音声入力処理制御フラグデータＯｅ（＝ＯＮ）を音声入力処理部３２１ａに送信し、ユーザインタフェース出力フラグデータＯｄ（＝ＯＮ）をユーザインタフェースモジュール４に送信する。
【０１０３】
続いて、音声入力制御部３２１ｂは、ユーザインタフェース入力フラグデータＩａに基づいて、ユーザによりユーザインタフェース３２４の操作部材が手動操作されて音声送話意志が継続して所望されているか否かを判断する（ステップＳ６４）。
【０１０４】
そして、このステップＳ６４において、当該音声送話意志が継続して伝えられていない場合、即ち、ユーザの音声送話意志の入力が終了すると、音声入力制御部３２１ｂは、遠端側の音響エコー防止装置３１の音声入力をミュートを解除（イネーブル）する為の送信制御信号Ｓａを送出する。この送信制御信号Ｓａは、パケット処理部３ａにて指令パケットとされた後、遠端側の音響エコー防止装置３１に送信される。更に、音声入力制御部３２１ｂは、音声入力処理部３２１ａをミュート（ディセーブル）すると共に、送話不可能状態表示を表示部に行う（ステップＳ６５）。この場合には、音声入力制御部３２１ｂは、音声入力処理制御フラグデータＯｅ（＝ＯＦＦ）を音声入力処理部３２１ａに送信し、ユーザインタフェース出力フラグデータＯｄ（＝ＯＦＦ）をユーザインタフェースモジュール４に送信する。以上の一連の処理を、近端側の音響エコー防止装置３２が統括して行うことで、音響エコーを効果的に防止する。
【０１０５】
図１４（ｂ）は、近端側の音響エコー防止装置３２により、遠端側の音響エコー防止装置３１の音声入力をミュート（ディセーブル）する手動時の処理を示している。
【０１０６】
尚、遠端側の音響エコー防止装置３１に実装されているアプリケーションプログラム３１１内のエコー防止モジュールの機能は、先に図１３で示したものと同じであるので、ここでは図１３の構成を同一符号をもって適宜参照しつつ説明を進める。
【０１０７】
初期状態では、遠端側の音響エコー防止装置３１の音声入力処理部３２１ａがミュート解除（イネーブル）されており（音声入力処理制御フラグデータＯｅ＝ＯＮ）、音声送話可能状態表示がユーザインタフェース３１４の表示部に表示されている（ユーザインタフェース出力フラグデータＯｄ＝ＯＮ）（ステップＳ６６）。
【０１０８】
このような状態下、遠端側の音響エコー防止装置３１が、近端側の音響エコー防止装置３２より、音声入力をミュート（ディセーブル）する為の指令パケットを受信すると、パケット処理部３ａにて当該指令パケットが解析され、受信制御信号Ｓｂが音声入力制御部３２１ｂに送られるまで待機状態となる。音声入力制御部３２１ｂが当該受信制御信号Ｓｂを受信すると（ステップＳ６７）、音声入力をミュート（ディセーブル）し、音声送話不可能状態表示を表示部に行うよう制御する（ステップＳ６８）。この場合においては、音声入力制御部３２１ｂは、音声入力処理制御フラグデータＯｅ（＝ＯＦＦ）を音声入力処理部３２１ａに送信し、ユーザインタフェース出力フラグデータＯｄ（＝ＯＦＦ）をユーザインタフェースモジュール４に送信することになる。
【０１０９】
図１４（ｃ）は、近端側の音響エコー防止装置３２により、遠端側の音響エコー防止装置３１の音声入力をミュート解除（イネーブル）する手動時の処理を示している。
【０１１０】
尚、遠端側の音響エコー防止装置３１に実装されているアプリケーションプログラム３１１内のエコー防止モジュールの機能は、先に図１３で示したものと同じであるので、ここでは図１３の構成を同一符号をもって適宜参照しつつ説明を進める。
【０１１１】
図１４（ｂ）のステップＳ６６とＳ６７の間の分岐点の状態下で、遠端側の音響エコー防止装置３１が、近端側の音響エコー防止装置３２より、受信制御信号Ｓｂを受信すると（ステップＳ７０）、近端側の音響エコー防止装置３１の音声入力をミュート解除（イネーブル）し、音声送話可能状態表示をユーザインタフェース３１４の表示部に行う（ステップＳ７１）。
【０１１２】
尚、この場合においては、音声入力制御部３２１ｂは、音声入力処理制御フラグデータＯｅ（＝ＯＮ）を音声入力処理部３２１ａに送信し、ユーザインタフェース出力フラグデータＯｄ（＝ＯＮ）をユーザインタフェースモジュール４に送信する。
【０１１３】
次に、図１５には、パケット音声通話用のアプリケーションプログラム３２６に含まれるエコー防止モジュールの自動時の機能を詳細に示し説明する。
【０１１４】
ここでは、図１３との構成上の相違点を中心に説明する。
【０１１５】
前述した図１３の構成との違いは、無音検出処理部３２６ｄを有する点にある。前述した手動時の構成では、ユーザがユーザインタフェース３２４の操作部を操作して音声送話意志を伝える必要があったが、この自動時の構成では、当該操作部の操作は不要で、無音検出処理部３２６ｄが無音状態を自動的に検出し、それにより同等の処理を行う。
【０１１６】
すなわち、サウンドデバイス５から音声データが音声入力処理部３２６ａに入力されると、当該音声入力処理部３２６ａより送信音声データが無音検出処理部３２６ｄに送られる。一方、無音検出処理部３２６ｄは、無音状態を検出した場合には、無音検出状態フラグデータＩｃを音声入力制御部３２６ｂに送信し、無音データを破棄する。また、音声出力処理部３２６ｃに受信音声データが入力された場合には、当該音声出力処理部３２６ｃは音声出力状態フラグデータＩｂを音声入力制御部３２６ｂに送信する。
【０１１７】
音声入力制御部３２６ｂは、受信制御信号Ｓｂを受信した場合、音声出力状態フラグデータＩｂの状態を検知し、その結果に基づいて音声入力処理制御フラグデータＯｅを無音検出処理部３２６ｄに送信する。無音検出処理部３２６ｄは、この音声入力処理制御フラグデータＯｅを受けた場合には、送信音声データをパケット処理部３ａに送ることなく破棄する。また、音声入力制御部３２６ｂは、受信制御信号Ｓｂを受信した場合には、ユーザインタフェース６の表示部の表示を適宜切り替える。
【０１１８】
尚、自動時においては、図１２のミュート機能３２２は、無音検出処理部３２６ｄ、音声入力制御部３２６ｂにより実現される。
【０１１９】
以下、図１６のフローチャートを参照して、近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュート（ディセーブル）する処理を説明する。
【０１２０】
ここでは、図１４（ａ）との相違点を中心に説明する。
【０１２１】
前述したように、図１４（ａ）の処理では、そのステップＳ６１において、ユーザはユーザインタフェース３２４の操作部材を手動操作することで音響エコー防止装置３２に音声送話の意志を伝えていたが、この図１６の処理では、無音検出処理部３２６ｄが、無音検出状態フラグデータＩｃを音声入力制御部３２６ｂに送出することで、有音データの有無を音声入力制御部３２６ｂに知らせる（ステップＳ７２）。
【０１２２】
また、図１４（ａ）の処理では、そのステップＳ６４において、音声入力制御部３２１ｂは、ユーザインタフェース入力フラグデータＩａ（＝Ｏｎ）が保持されているか、即ち音声送話意志が継続されているかを判断し、継続されている場合には音声入力を継続していたが、図１６の処理では、無音検出状態フラグデータＩｃに基づき音声入力制御部３２６ｂが音声送話意志の継続を判断する（ステップＳ７５）。
【０１２３】
この他、ステップＳ７１，Ｓ７３，Ｓ７４，Ｓ７６については、図１４（ａ）のステップＳ６０，Ｓ６２，Ｓ６３，Ｓ６５と同様であるので、説明を省略する。
【０１２４】
尚、近端側の音響エコー防止装置３２により、遠端側の音響エコー防止装置３１の音声入力をミュート（ディセーブル）する自動時の処理は図１４（ｂ）と同様であり、近端側の音響エコー防止装置３２により、遠端側の音響エコー防止装置３１の音声入力をミュート解除（イネーブル）する自動時の処理は図１４（ｃ）と同様である。
【０１２５】
以上説明したように、本発明の第３の実施の形態によれば、近端側の音響エコー防止装置により複数の音響エコー防止装置のミュート機能のオン／オフを統括制御することにより、音響エコーやハウリングを効果的に防止することができる。
【０１２６】
（第４の実施の形態：集中制御方式）
図１７には、本発明の第４の実施の形態に係る音響エコー防止システムの構成を示し説明する。同図に示されるように、集中管理装置４３は、ネットワーク４２を介して、音響エコー防止装置４１，４４と通信自在に接続されている。ここでは、２つの音響エコー防止装置４１，４４のみを図示したが、複数の装置と通信可能である。集中管理装置４３には、エコー防止制御用アプリケーションプログラム４３１が実装されている。
【０１２７】
以下、図１８を参照して、当該プログラム４３１の機能を簡単に説明する。
【０１２８】
このプログラム４３１は、パケット解析処理部４３１ａ，４３１ｃとエコー防止用パケット送信部４３１ｂを機能として備えている。このような構成において、パケット解析処理部４３１ａ，４３１ｃは、一方の音響エコー防止装置より送信された音声パケットを受信すると、当該パケットを解析処理し、その結果をエコー防止用パケット送信部４３１ｂに送る。エコー防止用パケット送信部４３１ｂでは、当該パケットの送信先である音響エコー防止装置に対して、制御用パケットを送信する。この制御用パケットは、音響エコー防止装置のミュート機能４１１，４４１等を制御するものである。この制御用パケットを受信した送信先の音響エコー防止装置は、音声入力をミュート（ディセーブル）する。
【０１２９】
そして、エコー防止用パケット送信部４３１ｂは、所定時間経過後等の所定のタイミングで再び制御用パケットを音響エコー防止装置に送信する。送信先の音響エコー防止装置では、この制御用パケットに基づき、音声入力をミュート解除（イネーブル）する。このようにして、不要な音声パケットがネットワーク上に流出するのを防止する。
【０１３０】
以上説明したように、本発明の第４の実施の形態によれば、音響エコー防止装置とは独立した集中管理装置により、複数の音響エコー防止装置における音響エコーやハウリングを効果的に防止することができる。
【０１３１】
以上、本発明の第１乃至第４の実施の形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。例えば、上記実施の形態では、音響エコー防止装置としての例を示したが、前述したような種々の特徴を有するパケット音声通話用のアプリケーションソフトウェアを汎用のパーソナルコンピュータにインストールして、ＯＳ上で起動させることで簡易に上記処理を実現することも可能である。尚、上記の説明において、「無音」とは全く音声出力がない状態の他、所定の閾値以下の音声出力しかされていない状態等を意味する。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１乃至第４の実施の形態に係る音響エコー防止装置、音響エコー防止システムに共通する概念図。
【図２】本発明の第１の実施の形態に係る音響エコー防止装置、音響エコー防止システムの構成を示す図。
【図３】本発明の第１の実施の形態に係る音響エコー防止装置に実装されるパケット音声通話用のアプリケーションプログラムに含まれるエコー防止モジュールの手動時の機能を詳細に示す図。
【図４】本発明の第１の実施の形態に係る音響エコー防止装置の手動時の動作を詳細に説明するフローチャート。
【図５】本発明の第１の実施の形態に係る音響エコー防止装置に実装されるパケット音声通話用のアプリケーションプログラムのエコー防止モジュールの自動時の機能を詳細に示す図。
【図６】本発明の第１の実施の形態に係る音響エコー防止装置側の自動時の動作を詳細に説明するフローチャート。
【図７】本発明の第２の実施の形態に係る音響エコー防止装置、音響エコー防止システムの構成を示す図。
【図８】本発明の第２の実施の形態に係る音響エコー防止装置に実装されるパケット音声通話用のアプリケーションプログラムに含まれるエコー防止モジュールの手動時の機能を詳細に示す図。
【図９】（ａ）は遠端側の音響エコー防止装置の音声入力をミュートする手動時の処理を示すフローチャート、（ｂ）は近端側の音響エコー防止装置の音声入力をミュートする手動時の処理を示すフローチャート、（ｃ）は近端側の音響エコー防止装置の音声入力をミュート解除する処理を示すフローチャート。
【図１０】本発明の第２の実施の形態に係る音響エコー防止装置に実装されるパケット音声通話用のアプリケーションプログラムに含まれるエコー防止モジュールの自動時の機能を詳細に示し説明する。
【図１１】本発明の第２の実施の形態で、近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュートする自動時の処理を示すフローチャート。
【図１２】本発明の第３の実施の形態に係る音響エコー防止装置、音響エコー防止システムの構成を示す図。
【図１３】本発明の第３の実施の形態に係る音響エコー防止装置に実装されるパケット音声通話用のアプリケーションプログラムに含まれるエコー防止モジュールの手動時の機能を詳細に示す図。
【図１４】（ａ）は近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュートする手動時の処理を示すフローチャート、（ｂ）は近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュートする手動時の処理を示すフローチャート、（ｃ）は近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュート解除する手動時の処理を示すフローチャート。
【図１５】本発明の第３の実施の形態に係る音響エコー防止装置に実装されるパケット音声通話用のアプリケーションプログラムに含まれるエコー防止モジュールの自動時の機能を詳細に示し説明する。
【図１６】本発明の第３の実施の形態において、近端側の音響エコー防止装置により遠端側の音響エコー防止装置の音声入力をミュートする処理を示すフローチャート。
【図１７】本発明の第４の実施の形態に係る音響エコー防止装置、音響エコー防止システムの構成を示す図。
【図１８】本発明の第４の実施の形態に係る音響エコー防止システムの集中管理装置に実装されたプログラムの機能を説明するための概念図。
【符号の説明】
【０１３３】
１・・・音響エコー防止装置、２・・・ネットワークインタフェース、３・・・アプリケーションプログラム、３ａ・・・パケット処理部、３ｂ・・・エコー防止モジュール、３ｃ・・・コーデック、４・・・ユーザインタフェースモジュール、５・・・サウンドデバイス、６・・・ユーザインタフェース、７・・・マイク、８・・・スピーカ。
【図１】
2005191966.tif 000003
【図２】
2005191966.tif 000004
【図３】
2005191966.tif 000005
【図４】
2005191966.tif 000006
【図５】
2005191966.tif 000007
【図６】
2005191966.tif 000008
【図７】
2005191966.tif 000009
【図８】
2005191966.tif 000010
【図９】
2005191966.tif 000011
【図１０】
2005191966.tif 000012
【図１１】
2005191966.tif 000013
【図１２】
2005191966.tif 000014
【図１３】
2005191966.tif 000015
【図１４】
2005191966.tif 000016
【図１５】
2005191966.tif 000017
【図１６】
2005191966.tif 000018
【図１７】
2005191966.tif 000019
【図１８】
2005191966.tif 000020