JPH03159423A - Double talk detecting system in echo cancellor - Google Patents

Double talk detecting system in echo cancellor

Info

Publication number
JPH03159423A
JPH03159423A JP29920789A JP29920789A JPH03159423A JP H03159423 A JPH03159423 A JP H03159423A JP 29920789 A JP29920789 A JP 29920789A JP 29920789 A JP29920789 A JP 29920789A JP H03159423 A JPH03159423 A JP H03159423A
Authority
JP
Japan
Prior art keywords
echo
value
output signal
double talk
average
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
Application number
JP29920789A
Other languages
Japanese (ja)
Inventor
Kensaku Fujii
健作 藤井
Toshiro Oga
寿郎 大賀
Hiroyuki Masuda
浩幸 増田
Yuka Satou
佐藤 百香
Tsutomu Hoshino
勉 星野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP29920789A priority Critical patent/JPH03159423A/en
Publication of JPH03159423A publication Critical patent/JPH03159423A/en
Pending legal-status Critical Current

Links

Landscapes

  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

PURPOSE:To speedily detect a double talk state without being influenced by means of echo route fluctuation by directly identifying double talk and the fluctuation of an echo route. CONSTITUTION:When the echo route is fluctuated and a change on the time average of the values of YjXj(m) occurs, one of mean value calculation circuits 22 and comparators 23 in a correlative mean shift detection circuit 20a detect the change. A deciding circuit 30a receives the detection output of a power change detection circuit 10a and the detection output of the correlative mean shift detection circuit 20a and judges it to be the fluctuation of the echo route when the correlative mean shift detection circuit 20a detects the change of a mean value, and judges it to be double talk when the power change detection circuit 10a detects the change of power and the correlative mean shift detection circuit 20a does not detect the change of the mean value. Thus, a processing that double talk is detected by identifying it from the fluctuation of the echo route is executed.

Description

【発明の詳細な説明】 (概要) エコーキャンセラにおけるダブルトーク検出方弐に関し
、 エコー経路変動に影響されずに迅速にダブルト−ク状態
を検出することを目的とし、 送出される出力信号と、人力される入力信号と、フィル
タ係数と出力信号との畳込み処理にまり生成される擬似
エコーと入力信号との差分値として求められる残留エコ
ーとから、ダブルトークを検出するダブルトーク検出方
弐において、入力信号若しくは残留エコーと出力信号と
の乗算値、又は入力信号、又は残留エコーのパワーレベ
ルの上昇を検出する手段と、入力信号若しくは残留エコ
ーと出力信号との相関の時間平均の移動を検出する手段
と、平均値の移動が検出されるときにエコー経路の変動
と判断し、パワー変化が検出され、かつ平均値の移動が
検出されないときにダブルトークと判断する手段とを備
えるよう構戒する。
[Detailed Description of the Invention] (Summary) Regarding double talk detection method 2 in an echo canceller, the purpose is to quickly detect a double talk state without being affected by echo path fluctuations. In the double talk detection method 2, double talk is detected from the input signal obtained by the input signal, and the residual echo obtained as the difference between the pseudo echo generated by the convolution process of the filter coefficient and the output signal, and the input signal. Means for detecting a multiplication value of the input signal or residual echo and the output signal, or an increase in the power level of the input signal or residual echo, and detecting movement of the time average of the correlation between the input signal or residual echo and the output signal. and a means for determining echo path fluctuation when a shift in the average value is detected, and determining double talk when a power change is detected and no shift in the average value is detected. .

〔産業上のf11用分野〕 本発明は、エコーキャンセラにおけるダブルトーク検出
方式に関し、特に、エコー経路変動に影響されずに迅速
にダブルトーク状態を検出できるようにするエコーキャ
ンセラにおけるダブルトーク検出方式に関するものであ
る。
[Industrial Field of F11] The present invention relates to a double talk detection method in an echo canceller, and more particularly to a double talk detection method in an echo canceller that allows a double talk state to be quickly detected without being affected by echo path fluctuations. It is something.

通話の上り下りを一対の線路で共用する二線弐とこれを
分離して伝送する四線弐の線路間の変換に用いられる二
線四線変換回路では、インピーダンスの不整合によって
エコーが発生する。また、拡声通話におけるスピーカと
マイクロフォンとの間の音響結合によってもエコーが発
生する。これから、これらのエコーを抑圧するための様
々な方式が開発されてきた。近年、このエコー抑圧方弐
として、必然的に片通話となるエコーサブレンサ方弐に
代わり、同時通話が可能なエコーキャンセラ方式が多用
されるようになってきている。
In the 2-wire/4-wire conversion circuit used to convert between the 2-wire 2 line, which uses a pair of lines for up and down calls, and the 4-wire 2 line, which separates and transmits calls, echoes occur due to impedance mismatch. . Echoes also occur due to acoustic coupling between speakers and microphones in loudspeaker calls. Since then, various schemes have been developed to suppress these echoes. In recent years, as an echo suppression method, an echo canceller method that allows simultaneous calls has been increasingly used, instead of an echo sub-lenser method that inevitably results in one-way calls.

しかし、エコーキャンセラでは、エコーキャンセラを構
戊する適応フィルタのフィルタ係数の学習制御を、エコ
ー経路からの入力信号と適応フィルタで合威した擬似エ
コーとの差分値である残留エコーに基づいて行うことに
なるために、本来の残留エコーではない蟹を付加するこ
とになるダブルトークは適応フィルタのフィルタ係数の
学習に誤りを引き起こし、エコーについてのキャンセル
機能を低下させるという間匙をもたらすことになる。こ
れから、エコーキャンセラにあっては、エコーのキャン
セル機能を高めるためにも、エコ経路の変動に影響され
ずに迅速にダブルトークを検出できるように構或して、
ダブルトークが検出されるとぎには、適応フィルタのフ
ィルタ係数の学習を停止させていくよう処理していく必
要があるのである。
However, in the echo canceller, learning control of the filter coefficients of the adaptive filter that makes up the echo canceller is performed based on the residual echo, which is the difference value between the input signal from the echo path and the pseudo echo combined with the adaptive filter. Therefore, double talk that adds a crab that is not the original residual echo causes an error in learning the filter coefficients of the adaptive filter, resulting in a reduction in the echo canceling function. In the future, echo cancellers will be designed to quickly detect double talk without being affected by changes in the echo path, in order to improve the echo canceling function.
Once double talk is detected, it is necessary to stop learning the filter coefficients of the adaptive filter.

〔従来の技術〕[Conventional technology]

第7図に、エコーキャンセラの構戊を図示する。 FIG. 7 illustrates the structure of the echo canceller.

