JPS6156526A - Echo signal eliminator - Google Patents

Echo signal eliminator

Info

Publication number
JPS6156526A
JPS6156526A JP17744384A JP17744384A JPS6156526A JP S6156526 A JPS6156526 A JP S6156526A JP 17744384 A JP17744384 A JP 17744384A JP 17744384 A JP17744384 A JP 17744384A JP S6156526 A JPS6156526 A JP S6156526A
Authority
JP
Japan
Prior art keywords
signal
double talk
echo
threshold value
echo path
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.)
Granted
Application number
JP17744384A
Other languages
Japanese (ja)
Other versions
JPH0578974B2 (en
Inventor
Shigenobu Minami
重信 南
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP17744384A priority Critical patent/JPS6156526A/en
Publication of JPS6156526A publication Critical patent/JPS6156526A/en
Publication of JPH0578974B2 publication Critical patent/JPH0578974B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/20Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
    • H04B3/23Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
    • H04B3/234Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers using double talk detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

PURPOSE:To attain the normal estimation for an echo path when the echo path has a change by setting the threshold value at a low level for detection of double talk and the same time varying said threshold value. CONSTITUTION:A speech reception signal x(k) and a residual signal e(k) undergo detection of levels (mean voltage, mean electric power, peak voltage or peak electric power) through level detecting circuits 702 and 703 and are converted into levels Le(k) and Lx(k) by a logarithmic circuits 705 and 506. A subtractor 708 performs a subtraction Lx(k)-AT(k) to shift the threshold value for detec tion of double talk. The output of the subtractor 708 and the value L(e) are supplied to a deciding circuit 709. The circuit 709 decides whether Le(k)>=[Lx (k)-AT(k)] is satisfied or not. Then the double talk is decided when said rela tion is satisfied, and ''1'' is delivered in the form of an INH signal. This signal inhibits estimation of the echo path for an echo canceller. Therefore the lower the threshold value the larger the AT(k), and the double talk can be decided even to a level of small e(k). This improves both the detecting accuracy and the detecting speed.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、衛屋通信や拡声電話において、通話品質の劣
化要因となる反響gI夛を打消す反響打消し装置に関す
る。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to an echo canceling device for canceling echo gI which causes deterioration of speech quality in Eiya communications and loudspeaker telephones.

〔発明の技術的背景〕[Technical background of the invention]

衛屋違信等に1話いては、回線の遅延時間が地上回線に
比べてはるか1こ長いため、自分の送話信号がしばらく
遅れて受話信号に混入して聞こ、える現象が岨こり、し
ばしば通話の障害となる。そのため、従来より、第7図
tζ示す様にエコー・キャンセラーを、衛星回線と地上
回線との結合点に挿入して、これを防いでいる。
When listening to Eiya Misshin, etc., the delay time of the line is much longer than that of the terrestrial line, so the phenomenon that the transmitting signal is delayed for a while and can be heard mixed with the receiving signal is common. It often interferes with calls. Therefore, conventionally, as shown in FIG. 7 tζ, an echo canceller has been inserted at the connection point between the satellite line and the terrestrial line to prevent this.

また、拡声電話においては、スピーカから出た音が壁1
人間等で反射してマイクに拾われ、この音響結合が、ハ
ウリングの原因になったり、残響として通話品質の劣f
ヒにつながる。そのため、従来より、第8図に示す様に
エコー・キャンセラーを、スピーカー、マイク間に挿入
して、これを防いでいる。
In addition, in a loudspeaker telephone, the sound emitted from the speaker is
This acoustic coupling, which is reflected by people and picked up by microphones, can cause howling and degrade call quality as reverberation.
This leads to H. Conventionally, therefore, an echo canceller is inserted between the speaker and the microphone as shown in FIG. 8 to prevent this.

第7図、第8図において、エコーφキャンセラー101
は、受話4ぎ号x (t)が反響信号y (t)となる
反響゛路特性を% X(’)t )’(t)により学習
し、自装面内上反響路特注に近似した擬似反響路特性を
持つフィルタを合成し、これにより、擬似反響信号Δ 7 (t)を生成し、近端話者の真の送信信号n (t
)と、△ 反響信号y (t)よりなる送信信号z(tlからy 
(t)を減In器102で差し引く事により、反響信号
を打消す。
In FIGS. 7 and 8, the echo φ canceller 101
learns the echo path characteristics where the receiving signal x (t) becomes the echo signal y (t) using % A filter with pseudo-echo path characteristics is synthesized, thereby generating a pseudo-echo signal Δ 7 (t) and the near-end speaker's true transmitted signal n (t
) and the transmitted signal z (tl to y
(t) is subtracted by the subtractor 102 to cancel the echo signal.

このエコー・キャンセラーは、一般的ζこ第9図に示す
様に、ディジタル・フィルタ(D F )301゜反響
路推定回路(EST)302、減W、器304、同時通
話検出回路(DTD)303から成る。DF301はに
サンプル時点で、 (但し、Tは転置行列である。) なるN個の係数を持つ非巡回形ディジタルフィルタでE
ST302は、サンプリングされr: x (k)、 
yGc)なる演算を繰り返し、順次、修正項、A(k)
を加えてゆく事により、DFを真の反響路特性に近づけ
てゆく。
This echo canceller generally consists of a digital filter (DF) 301, an echo path estimation circuit (EST) 302, a W reducer 304, and a simultaneous call detection circuit (DTD) 303, as shown in FIG. Consists of. DF301 is an acyclic digital filter with N coefficients such that (T is a transposed matrix) at the sample time, E
ST302 is sampled r: x (k),
yGc) is repeated, and the correction term, A(k)
By adding , the DF approaches the true echo path characteristics.

