(57)【特許請求の範囲】
【請求項１】
エコーによって影響される信号を受信するため、およびエコーの推定であるフィルタリングされた信号を供給するための適応フィルタと、
受信された信号からこの推定を減算して、さらに残差信号を供給するための減算器と、
受信された信号のエネルギーと送信された信号のエネルギーの間の差を第１のしきい値と比較し、次に、この差がこの第１のしきい値より大きい場合、呼出音が検出されたと結論付けるための手段、および
送信された信号のエネルギーを第２のしきい値と比較し、さらにこのエネルギーが第２のしきい値より大きい期間の累積時間を第４のしきい値と比較し、次に、この累積時間がこの第４のしきい値より大きい場合、呼出段階が経過したものと想定するための手段を備える、前記残差信号の中で呼出音を検出するための手段と、
受信された信号の中で呼出音が検出された場合、呼出段階が経過したと想定されるまで、受信された信号を阻止して、受信された信号をローカルで生成される呼出音に置き換えるための手段とを備える、エコーキャンセラ。
【請求項２】
時間間隔を決定するタイマと、
呼出音が全く存在しない場合、前記時間間隔中、残差信号を何らかの合成した快適雑音によって置き換えるための手段とをさらに備える、請求項１に記載のエコーキャンセラ。
【請求項３】
残差信号を何らかの合成した快適雑音によって置き換えるための前記手段が、送信された信号のエネルギーと残差信号のエネルギーの間の差がしきい値の現在の値より大きい場合に限って、受信された信号を何らかの合成した快適雑音によって置き換えるための手段を備える、請求項１に記載のエコーキャンセラ。
【請求項４】
残差信号を何らかの合成した快適雑音によって置き換えるための前記手段が、前記しきい値の現在の値を所定の増分でインクリメントすることを、送信された信号のエネルギーと残差信号のエネルギーの間の差がしきい値の現在の値と前記増分の合計より大きい場合に行うための手段を備える、請求項１に記載のエコーキャンセラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、デジタル電話信号に関するエコーキャンセラに関する。本発明は、デジタル電話端末装置が「複雑な」通信ネットワークに接続される場合に特に役立つ。以下の説明において、「複雑なネットワーク」とは、少なくとも１つのアナログネットワークに接続された少なくとも１つのデジタルネットワークを備えるネットワークを意味する。アナログネットワークに起因して、いわゆるハイブリッドエコーが存在する。ハイブリッドエコーは、いわゆるハイブリッドの回線デバイスによる電気エネルギーの反射によって生じる（ハイブリッドエコーという用語はこのためである）。ほとんどの電話ローカルループは、２線回線であるのに対して、伝送設備は、４線回線である。２線回線と４線回線の間のインターフェースとしてハイブリッドが使用される。各ハイブリッドは、両方向でエコーをもたらし、ただし、遠端エコーの方が、通常、音声帯域に関してより大きい問題である。
【０００２】
デジタル端末装置を使用して、アナログネットワーク経由で被呼者を呼び出す発呼者は、呼出段階中、すなわち、被呼者が被呼者の電話端末装置のハンドセットを手に取る前に、発呼者自らの背景雑音のハイブリッドエコーを知覚することが可能である。例えば、この接続は、メディアゲートウェイ、アナログトランク、およびアナログ公衆交換電話網を経由する。ネットワークリソースは、被呼者がハンドセットを手に取る前に開かれる。一部の状況において、アナログトランクがエコーを生じさせる。したがって、発呼者の環境の雑音は、発呼者の端末装置に戻り、さらに、エコーレベル、ならびに発呼者の端末装置において適用される信号レベル増幅に依存して、この雑音のエコーは、邪魔になり得る。
【０００３】
図１は、例示的な、複雑なネットワーク、および電話端末装置を示すブロック図であり、エコーは、以下の場合に可聴であり得る：
−  インターネットプロトコル電話端末装置Ｔ１が、ローカルエリアネットワークまたはワイドエリアネットワークＮ１にリンクされる。
−  ゲートウェイＧ１が、アナログ回線ＡＬ１によってデジタルネットワークＮ１を従来の公衆電話網Ｎ２にリンクしている。
−  アナログ電話端末装置Ｔ２が、アナログ回線ＡＬ２によって従来の公衆電話網Ｎ２にリンクされる。
【０００４】
例えば、電話端末装置Ｔ１が、部屋ＲにいるユーザＡによって遠隔の電話端末装置Ｔ２を呼び出すのに使用される。この部屋Ｒ内、または隣接する部屋内で、他の人々が話している（例えば、これらの人々がオープンスペースのオフィスで働いている）。それらの人が生じさせる騒音は小さく、つまり、ユーザＡは、この騒音に注意を払わない可能性がある。しかし、この騒音は、端末装置Ｔ１のマイクロフォンによって拾われる。この騒音のエコーＥが、ゲートウェイＧ１を介してアナログネットワークＮ２によって端末装置Ｔ１に送り返される。この騒音のエコーは、端末装置Ｔ１が、受信された信号にいくらかの増幅を与えるようにセットアップされている場合、端末装置Ｔ１によって増幅される。ユーザＡが、端末装置Ｔ１のハンドセットにおける騒音を知覚し得る。一部の事例において、端末装置Ｔ１なしではユーザＡがこの発話をはっきりと知覚することができない場合でさえ、ユーザＡが端末装置１のハンドセットにおいて他の人々の発話を聞くことが可能である。このことが、ユーザＡには、いくらか邪魔になる。エコーが小さい場合でさえ、被呼者応答を待って集中している発呼者には、このエコーが邪魔になる。この邪魔は、被呼者が端末装置Ｔ２のハンドセットを手に取るまで続く。
【０００５】
さらに、このエコーは、背景の会話が増幅されるため、機密保護のいくらかの問題を（例えば、病院において）生じさせる可能性がある。
【０００６】
例えば、騒音に対応する送信された信号が、−５０ｄＢというレベルを有し、さらに発呼者の端末装置が、受信された信号を＋１５ｄＢ、増幅するようにセットされている。
１）呼セットアップ中、呼出音が全くない短い期間が存在する。エコー減衰は、従来のエコーキャンセラが、発呼者とアナログネットワークの間のリンクに挿入される場合でさえ、−６ｄＢである（受信される信号のレベルは、エコーキャンセラの適応フィルタの活性化を可能にするのに十分ではないため）。すると、発呼者は、受信される信号のレベルが−４１ｄＢであるため、騒音を明瞭に知覚する。発呼者の注意は、待たれている応答に特に集中しているので、発呼者は、この騒音の中のいくらかの機密情報を知覚する可能性がある。
２）呼出段階中、エコー減衰は、−６ｄＢである（受信される信号のレベルは、依然として、エコーキャンセラの適応フィルタの活性化を可能にするのに十分ではないため）。すると、発呼者は、受信された信号のレベルが−４１ｄＢであるため、呼出音期間の合間に騒音を明瞭に知覚し、さらに、呼出音期間中、発呼者は、−４１ｄＢのレベルの騒音のエコーによって劣化させられた呼出音を知覚する。
３）被呼者が呼出に応答するとすぐに、発呼者の注意は、今や、被呼者の応答に向けられ、したがって、発呼者は、騒音にそれほど敏感ではない。さらに、エコーキャンセラが、今や、エコーを減衰させるエコーキャンセラの適応フィルタを調整している。エコーは、今や、−２０ｄＢ、減衰させられる。したがって、発呼者は、もはや騒音を知覚しない。
【背景技術】
【０００７】
−  発呼者は、特に、発呼者がそれまでに音量を大きくしている場合、音量を小さくすることが可能である。
−  エコーキャンセラが、端末装置において、またはデジタルネットワークのいずれかにおいて、接続パスに挿入され得る。そうすることは、受信された信号が高いレベルを有する場合、うまく機能する。音声信号が全く存在しない場合でさえ、良好なエコー除去を実現するためにエコーキャンセルフィルタをセットアップすることを考えることができる。しかし、そうすることは、特に、遠隔のユーザの環境に背景雑音が存在する場合、不安定および発散につながる。この不安定は、エコーを生じさせる。この理由で、従来のエコーキャンセラにおいて、適応フィルタリングは、不安定を回避するように、雑音などの低レベルの信号には適用されない。したがって、従来のエコーキャンセラは、エコーキャンセラ自らの背景のエコーを低減しない。
【０００８】
図２は、従来のエコーキャンセラのブロック図である。このエコーキャンセラは、端末装置と図示されない複雑なネットワークの間に配置される。このエコーキャンセラは、以下を備える：
−  端末装置によって送られた信号ＴＸｉを受信する入力。
−  信号ＴＸｉを受信する入力に直接にリンクされ、端末装置から受信された信号ＴＸｉと同一の信号ＴＸｏをネットワークに転送する出力。
−  ネットワークによって供給されるとともに、ネットワークによって送り返される、ネットワークに送られた信号ＴＸｏの一部分であるエコー信号Ｅを含む信号ＲＸｉを受信する入力。
−  エコー信号Ｅを減衰させるために信号ＸＲｉを処理することによって獲得された信号ＲＸｏを端末装置に供給する出力。
−  適応フィルタとも呼ばれ、以下、すなわち、制御入力と、信号ＴＸｉを受信する入力に結合された信号入力と、出力とを有する線形プロセッサＡＦ１。線形プロセッサＡＦ１は、エコー信号Ｅと同一であり、エコー信号Ｅをキャンセルするために受信された信号ＲＸｉから減算されるべき信号を生成することを目的とする。
−  以下、すなわち、信号ＲＸｉを受信する入力にリンクされた第１の入力と、適応フィルタＡＦ１の出力にリンクされた第２の入力と、エコー信号Ｅの残余部分を含む信号ＲＸｒを供給する出力とを有する減算器Ｓ１。
−  以下、すなわち、減算器Ｓ１の出力にリンクされた信号入力と、制御入力と、信号ＲＸｏを供給する出力にリンクされた第１の出力とを有する非線形プロセッサＮＬＰ１。
−  以下、すなわち：
−  近端ユーザが話している場合、
−  近端ユーザと遠端ユーザがともに話している場合、
−  いずれも話していない場合
を検出するためのシングルトーク検出器ＳＴＤおよびダブルトーク検出器ＤＴＤ。
−  シングルトーク検出器ＳＴＤおよびダブルトーク検出器ＤＴＤから信号を受信するための入力を有し、さらに非線形プロセッサＮＬＰ１および適応フィルタＡＦ１に制御信号を供給するための出力を有する制御ユニットＣＵ。
【０００９】
送信された信号ＴＸｉは、制御ユニットＣＵが適応フィルタＡＦ１を活性化した場合、エコー推定をもたらすために適応フィルタＡＦ１を通って処理される。次に、このエコー推定が、受信された信号ＲＸｉから減算される。次に、この２つの信号の差（すなわち、残差信号ＲＸｒ）が、非線形プロセッサＮＬＰ１によって処理されて、可能な限り残余エコー信号が除去される、すなわち、線形フィルタＡＦ１および減算器Ｓ１だけによっては除去され得なかった成分が減衰させられる。
【００１０】
現在の狭帯域ＶｏＩＰソリューションにおいて、エコーキャンセラのパフォーマンスは、ＩＴＵ−Ｔ勧告Ｇ．１６８に準拠しなければならない。この勧告は、制御機構の要件を含め、エコーキャンセラの特性を説明する。また、この勧告は、ネットワークにおいて経験される可能性が高い条件下でエコーキャンセラのパフォーマンスを評価するいくつかの実験室試験が、エコーキャンセラに対して実行されるべきことも説明する。
【００１１】
Ｇ．１６８勧告は、デジタル技術を使用するエコーキャンセラの設計に適用可能であり、さらに遅延が、ＩＴＵ−Ｔ勧告Ｇ．１１４およびＩＴＵ−Ｔ勧告Ｇ．１３１によって指定される限度を超える回線において使用されることを意図している。特に、ＩＰトランスポートプロトコル（すなわち、ＶｏＩＰ）に基づくパケットネットワークが、これらの限度を超える遅延を生じさせることが知られている。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】ＩＴＵ−Ｔ勧告Ｇ．１６８
【非特許文献２】ＩＴＵ−Ｔ勧告Ｇ．１１４
【非特許文献３】ＩＴＵ−Ｔ勧告Ｇ．１３１
【発明の概要】
【発明が解決しようとする課題】
【００１３】
呼出段階中のエコーの問題は、現状のＩＴＵ  Ｇ．１６８勧告によっては対処されない。したがって、エコーキャンセルモジュールが、端末装置内、またはメディアゲートウェイ内に配置され、さらに現行のＧ．１６８勧告に準拠する場合でさえ、ユーザは、呼出段階中にエコーを知覚し得る。
【００１４】
このため、改良されたエコーキャンセラを提供する必要性が存在する。
【課題を解決するための手段】
【００１５】
本発明の目的は、以下、すなわち：
−  エコーによって影響される信号を受信するための、さらにエコーの推定であるフィルタリングされた信号を供給するための適応フィルタと、
−  受信された信号からこの推定を減算して、さらに残差信号を供給するための減算器とを備えるエコーキャンセラであって、
−  以下、すなわち：
−  受信された信号のエネルギーと送信された信号のエネルギーの間の差を第１のしきい値と比較し、次に、この差がこの第１のしきい値より大きい場合、呼出音が検出されたと結論付けるための手段、および
−  送信された信号のエネルギーを第２のしきい値と比較し、さらにこのエネルギーが第２のしきい値より大きい期間の累積時間を第４のしきい値と比較し、次に、この累積時間がこの第４のしきい値より大きい場合、呼出段階が経過したものと想定するための手段を備える、この残差信号の中で呼出音を検出するための手段と、
−  受信された信号の中で呼出音が検出された場合、受信された信号を阻止して、受信された信号をローカルで生成される呼出音に置き換えるための手段とをさらに備えることを特徴とする、エコーキャンセラである。
【００１６】
或る好ましい実施形態によれば、提案されるエコーキャンセラは、以下、すなわち：
−  時間間隔を決定するタイマと、
−  呼出音が全く存在しない場合、前記時間間隔中、残差信号を何らかの合成した快適雑音によって置き換えるための手段とをさらに備える。
【００１７】
或る特定の実施形態によれば、残差信号を何らかの合成した快適雑音によって置き換えるための手段は、送信された信号のエネルギーと残差信号のエネルギーの間の差が、或るしきい値の現在の値より大きい場合に限って、受信された信号を何らかの合成した快適雑音によって置き換えるための手段を備える。
【００１８】
或る特定の実施形態によれば、残差信号を何らかの合成した快適雑音によって置き換えるための手段は、前記しきい値の現在の値を所定の増分でインクリメントすることを、送信された信号のエネルギーと残差信号のエネルギーの間の差が、そのしきい値の現在の値とその増分の合計より大きい場合に、行うための手段を備える。
【００１９】
本発明の他の特徴および利点は、添付の図面と併せて解釈される場合、本発明の実施形態の以下の詳細な説明から、より明白となろう。
【００２０】
本発明の実施形態の特徴および利点を詳細に例示するために、以下の説明は、添付の図面を参照して行われる。可能な場合、同様の、または類似する参照符号は、図面のすべての図、および説明にわたって同一の、または類似する構成要素を示す。
【図面の簡単な説明】
【００２１】
【図１】エコーが可聴であり得る例示的な、複雑なネットワークおよび電話端末装置を示す（前述した）ブロック図である。
【図２】従来のエコーキャンセラを示す（前述した）ブロック図である。
【図３】本発明によるエコーキャンセラの第１の実施形態を示すブロック図である。
【図４】本発明によるエコーキャンセラの第２の実施形態を示すブロック図である。
【図５】この第２の実施形態の一部分を示すブロック図である。
【図６】本発明によるエコーキャンセラのこの第２の実施形態において実行される処理を示す流れ図である。
【発明を実施するための形態】
【００２２】
図３は、図２に示される従来のエコーキャンセラと同一の構成要素に加えて、ネットワークから信号ＲＸｉを受信する入力と減算器Ｓ１の第１の入力の間に挿入された前処理モジュールＰＭ１を備える、本発明によるエコーキャンセラの第１の実施形態のブロック図である。このエコーキャンセラは、例えば、ゲートウェイに組み込まれる。
【００２３】
前処理モジュールＰＭ１は、呼セットアップ要求から被呼者が電話機に応対する（すなわち、呼出段階の終わり）まで、または発呼者が発話して、このことがエコーキャンセラの収束をもたらすまで、特定の非線形処理を適用する。この非線形処理モジュールＰＭ１は、この期間中、エコーをキャンセルする。
【００２４】
好ましい実施形態において、呼出音が全く存在しない場合、非線形処理モジュールＰＭ１は、除去された信号を、抑制された背景雑音と同一の統計的特性を有する合成した快適雑音に置き換える。
【００２５】
呼出音が存在する場合、非線形処理モジュールＰＭ１は、除去された信号を合成した呼出音に置き換える。
【００２６】
被呼者が電話機に応対した後、または発呼者が話しはじめた後、制御ユニットＣＵが、前処理モジュールＰＭ１を不活性化し、したがって、従来のエコーキャンセルプロセスが適用される。
【００２７】
図４は、非線形プロセッサＮＬＰ１が、前処理モジュールＰＭ２を組み込む改良された非線形プロセッサＮＬＰ２によって置き換えられていることを除いて、図２に示される従来のエコーキャンセラと同一の構成要素を備える、本発明によるエコーキャンセラの第２の実施形態のブロック図である。この改良された非線形プロセッサＮＬＰ２のブロック図が、図５に示される。非線形プロセッサＮＬＰ２は、以下を備える。すなわち：
−  非線形プロセッサＮＬＰ１と同様の従来の非線形プロセッサＣＮＬＰ。この従来の非線形プロセッサＣＮＬＰは、強化された非線形プロセッサＥＮによって供給される信号を受け取り、さらに処理済みの受信された信号ＲＸｏを近端の端末装置に供給する。
−  前処理モジュールＰＭ２は、呼出音を検出するための信号クオリファイア、および強化された非線形プロセッサＥＮを備える。
【００２８】
信号クオリファイアＳＱが、減算器Ｓ２の出力によって供給される残差信号ＲＸｒを受信する。また、信号クオリファイアＳＱは、制御ユニットＵＣ２によって供給されるとともに、以下の３つの値をとり得る制御信号である、いわゆる「適応信号」ＡＤを受け取る：
−  受信された信号ＲＸｉが、安定したフィルタリングへの収束を可能にするには低過ぎるため、エコーキャンセラＥＣ３が「適応段階」にあり得ないこと、すなわち、適応フィルタＡＦ２が適応させられることが可能でないことを制御ユニットＣＵ２が検出した場合、０。
−  エコーキャンセラＥＣ３が「適応段階」にあることを制御ユニットＣＵ２が検出した場合、１。
−  適応フィルタＡＦ２が「適応段階」を終えたばかりである、すなわち、電話会話の開始時であることを制御ユニットＣＵ２が検出した場合、２。
【００２９】
信号クオリファイアＳＱが、強化された非線形プロセッサＥＮに、信号クオリファイアＳＱが受信した残差信号ＲＸｒが呼出音を含むか否かを示す２値信号ＳＮを供給する。
【００３０】
この改良された非線形プロセッサＮＬＰ２は、前処理モジュールＰＭ１と非線形プロセッサＮＬＰ１の組合せに関して前述した機能と同一の機能を実行する。
【００３１】
前処理モジュールＰＭ１は、以下の２種類のしきい値を使用する。すなわち：
−  エネルギーしきい値：Ｅｔｈ
−  収束ステータス、時間しきい値：ＣＴｔｈ。
【００３２】
入力上にそれぞれ存在する信号ＴＸｉのエネルギーと信号ＲＸｉのエネルギーの差が、呼出段階中、しきい値Ｅｔｈより大きい場合、
−  さらに、呼出音が全く存在しない間隔中である場合、前処理モジュールＰＭ１が、受信された信号を完全にキャンセルし、さらにキャンセルされた、受信された信号をローカルで生成された快適雑音に置き換え、
−  さらに、呼出音中である場合、前処理モジュールＰＭ１が、受信された信号を完全にキャンセルし、さらにキャンセルされた、受信された信号をローカルで生成された呼出音に置き換える。
【００３３】
しきい値ＣＴｔｈが、信号クオリファイアＳＱによって、呼出段階を検出するのに使用される。入力上の送信された信号ＴＸｉのエネルギーが、測定され、さらにしきい値ＭｉｎＥｎｅｒｇｙと比較される。このエネルギーが、累積時間中にしきい値ＣＴｔｈより高いしきい値ＭｉｎＥｎｅｒｇｙより大きい場合、呼出段階は経過したものと想定される。すると、前処理モジュールＰＭ１が、音声伝送中に受信された信号ＲＸｉをクリッピングすることを回避するように無効にされる。したがって、被呼者が、端末装置Ｔ２のハンドセットを手に取るとすぐに、前処理モジュールＰＭ１は、その特定の非線形処理を停止する。
【００３４】
図６は、図５に示される強化された非線形プロセッサＥＮにおいて実行されるプロセスの流れ図を示す。同様のプロセスが、図３の前処理モジュールＰＭ１において実行される：
ステップ１：処理の開始：
−  適応段階が終わったと考えられる時点、すなわち、適応フィルタの収束のために、呼出段階の終わりの後にいくらかの時間を許すために、電話会話が開始してからいくらか後に、フィルタ適応プロセスを停止するために使用されるタイマＴａｄａｐｔの値をリセットすること、および
−  送信された信号ＴＸｏのエネルギーＥｔｘと受信された信号ＲＸｉのエネルギーＥｒｘを比較するために使用される可変のしきい値Ｔｔｈの値をリセットすること。Ｔｔｈの初期化値は、この実施例において６ｄＢである。
ステップ２：新たに受信された信号フレームに関する処理を開始すること。
ステップ３：「適応信号」ＡＤの値を確認すること。値が０である場合、このことは、エコーキャンセラが、「適応段階」にはないことを意味し、処理は、ステップ７に進む。値が０ではない場合、このことは、エコーキャンセラが「適応段階」にあること（値が１である場合）、またはこの適応段階を最近、終えたこと（値が２である場合）を意味し、処理は、ステップ４に進む。
ステップ４：信号「Ａｄａｐｔａｔｉｏｎ」の値が１であるか、２であるかを区別すること。値が１である場合、このことは、エコーキャンセラが「適応段階」にあることを意味し、処理は、ステップ５に進む。値が２である場合、このことは、エコーキャンセラが「適応段階」を最近、終えたことを意味し、処理は、ステップ６に進む。
ステップ５：タイマＴａｄａｐｔが、１フレーム周期（この実施例において、Ｔｆｒａｍｅ＝１０ミリ秒）、インクリメントされる。処理は、ステップ７に進む。
ステップ６：タイマＴａｄａｐｔが、最大値Ｔｔｈ（この実施例において、１秒）に設定される。値Ｔｔｈは、後のステップで適応プロセスを停止させるしきい値として使用される。したがって、処理は、１００の信号フレームを処理している間にタイマが１００回、インクリメントされていると、この後のステップによって停止させられる。処理は、ステップ７に進む。
ステップ７：強化された非線形プロセッサＥＮによって受信された残差信号ＲＸｒの中で呼出音を検出すること。
ステップ８：信号クオリファイアＳＱによって強化された非線形プロセッサＥＮに供給された信号ＳＮを確認すること。信号ＳＮが、受信された信号ＲＸｒの中で呼出音が検出されたことを示す場合、処理は、ステップ９に進む。検出されたことを示さない場合、処理は、ステップ１０に進む。
ステップ９：受信された信号ＲＸｒが、ユーザが全くエコーなしに呼出音を明瞭に聞くように、ローカルで生成された呼出音によって置き換えられる。
ステップ１０：送信された信号ＴＸｏのエネルギーＥｔｘ、および残差信号ＲＸｒのエネルギーＥｒｘを算出すること。
ステップ１１：タイマ値Ｔａｄａｐｔを、しきい値Ｔｔｈ＝１秒と比較すること。ＴａｄａｐｔがＴｔｈ以上である場合、処理は、前処理モジュールＰＭ２において、ステップ１２で終了する。ＴａｄａｐｔがＴｔｈより小さい場合、処理は、ステップ１３に進む。
ステップ１２：前処理モジュールＰＭ２がバイパスされ、エコーキャンセラが、この場合、従来の仕方で機能する。出力信号ＲＸｏは、適応フィルタＡＦ２および従来の非線形プロセッサＣＮＬＰによって従来どおりにフィルタリングされた、受信された信号ＲＸｉである。処理は、次のフレームに関して同一のステップ１２に進む。
ステップ１３：送信された信号ＴＸｏのエネルギーＥｔｘと残差信号ＲＸｒのエネルギーＥｒｘの差が、しきい値Ｅｔｈの現在の値と比較される。この差がＥｔｈ以下である場合、残差信号ＲＸｒのレベルが十分に高く、したがって、エコーがもはや邪魔となっている可能性がないため、処理は、ステップ１４で終了する。Ｅｔｈを超えている場合、残差信号ＲＸｒが、送信された信号よりはるかに小さく、したがって、残差信号ＲＸｒは、大部分、エコーによって構成されていると想定することができるため、ステップ１５に進む。
ステップ１４：前処理モジュールＰＭ２がバイパスされ、エコーキャンセラが、この場合、従来の仕方で機能する。出力信号ＲＸｏは、適応フィルタＡＦ２および従来の非線形プロセッサＣＮＬＰによって従来どおりにフィルタリングされた、受信された信号ＲＸｉである。処理は、次のフレームに関してステップ２に進む。
ステップ１５：送信された信号ＴＸｏのエネルギーＥｔｘと残差信号ＲＸｒのエネルギーＥｒｘの差が、しきい値Ｅｔｈの現在の値と増分Ｅｔｈｍａｒｇの合計と比較される。この差がＥｔｈ以下である場合、処理は、ステップ１７で終了する。この差がＥｔｈを超えている場合、処理は、ステップ１６に進む。
ステップ１６：しきい値Ｅｔｈの現在の値が、この実施例において１ｄＢである増分Ｅｔｈｍａｒｇだけインクリメントされる。その後、処理は、ステップ１７で終了する。
ステップ１７：残差信号ＲＸｒが阻止される。近端の端末装置に供給される元に戻された信号ＲＸｏは、残差信号ＲＸｒに置き換わる合成した快適雑音である。その後、処理は、次のフレームに関してステップ２に進む。
【００３５】
本発明によるエコーキャンセラは、全二重ハンズフリーモードのために使用される電話端末装置に関して特に有利である。このエコーキャンセラは：
−  ラップトップ／デスクトップＰＣベースのソフト電話機
−  ハードウェアＩＰ電話機、スマートフォン、ＰＤＡ電話機
−  ＶｏＩＰメディアゲートウェイ
−  ＩＰ  ＰＢＸ
に組み込まれ得る。
【図１】
0005509387.tif 000002
【図２】
0005509387.tif 000003
【図３】
0005509387.tif 000004
【図４】
0005509387.tif 000005
【図５】
0005509387.tif 000006
【図６】
0005509387.tif 000007