図中、lはエコーを発生させるエコー経路、2はトラン
スハーサル型の適応フィルタであって、エコー経路lの
発生するエコーに相当する擬似エコーを生戒するもの、
3は適応フィルタ2を構或する出力信号レジスタであっ
て、現時点から過去のある時間までの間にエコー経路1
側に出力された複数の出力信号X.(i)Nは時刻、i
はタップ番号)を保持するもの、4は適応フィルタ2を
構或するフィルタ係数レジスタであって、出力信号レジ
スタ3の出力信号X r (i)に対応付けられるフィ
ルタ係数H7(i)を保持するもの、5は適応フィルタ
2を構成する畳込み積分回路であって、出力信号レジス
タ3の保持する出力信号X;(i)とフィルタ係数レジ
スタ4の保持するフィルタ係数H4(i)とから擬似エ
コーΣH =(i) X (t) (Σは全タップにつ
いての和をとることを表している)を生或するもの、6
は差分回路であって、エコー経路l側から入力されてく
る入力信号YJと適応フィルタ2にまり生成される擬似
エコーΣH 7(i) X J(i)との差分てある残
留エコーE、を算出することで、入力信号Y、中に含ま
れるエコーを消去するもの、7はフィルタ係数学習回路
であって、適応フィルタ2により生成される1疑似エコ
ーΣH,(i)X;(i)が実際のエコー経路lが与え
るエコーと等しくなるべく適応フィルタ2のフィルタ係
数の学習を実行するもの、8はダブルトーク検出回路で
あって、タブルトーク状態(通話やデータ伝送を行う双
方が同時にこれを実行する状態)の発生を検出してフィ
ルタ係数学習回路7の学習処理を停止させるものである
In the figure, l is an echo path that generates an echo, 2 is a transhearsal type adaptive filter that prevents pseudo echoes corresponding to the echoes generated by echo path l,
Reference numeral 3 denotes an output signal register constituting the adaptive filter 2, which outputs the echo path 1 from the present moment to a certain time in the past.
A plurality of output signals outputted to the X. (i) N is time, i
4 is a filter coefficient register constituting the adaptive filter 2, which holds the filter coefficient H7(i) associated with the output signal X r (i) of the output signal register 3. 5 is a convolution integrating circuit constituting the adaptive filter 2, which generates a pseudo echo from the output signal X (i) held in the output signal register 3 and the filter coefficient H4 (i) held in the filter coefficient register 4. Something that produces ΣH = (i)
is a differential circuit that calculates the residual echo E, which is the difference between the input signal YJ input from the echo path l side and the pseudo echo ΣH7(i)XJ(i) generated by the adaptive filter 2. 7 is a filter coefficient learning circuit that cancels the echo contained in the input signal Y by calculating, 1 pseudo echo ΣH, (i) X; (i) generated by the adaptive filter 2. 8 is a double talk detection circuit that performs learning of the filter coefficient of adaptive filter 2 to be as equal as the echo given by the actual echo path l; The filter coefficient learning circuit 7 stops the learning process by detecting the occurrence of the above condition.

第8図に、適応フィルタ2を構或する出力信号レジスタ
3、フィルタ係数レジスタ4、畳込み積分回路5の詳細
な構戊を図示する。この図に示すように、出力信号レジ
スク3は、出力信号X、を1標本化周期毎に遅延してい
く遅延1s3aを備えることで、出力信号の時系列デー
タを保持するよう構戒し、畳込み積分口弼タは、H J
(i) X J(i)を算出するための乗算,H5aと
この乗算器5aの算出値の総和を算出する累算加算器5
bとを備えることで、擬似エコーΣH ;(i) X 
7(i)を生成するよう構或する。
FIG. 8 shows a detailed structure of the output signal register 3, filter coefficient register 4, and convolution integrating circuit 5 that make up the adaptive filter 2. As shown in this figure, the output signal resistor 3 is equipped with a delay 1s3a that delays the output signal The integral integral part is H J
(i) Multiplying to calculate X J (i), accumulating adder 5 calculating the sum of H5a and the calculated value of this multiplier 5a
b, a pseudo echo ΣH ; (i)
7(i).

「学習同定法」に従ってフィルタ係数を学習していくと
きには、フィルタ係数学習回路7は、時刻jで得られた
適応フィルタ2の夕冫プmに割り付けられるフィルタ係
数H = (m)と、係数修正定数Kと、残留エコーE
1と、適応フィルタ2のタップmに対応付けて記憶され
る出力信号X7(l1)とから、時刻j+1における適
応フィルタ2のフィルタ係数HJ,l(II+)を、 の弐に従って求めて、フィルタ係数レジスタ4のフィル
タ係数を順次更新していくよう処理することになる。こ
こで、ΣXJz(i)はノルムであって、その累積加算
数は適応フィルタ2のタノプ数Iに選ばれる。なお、記
述の便宜上、以下において特に断り無く“Σ゜゛上記述
するときには、この式と同様に、i−1〜Iについての
累積加算をとることを表すことにする。
When learning filter coefficients according to the "learning identification method," the filter coefficient learning circuit 7 calculates the filter coefficient H = (m) assigned to the filter m of the adaptive filter 2 obtained at time j, and the coefficient correction Constant K and residual echo E
1 and the output signal X7(l1) stored in association with the tap m of the adaptive filter 2, the filter coefficient HJ,l(II+) of the adaptive filter 2 at time j+1 is determined according to Processing is performed to sequentially update the filter coefficients in register 4. Here, ΣXJz(i) is a norm, and its cumulative addition number is selected as the tanop number I of the adaptive filter 2. For convenience of description, in the following, unless otherwise specified, when "Σ゜゛" is written above, it is meant to represent cumulative addition for i-1 to I, as in this equation.

第7図に示すエコーキャンセラにあって、入力信号Y、
は、 Yr−(S7十N7)+ΣJ(i)X;(i)    
(1)式S、;他系より伝送された受信信号 Nu付加雑音 J(i):エコー経路1のエコー利得 と表される。これから、最も古い従来のダブルトーク検
出回路8では、ダブルトーク状態における受信信号S,
の付加に伴う入力信号YJの上昇に着目して、時刻jに
おける「出力信号xjと入力信号Y j Jのレベル比
較により、ダブルトークを検出するという方式が採られ
ていた。
In the echo canceller shown in FIG. 7, the input signal Y,
is Yr-(S70N7)+ΣJ(i)X;(i)
(1) Equation S: Received signal Nu transmitted from other system Additional noise J(i): Expressed as echo gain of echo path 1. From now on, in the oldest conventional double talk detection circuit 8, the received signal S in the double talk state,
Focusing on the rise in input signal YJ due to the addition of , a method has been adopted in which double talk is detected by comparing the levels of output signal xj and input signal Y j J at time j.

しかしながら、一般にエコーの方が受信信号S4に比べ
てはるかに大きい場合が多く、これから、この方式を採
ると、受信信号Sjがかなり大きくなるまでそれを検出
できないことから、タブルトークの検出が遅れるという
問題点がでてくることになる。この検出の遅れは、残留
エコーEJとのレベル比較を併用することで改善される
ことになる。すなわち、残留エコーE,は、 EJ=YJ−ΣHJ(i)X;(i) =(S,+NJ)+Σh J(i) XJ(i)一ΣH
 1(i) X J(i) =(Si+N4)+ΣΔJ(i)Xr(i)   (2
)式ΔJ(i) : h 7(i) − H t(i)
と表され、この(2)式中に含まれる推定誤差Δ、(1
)はフィルタ係数の学習の収束時において非常に小さく
なることから、わずかな受信信号S,の増加であっても
残留エコーEjが上昇することになって、タブルトーク
の検出の遅れは大幅に改善されることになる。
However, in general, the echo is often much larger than the received signal S4, and if this method is adopted from now on, it cannot be detected until the received signal Sj becomes considerably large, so the detection of double talk will be delayed. Problems will arise. This detection delay can be improved by using level comparison with the residual echo EJ. That is, the residual echo E, is: EJ = YJ - ΣHJ (i) X; (i) = (S, +NJ) + Σh J (i) XJ (i) - ΣH
1(i) X J(i) = (Si+N4)+ΣΔJ(i)Xr(i) (2
) Formula ΔJ(i): h7(i) − Ht(i)
The estimation error Δ, (1
) becomes very small when the learning of the filter coefficients converges, so even a slight increase in the received signal S causes the residual echo Ej to rise, and the delay in detecting double talk is greatly improved. will be done.

しかしながら、この方式では、(2)式から分かるよう
に、エコー経路1の変動があるとflu定誤差Δ、〈1
)が変動することで残留エコーE,のレベルが上昇して
しまい、ダブルトークと区別できないことが起こる。
However, in this method, as can be seen from equation (2), if there is a variation in echo path 1, the flu constant error Δ, <1
) changes, the level of residual echo E, increases, making it impossible to distinguish it from double talk.

これに対しての対応策の1つとして、特開昭60−12
5025号の発明に開示されているように、■残留エコ
ーE、のレベル上昇でダブルトークあるいはエコー経路
変動が発生したことを迅速に検出して、これをダブルト
ークとみなしてフィルタ係数の学習を停止させ、 ■そして、一定時間経過後に、検出の遅い入力信号Y,
のレベル比較によりレベル変化が検出されれば、それを
ダブルトークと判定し、■一方、検出の遅い入力信号Y
,のレベル比較によりレベル変化が検出されなければ、
それをエコー経路変動と判定する。
As one of the countermeasures against this,
As disclosed in the invention of No. 5025, ■ the occurrence of double talk or echo path fluctuation due to an increase in the level of residual echo E is quickly detected, and this is regarded as double talk and the filter coefficients are learned. ■Then, after a certain period of time has elapsed, input signal Y, which is slow to be detected, is detected.
If a level change is detected by comparing the levels of
If no level change is detected by the level comparison of , then
This is determined to be an echo path fluctuation.

