JPH0230225A - Digital adaptive filter - Google Patents
Digital adaptive filterInfo
- Publication number
- JPH0230225A JPH0230225A JP18056588A JP18056588A JPH0230225A JP H0230225 A JPH0230225 A JP H0230225A JP 18056588 A JP18056588 A JP 18056588A JP 18056588 A JP18056588 A JP 18056588A JP H0230225 A JPH0230225 A JP H0230225A
- Authority
- JP
- Japan
- Prior art keywords
- echo
- section
- sub
- memory section
- main
- 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
Description
【発明の詳細な説明】
〔目 次〕
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
■、実施例と第1図との対応関係
■、実施例の構成及び動作
(i)エコーキャンセラの構成及び動作(ii)エコー
レプリカの精度
■、実施例の適用例
■、実施例のまとめ
■6発明の変形態様
発明の効果
1既 要〕
送信信号の一部が受信側に回り込んだエコー成分を打ち
消すためのディジタルアダプティブフィルタに関し、
メモリ容量の削減とエコー抑圧量の向上を図ることを目
的とし、
送信信号を順次シフトして並列的に出力する複数のタッ
プを、メインタップ部と、少なくとも1つのサブタップ
部とに分割し、メインタップ部からの信号をアドレス信
号としてエコーレプリカの書込み読出しを行なうメイン
メモリ部と、サブタップ部からの信号をアドレス信号と
してエコーレプリカの書込み読出しを行なう少なくとも
1つのサブメモリ部と、受信信号と、各タップ部から出
力されるエコーレプリカとを加算してエコー成分の打消
しを行なう加算手段とを備え、メインメモリ部に書き込
むエコーレプリカに比較して精度の高いエコーレプリカ
をサブメモリ部のそれぞれに格納し、これらのエコーレ
プリカによってエコー成分を打ち消すように構成する。[Detailed Description of the Invention] [Table of Contents] Overview Industrial Application Fields Conventional Technology Problems to be Solved by the Invention Means for Solving the Problems Action Examples ■, Correspondence between the Examples and FIG. 1 ■ , Configuration and operation of the embodiment (i) Configuration and operation of the echo canceller (ii) Accuracy of echo replica■, Application example of the embodiment■, Summary of the embodiment■6 Modifications of the invention Effects of the invention 1 Already required] Transmission Regarding the digital adaptive filter that cancels the echo component where a part of the signal goes to the receiving side, the purpose of reducing the memory capacity and improving the amount of echo suppression is to sequentially shift the transmitted signal and output it in parallel. A plurality of taps are divided into a main tap section and at least one sub-tap section, and the main memory section uses the signal from the main tap section as an address signal to read and write echo replicas, and the main memory section uses the signal from the sub-tap section as an address signal. The main memory includes at least one sub-memory section for writing and reading echo replicas as signals, and adding means for adding the received signal and the echo replicas output from each tap section to cancel echo components. Echo replicas having higher precision than echo replicas written in the sub-memory section are stored in each of the sub-memory sections, and the echo component is canceled out by these echo replicas.
〔産業上の利用分野]
本発明は、送信信号の一部が受信側に回り込んだエコー
成分を打ち消すためのディジタルアダプティブフィルタ
に関するものである。[Industrial Field of Application] The present invention relates to a digital adaptive filter for canceling an echo component of a part of a transmitted signal that has entered a receiving side.
ハイブリッド回路を介して双方向データ伝送を行なう場
合に、送信信号の一部がハイブリッド回路を介して受信
側に回り込み、それによって受信誤りが生じる。従って
、送信信号の一部が受信側に回り込んだエコー成分を打
ち消すことが必要である。When bidirectional data transmission is performed via a hybrid circuit, a portion of the transmitted signal goes around to the receiving side via the hybrid circuit, resulting in reception errors. Therefore, it is necessary to cancel the echo component that is a part of the transmitted signal that has gone around to the receiving side.
第4図に、データ送受信部の要部の構成を示す。 FIG. 4 shows the configuration of the main parts of the data transmitting/receiving section.
図に示したデータ送受信部は、エコーニブリカを生成す
るディジタルフィルタ411と、データの送出を行なう
ドライバ42.1と、2線式伝送路と4線式伝送路とを
接続するためのハイブリッド回路431と、加算器44
1とを備えている。The data transmitting/receiving section shown in the figure includes a digital filter 411 that generates an echo nibbler, a driver 42.1 that transmits data, and a hybrid circuit 431 that connects a two-wire transmission line and a four-wire transmission line. , adder 44
1.
送信部(図示せず)からの送信データS[有])は、ド
ライバ421からハイブリッド回路431を介して加入
者線等の伝送路に送出される。また、この伝送路を介し
て受信した受信データR(ロ)は、このハイブリッド回
路431を介して受信部(図示せず)に供給される。Transmission data S (present) from a transmitter (not shown) is sent from a driver 421 to a transmission path such as a subscriber line via a hybrid circuit 431. Further, received data R (b) received via this transmission path is supplied to a receiving section (not shown) via this hybrid circuit 431.
この場合、送信データS(ト)の一部がハイブリッド回
路431を介して受信側に回り込んでエコー成分e(k
)となり、受信データR(2)に重畳される。In this case, a part of the transmission data S(g) goes around to the receiving side via the hybrid circuit 431 and an echo component e(k
) and is superimposed on the received data R(2).
即ち、ハイブリッド回路431から受信側へ出力される
データD(k)は、D(k)=R(k)+e(k)とな
り、このデータD(k)が受信部に供給されると、受信
誤りを生じる。That is, data D(k) output from the hybrid circuit 431 to the receiving side is D(k)=R(k)+e(k), and when this data D(k) is supplied to the receiving section, the receiving side make a mistake
そこで、ディジタルフィルタ411により送信データ5
(2)を用いてエコー成分e(ト)と同様なエコーレプ
リカ@(k)(=−e(ロ))を形成して加算器441
に力■え、Dに)+@(ト)=R(2)十e[有])+
6(ト)の処理によりエコー成分e(k)を打ち消して
、受信データR(財)のみが受信部へ供給されるように
する。Therefore, the digital filter 411 filters the transmitted data 5.
Using (2), an echo replica @(k) (=-e(b)) similar to the echo component e(g) is formed and the adder 441
To force ■ eh, to D) + @ (g) = R (2) 10 e [exist]) +
The echo component e(k) is canceled by the process in step 6 (g) so that only the received data R (goods) is supplied to the receiving section.
上述したディジタルフィルタ411は、例えば、第5図
に示す構成を有し、送信データ5(k)はシフトレジス
タ等から成るタップ部511に入力されて順次シフトさ
れ、各タップから並列的にシフトされてメモリ部521
のアドレス信号となる。このタップ部511のタップ数
は、エコーレプリカ成分e(財)の特性に対応して選定
される。また、メモリ部521は、ランダムアクセスメ
モリ(RAM)と制御部等とを含むものである。The digital filter 411 described above has, for example, the configuration shown in FIG. memory section 521
This becomes the address signal. The number of taps of this tap section 511 is selected in accordance with the characteristics of the echo replica component e (goods). Further, the memory section 521 includes a random access memory (RAM), a control section, and the like.
このメモリ部521には、引込時に、ハイブリッド回路
431を介した受信データD(k)と、メモリ部521
から読み出されたエコーレプリカ会(ロ)との和の残留
エコー成分子 (k)が零となるように、エコーレプリ
カ自が書き込まれる。メモリ部52■の全アドレスに対
してエコーレプリカ@仮)が書き込まれることにより、
引込処理が終了する。次にデータの送受信を行なうとき
に、送信データ5(k)のパターンに対応したエコーレ
プリカ会(k)が読み出されて加算器531に加えられ
、この加算器531においてハイブリッド回路431か
らの受信データD(k)に含まれるエコー成分が打ち消
され、残留エコー成分子 Qc)が零となる受信データ
R(k)が受信部に転送される。The memory section 521 stores the received data D(k) via the hybrid circuit 431 and the memory section 521 at the time of retraction.
The echo replica itself is written so that the residual echo component (k) of the sum with the echo replica group (b) read from is zero. By writing the echo replica @temporary to all addresses in the memory section 52■,
The retraction process ends. Next, when transmitting and receiving data, the echo replica number (k) corresponding to the pattern of the transmitted data 5(k) is read out and added to the adder 531, and the adder 531 receives the data from the hybrid circuit 431. The received data R(k), in which the echo component included in the data D(k) is canceled and the residual echo component component Qc) becomes zero, is transferred to the receiving section.
ハイブリッド回路431から受信側に回り込んむエコー
成分e(2)が影響を及ぼす受信データの長さに対応し
て、タップ部511のタップ数nが選定される。従って
、メモリ部521の容量は2″に比例して増大すること
になる。また、それに対応して処理引込みに要する時間
が長くなる。また、2BIQ符号(2値打号の2ビツト
の10.11゜01.00を、+3.’+1..−1.
−3の4値レベルに対応させた4値打号)を用いた伝送
方式においては、4″に比例してメモリ部521の容量
が増大することになる。The number n of taps of the tap section 511 is selected in accordance with the length of the received data that is affected by the echo component e(2) that goes around from the hybrid circuit 431 to the receiving side. Therefore, the capacity of the memory section 521 increases in proportion to 2''. Also, the time required for processing increases accordingly.゜01.00, +3.'+1..-1.
In a transmission system using a four-value symbol (corresponding to the four-value level -3), the capacity of the memory section 521 increases in proportion to 4''.
そこで、第6図に示すように、メモリ分割型のディジタ
ルアダプティブフィルタが提案されている。即ち、送信
信号5(k)を加えるタップ数nのタップ部を、タップ
数にのメインタップ部611と、タップ数n−にのサブ
タップ部613とに分割する。そして、メインタップ部
611からのアドレス信号を加えるメインメモリ部62
1と、サブタップ部613からのアドレス信号を加える
サブメモリ部623とに分割する。また、メインメモリ
部621からのエコーレプリカECR1と、受信データ
D(2)とを加算器631に加え、その加算器631か
らの出力の残留エコー成分ε1と、サブメモリ部623
からのエコーレプリカECR2とを加算器633に加え
、その出力を受信データR(9)とするものである。Therefore, as shown in FIG. 6, a memory-divided digital adaptive filter has been proposed. That is, a tap section with n taps to which the transmission signal 5(k) is added is divided into a main tap section 611 with taps and a sub-tap section 613 with n- taps. The main memory section 62 adds the address signal from the main tap section 611.
1 and a submemory section 623 to which the address signal from the subtap section 613 is added. Further, the echo replica ECR1 from the main memory section 621 and the received data D(2) are added to the adder 631, and the residual echo component ε1 of the output from the adder 631 and the sub-memory section 623 are added to the adder 631.
The echo replica ECR2 from the adder 633 is added to the adder 633, and its output is used as received data R(9).
従って、メインタップ部611のタップ数kに相当する
エコー成分の一部について、メインメモリ部621から
のエコーレプリカECR1により打ち消し、サブタップ
部613のタップ数n−kに相当するエコー成分の一部
について、サブメモリ部623からのエコーレプリカE
CR2により打ち消すことになる。その場合に、残留エ
コー成分ε1.ε2が最小となるアルゴリズムを用いて
引込処理を行なって、メインメモリ部621とサブメモ
リ部623とにエコーレプリカECR1゜ECR2を書
き込むものである。Therefore, a part of the echo component corresponding to the number of taps k of the main tap section 611 is canceled by the echo replica ECR1 from the main memory section 621, and a part of the echo component corresponding to the number of taps n-k of the sub-tap section 613 is canceled by the echo replica ECR1 from the main memory section 621. , echo replica E from sub-memory section 623
This will be canceled by CR2. In that case, the residual echo component ε1. The echo replica ECR1°ECR2 is written into the main memory section 621 and the sub-memory section 623 by performing a pull-in process using an algorithm that minimizes ε2.
前述のように、メインタップ部611のタップ数をk、
サブタップ部613のタップ数をn−にとしたとき、メ
インメモリ部621の容量は2kに比例し、サブメモリ
部623の容量は2+s−kに比例するから、全メモリ
容量は2′′+2n−ゝに比例することになり、第5図
における夕・ンプ数nのメモリ部521の2″に比例し
た容量に比較して、大幅に削減することが可能となる。As mentioned above, the number of taps of the main tap section 611 is k,
When the number of taps in the sub-tap section 613 is n-, the capacity of the main memory section 621 is proportional to 2k, and the capacity of the sub-memory section 623 is proportional to 2+s-k, so the total memory capacity is 2''+2n- Therefore, it is possible to significantly reduce the capacity compared to the capacity which is proportional to 2'' of the memory section 521 for the number n of memory pumps in FIG. 5.
ところで、上述したメモリ分割型のディジタルアダプテ
ィブフィルタにあっては、メモリ容量を削減することは
できるが、分割損が生じるという問題点があった。即ち
、全タップ数nに対応したエコー成分を打ち消すもので
はなく、分割したタップ数に、n−kに対応してエコー
成分を分割して打ち消すように作用するものである。従
って、引込時においては、メインメモリ部621とサブ
メモリ部623とに、それぞれタップ数に、 n −
kに対応したエコーレプリカECRI、ECR2を精度
良く書き込む必要があり、エコーレプリカECR1に誤
差かあ、ると、残留エコー成分ε1が大きくなり、また
、エコーレプリカECR2にも誤差があると、残留エコ
ー成分ε2も相乗的に大きくなる。By the way, in the above-mentioned memory division type digital adaptive filter, although it is possible to reduce the memory capacity, there is a problem that division loss occurs. That is, it does not cancel the echo component corresponding to the total number of taps n, but acts to divide and cancel the echo component corresponding to the divided number of taps n−k. Therefore, at the time of retraction, the number of taps in the main memory section 621 and the sub memory section 623 is n −
It is necessary to write the echo replicas ECRI and ECR2 corresponding to k with high accuracy. If there is an error in echo replica ECR1, the residual echo component ε1 will increase, and if there is also an error in echo replica ECR2, the residual echo component ε1 will increase. The component ε2 also increases synergistically.
本発明は、このような点にかんがみて創作されたもので
あり、メモリ容量の削減とエコー抑圧量の向上を図るよ
うにしたディジタルアダプティブフィルタを提供するこ
とを目的としている。The present invention was created in view of these points, and an object of the present invention is to provide a digital adaptive filter that reduces memory capacity and improves the amount of echo suppression.
本発明のディジタルアダプティブフィルタは、送信信号
の一部が受信側に回り込んで生じたエコー成分を打ち消
すことができるものであり、第1図を参照して説明する
。The digital adaptive filter of the present invention is capable of canceling out echo components caused by a portion of the transmitted signal going around to the receiving side, and will be explained with reference to FIG.
送信信号を、順次シフトして並列的に出力する複数のタ
ップを、メインタップ部111と、少なくとも1つのサ
ブタップ部121とに分割する。A plurality of taps that sequentially shift transmission signals and output them in parallel are divided into a main tap section 111 and at least one sub-tap section 121.
メインメモリ部131は、メインタップ部111からの
信号をアドレス信号としてエコーレプリカの書込み読出
しを行なう。The main memory section 131 writes and reads echo replicas using the signal from the main tap section 111 as an address signal.
少なくとも1つのサブメモリ部141は、サブタップ部
121のそれぞれに対応し、サブタップ部121からの
信号をアドレス信号としてエコーレプリカの書込み読出
しを行なう。At least one submemory section 141 corresponds to each of the subtap sections 121, and writes and reads echo replicas using a signal from the subtap section 121 as an address signal.
加算手段151は、受信信号と、メインタップ部111
及び各サブタップ部121から出力されるエコーレプリ
カとを加算してエコー成分の打消しを行なう。Adding means 151 adds the received signal to main tap section 111.
and the echo replica output from each sub-tap section 121 to cancel the echo component.
全体として、メインメモリ部131に書き込むエコーレ
プリカに比較して精度の高いエコーレプリカをサブメモ
リ部141のそれぞれに格納し、これらのエコーレプリ
カによってエコー成分を打ち消すように構成されている
。Overall, the configuration is such that echo replicas with higher accuracy than the echo replicas written in the main memory section 131 are stored in each of the sub-memory sections 141, and the echo components are canceled by these echo replicas.
送信信号がメインタップ部111及び各サブタップ部1
21に順次シフトされ、メインタップ部111からメイ
ンメモリ部131へ、各サブタップ部121から各サブ
メモリ部141ヘアドレス信号が供給される。メインメ
モリ部131及び各サブメモリ部141には、供給され
るアドレス信号(送信信号)に対応するエコーレプリカ
が書き込まれており、しかもサブメモリ部141には、
メインメモリ部131に書き込んだエコーレプリカの精
度よりも高い精度のエコーレプリカが書き込まれている
。The transmission signal is sent to the main tap section 111 and each sub tap section 1.
21, and address signals are supplied from the main tap section 111 to the main memory section 131 and from each sub-tap section 121 to each sub-memory section 141. Echo replicas corresponding to the supplied address signals (transmission signals) are written in the main memory section 131 and each sub-memory section 141, and in the sub-memory section 141,
An echo replica with higher accuracy than the echo replica written into the main memory section 131 is written.
メインメモリ部131及び各サブメモリ部141は、供
給されるアドレス信号に応じたエコーレプリカを出力し
、加算手段151は、これらのエコーレプリカによって
受信信号に含まれるエコー成分の打ち消しを行なう。The main memory section 131 and each sub-memory section 141 output echo replicas according to the supplied address signal, and the adding means 151 uses these echo replicas to cancel the echo component contained in the received signal.
本発明にあっては、各サブメモリ部141に、メインメ
モリ部131に書き込まれたエコーレプリカよりも精度
の高いエコーレプリカを書き込み、加算手段151から
出力される受信信号に含まれる残留エコーへのサブメモ
リ部241から読み出されるエコーレプリカによる影響
を低減することにより、タップの分割によるメモリ容量
の削減と、その分割による分割損を低減することによる
。エコー抑圧量の向上が可能になる。In the present invention, an echo replica with higher accuracy than the echo replica written in the main memory section 131 is written in each sub-memory section 141, and the residual echo included in the received signal output from the adding means 151 is By reducing the influence of echo replicas read from the sub-memory section 241, the memory capacity can be reduced by dividing the taps and the division loss due to the division can be reduced. It becomes possible to improve the amount of echo suppression.
以下、図面に基づいて本発明の実施例について詳細に説
明する。Hereinafter, embodiments of the present invention will be described in detail based on the drawings.
第2図は、本発明の一実施例の構成を示す。FIG. 2 shows the configuration of an embodiment of the present invention.
■、 と 1 との
ここで、本発明の実施例と第1図との対応関係を示して
おく。(1) Here, the correspondence between the embodiment of the present invention and FIG. 1 will be shown.
メインタップ部111は、メインタップ部211に相当
する。The main tap section 111 corresponds to the main tap section 211.
サブタップ部121は、サブタップ部221に相当する
。The sub-tap section 121 corresponds to the sub-tap section 221.
メインメモリ部131は、メインメモリ部231に相当
する。The main memory section 131 corresponds to the main memory section 231.
サブメモリ部141は、サブメモリ部241に相当する
。The sub-memory section 141 corresponds to the sub-memory section 241.
加算手段151は、加算器261.加算器263に相当
する。The addition means 151 includes an adder 261. It corresponds to the adder 263.
以上のような対応関係があるものとして、以下本発明の
実施例について説明する。Examples of the present invention will be described below assuming that the correspondence relationship as described above exists.
第2図において、エコー成分の打消しを行なうディジタ
ルアダプティブフィルタとして機能するエコーキャンセ
ラ210は、送信データをシフトして所定数のタップか
ら出力するメインタップ部211、 サブタップ部22
1と、このシフト動作に遅延を与える遅延回路251と
、エコーレプリカを格納するメインメモリ部231.サ
ブメモリ部241と、2つの加算器261,263とを
備えている。In FIG. 2, an echo canceller 210 that functions as a digital adaptive filter that cancels echo components includes a main tap section 211 and a sub-tap section 22 that shift transmission data and output it from a predetermined number of taps.
1, a delay circuit 251 that delays this shift operation, and a main memory section 231 that stores echo replicas. It includes a sub-memory section 241 and two adders 261 and 263.
送信データ5(k)は、ハイブリッド回路271を介し
て伝送路273に送出されると共に、メインタップ部2
11に加えられ、更に1ビツト分の遅延回路251を介
してサブタップ部221に加えられてシフトされる。ま
た、ノλイブリッド回路271を介して回り込んだエコ
ー成分Xは加算器261及びこの加算器261を介して
加算器263に加えられる。The transmission data 5(k) is sent to the transmission line 273 via the hybrid circuit 271, and is also sent to the main tap section 2.
11, and is further applied to the sub-tap section 221 via the delay circuit 251 for one bit and shifted. Further, the echo component X that has passed through the λ hybrid circuit 271 is added to an adder 261 and an adder 263 via this adder 261.
メインメモリ部231からはメインタップ部211から
出力されるアドレス信号に従ってエコーレプリカECR
1が読み出されて加算器261に加えられる。サブメモ
リ部241からはサブタップ部221から出力されるア
ドレス信号に従ってエコーレプリカECR2が読み出さ
れて加算器263に加えられる。The echo replica ECR is sent from the main memory section 231 according to the address signal output from the main tap section 211.
1 is read and added to adder 261. Echo replica ECR2 is read out from submemory section 241 in accordance with the address signal output from subtap section 221 and added to adder 263.
加算器261では、エコー成分XにエコーレプリカEC
R1を加算し、加算器263では、更にその加算結果に
エコーレプリカECR2を加算する。従って、エコーキ
ャンセラ210からはエコー成分Xが打ち消された受信
データR(2)が出力される。The adder 261 adds an echo replica EC to the echo component
R1 is added, and the adder 263 further adds an echo replica ECR2 to the addition result. Therefore, the echo canceller 210 outputs received data R(2) in which the echo component X has been canceled.
j エコーレゾ1力の 庁
次に、メインメモリ部231及びサブメモリ部241に
分割したことによる分割損について検討する。Next, we will discuss the division loss caused by dividing the memory into the main memory section 231 and the sub-memory section 241.
いま、メインタップ部211のタップ数をnl、メイン
メモリ部231から出力されるエコーレプリカECR1
の最小ステップ数をat (エコーレプリカのビット
数をmとするとl/2I′)、メインメモリ部231で
打ち消すべき真のエコー量をECI、エコーレプリカE
CR1によるエコー成分打消し後の残留エコーを81と
する。Now, the number of taps of the main tap section 211 is nl, and the echo replica ECR1 output from the main memory section 231 is
The minimum number of steps is at (l/2I' if the number of bits of the echo replica is m), the true amount of echoes to be canceled in the main memory section 231 is ECI, and the echo replica E is
It is assumed that the residual echo after canceling the echo component by CR1 is 81.
また、サブタップ部221のタップ数をn2、サブメモ
リ部241から出力されるエコーレプリカECR2の最
小ステップ数をat、サブメモリ部241で打ち消すべ
き真のエコー量をEC2、エコーレプリカECR2によ
るエコー成分打消しによる残留エコーをεとする。Further, the number of taps of the sub-tap section 221 is n2, the minimum number of steps of the echo replica ECR2 output from the sub-memory section 241 is at, the true amount of echo to be canceled by the sub-memory section 241 is EC2, and the echo component cancellation by the echo replica ECR2 is set. Let ε be the residual echo caused by
メインメモリ部231のエコーレプリカが正しく推定で
きたとすると、
IEcI+ECRII =ε、<al ・・・(t)
となる。従って、この最大alの残留エコーがサブメモ
リ部241側に回り込むことになるため、サブメモリ部
241側の残留エコーεは、(at +EC2)+EC
R2<t
〈(a1+EC2)+ECR2・・・(2)となり、こ
の(2)式を変形して、
−al + (EC2+ECR2)<ε<a、+ (E
C2+ECR2) ・・13)を得る。Assuming that the echo replica of the main memory section 231 can be estimated correctly, IEcI+ECRII = ε, <al...(t)
becomes. Therefore, the residual echo of maximum al will go around to the sub-memory section 241 side, so the residual echo ε on the sub-memory section 241 side will be (at +EC2)+EC
R2<t <(a1+EC2)+ECR2...(2), and by transforming equation (2), -al + (EC2+ECR2)<ε<a, + (E
C2+ECR2)...13) is obtained.
ここで、サブメモリ部241のエコーレプリカが正しく
推定できたとすると、
1Ec2 +ECR2l <az + HHHH・(4
)となる。(3)式に(4)式を代入して、εl <a
、 +az ・・・・・・・・・・(5)を得る。Here, assuming that the echo replica of the sub-memory section 241 can be estimated correctly, 1Ec2 +ECR2l <az + HHHH・(4
). Substituting equation (4) into equation (3), εl <a
, +az ・・・・・・・・・(5) is obtained.
(5)式により、メインメモリ部231及びサブメモリ
部241に書き込みべきエコーレプリカが正しく推定さ
れても、最終的な残留エコーεは、それぞれの最小ステ
ップ数31 + a zの和となるため、誤差が累積
されることがわかる。Even if the echo replicas to be written to the main memory section 231 and the sub-memory section 241 are correctly estimated by equation (5), the final residual echo ε will be the sum of the respective minimum step numbers 31 + a z. It can be seen that the errors are cumulative.
メインメモリ部231に関する最小ステップ数a、とサ
ブメモリ部241に関する最小ステップ数a2とは、従
来の場合i1.!a、の関係にあり、IεI < 2
a + となる。In the conventional case, the minimum number of steps a regarding the main memory section 231 and the minimum number of steps a2 regarding the sub memory section 241 are i1. ! a, and IεI < 2
It becomes a +.
従って、メモリの分割により、少なくとも6dB程度エ
コー抑圧量が劣化することになる。ところで、この最小
ステップ数をal>>atとすることにより、1εI<
2a+ ζa、とすることができ、メモリ分割による累
積誤差(分割損)の増加を無視できる程度に抑えること
が可能となる。Therefore, by dividing the memory, the amount of echo suppression deteriorates by at least 6 dB. By the way, by setting this minimum number of steps to al>>at, 1εI<
2a+ζa, and the increase in cumulative error (division loss) due to memory division can be suppressed to a negligible level.
例えば、メインメモリ部231に格納するエコーレプリ
カの最小ステップ数a I !=2−’sサブメモリ部
241に格納するエコーレプリカの最小ステップ数a、
=2−’として実際に第2図に示したエコーキャンセラ
210を動作させた結果(メインメモリ部231に格納
するエコーレプリカのビット数を5ビツトに、サブメモ
リ部241に格納するエコーレプリカのビット数を6ビ
ツトに設定する)、メインメモリ部231及びサブメモ
リ部241のエコーレプリカの最小ステップ数を2−s
とした場合に比べて、約6dB程度エコー抑圧量を改善
できた。For example, the minimum number of echo replica steps a I to be stored in the main memory unit 231! =2-'s Minimum number of steps a of echo replicas stored in the sub-memory unit 241,
The result of actually operating the echo canceller 210 shown in FIG. (set the number to 6 bits), and set the minimum number of steps for echo replicas in the main memory section 231 and sub memory section 241 to 2-s.
The amount of echo suppression could be improved by about 6 dB compared to the case where
■ 1の゛ 1
次に、上述したメインメモリ部231及びサブメモリ部
241へのエコーレプリカの書込みを行なうためアルゴ
リズムの一例を説明する。メインメモリ部231に格納
するエコーレプリカのビット長をn、サブメモリ部24
1に格納するエコーレプリカのビット長をm(m≧n+
1)とする。1-1 Next, an example of an algorithm for writing echo replicas into the main memory section 231 and sub-memory section 241 described above will be explained. The bit length of the echo replica stored in the main memory section 231 is n, and the sub memory section 24
The bit length of the echo replica stored in 1 is m (m≧n+
1).
第3図に、引込動作を実現するためのエコーキャンセラ
310の詳細構成を示す。FIG. 3 shows a detailed configuration of the echo canceller 310 for realizing the pull-in operation.
図において、エコーキャンセラ310は、メインタップ
部211.サブタップ部221.メインメモリ部231
.サブメモリ部241及び遅延回路251と、収束判定
及び特定パターン、検出部281と、収束判定部283
と、4つの加算器291.293,295,297とを
備えている。In the figure, the echo canceller 310 includes a main tap section 211. Sub tap section 221. Main memory section 231
.. Sub-memory section 241, delay circuit 251, convergence determination and specific pattern detection section 281, and convergence determination section 283
and four adders 291, 293, 295, and 297.
送信データ5(k)は、ハイブリッド回路271を介し
て伝送路273に送出されると共に、メインタップ部2
11及びこのメインタップ部211遅延回路251を介
してサブタップ部221に加えられてシフトされる。ま
た、ハイブリッド回路271を介して回り込んだエコー
成分Xは加算器297に加えられ、メインタップ部21
1とサブタップ部221とからのアドレス信号に従って
、メインメモリ部231とサブメモリ部241とからエ
コーレプリカECRI、ECR2が読み出され、加算器
295により加算されて加算器297に加えられる。従
って、エコー成分Xが打ち消された受信データR(k)
が出力される。The transmission data 5(k) is sent to the transmission line 273 via the hybrid circuit 271, and is also sent to the main tap section 2.
11 and the main tap section 211 is applied to the sub-tap section 221 via the delay circuit 251 and shifted. Further, the echo component X that has passed through the hybrid circuit 271 is added to the adder 297 and
Echo replicas ECRI and ECR2 are read from the main memory section 231 and the sub-memory section 241 according to address signals from the sub-tap section 221 and the sub-tap section 221, and are added by the adder 295 and added to the adder 297. Therefore, received data R(k) with echo component X canceled
is output.
収束判定及び特定パターン検出部281は、メインタッ
プ部211からメインメモリ部231に加えられるアド
レス信号が特定パターンであるか否かを検出し、メイン
メモリ部231とサブメモリ部241とに検出信号を加
えるものであり、またアドレス信号を基にメインメモリ
部231の全アドレスに、メインタップ部211のタッ
プ数に対応したエコーが書き込まれたときに収束したと
判定し、判定信号をメインメモリ部231とサブメモリ
部241とに加えるものである。The convergence determination and specific pattern detection unit 281 detects whether the address signal applied from the main tap unit 211 to the main memory unit 231 is a specific pattern, and sends the detection signal to the main memory unit 231 and the sub memory unit 241. Based on the address signal, when echoes corresponding to the number of taps in the main tap section 211 are written to all addresses in the main memory section 231, convergence is determined, and the determination signal is sent to the main memory section 231. and the sub-memory section 241.
また、収束判定部283は、サブタップ部221からサ
ブメモリ部241に加えられるアドレス信号を基に、サ
ブメモリ部241の全アドレスに、サブタップ部221
のタップ数に対応したエコーが書き込まれたときに収束
したと判定し、その判定信号をメインメモリ部231と
サブメモリ部24Iとに加えるものである。Furthermore, the convergence determination section 283 applies all addresses of the sub-tap section 221 to all addresses of the sub-memory section 241 based on the address signal applied from the sub-tap section 221 to the sub-memory section 241.
It is determined that convergence has occurred when echoes corresponding to the number of taps are written, and the determination signal is added to the main memory section 231 and the sub-memory section 24I.
エコーキャンセラ310の引込みは、例えば送信データ
5(2)としてランダムパターンを用いるものであり、
メインタップ部211とサブタップ部221とのタップ
から出力される信号パターンは乱数的になる。そして、
収束判定及び特定バクーン検出部281により、メイン
タップ部211から特定パターンが出力されたことを検
出したときのエコー成分を、数回あるいは数千回の所定
の回数にわたって平均化する。即ち、特定パターンのと
きのハイブリッド回路271の回り込みによるエコー成
分Xが、加算器297,291を介してメインメモリ部
231に加えられ、メインメモリ部231において平均
化演算を行ない、あるいは他の演算部で平均化演算を行
なう。この平均化されたものをエコーレプリカとして、
特定パターンをアドレス信号としたメインメモリ部23
1の領域に書き込む。The pull-in of the echo canceller 310 uses, for example, a random pattern as the transmission data 5(2),
The signal patterns output from the taps of the main tap section 211 and the sub-tap section 221 are random numbers. and,
The convergence determination and specific Bakun detection unit 281 averages the echo components obtained when the output of the specific pattern from the main tap unit 211 is detected over a predetermined number of times, such as several times or thousands of times. That is, the echo component X due to the feedback of the hybrid circuit 271 in the case of a specific pattern is added to the main memory section 231 via the adders 297 and 291, and is subjected to an averaging operation in the main memory section 231, or is sent to another arithmetic section. Performs the averaging operation. This averaged value is used as an echo replica,
Main memory section 23 using a specific pattern as an address signal
Write in area 1.
この書込みが終了すると、次に、再度収束判定及び特定
パターン検出部281で特定パターンを検出したときの
エコー成分からメインメモリ部231に書き込まれたエ
コーレプリカを減算して得られたエコーレプリカを、サ
ブタップ部221からのアドレス信号を基にサブメモリ
部241に書き込む。この場合、メインメモリ部231
に対するアドレス信号は特定パターンであるが、サブメ
モリ部241に対するアドレス信号はランダムパターン
となるから、複数回の繰り返しにより、サブメモリ部2
41の全アドレスに対するエコーレプリカを書き込むこ
とができる。このように全アドレスに対する書込みが終
了すると、収束判定部283によりサブメモリ部241
の収束を判定し、判定信号をメインメモリ部231とサ
ブメモリ部241とに加える。When this writing is completed, next, the echo replica written in the main memory unit 231 is subtracted from the echo component when the specific pattern is detected by the convergence determination unit 281 and the specific pattern detection unit 281 again. Based on the address signal from the sub-tap section 221, it is written into the sub-memory section 241. In this case, the main memory section 231
The address signal for the sub-memory section 241 is a specific pattern, but the address signal for the sub-memory section 241 is a random pattern.
Echo replicas for all 41 addresses can be written. When writing to all addresses is completed in this way, the convergence determination unit 283 determines whether the sub-memory unit 241
The convergence of is determined, and a determination signal is applied to the main memory section 231 and the sub memory section 241.
メインメモリ部231は、サブメモリ部241の収束に
より、メインタップ部211からのアドレス信号が特定
パターン以外のときのエコー成分からサブメモリ部24
1に書き込まれたエコーレプリカを減算して得られるエ
コーレプリカを、そのアドレス信号によるメインメモリ
部231の領域に書き込む。そして、収束判定及び特定
パターン検出部281によりメインメモリ部231の全
アドレスに対してエコーレプリカが書き込まれたことを
判定すると、引込収束となる。By convergence of the sub-memory section 241, the main memory section 231 extracts the echo component from the echo component when the address signal from the main tap section 211 has a pattern other than the specific pattern.
The echo replica obtained by subtracting the echo replica written to 1 is written in the area of the main memory section 231 according to the address signal. Then, when the convergence determination and specific pattern detection unit 281 determines that echo replicas have been written to all addresses in the main memory unit 231, pull-in convergence occurs.
このように、メインタップ部211の特定パターンにつ
いてのエコーレプリカを平均化して求めてメインメモリ
部231に書き込んだ後に、サブタップ部221のパタ
ーンについてのエコーレプリカを求める。このとき求め
るエコーレプリカは、メインメモリ部231に書き込ん
だエコーレプリカの精度より更に高い精度(ビット長を
1桁以上多くする)で求め、サブメモリ部241に書き
込む。メインタップ部211の特定パターン以外のパタ
ーンについては、エコー成分Xからサブメモリ部241
からのエコーレプリカECR2を減算してエコーレプリ
カとする。In this way, after averaging and obtaining the echo replicas for the specific pattern of the main tap section 211 and writing them into the main memory section 231, the echo replicas for the pattern of the sub-tap section 221 are obtained. The echo replica obtained at this time is obtained with higher precision than the echo replica written in the main memory section 231 (the bit length is increased by one or more digits), and is written in the sub-memory section 241. For patterns other than the specific pattern in the main tap section 211, echo components
The echo replica ECR2 is subtracted from the echo replica ECR2 to obtain an echo replica.
■ 1の とめ
このように、メインメモリ部231及びサブメモリ部2
41に、所定のアルゴリズムに従ってエコーレプリカを
書き込む。このとき、サブメモリ部241に書き込むエ
コーレプリカの精度をメインメモリ部231に書き込む
エコーレプリカの精度より高くすることにより(データ
のビット長を長くする)、メインメモリ部231とサブ
メモリ部241とを分割したことによる分割損を抑える
ことができ、分割によるメモリ容量の削減とエコー抑圧
量の向上(分割した場合に比べて)が可能となる。■ As shown in 1, the main memory section 231 and sub memory section 2
41, an echo replica is written according to a predetermined algorithm. At this time, by making the accuracy of the echo replica written to the sub-memory section 241 higher than that of the echo replica written to the main memory section 231 (by increasing the bit length of the data), the main memory section 231 and the sub-memory section 241 can be separated. It is possible to suppress the division loss caused by division, and it is possible to reduce the memory capacity and improve the echo suppression amount (compared to the case of division) by division.
V、Hの・3社
なお、上述した本発明の実施例にあっては、メインメモ
リ部231と1つのサブメモリ部241とに分割する場
合を考えたが、メインメモリ部231と複数のサブメモ
リ部とに分割する場合にも本発明を適用することができ
る。この場合、複数のサブメモリ部に書き込むエコーレ
プリカの精度を、メインメモリ部231に書き込むエコ
ーレプリカの精度より高く設定するようにする。Incidentally, in the embodiment of the present invention described above, the main memory section 231 and one sub-memory section 241 were considered to be divided, but the main memory section 231 and a plurality of sub-memory sections 241 The present invention can also be applied to the case of dividing into a memory section. In this case, the precision of the echo replicas written to the plurality of sub-memory sections is set higher than the precision of the echo replicas written to the main memory section 231.
また、「1.実施例と第1図との対応関係」において、
本発明と実施例との対応関係を説明しておいたが、これ
に限られることはなく、本発明には各種の変形態様があ
ることは当業者であれば容易に推考できるであろう。In addition, in "1. Correspondence between Examples and FIG. 1",
Although the correspondence between the present invention and the embodiments has been described, those skilled in the art will easily assume that the present invention is not limited to this and that there are various modifications.
上述したように、本発明によれば、各サブメモリ部に、
メインメモリ部に書き込まれたエコーレプリカよりも精
度の高いエコーレプリカを書き込み、加算手段から出力
される受信信号に含まれる残留エコーへのサブメモリ部
から読み出されるエコーレプリカによる影響を低減する
ことにより、タップの分割によるメモリ容量の削減と、
その分割による分割損を低減することによるエコー抑圧
量の向上が可能となるので、実用的には極めて有用であ
る。As described above, according to the present invention, in each sub-memory section,
By writing an echo replica with higher precision than the echo replica written in the main memory section and reducing the influence of the echo replica read from the sub-memory section on the residual echo included in the received signal output from the adding means, Reducing memory capacity by dividing taps,
Since it is possible to improve the amount of echo suppression by reducing the division loss caused by the division, it is extremely useful in practice.
第1図は本発明のディジタルアダプティブフィルタの原
理ブロック図、
第2図は本発明の一実施例の構成図、
第3図は本発明の一実施例の構成図、
第4図は従来例のデータ送受信部の構成図、第5図は従
来例のディジタルアダプティブフィルタの構成図、
第6図は従来例のディジタルアダプティブフィルタの構
成図である。
図において、
111はメインタップ部、
121はサブタップ部、
131はメインメモリ部、
141はサブメモリ部、
151は加算手段、
210,310はエコーキャンセラ、
211はメインタップ部、
221はサブタップ部、
231はメインメモリ部、
241はサブメモリ部、
251は遅延回路、
261.263,291,293.2957は加算器、
271はハイブリッド回路、
273は伝送路、
281は収束判定及び特定パターン検出部、283は収
束判定部である。
ふ発明の一笑流側の愚吹図
第2図
2ネ、発日月 の加工玉客先日日図
第1図
本を明の一芙施存」の構幌口
第3図
funIJの子lシ′り・L了ダγティフ゛フイtムタ
の湧戊口第
図Fig. 1 is a block diagram of the principle of the digital adaptive filter of the present invention, Fig. 2 is a block diagram of an embodiment of the present invention, Fig. 3 is a block diagram of an embodiment of the present invention, and Fig. 4 is a block diagram of a conventional example. FIG. 5 is a block diagram of a conventional digital adaptive filter; FIG. 6 is a block diagram of a conventional digital adaptive filter. In the figure, 111 is a main tap section, 121 is a sub-tap section, 131 is a main memory section, 141 is a sub-memory section, 151 is an addition means, 210 and 310 are echo cancellers, 211 is a main tap section, 221 is a sub-tap section, 231 241 is the main memory section, 241 is the sub-memory section, 251 is the delay circuit, 261.263, 291, 293.2957 is the adder, 271 is the hybrid circuit, 273 is the transmission path, 281 is the convergence judgment and specific pattern detection section, 283 is the convergence determination part. Figure 2: A picture of a fool's blow on the side of a laughing stock of inventions, Figure 1: A picture of the processed ball of the customer on the other day, Figure 1: The structure of the book, Figure 3: Children of FunIJ' Water outlet diagram
Claims (1)
ー成分を打ち消すためのディジタルアダプティブフィル
タにおいて、 前記送信信号を順次シフトして並列的に出力する複数の
タップを、メインタップ部(111)と、少なくとも1
つのサブタップ部(121)とに分割し、 前記メインタップ部(111)からの信号をアドレス信
号としてエコーレプリカの書込み読出しを行なうメイン
メモリ部(131)と、 前記サブタップ部(121)のそれぞれに対応し、前記
サブタップ部(121)からの信号をアドレス信号とし
てエコーレプリカの書込み読出しを行なう少なくとも1
つのサブメモリ部(141)受信信号と、前記メインタ
ップ部(111)及び各サブタップ部(121)から出
力されるエコーレプリカとを加算して前記エコー成分の
打消しを行なう加算手段(151)と、 を備え、前記メインメモリ部(131)に書き込むエコ
ーレプリカに比較して精度の高いエコーレプリカを前記
サブメモリ部(141)のそれぞれに格納し、これらの
エコーレプリカによって前記エコー成分を打ち消すよう
に構成したことを特徴とするディジタルアダプティブフ
ィルタ。(1) In a digital adaptive filter for canceling echo components generated when a part of the transmitted signal goes around to the receiving side, a main tap section ( 111) and at least 1
and a main memory section (131) that writes and reads echo replicas using the signal from the main tap section (111) as an address signal, and corresponds to each of the sub-tap sections (121). and at least one read/write echo replica using the signal from the sub-tap section (121) as an address signal.
adding means (151) for canceling the echo component by adding the received signals of the two sub-memory sections (141) and the echo replicas output from the main tap section (111) and each sub-tap section (121); , and store echo replicas with higher accuracy in each of the sub-memory parts (141) than the echo replicas written in the main memory part (131), and cancel out the echo components by these echo replicas. A digital adaptive filter characterized by comprising:
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18056588A JPH0230225A (en) | 1988-07-20 | 1988-07-20 | Digital adaptive filter |
| CA000606172A CA1315356C (en) | 1988-07-20 | 1989-07-19 | Digital adaptive filter and method of convergence therein |
| US07/382,413 US5007044A (en) | 1988-07-20 | 1989-07-20 | Digital adaptive filter and method of convergence therein |
| EP19890113338 EP0351843A3 (en) | 1988-07-20 | 1989-07-20 | Digital adaptive filter and method of convergence therein |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18056588A JPH0230225A (en) | 1988-07-20 | 1988-07-20 | Digital adaptive filter |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0230225A true JPH0230225A (en) | 1990-01-31 |
Family
ID=16085503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18056588A Pending JPH0230225A (en) | 1988-07-20 | 1988-07-20 | Digital adaptive filter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0230225A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58223928A (en) * | 1982-06-23 | 1983-12-26 | Nec Corp | Echo canceler |
| JPS61212926A (en) * | 1985-03-14 | 1986-09-20 | ノーザン・テレコム・リミテツド | Multi-stage echo canceller |
-
1988
- 1988-07-20 JP JP18056588A patent/JPH0230225A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58223928A (en) * | 1982-06-23 | 1983-12-26 | Nec Corp | Echo canceler |
| JPS61212926A (en) * | 1985-03-14 | 1986-09-20 | ノーザン・テレコム・リミテツド | Multi-stage echo canceller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1221180A (en) | Method of and device for the digital cancellation of the echo generated in connections with time-varying characteristics | |
| US5748726A (en) | Echo canceller | |
| JPH0669758A (en) | Filter structure | |
| US5007044A (en) | Digital adaptive filter and method of convergence therein | |
| JPH0744423B2 (en) | Echo canceller | |
| KR100501235B1 (en) | Fractional delay digital filter | |
| US20060147030A1 (en) | Echo cancellation using adaptive IIR and FIR filters | |
| US5111420A (en) | Arithmetic unit using a digital filter forming a digital signal processing system with signal bypass | |
| US7596220B2 (en) | Echo cancellation using adaptive IIR and FIR filters | |
| JP2953954B2 (en) | Double talk detector and echo canceller | |
| CA2319639C (en) | Locating network echos | |
| Zhu et al. | A pipelined architecture for LMS adaptive FIR filters without adaptation delay | |
| JP3145547B2 (en) | Acoustic echo canceller | |
| JPH01316031A (en) | Digital adaptive filter | |
| JPS6342892B2 (en) | ||
| JPH02113731A (en) | Echo canceller | |
| JP3152815B2 (en) | Acoustic echo canceller | |
| JPS6379426A (en) | Adaptive type echo canceller | |
| JPS63287118A (en) | Echo canceller | |
| JPS61273008A (en) | Adaptive type transversal filter | |
| JPS6343013B2 (en) | ||
| JPS5961232A (en) | Circuit for detecting lead-in timing of bridged tap equalizer | |
| JPS6362420A (en) | Parallel processing method for echo canceler | |
| JPS6398227A (en) | Contact type image sensor | |
| JPH0746160A (en) | Acoustic echo canceller |