JPS62122339A - エコ−キヤンセラ - Google Patents
エコ−キヤンセラInfo
- Publication number
- JPS62122339A JPS62122339A JP26284085A JP26284085A JPS62122339A JP S62122339 A JPS62122339 A JP S62122339A JP 26284085 A JP26284085 A JP 26284085A JP 26284085 A JP26284085 A JP 26284085A JP S62122339 A JPS62122339 A JP S62122339A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- circuit
- output
- echo
- weight
- 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.)
- Pending
Links
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、2線4線変換における反射信号や音響的なカ
ップリングによる反響信号を消去するエコーキャンセラ
の改良に関する。
ップリングによる反響信号を消去するエコーキャンセラ
の改良に関する。
(従来の技術)
エコーキャンセラは長距離回線におけるエコーや、テレ
コンファレンスなどのようにマイクロホンとスピーカと
の間のカップリングにより生ずる音響的な回り込み信号
などを除去するために用いられている。エコーキャンセ
ラは、不要な反射の発生する筒所に挿入される。つまり
、反射の生ずる系の入力と出力とを測定し、その系の特
性を、推定し、それに基づいて反射信号を作り出し、実
際の反射信号から差し引くという処理を行なうことによ
り、不要な信号を除去するものである。エコーキャンセ
ラの従来例としては、特願昭56−101938号明細
書(文献1)に記述されているようにトランスバーサル
フィルターが用いられていた。
コンファレンスなどのようにマイクロホンとスピーカと
の間のカップリングにより生ずる音響的な回り込み信号
などを除去するために用いられている。エコーキャンセ
ラは、不要な反射の発生する筒所に挿入される。つまり
、反射の生ずる系の入力と出力とを測定し、その系の特
性を、推定し、それに基づいて反射信号を作り出し、実
際の反射信号から差し引くという処理を行なうことによ
り、不要な信号を除去するものである。エコーキャンセ
ラの従来例としては、特願昭56−101938号明細
書(文献1)に記述されているようにトランスバーサル
フィルターが用いられていた。
第3図は、従来のエコーキャンセラの一例を示す図であ
る。第3図においては反射は反響路5にて生ずる。より
具体的にのべれば長距離電話回線では2線4線変換回路
において反射が生じ、テレコンファレンスにおいてはス
ピーカからマイクへの回り込みによって反射が生ずる。
る。第3図においては反射は反響路5にて生ずる。より
具体的にのべれば長距離電話回線では2線4線変換回路
において反射が生じ、テレコンファレンスにおいてはス
ピーカからマイクへの回り込みによって反射が生ずる。
ここでは、電話回線について中心に説明を続ける。
遠端から送られて来たRin信号XはAD変換器11に
よってディジタル信号x(n)に変換される。信号x(
n)はXメモリ20に蓄えられる。反響路5の特性を表
わすインパルス応答の推定値h(i)はHメモリ3oに
蓄えられている。積和回路40はHメモリ3oとXメモ
リ20の内容から次式に従って疑似反響信号z(n)を
計算する。
よってディジタル信号x(n)に変換される。信号x(
n)はXメモリ20に蓄えられる。反響路5の特性を表
わすインパルス応答の推定値h(i)はHメモリ3oに
蓄えられている。積和回路40はHメモリ3oとXメモ
リ20の内容から次式に従って疑似反響信号z(n)を
計算する。
z(n)=ΣX (n −i)氷h(i)ここで、Nは
タップ数である。
タップ数である。
近端からの受信信号、つまり反響路5を通ってきた信号
SinはAD変換器13によってディジタル信号y(n
)に変換される。このy(n)がら、上で求めた疑似反
響信号を引くと残差信号e(n)が得られる。この残差
信号e(n)には反射信号は含まれてはおらず、DA変
換器14によってアナログ信号に変換したのちに遠端に
送り出す。修正回路6oは、グラディエンド法にもとづ
いて、残差信号e(n)と受信信号x(n−i)とを用
いてHメモリ30の内容を次式に従って計算する。
SinはAD変換器13によってディジタル信号y(n
)に変換される。このy(n)がら、上で求めた疑似反
響信号を引くと残差信号e(n)が得られる。この残差
信号e(n)には反射信号は含まれてはおらず、DA変
換器14によってアナログ信号に変換したのちに遠端に
送り出す。修正回路6oは、グラディエンド法にもとづ
いて、残差信号e(n)と受信信号x(n−i)とを用
いてHメモリ30の内容を次式に従って計算する。
h(i) = h(i) +g−x(n −i)・e(
n)ここで、gは修正ゲインであり、iは0がらN−1
までの値である。上式の=は、左辺を右辺で置き換える
ということを意味しており、修正回路6oとHメモリ3
0で置換が行なわれる。
n)ここで、gは修正ゲインであり、iは0がらN−1
までの値である。上式の=は、左辺を右辺で置き換える
ということを意味しており、修正回路6oとHメモリ3
0で置換が行なわれる。
(発明が解決しようとする問題点)
以上が従来のエコーキャンセラの動作の概要であるが、
上で述べた修正アルゴリズムを安定に動作させようとす
ると、タップ数Nが増すにっれNに反比例して修正速度
が遅くなるため、大きなNのときに修正速度が遅くなる
、つまり反響路の変化への追従性が悪くなるという問題
点を有していた。
上で述べた修正アルゴリズムを安定に動作させようとす
ると、タップ数Nが増すにっれNに反比例して修正速度
が遅くなるため、大きなNのときに修正速度が遅くなる
、つまり反響路の変化への追従性が悪くなるという問題
点を有していた。
そのため、修正アルゴリズムとしてカルマンフィルタの
ような高速アルゴリズムを用いることが提案されている
が、これはタップ数が増すとそれに応じて演算量も大幅
に増大してしまうという欠点を持っている。また、前述
の文献1のように帯域を分割する方法もあるが、修正速
度の改良には限界があった。
ような高速アルゴリズムを用いることが提案されている
が、これはタップ数が増すとそれに応じて演算量も大幅
に増大してしまうという欠点を持っている。また、前述
の文献1のように帯域を分割する方法もあるが、修正速
度の改良には限界があった。
本発明の目的は、直交変換を効果的に用いることにより
、大きなタップ数の場合でも修正速度の低下しない、つ
まり反響路の変化への追従性の高いエコーキャンセラの
提供にある。
、大きなタップ数の場合でも修正速度の低下しない、つ
まり反響路の変化への追従性の高いエコーキャンセラの
提供にある。
(問題点を解決するための手段)
本発明によると、遠端からの受信信号を直交変換する第
1の変換回路と、近端からの受信信号を直交変換する第
2の変換回路と、前記第1の変換回路の出力に重みを乗
じる重み回路と、前記第2の変換回路の出力から前記重
み回路の出力を引く減算回路と、前記減算回路の出力信
号が小さくなるように適応的に前記重みを修正する適応
回路と、前記減算回路の出力を逆直交変換する回路と、
前記第1の変換回路の出力の各要素と前記第2の変換回
路の出力の各要素とを対応させながら監視し双方向通話
を検出し前記適応回路を制御する双方向通話検出器とを
有するエコーキャンセラが得られる。
1の変換回路と、近端からの受信信号を直交変換する第
2の変換回路と、前記第1の変換回路の出力に重みを乗
じる重み回路と、前記第2の変換回路の出力から前記重
み回路の出力を引く減算回路と、前記減算回路の出力信
号が小さくなるように適応的に前記重みを修正する適応
回路と、前記減算回路の出力を逆直交変換する回路と、
前記第1の変換回路の出力の各要素と前記第2の変換回
路の出力の各要素とを対応させながら監視し双方向通話
を検出し前記適応回路を制御する双方向通話検出器とを
有するエコーキャンセラが得られる。
(作用)
本発明においては、信号を直交変換し、その結果を用い
てエコーキャンセルをおこなう。直交変換された信号は
お互いに独立あるいはそれに近い状態になるため、直交
化した結果を独立に処理しやすくなる、という特徴があ
る。直交変換として様々な変換があるが、ここではフー
リエ変換による方法について説明する。遠端からの受信
信号x(n)と近端からの受信信号である反響信号y(
n)とをフーリエ変換すると、次式に従って、それぞれ
周波数領域の信号X(xt n)+ Y(i、 n)が
得られる。
てエコーキャンセルをおこなう。直交変換された信号は
お互いに独立あるいはそれに近い状態になるため、直交
化した結果を独立に処理しやすくなる、という特徴があ
る。直交変換として様々な変換があるが、ここではフー
リエ変換による方法について説明する。遠端からの受信
信号x(n)と近端からの受信信号である反響信号y(
n)とをフーリエ変換すると、次式に従って、それぞれ
周波数領域の信号X(xt n)+ Y(i、 n)が
得られる。
X(i、 n)=Σx(n−N+1+k)零WikY(
i、 n)=Σy(n−N+1+k)tcWikここで
、iはi番目の周波数、nはサンプリング時刻、Wik
=exp(−j2rrik/N)である。このようにし
て求めた周波数領域の信号における積によって時間軸上
のコンボリューションを行なうことができる。
i、 n)=Σy(n−N+1+k)tcWikここで
、iはi番目の周波数、nはサンプリング時刻、Wik
=exp(−j2rrik/N)である。このようにし
て求めた周波数領域の信号における積によって時間軸上
のコンボリューションを行なうことができる。
つまり、インパルス応答h(i)をフーリエ変換したH
(i、 n)をX(i、n)に乗することにより、疑似
反響信号z(n)をフーリエ変換したものに対応するZ
(i、n)が得られる。
(i、 n)をX(i、n)に乗することにより、疑似
反響信号z(n)をフーリエ変換したものに対応するZ
(i、n)が得られる。
Z(i、 n) =X(i、 n)H(i、 n)ただ
し、ここでの積は複素乗算になっており、この複素乗算
は各i(0≦i≦N−1)について行なわれる。このよ
うにして求まった結果を周波数領域のままで実際の反響
信号から差し引いても反響成分が消去できる。この残差
を逆フーリエ変換することにより時間軸上の信号e(n
)が得られる。つまり、この点では従来の時間軸上のエ
コーキャンセラと同じ動作となる。
し、ここでの積は複素乗算になっており、この複素乗算
は各i(0≦i≦N−1)について行なわれる。このよ
うにして求まった結果を周波数領域のままで実際の反響
信号から差し引いても反響成分が消去できる。この残差
を逆フーリエ変換することにより時間軸上の信号e(n
)が得られる。つまり、この点では従来の時間軸上のエ
コーキャンセラと同じ動作となる。
反響路の特性を推定するために、H(i、n)を修正し
ていかねばならない。そのアルゴリズムの一例を下に示
す。
ていかねばならない。そのアルゴリズムの一例を下に示
す。
H(i、 n+ 1)=H(i、 n)−gXc(i、
n)E(i、 n)ここで0≦i≦N−1、gは修正
ゲイン、Xc(i、 n)はX(i。
n)E(i、 n)ここで0≦i≦N−1、gは修正
ゲイン、Xc(i、 n)はX(i。
n)の共役複素数をしめす。
また、反響路が信号を増大させないとするならば、X(
i、n)はとのiに対してもY(i、n)よりも常に大
きな振幅を持つはずである。したがって、ある周波数で
反射信号の方が大きくなったとしたら、そのときは反響
路になんらかの信号が入ったものと判断することができ
る。この状態は、普通、双方向通話と呼ばれる状態であ
り、反響路の特性の推定はうまくいかなくなる。したが
って、このときには上式による修正を停止しなければな
らない。従来の実施例においては、送信側と受信側の電
力の比で双方向通話を検出していたためその検出感度は
あまりよくなかったが、本発明のように周波数ごとに判
定を行なうことにより、双方向通話の検出を高感度にお
こなうことができる。
i、n)はとのiに対してもY(i、n)よりも常に大
きな振幅を持つはずである。したがって、ある周波数で
反射信号の方が大きくなったとしたら、そのときは反響
路になんらかの信号が入ったものと判断することができ
る。この状態は、普通、双方向通話と呼ばれる状態であ
り、反響路の特性の推定はうまくいかなくなる。したが
って、このときには上式による修正を停止しなければな
らない。従来の実施例においては、送信側と受信側の電
力の比で双方向通話を検出していたためその検出感度は
あまりよくなかったが、本発明のように周波数ごとに判
定を行なうことにより、双方向通話の検出を高感度にお
こなうことができる。
(実施例)
第1図は本発明による実施例を示す図である。第2図(
a)、 (b)、 (c)、 (d)、 (e)、 (
f)は本実施例における各部の波形を示す図である。た
だし、本実施例においては入出力の信号はすべてディジ
タル信号である。
a)、 (b)、 (c)、 (d)、 (e)、 (
f)は本実施例における各部の波形を示す図である。た
だし、本実施例においては入出力の信号はすべてディジ
タル信号である。
つまり、第1図の外部にAD変換器およびDA変換器が
あるものとする。
あるものとする。
遠端からの受信信号x(n)はDFT回路110によっ
てフーリエ変換されX(i、 N)が得られる。この様
子は第2図(a)に示すとうりである。ただし、図には
X(i、 N)の絶対値(振幅)で表わされている。X
(i、 n)は重み回路210と、双方向通話検出器3
00に入力される。重み回路210においては、信号X
(i、 n)に重みH(i、 n)を乗じて第3図(d
)疑似反響信号のフーリエ変換Z(i、 n)を作る。
てフーリエ変換されX(i、 N)が得られる。この様
子は第2図(a)に示すとうりである。ただし、図には
X(i、 N)の絶対値(振幅)で表わされている。X
(i、 n)は重み回路210と、双方向通話検出器3
00に入力される。重み回路210においては、信号X
(i、 n)に重みH(i、 n)を乗じて第3図(d
)疑似反響信号のフーリエ変換Z(i、 n)を作る。
近端からの受信信号である反射信号を含むy(n)はD
FT回路120でフーリエ変換されY(i、n)となる
(第3図(b))。減算回路400はY(i、 n)か
らZ(i、 n)を引いて残差信号E(i、n)を作る
(第3図(e))。修正回路220は重みH(i、 n
)の修正を行なう。残差信号E(i、n)はIDFT回
路130で時間領域の信号e(n)に変換される(第2
図(f))。
FT回路120でフーリエ変換されY(i、n)となる
(第3図(b))。減算回路400はY(i、 n)か
らZ(i、 n)を引いて残差信号E(i、n)を作る
(第3図(e))。修正回路220は重みH(i、 n
)の修正を行なう。残差信号E(i、n)はIDFT回
路130で時間領域の信号e(n)に変換される(第2
図(f))。
以上の処理は、既に述べた式に従って行なわれる。なお
、通常のDFTにおいては、N個のデータ(サンプル)
が入ったところでN個の結果が得られ、それがまた、N
個のデータに戻る、というようにNデータ毎に処理が行
なわれる。しかし、本発明においては適応処理が1デー
タ毎に行なわれているため、1データ入る毎にN次元の
DFTを行なう必要がある。しかし、これでは無駄な演
算が行なわれることになる。このような演算を効率よく
行なうには、藤井氏らによる「周波数サンプリングフィ
ルタを用いた伝送路適応等価S]と題した文献2(電子
通信学会論文誌、Vol、’J65−B、 No、p、
1982)に示されている、周波数サンプリングフィ
ルタを用いればよい。文献2の方法は装置実現上がらも
有利である。一方、IDFTを行なう際には1点のみ、
っまりe(n)だけ求めればよい。” 双方向通話検出回路300は、X(i、 n)とY(i
、 n)のそれぞれの振幅(絶対値)の比G(i、n)
を参照し、(第2図(C))、送信側にある反射信号Y
(i、 n)の方が大きくなっている点を数えて、それ
がある値以上になっている場合に双方向通話であると判
断して制御信号Cを出力する。修正回路220は、制御
信号Cに従って修正動作をするがしないかという制御を
おこなう。
、通常のDFTにおいては、N個のデータ(サンプル)
が入ったところでN個の結果が得られ、それがまた、N
個のデータに戻る、というようにNデータ毎に処理が行
なわれる。しかし、本発明においては適応処理が1デー
タ毎に行なわれているため、1データ入る毎にN次元の
DFTを行なう必要がある。しかし、これでは無駄な演
算が行なわれることになる。このような演算を効率よく
行なうには、藤井氏らによる「周波数サンプリングフィ
ルタを用いた伝送路適応等価S]と題した文献2(電子
通信学会論文誌、Vol、’J65−B、 No、p、
1982)に示されている、周波数サンプリングフィ
ルタを用いればよい。文献2の方法は装置実現上がらも
有利である。一方、IDFTを行なう際には1点のみ、
っまりe(n)だけ求めればよい。” 双方向通話検出回路300は、X(i、 n)とY(i
、 n)のそれぞれの振幅(絶対値)の比G(i、n)
を参照し、(第2図(C))、送信側にある反射信号Y
(i、 n)の方が大きくなっている点を数えて、それ
がある値以上になっている場合に双方向通話であると判
断して制御信号Cを出力する。修正回路220は、制御
信号Cに従って修正動作をするがしないかという制御を
おこなう。
なお、本実施例では、直交変換としてフーリエ変換を用
いたが、その他の変換を用いてもよい。
いたが、その他の変換を用いてもよい。
(発明の効果)
以上述べたように、本発明においては、反響路を・表わ
す特性が、直交変換された領域で表現されているため、
修正が変換された係数毎に独立に行なえ、反響路の変化
への追従性が大幅に改良される。また、直交変換した結
果に対して双方向通話の検出を行なうため、検出能力が
大幅に改良される。
す特性が、直交変換された領域で表現されているため、
修正が変換された係数毎に独立に行なえ、反響路の変化
への追従性が大幅に改良される。また、直交変換した結
果に対して双方向通話の検出を行なうため、検出能力が
大幅に改良される。
第1図は、本発明によるエコーキャンセラの実施例をし
めずブロック図、第2図(a)、 (b)、 (c)、
(d)、 (e)、 (f)は本発明による実施例の
各部の波形を示す図、第3図は従来のエコーキャンセラ
の実施例を示す図である。 図において、1.2.3.4は端子、5は反響路、11
゜13はAD変換器、12.14はDA変換器、20は
Xメモリ、30はHメモリ、40は積和回路、50は減
算回路、60は修正回路、110.120ハDFT回路
、130 +i IDFT回路、210は重み回路、2
20は修正回路、300は双方向通話検出器、400は
減算器である。 1、:]・・。 代p!!人ブ1理士 内FX ’W”、・・ ・
−一〆/
めずブロック図、第2図(a)、 (b)、 (c)、
(d)、 (e)、 (f)は本発明による実施例の
各部の波形を示す図、第3図は従来のエコーキャンセラ
の実施例を示す図である。 図において、1.2.3.4は端子、5は反響路、11
゜13はAD変換器、12.14はDA変換器、20は
Xメモリ、30はHメモリ、40は積和回路、50は減
算回路、60は修正回路、110.120ハDFT回路
、130 +i IDFT回路、210は重み回路、2
20は修正回路、300は双方向通話検出器、400は
減算器である。 1、:]・・。 代p!!人ブ1理士 内FX ’W”、・・ ・
−一〆/
Claims (1)
- 遠端からの受信信号を直交変換する第1の変換回路と、
近端からの受信信号を直交変換する第2の変換回路と、
前記第1の変換回路の出力に重みを乗じる重み回路と、
前記第2の変換回路の出力から前記重み回路の出力を引
く減算回路と、前記減算回路の出力信号が小さくなるよ
うに適応的に前記重みを修正する適応回路と、前記減算
回路の出力を逆直交変換する回路と、前記第1の変換回
路の出力の各要素と前記第2の変換回路の出力の各要素
とを対応させながら監視し双方向通話を検出し前記適応
回路を制御する双方向通話検出器とを有するエコーキャ
ンセラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26284085A JPS62122339A (ja) | 1985-11-21 | 1985-11-21 | エコ−キヤンセラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26284085A JPS62122339A (ja) | 1985-11-21 | 1985-11-21 | エコ−キヤンセラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62122339A true JPS62122339A (ja) | 1987-06-03 |
Family
ID=17381345
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26284085A Pending JPS62122339A (ja) | 1985-11-21 | 1985-11-21 | エコ−キヤンセラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62122339A (ja) |
-
1985
- 1985-11-21 JP JP26284085A patent/JPS62122339A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0508847B1 (en) | An echo canceller | |
| US5278900A (en) | Digital echo canceller comprising a double-talk detector | |
| US7856097B2 (en) | Echo canceling apparatus, telephone set using the same, and echo canceling method | |
| US7684559B2 (en) | Acoustic echo suppressor for hands-free speech communication | |
| EP0878060B1 (en) | A system and method for performing echo cancellation in a communications network employing a mixed mode lms adaptive balance filter | |
| EP0443547B1 (en) | Sub-band acoustic echo canceller | |
| CA2162570C (en) | Echo canceler and echo path estimating method | |
| CA2267410C (en) | Echo path delay estimation | |
| JP2503747B2 (ja) | Fir形エコ―キャンセラ | |
| JP2000502229A (ja) | 残留信号内の電力見積を使用するエコーキャンセルのための方法および装置 | |
| JPH09139696A (ja) | 適応識別とそれに関する適応エコーキャンセラのための方法と装置 | |
| US6891948B2 (en) | Echo canceller | |
| KR100272131B1 (ko) | 계층적 구조의 적응반향 제거장치 | |
| JPS62122339A (ja) | エコ−キヤンセラ | |
| JPS58125920A (ja) | 干渉制御器 | |
| CN1859519B (zh) | 一种自适应滤波器及回波抵消器 | |
| JPS62122340A (ja) | 帯域分割型エコ−キヤンセラ | |
| JPS62122341A (ja) | 帯域分割型エコ−キヤンセラ | |
| JPH09181653A (ja) | 音響エコーキャンセラ | |
| JP2547782B2 (ja) | ノルム算出装置 | |
| JPS62122342A (ja) | エコ−キヤンセラ | |
| JP5561025B2 (ja) | エコー経路特性推定装置、エコー経路特性推定プログラム及びエコーキャンセラー | |
| JPH07303067A (ja) | エコーキャンセラ | |
| JPH07303072A (ja) | ダブルトーク検出方法および装置 | |
| JP3094634B2 (ja) | エコー除去方法及びエコー除去装置 |