という方式を採ることが考えられる。しかしながら、こ
の方式を採る場合にあってち、■におけるエコー経路利
得の上昇変化については両者を区別できないという問題
点が残されていた。
It is possible to adopt this method. However, when this method is adopted, there remains the problem that it is not possible to distinguish between the two in terms of the upward change in echo path gain in (2).

この間理点に対しての対応策の1つとして、特開昭61
−56526号の発明に開示されているように、「ダブ
ルトークとエコー経路変動における持続時間の違い]を
利用する方式がある。すなわち、ダブルトークによるレ
ベル変化は一時的なものであり、これに対してエコー経
路変動によるレベル変化はフィルタ係数の修正が完了す
るまで持続するという特性を示すことを利用する方式で
ある。具体的には、 ■残留エコーE4のレベル上昇があると、先ずはダブル
トークと判定してフィルタ係数の学習を停止させる。そ
して、このとき、ダブルトークの検出の閾値を「ダブル
トークと判定し難いj方向に徐bに修正していく。
As one of the countermeasures against this problem, Japanese Patent Laid-Open No. 61
As disclosed in the invention of No. 56526, there is a method that utilizes the "difference in duration between double talk and echo path fluctuation."In other words, the level change due to double talk is temporary; On the other hand, this method takes advantage of the fact that level changes due to echo path fluctuations persist until the filter coefficients have been corrected.Specifically, ■When the level of residual echo E4 increases, first, double It is determined that it is talk and the learning of the filter coefficient is stopped.At this time, the threshold value for detecting double talk is gradually corrected in the j direction where it is difficult to determine it as double talk.

■この闇値の修正によりいずれ非ダブルトークとの判定
をもたらすこと↓こなるが、非ダブルトークと判定され
るまでにダブルトークが終了していれば正しいダブルト
ーク処理、すなわちフィルタ係数の学習の停止処理が実
行されることになる。
■Correcting this dark value will eventually lead to a judgment that it is non-double talk↓However, if the double talk has finished before it is judged as non-double talk, correct double talk processing, that is, learning the filter coefficients. Stop processing will be executed.

■一方、エコー経路変動による場合は、残留エコー巳、
の大なる状態が非ダブルトークと判定されるまで持続す
ることから、その時点においてエコー経路変動としての
フィルタの修正が実行されることになる。
■On the other hand, if it is due to echo path fluctuations, the residual echo
Since the state of large continues until non-double talk is determined, at that point the filter correction as an echo path variation is performed.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら、このような従来技術では、入力信号Y4
や残留エコーE,のレベル上昇から先ず最初にダブルト
ークとみなしてHi定動作を停止させ、その後の状態に
従ってエコー経路変動であるのかダブルトークであるの
かを判断するという2段階の判断構成を採っていたため
に、エコー経路の変動を検出するまでの時間に遅れが生
ずるという問題点があった。これから、従来技術では、
ハウリングの発生の危険が増大するというような問題点
があったのである。
However, in such conventional technology, the input signal Y4
The system adopts a two-step judgment structure in which an increase in the level of residual echo E is first regarded as double talk and the Hi constant operation is stopped, and then it is determined whether it is echo path fluctuation or double talk according to the subsequent state. Therefore, there was a problem in that there was a delay in the time it took to detect changes in the echo path. From now on, with conventional technology,
There were problems such as an increased risk of howling occurring.

本発明はかかる事情に鑑みてなされたものであって、エ
コー経路変動に影響されずに迅速にダブルトーク状態を
検出できるようにする新たなダブルトーク検出方弐を提
IJkすることを目的とするものである。
The present invention has been made in view of the above circumstances, and it is an object of the present invention to propose a new double talk detection method that can quickly detect a double talk state without being affected by echo path fluctuations. It is something.

(課題を解失するための手段) 第l図は本発明の原理構成図である。(Means for solving the problem) FIG. 1 is a diagram showing the principle structure of the present invention.

図中、lOぱパワー変化検出手段、20は相関平均移動
検出手段、30は判定手段である。
In the figure, 1O power change detection means, 20 are correlation average movement detection means, and 30 are determination means.

パワー変化検出手段10は、第7図で説明した入力信号
Y,のパワー値のレベル上昇を検出したり、残留エコ・
一EJのパワー値のレベル上昇を検出したり、タップm
(1<m≦I、■はタップ数)のフィルタ係数H J(
m)をゼロ値に設定することで生成される擬似エコーΣ
.H =(i) X 1(i)と入力信号Y,との差分
値として算出される残留エコーEm,のいずれか1つの
もの(すなわち、El1E21・・・,巳1,のいずれ
か1つ)のパワー値のレベル上昇を検出したり、入力信
号Y1とゼロ値に設定されるフィルタ係数Hj(m)に
対応付けられる?力信号X = (m)との乗算値Y 
,X ) (m)のいずれか1つのもの(すなわち、Y
,X,(1),Y,Xj(2).・・・Y,X,(1)
のいずれか1つ)のパワー値のレベル上界を検出したり
、残留エコーE,とゼロ値に設定されるフィルタ係DH
=(m)に対応付けられる出力信号xj(lII)との
乗算値E,X,(罹)のいずれか1つのもの(すなわち
、E,X,(1),EJX,<2),・・・EjX,(
1)のいずれか1つ)のパワー値のレベル上昇を検出し
たり、残留エコーEmjとゼロ値に設定されるフィルタ
係数H■(…)に対応付けられる出力信号X = (m
)との乗算稙E m ) H ) (m)のいずれか1
つのもの(すなわち、E 1,X,(1),E2jXj
(2〉5・・・,El,X,(1)のいずれか1つ)の
パワー値のレベル上昇を検出するよう処理する。
The power change detection means 10 detects an increase in the level of the power value of the input signal Y, explained in FIG.
Detecting the level increase of the power value of one EJ, tap m
(1<m≦I, ■ is the number of taps) Filter coefficient H J (
The pseudo echo Σ generated by setting m) to zero value
.. H = (i) Any one of the residual echoes Em, calculated as the difference value between X1(i) and the input signal Y, (that is, any one of El1E21..., Sn1, etc.) Is it possible to detect an increase in the level of the power value of or to associate it with the input signal Y1 and the filter coefficient Hj(m) set to zero value? Force signal X = (m) multiplied by Y
,X ) (m) (i.e., Y
,X,(1),Y,Xj(2). ...Y, X, (1)
detect the level upper bound of the power value of any one of
= any one of the multiplication values E,・EjX, (
The output signal X = (m
) and any one of E m ) H ) (m)
(i.e. E 1, X, (1), E2jXj
Processing is performed to detect an increase in the level of the power value (any one of (2>5..., El, X, (1)).

相関平均移動検出千段20は、入力信号Y、とゼロ値に
設定されるフィルタ係数H ; (m)に対応付けられ
る出力信号X ; (m)との相関のいずれか1つのも
の(すなわち、y,とX,(1).YjとX , (2
) ,・・・Y1とX,(1)の相関のいずれか1つの
もの)がもつ時間平均の移動を検出したり、残留信号E
jとゼロ値に設定されるフィルタ係数H1(m)に対応
付けられる出力信号X7(m)との相関のいずれか1つ
のもの(すなわち、E,とXJ(1),EjとX , 
(2) , ・・・E4とX,(1)の相関のいずれか
1つのもの)がもつ時間平均の移動を検出したり、フィ
ルタ係数H,(m)をゼロ値に設定することで生或され
る残留エコーEm=とフィルタ係数H J(s)に対応
付けられる出力信号X ) (01)との相関のいずれ
か1つのもの(すなわち、El,とXj(ILE2,と
X j (2) .・・・EljとX,(1)の相関の
いずれか1つのもの)がもつ時間平均の移動を検出する
よう処理する。
The correlation average moving detection stage 20 detects any one of the correlations between the input signal Y and the output signal X ; (m) associated with the filter coefficient H ; (m) set to zero value (i.e., y, and X, (1).Yj and X, (2
) ,... Y1 and X, any one of the correlations in (1)
Any one of the correlations between j and the output signal X7(m) associated with the filter coefficient H1(m) set to zero value (i.e., E, and XJ(1), Ej and X,
(2) , . . . by detecting the movement of the time average of E4 and Any one of the correlations between a certain residual echo Em= and the output signal X ) (01) associated with the filter coefficient H J (s) (i.e., El, and Xj (ILE2, and X j (2 ) . . . Elj and X, any one of the correlations in (1)) is processed to detect the movement of the time average.

判定手段30は、相関平均移動検出手段20が平均値の
移動を検出するときにエコー経路の変動と判断し、パワ
ー変化検出手段lOがパワー変化を検出し、かつ相関平
均移動検出手段20が平均値の移動を検出しないときに
ダブルトークと判断することで、ダブルトークをエコー
経路の変動に影響されずに検出するよう処理するもので
ある.〔作用〕 ダブルトークがあるときには、他系より伝送されてくる
受信信号S4が加わることで、上述の(1)式、すなわ
ち、 y,=(SJ+N,)+Σh J(i) X J(i)
   (1)式で表される入力信号Y,のバワー値が増
大したり、(2)式、すなわち、 Ej=(SJ十N,)+ΣAJ(i) X 7(i) 
   (2)式で表される残留エコーE、のパワー値が
増大したり、適応フィルタのフィルタ係数H J (m
)をゼロ値に設定することで生戊される擬似エコーΣ.
 H J(i)XJ(i)と入力信号Y、との差分値と
して算出される残留エコーEmu、すなわち、 Emj=Yj一Σ.H ;(i) X J(i)=CS
J十N,)+Σh J(i) X .(i)一Σ.%H
J(i)XJ(i) =(S7+N7)+hJ(m)Xr(i)+Σ1ΔJ(
i) X ; (i)      <3)弐のパワー値
が増大したりする。ここで、残留エコ−Emjのパワー
値の増大は、すべてのタノプmについて現れるとは限ら
れないで、I個ある夕,プの内の少なくともどれか1つ
のタツプmについて現れることになる。そして、ダブル
トークがあるときには、これらの入力信号Y,、残留エ
コーE,、残留エコー巳m,のそれぞれに出力信号χ、
(m)を乗した値のパワー値の時間的な平均レベルが増
大することになる。ここで、このレベル上昇も1個ある
タップの内の少なくともどれか1つのタノブmについて
現れることになる。
The determining means 30 determines that the echo path has changed when the correlation average movement detecting means 20 detects a movement of the average value, the power change detecting means IO detects a power change, and the correlation average movement detecting means 20 detects a change in the average value. By determining double talk when no value movement is detected, double talk can be detected without being affected by changes in the echo path. [Effect] When there is double talk, by adding the received signal S4 transmitted from another system, the above equation (1), y, = (SJ + N,) + Σh J (i) X J (i)
If the power value of the input signal Y, expressed by equation (1) increases, or the power value of input signal Y, expressed by equation (2) increases, Ej = (SJ + N,) + ΣAJ (i) X 7 (i)
If the power value of the residual echo E expressed by equation (2) increases, the filter coefficient H J (m
) is created by setting Σ to zero.
The residual echo Emu is calculated as the difference between H J(i)XJ(i) and the input signal Y, that is, Emj=Yj−Σ. H ; (i) X J (i) = CS
J ten N,)+Σh J(i) X. (i) One Σ. %H
J(i)XJ(i) = (S7+N7)+hJ(m)Xr(i)+Σ1ΔJ(
i) X; (i) <3) The power value of 2 increases. Here, the increase in the power value of the residual echo Emj does not necessarily appear for all taps m, but will appear for at least one tap m among the I taps. When there is double talk, output signals χ, are generated for each of these input signals Y, residual echo E, and residual echo m,
The temporal average level of the power value multiplied by (m) increases. Here, this level increase will also appear for at least one of the taps m.

これから、パワー変化検出手段10は、これらのパワー
値の内の1つ又は復故のパワー値のレベル上昇を検出す
ることで、ダブルトークを検出するよう処理する。しか
しながら、これらのパワー値の増大はダブルトークのみ
ならずエコー経路の変動によっても生ずる。
From this, the power change detection means 10 processes to detect double talk by detecting an increase in the level of one of these power values or the power value of the recovery. However, increases in these power values are caused not only by double talk but also by variations in the echo path.

一方、 YJX7(m)=(Sl + N7)X7(m)+ X
 r (m)Σh J(i) X 7(i)=−(S,
+−N,)X.i(m)+ J(m)XJ”(m)+Σ
.h J(i) Xy(i) XJ(n+)L=.(S
,+N,)X,(m)+}イ、ぐm)X J2(m)+
Σ,h 7(i) XJ(i) Xt(m)(4)式 EIX4(m)一(S7+NjXJ(m)+Xi(m)
ΣΔ, (i) X r (i)= ( S i + 
N J)X r (m)+ΔJ(m) X Jz(m)
+Σ,Δ,1(i)XJ(i)X7(m)(5)武 Em;X;(m)=YJXJ(m)−X7(m)Σ.H
 t(i) X 7{i)=(S7+J)X7(m) +X J(m)Σh J(i) X 7(i)− X 
H (m)Σ.f{J(i)XJ(i)=(S;+NJ
)X7(m>+J(m)XJz{m)十Σ1Δ+(i)
XJ(i)XJ(m)j=;(S,+Ni)Xj(m)
+H,(m)X,”(m)+Σ,Δ=(i)X:(i)
XJ(m)(6)弐 という(4) (5) (6)式において、他系より伝
送される受信信号S,の時間的平均と、タンプmのフィ
ルタ係数}f ; (m)に対応付けられる出力信号X
y(m)の時間的平均は交流戒分であることから゛0”
゜とみなされ、付加雑音N.の時間的平均もまた゛0゜
゜とみなされ、エコー経路利得J(i)の振幅分布の平
均もその性質上゛0゜゛とみなされる。更に、受信信号
S4と出力信号X7(m)とはその発生を異にする信号
であることから、両者間の相関は非常に小さいと考えら
れる。従って、(4) (5) (61式の第l項が与
える振幅分布の平均はダブルトークのKZWに関係なく
 ′″0゜゛と近似することができる。
On the other hand, YJX7(m)=(Sl+N7)X7(m)+X
r (m)Σh J(i) X 7(i)=-(S,
+-N,)X. i(m)+J(m)XJ”(m)+Σ
.. h J(i) Xy(i) XJ(n+)L=. (S
,+N,)X,(m)+}i,gm)X J2(m)+
Σ, h 7(i) XJ(i) Xt(m)(4) Formula EIX4(m)-(S7+NjXJ(m)+Xi(m)
ΣΔ, (i) X r (i) = (S i +
N J)X r (m) + ΔJ (m) X Jz (m)
+Σ,Δ,1(i)XJ(i)X7(m)(5)BuEm;X;(m)=YJXJ(m)−X7(m)Σ. H
t(i) X 7{i)=(S7+J)X7(m) +X J(m)Σh J(i)
H(m)Σ. f{J(i)XJ(i)=(S;+NJ
)X7(m>+J(m)XJz{m)tenΣ1Δ+(i)
XJ(i)XJ(m)j=;(S,+Ni)Xj(m)
+H, (m)X,”(m)+Σ,Δ=(i)X:(i)
In equations (4), (5), and (6), called Output signal X attached
The temporal average of y(m) is 0 because it is an alternating current command.
゜, and the additional noise N. The temporal average of is also considered to be ゛0゜, and the average of the amplitude distribution of the echo path gain J(i) is also considered to be ゛0゛ due to its nature. Furthermore, since the received signal S4 and the output signal X7(m) are signals that are generated differently, the correlation between them is considered to be very small. Therefore, (4) (5) (The average of the amplitude distribution given by the lth term of Equation 61 can be approximated as '''0°, regardless of the KZW of double talk.

そして、(4) (5) (6)式の第3項が与える出
力信号X、(i) X r (m)の時間積分は自己相
関関数であり、その異なる遅延に対する振幅分布の平均
(Σ,)は元の出力信号と同様に“O”と近似される。
Then, the time integral of the output signal X, (i) , ) is approximated to "O" like the original output signal.

従って、それとは独立に生起するエコー経路利得とその
推定値が与えるΔ,l (i)あるいはtz(i:)と
の間の相関を計算することになる第3項は”0゛と近似
することができる。
Therefore, the third term, which is used to calculate the correlation between the echo path gain that occurs independently and the estimated value of Δ,l (i) or tz(i:), approximates 0. be able to.

一方、(4) (5) (6)式の第2項は、ダブルト
ークとは関係なくエコー経路の変動で変化することにな
る。
On the other hand, the second term in equations (4), (5), and (6) changes due to variations in the echo path, regardless of double talk.

従って、以上のことから、(4) (5) (61式を
出力信号X4(m)のパワーで正規化して表すことで考
察すると、エコー経路が変動すると、 (a)Y 4 X J(m)が与える分布の時間につい
ての平均値が准定エコーH,(m)から変化し、あるい
は、 (b)  EJXJ(m)が与える分布の時間について
の平均値がゼロ値でなくなり、 あるいは、 (C)Em,XJ(Il1)が与える分布の時間につい
ての平均値が推定エコーH = (m)から変化し、と
いったことが起こることが明らかとなる。これから、相
関平均移動検出手段20は、これらの値の時間平均の移
動を検出することでエコー経路の変動を検出するよう処
理することになる。
Therefore, from the above, (4) (5) (If we consider equation 61 by normalizing it by the power of the output signal ) changes from the quasi-definite echo H,(m), or (b) the mean value of the distribution given by EJXJ(m) is no longer zero, or (C )Em, Processing is performed to detect variations in the echo path by detecting the movement of the time average of the values.

このように、パワー変化検出手段10によりダブルトー
ク若しくはエコー経路の変動が検出され、相関平均移動
検出手段20によりエコー経路の変動が検出されること
になるので、判定手段30は、相関平均移動検出手段2
0が平均値の移動を検出するときにはエコー経路の変動
と判断し、バワ変化検出手段lOがパワー変化を検出し
、かつ相関平均移動検出千段20が平均値の移動を検出
しないときにはダブルトークと判断ずることで、エコー
経路の変動に影響されずに迅速にダブルトーク状態を検
出できるようになるのである。
In this way, the power change detection means 10 detects double talk or a variation in the echo path, and the correlation average movement detection means 20 detects the variation in the echo path. Means 2
When 0 detects a movement of the average value, it is determined that it is a change in the echo path, and when the power change detection means 10 detects a power change and the correlation average movement detection stage 20 does not detect a movement of the average value, it is determined as double talk. By making this decision, double talk can be quickly detected without being affected by changes in the echo path.

[実施例] 以下、実施例に従って本発明を詳細に説明する。[Example] Hereinafter, the present invention will be explained in detail according to examples.

第2図に、本発明の一実施例を図示する。この実施例で
は、入力信号Y4のパワー値のレベル上界でダブルトー
ク若しくはエコー経路の変動の生していることを検出す
るよう構戊するとともに、入力信号Y、と適応フィルタ
のフィルタ係数H j(malに対応付けられる出力信
号XJ(II1)との相関がもつ時間平均の移動でエコ
ー経路の変動の生じていることを検出するよう構或する
ものを開示してある。
FIG. 2 illustrates an embodiment of the present invention. This embodiment is configured to detect the occurrence of double talk or echo path fluctuations in the level upper limit of the power value of the input signal Y4, and also to detect the occurrence of double talk or echo path fluctuations in the upper limit of the power value of the input signal Y4, and to adjust the input signal Y and the filter coefficient H j of the adaptive filter. (An arrangement is disclosed in which the occurrence of fluctuations in the echo path is detected by the movement of the time average of the correlation with the output signal XJ(II1) associated with mal.

図中、11は全波整流回路であって、入力信号Y、の絶
対値を導出するもの、l2は全波整流回路11の出力を
入力とする瞬時レベル検出回路であって、例えば゜“0
“に近い小さな値の積分係数αをもつ第3図に示すよう
な積分回路により構戒されて、入力信号Y,のバワー値
の瞬時レベルを検出するもの、13は全波整流回路l1
の出力を入力とする長時間平均レベル検出回路であって
、例えば“l“に近い大きな値の積分係数αをもつ第3
図に示すような積分回路により構或されて、入力信号Y
、のバワー値の比較的長時間に渡る平均レベルを検出す
るもの、14は比較器であって、瞬時レベル検出回路1
2により検出される入力信号Y、のバワー値の瞬時レベ
ルと、長時間平均レベル検出回路13により検出される
入力信号Y4のパワー値の長時間平均レベルとを比較す
ることで、入力信号Y、のパワー値のレベル上界を検出
するものである。
In the figure, 11 is a full-wave rectifier circuit that derives the absolute value of the input signal Y, and l2 is an instantaneous level detection circuit that receives the output of the full-wave rectifier circuit 11, for example, ゜"0.
13 is a full-wave rectifier circuit l1, which detects the instantaneous level of the power value of the input signal Y, using an integrator circuit as shown in FIG.
A long-term average level detection circuit which takes as input the output of
The input signal Y is constructed by an integrating circuit as shown in the figure.
, 14 is a comparator that detects the average level of the power values of , over a relatively long period of time, and instantaneous level detection circuit 1
By comparing the instantaneous level of the power value of the input signal Y, detected by the input signal Y2, and the long-term average level of the power value of the input signal Y4, detected by the long-term average level detection circuit 13, the input signal Y, This is to detect the upper bound of the power value of .

これらの全波整流回路11と瞬時レベル検出回路l2と
長時間平均レベル検出回路l3と比較器l4とで構戊さ
れるパワー変化検出回路10aが、第1図で説明したパ
ワー変化検出千段10に相当するものである。
The power change detection circuit 10a, which is composed of the full-wave rectifier circuit 11, the instantaneous level detection circuit l2, the long-term average level detection circuit l3, and the comparator l4, is the power change detection circuit 10 described in FIG. This corresponds to

2lは適応フィルタのタップ数分備えられる乗算器であ
って、入力信号Y、と出力信号X7(m)との乗算値を
算出するもの、22は乗算器21の出力を入力とする平
均値算出回路であって、例えば適切に設定された積分係
数αをもつ第3図に示すような積分回路により構成され
て、乗算121より出力される乗算値Y , X ; 
(m)の時間的な平均値を算出するもの、23は平均l
Ii算出回路22の出力を人力とする比較器であって、
予め設定されてある基準値に従って乗算値Y ; X 
; (m)の平均値が変化したのか否かを検出するもの
、24は比較器23の出力を入力とする論理和回路であ
って、適応フィルタのタップ数分設けられる比較器23
のいずれか1つが乗算値Y7X7(m)の平均値の変化
を検出するときに変化有りの表示出力を出力するもので
ある。
2l is a multiplier provided for the number of taps of the adaptive filter, which calculates the multiplication value of the input signal Y and the output signal The circuit is constituted by, for example, an integrating circuit as shown in FIG. 3 with an appropriately set integral coefficient α, and the multiplied values Y, X output from the multiplier 121;
(m), 23 is the average l
A comparator that uses the output of the Ii calculation circuit 22 manually,
Multiply value Y; X according to a preset reference value
24 is an OR circuit that receives the output of the comparator 23 as an input, and the comparators 23 are provided as many times as the number of taps of the adaptive filter.
When any one of them detects a change in the average value of the multiplication value Y7X7(m), it outputs a display output indicating that there is a change.

これらの乗算器2lと平均値算出回路22と比較器23
と論理和回路24とで構威される相関平均移動検出回路
20aが、第1図で説明した相関平均移動検出千段20
に相当するものである.30aはパワー変化検出回路1
0aの比較器l4の出力と相関平均移動検出回路10a
の論理和回路24の出力とを入力とする判定回路であっ
て、第1図の判定回路30に相当するものである。
These multiplier 2l, average value calculation circuit 22, and comparator 23
The correlation average movement detection circuit 20a, which is composed of
This corresponds to . 30a is power change detection circuit 1
Output of comparator l4 of 0a and correlation average movement detection circuit 10a
This judgment circuit receives as input the output of the OR circuit 24, and corresponds to the judgment circuit 30 in FIG.

このように構威される本発明の実施例にあって、〔作用
〕の欄でも詳述したように、ダブルトークやエコー経路
の変動があるときには、他系より伝退されてくる受信信
号S、が加わることで、Y,=(S,+N,)+Σh 
1(i) X +(i)で表される入力信号Y、のバワ
ー値が増大することになる。このような入力信号YJの
パワー値のレベル上昇が発生すると、パワー変化検出回
路lOaの瞬時レベル検出回路12は、この入力信号Y
1のパワー値のレベル上昇を直ちに検出して出力するよ
う動作するのに対して、長時間平均レベル検出回路l3
は、それまでの値と概略同し値のパワー値を出力するよ
う動作するので、比較器14は、直ちに入力信号Y,の
パワー値のレベル上昇を検出して判定回路30aに対し
て出力するよう動作する。
In the embodiment of the present invention configured in this way, as described in detail in the [Operation] section, when there is double talk or fluctuations in the echo path, the received signal S propagated from other systems By adding , Y,=(S,+N,)+Σh
The power value of the input signal Y, represented by 1(i)X+(i), will increase. When such a level increase in the power value of the input signal YJ occurs, the instantaneous level detection circuit 12 of the power change detection circuit lOa detects this input signal Y
In contrast, the long-term average level detection circuit 13 operates to immediately detect and output the level increase of the power value of 1.
operates to output a power value that is approximately the same as the previous value, so the comparator 14 immediately detects an increase in the level of the power value of the input signal Y, and outputs it to the determination circuit 30a. It works like that.

一方、〔作用〕の欄でも詳述したように、エコ一経路が
変動すると、’Y7XJ(m)が与える分布の時間につ
いての平均値が推定エコーH,(m)から変化する」こ
とが発生することになる。このようなY ,X ; (
m)の値の時間平均についての変化が発生すると、相関
平均移動検出回路20aのいずれかの平均値算出回路2
2及び比較器23がその変化を検出するよう動作するの
で、論理和回路24は、直ちにエコー経路の変動有りの
表示出力を判定回路30aに対して出力するよう動作す
る。
On the other hand, as detailed in the [Effect] section, when the echo path changes, the average value for time of the distribution given by Y7XJ(m) changes from the estimated echo H,(m). I will do it. Such Y,X; (
When a change occurs in the time average of the value of m), one of the average value calculation circuits 2 of the correlation average movement detection circuit 20a
2 and the comparator 23 operate to detect the change, the OR circuit 24 immediately operates to output an output indicating that there is a change in the echo path to the determination circuit 30a.

このパワー変化検出回路10aの検出出力と相関平均移
動検出回路20aの検出出力とを受けて、判定回路30
aは、相関平均移動検出回路20aが平均値の変化を検
出するときにはエコー経路の変動と判断し、パワー変化
検出回路10aがパワー変化を検出し、かつ相関平均移
動検出回路20aが平均値の変化を検出しないときには
ダブルトークと判断することで、ダブルトークをエコー
経路の変動とは識別して検出するよう処理することにな
る。
Upon receiving the detection output of the power change detection circuit 10a and the detection output of the correlation average movement detection circuit 20a, the determination circuit 30
a is determined to be a change in the echo path when the correlation average movement detection circuit 20a detects a change in the average value, the power change detection circuit 10a detects a power change, and the correlation average movement detection circuit 20a detects a change in the average value. If it is not detected, it is determined to be double talk, and processing is performed to distinguish double talk from fluctuations in the echo path and detect it.

(作用)の欄で詳述したように、ダブルトークやエコー
経路の変動が発生するときには、■入力信号Y、のレベ
ルL昇 ■残留エコーE1のレベル上界 ■残留エコーEmJのレー、ル上昇 ■Y、と出力信号X ; (m)との積のレベル上昇■
E、と出力信号X、(m)との積のレベル上昇■Emu
と出力信号XJ(m)との積のレベル上昇が起こる。
As explained in detail in the (effect) column, when double talk or echo path fluctuations occur, ■ an increase in the level L of the input signal Y, ■ an upper bound on the level of the residual echo E1, and ■ an increase in the residual echo EmJ ■Increase in the level of the product of Y and output signal X; (m)■
Increase in the level of the product of E and output signal X, (m) ■Emu
An increase in the level of the product of the output signal XJ(m) and the output signal XJ(m) occurs.

第2図の実施例では、この内の■の状態の発生を検出す
ることでダブルトークやエコー経路の変動を検出するバ
ワー変化検出回路10aの実施例構成を図示したが、第
4図(a)に、この内の■の状態の発生を検出すること
でダブルトークやエコー経路の変動を検出するバヮー変
化検出回路10bの実施例構或を図示するとともに、第
4図(b)に、この内の■の状態の発生を検出すること
でダブルトークやエコー経路の変動を検出するパワー変
化検出回路10cの実施例構戒を図示する。
In the embodiment shown in FIG. 2, the configuration of the power change detection circuit 10a that detects double talk and fluctuations in the echo path by detecting the occurrence of the state (■) is shown. ) shows an embodiment of the power change detection circuit 10b which detects double talk and echo path fluctuations by detecting the occurrence of the state (2), and FIG. An embodiment of a power change detection circuit 10c that detects double talk and echo path fluctuations by detecting the occurrence of the state (■) is illustrated.

第4図(a)に示すパワー変化検出回路10bでは、適
応フィルタのクノブ数分設けられる第2図のパワー変化
検出回路10aに従って各Em7のパワー値のレベル上
昇が発生したのか否かを検出するよう構或するとともに
、論理和回路15に従って少なくともいずれかの1つの
残留エコーEm1にレベル丘昇が発生したのが否かを検
出するよう構威している。また、第4図(b)に示すパ
ワー変化検出回路10cでは、適応フィルタのタンプ数
分設けられる乗算器16に従ってE , X ; (m
)を算出し、同しく適応フィルタの夕冫プ数分設けられ
る第2図のパワー変化検出回路10aに従って各乗算値
E,X,(m)のパワー値のレベル上昇が発生したのか
否かを検出するよう構成するとともに、論理和回路17
に従って少なくともいずれかの1つの乗算値E , X
 J(m)にレベル上昇が発生したのか否かを検出する
よう構威している。
The power change detection circuit 10b shown in FIG. 4(a) detects whether a rise in the level of the power value of each Em7 has occurred according to the power change detection circuit 10a shown in FIG. 2, which is provided for the number of adaptive filters. In addition, the logical sum circuit 15 is arranged to detect whether or not a level rise has occurred in at least one of the residual echoes Em1. Furthermore, in the power change detection circuit 10c shown in FIG. 4(b), E, X; (m
), and it is determined whether the level of the power value of each multiplication value E, X, (m) has increased according to the power change detection circuit 10a of FIG. The OR circuit 17 is configured to detect the
At least one multiplication value E, X according to
It is arranged to detect whether or not a level increase has occurred in J(m).

第4図(a)に示すパワー変化検出回路10bが必要と
する残留エコーEm7は、フィルタ係数H = (m)
をゼロ値に設定することで生戒される擬似エコーΣ,H
*(i)XJ(i)と入力信号Y、との差分値として算
出されることになるが、具体的には、ゼロ値に設定する
方法を採らずに、例えば第5図に示すように、フィルタ
係数HJ(m)と出力信号X、(m)との乗算値を算出
する乗算器4lと、この乗算器4lの算出{ii H 
4 (m) X r (m)と第8図で説明した畳込み
積分回路5から出力される1疑似エコーΣH=(i)X
=(i)との差分値を算出ずる滅算2S42とを備える
積和算出回路40を設けて、この積和算出回路4Gによ
り算出される1疑似エコーΣ.1{,(i) X h 
(i)を第8図で説明した差分回路6に出力していくこ
とで実現することも可能である。
The residual echo Em7 required by the power change detection circuit 10b shown in FIG. 4(a) is determined by the filter coefficient H = (m)
The pseudo-echo Σ,H that can be avoided by setting to zero value
*(i) It will be calculated as the difference value between XJ(i) and the input signal Y, but specifically, instead of setting it to zero value, for example, as shown in Figure 5, , a multiplier 4l that calculates the multiplication value of the filter coefficient HJ(m) and the output signal X,(m), and the calculation of this multiplier 4l {ii H
4 (m) X r (m) and 1 pseudo echo ΣH = (i)
A sum-of-products calculation circuit 40 is provided, which calculates the difference value between Σ. 1 {, (i) X h
It is also possible to realize this by outputting (i) to the differential circuit 6 described in FIG.

(作用)の欄で詳述したように、エコー経路の変動が発
生するときには、 ■Y r X r (m)が与える分布の時間について
の平均値が准定エコーH;(m)から変化する。
As described in detail in the (effect) section, when a fluctuation in the echo path occurs, the average value over time of the distribution given by Y r X r (m) changes from the quasi-constant echo H; (m).

■E , X J(m)が与える分布の時間についての
平均値がゼロ値でなくなる。
■The average value over time of the distribution given by E, X J(m) no longer has a zero value.

■Em= X J(m)が与える分布の時間につし1℃
つ平均値が推定エコーHt(m)から変化する。
■Em=X 1℃ per time of the distribution given by J(m)
The average value changes from the estimated echo Ht(m).

が起こる。happens.

第2図においては、この内の■の状態の発生を検出する
ことでエコー経路の変動を検出する相関平均移動検出回
路20aの実施例構成を図示したが、第6図に、この内
の■の状態の発生を検出することでエコー経路の変動を
検出する相関平均移動検出回路2Qbの実施例構成を図
示する。この第6図の相関平均移動検出回路20bは、
基本的には第2図に示した相関平均移動検出回路20a
と同じ構或を採りつつ、適応フィルタのタンプ数分備え
られる乗算器21に対して対応する残留エコーEm7 
(図中ではE = (m)で表現してある)を人力して
いく構成を採ることで、■の状態の発生を検出するよう
処理している。
FIG. 2 shows an embodiment of the correlation average movement detection circuit 20a that detects fluctuations in the echo path by detecting the occurrence of the state (2), but FIG. 2 illustrates an example configuration of a correlation average movement detection circuit 2Qb that detects fluctuations in the echo path by detecting the occurrence of the state. The correlation average movement detection circuit 20b in FIG.
Basically, the correlation average movement detection circuit 20a shown in FIG.
The residual echo Em7 corresponding to the multiplier 21 provided for the number of times of the adaptive filter while adopting the same structure as
(In the figure, it is expressed as E = (m)) is manually operated to detect the occurrence of the state (■).

以上図示実施例について説明したが、本発明はこれに限
定されるものではない.例えば、瞬時レベル検出回路l
2や長時間平均レベル検出回路l3や平均値算出回路2
2を第3図に示すような積分回路でもって実装するもの
で開示したが、これに限られることなく例えば累積加算
回路等により措或するものであってもよいのである。ま
た、残留エコーEmJを求めるために必要とされるフィ
ルタ係数HJ(m)のゼロ値の設定は、実際にゼロ値設
定するものに限られることなく、第5図に例示したよう
な構成により実質的にゼロ値となるよう購戒ずるもので
あってもよいのである。
Although the illustrated embodiment has been described above, the present invention is not limited thereto. For example, the instantaneous level detection circuit l
2, long-term average level detection circuit 13, and average value calculation circuit 2
2 is disclosed as being implemented with an integrating circuit as shown in FIG. 3, but the present invention is not limited to this, and it may be implemented with, for example, an accumulative addition circuit. Furthermore, the setting of the zero value of the filter coefficient HJ(m) required to obtain the residual echo EmJ is not limited to the actual setting of the zero value, but can be practically performed using the configuration illustrated in FIG. It is also possible to adjust the purchase so that the value is zero.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、従来技術のよう
に時系列的な2段階の判断構戒手順を踏むことでダブル
トークをエコー経路の変動と識別して検出するよう構戒
するのではなくて、直接的にダブルトークとエコー経路
の変動を識別するよう処理するものであることから、エ
コー経路変動に影響されずに迅速にダブルトーク状態を
検出できるようになるのである。
As explained above, according to the present invention, it is possible to detect double talk by identifying it as a variation in the echo path by performing a two-step time-series judgment procedure as in the prior art. Rather, processing is performed to directly distinguish between double talk and echo path fluctuations, making it possible to quickly detect double talk states without being affected by echo path fluctuations.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の原理構或図、 第2図は本発明の一実施例、 第3図は本発明に使用される積分回路の説明図、第4図
はパワー変化検出回路の一実施例、第5図は残留エコー
を求めるための一実施例、第6図は相関平均移動検出回
路の一実施例、第7図及び第8図はエコーキャンセラの
構或図である。 図中、1はエコー経路、2は適応フィルタ、3は出力信
号レジスタ、4はフィルタ係故レジスタ、5は畳込み積
分回路、6は差分回路、7はフィルタ係数学習回路、8
はダブルトーク検出回路、10はパワー変化検出手段、
20は相関平均移動検出手段、30は判定手段である。
Figure 1 is a diagram showing the principle structure of the present invention, Figure 2 is an embodiment of the present invention, Figure 3 is an explanatory diagram of an integrating circuit used in the present invention, and Figure 4 is an implementation of a power change detection circuit. For example, FIG. 5 shows an embodiment for determining a residual echo, FIG. 6 shows an embodiment of a correlation average movement detection circuit, and FIGS. 7 and 8 show a configuration of an echo canceller. In the figure, 1 is an echo path, 2 is an adaptive filter, 3 is an output signal register, 4 is a filter fault register, 5 is a convolution integration circuit, 6 is a difference circuit, 7 is a filter coefficient learning circuit, 8
10 is a double talk detection circuit, 10 is a power change detection means,
20 is a correlation average movement detecting means, and 30 is a determining means.

Claims (2)

【特許請求の範囲】[Claims] (1)未知のエコー経路の系に対して送出される出力信
号と、該出力信号に対しての応答となる入力信号と、適
応フィルタのフィルタ係数と該出力信号の時系列データ
との畳込み処理により生成される擬似エコーと該入力信
号との差分値として求められる残留エコーとから、ダブ
ルトークを検出するよう処理するエコーキャンセラにお
いてのダブルトーク検出方式において、 入力信号若しくは残留エコーと出力信号との乗算値、又
は入力信号、又は残留エコーのパワーレベルの上昇を検
出するパワー変化検出手段(10)と、入力信号若しく
は残留エコーと出力信号との相関の時間平均の移動を検
出する相関平均移動検出手段(20)と、 上記相関平均移動検出手段(20)が平均値の移動を検
出するときにエコー経路の変動と判断し、上記パワー変
化検出手段(10)がパワー変化を検出し、かつ上記相
関平均移動検出手段(20)が平均値の移動を検出しな
いときにダブルトークと判断する判定手段(30)とを
備えることを、 特徴とするエコーキャンセラにおけるダブルトーク検出
方式。
(1) Convolution of the output signal sent to the system of unknown echo paths, the input signal that is a response to the output signal, the filter coefficient of the adaptive filter, and the time series data of the output signal In a double talk detection method in an echo canceller that processes to detect double talk from a pseudo echo generated by processing and a residual echo obtained as a difference value between the input signal and the input signal, the input signal or residual echo and the output signal are power change detection means (10) for detecting an increase in the power level of the multiplied value of , or the input signal or residual echo; and correlation average movement for detecting the movement of the time average of the correlation between the input signal or residual echo and the output signal. detecting means (20); when the correlation average movement detecting means (20) detects a movement of the average value, it is determined to be a change in the echo path; the power change detecting means (10) detects a power change; and A double talk detection method in an echo canceller, comprising: determination means (30) for determining double talk when the correlation average movement detection means (20) does not detect a movement of the average value.
(2)未知のエコー経路の系に対して送出される出力信
号と、該出力信号に対しての応答となる入力信号と、適
応フィルタのフィルタ係数と該出力信号の時系列データ
との畳込み処理により生成される擬似エコーと該入力信
号との差分値として求められる残留エコーとから、ダブ
ルトークを検出するよう処理するエコーキャンセラにお
いてのダブルトーク検出方式において、 上記入力信号のパワー値のレベル上昇、又は上記残留エ
コーのパワー値のレベル上昇、又は特定の1つのフィル
タ係数をゼロ値に設定することで求められる上記残留エ
コーのいずれか1つのもののパワー値のレベル上昇、又
は上記入力信号とゼロ値に設定される特定の1つのフィ
ルタ係数に対応付けられる上記出力信号との乗算値のい
ずれか1つのもののパワー値のレベル上昇、又は上記残
留エコーとゼロ値に設定される特定の1つのフィルタ係
数に対応付けられる上記出力信号との乗算値のいずれか
1つのもののパワー値のレベル上昇、又は特定の1つの
フィルタ係数をゼロ値に設定することで求められる上記
残留エコーと該ゼロ値に設定されるフィルタ係数に対応
付けられる上記出力信号との乗算値のいずれか1つのも
ののパワー値のレベル上昇を検出するパワー変化検出手
段(10)と、 上記入力信号とゼロ値に設定される特定の1つのフィル
タ係数に対応付けられる上記出力信号との相関のいずれ
か1つのものがもつ時間平均の移動、又は上記残留信号
とゼロ値に設定される特定の1つのフィルタ係数に対応
付けられる上記出力信号との相関のいずれか1つのもの
がもつ時間平均の移動、又は特定の1つのフィルタ係数
をゼロ値に設定することで求められる上記残留エコーと
該ゼロ値に設定されるフィルタ係数に対応付けられる上
記出力信号との相関のいずれか1つのものがもつ時間平
均の移動を検出する相関平均移動検出手段(20)と、 上記相関平均移動検出手段(20)が平均値の移動を検
出するときにエコー経路の変動と判断し、上記パワー変
化検出手段(10)がパワー変化を検出し、かつ上記相
関平均移動検出手段(20)が平均値の移動を検出しな
いときにダブルトークと判断する判定手段(30)とを
備えることを、 特徴とするエコーキャンセラにおけるダブルトーク検出
方式。
(2) Convolution of the output signal sent to the system of unknown echo paths, the input signal that is a response to the output signal, the filter coefficients of the adaptive filter, and the time series data of the output signal In a double talk detection method in an echo canceller that processes to detect double talk from a residual echo obtained as a difference value between a pseudo echo generated by processing and the input signal, the level of the power value of the input signal is increased. , or an increase in the level of the power value of the residual echo, or an increase in the level of the power value of any one of the residual echoes determined by setting one specific filter coefficient to a zero value, or a difference between the input signal and the zero value. an increase in the level of the power value of any one of the multiplication values with the output signal corresponding to a specific one filter coefficient set to a value, or the residual echo and a specific one filter set to a zero value; The level of the power value of any one of the multiplication values with the output signal associated with the coefficients is increased, or the residual echo obtained by setting one specific filter coefficient to a zero value and the set to the zero value. power change detection means (10) for detecting an increase in the level of the power value of any one of the multiplication values of the output signal and the output signal corresponding to the filter coefficients; Movement of the time average of any one of the correlations with the output signal that is associated with one filter coefficient, or the output that is associated with the residual signal and one specific filter coefficient that is set to a zero value. Correlation between the residual echo obtained by moving the time average of any one of the correlations with the signal or by setting one specific filter coefficient to a zero value and the filter coefficient set to the zero value. correlation average movement detection means (20) for detecting a movement in the time average of any one of the correlations with the above output signal; and when the correlation average movement detection means (20) detects movement of the average value; When the power change detection means (10) detects a power change and the correlation average movement detection means (20) does not detect a movement of the average value, it is judged that there is a change in the echo path. A double talk detection method in an echo canceller, comprising: means (30).
JP29920789A 1989-11-17 1989-11-17 Double talk detecting system in echo cancellor Pending JPH03159423A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29920789A JPH03159423A (en) 1989-11-17 1989-11-17 Double talk detecting system in echo cancellor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29920789A JPH03159423A (en) 1989-11-17 1989-11-17 Double talk detecting system in echo cancellor

Publications (1)

Publication Number Publication Date
JPH03159423A true JPH03159423A (en) 1991-07-09

Family

ID=17869535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29920789A Pending JPH03159423A (en) 1989-11-17 1989-11-17 Double talk detecting system in echo cancellor

Country Status (1)

Country Link
JP (1) JPH03159423A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998028857A1 (en) * 1996-12-20 1998-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Double talk and echo path change detection in a telephony system
US5933797A (en) * 1997-02-28 1999-08-03 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive dual filter echo cancellation
US6055311A (en) * 1997-01-31 2000-04-25 Telefonaktiebolaget L M Ericsson (Publ) Dynamic echo canceller and parameter selection in telephony systems
US6064873A (en) * 1997-03-26 2000-05-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for controlling echo on both sides of a connection
JP2006129234A (en) * 2004-10-29 2006-05-18 Hitachi Kokusai Electric Inc Wireless equipment and automatic gain control program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998028857A1 (en) * 1996-12-20 1998-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Double talk and echo path change detection in a telephony system
US6035034A (en) * 1996-12-20 2000-03-07 Telefonaktiebolaget L M Ericsson (Publ) Double talk and echo path change detection in a telephony system
US6055311A (en) * 1997-01-31 2000-04-25 Telefonaktiebolaget L M Ericsson (Publ) Dynamic echo canceller and parameter selection in telephony systems
MY119564A (en) * 1997-01-31 2005-06-30 Ericsson Telefon Ab L M Dynamic echo canceller and parameter selection in telephony systems
US5933797A (en) * 1997-02-28 1999-08-03 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive dual filter echo cancellation
US6064873A (en) * 1997-03-26 2000-05-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for controlling echo on both sides of a connection
JP2006129234A (en) * 2004-10-29 2006-05-18 Hitachi Kokusai Electric Inc Wireless equipment and automatic gain control program
JP4629408B2 (en) * 2004-10-29 2011-02-09 株式会社日立国際電気 Radio and its automatic gain control program

Similar Documents

Publication Publication Date Title
US10135969B2 (en) Acoustic echo suppression
JP6363324B2 (en) Signal processing apparatus, signal processing method, and signal processing program
US4918727A (en) Double talk detector for echo canceller and method
JP4697465B2 (en) Signal processing method, signal processing apparatus, and signal processing program
US4270179A (en) Complex ternary correlator and method for adaptive gradient computation
JPS6251529B2 (en)
EP0525772B1 (en) Method of and apparatus for identifying unknown system using adaptive filter
US5867486A (en) Method and an apparatus for unknown system identification
US6735304B2 (en) Adaptive filter and echo canceller using the same
JPH03159423A (en) Double talk detecting system in echo cancellor
WO2002035727A1 (en) System identifying method
JPH05304444A (en) Method and device for identifying unknown system by adaptive filter
JP3089794B2 (en) Method and apparatus for identifying unknown system using adaptive filter
JPS6172419A (en) Echo canceller control system
US6947395B1 (en) Locating network echos
JPS61273008A (en) Adaptive type transversal filter
Shukla et al. Noise Reduction and Echo Cancellation Using Threshold Filters in Hands Free Communication Systems
JP2980141B2 (en) Center clipper circuit
JP3147207B2 (en) Adaptive unknown system output estimation method
JP2814777B2 (en) Echo canceller control method
JPH05218904A (en) Echo canceller controlling method
JP2000307485A (en) Echo canceler
JPH02113731A (en) Echo canceller
JPS63287118A (en) Echo canceller
JPS61164346A (en) Echo canceller