JPS6362420A - エコ−キヤンセラの並列処理方法 - Google Patents
エコ−キヤンセラの並列処理方法Info
- Publication number
- JPS6362420A JPS6362420A JP20708486A JP20708486A JPS6362420A JP S6362420 A JPS6362420 A JP S6362420A JP 20708486 A JP20708486 A JP 20708486A JP 20708486 A JP20708486 A JP 20708486A JP S6362420 A JPS6362420 A JP S6362420A
- Authority
- JP
- Japan
- Prior art keywords
- echo
- signal
- cancellers
- canceller
- echo canceller
- 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
個のエコーキャンセラのうち初段のエコーキャンセラに
はエコーを含んだ信号を入力し、他のエコーキャンセラ
にはこの信号を入力せずにそれぞれ処理を行った後、処
理結果を加算回路で加算して残留エコー信号を求める様
にして、エコー遅延が大きくても抑圧できる様にしたも
のである。
個のエコーキャンセラのうち初段のエコーキャンセラに
はエコーを含んだ信号を入力し、他のエコーキャンセラ
にはこの信号を入力せずにそれぞれ処理を行った後、処
理結果を加算回路で加算して残留エコー信号を求める様
にして、エコー遅延が大きくても抑圧できる様にしたも
のである。
本発明はエコーキャンセラ並列処理方法に関するもので
ある。
ある。
第3図はエコーキャンセラを使用する会議システムの構
成図例を示す。
成図例を示す。
図に示す様に、相手側からの音声信号Xは線路4を介し
てスピーカ2に加えられ、音響信号に変換されて外部に
送出されるが、例えば会議室内での反射によりマイクロ
ホン3にまわりこみ残響信号(以下、エコー信号と云う
)として線路5を通して相手側に戻り通話妨害となる。
てスピーカ2に加えられ、音響信号に変換されて外部に
送出されるが、例えば会議室内での反射によりマイクロ
ホン3にまわりこみ残響信号(以下、エコー信号と云う
)として線路5を通して相手側に戻り通話妨害となる。
そこで、この様なエコー信号をできるだけ抑圧する為に
設けられたのがエコーキャンセラ1である。
設けられたのがエコーキャンセラ1である。
エコーキャンセラlはエコーを発生する部分(以下、エ
コー経路と云う)の伝送特性に近似した伝送特性を持ち
、相手側からの信号Xを取り込んで近似のエコー信号(
以下、擬似エコー信号と云う)yを発生させて、実際の
エコー信号yと逆相で加算することによりエコー信号が
ある程度抑圧されて減衰したエコー信号(以下、残留エ
コ°−信号と云う)eが相手側に戻るので通話障害の程
度は改善されるが、エコーキャンセラとしてはより大き
な遅延を持つエコー信号が抑圧されることが要求される
。
コー経路と云う)の伝送特性に近似した伝送特性を持ち
、相手側からの信号Xを取り込んで近似のエコー信号(
以下、擬似エコー信号と云う)yを発生させて、実際の
エコー信号yと逆相で加算することによりエコー信号が
ある程度抑圧されて減衰したエコー信号(以下、残留エ
コ°−信号と云う)eが相手側に戻るので通話障害の程
度は改善されるが、エコーキャンセラとしてはより大き
な遅延を持つエコー信号が抑圧されることが要求される
。
(従来の技術〕
第4図はエコーキャンセラのブロック図を示す。
図に示す様にエコーキャンセラにはエコ丁経路のN個の
インパルス応答に対応する係数hN−iを記憶する係数
記憶回路8と、受信信号x7 ・・・X n−(N−1
1を記憶する受信信号記憶回路7とがあり、この記憶回
路から読出された係数り、と受信信号Xr+−i との
たたみ込み演算をたたみ込み演算部10で行うことによ
りエコー経路(図示せず)で生ずるエコー信号ynと同
じエコー信号(以下。
インパルス応答に対応する係数hN−iを記憶する係数
記憶回路8と、受信信号x7 ・・・X n−(N−1
1を記憶する受信信号記憶回路7とがあり、この記憶回
路から読出された係数り、と受信信号Xr+−i との
たたみ込み演算をたたみ込み演算部10で行うことによ
りエコー経路(図示せず)で生ずるエコー信号ynと同
じエコー信号(以下。
擬似エコー信号と云う)yfiを発生する。そこで、加
算器11でyn−yfiを求めることによりエコー信号
を抑圧することができる。
算器11でyn−yfiを求めることによりエコー信号
を抑圧することができる。
一方、エコー経路のインパルス応答は通話中に残留エコ
ー信号e7を用いて適応制御部6.係数更新演算部9で
自動的にり、をエコー経路のインパルス応答に近すけ、
即ち同定してエコー信号を抑圧する様にしている。
ー信号e7を用いて適応制御部6.係数更新演算部9で
自動的にり、をエコー経路のインパルス応答に近すけ、
即ち同定してエコー信号を抑圧する様にしている。
尚、エコーキャンセラでは下記の式を用いて上記の処理
が行われる。
が行われる。
・係数更新演算
(w) 鉤−1)
tli =h= ”Kn−I Hxl、−4−l
(11・擬似エコー信号y、、゛の算出 Δ N−1C町 y、=Σh、・Xn−1(21 −〇 ・残留エコー信号e1の算出 e11=Vn )’I、(31 ・更新用係数算出 N−1。
(11・擬似エコー信号y、、゛の算出 Δ N−1C町 y、=Σh、・Xn−1(21 −〇 ・残留エコー信号e1の算出 e11=Vn )’I、(31 ・更新用係数算出 N−1。
K、=αen/Σx++−4(41
を呻
即ち、受信信号記憶回路7と係数記憶回路8とclH)
から古い信号Xn−Nとそれに対応した係数hN−1と
を読出し、たたみ込み演算部10の中の乗算回路(図示
せず)でに、、−+ Xn−Nを求めた後、この演C
)l−1) 軍部の中の加減算回路(図示せず)で更にh−1を加算
して(1)式の演算をして更新したれ−1を求(η) める。次に、乗算回路は更新されたh2−1を用いて(
2)式の演算をXl−0−0について行った後に再び(
1)式の係数更新演算を行う。そして、この様な演算を
繰り返してynを得た後、更に(3)弐を演算してエコ
ー信号y7を抑圧する。又、K、は(3)式の実行後に
算出する。
を読出し、たたみ込み演算部10の中の乗算回路(図示
せず)でに、、−+ Xn−Nを求めた後、この演C
)l−1) 軍部の中の加減算回路(図示せず)で更にh−1を加算
して(1)式の演算をして更新したれ−1を求(η) める。次に、乗算回路は更新されたh2−1を用いて(
2)式の演算をXl−0−0について行った後に再び(
1)式の係数更新演算を行う。そして、この様な演算を
繰り返してynを得た後、更に(3)弐を演算してエコ
ー信号y7を抑圧する。又、K、は(3)式の実行後に
算出する。
つまり、エコーキャンセラではたたみ込み演算と係数更
新演算とを交互に繰り返してy7を得た後、更に(3)
式を演算してエコー信号ynを抑圧する。
新演算とを交互に繰り返してy7を得た後、更に(3)
式を演算してエコー信号ynを抑圧する。
ここで、(2)弐のたたみ込み演算は受信信号記憶回路
7及び係数記憶回路8からの受信信号x1−8及び係B
h、を用いてフィルタ的な演算をするのでh、をタップ
係数、Nをタップ数と云う。
7及び係数記憶回路8からの受信信号x1−8及び係B
h、を用いてフィルタ的な演算をするのでh、をタップ
係数、Nをタップ数と云う。
でのhi、即ち信、を用いて求められる。
又、係数更新用パラメータK。は適応制御部6で算出さ
れる。
れる。
尚、エコー経路で生ずるエコーの遅延が大きいとタップ
数Nを1000〜2000位にしなければならないが、
1個のエコーキャンセラが抑圧できるエコーの遅延量は
受信記憶回路及び係数記憶回路の記憶容量に対応するタ
ップ数によって制限される。
数Nを1000〜2000位にしなければならないが、
1個のエコーキャンセラが抑圧できるエコーの遅延量は
受信記憶回路及び係数記憶回路の記憶容量に対応するタ
ップ数によって制限される。
例えば、LSI化した時は500タツプ/チツプで約6
0 m5ecのエコー遅延に対応できるので、上記の場
合は3〜4個のエコーキャンセラが必要となる。
0 m5ecのエコー遅延に対応できるので、上記の場
合は3〜4個のエコーキャンセラが必要となる。
第5図は従来例のブロック図、第6図は従来例の動作説
明図を示す。以下、第6図を参照して第5図の動作を説
明する。
明図を示す。以下、第6図を参照して第5図の動作を説
明する。
第5図に示す様に、例えばエコーキャンセラ12の出力
側がエコーキャンセラ13の入力側に、エコーキャンセ
ラ13の出力側がエコーキャンセラ140入力側にそれ
ぞれ接続され、エコーキャンセラ14の出力側から残留
エコー信号e7を取出す構成になっている。
側がエコーキャンセラ13の入力側に、エコーキャンセ
ラ13の出力側がエコーキャンセラ140入力側にそれ
ぞれ接続され、エコーキャンセラ14の出力側から残留
エコー信号e7を取出す構成になっている。
又、エコーキャンセラ12は係数h0〜hN−1と受信
信号系列としてx、、〜Xn−(N−11、エコーキャ
ンセラ13はhN”hZN−1とX 、1−N −X
、1− +ZN−11、エコーキャンセラ14はh Z
N〜h 3N−1とXn−2N〜X7〜(38−+)の
それぞれN個の値を用いて前記の(1)弐〜(4)式を
用いて擬似エコー信号であるynctz> *y11(
1311yll(+41 を求める。
信号系列としてx、、〜Xn−(N−11、エコーキャ
ンセラ13はhN”hZN−1とX 、1−N −X
、1− +ZN−11、エコーキャンセラ14はh Z
N〜h 3N−1とXn−2N〜X7〜(38−+)の
それぞれN個の値を用いて前記の(1)弐〜(4)式を
用いて擬似エコー信号であるynctz> *y11(
1311yll(+41 を求める。
尚、ynu□) はエコーキャンセラ12の擬似エコー
信号である。
信号である。
そして、下記の式を用いて残留エコー信号e、。
を求める。但し、y7は入力信号(エコー信号である)
。
。
:l’1% −y n (1z+ =e+5
(12+ (5)el
l(+2l−yn(+z)=enf13+’(61en
(11+ 3’n(1a+ =elI(Im)
(71尚、(!ailZl はエコーキャン
セラ12の87を示す。
(12+ (5)el
l(+2l−yn(+z)=enf13+’(61en
(11+ 3’n(1a+ =elI(Im)
(71尚、(!ailZl はエコーキャン
セラ12の87を示す。
この方法は、第6図に示す様に前段で演算されたefl
(12)からynusr を減算してejlfl:l)
を求め、更にyn(+oを減算してe +s(+41
= 6 、、を求めるので、エコーキャンセラ12〜
14は少しずつ時間的に遅れて演算を開始する必要があ
り、演算開始信号は3種類必要となるが、この制御信号
のずれはデータ転送時間1tや(6)式、(7)式の演
算のタイミングを考慮して決めるなければならない。
(12)からynusr を減算してejlfl:l)
を求め、更にyn(+oを減算してe +s(+41
= 6 、、を求めるので、エコーキャンセラ12〜
14は少しずつ時間的に遅れて演算を開始する必要があ
り、演算開始信号は3種類必要となるが、この制御信号
のずれはデータ転送時間1tや(6)式、(7)式の演
算のタイミングを考慮して決めるなければならない。
しかし、大きなエコー遅延を抑圧するにはエコーキャン
セラの接続数m(但し2mは正の整数)を大きくしなけ
ればならないが、mの値が太き(なると第6図に示す様
にに7算出に制当てられる時間やデータ転送時間を小さ
くしなければならない。そこで、エコー遅延が大きい場
合はエコー信号の抑圧が不、十分になると云う問題点が
ある。
セラの接続数m(但し2mは正の整数)を大きくしなけ
ればならないが、mの値が太き(なると第6図に示す様
にに7算出に制当てられる時間やデータ転送時間を小さ
くしなければならない。そこで、エコー遅延が大きい場
合はエコー信号の抑圧が不、十分になると云う問題点が
ある。
〔問題点を解決する為の手段〕
上記の問題点は第1図に示す如く、エコー信号を消去す
るための処理を行う少なくとも2個のエコーキャンセラ
12.13.14と加算回路15とを設け、譲歩なくと
も2個のエコーキャンセラのうち初段のエコーキャンセ
ラ12のみにエコー信号を印加し、残りのエコーキャン
セラ13.14にはエコー信号を印加せず、該受なくと
も2個のエコーキャンセラを同時に並列処理させ、処理
結果を該加算回路で加算してエコー信号を抑圧する様に
した本発明のエコーキャンセラ並列処理方法により解決
される。
るための処理を行う少なくとも2個のエコーキャンセラ
12.13.14と加算回路15とを設け、譲歩なくと
も2個のエコーキャンセラのうち初段のエコーキャンセ
ラ12のみにエコー信号を印加し、残りのエコーキャン
セラ13.14にはエコー信号を印加せず、該受なくと
も2個のエコーキャンセラを同時に並列処理させ、処理
結果を該加算回路で加算してエコー信号を抑圧する様に
した本発明のエコーキャンセラ並列処理方法により解決
される。
本発明は少なくとも2個のエコーキャンセラをIF接続
し、初段のエコーキャンセラにはエコー信号を含んだ信
号を加えるが、後段のエコーキャンセラにはエコー信号
は加えない。そして、少なくとも2個のエコーキャンセ
ラは同時に並列演算をさせて、それぞれの演算結果を加
算回路で加算して残留エコー信号を求める様にしたので
、高速処理が可能となり接Vt、数mを大きくすること
かできるのでエコー遅延の大きなものに対しても抑圧が
十分に行われる。
し、初段のエコーキャンセラにはエコー信号を含んだ信
号を加えるが、後段のエコーキャンセラにはエコー信号
は加えない。そして、少なくとも2個のエコーキャンセ
ラは同時に並列演算をさせて、それぞれの演算結果を加
算回路で加算して残留エコー信号を求める様にしたので
、高速処理が可能となり接Vt、数mを大きくすること
かできるのでエコー遅延の大きなものに対しても抑圧が
十分に行われる。
第1図は本発明の実施例のブロック図、第2図は第を図
の動作状態説明図を示す。尚、全図を通して同一符号は
同一対象物を示す。
の動作状態説明図を示す。尚、全図を通して同一符号は
同一対象物を示す。
以下、従来例と同じくタップ数がNのエコーキャンセラ
を3個使用する場合を例にして第1図の動作を説明する
。
を3個使用する場合を例にして第1図の動作を説明する
。
先ず、前記の様にエコーキャンセラー2は演算周朋内に
は受信信号記憶回路121に貯えられたx、。
は受信信号記憶回路121に貯えられたx、。
からX h−(N−0までのN個の受信信号を用いて、
:Y n ++z、を算出し、加算器125で入力した
エコー信号y7と加算されて残留エコー信号e1〈1□
)=3’ n Y n t。、を得る。
:Y n ++z、を算出し、加算器125で入力した
エコー信号y7と加算されて残留エコー信号e1〈1□
)=3’ n Y n t。、を得る。
次に、エコーキャンセラー3には入力信号は印加されな
いが、受信信号はXFI−NがらX□(2N−1>まで
のN個の値よりy□、〉を算出してen(Ill=0
3’+off、を得る。
いが、受信信号はXFI−NがらX□(2N−1>まで
のN個の値よりy□、〉を算出してen(Ill=0
3’+off、を得る。
同様に、エコーキャンセラ14ではall(+4>
=0)’+14)を得る。
=0)’+14)を得る。
これらの値は加算回路15で加算されて残留エコー信号
e、lが下記の様に求められる。
e、lが下記の様に求められる。
en =Yn (y?1(Iz+ +3’nt+
3+ 十yn(+a+ )この演算動作は第2図に示
す様に、演算開始信号がエコーキャンセラ12.13.
14に同時に加えられるので、上記の演算が同時に行わ
れ、得られた演算結果は同時に加算回路15に加えられ
て残留エコー信号が得られる。
3+ 十yn(+a+ )この演算動作は第2図に示
す様に、演算開始信号がエコーキャンセラ12.13.
14に同時に加えられるので、上記の演算が同時に行わ
れ、得られた演算結果は同時に加算回路15に加えられ
て残留エコー信号が得られる。
即ち、演算開始のタイミングが同一で、残留エコー信号
を求めるタイミングも同一の為、接続数が大きくなって
もに7の割当て算出許容時間が長くなると共に、演算結
果が同時に得られるのでこれの転送タイミングを考慮す
る必要はなくなる。
を求めるタイミングも同一の為、接続数が大きくなって
もに7の割当て算出許容時間が長くなると共に、演算結
果が同時に得られるのでこれの転送タイミングを考慮す
る必要はなくなる。
即ち、遅延の大きなエコー信号に対しても十分に抑圧す
ることができる。
ることができる。
以上詳細に説明した様に本発明は、遅延の大きなエコー
信号に対しても十分対処できると云う効果がある。
信号に対しても十分対処できると云う効果がある。
第1図は本発明の実施例のブロック図、第2図は第1図
の動作説明図、 第3図はエコーキャンセラを使用する会議システムの構
成図例、 第4図はエコーキャンセラのブロック図、第5図は従来
例のブロック図、 第6図は第5図の動作説明図を示す。 図において、 6は適応制御部、 7は受信信号記憶回路、 10はたたみ込み演算部、 11は加算器、 12.13.14はエコーキャンセラ、15は加算回路
を示す。
の動作説明図、 第3図はエコーキャンセラを使用する会議システムの構
成図例、 第4図はエコーキャンセラのブロック図、第5図は従来
例のブロック図、 第6図は第5図の動作説明図を示す。 図において、 6は適応制御部、 7は受信信号記憶回路、 10はたたみ込み演算部、 11は加算器、 12.13.14はエコーキャンセラ、15は加算回路
を示す。
Claims (1)
- 【特許請求の範囲】 エコー信号を消去するための処理を行う少なくとも2個
のエコーキャンセラ(12、13、14・・)と加算回
路(15)とを設け、 該少なくとも2個のエコーキャンセラのうち初段のエコ
ーキャンセラ(12)のみにエコー信号を印加し、残り
のエコーキャンセラ(13、14・・)にはエコー信号
を印加せず、 該少なくとも2個のエコーキャンセラを同時に並列処理
させ、処理結果を該加算回路で加算してエコー信号を抑
圧する様にしたことを特徴とするエコーキャンセラの並
列処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20708486A JPS6362420A (ja) | 1986-09-03 | 1986-09-03 | エコ−キヤンセラの並列処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20708486A JPS6362420A (ja) | 1986-09-03 | 1986-09-03 | エコ−キヤンセラの並列処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6362420A true JPS6362420A (ja) | 1988-03-18 |
Family
ID=16533931
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20708486A Pending JPS6362420A (ja) | 1986-09-03 | 1986-09-03 | エコ−キヤンセラの並列処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6362420A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008516545A (ja) * | 2004-10-13 | 2008-05-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | エコーキャンセル |
-
1986
- 1986-09-03 JP JP20708486A patent/JPS6362420A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008516545A (ja) * | 2004-10-13 | 2008-05-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | エコーキャンセル |
| US9509854B2 (en) | 2004-10-13 | 2016-11-29 | Koninklijke Philips N.V. | Echo cancellation |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04120812A (ja) | Fir形エコーキャンセラ | |
| JPH08288890A (ja) | 適応型フィルタリングのための方法および装置 | |
| US10999444B2 (en) | Acoustic echo cancellation device, acoustic echo cancellation method and non-transitory computer readable recording medium recording acoustic echo cancellation program | |
| JPS6113416B2 (ja) | ||
| JP2547782B2 (ja) | ノルム算出装置 | |
| JP2850826B2 (ja) | 多チャネルエコー除去方法及び装置 | |
| JP2602750B2 (ja) | 反響消去装置 | |
| JP3152815B2 (ja) | 音響反響除去装置 | |
| JPH01307321A (ja) | エコーキャンセラ | |
| JP3121983B2 (ja) | 音響反響除去装置 | |
| JPS5944131A (ja) | エコ−キヤンセラ | |
| JPH0250530A (ja) | エコーキャンセラ | |
| JPH05252079A (ja) | エコーキャンセラ | |
| JPH0644725B2 (ja) | 反響消去装置 | |
| CN119832923A (zh) | 音频回声处理方法、装置、设备、存储介质以及程序产品 | |
| JPS6251528B2 (ja) | ||
| JPS59221036A (ja) | エコ−キヤンセラ− | |
| JP3152825B2 (ja) | 音響反響除去装置 | |
| JPH0447720A (ja) | エコーキャンセラー | |
| JPH0897753A (ja) | エコーキャンセラ | |
| JPH03117206A (ja) | 適応フィルタ | |
| JPH0392018A (ja) | 適応形反響消去装置 | |
| JPS62278825A (ja) | エコ−キヤンセラ制御方法 | |
| JPH0771028B2 (ja) | エコ−消去装置 | |
| JPH01222527A (ja) | エコーキャンセラ |