(57)【要約】【目的】ＩＰ電話通信環境の如きエコー遅延時間が不明な環境下においても、短時間に精度の高いエコー除去を行うエコー除去方法、エコーキャンセラ及び電話中継装置を提供する。【構成】  通話路の一端から入る受信音声信号が該通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコー除去方法、エコーキャンセラ及び電話中継装置であり、該受信音声信号及び該送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、該エコー信号の遅延時間を判別し、該遅延時間を該受信音声信号に挿入して遅延音声信号を得る。該遅延音声信号から擬似エコー成分を生成し、該送信音声信号に対して該擬似エコー成分に基づく減算処理を施す。【選択図】  図２
2006148375.tif 000002
【特許請求の範囲】
【請求項１】
通話路の一端から入る受信音声信号が前記通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコー除去方法であって、
前記受信音声信号及び前記送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、前記エコー信号の遅延時間を判別する判別ステップと、
前記遅延時間を前記受信音声信号に挿入して遅延音声信号を得る遅延ステップと、
前記遅延音声信号から擬似エコー成分を生成する生成ステップと、
前記送信音声信号に対して前記擬似エコー成分の減算処理を施す減算処理ステップと、
を含むことを特徴とするエコー除去方法。
【請求項２】
前記判別ステップは、第１のＦＩＲフィルタを用いて、前記第１のＦＩＲフィルタを構成する複数のフィルタ係数の値を推定する推定ステップと、前記複数のフィルタ係数の値から前記エコー信号の遅延時間を探索する探索ステップを含むことを特徴とする請求項１記載のエコー除去方法。
【請求項３】
前記推定ステップは、所定の畳み込み期間において、前記受信音声信号のエネルギー密度から予測されるエコー信号のエネルギー密度と前記送信音声信号のエネルギー密度との差を最小とすることにより、前記複数のフィルタ係数の値を推定するステップであることを特徴とする請求項２記載のエコー除去方法。
【請求項４】
前記探索ステップは、前記畳み込み期間において当該推定されたフィルタ係数の値と所定閾値とを比較し、前記所定閾値を超える時点を判定して前記エコー信号の遅延時間を決定するステップであることを特徴とする請求項３記載のエコー除去方法。
【請求項５】
前記探索ステップは、前記所定閾値を超える期間を判定して前記エコー信号のエコー長時間を決定するステップをさらに含むことを特徴とする請求項４記載のエコー除去方法。
【請求項６】
前記生成ステップは、第２のＦＩＲフィルタを用いて、前記第２のＦＩＲフィルタを構成する複数のフィルタ係数の数を、前記エコー長時間に従って設定する設定ステップを含み、該設定された数の複数のフィルタ係数の推定値から前記擬似エコー信号を予測するステップであることを特徴とする請求項５記載のエコー除去方法。
【請求項７】
前記設定ステップは、任意の所定遅延時間及び所定エコー長時間を保持するステップを含み、前記所定遅延時間及び所定エコー長時間に従って前記エコー信号の除去が可能と判定される限り、前記遅延手段における遅延時間及び前記第２予測手段におけるエコー長時間を、前記所定遅延時間及び所定エコー長時間の各々に維持するステップであることを特徴とする請求項６記載のエコー除去方法。
【請求項８】
通話路の一端から入る受信音声信号が前記通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコーキャンセラであって、
前記受信音声信号及び前記送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、前記エコー信号の遅延時間を判別する判別手段と、
前記遅延時間を前記受信音声信号に挿入して遅延音声信号を得る遅延手段と、
前記遅延音声信号から擬似エコー成分を生成する生成手段と、
前記送信音声信号に対して前記擬似エコー成分の減算処理を施す減算処理手段と、
を含むことを特徴とするエコーキャンセラ。
【請求項９】
ＩＰ電話通信をなす通話路に介在するＩＰ電話中継装置であって、
前記通話路の一端から入る受信音声信号が前記通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコーキャンセラを含み、
前記エコーキャンセラは、
前記受信音声信号及び前記送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、前記エコー信号の遅延時間を判別する判別手段と、
前記遅延時間を前記受信音声信号に挿入して遅延音声信号を得る遅延手段と、
前記遅延音声信号から擬似エコー成分を生成する生成手段と、
前記送信音声信号に対して前記擬似エコー成分の減算処理を施す減算処理手段と、
を含むことを特徴とする電話中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話システムにおける回線エコーの如く音響信号の回り込みにより発生する音響エコーを消去するエコー除去方法、エコーキャンセラ及び電話中継装置に関する。
【背景技術】
【０００２】
近年、インターネットのネットワークを利用した音声通信（ＶｏＩＰ：Voice over Internet Protocol）が盛んに行われている。既存の公衆網の様に伝送遅延がごく少ないネットワークでは、発話側の音声が遠端側のハイブリッド回路や受話空間で回り込み発話側に返ってしまういわゆるエコーが発生したとしても、話している自分自身の声と該エコーとのずれが数ｍｓ単位でしかないために会話に特に支障がない。しかし、ＶｏＩＰにおける音声通信の場合、ネットワークの伝送遅延が１００ｍｓ単位で発生するために、かかるエコーがあると会話に支障をきたしてしまう。そこで、かかるエコーを除去するためにエコーキャンセラが広く用いられる。
【０００３】
図１は、従来のエコーキャンセラの構成を示している。エコーキャンセラ１は、近端側の電話機に対向する遠端側の電話機に戻るエコー信号を消去するものである。遠端側の電話機からの入力受信信号は、エコーキャンセラ１００を介して出力受信信号としてハイブリット回路３に入力され、２線に変換されて近端側の電話機にて再生される。近端側の電話機からの音声信号はハイブリット回路３を介して４線に変換され、入力送信信号としてエコーキャンセラ１００に入力されて出力送信信号として遠端側の電話機にて再生される。ハイブリッド回路３は、４線−２線変換回路であり、インピーダンス不整合によるエコーの発生源となる。
【０００４】
エコーキャンセラ１は、通常、適応フィルタ２を備えている。適応フィルタ２は、遠端側の話者からの入力受信信号ｘに対して畳み込み演算を行い、エコー信号と予測される疑似エコー信号ｙ’を生成する。エコーキャンセラ１は、エコーを含んだ入力送信信号ｙから疑似エコー信号ｙ’を減算することにより該エコーを除去して出力送信信号ｚを得ている。適応フィルタ２の実現は、通常、ＦＩＲ(Finite Impulse Response Filter)フィルタによって構成される。かかるＦＩＲフィルタの出力ｙ（ｎ）は、時間軸上のサンプル点ｎ（n=1,2,...）のそれぞれにおける単位インパルス応答に相当する複数のタップ係数ωｉ（i=1,2,...）と入力ｘ（ｎ−ｉ＋１）との積の総和、すなわち畳み込み加算により表される。そして、個々のタップ係数の推定には学習同定法等のアルゴリズムが用いられる（非特許文献１参照）。
【非特許文献１】金田豊著、「適応フィルタの槻要」、日本音響学会誌４８巻７号、Ｐ・４８９〜４９２、１９９２年
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＩＰ電話通信環境の如き消去すべきエコーが返ってくるまでの時間すなわちエコー遅延時間が不明である環境下で従来のエコーキャンセラを用いるには、その適応フィルタのタップ係数の数を極力多く持つことによって、広い範囲のエコー遅延時間に対応する他はなかった。しかし、適応フィルタが備えるタップ係数の数の増加は、計算量の増加やエコー推定の精度が十分となるまでの時間すなわち収束時間を多く費やすことになり実用的でないという問題があった。
【０００６】
本発明の目的は、ＩＰ電話通信環境の如きエコー遅延時間が不明な環境下においても、短時間に精度の高いエコー除去を行うエコー除去方法、エコーキャンセラ及び電話中継装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明によるエコー除去方法は、通話路の一端から入る受信音声信号が該通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコー除去方法であり、該受信音声信号及び該送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、該エコー信号の遅延時間を判別する判別ステップと、該遅延時間を該受信音声信号に挿入して遅延音声信号を得る遅延ステップと、該遅延音声信号から擬似エコー成分を生成する生成ステップと、該送信音声信号に対して該擬似エコー成分の減算処理を施す減算処理ステップとを含むことを特徴とする。
【０００８】
本発明によるエコーキャンセラは、通話路の一端から入る受信音声信号が該通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコーキャンセラであり、該受信音声信号及び該送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、該エコー信号の遅延時間を判別する判別手段と、該遅延時間を該受信音声信号に挿入して遅延音声信号を得る遅延手段と、該遅延音声信号から擬似エコー成分を生成する生成手段と、該送信音声信号に対して該擬似エコー成分の減算処理を施す減算処理手段とを含むことを特徴とする。
【０００９】
本発明による電話中継装置は、ＩＰ電話通信をなす通話路に介在するＩＰ電話中継装置であり、該通話路の一端から入る受信音声信号が該通話路の他端から入る送信音声信号に重畳されるエコー信号を除去するエコーキャンセラを含み、該エコーキャンセラは、該受信音声信号及び該送信音声信号の各々の単位時間毎のエネルギー密度の変化に基づいて、該エコー信号の遅延時間を判別する判別手段と、該遅延時間を該受信音声信号に挿入して遅延音声信号を得る遅延手段と、該遅延音声信号から擬似エコー成分を生成する生成手段と、該送信音声信号に対して該擬似エコー成分の減算処理を施す減算処理手段とを含むことを特徴とする。
【発明の効果】
【００１０】
本発明によるエコー除去方法、エコーキャンセラ及び電話中継装置によれば、エコー信号の遅延時間及びエコー長時間からなるエコー消去時間領域を決定し、かかる領域において通常の適応フィルタを適用する構成が与えられる。これにより、計算量の増加、収束時間の増加を招くことなく、エコー遅延時間が不明な環境下においても短時間に精度の高いエコー除去が可能となる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施例について添付の図面を参照して詳細に説明する。
＜第１の実施例＞
図２は、本発明の第１の実施例を示し、エコーキャンセラを含む全体の構成を示している。エコーキャンセラ１００は、通常のアナログ２線式の電話機１５とＩＰ電話通信網（図示せず）との間の接続を可能とする電話中継装置すなわちゲートウェイ装置９０に含まれる。ゲートウェイ装置９０と電話機１５との間は、４線−２線変換回路を行うハイブリッド回路１４を介して接続される。ＩＰ電話通信網等の外部からの音声信号は、入力受信信号としてRin端子１０を経てエコーキャンセラ１に入力され、出力受信信号としてRout端子１１を経てハイブリット回路１４に入力された後に電話機１５にて再生される。電話機１５からの音声信号は、ハイブリット回路１４を介した後に入力送信信号としてSin端子１２を経てエコーキャンセラ１に入力され、エコーキャンセラ１００からの出力送信信号としてSout端子１３を経て外部に送信される。エコーキャンセラ１００は、ゲートウエイ装置９０に接続される外部の電話機（図示せず）の話者が感得するエコーを除去するために設けられる。また、エコーキャンセラ１００は、本実施例の如くゲートウェイ装置９０に含まれる構成に限られず、電話機１５に含まれる構成又はＩＰ電話アダプタ等の他の電話中継装置に含まれる構成も可能である。
【００１２】
次に、エコーキャンセラ１００に含まれる各部の構成について説明する。スイッチ１６、１７、１８は、通常のスイッチであり、エコーキャンセラ１００の動作開始時には全てｏｆｆにされ、後述する遅延挿入部１０７及び適応フィルタ１０８の各々が動作設定を完了しフィルタ動作を開始する直前に全てｏｎにされる。
【００１３】
Routパワー包絡演算部１０１は、Rin端子１０からの入力受信信号ｘを入力とし、入力受信信号ｘのパワー包絡routＰを算出する。パワー包絡とは、所定の単位時間にわたる音声信号パワーの総量であり、該単位時間毎に変化するエネルギー密度を与える量である。本実施例において、パワー包絡routＰは、例えば、１０ｍｓの期間の音声信号を１フレームとし、該１フレームあたりの音声信号サンプルの振幅値を２乗和した値とする（数１の式参照）。
【００１４】
【数１】
2006148375.tif 000003
【００１５】
ここで、Ｌは１フレームあたりの音声信号サンプル数であり、１フレームの時間を１０ｍとする前提に加えて１秒当り８千回の頻度で音声信号をサンプルするとした場合には、Ｌの値は１フレーム１０ｍｓ分に相当する８０である。ｎは時系列状でサンプルされる信号のサンプル番号であり時刻に相当する。パワー包絡routＰの算出は、上記に示される式による方法に限られず、入力受信信号のパワー包絡が得られる方法であれば良い。例えば、音声信号の絶対値の総和から求めても良い。ただし、Sinパワー包絡演算部１０２におけるのと同じ方法でなければならないことに注意を要する。
【００１６】
Sinパワー包絡演算部１０２は、入力送信信号ｙを入力とし、入力送信信号ｙのパワー包絡sinＰを算出する。パワー包絡sinＰは、パワー包絡routＰと同様に、１０ｍｓの期間の音声信号を１フレームとし、該１フレームあたりの音声信号サンプルの振幅値を２乗和した値とする。（数２の式参照）。ここで、Ｌ及びｎの内容はパワー包絡routＰの算出におけると同様である。
【００１７】
【数２】
2006148375.tif 000004
【００１８】
Routパワー包絡格納部１０３は、Rout端子１１とSin端子１２との間の対応すべきエコー消去領域分のRoutパワー包絡routＰを格納する記憶領域すなわちキューである。例えば、エコーの消去領域を１００ｍｓまでとしたい場合は、routＰを１０フレーム（１フレーム１０ｍｓとする）分を格納するキューroutＰ_queを用意する。この時、畳み込み区間Ｄの値は１０となる。
【００１９】
パワー包絡適応フィルタ１０４は、Routパワー包絡routＰを格納するキューroutＰ_queを入力とし、パワー包絡適応フィルタ係数αで畳み込み演算を行うことによって、予測パワー包絡predictＰを生成する適応フィルタである。該畳み込み演算の畳み込み期間は、最大遅延時間を予測して大きめに準備しておくパワー包絡適応フィルタ１０４のタップの長さに相当する。畳み込み区間Ｄの値を１０する本実施例の例では、パワー包絡適応フィルタ係数αの数すなわちタップ数は１０に固定される。予測パワー包絡predictＰの値は、以下の式により表される。ここで、ｎは時刻でありパワー包絡算出毎すなわちフレーム毎にインクリメントされる。Ｄは畳み込み区間である。
【００２０】
【数３】
2006148375.tif 000005
【００２１】
加算器１０５は、Sinパワー包絡sinＰから、予測パワー包格predictＰを差し引き、エラーパワー包絡errＰを出力する。すなわち、エラーパワー包格errＰは、以下の式により表される。ここでｎは時刻でありフレーム毎にインクリメントされる。
【００２２】
【数４】
2006148375.tif 000006
【００２３】
パワー包路適応フィルタ１０４は、ＦＩＲフィルタが用いられており、このフィルタ係数は、Sinパワー包絡sinＰと加算器１０５の出力信号であるエラーパワー包絡errＰをもとに、学習同定法等の公知のアルゴリズムによりパワー包絡適応フィルタ係数αの更新動作を開始し、予測パワー包絡predictＰを生成する。すなわち、更新されるαの値は、以下の式より表される。ここでｎは時刻でありフレーム毎にインクリメントされる。μはステップゲインである。
【００２４】
【数５】
2006148375.tif 000007
【００２５】
尚、公知のダブルトーク検出器（図示せず）により、同時に２人がしゃべり始めた状態すなわち「ダブルトーク」と判定された場合は、パワー包絡適応フィルタ係数の更新動作は停止させる必要がある。ダブルトークの検出方法は、例えば、Rout端子１１とSin端子１２における音声信号の比から判定する方法などがある。
【００２６】
遅延量探索部１０６は、パワー包絡適応フィルタ１０４が収束した時に動作する。パワー包絡適応フィルタ１０４の収束判定条件としては、エラーパワー包絡errＰがSinパワー包絡sinＰに対して十分に小さい値になった時とする。例えば、エラーパワー包絡errＰがSinパワー包絡sinＰに対して３５ｄＢ以上小さい時とする。遅延量探索部１０６は、パワー包絡適応フィルタ１０４内のフィルタ係数αを入力とし、エコー純遅延時間ＩＴとエコー長時間ＥＴを得る。エコー純遅延時間ＩＴはRin端子１０とSin端子１２間のエコー信号の遅延時間を与える。エコー長時間ＥＴは、パワー包絡適応フィルタ１０４のタップ中に、ある一定の閾値以上の振幅をもったパルスが存在するタップの長さを与え、適応フィルタ１０８で疑似エコー信号ｙ’を生成するために必要なフィルタのタップ数を与える。
【００２７】
図３を参照すると、時刻（ｎ）の推移に対応して得られるパワー包絡適応フィルタ係数αの値を示している。本図の如き時刻（ｎ）とパワー包絡適応フィルタ係数αとの関係から、エコー純遅延時間ＩＴ及びエコー長時間ＥＴが決定される。例えば、パワー包絡適応フィルタのタップ数を１０タップ（1タップ：１０ms）とする１００msの畳み込み区間を用意したときに、ある任意の振幅閾値（例えば、0.1）を超えたαが5タップ目から6タップ目で存在したとする。この場合、エコー純遅延時間ＩＴは、４タップ目迄の４０msと決定され、エコー長時間ＥＴは、5タップ及び6タップに相応する２０msと決定される。エコー長時間ＥＴは、タップ係数は音声信号のインパルス応答であり、エコーパスが変動しない限り、１つの通話路における音声信号に対してある一定の値をとり変わることはない。エコー長時間ＥＴは、適応フィルタ１０８で疑似エコー信号ｙ’を生成するために必要なフィルタのタップ数を与える。例えば、８Ｋ／秒サンプリングの音声信号の場合、適応フィルタ１０８において１６０タップを用意する必要がある。
【００２８】
図２を再び参照すると、遅延挿入部１０７は、エコー純遅延時間ＩＴに一致する遅延時間を入力受信信号ｘに挿入する。エコー純遅延時間ＩＴが挿入された遅延音声信号ｘ’は、適応フィルタ１０８に出力される。適応フィルタ１０８は、遅延音声信号ｘ’を入力とする点で異なるものの、疑似エコー信号を生成するために通常のエコーキャンセラで用いられる適応フィルタと同様の構成をとる。適応フィルタ１０８は、ＦＩＲフィルタにより実現され得る。
【００２９】
適応フィルタ１０８は、その入力である遅延音声信号ｘ’と加算器１０９の出力信号である残留エコー信号ｚをもとに、学習同定法等の公知のアルゴリズムによりＦＩＲフィルタのフィルタ係数（タップ係数とも称する）の更新動作を行い、疑似エコー信号ｙ’を生成する。フィルタ係数の数すなわちタップ数は、エコー長時間ＥＴに相応する疑似エコー信号ｙ’を生成するに必要な数とする。例えば、エコー長時間が１０ｍｓの場合には、１秒当り８Ｋの頻度で音声信号をサンプルする前提においては８０個のタップ数に決定される。
【００３０】
遅延挿入部１０７及び適応フィルタ１０８がエコー純遅延時間ＩＴ及びエコー長時間ＥＴの各々を対応して得ることでその動作設定が完了し、その時点でスイッチ１６、１７及び１８の全てがｏｎにされる。これに応じて、遅延挿入部１０７は遅延音声信号ｘ’を出力し、適応フィルタ１０８はＦＩＲフィルタのフィルタ係数の更新動作を開始し、加算器１０９がSin端子１２に入力される入力送信信号ｙから疑似エコー信号ｙ’を差し引くことによってエコーを消去する。
【００３１】
以上のように、第１の実施例においては、エコー純遅延時間が分からない環境であっても、タップ数を多く持つことによって対応するのではなく、エコーキャンセラが自動的にエコー純遅延時間を探索することで、計算量の増加を防ぎ、少ないタップ数であってもエコーを消去することができる。
【００３２】
＜第２の実施例＞
図４は、本発明の第２の実施例を示し、エコーキャンセラを含む全体の構成を示している。本実施例におけるエコーキャンセラ２００とその外部との関係は、第１の実施例の場合と同様であり、ハイブリット回路１４を介した電話機１５とＩＰ電話通信網（図示せず）との間の接続を可能とする電話中継装置すなわちゲートウェイ装置に含まれ得る。
【００３３】
エコーキャンセラ２００に含まれる各部の構成について説明する。スイッチ２１、２２は、通常のスイッチであり、エコーキャンセラ２００の動作開始時には全てｏｆｆにされ、後述する動作変更命令部２１０が遅延量挿入部２０７及び適応フィルタ２０８の動作設定を変更設定する際には両方ともにｏｎにされる。
【００３４】
Routパワー包絡演算部１０１、Sinパワー包絡演算部１０２、Routパワー包絡格納部１０３、パワー包絡適応フィルタ１０４及び加算器１０５の各々は、第１の実施例におけると同一の機能を有し同様の動作を行う。遅延量探索部２０６は、第１の実施例における遅延量探索部と同様の機能を有するが、エコー純遅延時間ＩＴ及びエコー長時間ＥＴの両方を遅延命令部２１０に出力する点で異なる。
【００３５】
遅延挿入部２０７は、第１の実施例における遅延挿入部と同一の機能を含み、エコー純遅延時間ＩＴに相当する遅延時間を入力受信信号ｘに挿入する。エコー純遅延時間ＩＴが挿入された遅延音声信号ｘ’は適応フィルタ２０８に出力される。さらに、遅延挿入部２０７は、パワー包絡適応フィルタ１０４が収束していないことにより動作変更命令部２１０からエコー純遅延時間ＩＴ’が得られていない場合であっても、任意の所定遅延量、例えば0ｍｓを挿入する動作を行う。
【００３６】
適応フィルタ２０８は、第１の実施例における適応フィルタと同一の機能を含み、遅延音声信号ｘ’と加算器１０９の出力信号である残留エコー信号ｚをもとに、学習同定法等の公知のアルゴリズムにより適応フィルタ係数の更新動作を行い疑似エコー信号ｙ’を生成する。フィルタのタップ数は、エコー長時間ＥＴから疑似エコー信号ｙ’を生成するに必要な数が用意される。さらに、適応フィルタ２０８は、パワー包絡適応フィルタ１０４が収束していな状態にあることにより動作変更命令部２１０からエコー長時間ＥＴ’が得られていない場合であっても、任意の所定フィルタタップ長、例えば１６ｍｓを以て動作する。
【００３７】
以上の遅延挿入部２０７及び適応フィルタ２０８の動作に並行して、加算器１０９は、第１の実施例と同様に、Sin端子１２に入力される入力送信信号ｙから疑似エコー信号ｙ’を差し引くことによってエコーを消去する。
【００３８】
一方、動作変更命令部２１０は、エコー純遅延時間ＩＴとエコー長時間ＥＴを入力とし、遅延量挿入部２０７及び適応フィルタ２０８の動作状態を監視し、該動作状態に応じて遅延量挿入部２０７及び適応フィルタ２０８の設定を変更することでその動作状態を変更する機能を有する。
【００３９】
動作変更命令部２１０の動作について説明すると、動作変更命令部２１０は、遅延量挿入部２０７及び適応フィルタ２０８の動作を監視し、そのエコー消去領域設定、例えば０から１６ｍｓまでの領域設定ではエコーを消去できないと判断した場合には、スイッチ２１及び２２をｏｎにし、適応フィルタ２０８のタップ係数をリセットする。次いで、遅延挿入部２０７に設定するエコー純遅延時間ＩＴ’を遅延量探索部２０６からのエコー純遅延時間ＩＴに変更設定し、適応フィルタ２０８に設定するエコー長時間ＥＴ’を遅延量探索部２０６からのエコー長時間ＥＴに変更設定する。動作変更命令部２１０からの変更設定に応じて、遅延量挿入部２０７はエコー純遅延時間ＩＴ’（エコー純遅延時間ＩＴに等しい）に基づいて再び遅延量を挿入し、適応フィルタ２０８はエコー長時間ＥＴ’（エコー長時間ＥＴに等しい）に基づいて再び適応フィルタ係数の更新動作を開始する。
【００４０】
逆に、動作変更命令部２１０が設定変更せずにエコーを消去できると判断した場合には、遅延量挿入部２０７及び適応フィルタ２０８の設定は、当初の任意の所定値のままとする。しかし、計算量を減らしたい場合には、遅延挿入部２０７及び適応フィルタ２０８に、任意の適切なエコー純遅延時間ＩＴ’及びエコー長時間ＥＴ’の各々を設定することで、適応フィルタ２０８のタップ数を減らすようにすることもできる。
【００４１】
以上の第２の実施例においては、遅延挿入部及びエコーを消去するための適応フィルタは、第１の実施例１の場合と異なり、パワー包絡適応フィルタの収束を待たずに任意の遅延量、任意のフィルタタップ長を以てエコー消去動作を開始する。そのため、任意の所定値に従うエコー消去領域設定で、実際に戻ってくるエコー信号が消去できる場合は、第１の実施例のエコーキャンセラよりも迅速にエコーを消去できる。これに反して、かかる任意の所定値に従った消去領域設定では実際に戻ってくるエコー信号が消去できない場合は、第１の実施例における同様の設定に動作変更することで第１の実施例と同様の効果を奏する。
【００４２】
以上のように、本発明によるエコー除去方法、エコーキャンセラ及び電話中継装置によれば、そのRout端パワー包絡を入力とした適応フィルタを用いてSin端パワー包絡を予測し、適応フィルタの推定インパルス応答からエコーパスの純遅延時間、エコー長時間を得ることで、予めエコー純遅延時間が分からない環境下であっても、エコーキャンセラのフィルタタップ数を多く用意することなくエコーを消去できる。
【産業上の利用可能性】
【００４３】
本発明によるエコーキャンセラ及び電話中継装置は、ＩＰ電話通信の如き電話回線のためのエコーキャンセラ又は電話中継装置のみならず、音声信号伝送一般における音響エコーキャンセラにも適用し得る。
【図面の簡単な説明】
【００４４】
【図１】従来のエコーキャンセラの構成を示しているブロック図である。
【図２】本発明の第１の実施例を示し、エコーキャンセラを含む全体の構成を示しているブロック図である。
【図３】離散時間の推移におけるパワー包絡適応フィルタ係数の変化の様子を示しているグラフである。
【図４】本発明の第２の実施例を示し、エコーキャンセラを含む全体の構成を示しているブロック図である。
【符号の説明】
【００４５】
１０  Rin端子
１１  Rout端子
１２  Sin端子
１３  Sout端子
１４  ハイブリッド回路
１５  電話機
１６、１７、１８  スイッチ
２１  スイッチ
９０  ゲートウエイ装置
１００、２００  エコーキャンセラ
１０１  Routパワー包絡演算部
１０２  Sinパワー包絡演算部
１０３  Routパワー包絡格納部
１０４  パワー包絡適応フィルタ
１０５、１０９  加算器
１０６、２０６  遅延量探索部
１０７、２０７  遅延挿入部
１０８、２０８  適応フィルタ
２１０  動作変更命令部
【図１】
2006148375.tif 000008
【図２】
2006148375.tif 000009
【図３】
2006148375.tif 000010
【図４】
2006148375.tif 000011