(2)式の#(k)の算出は、種々の方式があるが、例
えば、学習同定法と呼ばれる方式では、サンプリングさ
れた受信信号の系列。
There are various methods for calculating #(k) in equation (2), but for example, in a method called the learning identification method, a sequence of sampled received signals is used.

X(k)−(X(k)、 (k−1) 、−、x(k−
N+1)) ・・・・・・f31と減算器304で求め
た残差信号 により 但しIIX(kl II −X(k) X(k)°なる
演算を行う。
X(k)-(X(k), (k-1),-,x(k-
N+1)) . . . Using f31 and the residual signal obtained by the subtracter 304, the following calculation is performed, where IIX(kl II −X(k) X(k)°).

以上の各回路により反響路推定が進み、最終的には △ y(k)−yQc) となり、(4)式によりe(ロ)−n (k)となる事
により。
The echo path estimation progresses through each of the above circuits, and finally becomes Δy(k)-yQc), which becomes e(b)-n(k) according to equation (4).

反響信号が打消されるが、学習同定法を含む、多くの推
定方式は、送信信号が存在する時、すなわ△ ちn(転)〜0の時は、HlOc)の逐次推定が乱れる
場合がある。そのため、従来より、同時フin話検出回
路303を設け、近端話者が送話中へ(K′−、Oにし
て。
Although the echo signal is canceled, many estimation methods, including the learning identification method, may disturb the sequential estimation of HlOc when a transmitted signal is present, that is, when n(transition) ~ 0. be. Therefore, conventionally, a simultaneous near-end talk detection circuit 303 is provided to detect when the near-end talker is transmitting (K'-, O).

これを防いでいる。This is prevented.

〔背景技術の問題点〕[Problems with background technology]

上記のダブルトーク検出回路は第1O図に示す様に、一
般に、受話信号X Ik)、送話信号z (k)の、平
均電圧比、平均電力比、ピーク電圧比、ピーク電力比2
等のレベル比による検出が行なわれており、これは1反
響路が利得を有さないため、送話信号2(ト)中の反響
信号y(6)のレベルは、受話信号X(ト)のレベルを
越える事がなく、ダブルトーク時のみ送話信号o k)
が加わる事により、このレベル比が逆転する性質を利用
している。
As shown in FIG.
Detection is performed based on the level ratio of The transmitting signal is OK only during double talk, and the level does not exceed the level of
It takes advantage of the property that this level ratio is reversed by adding .

この方式は、簡単なハードで央現できるため現在、広く
用いられているが、平均匝を用いる場合、ダブルトーク
発生から検出迄時間がかかり、また、ピーク値を用いる
場合も、x(k)のピーク値以上の口(k)が来て、は
じめてダブルトークを検出できる。
This method is currently widely used because it can be expressed centrally with simple hardware, but when using the average value, it takes time from the occurrence of double talk to the detection, and when using the peak value, x(k) Double talk can only be detected when the number of mouths (k) exceeds the peak value of .

したがって、いずれの方式も、ダブルトーク発生から検
出まで、時間を要し、この開に、工;−・キャンセラー
の反響路推定動作が乱れ、この乱れが、ダブルトーク終
了後も、しばらく残り、反響信号の打消能力が低下する
ため大きな問題であった。
Therefore, in either method, it takes time from the occurrence of double talk to its detection. This was a big problem because it reduced the ability to cancel the signal.

この様な問題点を改善する方式として、第11図ζこ示
す様に、送話信号2(2))に替えて、エコー・キャン
セラーの残差信号e fklを用いる方式が考えられて
いる。この場合、エコー・キャンセラーの反響路推定が
終了しているとすれば、efk)において、反響1g号
y (k)は、すでに打消されているため。
As a method for improving such problems, a method has been considered in which a residual signal e fkl of an echo canceller is used instead of the transmitting signal 2 (2), as shown in FIG. 11 ζ. In this case, if the echo path estimation of the echo canceller has been completed, the echo 1g (y(k)) has already been canceled in efk).

エコー・キャンセラーの打消@GdB %、シキい値を
下げる場が町HBになり、ダブルトーク信号111kl
の小さいレベルでも検出可能となり、この分検出時間も
短くすり、エコー・キャンセラーの反響路推定動作の乱
れも少なくなる。
Echo canceller cancellation @GdB %, town HB is the place to lower the value, double talk signal 111kl
Detection is possible even at a small level, which shortens the detection time and reduces disturbances in the echo path estimation operation of the echo canceller.

しかし、この方式は、しきい値が低いため、反響路変動
が起こり、打消能力が低下する小によりe(ト)のレベ
ルが増加する場合にも、ダブルトークと誤判定してしま
い、゛′必要な反響路推定動作が行なわれなくなるとい
う重大な欠点を有していた。
However, since the threshold value is low in this method, even if the level of e (g) increases due to echo path fluctuations and a decrease in the cancellation ability, it will be incorrectly determined as double talk. This method had a serious drawback in that the necessary echo path estimation operation was no longer performed.

〔発明の目的〕[Purpose of the invention]

本発明は、上述の問題点を改善するためになされたもの
で、ダブルトークを高速に検出し、かつ反響路変動時の
誤演出が防止された反響41号打消装置を提供すること
を目的とする。
The present invention was made in order to improve the above-mentioned problems, and an object of the present invention is to provide an echo No. 41 canceling device that can detect double talk at high speed and prevent false effects when the echo path changes. do.

〔発明の概要〕[Summary of the invention]

本発明は、残差信号eσ()と受信・1g号x (k)
のレベル比 (x(樽のレベルノ プルトークであると判定するダブルトーク検出回路lこ
おいて、 kサンプル時点のしきい値−KT(6)を、ダブルトー
ク検出結果に従い、以下の様に移動する事を特徴として
いる。
The present invention uses the residual signal eσ() and the received signal x(k)
The level ratio (x (barrel level) of the double talk detection circuit that determines that it is nople talk, then the threshold value at the k sample point - KT (6) is calculated as follows according to the double talk detection result. It is characterized by movement.

(1)ダブルトーク判定時 AT(k+1.)−AT(k)−δU ■)ダブルトーク判定以外の受話時 AT(k−)−1)諺AT眞)+δD (3)その他 AT(k+1)−AT(財) 〔発明の効果〕 この発明によれば、ダブルトーク検出のためしきい値を
低く設定でき、更に、このしきい値を可変とすることに
より、反・とσ時変動時には反響路推定動作が正常に動
作することが可能となる。
(1) AT (k+1.) - AT (k) - δU when double talk is judged ■) AT (k -) - 1 when receiving a call other than double talk judgment (3) Other AT (k + 1) - AT (Incorporated) [Effects of the Invention] According to this invention, it is possible to set a low threshold for double talk detection, and by making this threshold variable, the echo path is It becomes possible for the estimated operation to operate normally.

〔発明の実施例〕[Embodiments of the invention]

次に、この発明の詳細な説明する。この説明に先立ち、
まずこの発明の主要;π理を説明する。
Next, the present invention will be explained in detail. Prior to this explanation,
First, the main principle of this invention; the π principle will be explained.

上記〔発明の概要〕に示した操作の趣旨は、残差信号e
 (klを用いる従来方式において、反響路変動時にも
% e k)のレベルが増大してダブルトークを誤判定
する欠点を改善する事にあり、上記のような信号のレベ
ル比でダブルトーク判定をする場合において反響時変4
9時には、ダブルトーク時に比較して、はるかに畏1時
間ダブルトーク判定が継続する性質をト11用している
The purpose of the operation shown in the above [Summary of the Invention] is to
In the conventional method using kl, the level of % e k increases even when the echo path fluctuates, causing a false determination of double talk. Reverberation time-varying 4
At 9 o'clock, the double talk judgment continues for an hour, which is much longer than when double talk is used.

以下、第2図に示すダブルトークおよび反響路変動のモ
デルを用いて説明する。
Hereinafter, explanation will be made using a model of double talk and echo path fluctuation shown in FIG. 2.

同図において%PASSA603.PA8SB604は
、それぞれ%特性の異なる反響路で、スイッチ605を
切換える事により反響路が変動する。
In the same figure, %PASSA603. The PA8SB 604 has echo paths with different percentage characteristics, and the echo paths vary by switching the switch 605.

またノイズ源609は、ダブルトーク信号を発生するも
ので、スイッチ608がオンの時、加算器607により
、反響信号y (k)に加えられる。
Further, the noise source 609 generates a double talk signal, which is added to the echo signal y (k) by the adder 607 when the switch 608 is on.

ここで本発明のダブルトークディテェクタ601は、受
話信号x(k)と、残差信号e (k)を入力し、ダブ
ルトーク判定時にエコー・キャンセラー602の反響路
推定動作を禁止する信号INHを出力する。
Here, the double talk detector 601 of the present invention inputs the received signal x(k) and the residual signal e(k), and sends a signal INH that inhibits the echo canceller 602 from estimating the echo path when determining double talk. Output.

さて、本発明、のダブルトークディテェクタ601は、
第1図に示す様に、構成される。同図において、受話信
号x (k) 、残差信号e k)は、レベル検出回路
702,703で、レベル検出(平均電圧、平均′電力
、ピーク電圧、又は、ピーク電力の検出]され、対数回
路705,706で対数領域の値L e (kl’ 。
Now, the double talk detector 601 of the present invention is
It is constructed as shown in FIG. In the same figure, the received signal x (k) and the residual signal e k) are level detected (average voltage, average power, peak voltage, or peak power detection) by level detection circuits 702 and 703, and are logarithmically detected. The circuits 705 and 706 calculate the value L e (kl') in the logarithmic domain.

Lx(klに変換される。Lx (converted to kl.

減算器708はLx&)−AT(k)を行う事により、
ダブルトーク検出のしきい値をS動させる。この減n器
708の出力およびL(eHt判定回&5709に入力
される。この回路709においてはLeQc):2(L
x(ト)−AT伽)ノ を満たすか否かの判定がなされ
、満たされる時に、ダブルトークと判定し、INH信号
として「1」を出力する。このINH信号によってエコ
ーφキャンセラーの反響路推定が禁止、される。したが
りてATに)が大きい程しきい値が下がり、e(6)の
小さいレベルに対してもダブルトークと判定できる。よ
って検出精度および検出速度が増す。
By performing Lx&)-AT(k), the subtracter 708 obtains
Move the double talk detection threshold by S. The output of this n reducer 708 and L(eHt judgment circuit &5709 are inputted. In this circuit 709, LeQc):2(L
A determination is made as to whether x(g)-AT伽)ノ is satisfied, and when the condition is satisfied, double talk is determined and "1" is output as the INH signal. This INH signal inhibits the echo path estimation of the echo φ canceller. Therefore, the larger the AT) is, the lower the threshold value is, and even a small level of e(6) can be determined to be double talk. Therefore, detection accuracy and detection speed are increased.

上記のようにしきい値を移動させるための構成トシテ、
A′r、メモリ71O1加算器716.修正量メモリ7
12,713,714 を設け、スイッチ717の選択
により、しきい値を逐次修正して、適正値に設定する。
Configuration for moving the threshold as above,
A'r, memory 71O1 adder 716. Correction amount memory 7
12, 713, and 714 are provided, and by selecting a switch 717, the threshold value is successively corrected and set to an appropriate value.

この修正量は、ダブルトーク判定結果であるINH信号
に従い、スイッチ717を切換える。
This correction amount is determined by switching the switch 717 according to the INH signal which is the double talk determination result.

すなわち (1)ダブルトー2時(INH−rtJの時)・・・修
正量として、−δU(δu〉0)として、A’rtNを
減少させる事により、しきい値を上げ、ダブルトークと
判定しにくい方向に移動させる。よって。
That is, (1) double talk 2 o'clock (at the time of INH-rtJ)... By decreasing A'rtN with -δU (δu>0) as the correction amount, the threshold value is raised and it is judged as double talk. Move it in a direction that is difficult. Therefore.

スイッチ717のAを選択する。Select A of switch 717.

Q)非ダブルトーク時(IN)(−1’−oJの時ン・
・・修正量として、+δ+D(δD〉0)として人T[
有])を増加させる事により、しきい値を下げ、ダブル
トークと判足し易い方向に移動させる。よりてスイッチ
717の88通択する。
Q) At the time of non-double talk (IN) (at the time of -1'-oJ)
...As the correction amount, +δ+D (δD>0) is the person T[
By increasing the threshold value, the threshold value is lowered and moved to a direction where it can be easily recognized as double talk. Therefore, 88 of the switches 717 are selected.

以上の操作により、ダブルトーク・ディチェフタのしき
い値AT(ト)は、適正値に保たれるが、更に動作を確
夫にするために、反響信号y(6)をレベル検出回路7
01.対数回路704を通して得られるL 01と、x
(k)のレベルであるL (y)を、比較器707に入
力して、L(y)〉L(x)を検出し、C(13時に、
スイッチ717において、08通択する事により、修正
量として、+δHD(但し、+δ)fDは、+δHより
も、かなり大きな値フを供給し、しきい値を大巾に下げ
る事により、ダブルトーク判定を、容易にする事もでき
る。
Through the above operations, the threshold value AT(t) of the double talk dechefter is maintained at an appropriate value, but in order to further ensure operation, the echo signal y(6) is
01. L 01 obtained through the logarithm circuit 704 and x
L (y), which is the level of (k), is input to the comparator 707 to detect L(y)>L(x).
By selecting 08 in the switch 717, +δHD (+δ)fD is supplied with a considerably larger value than +δH as a correction amount, and the threshold value is greatly lowered, thereby making double talk judgment possible. It can also be made easier.

なお、送話時、ならびに無通話時Iこは比較器715に
より、スイッチ718をBgFlに倒すこと(こよりA
 T (k)の修正を禁止する。
In addition, when transmitting a call and when there is no call, the switch 718 must be set to BgFl by the comparator 715.
Prohibit modification of T (k).

第3図は、第2図におけるエコー・キャンセラーのA 
T (k)の変「ヒと、ダブルトーク検出結果を。
Figure 3 shows A of the echo canceller in Figure 2.
T(k)'s variation ``hi'', double talk detection results.

概略的に示したものであるが、以下、両図をもとに、#
作を説明する。
These are shown schematically, but below, based on both figures, #
Explain the work.

ここで、エコーeキャンセラーの収東速就は、5 dB
/ sec 、−δD、+δUの修正量tx、いずれも
4 dB/sec (0,0005dB/sample
 、 8 kHzサンプル時ンとし入力信号X (kl
およびダブルトーク信号0(6)は−10dBm程度の
白色雑音とする。
Here, the correction speed of the echo e canceller is 5 dB.
/sec, -δD, +δU correction amount tx, all 4 dB/sec (0,0005 dB/sample
, 8 kHz sampling time and input signal X (kl
The double talk signal 0(6) is assumed to be white noise of about -10 dBm.

する。また、第6図において、スイッチ603は[91
略AvAに、スイッチ608はオフでダブルトーク信号
は無しとする。
do. In addition, in FIG. 6, the switch 603 is set to [91
At approximately AvA, the switch 608 is off and there is no double talk signal.

この時、最初の約8秒間は、AT)Aなので、INH−
rlJになり1反響路推定は禁止され、この分、収束は
遅くなる。しかし、この間、ダブルトーク検出がrlJ
となっているため、ATは除々ζζ減少し、8秒目で、
AT−Aとなり、そのIA T (A ト逆転する8に
より、INH−rOJとなり反響路推定が始まる。よっ
て、エコー・キャンセラーの打消能力が増す事により、
人は増加する。と同時に、ダブルトーク検出がrOJで
あるため、ATは増加に転する。しかし、ここで、人の
増加は、6 d B/s e c 、 ATの増加は4
 dB/secであるため、A’l’は増加するにもか
かわらず、収束が終了する迄、INH−1”OJとなる
。一度、収束が始まると、最終迄、続行する。そして、
約7秒の収束の後、ATは、エコー・キャンセラーの打
消能力の最大値であるA−35dB前後で撮動し、それ
により、INHも「0」と「1」を、くり返す。
At this time, for the first 8 seconds, it is AT)A, so INH-
rlJ, one-echo path estimation is prohibited, and convergence is delayed accordingly. However, during this time, double talk detection
Therefore, AT gradually decreases ζζ, and at the 8th second,
It becomes AT-A, and by reversing its IAT (A), it becomes INH-rOJ and echo path estimation begins. Therefore, by increasing the canceling ability of the echo canceller,
The number of people will increase. At the same time, since double talk detection is rOJ, AT starts to increase. However, here, the increase in people is 6 dB/sec, and the increase in AT is 4
dB/sec, even though A'l' increases, INH-1"OJ until the convergence ends. Once the convergence starts, it continues until the end. Then,
After about 7 seconds of convergence, the AT picks up at around A-35 dB, which is the maximum value of the echo canceller's cancellation ability, so that the INH also repeats "0" and "1".

次に、第3図(b)は、反響路変動のレリで%′@6図
のモデル1こおいて、反響路A→Bへの切替えで生シ、
実際の回線用エコー・キャンセラーでは、回線の変化で
生じ、更ζこ、音響用エコー・キャンセラーでは、人物
の移動等により引き弓こされる。
Next, Fig. 3(b) shows that, in model 1 of Fig. 6, the change in the echo path changes from %' to B.
In actual line echo cancellers, this occurs due to changes in the line, and in acoustic echo cancellers, it is caused by the movement of a person.

431g (b)において、最初、エコー−キャンセラ
ーは反響路Aで収束しているものとし、スイッチ608
はオフ、すなわち、ダブルトークは無しとし、Aは約3
5 dBを得ているとする。またATも、約35dBl
lI?&でj辰動しているとする。その後、約6秒の時
点で、第2図のスイッチ605が切替り、反響路Bに切
替わりたとする。
431g (b), it is assumed that the echo canceller is initially converged on echo path A, and switch 608
is off, that is, there is no double talk, and A is about 3
Suppose you are getting 5 dB. Also AT is about 35dBl
lI? Suppose that J is moving with &. It is assumed that the switch 605 shown in FIG. 2 is switched to the echo path B at about 6 seconds after that.

この時、第3図り)tこ示す様に、エコm−キャンセラ
ーの打消能力が低下するため、人が大巾に低下し、同図
(alの時と同様に、A<ATとなり、ダブルトークと
誤判定する事(こよりINH−rOJとなり?A動作状
態となる。
At this time, as shown in Figure 3), the canceling ability of the eco-m-canceller decreases, so the number of people decreases significantly, and as in Figure 3), A < AT, and double talk (This causes INH-rOJ to become ?A operating state.)

従来方法では、このまま、反#路推定が行われる事なく
、限りなく、この状態が続いたか、本方式においては、
同図(闇と同様、除々に、ATが減少する事により、こ
の例では、約8秒後にAT(人となり、再び収束が始ま
る。
In the conventional method, this state continued indefinitely without performing anti-path estimation, or in this method,
Same figure (Similar to darkness, AT gradually decreases, and in this example, after about 8 seconds, AT becomes human and convergence begins again.

filに、ダブルトークの場合を第8図(C)に従い、
1  説明する。同図において1.最初、エコー・キャ
ンセラーは、第2因における反響路Aで収束しているも
のとし、スイッチ608はオフでダブルトークなしとし
、Aは約35dBを得ているとする。
fil, in the case of double talk according to Figure 8 (C),
1 Explain. In the same figure, 1. Initially, it is assumed that the echo canceller is converging on echo path A in the second factor, switch 608 is off, there is no double talk, and A is obtaining approximately 35 dB.

またATも同図(b)と同様、約35dB前後で振動し
ているとする。
Further, it is assumed that the AT is also vibrating at around 35 dB as in the same figure (b).

その後、約6秒の時点で、第2図のスイッチ608がオ
ンとなり、ダブルトークが発生したとする。
It is assumed that the switch 608 in FIG. 2 is turned on at about 6 seconds after that, and double talk occurs.

この時、(bl同様Aく人でとなり、INH厘「l」と
なる事で、ニー−・キャンセラーの反響路推定が禁止さ
れる。
At this time, the echo path estimation of the knee canceller is prohibited due to (A) and INH (INH) being "l" as well as (bl).

この場合も(b)同様ATは減少し始めるが、一般にダ
ブルトークが、8秒以上続く事は実際には非常に少ない
と考えられる。
In this case, as in (b), AT begins to decrease, but it is generally thought that it is actually very rare for double talk to last more than 8 seconds.

本例は、ダブルトークが8秒で終了するとしているがこ
の様に8秒以内にダブルトークが終了すれば、ダブルト
ーク時に、AT<Aとなる事がなく、ダブルトーク時に
反響路推定を行う事がない。
In this example, it is assumed that double talk ends in 8 seconds, but if double talk ends within 8 seconds like this, AT<A will not occur during double talk, and echo path estimation will be performed during double talk. There's nothing wrong.

ヨつてエコー・キャンセラーの打消量劣化を防ぐ事がで
きる。
This can prevent the echo canceller's cancellation amount from deteriorating.

第4図に本発明の実施例を示し、以下、詳細に説明する
。同図において、入力信号X(k)、反響信号yrk)
e残差信号e(k)は、13kHz  でサンプリング
されたにサンプル目の信号で、語長15 bitとする
。但し、X(財)くl、eσc)く1.y(6)くlと
すこれら各信号は、それぞれピーク値i(出回路901
〜903  でピークf直が検出され、語長16bi、
tの信号x max (Ic) 、 y max Qc
) 、 e max lc)となり、2乗回路904〜
906で、32bitのレベル検出信号x max ”
(3)、ymax”叫、emax冨(転)を得る。
An embodiment of the present invention is shown in FIG. 4, and will be described in detail below. In the figure, input signal X(k), echo signal yrk)
The e residual signal e(k) is the second sample signal sampled at 13 kHz, and has a word length of 15 bits. However, X (goods) kl, eσc) k1. y(6) and each of these signals has a peak value i (output circuit 901
A peak f direct was detected at ~903, and the word length was 16bi,
t signal x max (Ic), y max Qc
), e max lc), and the square circuit 904~
906, a 32-bit level detection signal x max ”
(3), ymax” shout, get emax wealth (turn).

このうち、xma3:(k)とemax”(k)は、プ
ライオリティエンコーダ回路907,908で、LxG
c)= l 32+IN T(log ! (X ”m
ax+にυ月Le(k)−l 32+IN T(lap
 ! (e ”m5ix(k)、))1(但しINT(
x)はXを越えない整数ンなる処理を受け、O〜32の
整数である対数領域のレベル検出信号L x k) 、
 L e (k)となる。
Of these, xma3:(k) and emax"(k) are LxG
c)=l 32+INT(log !(X ”m
ax+ to υ monthLe(k)-l 32+IN T(lap
! (e ”m5ix(k),)) 1 (however, INT(
x) is processed as an integer not exceeding
It becomes L e (k).

一方、しきい値A T (klは、O〜32の整数を蓄
留するATメモIJ 909に蓄えており、加算器91
0にて、サンプル毎に、以下の様に修正を受ける。
On the other hand, the threshold value A T (kl) is stored in the AT memo IJ 909 that stores an integer from 0 to 32, and the adder 91
0, each sample is modified as follows.

α)通常のダブルトーク時 比較器912により、ダブルトークと判定されINH=
rlJKなった時は、スイッチ914がBを選択し、比
較器912のA側の入力I4を選択し、これをもって修
正量とする0この修正量は、シフト回路915でATメ
モリの出力をシフトしているため、実際の修正量は−2
−16・Le■/sampleとなシ、ダブルトーク判
定が続く限シ、人での値は減少する。
α) Normal double talk comparator 912 determines double talk and INH=
When rlJK is reached, the switch 914 selects B, selects the A side input I4 of the comparator 912, and uses this as the correction amount. Therefore, the actual correction amount is -2
-16・Le■/sample, the value for humans decreases as long as the double talk judgment continues.

ここで、修正量KLa鱒を用いたものは、ダブルトーク
信号のレベルが低い時に、ATの減少速度が一定であれ
ば、短時間でAT<Aなる状態に移行し、INH= r
OJとなシ適応動作が始まるのを防ぐためであり、レベ
ルLe(k)K比例した修正量を用いて、これを防いで
いる。
Here, in the case where the correction amount KLa trout is used, when the level of the double talk signal is low, if the decreasing speed of AT is constant, the state will shift to AT<A in a short time, and INH= r
This is to prevent the adaptive operation from starting due to OJ, and this is prevented by using a correction amount proportional to the level Le(k)K.

なお、定常的なノイズ等でエコーキャンセラーの打消能
力が常に減少している系の場合、以上のような構成によ
っては、適応動作禁止が充分でない恐れがある。そこで
、第戎図に示されるようにピーク値検出回路923、減
算器924,925を用いて、ある程度近い過去のAT
の最大値と、現在の打消量の差をもって修正量とすれば
、以上のような問題も解決され、約8秒の適応動作禁止
が保証される。
Note that in the case of a system in which the canceling ability of the echo canceller is constantly decreasing due to stationary noise or the like, the adaptive operation inhibition may not be sufficient depending on the above configuration. Therefore, as shown in FIG.
If the difference between the maximum value of and the current amount of cancellation is used as the correction amount, the above-mentioned problems will be solved, and adaptive operation inhibition for about 8 seconds will be guaranteed.

(2)非ダブルトーク時 比較器912により、非ダブルトークと判定され、IN
H−「OJになった時は、スイッチ914がAを選択し
、一定値+δD(δD〉0)を選択し、これをもって、
修正量とする。
(2) The non-double talk comparator 912 determines that there is no double talk, and the IN
H-When OJ is reached, the switch 914 selects A, selects a constant value + δD (δD>0), and with this,
The amount of correction.

したがって、受話時の非ダブルトーク時には、ATの値
は、+δn/sampleずつ増加する。この修正量は
、シフト回路915でATメモリ909の出力をシフト
しているため実際には2−16・δD/sampleと
なる。
Therefore, during non-double talk when receiving a call, the value of AT increases by +δn/sample. The amount of correction is actually 2-16·δD/sample because the shift circuit 915 shifts the output of the AT memory 909.

(3)高レベルダブルトーク時 反響信号y■のレベルが、受話信号X (k)のレベル
よシ大きくなる高レベルのダブルトーク時には比較器9
16の出力によシスイッチ913がB側を選択し、一定
値+δHD(>>+δD)を選択し、これをもって修正
量とする。これは、明らかにダブルトークと判定できる
場合には、大きな修正量を用い、急速にKTを増加させ
、ダブルトーク判定を容易にするための操作である。し
たがって、通常は、スイッチ913はA側を選択してい
る。
(3) During high-level double talk, the level of the echo signal y■ is higher than the level of the received signal X (k). At the time of high-level double talk, the comparator 9
16, the switch 913 selects the B side, selects a constant value +δHD (>>+δD), and uses this as the correction amount. This is an operation that uses a large correction amount to rapidly increase KT when double talk can be clearly determined, thereby making it easier to determine double talk. Therefore, the switch 913 normally selects the A side.

以上の修正は、全て受話器に行い、比較器911におい
て、受話信号x(k)のレベルが、しき゛い値XTよシ
小さい時には、非受話時であると判定し、スイッチ91
7がA側を選択する事によシ、修正は行わない。この様
にして得たA’rは、シフト回路915で×2 の演算
を行なった後、減算器918でLXGI)から差し引く
。よって比較判定のしきい値が移動されることになる。
All of the above modifications are made to the receiver, and when the level of the received signal
7 selects the A side, no modification will be made. A'r obtained in this manner is subjected to a x2 operation in a shift circuit 915, and then subtracted from LXGI) in a subtracter 918. Therefore, the threshold value for comparison and determination will be moved.

なお、リミッタ回路919は、減算器918の出力をO
〜諺の間の値に制限するもので、また、リミッタ回路9
20は、ATの値を0〜32の間に制限するものである
Note that the limiter circuit 919 converts the output of the subtracter 918 into
~ limiter circuit 9
20 limits the value of AT between 0 and 32.

以上が、実施例全体の説明である。次に、本発明の主要
回路である、ピーク値検出回路901〜903と、プラ
イオリティエンコーダ907について、その具体的構成
例を示す。
The above is the entire description of the embodiment. Next, specific configuration examples of the peak value detection circuits 901 to 903 and the priority encoder 907, which are the main circuits of the present invention, will be shown.

第5図は、ピーク値検出回路の一例である入力信号xQ
c)は、最大値検出回路100IK入力し、メモリ10
02 K蓄えである1サンプル前の信号xmax(k−
1)を乗算器1003で1−2−’Crは例えば101
!度の値とする)倍する事により微少量減少させた値と
の間で比較を行い、大きい方の値をもって出力する。し
たがって、遠い過去の値など重みが減少するが、近似的
に、ある程度近い過去の最大値を検出できる。
FIG. 5 shows the input signal xQ, which is an example of a peak value detection circuit.
c) inputs the maximum value detection circuit 100IK and inputs the memory 10
02 Signal xmax(k-
1) in the multiplier 1003, 1-2-'Cr is, for example, 101
! A comparison is made between the value that has been reduced by a small amount by multiplying the value (as a value in degrees), and the larger value is output. Therefore, although the weight of values in the distant past is reduced, it is possible to approximately detect the maximum value in the past to some extent.

また、プライオリティエンコーダ回路は、例えば第6図
の様に構成される。同図〈おいて、入力信号xmπ(k
)は、ロードパルスでシフトレジスタ1101にロード
される。そして、同時に、バイナリカウンタ1104が
リセットされ、RSプリッププロップ1102がセット
される事によシ、アンドゲート1103を介して、クロ
ックがシフトレジスタ1101 K供給され、x2ma
x(k)がMSB側から順次出力され、最初に「1」が
出る迄シフトが繰シ返される。そして、シフト出力よシ
「1」が出ると、この信号が几/Sフリップフロップ1
102のリセット端子に加わる事によシ、出力Qが「0
」Kなシ、アントゲ−)1103のゲートが閉じる。
Further, the priority encoder circuit is configured as shown in FIG. 6, for example. In the same figure, the input signal xmπ(k
) is loaded into the shift register 1101 with a load pulse. At the same time, the binary counter 1104 is reset and the RS flip-prop 1102 is set, so that a clock is supplied to the shift register 1101K via the AND gate 1103, and the x2ma
x(k) is sequentially output from the MSB side, and shifting is repeated until "1" is output first. Then, when the shift output is "1", this signal is transferred to the 1/S flip-flop 1.
By applying to the reset terminal of 102, the output Q becomes "0".
The gate of 1103 closes.

よってシフトレジスタ1101およびカウンタ1104
に供給されていたクロックが止まる。これに伴いバイナ
リカウンタ1104のカウント動作が止ま)プライオリ
ティエンコーダ出力Lx(k)を得る。
Therefore, shift register 1101 and counter 1104
The clock that was being supplied to the computer stops. Accordingly, the counting operation of the binary counter 1104 is stopped)) A priority encoder output Lx(k) is obtained.

