JP4257113B2 - 音響エコーの相殺および抑制を実行する利得制御方法 - Google Patents
音響エコーの相殺および抑制を実行する利得制御方法 Download PDFInfo
- Publication number
- JP4257113B2 JP4257113B2 JP2002382276A JP2002382276A JP4257113B2 JP 4257113 B2 JP4257113 B2 JP 4257113B2 JP 2002382276 A JP2002382276 A JP 2002382276A JP 2002382276 A JP2002382276 A JP 2002382276A JP 4257113 B2 JP4257113 B2 JP 4257113B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- predetermined
- far
- value
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/082—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Circuit For Audible Band Transducer (AREA)
Description
【発明の属する技術分野】
本発明は、電気通信機器、具体的には、音響エコー相殺および抑制を行う利得制御方法に関する。
【0002】
【従来の技術】
公知の電話会議技術には、全ての会議出席者の活動をモニタする工程と、最も大きい声で話している人のデジタル信号を他の全ての人に切り換える工程とが含まれる。この技術は、消極的な話者のアイドルチャネルノイズが、会議ブリッジの出力に加えられないので、大きい会議については有用である。また、高品質の会議回路は、エコーキャンセラーを含むので、高い信号パワーが提供され得る。
【0003】
電話通信において、エコーは、機器が一方の側の人の声を増幅しようとして、他方の側の人から信号を拾い、その人に戻るように増幅する場合に発生する。ある程度のエコーは、肉声のトークにおいては許容されるが、ユーザは、システムを往復する時間の分だけ遅れた自分の発話を聴くことによっていらだたせられる。一般的に、2つのタイプの装置が音響的に結合された信号の低減または相殺に関して用いられる(エコー抑制回路およびエコーキャンセラーである)。公知の装置と異なる点は、エコー信号が低減または相殺される方法である。
【0004】
エコー抑制という用語は、概して、より簡略的な減衰制御技術が用いられて、フィードバックするエコー信号のレベルが低減されることを指す。公知のエコー抑制デバイスは、誰かが話しているとき、反対方向への送信をオフにし、回路を効率的に一方向、または半二重結合にすることによって、エコーによっていらだたせられる効果を低減する。
【0005】
従来のエコー抑制器は、実際の平均された信号レベルを用いて、話者とマイクとの間で音響的に結合された信号を抑制する減衰率を計算する(例えば、特許文献1参照。)。エコー抑制装置は、受話検出器を含み、平均受信信号パワーレベルまたはエコー信号レベルを生成する。平均受信信号レベルは、時定数回路によって遅延された後、可変減衰器によって、平均送信信号レベルと比較される。平均送信信号レベルが、平均受信信号レベルより大きい場合、減衰率は、0に設定される。減衰率が0に設定される場合、すなわち、無限減衰の場合、結果は、実質的には、半二重呼である。他方、平均送信信号レベルが、平均受信信号レベルよりも大きくない場合、減衰率は、1/Nに設定され、ここで、N=任意の正の実数である。
【0006】
簡略的な減衰制御技術を用いて、エコーフィードバックのレベルを低減または相殺させる簡略的な抑制回路であるエコー抑制装置が開示されている(例えば、特許文献1参照。)。従って、説明されたばかりのエコー抑制装置は、実質的に半二重呼になることなくエコー抑制を行う装置または方法を提供できない。
【0007】
従来の可変利得エコー抑制器は、正規化された近端および遠端のパワーレベルを用いて、関連するパワー比を規定する(例えば、特許文献2参照。)。従来の近端および遠端パワー検出器は、正規化された、近端および遠端信号を検出する(例えば、特許文献2参照。)。減衰器の動作を設定するコントローラは、関連するバックグラウンドノイズに正規化された近端および遠端信号パワーを用いる。減衰値または減衰率は、正規化された近端および遠端信号パワーの比を用いて、判定されて、所定の遠端および近端テーブルからの縮尺係数が見つけられる。
【0008】
可変利得エコー抑制器(例えば、特許文献2参照。)は、半二重、または一方向通信を低減することを解消するが、完全二重トーク検出器が用いられて、二重の発話、または、同時近端および遠端通信の間、エコー相殺適応型フィルタの更新をブロックする。
【0009】
二重トーク検出器は、近端信号レベルをモニタして、近端発話がいつ存在するかを判定する。近端発話のみが存在する場合、抑制信号が適応型フィルタに送信され、適応型フィルタへの更新がブロックされる。近端発話の間、適応型フィルタが更新される場合、近端発話が存在しないときに適応型フィルタの有効性が低下する。従来の可変利得エコー抑制器の利点は、高速の収束スピードであるが、初期化の後、適応型フィルタは、「訓練」される必要がある。訓練動作の間、スピーカホンは、半二重モードで動作する(例えば、特許文献2参照。)。
【0010】
従来の装置は、二重トーク検出を用いて、クリッピングおよび/またはひずみの問題を引き起こし得る減衰回路の動作を制御する(例えば、特許文献2参照。)。肉声のひずみは、二重トークの間には起こらないが、ひずみは、減衰の計算における実際の肉声の活動の使用に起因して、二重トークの後の期間に起こり得る。適応型フィルタは、二重トークの後、部分的に再訓練される必要がある。
【0011】
従来の装置は、ノイズがある環境において信頼できない実際の肉声検出または二重トーク検出に依存し、誤った分類に起因するクリッピングおよび/またはひずみを引き起こし得る(例えば、特許文献1および特許文献2参照。)。従来のエコー抑制装置は、クリッピングおよび/またはひずみに起因して肉声の伝送の品質を低下させることなく、または、半二重接続になることなく、音響的に結合されたエコーを減衰させる方法を提供できない(例えば、特許文献1および特許文献2参照。)。
【0012】
エコー相殺は、エコーによって引き起こされる、所望されない信号を、主な伝送信号から分離、およびフィルタリングすることを可能にする。概して、エコー相殺という用語は、適応型フィルタが用いられてエコー信号を低減させることを意味する。エコー相殺装置は、エコー信号と等しく、反対である信号を、戻る伝送路に付与する。エコー相殺は、完全二重モデムが、データを、同じ周波数で送受信することを可能にする。エコー相殺用の適応型フィルタの従来技術は、総合的に要約されている(例えば、非特許文献1参照。)。
【0013】
適応は、1セットの重み、または重み係数を有するフィルタを記載する。入力信号は、出力信号を得るように重み付けされる。経時的な重みの更新は、経時的なフィルタの適応を可能にして、音響的に結合されたエコー信号を有効に相殺する出力信号を生成することを可能にする。時間が経つにつれて、適応型フィルタの重み、または係数は、頻繁に更新される必要がなくなる。これは収束と呼ばれる。適応型フィルタが収束する場合、適応型フィルタ出力信号と出力信号が減衰する、音響的に結合された信号との差は、0に近い。他方、エコーキャンセラーが初期化される場合、適応型フィルタは収束されない。すなわち、出力信号と音響的に結合された信号との差は、非常に大きい。信号の差は、適応型フィルタが収束するまで、経時的に低減する。適応型フィルタが収束するために必要な時間の間、従来のエコー相殺装置は、半二重動作になる。
【0014】
適応型フィルタの収束スピードは、適応型フィルタ出力信号と音響的に結合された信号との差が、殆ど0になるまでに必要な時間を基準とする。バックグラウンドノイズが変化する場合、または、近端の受信者が話す場合、マイクによって受信される信号が変化し、適応型フィルタが、再度、経時的に変化に適応する。
【0015】
公知のエコー相殺技術は、通常、音響的に結合された信号の減衰に充分ではない。なぜなら、テールの長さが短すぎるか、または、音響の変化への適応において、フィルタが遅すぎるかのいずれかであるからである。エコー相殺技術において、有効に動作するためには、環境への適応に適応型フィルタを必要とするので、適応型フィルタが収束に達するまで、接続は、半二重である。エコーキャンセラーに特有の問題点に起因して、多くの解決策が、さらなるエコー抑制段に強く影響される。
【0016】
エコー相殺および抑制装置および方法(例えば、非特許文献2参照。)は、パワーの差を用いて、エコー抑制段用の減衰率を計算する。従来の装置は、制御ユニットによって全て管理されている適応型エコー相殺機能、ノイズ低減機能、および損失制御機能を含む、ハンズフリー車載電話用である(例えば、非特許文献2参照。)。エコーキャンセラーは、ラウドスピーカボックスマイク(LEM)システムに最も適するモデルとして公知である、適応用の正規化された最小平均二乗(NLMS)法を用いる適応型有限インパルス応答(FIR)フィルタである。FIRエコー相殺フィルタは、ほぼ10の係数のみを必要とするが(例えば、非特許文献3参照。)、従来のFIRエコー相殺フィルタ(例えば、非特許文献2参照。)は、256の係数を用いる。
【0017】
概して、従来のエコー相殺装置は、エコー抑制段において、損失制御およびノイズ低減を用いて、45dBおよび30dBのエコー減衰を達成する(例えば、非特許文献2参照。)。受信および送信チャネルに分布するエコー減衰全体は、方法の組合せによって、個々の方法の欠点が解消されることが推測される。結合された推測値は、ステップサイズ制御と、損失制御が必要とするさらなる減衰を計算することとの両方に用いられる。装置が、256の係数を有するFIRフィルタを用いて、損失制御回路によって用いられる推測値を計算することによって、エコー相殺を向上させる間、エコーキャンセラーのみでは、エコー信号の低減には不十分であり、好ましくないものではない。代わりに、従来の装置は、さらなる減衰を加えて、エコー信号をさらに低減させる損失制御回路を含む(例えば、非特許文献2参照。)。
【0018】
パワーの差、または正規化されたパワーの差を用いることによって、ノイズがある環境におけるエコー抑制装置の信頼性のなさが低減され、ノイズに対するロバストが向上する。しかし、従来のエコー相殺および抑制装置は、減衰率の計算において実際の発話検出に依存しない装置または方法を提供できていない(例えば、非特許文献2参照。)。上述したように、実際の発話検出への依存は、クリッピングおよび/またはひずみを引き起こし得る。
【0019】
スピーカホンとともに使用される別の公知のエコー相殺および抑制装置が開示されている(例えば、特許文献3参照。)。スピーカホンは、自己発振しやすく、および遠くにいる聴取者に対して反響戻りエコーが発生しやすいという2つの基本的な限界を有する。従来の装置では、スピーカホン話者エコーを相殺するための受信チャネルにおける適応型エコーキャンセラおよび送信チャネルにおける適応型エコー抑制部が使用される(例えば、特許文献3参照。)。受信パスは常にオープンのままであり、かつ送信パスはその利得をスピーカからマイクロホンへ音響的に結合される過剰な戻りエコーを抑制するために必要なレベルへ低減するので、近完全および完全二重動作が規則的に達成される。
【0020】
従来のエコーキャンセラ−抑制部は近完全および完全二重動作を提供するが、近端パワーおよび遠端パワーの絶対値を使用して減衰を計算する(例えば、特許文献3)。減衰についてパワーの絶対値に依存する方法は、ノイズ環境で信頼性がない。
【0021】
このエコー抑制装置は、損失制御およびノイズ低減と称される抑制段にひどく依存する(例えば、非特許文献2参照。)。他の従来の音響エコー相殺および抑制回路と同様に、エコーキャンセラのテール長が十分でないか、または適応型フィルタが音響変化に対して変化が遅すぎるので、抑制段は非常に重要である。その結果、抑制段または損失制御は、大量のエコーを除去する。したがって、良好な抑制方法は、約40〜50dBの総エコー戻り損失増大(ERLE)を達成するには極めて重要である。減衰が増大しすぎると、通信は実質的に半二重となる。これは、完全二重の自然さがエコーの相殺と交換に犠牲となることを意味する。さらに、音節のクリッピングまたは音声の歪みなどのアーチファクトは、どちら側が話しているかを誤判別することによってしばしば起こり得る。
【0022】
これらの理由により、適応型フィルタが収束するあいだ半二重への接続を低減するエコー相殺段および残りのエコー信号を減衰させるための有効なエコー抑制段を組み合わせて音声活動の誤判別による信号のクリッピングなしに音響エコー相殺および抑制のための方法が必要である。
【0023】
【特許文献1】
米国特許第5,790,657号
【0024】
【特許文献2】
米国特許第5,66,794号
【0025】
【特許文献3】
米国特許第5,016,271号
【0026】
【非特許文献1】
C.Breiningら著,「IEEE Signal Processing Magazine」,1999年7月,P42−69ページ
【0027】
【非特許文献2】
Puderら著,「IEEE International Conference on Acoustics, Speech, and Signal Processing」の紀要,2000年,Vol.6,3622〜3625頁
【0028】
【非特許文献3】
「IEEE Signal Processing Magazine」,1999年7月,43頁
【0029】
【発明が解決しようとする課題】
電気通信機器の分野において、本発明により、音響的に結合されたエコーの所望されない効果が、受信側に戻るように伝送されることを低減または相殺し、完全二重結合を提供することを目的とする。また、音声会議の分野において、本発明により、消極的な話者のノイズが出力に加わることを防ぎ、2人以上の会議出席者が同時に話すことができる電話会議のブリッジを提供することも目的とする。
【0030】
【課題を解決するための手段】
本発明は、遠端音声ターミナルから遠端信号を受信し上記遠端音声ターミナルに送信信号を送信する全二重音声ターミナルと共に用いる音響エコー相殺および抑制のための利得制御方法であって、上記全二重音声ターミナルは適応型フィルタとスピーカとマイクロホンとを有し、上記方法は、上記スピーカにおいて上記遠端信号を再生する工程と、上記スピーカから上記マイクロホンに音響的に結合されたエコー信号を受信する工程であって、上記エコー信号は上記スピーカにおいて再生された上記遠端信号の一部分である、工程と、上記適応型フィルタによって上記遠端信号をフィルタリングすることにより、フィルタリングされた信号を生成する工程と、エラー信号を計算する工程であって、上記エラー信号は上記エコー信号から上記フィルタリングされた信号を減算することにより得られる差である、工程と、上記遠端信号と、上記フィルタリングされた信号と、上記エラー信号とから減衰率を計算する工程であって、上記減衰率は所定の上限値と所定の下限値との間である、工程と、上記送信信号を計算する工程であって、上記送信信号は上記減衰率に上記エラー信号を乗算することにより得られる積である、工程と、を包含し、これにより上記目的が達成される。
【0031】
上記エコー信号を受信する工程が、上記マイクロホンからアナログエコー信号を受信する工程と、所定の1秒当たりのサンプルレートで上記アナログエコー信号をディジタル化する工程であって、上記所定の1秒当たりのサンプルレートが上記受信した遠端信号と同一の1秒当たりのサンプルレートである、工程と、を包含する。
【0032】
上記減衰率を計算する工程が、上記遠端信号と、上記フィルタリングされた信号と、上記エラー信号と、所定の消音値とから抑制値を計算する工程と、上記抑制値を平滑化することにより、平滑化抑制値を生成する工程と、上記平滑化抑制値から上記減衰率を導き出す工程であって、上記減衰率は上記所定の上限値と上記所定の下限値との間である、工程と、を包含する。
【0033】
上記減衰率を計算する工程が、上記抑制値を線形値に変換する工程と、
上記線形値に所定の平滑化ファクタを付与することにより、平滑化線形値を生成する工程と、上記減衰率を上記所定の上限値と上記所定の下限値との間で決定する工程であって、上記平滑化線形値が上記所定の下限値未満の場合は、上記減衰率は上記所定の下限値に等しく、上記平滑化線形値が上記所定の上限値を超える場合は、上記減衰率は上記所定の上限値に等しく、上記平滑化線形値が上記所定の上限値と上記所定の下限値との間である場合は、上記減衰率は上記平滑化線形値に等しい、工程と、を包含する。
【0034】
上記抑制値を計算する工程が、上記遠端信号から遠端パワーを計算する工程と、正規化された遠端パワーを、所定の消音パワーから上記遠端パワーを減算することにより得られる差として計算する工程と、上記エラー信号からエラーパワーを計算する工程と、上記フィルタリングされた信号からフィルタリングされたパワーを計算する工程と、正規化された近端パワーを、上記エラーパワーから上記フィルタリングされたパワーを減算することにより得られる差として計算する工程と、2以上の所定の第1の重み付けられた値と2以上の所定の第2の重み付けられた値のテーブルから、第1の重み付けられた値と第2の重み付けられた値を探し当てる工程であって、上記正規化された近端パワーは、対応する第1の重み付けられた値と対応する第2の重み付けられた値とを指し示す、工程と、上記第1の重み付けられた値に上記正規化された遠端パワーを乗算することにより得られる積と、上記第2の重み付けられた値に上記正規化された近端パワーを乗算することにより得られる積との和として、上記抑制値を計算する工程と、を包含する。
【0035】
本発明は、全二重音声ターミナルと共に用いる、減衰率を計算する方法であって、上記全二重音声ターミナルは、遠端信号をフィルタリングしてフィルタリングされた信号を生成する適応型フィルタを有するエコーキャンセラを備え、上記上記全二重音声ターミナルはさらに、プロセッサとスピーカと音響的に結合されたエコー信号を受信するマイクロホンとを含むエコー抑制器を備え、上記方法は、上記音響的に結合されたエコー信号から上記フィルタリングされた信号を減算することにより、エラー信号を生成する工程と、上記遠端信号と、上記フィルタリングされた信号と、上記エラー信号とを処理することにより、それぞれ遠端パワーと、フィルタリングされたパワーと、エラーパワーとを演算する工程と、所定の消音パワーから上記遠端パワーを減算することにより得られる重み付けられた差と、上記エラーパワーから上記フィルタリングされたパワーを減算することにより得られる重み付けられた差との和として、抑制値を計算する工程と、上記抑制値を線形値に変換する工程と、上記減衰率を上限値と下限値との間で決定する工程であって、上記線形値が上記上限値より大きい場合は、上記減衰率は上記上限値であり、上記線形値が上記下限値より小さい場合は、上記減衰率は上記下限値であり、上記線形値が上記上限値と上記下限値との間である場合は、上記減衰率は上記線形値である、工程と、を包含し、これにより上記目的が達成される。
【0036】
所定の平滑化ファクタを上記線形値に付与することにより、平滑化線形値を生成する工程であって、上記平滑化線形値を用いて上記減衰率を決定する工程をさらに包含する。
【0037】
上記抑制値を計算する工程が、正規化された近端パワーを、上記エラーパワーから上記フィルタリングされたパワーを減算することにより得られる差として計算する工程と、正規化された遠端パワーを、上記所定の消音パワーから上記遠端パワーを減算することにより得られる差として計算する工程と、上記正規化された近端パワーを用いて、2以上の第1の重み付けられた値から第1の重み付けられた値を探し当て、2以上の第2の重み付けられた値から第2の重み付けられた値を探し当てる工程と、上記第1の重み付けられた値に上記正規化された遠端パワーを乗算することにより得られる積と、上記第2の重み付けられた値に上記正規化された近端パワーを乗算することにより得られる積との和として、上記抑制値を計算する工程と、を包含する。
【0038】
本発明は、スピーカとマイクロホンとを有する全二重音声ターミナルと共に用いる音響エコー相殺および抑制のための利得制御方法であって、上記全二重音声ターミナルは、遠端音声ターミナルから遠端信号x[n]を受信し、上記遠端音声ターミナルに送信信号t[n]を送信し、上記方法は、上記遠端信号x[n]をフィルタリングすることにより、フィルタリングされた信号y[n]を生成する工程と、上記マイクロホンからアナログエコー信号を受信する工程と、所定の1秒当たりのサンプルレートで上記アナログエコー信号をディジタル化することにより、エコー信号d[n]を生成する工程と、e[n]=d[n]−y[n]に従ってエラー信号e[n]を計算する工程と、上記遠端信号x[n]と、上記フィルタリングされた信号y[n]と、上記エコー信号d[n]と、上記エラー信号e[n]とを処理することにより、それぞれ遠端パワーPxと、フィルタリングされたパワーPyと、エコーパワーPdと、エラーパワーPeとを計算する工程と、Pfar−end=Ps−Pxに従って正規化された遠端パワーPfar−endを計算する工程であって、Psが所定の消音パワーである、工程と、Pnear−end=Pe−Pyに従って正規化された近端パワーPnear− endを計算する工程と、2以上の第1の重みW1および2以上の対応する第2の重みW2を有するテーブルから、第1の重みW1および第2の重みW2を探し当てる工程であって、上記2以上の第1の重みW1のうちの1つと上記2以上の第2の重みW2のうちの1つはPnear−endによって指し示される、工程と、A=W1Pfar−end+W2Pnear−endに従って抑制値を計算する工程と、上記抑制値Aを線形抑制値kinstに変換する工程と、上記線形抑制値kinstに所定の平滑化ファクタを付与することにより、平滑化線形抑制値ksmoothを生成する工程と、減衰率kを、上限値と下限値との間で決定する工程であって、上記平滑化線形抑制値が上記下限値未満の場合は、上記減衰率は上記下限値に等しく、上記平滑化線形抑制値が上記上限値を超える場合は、上記減衰率は上記上限値に等しく、上記平滑化線形抑制値が上記上限値と上記下限値との間である場合は、上記減衰率は上記平滑化線形抑制値に等しい、工程と、t[n]=e[n]kに従って上記送信信号t[n]を計算する工程と、を包含し、これにより上記目的が達成される。
【0039】
エコー相殺および抑制のための本利得制御方法は、上記概略された問題を克服し、そしてまず重み付け近端および遠端パワー差を計算し、そしてその結果を使用して上下限間に減衰率を決定することによって減衰率を計算するための方法を提供することによって当該技術を進展させる。完全二重接続の品質をさらに向上するために、平滑化係数を減衰計算において使用して低パワーかつ定常な鳴動エコーを耳障りな過渡的な音なしに提供する。
【0040】
適応型フィルタを含むエコー相殺段は、第1レベルの減衰を提供し、かつエコー抑制段内で使用されるフィルタリングされた信号およびエラー信号を生成する。受信されたディジタル遠端信号は、アナログに変換され、そしてスピーカで再生される。アナログエコー信号はマイクロホンで受信され、そして1秒当たり所定のサンプル数のレートでディジタル化される。アナログエコー信号をディジタル化するための使用される1秒当たり所定のサンプル数のレートは、受信された遠端信号がディジタル化されるレートと同じである。サンプルは12ブロックにグループ化され、各グループは160サンプルを有する。ここで、各ブロックは、50パーセント前回のブロックと重複する。したがって、12ブロックは1040サンプルの列を含み、130ミリ秒のテール長を提供する。120ミリ秒より大きなテール長は、通常のオフィス環境において受信される大量の音響エコーを除去するのに十分である。
【0041】
エコーキャンセラ内で、フィルタリングされた遠端信号をエコー信号から引いて、適応型フィルタの重みを更新するために使用されるエラー信号を生成する。遠端信号、フィルタリングされた信号およびエコー信号の信号の強さまたはパワーをエコー抑制段で計算し減衰率を決定する。各連続なパワー計算に対して、所定数の新しいサンプルを計算のために使用する。計算された信号パワーを使用して、正規化された遠端パワーは所定の消音パワーと遠端パワーの差として計算され、かつ正規化された近端パワーはエラーパワーとフィルタリングされたパワーとの差として計算される。重み付けされた近端パワーと重み付けされた遠端パワーとの差は、減衰率を計算する際に使用する線形値に変換される抑制値を提供する。
【0042】
変換された抑制値は平滑化係数を使用して平滑化され、低パワーかつ定常な鳴動エコーを耳障りな過渡的な音なしに確保する。最後の減衰率は、平滑化減衰値の値に依存して所定の上下限間で決定される。送信信号は、エラー信号に減衰率を掛けることによって計算される。減衰率に対して所定の上下限値を使用することによって、適応型フィルタが収束状態に達していなくても減衰が提供される。
【0043】
動作的には、適応型フィルタが収束状態に達するにつれ、正規化された近端パワーは負方向に増加する。なぜなら、正規化された近端パワーを計算するために使用されるエラー信号が低減するからである。したがって、減衰率は小さいままである。他方、ダブルトーク状態の間、または遠端のみが話している場合、エラー信号が増加する。その結果、正規化された近端パワーは低減し、そして正となり得、減衰は少ないか、または全くなくなる。したがって、近端スピーカは遠端側に対して可聴である。
【0044】
【発明の実施の形態】
上記に要約され、かつ特許請求の範囲に定義される音響エコー相殺および抑制のための利得制御方法は、添付の図面とともに以下の詳細な説明を参考とすることによってよりよく理解され得る。好適な実施形態の本詳細な説明によって特許請求の範囲を限定する意図はなく、その特定の実施例を示す。加えて、本明細書中で使用される表現および用語は説明を目的とし限定を目的としない。
【0045】
電話で発生し得るエコーには、電気エコーおよび音響エコーの2つの種類がある。音響エコーが発生するのは、ラウドスピーカとマイクロホンとの間の音響パスがあるのでラウドスピーカによって再生された信号の一部が空間によって反射、減弱、遅延、および歪曲され、そしてマイクロホンによって記録される場合である。これは、スピーカホンを使用する通常の状況である。
【0046】
エコー抑制は半二重接続を生成する。エコー抑制は、音声の流れを一度に一方向だけに制限することによってノイズの戻りを止める。エコー相殺は、適応型フィルタを使用することによってエコーを相殺または、少なくとも、著しく減弱するためのよりよい解決手段を提供し、したがって電話接続の品質および性能を向上する。図1を参照すると、エコーキャンセラは、スピーカ150とマイクロホン160との間の音響結合の結果であるエコーを相殺する機能を有する。音響結合は、スピーカ150から再生された受信された遠端信号110の一部が音響信号パス130を介してマイクロホン160に供給される現象である。エコーキャンセラ170は推定エコー信号を生成する。推定エコー信号は実際のエコー信号140と組み合わされ、遠端へ戻る反射エコーを許容レベルへ低減する。
【0047】
エコー相殺を用いると、ディジタル送信は同じバンド幅内で同時に両方向へ進行することが可能となる。エコー信号の推定または予測は、エコーキャンセラ170内の適応型フィルタによって近端で生成され、そして受信された遠端信号110から引かれる。これにより、エコーは有効に相殺される。受信された遠端信号110が既知なので、エコーキャンセラ170は、経時、エコー特性を予測し、そしてエコー信号140の近似を生成し得る。エコー相殺において、複雑な方法手順を使用して、音響エコーの特性を予測する近似を計算する。このエコー予測の方式は、適応として公知のプロセスでエコーキャンセラによって学習されなければならない。初期化時にエコー予測は利用可能でない。したがって、この学習プロセス中にエコーキャンセラは、1方向だけの通信または半二重を有効に可能とする。適応プロセスから学習されるパラメータはエコー信号の予測を生成し、次いでマイクロホンの配置された空間のオーディオピクチャーを形成すると言え得る。トーク中は、オーディオピクチャーが常に変化し、そして次にキャンセラは連続して適応しなければならない。電話接続の品質および性能を向上するために適応型フィルタを使用してエコーを相殺または、少なくとも、著しく減弱する。
【0048】
(エコー相殺段−図2)
図2を参照する。遠端信号x[n]は、近端デバイス200によって受信され、アナログ信号(図示せず)へ変換され、そしてスピーカ250を介して受信者に再生する。遠端信号x[n]の一部は、近端マイクロホン260へ音響結合される。音響結合されたエコー信号d[n]は、エコーキャンセラ240へフィードバックされる。エコーキャンセラ240内で、遠端信号x[n]はまた、適応型フィルタ244へ与えられ、適応型フィルタ244はフィルタリングされた信号y[n]を生成する。例示および検討のために、ここで任意形態の適応型ディジタルフィルタが使用され得る。本発明の音響エコー相殺および抑制のための利得制御方法の複雑性に対応するようマルチブロック周波数ドメイン(MDF)最小2乗方法を選択する。
【0049】
MDF適応型フィルタは、ディジタル信号処理ハードウェアにおいて実施される実時間アプリケーションに最も適する。性能において、MDF適応型フィルタはより小さいブロック遅延を導入し、より高速であり、かつしたがって、遠距離通信に適する。MDF適応型フィルタを使用する性能の向上は、より小さなブロックサイズを使用し、重み係数をより頻繁に更新し、そして適応プロセスの総実行時間を低減することによって達成される。Sooらの「MultidelayBlock Frequency Domain Adaptive Filter」、IEEE Transactions on Acoustics、Speech and Signal Processing、373−376頁、1990年2月を参照のこと。
【0050】
マイクロホンで受信されたアナログエコー信号は、受信されたディジタル遠端信号と同じ1秒当たりのサンプル数レートでディジタル化およびサンプリングされる(図示せず)。例示のために、本発明のエコー相殺および抑制のための利得制御方法は、1秒当たり8000サンプルのレートでディジタル化されたサンプルを使用して説明されるが、他のサンプリングレートで置き換えられ得る。適応型フィルタ244からのフィルタリングされた信号y[n]は、エコー信号d[n]から引かれてエコー信号e[n]を生成する。エコー相殺段240においてフィルタリングされた信号y[n]をエコー信号d[n]から引くことによって減衰の第1レベルを提供し、エラー信号e[n]を生成する。エラー信号e[n]はさらにエコー抑制段220において減衰され、その後送信信号t[n]が遠端デバイスへ送信される。
【0051】
エコー相殺器240内のフィルタアップデートコントロール242は、エラー信号e[n]を用いて、適応型フィルタ244の重みをアップデートする。これには、12個のブロックが用いられる。図3に示すように、12個のブロックにおいて、後に続くブロックは、それぞれ、前のブロックと50%重なる。例えば、図4を参照すると、最初の160個のサンプルは、ブロック1内にある。ブロック1の最後の80個のサンプルは、ブロック2の最初の80個のサンプルにも用いられるので、ブロック1および2を合わせると、全体で240個のサンプルがあり、80個のサンプルが重複している。再度図3を参照すると、これによって、ブロック1の第1のサンプルからブロック12の最後のサンプルまで、1040個の16ビットのサンプルのテール長が提供され、このテール長は、130ミリ秒のテール長に変換される。
【0052】
テール長が、1040個の16ビットのサンプルについて、記載および例示されるが、他のテール長が代用されてもよい。130ミリ秒のテール長は、典型的なオフィス環境において120ミリ秒以上のテール長が大量の音響エコーを除去することが発見されたので、選択された。本発明の音響エコー相殺および抑制についての利得制御方法を組み込んだ音声端末が操作される環境を変化させることは、それに従って、テール長が調節されることを必要とし得る。
エコー抑制(図2、5および6)
本発明の音響エコー相殺および抑制についての利得制御方法のエコー抑制段は、エコー信号を問題とならないレベルまでさらに低減させることを必要とする。エコー抑制器は、エコー相殺段が充分にエコー信号を減衰しないので、さらなる減衰を加える。エコー抑制段によって加えられる減衰量は、エコー相殺変数x[n]、y[n]、およびe[n]が、全て、エラー信号e[n]の減衰に用いられた減衰率kを計算し、送信信号t[n]を生成することに用いられるので、エコー相殺段に依存する。
【0053】
図5とともに、図2を参照すると、遠端信号x[n]は、ブロック510において受信され、ブロック570の適応型フィルタ244によってフィルタリングされて、フィルタリングされた信号y[n]が生成される。遠端信号をアナログに変換した後、遠端信号x[n]が、ブロック520内のスピーカ250から再生される。エコー信号d[n]が、ブロック540内のマイク260で受信され、上述したように、デジタル化される。フィルタリングされた信号y[n]は、ブロック550内のエコー信号d[n]から減算されて、エラー信号e[n]が生成される。信号のパワーは、ブロック560内のサンプル80個ごとに計算される。遠端信号x[n]のパワーPxは、以下の式の通りに計算される。
【0054】
【数1】
n=0からn=N−1まで計算される。ここで、n=0,1,2...,N−1であり、N=80である。x[n]にy[n]、d[n]、e[n]を代入すると、それぞれ、Py、Pd、およびPeが得られる。パワーの計算が用いられて、適応型フィルタ244の適応スピードが制御され、エコー抑制段220の減衰率が計算される。この例において、10ミリ秒ごとに、80個のサンプルの新たなストリングを用いて、信号パワーが再計算される。
【0055】
図6を参照すると、抑制器220内で、Px、Py、およびPeが用いられて、正規化された遠端および近端パワー、それぞれ、ブロック620内のPnear−endおよびPfar−endが計算される。正規化された遠端のパワー、Pfar−endは、所定の沈黙パワーPsから、計算された遠端パワーレベルを減算した差として、Pfar−end=Ps−Pxに従って、計算される。例示のため、Pfar−endを計算するため、遠端の沈黙パワーは、40dBとして選択されるが、0dBより大きく、60dBより小さい他の正の値が代用され得る。正規化された近端パワーは、エラーパワーとフィルタリングされたパワーの差として、式Pnear−end=Pe−Pyに従って計算される。近端および遠端パワー計算に、正規化された、または、相対的な値を用いることによって、本発明の音響エコー相殺および抑制についての利得制御方法を用いて、ノイズに対するロバスト性が向上する。
【0056】
次に、抑制値Aは、正規化された遠端パワーに第1の重み係数W1を乗算した積に、正規化された近端パワーに第2の重み係数W2を乗算した積を加算して、抑制値をデシベルで求めることによって、ブロック650において計算される。計算用の式は、A=W1Pnearend+W2Pfarendである。ただし、W1およびW2の所定の値は、以下の式によるPnear−endの値に基づいて、ブロック630において得られる。
【0057】
Pnear end<C1 W1=1.00 W1=0.50
C1≦Pnear end<C2 W1=0.50 W1=0.25
Pnear end≧C2 W1=0.00 W1=0.50
ただし、−6≦C1<0であり、0≦C2<6である。
重み付けされた値、W1およびW2が用いられて、正規化された遠端パワーおよび正規化された近端パワーとの間の重み付けされた差が計算されて、ブロック650内の抑制値Aが計算される。
【0058】
従来技術によるエコー抑制器とは異なり、本発明の音響エコー相殺および抑制についての利得制御方法は、実際のパワー差の代わりに、正規化されたパワー差を用いる。減衰の計算における実際のパワーの使用は、ノイズがある環境において信頼できないという問題を起こす。遠端および近端パワー値の計算に用いられた差のような、正規化された、または相対的なパワーの使用は、ノイズに対するロバスト性を高める。
【0059】
本発明の音響エコー相殺および抑制についての利得制御方法を用いることによって、遠端発話があり、近端発話がない場合に、Pxは、Py、Pd、およびPeよりも大きい。従って、正規化されたPfar−endは大きい。収束に達する場合、Pnear−endは、フィルタリングされ、受信された信号Pyのパワーレベルが増大し、エコー信号Pdのパワーレベルが比較的一定に維持され、そのことにより、エラー信号Peのパワーレベルが負になるので、負の方向に増大する。従って、A=(1.0)(Pfar−end)+(0.5)(−Pnear−end)であり、小さい抑制値Aが得られる。減衰率Aが小さくなればなるほど、エコー抑制段内の減衰がより大きくなる。
【0060】
反対に、近端発話があり、遠端発話がない場合、フィルタリングされ、受信された信号Pyの信号パワーレベルは、低く、エラー信号のパワーレベルは高く、大きい、正規化された近端電力レベルPnear−endが得られる。従って、A=(0.0)(Pfar−end)+(0.5)(−Pnear−end)であり、大きい抑制値Aが得られる。抑制値Aの値が増大すればするほど、エコー抑制器内の減衰が低減する。
【0061】
再度図6を参照すると、ブロック650において計算される抑制値Aは、ブロック670において、式k=10A/20によって、デシベルから線形値に変換される。いらだたせる過渡的な音なしに、低パワーおよび一定の響くエコーを保証するため、所定の平滑化係数を用いて、線形値が平滑化される。例示および記載のため、λ=0.85の平滑化係数が選択されるが、他の平滑化係数(0.9より小さく、0.5以上)が代用され得る。エコー相殺段の線形減衰値は、式ksmooth=λklinear+(1−λ)klinearを用いて、ブロック680において平滑化される。
【0062】
エコー抑制段内で、減衰率kは、0から1の間の値になるように計算される。従来技術において、エコー相殺および抑制回路は、減衰率K=1で信号の減衰がなくなり、減衰率K=0で無限減衰が得られる。無限減衰は、半二重接続に類似する。本発明の音響エコー相殺および抑制についての利得制御方法は、上限値kmax=1、および下限値kmin=0.1で、減衰率を計算し、それに従って半二重呼の結果が相殺される。減衰率kに下限値kmin=0.1を設定することは、完全二重接続を維持する間、20デシベルの減衰に等しい。kmin=0.1が下限値として記載され、例示されるので、0より大きく、1より小さい、代替的な正の値が代用される。
【0063】
ブロック680から平滑化された線形減衰値ksmoothを用いて、ブロック690において、上述の下限値kmin=0.1および上限値kmax=1.0を用いて、減衰率が決定される。平滑化された抑制係数ksmoothが上限値より大きい場合、上限値1.0が選択され、ksmoothが下限値より小さい場合、下限値が選択される。
【0064】
本発明の音響エコー相殺および抑制についての利得制御方法は、遠端または近端いずれかの明瞭な音声活動検出を用いない。ダブルトーク検出も用いられない。従って、音声活動またはダブルトーク検出の誤った分類に起因するクリッピングの機会が最小限になる。クリッピングが発生する唯一の原因は、Kminを低すぎる値に設定することである。kmin=0.1の設定は、典型的なオフィス環境において、エコー信号を抑制し、依然として自然な完全二重接続を提供する最適値である。
【0065】
図2および6を参照すると、ブロック620、630、650、670、680、および690における計算は、エラー信号e[n]が乗算されて、遠端音声端末に送信される送信信号t[n]が得られる減衰率kを得るために計算される。本発明の音響エコー相殺および抑制についての利得制御方法を用いると、遠端発話があり、近端発話がない場合、PxはPy、Pd、およびPeより大きい。従って、正規化されたPfar−endは大きい。従来技術によるエコー抑制器とは異なり、適応型フィルタが収束に達しないことがある場合でも、減衰を保証する。従来技術によるエコー抑制器は、典型的には、適応型フィルタが収束に達するまで、半二重接続として動作する。収束に達した場合、Pnear−endは、フィルタリングされた信号Pyのパワーレベルが増大し、エコー信号Pdのパワーレベルが比較的一定に維持され、そのことにより、エラー信号Peのパワーレベルが低減するので、負の方向に増大する。従って、減衰率kは、小さいまま維持される。
【0066】
代替的な実施形態について、当業者であれば、本発明の音響エコー相殺および抑制についての利得制御方法において減衰率Aを計算するために用いられる値は、異なる環境における動作について調節され得ることを理解する。本発明の音響エコー相殺および抑制についての利得制御方法は、特定の適応型フィルタを利用するとして例示および記載されてきたが、この適応型フィルタは例示用に過ぎない。他の形態の適応型フィルタリング、例えば、時間ドメイン正規化最小平均二乗(NLMS)または反復最小二乗(RLS)などが用いられる。
【0067】
上記の目的、目標および利点を完全に満たす、音響エコー相殺および抑制についての利得制御方法が説明されてきたことが明らかである。音響エコー相殺および抑制についての利得制御方法が、特定の実施形態とともに説明されてきたが、上記の説明から、当業者であれば、多くの代替例、改変例、および/または変形例を考え得ることが明らかである。従って、この記載は、添付の特許請求の精神および範囲内に含まれるこのような代替例、改変例、および/または変形例を全て含むように意図される。
【0068】
本発明は、全二重接続を提供しながら、スピーカとマイクロホンとの間の音響エコー連結という望ましくない影響を低減または排除する利得制御方法である。重みづけられた正規化された遠端および近端パワーを用いて、上限値と下限値との間で減衰率を決定するために用いられる抑制値をまず計算し、それにより、ノイズの多い環境における信頼性を向上させる。全二重接続の質をさらに向上させるために、平滑化ファクタを減衰率に付与することにより、煩わしい過渡的な音なしにローパワーで常に聞こえるエコーを提供する。
【0069】
【発明の効果】
本発明は、音響的に結合されたエコーの所望されない効果が、受信側に戻るように伝送されることを低減または相殺し、完全二重結合を提供することを可能とする。本発明は、消極的な話者のノイズが出力に加わることを防ぎ、2人以上の会議出席者が同時に話すことができる電話会議のブリッジを提供することも可能とする。
【図面の簡単な説明】
【図1】図1は、従来のエコーキャンセラのブロック模式図である。
【図2】図2は、本発明の音響エコー相殺および抑制装置のブロック模式図である
【図3】図3は、音響エコー相殺および抑制のための利得制御方法において使用される1040ディジタル信号サンプルの130ミリ秒テール長を示す図である。
【図4】図4は、図3からのサンプルの2つのブロックの拡大図である。
【図5】図5は、本発明の音響エコー相殺および抑制装置のための利得制御方法における遠端信号変化量を計算する方法のブロック図である。
【図6】図6は、本発明の音響エコー相殺および抑制装置のための利得制御方法における減衰係数を計算する方法のブロック図である。
【符号の説明】
220 エコー抑制器
240 エコーキャンセラ
242 フィルタ更新制御
244 適応型フィルタ
250 スピーカ
Claims (7)
- 全二重音声ターミナルに用いられる音響エコーキャンセルおよび抑制のための利得制御方法であって、該全二重音声ターミナルは、遠端音声ターミナルから遠端信号を受信し、該遠端音声ターミナルに送信信号を送信し、該全二重音声ターミナルは、適応型フィルタとスピーカとマイクロホンとを有し、
該利得制御方法は、
該スピーカにおいて該遠端信号を再生することと、
該スピーカから該マイクロホンに音響的に結合されたエコー信号を受信することであって、該エコー信号は、該スピーカにおいて再生された該遠端信号の一部分である、ことと、
該適応型フィルタを用いて該遠端信号をフィルタリングすることにより、フィルタリングされた信号を生成することと、
エラー信号を計算することであって、該エラー信号は、該エコー信号と該フィルタリングされた信号との差である、ことと、
該遠端信号と、該フィルタリングされた信号と、該エラー信号とを処理することにより、遠端パワーと、フィタリングされたパワーと、エラーパワーとをそれぞれ演算することと、
複数の所定の第1の重み付けられた値のうちの1つを、所定の値と該遠端パワーとの差に乗算することによって得られる積と、複数の所定の第2の重み付けられた値のうちの1つを、該エラーパワーと該フィルタリングされたパワーとの差に乗算することによって得られる積との和として、抑制値を計算することと、
該抑制値を線形な抑制値に変換することと、
該線形な抑制値を平滑化することにより、平滑化された線形な抑制値を生成することと、
所定の上限値と所定の下限値との間で減衰率を決定することであって、該平滑化された線形な抑制値が該所定の下限値よりも小さい場合には、該減衰率は、該所定の下限値に等しく、該平滑化された線形な抑制値が該所定の上限値よりも大きい場合には、該減衰率は、該所定の上限値に等しく、該平滑化された線形な抑制値が該所定の上限値と該所定の下限値との間にある場合には、該減衰率は、該平滑化された線形な抑制値に等しい、ことと、
該送信信号を計算することであって、該送信信号は、該減衰率と該エラー信号との積である、ことと
を包含する、利得制御方法。 - 前記エコー信号を受信することは、
前記マイクロホンからアナログエコー信号を受信することと、
所定の1秒当たりのサンプルレートで該アナログエコー信号をディジタル化することであって、該所定の1秒当たりのサンプルレートは、前記受信された遠端信号の1秒当たりのサンプルレートと同一である、ことと
を包含する、請求項1に記載の利得制御方法。 - 前記抑制値を計算することは、
前記所定の値と前記遠端パワーとの差として、正規化された遠端パワーを計算することと、
前記エラーパワーと前記フィルタリングされたパワーとの差として、正規化された近端パワーを計算することと、
該計算された正規化された近端パワーを用いて、前記複数の所定の第1の重み付けられた値のうちの1つと前記複数の所定の第2の重み付けられた値のうちの1つとを決定することであって、該複数の所定の第1の重み付けられた値のうちの決定された1つは、該複数の所定の第2の重み付けられた値のうちの決定された1つに対応する、ことと、
該複数の所定の第1の重み付けられた値のうちの決定された1つを該正規化された遠端パワーに乗算することによって得られる積と、該複数の所定の第2の重み付けられた値のうちの決定された1つを該正規化された近端パワーに乗算することによって得られる積との和として、該抑制値を計算することと
をさらに包含する、請求項1に記載の利得制御方法。 - 全二重音声ターミナルから遠端音声ターミナルに送信される送信信号を得るために用いられる減衰率を決定する方法であって、該全二重音声ターミナルは、エコー抑制器とエコーキャンセラとを含み、該エコー抑制器は、プロセッサと、遠端信号を再生するスピーカと、該スピーカから音響的に結合されたエコー信号を受信するマイクロホンとを含み、該エコーキャンセラは、該遠端信号をフィルタリングし、フィルタリングされた信号を生成する適応型フィルタと、減算器とを含み、
該方法は、
該減算器が、該音響的に結合されたエコー信号から該フィルタリングされた信号を減算することにより、エラー信号を生成することと、
該プロセッサが、該遠端信号と、該フィルタリングされた信号と、該エラー信号とを処理することにより、遠端パワーと、フィルタリングされたパワーと、エラーパワーとをそれぞれ演算することと、
該プロセッサが、複数の所定の第1の重み付けられた値のうちの1つを、所定の値と該遠端パワーとの差に乗算することによって得られる積と、複数の所定の第2の重み付けられた値のうちの1つを、該エラーパワーと該フィルタリングされたパワーとの差に乗算することによって得られる積との和として、抑制値を計算することと、
該プロセッサが、該抑制値を線形な抑制値に変換することと、
該プロセッサが、該線形な抑制値を平滑化することにより、平滑化された線形な抑制値を生成することと、
該プロセッサが、所定の上限値と所定の下限値との間で減衰率を決定することであって、該平滑化された線形な抑制値が該所定の上限値よりも大きい場合には、該減衰率は、該所定の上限値であり、該平滑化された線形な抑制値が該所定の下限値よりも小さい場合には、該減衰率は、該所定の下限値であり、該平滑化された線形な抑制値が該所定の上限値と該所定の下限値との間にある場合には、該減衰率は、該平滑化された線形な抑制値である、ことと
を包含し、
該減衰率は、該エラー信号を減衰することによって該送信信号を得るために用いられる、方法。 - 前記プロセッサが、所定の平滑化ファクタを前記線形な抑制値に付与することにより、平滑化された線形な抑制値を生成することをさらに包含し、該平滑化された線形な抑制値は、前記減衰率を決定するために用いられる、請求項4に記載の方法。
- 前記抑制値を計算することは、
前記プロセッサが、前記エラーパワーと前記フィルタリングされたパワーとの差として、正規化された近端パワーを計算することと、
該プロセッサが、前記所定の値と前記遠端パワーとの差として、正規化された遠端パワーを計算することと、
該プロセッサが、該計算された正規化された近端パワーを用いて、前記複数の所定の第1の重み付けられた値のうちの1つと前記複数の所定の第2の重み付けられた値のうちの1つとを決定することであって、該複数の所定の第1の重み付けられた値のうちの決定された1つは、該複数の所定の第2の重み付けられた値のうちの決定された1つに対応する、ことと、
該プロセッサが、該複数の所定の第1の重み付けられた値のうちの決定された1つを該正規化された遠端パワーに乗算することによって得られる積と、該複数の所定の第2の重み付けられた値のうちの決定された1つを該正規化された近端パワーに乗算することによって得られる積との和として、該抑制値を計算することと
をさらに包含する、請求項4に記載の方法。 - 全二重音声ターミナルに用いられる音響エコーキャンセルおよび抑制のための利得制御方法であって、該全二重音声ターミナルは、スピーカとマイクロホンとを有し、該全二重音声ターミナルは、遠端音声ターミナルから遠端信号x[n]を受信し、該遠端音声ターミナルに送信信号t[n]を送信し、
該利得制御方法は、
該遠端信号x[n]をフィルタリングすることにより、フィルタリングされた信号y[n]を生成することと、
該マイクロホンからアナログエコー信号を受信することと、
所定の1秒当たりのサンプルレートで該アナログエコー信号をディジタル化することにより、エコー信号d[n]を生成することと、
e[n]=d[n]−y[n]に従って、エラー信号e[n]を計算することと、
該遠端信号x[n]と、該フィルタリングされた信号y[n]と、該エコー信号d[n]と、該エラー信号e[n]とを処理することにより、遠端パワーPxと、フィルタリングされたパワーPyと、エコーパワーPdと、エラーパワーPeとをそれぞれ計算することと、
Pfar−end=Ps−Pxに従って、正規化された遠端パワーPfar−endを計算することであって、Psは、所定の値である、ことと、
Pnear−end=Pe−Pyに従って、正規化された近端パワーPnear−endを計算することと、
該計算された正規化された近端パワーを用いて、複数の所定の第1の重み付けられた値のうちの1つであるW1を決定し、複数の所定の第2の重み付けられた値のうちの1つであるW2を決定することであって、該複数の所定の第1の重み付けられた値のうちの1つであるW1は、該複数の所定の第2の重み付けられた値のうちの1つであるW2に対応する、ことと、
A=W1Pfar−end+W2Pnear−endに従って、抑制値を計算することと、
該抑制値Aを線形な抑制値klinearに変換することと、
該線形な抑制値klinearに所定の平滑化ファクタを付与することにより、平滑化された線形な抑制値ksmoothを生成することと、
所定の上限値と所定の下限値との間で減衰率kを決定することであって、該平滑化された線形な抑制値が該所定の下限値よりも小さい場合には、該減衰率は、該所定の下限値に等しく、該平滑化された線形な抑制値が該所定の上限値よりも大きい場合には、該減衰率は、該所定の上限値に等しく、該平滑化された線形な抑制値が該所定の上限値と該所定の下限値との間にある場合には、該減衰率は、該平滑化された線形な抑制値に等しい、ことと、
t[n]=e[n]kに従って、該送信信号t[n]を計算することと
を包含する、利得制御方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/035617 | 2001-12-28 | ||
US10/035,617 US6961422B2 (en) | 2001-12-28 | 2001-12-28 | Gain control method for acoustic echo cancellation and suppression |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008278341A Division JP2009065699A (ja) | 2001-12-28 | 2008-10-29 | 音響エコーの相殺および抑制を実行する利得制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003234679A JP2003234679A (ja) | 2003-08-22 |
JP4257113B2 true JP4257113B2 (ja) | 2009-04-22 |
Family
ID=21883779
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002382276A Expired - Fee Related JP4257113B2 (ja) | 2001-12-28 | 2002-12-27 | 音響エコーの相殺および抑制を実行する利得制御方法 |
JP2008278341A Pending JP2009065699A (ja) | 2001-12-28 | 2008-10-29 | 音響エコーの相殺および抑制を実行する利得制御方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008278341A Pending JP2009065699A (ja) | 2001-12-28 | 2008-10-29 | 音響エコーの相殺および抑制を実行する利得制御方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6961422B2 (ja) |
EP (1) | EP1324583B1 (ja) |
JP (2) | JP4257113B2 (ja) |
CA (1) | CA2414972C (ja) |
DE (1) | DE60228043D1 (ja) |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3682032B2 (ja) * | 2002-05-13 | 2005-08-10 | 株式会社ダイマジック | オーディオ装置並びにその再生用プログラム |
CN100591084C (zh) * | 2003-01-08 | 2010-02-17 | Nxp股份有限公司 | 用于抑制尤其在电话中的回声的装置和方法 |
JP3864914B2 (ja) * | 2003-01-20 | 2007-01-10 | ソニー株式会社 | エコー抑圧装置 |
FR2856183A1 (fr) * | 2003-06-13 | 2004-12-17 | France Telecom | Procede et dispositif de traitement d'echo |
US7599432B2 (en) * | 2003-12-08 | 2009-10-06 | Freescale Semiconductor, Inc. | Method and apparatus for dynamically inserting gain in an adaptive filter system |
JP2007522705A (ja) * | 2004-01-07 | 2007-08-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声歪み圧縮システム及びそのフィルター装置 |
EP1833163B1 (en) * | 2004-07-20 | 2019-12-18 | Harman Becker Automotive Systems GmbH | Audio enhancement system and method |
CN101040512B (zh) * | 2004-10-13 | 2010-05-26 | 皇家飞利浦电子股份有限公司 | 回波抵消设备与方法 |
US8457614B2 (en) | 2005-04-07 | 2013-06-04 | Clearone Communications, Inc. | Wireless multi-unit conference phone |
US7724693B2 (en) * | 2005-07-28 | 2010-05-25 | Qnx Software Systems (Wavemakers), Inc. | Network dependent signal processing |
US8326614B2 (en) | 2005-09-02 | 2012-12-04 | Qnx Software Systems Limited | Speech enhancement system |
JP4814329B2 (ja) * | 2005-10-21 | 2011-11-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音響エコーキャンセラ |
US8275120B2 (en) * | 2006-05-30 | 2012-09-25 | Microsoft Corp. | Adaptive acoustic echo cancellation |
US8077641B2 (en) * | 2006-06-10 | 2011-12-13 | Microsoft Corporation | Echo cancellation for channels with unknown time-varying gain |
JP4569618B2 (ja) * | 2006-11-10 | 2010-10-27 | ソニー株式会社 | エコーキャンセラ及び通話音声処理装置 |
JP4705554B2 (ja) * | 2006-11-14 | 2011-06-22 | 日本電信電話株式会社 | エコーキャンセル装置、その方法、そのプログラム、およびその記録媒体 |
EP1950739B1 (de) * | 2007-01-23 | 2011-09-14 | Siemens Aktiengesellschaft Österreich | Verfahren zur Identifikation von Signalen gleichen Ursprungs |
US8155304B2 (en) | 2007-04-10 | 2012-04-10 | Microsoft Corporation | Filter bank optimization for acoustic echo cancellation |
US8577062B2 (en) * | 2007-04-27 | 2013-11-05 | Personics Holdings Inc. | Device and method for controlling operation of an earpiece based on voice activity in the presence of audio content |
JP5071480B2 (ja) * | 2007-08-24 | 2012-11-14 | 富士通株式会社 | エコー抑制装置、エコー抑制システム、エコー抑制方法及びコンピュータプログラム |
US8199927B1 (en) | 2007-10-31 | 2012-06-12 | ClearOnce Communications, Inc. | Conferencing system implementing echo cancellation and push-to-talk microphone detection using two-stage frequency filter |
US8050398B1 (en) | 2007-10-31 | 2011-11-01 | Clearone Communications, Inc. | Adaptive conferencing pod sidetone compensator connecting to a telephonic device having intermittent sidetone |
TWI478489B (zh) * | 2007-12-19 | 2015-03-21 | Realtek Semiconductor Corp | 接收裝置及其自動增益控制方法 |
DE102008039329A1 (de) * | 2008-01-25 | 2009-07-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zur Berechnung von Steuerinformationen für ein Echounterdrückungsfilter und Vorrichtung und Verfahren zur Berechnung eines Verzögerungswerts |
JP4567804B1 (ja) * | 2009-11-30 | 2010-10-20 | パナソニック株式会社 | ハウリング抑制装置、マイク装置、アンプ装置、拡声システムおよびハウリング抑制方法 |
EP2444967A1 (en) * | 2010-10-25 | 2012-04-25 | Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. | Echo suppression comprising modeling of late reverberation components |
EP2663205A4 (en) | 2011-01-10 | 2016-12-07 | 2156389 Ontario Inc | AIRFLOW RELEASE CONTROL VALVE IMPACT MITIGATION BAG FOR INNER HELMET TRIM |
RU2011103938A (ru) * | 2011-02-03 | 2012-08-10 | ЭлЭсАй Корпорейшн (US) | Управление акустическими эхо-сигналами на основе временной области |
CN104685909B (zh) * | 2012-07-27 | 2018-02-23 | 弗劳恩霍夫应用研究促进协会 | 提供扬声器封闭麦克风系统描述的设备和方法 |
GB201309771D0 (en) | 2013-05-31 | 2013-07-17 | Microsoft Corp | Echo removal |
GB201309777D0 (en) | 2013-05-31 | 2013-07-17 | Microsoft Corp | Echo suppression |
GB201309781D0 (en) | 2013-05-31 | 2013-07-17 | Microsoft Corp | Echo cancellation |
GB201309779D0 (en) | 2013-05-31 | 2013-07-17 | Microsoft Corp | Echo removal |
GB201309773D0 (en) | 2013-05-31 | 2013-07-17 | Microsoft Corp | Echo removal |
US9288572B2 (en) | 2014-01-09 | 2016-03-15 | International Business Machines Corporation | Haptic microphone |
GB2519392B (en) * | 2014-04-02 | 2016-02-24 | Imagination Tech Ltd | Auto-tuning of an acoustic echo canceller |
US9589556B2 (en) * | 2014-06-19 | 2017-03-07 | Yang Gao | Energy adjustment of acoustic echo replica signal for speech enhancement |
GB201414352D0 (en) | 2014-08-13 | 2014-09-24 | Microsoft Corp | Reversed echo canceller |
US9712866B2 (en) | 2015-04-16 | 2017-07-18 | Comigo Ltd. | Cancelling TV audio disturbance by set-top boxes in conferences |
US9749746B2 (en) * | 2015-04-29 | 2017-08-29 | Fortemedia, Inc. | Devices and methods for reducing the processing time of the convergence of a spatial filter |
US10122863B2 (en) * | 2016-09-13 | 2018-11-06 | Microsemi Semiconductor (U.S.) Inc. | Full duplex voice communication system and method |
US10559317B2 (en) * | 2018-06-29 | 2020-02-11 | Cirrus Logic International Semiconductor Ltd. | Microphone array processing for adaptive echo control |
US11902757B2 (en) * | 2022-06-14 | 2024-02-13 | Tencent America LLC | Techniques for unified acoustic echo suppression using a recurrent neural network |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4600815A (en) * | 1982-07-30 | 1986-07-15 | Communications Satellite Corporation | Automatic gain control for echo cancellers and similar adaptive systems |
US5016271A (en) * | 1989-05-30 | 1991-05-14 | At&T Bell Laboratories | Echo canceler-suppressor speakerphone |
US5274705A (en) * | 1991-09-24 | 1993-12-28 | Tellabs Inc. | Nonlinear processor for an echo canceller and method |
JPH08204619A (ja) * | 1995-01-26 | 1996-08-09 | Nec Corp | エコーサプレッサ |
US5657384A (en) * | 1995-03-10 | 1997-08-12 | Tandy Corporation | Full duplex speakerphone |
US5668794A (en) * | 1995-09-29 | 1997-09-16 | Crystal Semiconductor | Variable gain echo suppressor |
SE505692C2 (sv) * | 1995-12-18 | 1997-09-29 | Ericsson Telefon Ab L M | Förfarande och anordning för ekosläckning genom skattning av effekt hos residualsignal |
US6185300B1 (en) * | 1996-12-31 | 2001-02-06 | Ericsson Inc. | Echo canceler for use in communications system |
US6148078A (en) * | 1998-01-09 | 2000-11-14 | Ericsson Inc. | Methods and apparatus for controlling echo suppression in communications systems |
US6282176B1 (en) * | 1998-03-20 | 2001-08-28 | Cirrus Logic, Inc. | Full-duplex speakerphone circuit including a supplementary echo suppressor |
US6507653B1 (en) * | 2000-04-14 | 2003-01-14 | Ericsson Inc. | Desired voice detection in echo suppression |
-
2001
- 2001-12-28 US US10/035,617 patent/US6961422B2/en not_active Expired - Lifetime
-
2002
- 2002-12-23 CA CA002414972A patent/CA2414972C/en not_active Expired - Fee Related
- 2002-12-24 DE DE60228043T patent/DE60228043D1/de not_active Expired - Fee Related
- 2002-12-24 EP EP02258940A patent/EP1324583B1/en not_active Expired - Lifetime
- 2002-12-27 JP JP2002382276A patent/JP4257113B2/ja not_active Expired - Fee Related
-
2008
- 2008-10-29 JP JP2008278341A patent/JP2009065699A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
CA2414972C (en) | 2008-08-26 |
EP1324583A2 (en) | 2003-07-02 |
EP1324583A3 (en) | 2004-09-22 |
DE60228043D1 (de) | 2008-09-18 |
US20030123674A1 (en) | 2003-07-03 |
JP2009065699A (ja) | 2009-03-26 |
EP1324583B1 (en) | 2008-08-06 |
US6961422B2 (en) | 2005-11-01 |
JP2003234679A (ja) | 2003-08-22 |
CA2414972A1 (en) | 2003-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4257113B2 (ja) | 音響エコーの相殺および抑制を実行する利得制御方法 | |
US5598468A (en) | Method and apparatus for echo removal in a communication system | |
US7856097B2 (en) | Echo canceling apparatus, telephone set using the same, and echo canceling method | |
US5657384A (en) | Full duplex speakerphone | |
US5390244A (en) | Method and apparatus for periodic signal detection | |
US20060018460A1 (en) | Acoustic echo devices and methods | |
CN101262530B (zh) | 一种消除移动终端回音的装置 | |
KR0158449B1 (ko) | 에코 취소-억압 스피커폰 장치 | |
US20060018459A1 (en) | Acoustic echo devices and methods | |
JPH07508866A (ja) | スピーカホンシステムにおけるフェイルセーフ動作の方法 | |
US7643630B2 (en) | Echo suppression with increment/decrement, quick, and time-delay counter updating | |
JPH09172396A (ja) | 音響結合の影響を除去するためのシステムおよび方法 | |
CA2545551C (en) | Anti-howling structure | |
US20060018457A1 (en) | Voice activity detectors and methods | |
EP0843934A1 (en) | Arrangement for suppressing an interfering component of an input signal | |
EP1446894A1 (en) | Echo canceller ensuring further reduction in residual echo | |
JPH09172485A (ja) | スピーカホンシステム、およびそこにおける送信および受信信号振幅を調節し、制御するための方法 | |
EP3791565A1 (en) | Method, apparatus, and computer-readable media utilizing residual echo estimate information to derive secondary echo reduction parameters | |
US6385176B1 (en) | Communication system based on echo canceler tap profile | |
US6560332B1 (en) | Methods and apparatus for improving echo suppression in bi-directional communications systems | |
US6108412A (en) | Adaptive echo cancelling system for telephony applications | |
US7319748B2 (en) | Device and method for suppressing echo in telephones | |
US6178162B1 (en) | Method and apparatus for inhibiting echo in a channel of a communication system | |
US6608897B1 (en) | Double-talk insensitive NLMS algorithm | |
JP3220979B2 (ja) | 音声スイッチ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040402 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070207 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070718 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071017 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080804 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081029 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090106 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090202 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |