JPH0865213A - Echo canceler - Google Patents
Echo cancelerInfo
- Publication number
- JPH0865213A JPH0865213A JP20201194A JP20201194A JPH0865213A JP H0865213 A JPH0865213 A JP H0865213A JP 20201194 A JP20201194 A JP 20201194A JP 20201194 A JP20201194 A JP 20201194A JP H0865213 A JPH0865213 A JP H0865213A
- Authority
- JP
- Japan
- Prior art keywords
- echo
- linear
- echo canceller
- nonlinear
- 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
Description
【0001】[0001]
【産業上の利用分野】本発明は、例えばメタリック2線
ケーブルを用いて双方向にデータ伝送を行うトランシー
バに使用されるエコーキャンセラに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an echo canceller used in a transceiver that bidirectionally transmits data using, for example, a metallic two-wire cable.
【0002】[0002]
【従来の技術】既存のメタリック2線ケーブル(加入者
線)を利用して双方向デジタルデータ伝送を行う方式の
一つとして、エコーキャンセラ方式がある。図6はエコ
ーキャンセラ方式の構成を示す図である。同図に示すよ
うに、送信データは、符号器601、D/A変換器60
2及びドライバ回路603を経て、ハイブリッド回路6
04に入力される。ハイブリッド回路604は、送信信
号を伝送線路605に伝え、受信回路側への送信信号の
回り込みエコーを阻止する。2. Description of the Related Art An echo canceller system is one of the systems for performing bidirectional digital data transmission using an existing metallic two-wire cable (subscriber line). FIG. 6 is a diagram showing the configuration of the echo canceller system. As shown in the figure, the transmission data includes an encoder 601 and a D / A converter 60.
2 and the driver circuit 603, and then the hybrid circuit 6
It is input to 04. The hybrid circuit 604 transmits the transmission signal to the transmission line 605, and blocks a wraparound echo of the transmission signal to the receiving circuit side.
【0003】ところで、伝送線路605の特性は、伝送
線路の長さ、分岐線、線路径等の使用条件により広範囲
に渡り変動する。しかし、広範囲に変動する使用条件に
対して完全に回り込みエコーを除去できるハイブリッド
回路を実現することはできない。このため、送信信号の
一部が、受信回路に回り込み、受信信号に重畳し、受信
信号を劣化させる。By the way, the characteristics of the transmission line 605 vary over a wide range depending on the use conditions such as the length of the transmission line, the branch line, and the line diameter. However, it is not possible to realize a hybrid circuit that can completely eliminate the wraparound echo under use conditions that vary over a wide range. Therefore, a part of the transmission signal sneak into the reception circuit and is superimposed on the reception signal to deteriorate the reception signal.
【0004】図6に示すエコーキャンセラ606は、送
信信号から回り込みエコーと等価な疑似エコー信号を生
成し、この送信信号の受信回路側への回り込みエコーか
ら疑似エコーを差し引くことによりエコーを抑圧する。
受信信号は、伝送線路605からハイブリッド回路60
4を経て、帯域制限等の処理を行う受信フィルタ607
に入力される。そして、A/D変換器608を経て、加
算器609でエコーを除去し、線路等化器610及び復
号器611を経て、元の信号として復元される。 エコ
ーキャンセラ606は、一般的に図7に示すようなトラ
ンスバーサル型フィルタが使用される。同図に示すトラ
ンスバーサル型フィルタのエコーキャンセラ606は、
送信信号を入力してこれを順次遅延させる複数の遅延線
701と、各遅延線701の出力に重み付けを行う乗算
器702と、各乗算器702の出力を加算する加算器7
03とから構成される。各乗算器702の重み付け係数
は、例えばエコーとエコーキャンセラの出力との差分信
号である誤差信号をもとに、LMSアルゴリズムにより
求められる。このように求められた係数(タップ係数)
は、エコー径路のインパルス応答のサンプリング値とな
り、トランスバーサル型フィルタにより等価的にエコー
径路と同じものを実現することができ、従って疑似エコ
ー成分を生成することができる。The echo canceller 606 shown in FIG. 6 suppresses an echo by generating a pseudo echo signal equivalent to a sneak echo from the transmission signal and subtracting the pseudo echo from the sneak echo to the reception circuit side of the transmission signal.
The received signal is transmitted from the transmission line 605 to the hybrid circuit 60.
The reception filter 607 that performs processing such as band limitation after 4
Is input to Then, the echo is removed by the adder 609 through the A / D converter 608, and the original signal is restored through the line equalizer 610 and the decoder 611. The echo canceller 606 generally uses a transversal type filter as shown in FIG. The echo canceller 606 of the transversal type filter shown in FIG.
A plurality of delay lines 701 for inputting and sequentially delaying a transmission signal, a multiplier 702 for weighting the output of each delay line 701, and an adder 7 for adding the output of each multiplier 702.
And 03. The weighting coefficient of each multiplier 702 is obtained by the LMS algorithm based on an error signal which is a difference signal between the echo and the output of the echo canceller, for example. Coefficient obtained in this way (tap coefficient)
Becomes the sampling value of the impulse response of the echo path, and the equivalent of the echo path can be equivalently realized by the transversal type filter, and thus the pseudo echo component can be generated.
【0005】しかし、トランスバーサル型フィルタから
なるエコーキャンセラの場合、疑似エコーを各タップ係
数の線形加算により生成しているため、エコー径路に含
まれるD/A変換器やハイブリッド回路等の非線形特性
により生じる非線形成分を持つエコーを消去することは
できない。However, in the case of an echo canceller consisting of a transversal type filter, since the pseudo echo is generated by linear addition of each tap coefficient, the nonlinear characteristics of the D / A converter, the hybrid circuit, etc. included in the echo path cause. It is not possible to cancel the echo with the resulting non-linear component.
【0006】そこで、このような非線形成分を抑圧する
エコーキャンセラとしては、RAMマップ型エコーキャ
ンセラが知られている。図8はRAMマップ型エコーキ
ャンセラの一般的構成を示す図である。同図に示すRA
Mマップ型エコーキャンセラは、図7に示したトランス
バーサル型フィルタにおける乗算器702と加算器70
3をRAM801に置き換えたもので、RAM801の
内容に各タップの加算結果を書き込むものである。この
RAMマップ型エコーキャンセラでは、入力波形毎に疑
似エコー成分を生成するため、非線形成分の抑圧が可能
となる。Therefore, a RAM map type echo canceller is known as an echo canceller for suppressing such a non-linear component. FIG. 8 is a diagram showing a general configuration of a RAM map type echo canceller. RA shown in FIG.
The M-map type echo canceller is a multiplier 702 and an adder 70 in the transversal type filter shown in FIG.
3 is replaced with the RAM 801, and the addition result of each tap is written in the contents of the RAM 801. In this RAM map type echo canceller, since the pseudo echo component is generated for each input waveform, it is possible to suppress the non-linear component.
【0007】しかし、タップ数(遅延線数)が増加する
と、RAM容量が急激に増加するため、例えば2B1Q
符号(1シンボル当り2ビットの符号をいう。)の場
合、8タップを越えると現実的でなくなる。However, when the number of taps (the number of delay lines) increases, the RAM capacity increases sharply. Therefore, for example, 2B1Q
In the case of a code (which means a code of 2 bits per symbol), if it exceeds 8 taps, it becomes unrealistic.
【0008】このため、例えばエコー径路のインパルス
応答長が数十タップに及ぶような長いタップ数を必要と
する場合、RAMマップ型とトランスバーサル型とを併
用することが従来から行われている。すなわち、非線形
歪みは、振幅が小さくなると急激に小さくなるため、振
幅応答が比較的小さい領域では非線形成分の影響は考慮
する必要はなくなり、線形エコー成分を除去するトラン
スバーサル型で対応できるためである。このようなRA
Mマップ型とトランスバーサル型とを併用したエコーキ
ャンセラの構成例を図9及び図10に示す。図9は、R
AMマップ型とトランスバーサル型とを並列に接続した
ものである。図10は、RAMマップ型とトランスバー
サル型とを直列に接続したものである。Therefore, for example, when a long tap number such that the impulse response length of the echo path reaches several tens of taps is required, the RAM map type and the transversal type are conventionally used together. That is, since the nonlinear distortion sharply decreases as the amplitude decreases, it is not necessary to consider the influence of the nonlinear component in the region where the amplitude response is relatively small, and the transversal type that removes the linear echo component can be used. . RA like this
9 and 10 show configuration examples of an echo canceller that uses both the M map type and the transversal type. Figure 9 shows R
The AM map type and the transversal type are connected in parallel. FIG. 10 shows a RAM map type and a transversal type connected in series.
【0009】[0009]
【発明が解決しようとする課題】しかしながら、非線形
の疑似エコー成分を生成するRAMマップ型エコーキャ
ンセラ等のような非線形型エコーキャンセラと線形の疑
似エコー成分を生成するトランスバーサル型エコーキャ
ンセラとを併用する場合、一般的で現実的なRAM容量
を考慮すると、RAMマップ型は、例えば1シンボル2
ビットで表記される場合に8タップ程度となり、RAM
マップ型非線形対応領域は固定となる。この場合、エコ
ー径路の状態により、エコー径路インパルス応答のメイ
ンタップ近傍領域(比較的大きなインパルス応答値を取
る領域)が、RAMマップ型非線形型対応領域から逸脱
し、非線形成分に対するエコー抑圧成分が劣化する場合
がある。また、限られた非線形対応領域で、非線形エコ
ー成分の打消性能を最大限に引き出すためには、非線形
対応領域を可変にすることが望まれる。However, a non-linear echo canceller such as a RAM map type echo canceller which produces a non-linear pseudo echo component and a transversal echo canceller which produces a linear pseudo echo component are used together. In this case, considering a general and realistic RAM capacity, the RAM map type is, for example, 1 symbol 2
If expressed in bits, it will be about 8 taps, and RAM
The map type non-linear correspondence area is fixed. In this case, depending on the state of the echo path, the area near the main tap of the echo path impulse response (the area having a relatively large impulse response value) deviates from the RAM map type non-linear type corresponding area, and the echo suppression component for the non-linear component deteriorates. There is a case. Further, in order to maximize the cancellation performance of the nonlinear echo component in the limited non-linear response region, it is desired to make the non-linear response region variable.
【0010】本発明は、このような課題を解決するため
になされたものであり、非線形対応領域を可変とし、エ
コー径路の状況に応じて最適な非線形対応処理を行うこ
とができるエコーキャンセラを提供することを目的とす
る。The present invention has been made in order to solve such a problem, and provides an echo canceller capable of varying the non-linear correspondence region and performing the optimum non-linear correspondence processing according to the situation of the echo path. The purpose is to do.
【0011】[0011]
【課題を解決するための手段】かかる課題を解決するた
め、本発明のエコーキャンセラは、送信信号から受信回
路への回り込みエコーを除去するエコーキャンセラにお
いて、非線形の疑似エコ−成分を生成する非線形型エコ
ーキャンセラと、線形の疑似エコ−成分を生成する線形
型エコーキャンセラと、前記非線形型エコーキャンセラ
の最適な対応領域をエコー経路の特性に応じて決定する
決定手段と、前記非線形型エコーキャンセラを前記決定
手段により決定された対応領域で動作させる手段とを具
備する。本発明のエコーキャンセラの一態様として、送
信信号から受信回路への回り込みエコーを除去するエコ
ーキャンセラにおいて、非線形の疑似エコ−成分を生成
する非線形型エコーキャンセラと、線形の疑似エコ−成
分を生成する線形型エコーキャンセラと、収束状態にあ
る前記線形型エコーキャンセラの動作の下で、インパル
ス応答の積分値が最大となる前記非線形型エコーキャン
セラのタップ長の範囲を求め、この範囲を前記非線形型
エコーキャンセラの対応領域と決定する決定手段と、前
記非線形型エコーキャンセラを前記決定手段により決定
された対応領域で動作させる手段とを具備するものがあ
る。In order to solve such a problem, an echo canceller of the present invention is an echo canceller for removing a wraparound echo from a transmission signal to a receiving circuit, which is a non-linear type which produces a non-linear pseudo echo component. An echo canceller, a linear echo canceller that generates a linear pseudo echo component, a determining unit that determines an optimum corresponding region of the nonlinear echo canceller according to characteristics of an echo path, and the nonlinear echo canceller. And means for operating in the corresponding area determined by the determining means. As an aspect of the echo canceller of the present invention, a non-linear echo canceller that generates a non-linear pseudo echo component and a linear pseudo echo component are generated in an echo canceller that removes a wraparound echo from a transmission signal to a reception circuit. Under the operation of the linear echo canceller and the linear echo canceller in the converged state, the range of the tap length of the nonlinear echo canceller that maximizes the integral value of the impulse response is obtained, and this range is set to the nonlinear echo. Some include a determining unit that determines the corresponding region of the canceller, and a unit that operates the non-linear echo canceller in the corresponding region determined by the determining unit.
【0012】また、本発明のエコーキャンセラの別の態
様として、送信信号から受信回路への回り込みエコーを
除去するエコーキャンセラにおいて、非線形の疑似エコ
−成分を生成する非線形型エコーキャンセラと、線形の
疑似エコ−成分を生成する線形型エコーキャンセラと、
収束状態にある前記非線形型エコーキャンセラ及び前記
線形型エコーキャンセラの動作の下で、エコ−残留成分
の平均値が最小となる前記非線形型エコーキャンセラの
適用範囲を求め、この範囲を前記非線形型エコーキャン
セラの対応領域と決定する決定手段と、前記非線形型エ
コーキャンセラを前記決定手段により決定された対応領
域で動作させる手段とを具備するものがある。Further, as another aspect of the echo canceller of the present invention, in an echo canceller for removing a wraparound echo from a transmission signal to a reception circuit, a non-linear echo canceller for generating a non-linear pseudo echo component and a linear pseudo canceller. A linear echo canceller that produces an eco-component,
Under the operation of the non-linear echo canceller and the non-linear echo canceller in the converged state, the application range of the non-linear echo canceller in which the average value of the eco-residual component is minimum is obtained, and this range is set to the non-linear echo. Some include a determining unit that determines the corresponding region of the canceller, and a unit that operates the non-linear echo canceller in the corresponding region determined by the determining unit.
【0013】[0013]
【作用】本発明では、非線形型エコーキャンセラの対応
領域をエコー経路の特性に応じて最適となるように変化
させているので、限られた対応領域で最適な非線形対応
処理を行うことができ、非線形型エコーキャンセラによ
る非線形エコー成分の打消性能を最大限に引き出すこと
ができる。In the present invention, since the corresponding area of the non-linear echo canceller is changed to be optimum according to the characteristics of the echo path, the optimum nonlinear correspondence processing can be performed in the limited corresponding area. It is possible to maximize the cancellation performance of the nonlinear echo component by the nonlinear echo canceller.
【0014】[0014]
【実施例】以下、本発明の実施例の詳細を図面に基づい
て説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0015】図1は本発明の一実施例に係るトランシー
バの構成を示す図である。同図に示すように送信信号
は、D/A変換器602、ドライバ603及びハイブリ
ッド回路604を経て、伝送線路605に送出される。
このとき、ハイブリッド回路604の不完全性により、
送信信号の一部が受信回路側へエコーとして回り込む。
エコーキャンセラ606は、この回り込みエコーを抑圧
する。この実施例におけるエコーキャンセラ606は、
RAMマップ型エコーキャンセラとトランスバーサル型
エコーキャンセラとを併用した構成である。エコーキャ
ンセラ606において、遅延線701とRAM801と
でRAMマップ型エコーキャンセラを構成する。また、
遅延線701と乗算器702と加算器703とでトラン
スバーサル型エコーキャンセラを構成する。また、符号
101は本発明に係る非線形対応範囲決定処理部、符号
102は本発明に係るスイッチである。FIG. 1 is a diagram showing the configuration of a transceiver according to an embodiment of the present invention. As shown in the figure, the transmission signal is sent to the transmission line 605 via the D / A converter 602, the driver 603 and the hybrid circuit 604.
At this time, due to the incompleteness of the hybrid circuit 604,
Part of the transmitted signal wraps around to the receiving circuit side as an echo.
The echo canceller 606 suppresses this wraparound echo. The echo canceller 606 in this embodiment is
This is a configuration in which a RAM map type echo canceller and a transversal type echo canceller are used together. In the echo canceller 606, the delay line 701 and the RAM 801 constitute a RAM map type echo canceller. Also,
The delay line 701, the multiplier 702, and the adder 703 form a transversal echo canceller. Further, reference numeral 101 is a non-linear corresponding range determination processing unit according to the present invention, and reference numeral 102 is a switch according to the present invention.
【0016】そして、まず最初にトレーニングとしてト
ランスバーサル型エコーキャンセラを動作させ、例えば
逐次修正型最急降下法のアルゴリズムを用いてタップ係
数を修正し、エコーを十分に抑圧する。このとき、タッ
プ係数C0 〜CN は、図2に示すようなエコー径路イン
パルス応答のサンプル値となる。First, as a training, the transversal type echo canceller is operated, and the tap coefficient is corrected by using, for example, the algorithm of the successive correction type steepest descent method to sufficiently suppress the echo. At this time, the tap coefficients C0 to CN are sample values of the echo path impulse response as shown in FIG.
【0017】非線形対応範囲決定処理部101は、タッ
プ係数C0 〜CN を用いて非線形処理対応範囲を決定す
る。The non-linear correspondence range determination section 101 determines the non-linear correspondence range using the tap coefficients C0 to CN.
【0018】図3は非線形対応範囲決定処理部101の
構成を示す図である。同図に示すように、まず初めに、
セレクタ部301が、上述した処理により得られたタッ
プ係数C0 〜CN のうち連続したタップ係数C0 〜Cn-
1 ( nは非線形型エコーキャンセラのタップ数)を選択
する。これらタップ係数C0 〜Cn-1 は、2乗和がとら
れた後、最大値検出部302のAに入力される。出力制
御信号発生部303は、セレクタ301にタップ係数C
0 〜Cn-1 を選択するためのタップ範囲情報としてのセ
レクタ出力制御データを出力すると共に、このセレクタ
出力制御データを最大値検出部302のAcに入力す
る。最大値検出部302は、Aに入力したタップ係数の
2乗和を最大値格納RAM304の値であるBの入力と
を比較し、A>Bなら出力としてZ=A、Zc=Acを
与え、A<BならZ=B、Zc=Bcとして出力する。
最大値検出部302のZの出力は、最大値格納RAM3
04に格納される。また、その最大値を与えるタップ範
囲情報としてのセレクタ出力制御データは、最大値検出
部302のZcより出力されタップ範囲情報格納RAM
305に格納されると共に、入力制御信号生成部306
に出力される。次に、出力制御信号発生部303は、連
続したタップ係数C1 〜Cn を選択するようセレクタ部
出力制御データを変化させ、これらタップ係数C1 〜C
n の2乗和をとり最大値検出部302のAに入力し、上
述と同様の処理を行わせ、最大値及びタップ範囲情報を
更新する。FIG. 3 is a diagram showing the configuration of the non-linear corresponding range determination processing unit 101. As shown in the figure, first of all,
The selector unit 301 causes the continuous tap coefficients C0 to Cn- of the tap coefficients C0 to CN obtained by the above-described processing.
Select 1 (n is the number of nonlinear echo canceller taps). These tap coefficients C0 to Cn-1 are input to A of the maximum value detection unit 302 after the sum of squares is calculated. The output control signal generator 303 causes the selector 301 to have a tap coefficient C.
The selector output control data as tap range information for selecting 0 to Cn-1 is output, and this selector output control data is input to Ac of the maximum value detection unit 302. The maximum value detection unit 302 compares the sum of squares of the tap coefficients input to A with the input of B, which is the value of the maximum value storage RAM 304, and if A> B, gives Z = A and Zc = Ac as outputs, If A <B, Z = B and Zc = Bc are output.
The Z output of the maximum value detection unit 302 is the maximum value storage RAM 3
It is stored in 04. Further, selector output control data as tap range information giving the maximum value is output from Zc of the maximum value detection unit 302 and tap range information storage RAM.
In addition to being stored in 305, the input control signal generation unit 306
Is output to Next, the output control signal generator 303 changes the selector unit output control data so as to select consecutive tap coefficients C1 to Cn, and these tap coefficients C1 to Cn are selected.
The sum of squares of n is obtained and input to A of the maximum value detection unit 302, the same processing as described above is performed, and the maximum value and tap range information are updated.
【0019】これら一連の処理を、順次、対応範囲起点
タップをC0 →C1 →C2 →C3 →…というように変化
させて行う。そして、線形エコーキャンセラタップ範囲
において、非線形対応タップ区間におけるタップ係数2
乗和の最大値を与える範囲を求め、この最大値を与える
範囲を非線形処理適応領域として決定する。A series of these processes are sequentially performed by changing the corresponding range starting point taps as C0 → C1 → C2 → C3 → .... Then, in the linear echo canceller tap range, the tap coefficient 2 in the non-linear corresponding tap section
The range that gives the maximum value of the sum of multiplications is found, and the range that gives this maximum value is determined as the non-linear processing adaptive region.
【0020】この後、この非線形処理適応領域を与える
タップ情報格納RAM305の値をもとに、入力制御信
号生成部306において、図1に示したスイッチ102
の接続/切断を切換える制御信号を生成し、RAMマッ
プ型エコーキャンセラの入力信号を切換える。After that, based on the value of the tap information storage RAM 305 which gives this non-linear processing adaptive area, the switch 102 shown in FIG.
A control signal for switching connection / disconnection is generated, and the input signal of the RAM map type echo canceller is switched.
【0021】以上の処理により、RAMマップ型エコー
キャンセラの適応範囲を決定して再びトレーニングを行
い、トランスバーサル型エコーキャンセラ及びRAMマ
ップ型エコーキャンセラを同時に学習してエコーを抑圧
する。By the above processing, the adaptive range of the RAM map type echo canceller is determined and the training is performed again, and the transversal type echo canceller and the RAM map type echo canceller are simultaneously learned to suppress the echo.
【0022】次に、適応領域を残留エコー量から決定す
る場合の実施例を説明する。Next, an embodiment in which the adaptive area is determined from the residual echo amount will be described.
【0023】図4はその実施例に係るトランシーバの構
成を示す図である。同図に示すトランシーバにおけるエ
コーキャンセラ606は、図1に示したエコーキャンセ
ラ606における非線形対応範囲決定処理部101及び
スイッチ102の機能を非線形対応範囲決定処理部40
1に持たせたものであるが、適応領域を残留エコー量か
ら決定している点が上述した実施例とは異なる。FIG. 4 is a diagram showing the configuration of the transceiver according to the embodiment. The echo canceller 606 in the transceiver shown in the figure has the functions of the nonlinear corresponding range determination processing unit 101 and the switch 102 in the echo canceller 606 shown in FIG.
However, it is different from the above-described embodiment in that the adaptive region is determined from the residual echo amount.
【0024】図5は非線形対応範囲決定処理部401の
構成を示す図である。同図に示すように、この非線形対
応範囲決定処理部401では、まず最初に出力制御信号
発生部303の出力のもとでセレクタ301が線形型エ
コーキャンセラの各遅延線701の出力X0 〜XN ( N
+1は線形型エコーキャンセラのタップ数)から非線形型
エコーキャンセラであるRAMマップ型エコーキャンセ
ラへの連続した出力信号RC0 〜RCn ( n+1は非線形
型エコーキャンセラのタップ数)を選択し、当該エコー
キャンセラ606のトレーニングを行い、線形型エコー
キャンセラ及び非線形型エコーキャンセラを収束した後
に、エコー打消残差となる残留エコー量ek を入力す
る。そして、残留エコー量ek から積分処理部501に
より一定時間のエコー打消残のパワーの平均値を計算す
る。最小値検出部504は、Aに入力したパワーの平均
値とBに入力したパワー最小値(RAM502に格納さ
れている。)とを比較し、A≦BならZ=A、Zc=A
cとして出力し、A>BならZ=B、Zc=Bcとして
出力する。最小値検出部504のZの出力は、RAM5
02に格納される。また、Zcの出力は、RAM503
に格納される。FIG. 5 is a diagram showing the configuration of the non-linear corresponding range determination processing unit 401. As shown in the figure, in the non-linear corresponding range determination processing unit 401, the selector 301 first outputs the outputs X0 to XN (each of the delay lines 701 of the linear echo canceller based on the output of the output control signal generation unit 303). N
+1 is the number of taps of the linear echo canceller) and selects continuous output signals RC0 to RCn (n + 1 is the number of taps of the nonlinear echo canceller) to the RAM map type echo canceller which is a non-linear echo canceller. After the echo canceller 606 is trained and the linear echo canceller and the non-linear echo canceller are converged, the residual echo amount ek which becomes the echo cancellation residual is input. Then, from the residual echo amount ek, the integration processing unit 501 calculates the average value of the echo cancellation residual power for a fixed time. The minimum value detecting unit 504 compares the average value of the power input to A and the minimum power value (stored in the RAM 502) input to B, and if A ≦ B, Z = A and Zc = A.
c, and if A> B, Z = B and Zc = Bc. The output of Z of the minimum value detection unit 504 is the RAM 5
Stored in 02. The output of Zc is the RAM 503.
Stored in.
【0025】これら一連の処理を、順次、セレクタ30
1の出力信号をRC0 〜RCn →RC1 〜RCn+1 →R
C2 〜RCn+2 →RC3 〜RCn+3 →…というように変
化させて行う。そして、エコー残差パワーが最小となる
範囲を求める。この結果求められた範囲を最適な非線形
対応領域とし、この情報をもとに非線形型エコーキャン
セラの入力を決定し再びトレーニングを行いエコーを抑
圧する。The series of processes are sequentially performed by the selector 30.
1 output signal RC0 to RCn → RC1 to RCn + 1 → R
C2 to RCn + 2 → RC3 to RCn + 3 → ... Then, the range in which the echo residual power is minimized is obtained. The range obtained as a result is set as the optimum non-linear corresponding region, the input of the non-linear echo canceller is determined based on this information, and the training is performed again to suppress the echo.
【0026】[0026]
【発明の効果】以上説明したように本発明によれば、限
られた対応領域で最適な非線形対応処理を行うことがで
き、非線形型エコーキャンセラによる非線形エコー成分
の打消性能を最大限に引き出すことができる。As described above, according to the present invention, the optimum nonlinear correspondence processing can be performed in a limited correspondence area, and the cancellation performance of the nonlinear echo component by the nonlinear echo canceller can be maximized. You can
【図1】本発明の一実施例に係るトランシ−バの構成を
示す図である。FIG. 1 is a diagram showing a configuration of a transceiver according to an embodiment of the present invention.
【図2】エコー径路インパルス応答の状態を示す図であ
る。FIG. 2 is a diagram showing a state of an echo path impulse response.
【図3】図1に示した非線形対応範囲決定処理部の構成
を示す図である。3 is a diagram showing a configuration of a non-linear corresponding range determination processing unit shown in FIG.
【図4】本発明の他の実施例に係るトランシーバの構成
を示す図である。FIG. 4 is a diagram showing a configuration of a transceiver according to another embodiment of the present invention.
【図5】図4に示した非線形対応範囲決定処理部の構成
を示す図である。5 is a diagram showing a configuration of a non-linear corresponding range determination processing unit shown in FIG.
【図6】エコーキャンセラを備えたトランシーバの一般
的構成例を示す図である。FIG. 6 is a diagram illustrating a general configuration example of a transceiver including an echo canceller.
【図7】トランスバーサルエコーキャンセラを備えたト
ランシーバの一般的構成を示す図である。FIG. 7 is a diagram showing a general configuration of a transceiver having a transversal echo canceller.
【図8】RAMマップ型エコーキャンセラを備えたトラ
ンシーバの一般的構成を示す図である。FIG. 8 is a diagram showing a general configuration of a transceiver including a RAM map type echo canceller.
【図9】RAMマップ型とトランスバーサル型を併用し
たエコーキャンセラを有するトランシーバの一般的構成
を示す図である。FIG. 9 is a diagram showing a general configuration of a transceiver having an echo canceller that uses both a RAM map type and a transversal type.
【図10】RAMマップ型とトランスバーサル型を併用
したエコーキャンセラを有するトランシーバの一般的構
成を示す図である。FIG. 10 is a diagram showing a general configuration of a transceiver having an echo canceller that uses both a RAM map type and a transversal type.
101…非線形対応範囲決定処理部、102…スイッ
チ、602…D/A変換器、603…ドライバ、604
…ハイブリッド回路、605…伝送線路、606…エコ
ーキャンセラ、608…A/D変換器、609…加算
器、701…遅延線、702…乗算器、703…加算
器、801…RAM。101 ... Non-linear correspondence range determination processing unit, 102 ... Switch, 602 ... D / A converter, 603 ... Driver, 604
Hybrid circuit 605 Transmission line 606 Echo canceller 608 A / D converter 609 Adder 701 Delay line 702 Multiplier 703 Adder 801 RAM
Claims (3)
ーを除去するエコーキャンセラにおいて、 非線形の疑似エコ−成分を生成する非線形型エコーキャ
ンセラと、 線形の疑似エコ−成分を生成する線形型エコーキャンセ
ラと、 前記非線形型エコーキャンセラの最適な対応領域をエコ
ー経路の特性に応じて決定する決定手段と、 前記非線形型エコーキャンセラを前記決定手段により決
定された対応領域で動作させる手段とを具備することを
特徴とするエコーキャンセラ。1. An echo canceller for removing a wraparound echo from a transmission signal to a receiving circuit, a non-linear echo canceller for generating a non-linear pseudo echo component, and a linear echo canceller for generating a linear pseudo echo component. And a determining unit that determines an optimum corresponding region of the nonlinear echo canceller according to the characteristics of an echo path, and a unit that operates the nonlinear echo canceller in the corresponding region determined by the determining unit. Characteristic echo canceller.
ーを除去するエコーキャンセラにおいて、 非線形の疑似エコ−成分を生成する非線形型エコーキャ
ンセラと、 線形の疑似エコ−成分を生成する線形型エコーキャンセ
ラと、 収束状態にある前記線形型エコーキャンセラの動作の下
で、インパルス応答の積分値が最大となる前記非線形型
エコーキャンセラのタップ長の範囲を求め、この範囲を
前記非線形型エコーキャンセラの対応領域と決定する決
定手段と、 前記非線形型エコーキャンセラを前記決定手段により決
定された対応領域で動作させる手段とを具備することを
特徴とするエコーキャンセラ。2. An echo canceller for removing a wraparound echo from a transmission signal to a receiving circuit, a non-linear echo canceller for generating a non-linear pseudo echo component, and a linear echo canceller for generating a linear pseudo echo component. Under the operation of the linear echo canceller in the converged state, the range of the tap length of the nonlinear echo canceller that maximizes the integral value of the impulse response is obtained, and this range is defined as the corresponding region of the nonlinear echo canceller. An echo canceller comprising: determining means for determining; and means for operating the non-linear echo canceller in the corresponding region determined by the determining means.
ーを除去するエコーキャンセラにおいて、 非線形の疑似エコ−成分を生成する非線形型エコーキャ
ンセラと、 線形の疑似エコ−成分を生成する線形型エコーキャンセ
ラと、 収束状態にある前記非線形型エコーキャンセラ及び前記
線形型エコーキャンセラの動作の下で、エコ−残留成分
の平均値が最小となる前記非線形型エコーキャンセラの
適用範囲を求め、この範囲を前記非線形型エコーキャン
セラの対応領域と決定する決定手段と、 前記非線形型エコーキャンセラを前記決定手段により決
定された対応領域で動作させる手段とを具備することを
特徴とするエコーキャンセラ。3. An echo canceller for removing a wraparound echo from a transmission signal to a receiving circuit, a non-linear echo canceller for generating a non-linear pseudo echo component, and a linear echo canceller for generating a linear pseudo echo component. Under the operation of the non-linear echo canceller and the non-linear echo canceller in the converged state, the application range of the non-linear echo canceller in which the average value of the eco-residual component is minimized is obtained, and this range is set to the non-linear type An echo canceller, comprising: determining means for determining the corresponding area of the echo canceller; and means for operating the non-linear echo canceller in the corresponding area determined by the determining means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20201194A JPH0865213A (en) | 1994-08-26 | 1994-08-26 | Echo canceler |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20201194A JPH0865213A (en) | 1994-08-26 | 1994-08-26 | Echo canceler |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0865213A true JPH0865213A (en) | 1996-03-08 |
Family
ID=16450449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20201194A Pending JPH0865213A (en) | 1994-08-26 | 1994-08-26 | Echo canceler |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0865213A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6580794B1 (en) | 1998-08-14 | 2003-06-17 | Nec Corporation | Acoustic echo canceler with a peak impulse response detector |
US11695445B2 (en) | 2020-08-06 | 2023-07-04 | Samsung Electronics Co., Ltd. | Equalizer assisted polynomial based linearity enhancement and self-interference canceler |
-
1994
- 1994-08-26 JP JP20201194A patent/JPH0865213A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6580794B1 (en) | 1998-08-14 | 2003-06-17 | Nec Corporation | Acoustic echo canceler with a peak impulse response detector |
US11695445B2 (en) | 2020-08-06 | 2023-07-04 | Samsung Electronics Co., Ltd. | Equalizer assisted polynomial based linearity enhancement and self-interference canceler |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0111938B1 (en) | Fast convergence method and system for echo canceller | |
CA2010652C (en) | Echo canceller having fir and iir filters for cancelling long tail echoes | |
US5617450A (en) | Digital subscriber loop interface unit | |
CA2162570C (en) | Echo canceler and echo path estimating method | |
JPH0125250B2 (en) | ||
EP0145022B1 (en) | Method and apparatus for cancelling echo | |
EP0528436B1 (en) | Jitter compensating device for echo canceller | |
US5940455A (en) | Adaptive filter with disabling circuit for fast tap weight convergence | |
JPS5842662B2 (en) | Echo removal device | |
CA2020804C (en) | Adaptive echo canceller | |
AU553371B2 (en) | An fir-type balance filter incorporated in the transmitter- receiver unit in a telecommunication system | |
JPH088691A (en) | Method and device for adapting adaptive filter | |
WO1999007071A1 (en) | Adaptive filter system having mixed fixed point or floating point and block scale floating point operators | |
IE53759B1 (en) | Method of providing adaptive echo cancellation in transmission of digital information in duplex, and apparatus for performing the method | |
JPH0865213A (en) | Echo canceler | |
US5359656A (en) | Adaptive echo cancellation apparatus | |
JP3281136B2 (en) | Echo canceller | |
JP3419130B2 (en) | Echo canceller device | |
JP3080641B2 (en) | Echo canceller | |
JPH0621851A (en) | Data transmitter-receiver | |
JPH0637591A (en) | Waveform forming filter and waveform forming high-pass filter | |
JPH11313014A (en) | Band divided echo canceler | |
JPH07226704A (en) | Adaptive equalizer | |
JPH06237147A (en) | Method and device for applying adapting processing to active filter | |
JP2005094648A (en) | Echo canceller, duplex transmission method, and receiving circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030107 |