以上、本発明の実施例を、ディジタル回路で構成した例
を用いて説明したが1本発明は、アナログ回路、ディジ
タ”ル信号処理用プロセッサのソフト等で実現できるの
は明らかである。また、ピーク値検出回路は、平均値検
出等の覆々のレベル検出回路によシ構成可能であ)、全
て本実施例と同様の効果を得る。
Although the embodiments of the present invention have been described above using examples configured with digital circuits, it is clear that the present invention can be realized with analog circuits, digital signal processing processor software, etc. The peak value detection circuit can be configured with a level detection circuit that detects an average value, etc.), and all the same effects as in this embodiment can be obtained.

また、以上の実施例では反響推定の禁止時間を8秒とし
たが、約3秒程度に短縮したとしても、夾用土特に支障
はなく、推定開始を速くすることが可能となる。
Further, in the above embodiment, the prohibition time for echo estimation was set to 8 seconds, but even if it were shortened to about 3 seconds, there would be no particular problem with the contaminated soil, and it would be possible to speed up the start of estimation.

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

第1図は、本発明の原理図、第2図はダブルトークを示
すモデルを示す図、第3図は本発明の動作説明図、第4
図は本発明の実施例、第5図はピーク値検出回路例を示
す図、第6図はプライオリティエンコーダ回路例を示す
図、第7図は衛星用エコー・キャンセラーの応用を示し
た図、第8図は拡声電話用エコー・キャンセラーの応用
を示した図、第9図はエコー・キャンセラーの構成図。 103・・・ハイブリットコイル、104・・・電話線
、201.202・・・アンプ、 203・・・スピー
カー、204・・・マイク、 401.402,5Q1
.502・・・レベル検出回路403.503・・・比
較器、 504・・・アンプ、712.713,714
,921,922・・・修正量レジスタ。 代理人 弁理士  則 近 憲 佑 (ほか1名) 第  1 図 第2図 第  3 図 時用(sec) 第3図 (bン 時用(Sec) (C) 第  5 図 第  6 図 第7図 第  8 図 第10図 第 11図
Fig. 1 is a diagram showing the principle of the present invention, Fig. 2 is a diagram showing a model showing double talk, Fig. 3 is an explanatory diagram of the operation of the present invention, and Fig. 4 is a diagram showing a model showing double talk.
5 shows an example of a peak value detection circuit, FIG. 6 shows an example of a priority encoder circuit, FIG. 7 shows an application of a satellite echo canceller, and FIG. Figure 8 is a diagram showing the application of an echo canceller for public address telephones, and Figure 9 is a block diagram of the echo canceller. 103... Hybrid coil, 104... Telephone line, 201.202... Amplifier, 203... Speaker, 204... Microphone, 401.402, 5Q1
.. 502...Level detection circuit 403.503...Comparator, 504...Amplifier, 712.713, 714
, 921, 922... Correction amount register. Agent Patent Attorney Kensuke Chika (and 1 other person) Figure 1 Figure 2 Figure 3 Time (sec) Figure 3 (Sec) (C) Figure 5 Figure 6 Figure 7 Figure 8 Figure 10 Figure 11

Claims (2)

【特許請求の範囲】[Claims] (1)受信信号と、この受信信号の反響信号が加わった
送信信号により逐次反響路特性を推定し、これにより得
た推定反響路特性に基づき擬似反響信号を生成し、送信
信号がら差し引く事により、反響信号を打消した残差信
号を生成する反響信号打消し装置において、 受信信号および残差信号のレベルの比を算出し、この比
が、しきい値を超える事により、ダブルトークと判定し
、前記反響路推定動作を、禁止するダブルトークディテ
ェクタを有し、 前記ダブルトーク検出結果がダブルトークの時は、前記
しきい値を上げ、非ダブルトーク時には、前記しきい値
を下げることを特徴とする反響信号打消装置。
(1) By sequentially estimating the echo path characteristics using the received signal and the transmitted signal to which the echo signal of the received signal is added, and generating a pseudo echo signal based on the estimated echo path characteristics obtained thereby, and subtracting it from the transmitted signal. In the echo signal cancellation device that generates a residual signal by canceling the echo signal, the ratio of the level of the received signal and the residual signal is calculated, and when this ratio exceeds a threshold value, double talk is determined. , comprising a double talk detector that inhibits the echo path estimation operation, and increases the threshold when the double talk detection result is double talk, and lowers the threshold when non-double talk. A characteristic echo signal cancellation device.
(2)受信信号および残差信号の比として、前記受信信
号及び残差信号の平均電圧、平均電力、ピーク電圧、ピ
ーク電力等を計算して得られるレベルの比を用いること
を特徴とする特許請求の範囲第1項記載の反響信号打消
装置。
(2) A patent characterized in that the ratio of levels obtained by calculating the average voltage, average power, peak voltage, peak power, etc. of the received signal and residual signal is used as the ratio of the received signal and the residual signal. The echo signal canceling device according to claim 1.
JP17744384A 1984-08-28 1984-08-28 Echo signal eliminator Granted JPS6156526A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17744384A JPS6156526A (en) 1984-08-28 1984-08-28 Echo signal eliminator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17744384A JPS6156526A (en) 1984-08-28 1984-08-28 Echo signal eliminator

Publications (2)

Publication Number Publication Date
JPS6156526A true JPS6156526A (en) 1986-03-22
JPH0578974B2 JPH0578974B2 (en) 1993-10-29

Family

ID=16031038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17744384A Granted JPS6156526A (en) 1984-08-28 1984-08-28 Echo signal eliminator

Country Status (1)

Country Link
JP (1) JPS6156526A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62299120A (en) * 1986-06-18 1987-12-26 Fujitsu Ltd Double talk detection circuit
JPS63318821A (en) * 1987-06-20 1988-12-27 Nec Corp Echo canceler
JPS645233A (en) * 1987-06-29 1989-01-10 Oki Electric Ind Co Ltd Echo canceller
US5237562A (en) * 1990-03-14 1993-08-17 Fujitsu Limited Echo path transition detection
EP0792029A2 (en) * 1996-02-26 1997-08-27 Lucent Technologies Inc. Echo canceller E-side speech detector
US6445792B1 (en) 1996-04-25 2002-09-03 Mitsubishi Denki Kabushiki Kaisha Echo canceller for decreasing a deterioration factor of a speech quality

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62299120A (en) * 1986-06-18 1987-12-26 Fujitsu Ltd Double talk detection circuit
JPS63318821A (en) * 1987-06-20 1988-12-27 Nec Corp Echo canceler
JPS645233A (en) * 1987-06-29 1989-01-10 Oki Electric Ind Co Ltd Echo canceller
US5237562A (en) * 1990-03-14 1993-08-17 Fujitsu Limited Echo path transition detection
EP0792029A2 (en) * 1996-02-26 1997-08-27 Lucent Technologies Inc. Echo canceller E-side speech detector
EP0792029A3 (en) * 1996-02-26 2003-06-25 Lucent Technologies Inc. Echo canceller E-side speech detector
US6445792B1 (en) 1996-04-25 2002-09-03 Mitsubishi Denki Kabushiki Kaisha Echo canceller for decreasing a deterioration factor of a speech quality

Also Published As

Publication number Publication date
JPH0578974B2 (en) 1993-10-29

Similar Documents

Publication Publication Date Title
JP2518433B2 (en) Double talk detection circuit
US5668794A (en) Variable gain echo suppressor
JP2538176B2 (en) Eco-control device
US5247512A (en) Echo canceller
JPH05327559A (en) Echo canceller
JPH06204916A (en) Remaining echo controller
JPH09247055A (en) Echo cancellor and operation method of the same
US20020181698A1 (en) Sound communication device and echo processor
JP4411309B2 (en) Double talk detection method
JPS6156526A (en) Echo signal eliminator
GB2312600A (en) Adaptive echo cancellation
JPH08139647A (en) Two-wire type audio conference system
JPH08256089A (en) Echo canceler
JP3452341B2 (en) Echo canceller
JP2549662B2 (en) Double talk detection method
JP2650208B2 (en) Echo canceller
JP3862548B2 (en) Echo canceller
JP3404236B2 (en) Loudspeaker
JP2509628B2 (en) Echo canceller
JP3357284B2 (en) Double talk detection control device and double talk detection control method
JPH07303066A (en) Double talk detector and echo canceler
JP2980141B2 (en) Center clipper circuit
JP2507128B2 (en) Eco-canceller
JP3635644B2 (en) Echo canceller
JPS59167131A (en) Echo cancelling device

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term