(57)【特許請求の範囲】
【請求項１】
全二重通話システムにおいて、
マイクロフォンアレイと、
相手側の通話システムから伝送された音声信号を音声に変換するスピーカと、
前記マイクロフォンアレイの複数チャンネルの入力音声信号間の時間差を用いて前記スピーカから出力されて前記マイクロフォンアレイに回り込む音声信号を推定し、推定された結果に応じて、前記スピーカに供給される出力音声信号を入力として回り込み音声推定信号を生成する回り込み音声推定信号生成部と、前記マイクロフォンアレイから入力された入力音声信号から前記回り込み音声推定信号を減算する減算部を備えたエコー抑制処理部と、
前記スピーカに供給される出力音声信号のパワーを計算するスピーカ出力音声信号パワー計算部とを備え、
前記回り込み音声推定信号生成部が、前記スピーカに供給される出力音声信号を入力として演算フィルタによる演算を施して前記回り込み音声推定信号を生成する演算フィルタ部と、前記演算フィルタの係数を所定のタイミングで更新する係数更新部を備え、
前記係数更新部が、前記エコー抑制処理部によるエコー抑制結果中に残存する回り込み音声信号のレベルを基に前記推定結果および前記演算フィルタの係数更新量を決め、
前記スピーカ出力音声信号パワー計算部により所定値以上のパワーが検出されなかった場合、前記回り込み音声推定信号生成部の係数更新部による、前記演算フィルタの係数更新を停止し、
前記エコー抑制処理部の出力段に設けられた音声信号スイッチと、
前記音声信号スイッチのオンオフを制御する音声信号スイッチ制御部と、
前記マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算し、前記相互相関計算結果から話者音声の有無を検出する話者音声検出部と、
前記スピーカに供給される出力音声信号のパワーを計算する第１のパワー計算部と、
前記エコー抑制処理部の出力である音声信号のパワーを計算する第２のパワー計算部をさらに備え、
前記音声信号スイッチ制御部は、
前記第１のパワー計算部による値が所定値以上、かつ、前記第２のパワー計算部による値が所定値以上であれば、前記話者音声検出部が話者音声を検出したときには前記音声信号スイッチを導通状態とし、前記話者音声検出部が話者音声を検出しないときには前記音声信号スイッチを非導通状態とする制御とし、
前記第１のパワー計算部による値が所定値以上、かつ、前記第２のパワー計算部による値が所定値未満であれば、前記音声信号スイッチを導通状態となるように制御することを特徴とするエコー抑制処理システム。
【請求項２】
前記スピーカに供給される出力音声信号と、前記マイクロフォンアレイから入力された入力音声信号に含まれる回り込み音声信号とを比較し、前記出力音声信号に対する前記入力音声信号に含まれる回り込み音声信号の遅延量を検出する回り込み遅延量検出部と、
前記回り込み遅延量検出部で検出した遅延量に従って前記出力音声信号を遅延させる遅延処理部をさらに備え、
前記遅延処理部の出力音声信号を、前記回り込み音声推定信号生成部に入力される前記出力音声信号とする請求項１に記載のエコー抑制処理システム。
【請求項３】
前記入力音声信号の中から、前記回り込み音声信号を強調して取り出す回り込み音声信号強調部をさらに備え、当該回り込み音声信号強調部が、
前記マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算し、前記相互相関計算結果から前記スピーカに対する各マイクロフォン入力信号間の遅延量を計算する第１の遅延量計算部と、
前記マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号について前記スピーカ−マイクロフォン入力信号間の遅延量を調整して同期加算処理を実行し、前記回り込み音声信号を強調する第１の加算処理部を備え、前記強調した回り込み音声信号を前記回り込み遅延量検出部に入力する請求項２に記載のエコー抑制処理システム。
【請求項４】
前記第１の加算処理部が、
前記マイクロフォンアレイを構成する各マイクロフォンに対して設けた遅延器であって、前記スピーカ−マイクロフォン入力信号間の遅延量を調整する遅延器と、
前記遅延器を通して得られた各マイクロフォンの入力信号を入力とする加算器を備えた請求項３に記載のエコー抑制処理システム。
【請求項５】
前記マイクロフォンアレイを構成する各マイクロフォンから入力された話者音声信号の同期加算処理を実行し、話者音声信号を強調する話者音声信号強調部をさらに備え、
話者信号を強調した入力音声信号を生成する請求項１から４のいずれかに記載のエコー抑制処理システム。
【請求項６】
前記話者音声信号強調部が、
前記マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算し、前記相互相関計算結果から前記話者に対する各マイクロフォン入力信号間の遅延量を計算する第２の遅延量計算部と、
前記マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号について前記話者−マイクロフォン入力信号間の遅延量を調整して同期加算処理を実行し、前記話者音声信号を強調する第２の加算処理部を備えた請求項５に記載のエコー抑制処理システム。
【請求項７】
前記第２の加算処理部が、
前記マイクロフォンアレイを構成する各マイクロフォンに対して設けた遅延器であって、前記話者−マイクロフォン入力信号間の遅延量を調整する遅延器と、
前記遅延器を通して得られた各マイクロフォンの入力信号を入力とする加算器を備えた請求項６に記載のエコー抑制処理システム。
【請求項８】
前記マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算し、前記相互相関計算結果から前記マイクロフォンアレイ周囲の音源数を検出する音源数検出部をさらに備え、
前記音源数検出部によりスピーカの数を超える数の音源が検出された場合、前記係数更新部における前記演算フィルタの係数更新を停止する請求項１記載のエコー抑制処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、全二重通話システムに適用されるエコー抑制処理システムに関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、インターネットを利用した様々なサービスが提供され始め、ＶｏＩＰ等の技術を用いたインターネットを介したいわゆるコンピュータテレフォニーシステムも広がりつつある。以下、従来のインターネットを介したＶｏＩＰアプリケーションを用いた全二重通話システムを説明する。
【０００３】
図９は全二重通話システムを模式的に示した図である。図９において、５１０と５２０が通話者同士であり、説明の便宜上、５２０が話者となり、５２０が発した話者音声が５１０側に伝わる場合を例に説明する。５１１および５２１がマイクロフォン、５１２および５２２がスピーカ、５１３および５２３がＶｏＩＰアプリケーション、５１４および５２４が端末装置、５３０がインターネットである。通信インタフェースやその他のデバイスなどは説明の便宜上、図示を省略した。
【０００４】
いま、話者５２０がマイクロフォン５２１に向かって音声入力を行うと、ＶｏＩＰアプリケーション５２３が当該音声を受け付け、サンプリング処理など必要な処理を行い、端末装置５２４からパケットデータとしてインターネット５３０に送信される。各パケットデータはインターネット上でのルーティングに従い、端末装置５１４に到達し、パケットデータが順に組み立てられ、ＶｏＩＰアプリケーション５１３において必要な処理が行われた後、スピーカ５１２から音声信号として出力される。
【０００５】
ここで、従来からエコーと呼ばれる現象が起こることが知られている。スピーカ５１２から出力された音声は通話相手５１０に届くとともに、回り込みが起きてマイクロフォン５１１に音声として入力されてしまう場合がある。この場合、マイクロフォン５１１から再入力された音声は、端末装置５１４のＶｏＩＰアプリケーション５１３、インターネット５３０、端末装置５２４のＶｏＩＰアプリケーション５２３を介してスピーカ５２２からエコーを含む音声として出力されることとなり、一種のループを形成する。このエコーを生じるループを形成する経路（エコー経路）には伝送遅延が生じる。つまり、話者５２０にとれば、自らマイクロフォン５２１に入力した音声を、少し遅れてスピーカ５２２から聞くこととなる。このエコーが生じた場合、話者はとても話しづらく、相手の音声も聞きづらいものとなってしまうことが知られている。また、エコーのレベルが非常に大きく、エコーが減衰せずに発散する場合などではハウリングと呼ばれる現象が生じて通話不能となってしまう。
【０００６】
そこで、従来からエコーキャンセラが用いられている。図１０は従来技術におけるエコーキャンセラを用いたエコー抑制処理システムを模式的に示した図である。図１０において、話者５１０側の端末装置５１４は、エコーキャンセラ５１５を有している。エコーキャンセラ５１５は、スピーカ５１２を介して出力される信号を入力として取り込み、当該取り込んだ信号分をマイクロフォン５１１から拾う信号から減ずることにより、マイクロフォン５１１に回り込んで再入力された音声信号を打ち消す構成となっている。
【０００７】
エコーキャンセラ５１５は、演算フィルタと係数更新部と減算器を備えている。演算フィルタにより、スピーカ５１２から出力されてマイクロフォン５１１に回り込む音声信号量に応じた推定信号を生成する。減算器は、演算フィルタにより生成された推定信号分をマイクロフォン５１１を介して得られた入力音声信号から減算する。減算器において入力音声信号中に含まれた回り込み音声信号分が正確に減算されれば、エコーを完全に消去することが可能となる。
【０００８】
ここで、従来技術においては、スピーカ５１２とマイクロフォン５１１の相対位置関係や周囲の環境がエコーに及ぼす影響が既知であることが前提であり、スピーカ５１２からマイクロフォン５１１に回り込む音声信号の遅延量は一定とみなされ、演算フィルタの係数の大枠は、これら既知情報を基にして決められた遅延量に対応するものとなっている。ただし、この遅延量は常に不変とは言えず、また、初期設定が最適とも限らないので、係数更新部が設けられている。係数更新部は、エコー抑制処理の結果をフィードバックし、所定タイミングで演算フィルタの係数を更新する。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来のエコーキャンセラを用いたエコー抑制処理システムでは以下の問題があった。
【００１０】
第１の問題点は、従来技術のエコーキャンセラでは、話者システムにおける大きな環境の変動があった場合、即座に当該変動に対応したエコー抑制処理ができないという問題である。
【００１１】
従来技術のエコーキャンセラは、スピーカ５２２とマイクロフォン５２１の相対位置関係が一定で、話者システムが設置された場所の環境の変化が十分に小さく、スピーカ５２２からマイクロフォン５２１に回り込む音声信号の遅延量の変化が少ないとみなされることを前提としていた。そのため、この前提条件が満たされず、環境の変化が大きい場合、例えば、壁や天井の音反射の条件が変化する場合や、スピーカの移動やマイクロフォンの移動などスピーカとマイクロフォンの相対位置関係が大きく変化する場合には、スピーカからマイクロフォンへの回り込む音声信号の遅延量の変動が大きく、従来のエコー抑制処理システムの更新係数部による演算フィルタの係数更新では、この大きな変動に対して即座に対応することができなかった。
【００１２】
第２の問題点は、雑音源の存在によるエコー抑制処理の低下が起きやすいという問題である。
【００１３】
エコーキャンセラの性能を向上するためには、マイクロフォンに入力されるスピーカの音声出力信号を感度良く捉えることが重要であるが、従来技術のエコーキャンセラでは、話者の音声や環境中の背景音などの雑音源の影響を受けやすく、これら雑音源が存在した場合、マイクロフォンに入力されるスピーカの音声出力信号の推定精度が下がり、係数更新部による演算フィルタのパラメータ更新量が適切なものとはならず、エコー抑制処理性能が低下してしまう。
【００１４】
第３の問題点は、従来のエコー抑制処理システムでは、エコー抑制処理が十分でない場合、却って通話品質を低下してしまうという問題である。
【００１５】
従来のエコー抑制処理システムでは、エコー抑制処理が十分でない場合であってもエコー抑制処理が継続され、エコー抑制処理後の残存信号が通話相手側システムに送信される。このように残存信号が通話システムの背景雑音として常に送信されることとなり、却って通話品質を低下してしまうことがあった。
【００１６】
上記問題点に鑑み、本発明は、壁や天井の音反射の条件が変化する場合や、スピーカとマイクロフォンの相対位置関係が大きく変化する場合など、環境の変動によりスピーカからマイクロフォンへの回り込む音声信号の遅延量の変動が大きい場合であっても、当該遅延量を高精度に推定し、演算フィルタの係数を適切に更新し、エコー抑制処理性能を高く維持することができるエコー抑制処理システムを提供することを目的とする。
【００１７】
また、本発明は、環境中に雑音源が存在する場合であっても、マイクロフォンに入力されるスピーカの音声出力信号の推定精度を高く保ち、係数更新部による演算フィルタのパラメータ更新量を適切なものとするエコー抑制処理システムを提供することを目的とする。
【００１８】
また、本発明は、エコー抑制処理が十分でない場合、エコー抑制処理後の残存信号が通話相手側システムに送信されないようにして、通話品質の低下を防止することを目的とする。
【００１９】
【課題を解決するための手段】
上記目的を達成するために本発明のエコー抑制処理システムは、全二重通話システムにおいて、マイクロフォンアレイと、相手側の通話システムから伝送された音声信号を音声に変換するスピーカと、前記マイクロフォンアレイの入力音声信号を用いて前記スピーカから出力されて前記マイクロフォンアレイに回り込む音声信号を推定し、推定された結果に応じて、前記スピーカに供給される出力音声信号を入力として回り込み音声推定信号を生成する回り込み音声推定信号生成部と、前記マイクロフォンアレイから入力された入力音声信号から前記回り込み音声推定信号を減算する減算部を備えたエコー抑制処理部を備えたことを特徴とする。
【００２０】
上記構成により、環境の変動によりスピーカからマイクロフォンへの回り込む音声信号の遅延量の変動が大きい場合であっても、マイクロフォンアレイを用いて高精度に回り込む音声信号およびその遅延量を解析、推定し、演算フィルタの係数を適切に更新することができる。
【００２１】
また、本発明のエコー抑制処理システムは、前記スピーカに供給される出力音声信号と、前記マイクロフォンアレイから入力された入力音声信号に含まれる回り込み音声信号とを比較し、前記出力音声信号に対する前記入力音声信号に含まれる回り込み音声信号の遅延量を検出する回り込み遅延量検出部と、前記回り込み遅延量検出部で検出した遅延量に従って前記出力音声信号を遅延させる遅延処理部をさらに備え、前記遅延処理部の出力音声信号を、前記回り込み音声推定信号生成部に入力される前記出力音声信号とすることが好ましい。
【００２２】
上記構成により、回り込み音声信号の遅延量を遅延検出部で検出し、出力信号の遅延処理を遅延処理部で実行するので、両者の位相差を小さくすることができる。従来技術では遅延量の変動分も係数更新器による係数更新処理で補っていたが、本発明のように遅延処理部を設けることにより係数更新器の負荷が低減され、環境の変動などにより遅延量の変動が大きい場合でも高精度かつ高速に両信号の位相差を小さくして、エコー抑制処理を実行することができる。
【００２３】
なお、マイクロフォンアレイを用いるので、各入力音声信号に含まれる信号の中から、同期加算処理により回り込み音声信号を強調して取り出すことが可能となる。精度の良い回り込み音声信号の取得により、その遅延量計算の精度を向上することができ、エコー抑制処理の性能が向上する。
【００２４】
また、同様に、マイクロフォンアレイを用いた同期加算処理により各入力音声信号に含まれる信号のうち話者音声信号を強調して取り出すことが可能となる。精度の良い話者音声信号の取得により、話者音声信号を強調して相手側通話システムに対して送信することができ、相対的にエコー抑制処理の性能が向上する。
【００２５】
次に、上記のエコー抑制処理システムにおいて、回り込み音声推定信号生成部が、演算フィルタ部と、演算フィルタの係数を所定のタイミングで更新する係数更新部を備え、係数更新部が、エコー抑制処理部によるエコー抑制結果中に残存する回り込み音声信号のレベルを基に推定結果および演算フィルタの係数更新量を決めて係数を更新し、演算フィルタ部が、スピーカに供給される出力音声信号を入力として演算を施し、回り込み音声推定信号を生成することが好ましい。
【００２６】
なお、この際、マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算し、相互相関計算結果からマイクロフォンアレイ周囲の音源数を検出する音源数検出部と、音源数検出部によりスピーカの数より多い数の音源が検出された場合、係数更新部における演算フィルタの係数更新を遅くするまたは停止する。
【００２７】
上記構成により、スピーカ以外の音源から音声が発せられている場合、係数更新を遅くしたり停止したりすることができ、エコー抑制処理性能が向上する。なぜならば、演算フィルタの係数はスピーカからの音声信号のマイクロフォンへの回り込みのみをキャンセルするように決める必要があり、他の音源からの音声信号のマイクロフォンへの入力が混在している状態で係数を決めて更新すると、エコー抑制の性能が低下してしまうからである。
【００２８】
次に、本発明のエコー抑制処理システムにおいて、エコー抑制処理部の出力段に設けられた音声信号スイッチと、音声信号スイッチのオンオフを制御する音声信号スイッチ制御部と、マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算し、相互相関計算結果から話者音声の有無を検出する話者音声検出部と、スピーカに供給される出力音声信号のパワーを計算する第１のパワー計算部と、エコー抑制処理部の出力である音声信号のパワーを計算する第２のパワー計算部をさらに備え、前記音声信号スイッチ制御部は、前記第１のパワー計算部による値が所定値以上、かつ、前記第２のパワー計算部による値が所定値以上であれば、前記話者音声検出部が話者音声を検出したときには前記音声信号スイッチを導通状態とし、前記話者音声検出部が話者音声を検出しないときには前記音声信号スイッチを非導通状態とする制御とし、前記第１のパワー計算部による値が所定値以上、かつ、前記第２のパワー計算部による値が所定値未満であれば、前記音声信号スイッチを導通状態となるように制御することが好ましい。
【００２９】
上記構成により、エコー抑制処理効果が正しく発揮されていない場合、話者音声入力時のみスイッチングにより音声信号を送信することができ、通話品質を維持することができる。つまり、マイクロフォンからの入力がない状態でエコー抑制処理部の出力において残存する音声信号パワーが大きい場合とは、背景雑音となる何らかのオフセット値が残存している場合であり、エコー抑制処理部の出力信号を導通しておくよりも、話者音声入力がない場合は非導通状態としておくことが好ましいからである。
【００３０】
【発明の実施の形態】
本発明のエコー抑制処理システムについて図面を参照しつつ説明する。
【００３１】
（実施形態１）
また、本発明の実施形態１のエコー制御システムは、回り込み音声信号の推定にあたり、回り込み音声信号の遅延量を検出する回り込み遅延量検出部と、回り込み遅延量検出部で検出した遅延量に従って前記出力音声信号を遅延させる遅延処理部を備え、スピーカ出力信号を遅延処理した後に回り込み音声推定信号生成部に入力するものである。スピーカとマイクロフォンの相対位置関係の変化や環境の変化などにより回り込み音声の遅延量が変動しても、スピーカ出力信号を遅延処理部で遅延処理した後に、回り込み音声推定信号生成部の演算フィルタの係数更新を行なうので、係数更新処理の負荷低減とその精度向上を図ることができるものである。
【００３２】
図１は、本発明の実施形態１のエコー抑制処理システムを模式的に表わしたブロック図である。図１において、１０が話者、２０’ａ，２０’ｂがマイクロフォン、３０がスピーカ、４０がエコー抑制処理部、５０が回り込み遅延量検出部、６０が遅延処理部、７０が通信アプリケーション（通信ＡＰ）である。
【００３３】
この例では、スピーカ３０から出力された通話相手側の音声信号が、マイクロフォン２０’ａ，２０’ｂに対して回り込むものとし、この回り込み音声信号によるエコー発生を近端側（回り込みが発生した側）で抑制する。
【００３４】
なお、図中、通信アプリケーション７０から右側の通信路および相手側通話システムの図示は省略した。また、なお、通信インタフェースやその他のデバイスなども説明の便宜上、図示を省略した。
【００３５】
マイクロフォン２０’ａ，２０’ｂは、入力された音声を所定のサンプリング周波数により音声信号に置き換えるデバイスである。なお、このマイクロフォン２０’ａ，２０’ｂでアレイを構成し、その数は３個以上でも良い。
【００３６】
スピーカ３０は、相手側の通話システムから伝送されてきた音声信号を振動板の機械的振動に代え、音声に変換するものである。
【００３７】
エコー抑制処理部４０は、回り込み音声の推定信号を生成し、当該推定信号分をマイクロフォン２０’ａ，２０’ｂから入力された入力音声信号から減算して入力音声信号中に含まれるエコー分をキャンセルしてエコー現象を抑制する。
【００３８】
図２は、エコー抑制処理部４０のモジュール構成を示したブロック図である。
【００３９】
エコー抑制処理部４０は、回り込み音声推定信号生成部４１と、演算フィルタ４２と、係数更新部４３と、減算部４４を備えている。本実施形態１では回り込み音声推定信号生成部４１は、演算フィルタ４２と係数更新部４３により構成されている。
【００４０】
回り込み音声推定信号生成部４１は、スピーカ３０から出力されてマイクロフォン２０’ａ，２０’ｂに回り込む回り込み音声信号を推定し、推定結果に応じて、スピーカ３０に供給される出力音声信号を入力として回り込み音声推定信号を生成するものである。
【００４１】
ここで、演算フィルタ部４２はスピーカ３０に供給される出力音声信号を入力として演算を行なうフィルタであり、演算結果として回り込み音声推定信号を出力する。この例では、演算フィルタ４２はＦＩＲフィルタ（Finite impulse-response filter：有限時間インパルス応答フィルタ）とする。このＦＩＲフィルタによる演算例は後述する。
【００４２】
また、係数更新部４３は、演算フィルタの係数を所定のタイミングで更新する。係数更新部４３は、エコー抑制処理部４０によるエコー抑制結果中に残存するエコー分である回り込み音声信号のレベルを最小とするように演算フィルタ４２の係数更新量を決め、係数を更新する。この例では、ＦＩＲフィルタである演算フィルタの係数を学習同定法を用いて更新するものとする。なお、学習同定法による係数更新例は後述する。
【００４３】
減算部４４は、入力信号として、マイクロフォン２０’ａ，２０’ｂから入力された入力音声信号と、演算フィルタ４２により生成された回り込み音声推定信号を持つ。減算部４４は前者信号（入力音声信号）から後者信号（回り込み音声推定信号）を減算する。このように、エコー抑制処理部４０は、減算部４４における減算処理により、入力音声信号に含まれている回り込み音声信号分をキャンセルし、エコーを抑制する。
【００４４】
次に、回り込み遅延量検出部５０は、スピーカ３０からマイクロフォン２０まで回り込む音声信号の遅延量を検出する部分であり、入力信号として、スピーカ３０に供給される出力音声信号と、マイクロフォン２０’ａ，２０’ｂから入力された入力音声信号を持ち、両音声信号を比較し、出力音声信号に対する入力音声信号に含まれる回り込み音声信号の遅延量を検出するものである。
【００４５】
遅延処理部６０は、回り込み遅延量検出部５０で検出した遅延量に従って出力音声信号を遅延させる部分である。遅延処理部６０により出力音声信号を遅延させた音声信号が、回り込み音声推定信号生成部４１に入力される。
【００４６】
このように、回り込み遅延量については、回り込み音声推定信号生成部４１の演算フィルタ４２による処理に代え、遅延処理部６０により実行するので、演算フィルタ４２の演算処理負荷の低減が図られる。
【００４７】
また、スピーカ３０の移動やマイクロフォン２０’ａ，２０’ｂの移動や壁の反射条件の変化など環境の変動があった場合、回り込み遅延量検出部５０による遅延量変動の検出と遅延処理部６０による遅延量の調整により、回り込み音声信号の遅延変動分を吸収するので、係数更新部４３による演算フィルタ４２の係数更新処理負荷の低減を図ることが可能となり、回り込み音声信号の遅延変動に対して高精度かつ高速に対応することができる。
【００４８】
通信アプリケーション７０は、通信を制御するアプリケーションであり、通信プロトコルの制御も行なう。通信路がインターネットである場合、ＶｏＩＰアプリケーションとなる。
【００４９】
次に、本発明の実施形態１のエコー抑制処理システムによる音声信号処理の流れを図３のフローチャートを交えつつ説明する。
【００５０】
図１においてａiは、通信アプリケーション７０からスピーカ３０に対して渡される、通話相手側の出力音声信号である。スピーカ３０はこの音声信号ａiを音声に変換して出力する（ステップＳ３０１）。なお、添え字のｉは時系列データのサンプリング番号を表わしている。
【００５１】
なお、このスピーカに対する出力音声信号ａiは回り込み遅延量検出部５０および遅延処理部６０に対しても取り込まれ、後述の処理に利用される。
【００５２】
次に、スピーカ３０から出力された音声は話者１０により聞かれるが、音の回折などにより回り込みが生じ、マイクロフォン２０’ａ，２０’ｂに到達し、マイクロフォン２０の入力信号の一部となる。このマイクロフォン２０’ａ，２０’ｂからの入力音声信号がｂiである（ステップＳ３０２）。
【００５３】
マイクロフォン２０’ａ，２０’ｂからの入力音声信号がｂiは、回り込み遅延量検出部５０およびエコー抑制処理部４０に対して入力される。
【００５４】
回り込み遅延量検出部５０には、スピーカ３０に供給された出力音声信号ａiおよびマイクロフォン２０’ａ，２０’ｂから入力された入力音声信号ｂiが入力されている。回り込み遅延量検出部５０は、スピーカ出力音声信号ａiおよびマイクロフォン入力音声信号ｂiから両者の相互相関ｒ（ｋ）を（数１）を用いて計算する。ここで、ｎ’は相互相関の次数、ｋは０以上の整数である（ステップＳ３０３）。
【００５５】
【数１】
0003727258.tif 000002
【００５６】
相互相関ｒ（ｋ）の大きさが最大になるときのｋを探索し、回り込み音声信号の遅延量ｄを求める（ステップＳ３０４）。
【００５７】
遅延処理部６０に回り込み遅延量検出部５０から遅延量（遅延サンプル数）ｄが渡され、その遅延処理量が設定される。遅延処理部６０には、スピーカ３０に供給された出力音声信号ａiが入力され、当該音声信号ａiからｄサンプル分遅延した音声信号ａi-dが生成される（ステップＳ３０５）。
【００５８】
遅延処理部６０の音声信号ａi-dが、エコー抑制処理部４０の回り込み音声推定信号生成部４１の演算フィルタ４２に渡される。図２に示したように、演算フィルタ４２において、現在設定されている係数に従って、音声信号ａi-dを入力として（数２）に示す演算が施され、回り込み音声推定信号ａi-d’が生成される（ステップＳ３０６）。
【００５９】
【数２】
0003727258.tif 000003
【００６０】
ここで、ｊは、演算フィルタの係数ｈのフィルタ係数番号を示す。
【００６１】
次に、減算部４４には、マイクロフォン２０’ａ，２０’ｂから入力された入力音声信号ｂiと回り込み音声推定信号ａi-d’が入力され、両信号の減算処理を（数３）のように行ない、入力信号から回り込み音声推定信号分をキャンセルし、エコー抑制信号ｅiを生成し、エコー抑制処理を実行する（ステップＳ３０７）。
【００６２】
【数３】
0003727258.tif 000004
【００６３】
このエコー抑制信号をエコー抑制処理システムの出力信号として、通信アプリケーション７０を介して通信路に流し、相手側通話システムに渡す。
【００６４】
次に、係数更新部４３により演算フィルタ４２の係数を更新する（ステップＳ３０８）。この例では学習同定法を用い、（数４）に従って係数を更新する。
【００６５】
【数４】
0003727258.tif 000005
【００６６】
ここでαは定数で、一般的には、０．０＜α＜２．０である。
【００６７】
この更新された係数ｈjにより次回の演算が行なわれる。
【００６８】
上記例において、スピーカ３０の移動、マイクロフォン２０の移動、壁などの反射条件の変化など、環境の変動があり、遅延量ｄがｄ1に変動した場合であっても、回り込み遅延量検出部５０により遅延量ｄ1が求められ、遅延処理部６０により遅延量ｄ1が遅延された音声信号ａi-d1が生成されるので、演算フィルタ４２の係数ｈj変動が小さく、また、係数更新部４３の計算負荷も小さいものとなる。
【００６９】
以上の信号処理の流れにより、環境変動による回り込み音声の遅延処理を遅延処理部で行なうことにより、係数更新処理の負荷低減とその精度向上を図ることができる。
【００７０】
（実施形態２）
本発明の実施形態２のエコー制御システムは、マイクロフォンとしてマイクロフォンアレイを用いるものであり、スピーカからマイクロフォンアレイに回り込む回り込み音声信号を同期加算により高精度に推定し、マイクロフォンアレイの入力音声信号から回り込み音声推定信号分を減算してエコーを抑制する。また、話者音声を同期加算により強調し、通話品質を向上する。
【００７１】
マイクロフォンアレイは、複数のマイクロフォンが所定位置に配置されたものであり、各マイクロフォン間の距離や角度は既知であるとする。
【００７２】
なお、本発明の実施形態２のエコー制御システムは、実施形態１で説明した回り込み音声推定信号生成部および遅延処理部を用いた構成と組み合わせた形態を説明する。
【００７３】
図４は、本発明の実施形態２のエコー制御システムの構成を示すブロック図である。
【００７４】
図４において、２０はマイクロフォンアレイである。マイクロフォンアレイ２０は、この例では２つのマイクロフォン２０’ａ、２０’ｂを備えている。また、マイクロフォンアレイ２０は回り込み音声信号強調部２１および話者音声信号強調部２６を備えている。
【００７５】
回り込み音声信号強調部２１は、２つのマイクロフォン２０’ａ、２０’ｂから入力された入力音声信号のうち、回り込み音声信号を強調して取り出す部分である。回り込み音声信号強調部２１は、スピーカ−マイクロフォン間の遅延量を計算する第１の遅延量計算部２２と、第１の加算処理部２３を備えている。また、第１の加算処理部２３は、２つの遅延器２４ａ，２４ｂと加算器２５を備えている。
【００７６】
第１の遅延量計算部２２は、スピーカ出力信号ａiのパワーが所定の値以上の場合に、各マイクロフォン２０’ａ、２０’ｂから入力された入力音声信号間の相互相関を計算し、相互相関計算結果からスピーカと各マイクロフォン間の遅延量を計算する部分である。つまり、スピーカ３０から見て、各マイクロフォン２０’ａ、２０’ｂまでの距離は異なるので、スピーカ出力音声信号の各マイクロフォン２０’ａ、２０’ｂの入力音声信号の遅延量も異なる。そこで、第１の遅延量計算部２２は、各々のマイクロフォン２０’ａ、２０’ｂごとの遅延量を計算する。
【００７７】
第１の加算処理部２３の２つの遅延器２４ａ，２４ｂは、それぞれマイクロフォン２０’ａ、２０’ｂに対応する。遅延器２４ａ，２４ｂ各々の遅延量は、第１の遅延量計算部２２が計算した各々のマイクロフォン２０’ａ、２０’ｂの遅延量がそれぞれ設定される。この遅延処理により２つのマイクロフォン２０’ａ、２０’ｂから入力されるスピーカ出力音声信号の位相を合わせる。
【００７８】
加算器２５は、マイクロフォン２０’ａ、２０’ｂから入力され、遅延器２４ａ，２４ｂにより遅延処理された２つのスピーカ出力音声信号を加算する部分である。上記のように、２つのスピーカ出力音声信号は遅延量が調整され、同位相となっているので、同期加算処理が実行され、スピーカ３０からの回り込み音声信号が強調されることとなる。
【００７９】
図４に示したように、この回り込み音声信号強調部２１の同期加算処理により強調されたスピーカ出力信号がｂi’である。このスピーカ出力信号ｂi’が回り込み回り込み遅延量検出部５０に入力される。
【００８０】
なお、スピーカ出力信号ｂi’が回り込み遅延量検出部５０に入力された後の回り込み遅延量検出部５０、遅延処理部６０、エコー抑制処理部４０における各処理は実施形態１と同様であり、ここでの説明は省略する。
【００８１】
次に、話者音声信号強調部２６は、２つのマイクロフォン２０’ａ、２０’ｂから入力された入力音声信号のうち、話者音声信号の同期加算処理を実行し、話者音声信号を強調する部分である。
【００８２】
話者音声信号強調部２６は、第２の遅延量計算部２７と、第２の加算処理部２８を備えている。また、第２の加算処理部２８は、２つの遅延器２９ａ，２９ｂと加算器２５’を備えている。
【００８３】
話者−マイクロフォン間の遅延量を計算する第２の遅延量計算部２７は、スピーカ出力信号ａiのパワーが所定の値以下の場合に、話者から各マイクロフォン２０’ａ、２０’ｂを介して入力された入力音声信号間の相互相関を計算し、相互相関計算結果から話者と各マイクロフォン間の遅延量を計算する部分である。つまり、話者１０から見て、各マイクロフォン２０’ａ、２０’ｂまでの距離は異なるので、話者音声信号の各マイクロフォン２０’ａ、２０’ｂの入力音声信号の遅延量も異なる。そこで、第２の遅延量計算部２７は、各々のマイクロフォン２０’ａ、２０’ｂごとの遅延量を計算する。
【００８４】
第２の加算処理部２８の２つの遅延器２９ａ，２９ｂは、それぞれマイクロフォン２０’ａ、２０’ｂに対応する。遅延器２９ａ，２９ｂ各々の遅延量は、第２の遅延量計算部２７が計算した各々のマイクロフォン２０’ａ、２０’ｂの遅延量がそれぞれ設定される。この遅延処理により２つのマイクロフォン２０’ａ、２０’ｂから入力される話者音声信号の位相を合わせる。
【００８５】
加算器２５’は、マイクロフォン２０’ａ、２０’ｂから入力され、遅延器２９ａ，２９ｂにより遅延処理された２つの話者音声信号を加算する部分である。上記のように、２つの話者音声信号は遅延量が調整され、同位相となっているので、同期加算処理が実行され、話者１０からの音声信号が強調されることとなる。
【００８６】
図４に示したように、この話者音声信号強調部２６により同期加算処理により強調された話者音声信号がｂi”である。この話者音声信号ｂi”が回り込み回り込み遅延量検出部５０に入力される。
【００８７】
なお、話者音声信号ｂi”がエコー抑制処理部４０に入力された後のエコー抑制処理部４０における各処理は実施形態１と同様であり、ここでの説明は省略する。
【００８８】
以上、本発明の実施形態２のエコー制御システムは、マイクロフォンとしてマイクロフォンアレイを用い、スピーカからマイクロフォンアレイに回り込む回り込み音声信号を同期加算により高精度に推定し、マイクロフォンアレイの入力音声信号から回り込み音声推定信号分を減算してエコーを抑制することができる。また、話者音声を同期加算により強調し、通話品質を向上することができる。
【００８９】
（実施形態３）
実施形態３のエコー抑制処理システムは、スピーカ出力音声信号の回り込み信号だけが入力されている場合のみに演算フィルタの係数更新機能を稼動するものである。
【００９０】
エコー抑制処理は、スピーカ出力音声信号の回り込み信号分のみをキャンセルするものが理想的である。つまり、演算フィルタの係数更新機能の稼動は、スピーカ出力音声信号の回り込み信号のみがマイクロフォンから入力されており、話者音声も含め、他の音源からの音声信号の入力が一切ない状態が理想的である。
【００９１】
そこで、本実施形態３のエコー抑制処理システムは、次の２つの条件のいずれかが満たされた場合、演算フィルタの係数更新機能を停止する。第１の条件は、マイクロフォン周辺に存在する音源数を検出したときに音源数がスピーカの数を超えることである。第２の条件が、スピーカ出力音声信号のパワーが一定以下、つまり、スピーカからマイクロフォンに回り込むに十分な音声信号の出力がないことである。
【００９２】
この第１の条件が満たされた場合は、スピーカ出力音声信号以外に話者音声や他の音源からの音声信号が存在する場合であるので、演算フィルタの係数更新機能を停止する。第２の条件が満たされた場合は、スピーカ出力音声信号が小さく、スピーカからマイクロフォンに回り込む音声信号が小さく、マイクロフォンの入力音声信号は話者音声や他の音源からの音声信号である場合であるので、演算フィルタの係数更新機能を停止する。
【００９３】
図５は、本発明の実施形態３のエコー抑制処理システムの構成を示すブロック図である。
【００９４】
図５において、８０が相互相関計算部、８１が音源数検出部、８２がスピーカ出力音声信号パワー計算部、８３が係数更新制御部である。マイクロフォンは、マイクロフォンアレイ２０であり、この例では２つのマイクロフォン２０’ａ，２０’ｂを備えている。なお、スピーカ３０、エコー抑制処理部４０の構成は実施形態１と同様で良く、簡単に図示している。
【００９５】
相互相関計算部８０は、マイクロフォンアレイを構成する各マイクロフォンから入力された入力音声信号間の相互相関を計算する部分である。
【００９６】
音源数検出部８１は、相互相関計算部８０による相互相関計算結果からマイクロフォンアレイ周囲の音源数を検出する部分である。
【００９７】
スピーカ出力音声信号パワー計算部８２は、スピーカ出力音声信号のパワーを計算し、マイクロフォンアレイ２０に対する回り込み音声信号となる十分に大きい出力があるか否かを計算する部分である。
【００９８】
係数更新制御部８３は、上記に説明した演算フィルタの係数更新機能を停止する２つの条件のいずれかが成立していることを検知した場合、エコー抑制処理部４０の係数更新部４３（図５に図示せず）の機能を停止する制御を行なう部分である。
【００９９】
次に、音声信号処理の流れを説明する。
【０１００】
まず、マイクロフォンアレイの２つのマイクロフォン２０’ａ，２０’ｂから音声信号が入力される。これら２つの入力音声信号をｂi，ｃiとする。
【０１０１】
スピーカ出力音声信号パワーを下記の（数６）を用いて計算する。このパワーｐｏｗiが所定値以上の場合、即ち、スピーカが音声出力を行なっている場合に次の処理を行なう。
【０１０２】
相互相関計算部８０は、下記（数５）に従って、２つの入力音声信号をｂi，ｃiを用いて正規化した相互相関ｒ’（ｋ）を計算する。
【０１０３】
【数５】
0003727258.tif 000006
【０１０４】
相互相関ｒ’（ｋ）の絶対値は、−１．０≦ｒ’（ｋ）≦１．０である。
【０１０５】
図６は、相互相関ｒ’（ｋ）の値を縦軸にとり、２つのマイクロフォンに対する相対位置を横軸にとった場合の分布の一例を示す図である。図中、適切な閾値となる所定値ＴＨｒ’（ｋ）が示されている。図６の例によれば、所定値を超えるピークが３個所見られる。つまり、マイクロフォンアレイに入力されている音声信号の音源が、マイクロフォンアレイの周囲に３つ存在することが判断できる。
【０１０６】
音源数検出部８２は、検出された音源数ｎを係数更新制御部８３に出力する。
【０１０７】
係数更新制御部８３は、マイクロフォンアレイ周辺に音源がスピーカの数より多くあるという上記第１の条件が成立したことを判断すれば、係数更新部４３による演算フィルタ４２の係数更新機能を停止する。
【０１０８】
また、スピーカ出力音声信号パワー計算部８２は、下記の（数６）に従って、スピーカ３０に供給される出力音声信号のパワーｐｏｗiを計算する。
【０１０９】
【数６】
0003727258.tif 000007
【０１１０】
パワーｐｏｗiの値が所定値以下である場合、スピーカ出力音声信号が十分小さく、マイクロフォンアレイに対して回り込む音声信号が小さく、係数更新部４３による演算フィルタ４２の係数更新機能を稼動すると却って演算フィルタ４２の係数が不適切なものに更新されてしまう。そこで、係数更新制御部８３は、上記第２の条件が成立したと判断し、係数更新部４３の係数更新機能を停止する。
【０１１１】
以上、実施形態３のエコー抑制処理システムは、マイクロフォンに対してスピーカ出力音声信号の回り込み信号だけが入力されている場合のみに演算フィルタの係数更新機能を稼動することができる。
【０１１２】
（実施形態４）
実施形態４は、エコー抑制処理部によるエコー抑制効果が十分に得られていないためにエコー抑制信号中に残留エコーが残存してしまい、そのレベルが大きい状況を検知した場合、通話音声品質を維持するため、話者音声入力がある場合だけ出力音声信号を導通して通信アプリケーションに渡し、話者音声入力がない場合には出力音声信号を非導通として通信アプリケーションに渡さないという音声スイッチング機能を持つものである。
【０１１３】
図７は、本発明の実施形態４のエコー抑制処理システムの構成を示すブロック図である。
【０１１４】
図７において、９０は相互相関計算部、９１は話者音声検出部、９２は音声スイッチ、９３は音声スイッチ制御部、９４は第１のパワー計算部、９５は第２のパワー計算部である。なお、図７中、スピーカ３０、エコー抑制処理部４０、通信アプリケーション７０は実施形態１などで説明したものと同じものである。また、マイクロフォンアレイ２０は、実施形態２で説明したような回り込み音声信号強調部２１と話者音声信号強調部２６を伴わない構成でも良く、伴う構成でも良い。前者の場合、入力音声信号ｂiはマイクロフォン２０’ａから入力された音声信号、入力音声信号ｃiはマイクロフォン２０’ｂから入力された音声信号となる。また、後者の場合、入力音声信号ｂiは話者音声信号強調部２６により強調された話者音声信号ｂi”、入力音声信号ｃiは回り込み音声信号強調部２１により強調された回り込み音声信号ｂi’となる。
【０１１５】
相互相関計算部９０は、マイクロフォンアレイ２０を構成する各マイクロフォンから入力された入力音声信号間ｂi、ｃiの相互相関ｒ（ｋ）を計算する部分である。
【０１１６】
話者音声検出部９１は、相互相関計算部９０の計算結果から、マイクロフォンアレイ周囲の相互相関の大きさを調べ、話者音声の有無を検出する。ここで、話者位置がマイクロフォンアレイ正面と想定すれば、マイクロフォンアレイ正面方向に相互相関のピークが検出されたときに話者音声入力があったと検出する。検出結果（Ｙ／Ｎ）を音声スイッチ制御部９３に渡す。
【０１１７】
音声スイッチ９２は、エコー抑制処理部４０の出力段に設けられた音声信号スイッチであり、音声スイッチ制御部９３の制御によりオンオフ状態が切り換えられる。音声スイッチ９２がオンの場合、エコー抑制処理部４０の出力信号、つまり、エコー抑制処理を受けた入力音声信号が通信アプリケーション７０に渡され、ネットワークを介して通話相手側システムに渡される。音声スイッチ９２がオフの場合、エコー抑制処理部４０の出力信号は通信アプリケーション７０に出力されない。
【０１１８】
音声スイッチ制御部９３は、音声スイッチ９２のオンオフを制御する部分である。音声スイッチ制御部９３は、話者音声検出部９１の出力信号（Ｙ／Ｎ）と、第１のパワー計算部９４の出力信号（ｐｏｗ１i）と、第２のパワー計算部９５の出力信号（ｐｏｗ２i）の３つを入力信号とし、音声スイッチ９２に対する音声スイッチ制御信号（ＯＮ／ＯＦＦ）を出力信号とする。
【０１１９】
第１のパワー計算部９４は、スピーカ３０に供給される出力音声信号ａiのパワーｐｏｗ１iを計算する部分である。
【０１２０】
第２のパワー計算部９５は、エコー抑制処理部４０の出力である音声信号ｅiのパワーｐｏｗ２iを計算する部分である。
【０１２１】
以下に、音声スイッチ制御部９３による音声スイッチ９２に対する制御を説明する。
【０１２２】
まず、音声スイッチ制御部９３は、話者音声検出部９１から話者音声の有無に関する結果（Ｙ／Ｎ）を得る。
【０１２３】
次に、音声スイッチ制御部９３は、第１のパワー計算部９４の計算結果の値ｐｏｗ１iが所定値以上であるか否かを調べる。この所定値は、スピーカ３０の出力音声信号の大きさが十分大きく、マイクロフォンアレイ２０への回り込みを生じる程度の大きさに設定される。
【０１２４】
次に、音声スイッチ制御部９３は、第２のパワー計算部９５の計算結果の値ｐｏｗ２iが所定値以上であるか否かも調べる。この所定値は、エコー抑制処理後、なお残存している音声信号が大きく、エコー抑制処理の効果が発揮されていないと判断できる程度の大きさに設定する。
【０１２５】
次に、音声スイッチ制御部９３は、第１のパワー計算部による値が所定値以上、かつ、第２のパワー計算部による値も所定値以上であれば、話者音声検出部９１が話者音声を検出したときには音声信号スイッチを導通状態（ＯＮ）とし、話者音声検出部９１が話者音声を検出しないときには音声信号スイッチを非導通状態（ＯＦＦ）とする制御を行なう。この場合は、スピーカ３０からの出力音声信号が大きく、当該出力音声信号によるマイクロフォンアレイ２０への回り込みが生じている状態で、エコー抑制処理部４０のエコー抑制処理効果が発揮されていない場合であるので、このエコー抑制処理部４０の出力音声信号には残留エコーが含まれていることとなる。この出力音声信号をそのまま通信アプリケーション７０に渡すと却って音質を低下させてしまう。そこで、話者音声検出部９１が話者音声を検出したときのみ、つまり、話者音声入力があったときのみ、音声信号スイッチ９２を導通状態として話者音声を相手方通話システムに送信する。話者音声検出部９１が話者音声を検出しないとき、つまり、話者音声入力がなかったときには音声信号スイッチ９２を非導通状態（ＯＦＦ）として出力音声信号を通信アプリケーション７０に渡さないこととする。
【０１２６】
一方、第１のパワー計算部による値が所定値以上、かつ、第２のパワー計算部による値が所定値未満であれば、音声信号スイッチを導通状態（ＯＮ）とする制御を行なう。この場合は、エコー抑制処理部４０のエコー抑制処理効果が発揮されている状態であるので、エコー抑制処理部４０の出力音声信号をそのまま通信アプリケーション７０に渡す。
【０１２７】
以上、実施形態４のエコー抑制処理システムは、エコー抑制処理部によるエコー抑制効果が十分に得られていない場合、話者音声入力がある場合だけ出力音声信号を導通（ＯＮ）して通信アプリケーションに渡し、話者音声入力がない場合には出力音声信号を非導通（ＯＦＦ）として通信アプリケーションに渡さないという音声スイッチング機能により、通話品質を維持することができる。
【０１２８】
（実施形態５）
本発明のエコー抑制処理システムは、上記に説明した構成を実現する処理ステップを記述したプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することにより、各種コンピュータを用いて構築することができる。本発明のエコー抑制処理システムを実現する処理ステップを備えたプログラムを記録した記録媒体は、図８に図示した記録媒体の例に示すように、ＣＤ−ＲＯＭ１００２やフレキシブルディスク１００３等の可搬型記録媒体３０１だけでなく、ネットワーク上にある記録装置内の記録媒体１０００や、コンピュータのハードディスクやＲＡＭ等の記録媒体１００５のいずれであっても良く、プログラム実行時には、プログラムはコンピュータ１００４上にローディングされ、主メモリ上で実行される。
【０１２９】
なお、上記説明においてマイクロホンアレイを複数のマイクロホンに置き換えてもよい。本発明のエコー抑制処理システムは、上記の発明の概念から逸脱することなく、上記の方法及び装置に種々の変更及び変形を成し得ることが理解されよう。従って、本発明は上記実施形態に限定されるものではないことに注意する必要がある。
【０１３０】
【発明の効果】
本発明のエコー抑制処理システムによれば、回り込み音声信号の遅延量を遅延検出部で検出し、出力信号の遅延処理を遅延処理部で実行するので、両者の位相差を小さくすることができる。遅延処理部を設けることにより係数更新器の負荷が低減され、環境の変動などにより遅延量の変動が大きい場合でも高精度かつ高速に両信号の位相を合わせて、エコー抑制処理を実行することができる。
【０１３１】
本発明のエコー抑制処理システムによれば、環境の変動によりスピーカからマイクロフォンへの回り込む音声信号の遅延量の変動が大きい場合であっても、マイクロフォンアレイを用いて高精度に回り込む音声信号およびその遅延量を解析、推定し、演算フィルタの係数を適切に更新することができる。
【０１３２】
また、本発明のエコー抑制処理システムによれば、スピーカ以外の音源から音声が発せられている場合、係数更新を停止することができ、エコー抑制処理性能を向上することができる。
【０１３３】
また、本発明のエコー抑制処理システムによれば、エコー抑制処理効果が正しく発揮されていない場合、話者音声入力時のみスイッチングにより音声信号を送信することができ、通話品質を維持することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態１のエコー抑制処理システムの構成を示すブロック図
【図２】  エコー抑制処理部４０のモジュール構成を示したブロック図
【図３】  本発明の実施形態１のエコー抑制処理システムによる音声信号処理の流れを示したフローチャート
【図４】  本発明の実施形態２のエコー抑制処理システムの構成を示すブロック図
【図５】  本発明の実施形態３のエコー抑制処理システムの構成を示すブロック図
【図６】  相互相関ｒ’（ｋ）の値を縦軸にとり、２つのマイクロフォンに対する相対位置を横軸にとった場合の分布の一例を示す図
【図７】  本発明の実施形態４のエコー抑制処理システムの構成を示すブロック図
【図８】  本発明の実施形態５のエコー抑制処理プログラムを記録した記録媒体の例を示す図
【図９】  従来技術における全二重通話システムを模式的に示した図
【図１０】  従来技術におけるエコーキャンセラを用いたエコー抑制処理システムを模式的に示した図
【符号の説明】
１０  通話者
２０  マイクロフォンアレイ
２０’ａ，２０’ｂ  マイクロフォン
２１  回り込み音声信号強調部
２２  第１の遅延量計算部
２３  第１の加算処理部
２４ａ，２４ｂ  遅延器
２５，２５’  加算器
２６  話者音声信号強調部２６
２７  第２の遅延量計算部
２８  第２の加算処理部
２９ａ，２９ｂ  遅延器
３０  スピーカ
４０  エコー抑制処理部
４１  回り込み音声推定信号生成部
４２  演算フィルタ
４３  係数更新部
４４  減算部
５０  回り込み遅延量検出部
６０  遅延処理部
７０  通信アプリケーション
８０  相互相関計算部
８１  音源数検出部
８２  スピーカ出力音声信号パワー計算部
８３  係数更新制御部
９０  相互相関計算部
９１  話者音声検出部
９２  音声スイッチ
９３  音声スイッチ制御部
９４  第１のパワー計算部
９５  第２のパワー計算部
１０００  ネットワーク上にある記録装置内の記録媒体
１００１  可搬型記録媒体
１００２  ＣＤ−ＲＯＭ
１００３  フレキシブルディスク
１００４  コンピュータ
１００５  コンピュータのハードディスクやＲＡＭ等の記録媒体
【図１】
0003727258.tif 000008
【図２】
0003727258.tif 000009
【図３】
0003727258.tif 000010
【図４】
0003727258.tif 000011
【図５】
0003727258.tif 000012
【図６】
0003727258.tif 000013
【図７】
0003727258.tif 000014
【図８】
0003727258.tif 000015
【図９】
0003727258.tif 000016
【図１０】
0003727258.tif 000017