JPS63279622A - Maximum correction limiting type echo canceller - Google Patents
Maximum correction limiting type echo cancellerInfo
- Publication number
- JPS63279622A JPS63279622A JP11260787A JP11260787A JPS63279622A JP S63279622 A JPS63279622 A JP S63279622A JP 11260787 A JP11260787 A JP 11260787A JP 11260787 A JP11260787 A JP 11260787A JP S63279622 A JPS63279622 A JP S63279622A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- maximum
- output
- correction
- minimum value
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は2線伝送やスピーカとマイクロホンを用いた
通信におけるエコーキャンセラに関し、特にダブルトー
ク等による推定インパルス応答の乱れを小さくすること
ができる最大修正量制限形エコーキャンセラに関するも
のである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to an echo canceller in two-wire transmission or communication using a speaker and a microphone, and in particular to an echo canceller that can reduce disturbances in estimated impulse responses due to double talk, etc. This invention relates to a limited correction type echo canceller.
第2図は従来のエコーキャンセラを示すブロック図であ
る。同図において、1aおよび1bは送信入力信号Fi
が入力する送信入力端子および送信出力信号・iが出力
する送信出力端子、2aおよび2bは受信入力信号X、
が入力する受信入力際に修正を行なう加算回路、5は乗
・加算回路、6は受信人力信* x t を遅延して出
力遅延信号x 1− Jを乗加算回路5および係数修正
値計算回路8に出力する第1遅延記憶回路、Tはインパ
ルス応答hjを加算回路4および乗加算回路5に出力す
る第2遅延記憶回路、8は残差信号である送信出力信号
・1と第1遅延記憶回路6の出力信号x 1−jとの入
力によシ係数の修正値を求める係数修正値計算回路であ
る。なお、前記乗加算回路5、第1遅延記憶回路6およ
び第2遅延記憶回路7からフィルタを構成する。FIG. 2 is a block diagram showing a conventional echo canceller. In the figure, 1a and 1b are transmission input signals Fi
2a and 2b are the receiving input signal X,
5 is a multiplication/addition circuit, and 6 is a multiplication/addition circuit 5 and a coefficient correction value calculation circuit that delays the receiver's power input * 8 is a first delay memory circuit that outputs the impulse response hj to the addition circuit 4 and the multiplication/addition circuit 5; 8 is the transmission output signal 1 which is a residual signal and the first delay memory; This is a coefficient correction value calculation circuit that calculates a correction value of the coefficient by inputting the output signal x1-j of the circuit 6. Note that the multiplication/addition circuit 5, the first delay storage circuit 6, and the second delay storage circuit 7 constitute a filter.
次に上記構成によるエコーキャンセラの動作について説
明する。まず、たたみ込み積を行なう乗加算回路5、第
1遅延記憶回路6および第2遅延記憶回路7からなるフ
ィルタ部分によシ擬似エコ一方、減算回路3は(2)式
で示すように送信人力△
信号ytから上記(1)式によシ求めた擬似エコーyi
を減算し、残差信号である送信出力信号・lを送信出力
端子1bから出力する。Next, the operation of the echo canceller with the above configuration will be explained. First, a filter section consisting of a multiplier-adder circuit 5, a first delay memory circuit 6, and a second delay memory circuit 7 that performs convolution products is used to generate a pseudo-echo signal.On the other hand, the subtraction circuit 3 is △ Pseudo echo yi obtained from signal yt using equation (1) above
is subtracted, and a transmission output signal l, which is a residual signal, is output from the transmission output terminal 1b.
△
・i = y i −y 1 (
2)そして、インパルス応答hjは減算回路3の送信出
力信号@lを用いて係数修正値計算回路8と実際に修正
を行なう加算回路3により下記(3)式によシ修正する
。△ ・i = y i −y 1 (
2) Then, the impulse response hj is corrected using the transmission output signal @l of the subtraction circuit 3 by the coefficient correction value calculation circuit 8 and the addition circuit 3 which actually performs the correction according to the following equation (3).
ただし、 1=O、l 、2,3・ ・ ・ ・n−1
ここで、αは修正係数であシ、0〈α〈2の範囲で用い
られる。そして、この修正係数αは1に近い#ユど収束
速度ははやくなるが、収束速度がはやいほど誤まって修
正する場合に大きく乱れること念る。そこで、インパル
ス応答hj の乱れを小さくおさえたい場合には修正係
数αを小さくして、よシ安定なエコーキャンセラの構成
となっていた0
〔発明が解決しようとする問題点〕
上述した従来のエコーキャンセラは修正係数αを小さく
した構成となっておシ、零に近くすると、演算精度や記
憶回路の精度は有限長である友めに修正量が零になって
しまう。このため、修正量が零になるとそれまでインパ
ルス応答の変化に追随していた適応動作が停止して消去
能力が劣化するという欠点がある。However, 1=O, l, 2, 3... ・n-1
Here, α is a correction coefficient and is used in the range of 0<α<2. If this correction coefficient α is close to 1, the convergence speed will be faster, but it should be noted that the faster the convergence speed, the greater the disturbance will be if the correction is made incorrectly. Therefore, when it is desired to suppress the disturbance in the impulse response hj, the correction coefficient α is reduced to create a more stable echo canceller configuration.[Problems to be Solved by the Invention] The canceller has a configuration in which the correction coefficient α is small, and if it approaches zero, the correction amount becomes zero because the calculation accuracy and the accuracy of the storage circuit are finite. For this reason, there is a drawback that when the amount of correction becomes zero, the adaptive operation that has been following changes in the impulse response stops and the erasing ability deteriorates.
この発明の最大修正量制限形エコーキャンセラは、係数
修正値計数回路によって計算した係数の修正値に対する
最大値・最小値を制限し次のち、加算回路によシ第2.
4延記憶回路の出力に加算するようにしたものである。The maximum modification amount limiting type echo canceller of the present invention limits the maximum and minimum values of the coefficient modification values calculated by the coefficient modification value counting circuit, and then uses the addition circuit to calculate the second.
This is added to the output of the four extension memory circuits.
この発明はインパルス応答の最大修正量を制限すること
によシ、収束速度が低下し、安定性を増大することがで
きる。By limiting the maximum amount of impulse response modification, the present invention can reduce convergence speed and increase stability.
第1図はこの発明に係る最大修正量制限形エコーキャン
セラの一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of a maximum correction amount limited type echo canceler according to the present invention.
同図において、9は係数修正値計算回路8で計算された
修正値の最大値最小値を下記(4)式に示すように制限
する最大・最小値制限回路、10はこの最大・最小値制
限回路9の出力と第2遅延記憶回jl!+7のインパル
ス応答h」とを加算し、その加算出力を第2遅延記憶回
路7に出力する加算回路である。In the figure, 9 is a maximum/minimum value limiting circuit that limits the maximum and minimum values of the correction values calculated by the coefficient correction value calculation circuit 8 as shown in equation (4) below, and 10 is this maximum/minimum value limit. Output of circuit 9 and second delay memory circuit jl! +7 impulse responses h'' and outputs the addition output to the second delay storage circuit 7.
次に上記構成によるエコーキャンセラの動作について説
明する。まず、たたみ込み積を行なう乗加算口w!15
、第1遅延記憶回路6および第2遅延記憶回路7からな
るフィルタ部分によシ擬似エコ△
−ytは下記(1)式で求めることができる。Next, the operation of the echo canceller with the above configuration will be explained. First, the multiplication/addition port that performs the convolution product lol! 15
, the pseudo echo Δ-yt can be obtained by the following equation (1) using the filter section consisting of the first delay storage circuit 6 and the second delay storage circuit 7.
一方、減算回路3は(2)式で示すように送信入力信号
y1から上記α)式によシ求めた擬似エコー△
yl を減算し、残差信号である送信出力信号eiを送
信出力端子1bから出力する。On the other hand, the subtraction circuit 3 subtracts the pseudo echo Δ yl determined by the above equation α) from the transmission input signal y1 as shown in equation (2), and sends the transmission output signal ei, which is a residual signal, to the transmission output terminal 1b. Output from.
△
・1=yl −yi (2)一
方、係数修正値計算回路8は残差信号である送信出力信
号幅と第1遅延記憶回w!I6の出力信号X1−J と
の入力によシ、係数の修正値を下記(5)式によシ計算
して最大・最小値制限回路9に出力する。Δ・1=yl −yi (2) On the other hand, the coefficient correction value calculation circuit 8 calculates the transmission output signal width, which is a residual signal, and the first delay storage time w! Based on the input of the output signal X1-J of I6, the corrected value of the coefficient is calculated according to the following equation (5) and outputted to the maximum/minimum value limiting circuit 9.
ただし、 l=Q、l、2ases、H−1そして、最
大・最小値制限回路9は係数修正値計算回路8で計算さ
れた修正値の最大値・最小値を下記(5)式によシ制限
する。However, l=Q, l, 2ases, H-1, and the maximum/minimum value limiting circuit 9 calculates the maximum and minimum values of the correction values calculated by the coefficient correction value calculation circuit 8 using the following equation (5). Restrict.
そして、加算回路10はこの最大・最小値制限回路9の
出力信号と第2遅延記憶回J!i37の出力信号とを加
算して下記(6)式に示すインパルス応答hJを修正す
ることができる。Then, the adder circuit 10 combines the output signal of the maximum/minimum value limiting circuit 9 with the second delay memory circuit J! The impulse response hJ shown in the following equation (6) can be corrected by adding the output signal of i37.
hJ(1+1)±hj(1)十ΔhJ(1)
(6)このように、インパルス応答hjの最大修正量
が制限され、収束速度が低下し安定性を増大させること
ができる。しかも、最大値および最小値は制限されるが
、小さな修正量が加えられる次めエコーキャンセラの適
応動作を継続することができる0
〔発明の効果〕
以上詳細に説明したように、この発明に係る最大修正量
制限形エコーキャンセラによれば、その適応動作を停止
する期間を長くすることなく、すなわち修正量がほとん
ど零になることなくエコーキャンセラのインパルス応答
の乱れを小さくすることができる効果がある。hJ(1+1)±hj(1) ΔhJ(1)
(6) In this way, the maximum correction amount of the impulse response hj is limited, the convergence speed is reduced, and stability can be increased. Moreover, although the maximum and minimum values are limited, it is possible to continue the adaptive operation of the echo canceller by adding a small amount of correction. [Effects of the Invention] As explained in detail above, the present invention The maximum correction amount limited type echo canceller has the effect of reducing disturbances in the impulse response of the echo canceller without increasing the period during which its adaptive operation is stopped, that is, without the correction amount becoming almost zero. .
第1図はこの発明に係る最大修正量制限形エコーキャン
セラの一実施例を示すブロック図、第2図は従来のエコ
ーキャンセラを示すブロック図である。1aおよび1b
・・書・送信入力端子および送信出力端子、2aおよび
2b ・・・・受信入力端子および受信出力端子、3・
・・・減算回路、5・・0・乗加算回路、6・・・・第
1遅延記憶回路、7・・・・第2遅延記憶回路、8・・
・・係数修正値計算回路、9・・・・最大・最小値制限
回路、10・拳・・加算回路。FIG. 1 is a block diagram showing an embodiment of a maximum correction amount limited type echo canceler according to the present invention, and FIG. 2 is a block diagram showing a conventional echo canceller. 1a and 1b
・・Transmission input terminal and transmission output terminal, 2a and 2b ・・Reception input terminal and reception output terminal, 3・
...subtraction circuit, 5...0 multiplication/addition circuit, 6...first delay memory circuit, 7...second delay memory circuit, 8...
...Coefficient correction value calculation circuit, 9.. Maximum/minimum value restriction circuit, 10. Fist... Addition circuit.
Claims (1)
ンパルス応答係数を記憶する第2遅延記憶回路と、前記
第1遅延記憶回路の出力および第2遅延記憶回路の出力
からたたみ込み積を求める乗加算回路と、送信入力から
この乗加算回路の出力を引いて送信出力信号を出力する
減算回路と、前記第1遅延記憶回路の出力と前記減算回
路の出力から係数の修正値を求める係数修正値計算回路
と、この係数修正値計算回路の出力に最大値・最小値の
制限をする最大・最小値制限回路と、前記第2遅延記憶
回路の出力にこの最大・最小値制限回路の出力を加え、
第2遅延記憶回路に入力する加算回路とを備えたことを
特徴とする最大修正量制限形エコーキャンセラ。A first delay memory circuit that delays and stores a received input signal, a second delay memory circuit that stores an impulse response coefficient, and a convolution product obtained from the output of the first delay memory circuit and the output of the second delay memory circuit. a multiplication/addition circuit; a subtraction circuit that subtracts the output of the multiplication/addition circuit from the transmission input to output a transmission output signal; and a coefficient correction for obtaining a coefficient correction value from the output of the first delay storage circuit and the output of the subtraction circuit. a value calculation circuit, a maximum/minimum value limiting circuit for limiting the maximum value/minimum value to the output of the coefficient correction value calculating circuit, and an output of the maximum/minimum value limiting circuit to the output of the second delay storage circuit. In addition,
A maximum correction amount limited type echo canceller comprising: an addition circuit that inputs input to a second delay storage circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11260787A JPS63279622A (en) | 1987-05-11 | 1987-05-11 | Maximum correction limiting type echo canceller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11260787A JPS63279622A (en) | 1987-05-11 | 1987-05-11 | Maximum correction limiting type echo canceller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63279622A true JPS63279622A (en) | 1988-11-16 |
Family
ID=14590963
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11260787A Pending JPS63279622A (en) | 1987-05-11 | 1987-05-11 | Maximum correction limiting type echo canceller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63279622A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007325073A (en) * | 2006-06-02 | 2007-12-13 | Konica Minolta Holdings Inc | Echo canceling circuit, acoustic apparatus, network camera, and echo canceling method |
| WO2009028349A1 (en) * | 2007-08-27 | 2009-03-05 | Nec Corporation | Particular signal erase method, particular signal erase device, adaptive filter coefficient update method, adaptive filter coefficient update device, and computer program |
-
1987
- 1987-05-11 JP JP11260787A patent/JPS63279622A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007325073A (en) * | 2006-06-02 | 2007-12-13 | Konica Minolta Holdings Inc | Echo canceling circuit, acoustic apparatus, network camera, and echo canceling method |
| WO2009028349A1 (en) * | 2007-08-27 | 2009-03-05 | Nec Corporation | Particular signal erase method, particular signal erase device, adaptive filter coefficient update method, adaptive filter coefficient update device, and computer program |
| JP5423966B2 (en) * | 2007-08-27 | 2014-02-19 | 日本電気株式会社 | Specific signal cancellation method, specific signal cancellation apparatus, adaptive filter coefficient update method, adaptive filter coefficient update apparatus, and computer program |
| US8953776B2 (en) | 2007-08-27 | 2015-02-10 | Nec Corporation | Particular signal cancel method, particular signal cancel device, adaptive filter coefficient update method, adaptive filter coefficient update device, and computer program |
| US9728178B2 (en) | 2007-08-27 | 2017-08-08 | Nec Corporation | Particular signal cancel method, particular signal cancel device, adaptive filter coefficient update method, adaptive filter coefficient update device, and computer program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0561133B1 (en) | Multi-channel echo cancellation with adaptive filters having selectable coefficient vectors | |
| JPH03218150A (en) | Double talk detection circuit | |
| JPH08288890A (en) | Method and device for adaptive type filtering | |
| JPH08288889A (en) | Echo canceler device | |
| CN103369162A (en) | Low complexity phone echo self-adaption eliminating method | |
| US5535149A (en) | Duplex adaptive digital filter and method of operation | |
| JPH09153846A (en) | Echo canceler | |
| JPS63279622A (en) | Maximum correction limiting type echo canceller | |
| Munjal et al. | RLS algorithm for acoustic echo cancellation | |
| JP3145269B2 (en) | Echo canceller control method | |
| JP2581763B2 (en) | Echo canceller | |
| US7062038B1 (en) | System and method of using two coefficient banks in an adaptive echo canceller | |
| US20100067712A1 (en) | Echo Cancelling Device, Signal Processing Device and Method Thereof, and Program | |
| JP2002076999A (en) | Method and device for identifying system | |
| JP2551183B2 (en) | FIR echo canceller by high speed projection method | |
| JP3121983B2 (en) | Acoustic echo canceller | |
| JP2949989B2 (en) | Echo cancellation device | |
| JP2547782B2 (en) | Norm calculator | |
| JPS6387028A (en) | echo canceller device | |
| JP3345939B2 (en) | Control Method of Nonlinear Processor in Echo Canceller | |
| JP3152822B2 (en) | Acoustic echo canceller | |
| JP2841952B2 (en) | Echo cancellation device | |
| JP2845644B2 (en) | Line slip compatible echo canceller | |
| JPH0447720A (en) | Echo canceller | |
| JPS62278825A (en) | Echo canceller control method |