[go: up one dir, main page]

JP2953954B2 - Double talk detector and echo canceller - Google Patents

Double talk detector and echo canceller

Info

Publication number
JP2953954B2
JP2953954B2 JP11763894A JP11763894A JP2953954B2 JP 2953954 B2 JP2953954 B2 JP 2953954B2 JP 11763894 A JP11763894 A JP 11763894A JP 11763894 A JP11763894 A JP 11763894A JP 2953954 B2 JP2953954 B2 JP 2953954B2
Authority
JP
Japan
Prior art keywords
echo
tap coefficient
echo path
double talk
impulse response
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.)
Expired - Fee Related
Application number
JP11763894A
Other languages
Japanese (ja)
Other versions
JPH07303066A (en
Inventor
敏朗 河原
正人 三枝
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.)
NTT Docomo Inc
Original Assignee
NTT Mobile Communications Networks Inc
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 NTT Mobile Communications Networks Inc filed Critical NTT Mobile Communications Networks Inc
Priority to JP11763894A priority Critical patent/JP2953954B2/en
Priority to PCT/JP1995/000864 priority patent/WO1995031050A1/en
Priority to EP05012685A priority patent/EP1578025A1/en
Priority to US08/513,891 priority patent/US6272106B1/en
Priority to EP05012686A priority patent/EP1578026A3/en
Priority to EP95917502A priority patent/EP0708535A4/en
Publication of JPH07303066A publication Critical patent/JPH07303066A/en
Application granted granted Critical
Publication of JP2953954B2 publication Critical patent/JP2953954B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、移動通信網や長距離電
話回線網において用いて好適なダブルトーク検出装置お
よびエコーキャンセラに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a double talk detecting device and an echo canceller suitable for use in a mobile communication network or a long distance telephone network.

【0002】[0002]

【従来の技術】海底ケーブルあるいは通信衛星などを経
由する長距離電話回線では、一般に両端に接続される加
入者線は2線式であり、中間の長距離伝送部分は信号増
幅などのために4線式となっている。同様に、移動電話
(又は、セルラーホーン(cellular phon
e))を用いた移動通信網では、固定側アナログ電話の
加入者線は2線式であり、移動電話の端末から交換機等
に至る部分は4線式となっている。この場合、2線と4
線との接続部分には、4線/2線の変換を行うためのハ
イブリッド回路が設けられている。このハイブリッド回
路は、2線式回線のインピーダンスと整合するように設
計されるが、常に良好な整合を得ることは困難であるた
め、ハイブリッド回路の4線入力側へ到来した受信信号
が4線出力側へ漏洩し、いわゆるエコーが発生する。か
かるエコーは、送話者の音声より低レベルで、なおか
つ、一定時間遅延して送話者に到達するため、通話障害
が生ずる。このようなエコーによる通話障害は、信号伝
搬時間が長くなるに従って顕著になる。特に、移動電話
による移動通信の場合は、交換機等までの無線通信区間
において各種の処理を行うため信号の遅延量が多く、エ
コーによる通話障害が特に問題となる。
2. Description of the Related Art In a long-distance telephone line via a submarine cable or a communication satellite, a subscriber line connected to both ends is generally of a two-wire type, and an intermediate long-distance transmission portion has four lines for signal amplification or the like. It is a line type. Similarly, mobile phones (or cellular phon)
In the mobile communication network using e)), the subscriber line of the fixed-side analog telephone is a two-wire type, and the part from the terminal of the mobile telephone to the exchange is a four-wire type. In this case, two lines and four
A hybrid circuit for performing 4-line / 2-line conversion is provided at a connection portion with the line. Although this hybrid circuit is designed to match the impedance of the two-wire circuit, it is difficult to always obtain good matching, so that the received signal arriving at the 4-wire input side of the hybrid circuit is Leaks to the side, producing a so-called echo. Such an echo arrives at the sender at a lower level than the voice of the sender and with a delay of a certain time, so that a call failure occurs. Such a communication failure due to the echo becomes more remarkable as the signal propagation time becomes longer. In particular, in the case of mobile communication using a mobile telephone, various processes are performed in a wireless communication section to an exchange or the like, so that the amount of signal delay is large, and a call failure due to an echo becomes a problem.

【0003】上記のエコーを阻止する装置としてエコー
サプレッサやエコーキャンセラがある。図5は、移動通
信網に用いられるエコーキャンセラの概略構成を示す。
ここに示されるエコーキャンセラ1は、ハイブリッド回
路2の前段に設けられている。この図では、通常のアナ
ログ電話の加入者を近端話者といい、移動電話などの加
入者を遠端話者という。また、エコーキャンセラ1に入
力される遠端音声信号をRin、エコーキャンセラ1か
ら出力される遠端音声信号をRout、また、エコーキ
ャンセラ1に入力される近端音声信号をSin、エコー
キャンセラ1から出力される近端音声信号をSoutで
示す。
There are echo suppressors and echo cancellers as devices for blocking the above echo. FIG. 5 shows a schematic configuration of an echo canceller used in a mobile communication network.
The echo canceller 1 shown here is provided before the hybrid circuit 2. In this figure, a normal analog telephone subscriber is called a near-end talker, and a mobile telephone subscriber is called a far-end talker. The far-end voice signal input to the echo canceller 1 is Rin, the far-end voice signal output from the echo canceller 1 is Rout, the near-end voice signal input to the echo canceller 1 is Sin, and The output near-end audio signal is indicated by Sout.

【0004】図5に示すエコーキャンセラ1は、エコー
パス推定/疑似エコー生成回路3、制御装置4、加算器
5及び非線形処理回路6より構成される。ここで、エコ
ーパス推定/疑似エコー生成回路3は、遠端音声入力R
inと近端音声入力Sinを基に、ハイブリッド回路2
の応答特性を検出し、以って、エコーパス(即ち、エコ
ーが伝搬する線路)を推定する。次に、その推定結果と
遠端音声入力Rinとの畳み込み演算によって、予想さ
れるハイブリッド回路2からのエコー(即ち、疑似エコ
ー)を生成する。加算器5において、この疑似エコーが
近端音声入力Sinから減算され、以って、エコーが打
ち消される。
The echo canceller 1 shown in FIG. 1 comprises an echo path estimation / pseudo echo generation circuit 3, a control device 4, an adder 5, and a nonlinear processing circuit 6. Here, the echo path estimation / pseudo echo generation circuit 3 outputs the far-end voice input R
hybrid circuit 2 based on in and near-end audio input Sin
, The echo path (that is, the line on which the echo propagates) is estimated. Next, an expected echo from the hybrid circuit 2 (ie, a pseudo echo) is generated by a convolution operation of the estimation result and the far-end voice input Rin. In the adder 5, this pseudo echo is subtracted from the near-end voice input Sin, thereby canceling the echo.

【0005】ところで、伝送回線ではデジタル信号の伝
送が行われ、かかるデジタル信号の処理を行うエコーキ
ャンセラ1とアナログ回線への変換を行うハイブリッド
回路2との間ではD/A変換(一般には、μ−LAW変
換)が行われる。このため、遠端音声出力Routと近
端音声入力Sinとの間では非線形特性の関係が成立す
ることとなり、エコーパス推定/疑似エコー生成回路3
等による線形演算のみでは完全なエコーキャンセルを行
うことができない。このため、キャンセルしきれないエ
コー成分が発生してしまう。かかるエコー成分(「残留
エコー」という。)を消去するため、非線形処理回路6
が設けられている。この非線形処理回路6は、非線形ス
イッチング操作を行う。即ち、近端音声出力Soutが
エコーのみによって構成されている場合、すなわち遠端
話者だけが送話状態にある場合(この場合を「遠端話者
シングルトーク」という。)には、近端音声出力Sou
tの伝送を阻止するようスイッチング操作を行うか、或
いは、近端音声出力Soutを疑似雑音に置き換えるよ
うな操作を行う。
A digital signal is transmitted on a transmission line, and a D / A conversion (generally μ) is performed between an echo canceller 1 for processing the digital signal and a hybrid circuit 2 for conversion to an analog line. -LAW conversion) is performed. For this reason, a non-linear characteristic relationship is established between the far-end audio output Rout and the near-end audio input Sin, and the echo path estimation / pseudo-echo generation circuit 3
A complete echo cancellation cannot be performed only by a linear operation using the above method. For this reason, an echo component that cannot be completely canceled occurs. In order to eliminate such an echo component (referred to as “residual echo”), the nonlinear processing circuit 6
Is provided. The nonlinear processing circuit 6 performs a nonlinear switching operation. That is, when the near-end voice output Sout is constituted only by the echo, that is, when only the far-end speaker is in the transmitting state (this case is referred to as “far-end speaker single talk”), the near-end is output. Audio output Sou
The switching operation is performed so as to prevent the transmission of t, or the near-end voice output Sout is replaced with pseudo noise.

【0006】制御装置4は、エコーパス推定/疑似エコ
ー生成回路3及び非線形処理回路6の制御を行う。即
ち、遠端者の無送話状態の検出、或いは、ダブルトーク
の検出を行い、エコーパス推定の学習機能のON/OF
F制御を行うとともに、遠端話者シングルトークの検出
を行い、非線形処理回路6のスイッチング操作の制御を
行う。
The control device 4 controls the echo path estimation / pseudo echo generation circuit 3 and the nonlinear processing circuit 6. That is, detection of the non-transmission state of the far-end person or detection of double talk is performed, and the learning function of the echo path estimation is turned ON / OF.
In addition to performing F control, detection of far-end speaker single talk is performed, and switching operation of the nonlinear processing circuit 6 is controlled.

【0007】ところで、上述したエコーパス推定/疑似
エコー生成回路3は、図5に示すように、エコーパス推
定回路3a、hレジスタ3bおよび疑似エコー生成回路
3cを有している。この場合、エコーパス推定回路3a
は、一般に、適応アルゴリズムの中で比較的演算量が少
なく、良好な収束特性をもつ学習同定法を用いてエコー
パスを推定し、推定したエコーパスに対応したタップ係
数(後述)をHレジスタ3bに書き込む。そして、疑似
エコー生成回路3cは、FIR型適応デジタルフィルタ
で構成されており、Hレジスタ3b内のタップ係数を用
いて、遠端音声入力Rinとの畳み込み演算によって、
疑似エコーを発生する。
The above-described echo path estimation / pseudo echo generation circuit 3 has an echo path estimation circuit 3a, an h register 3b, and a pseudo echo generation circuit 3c, as shown in FIG. In this case, the echo path estimation circuit 3a
Generally estimates the echo path by using a learning identification method having a relatively small amount of operation among the adaptive algorithms and having good convergence characteristics, and writes a tap coefficient (described later) corresponding to the estimated echo path to the H register 3b. . The pseudo echo generation circuit 3c is configured by an FIR type adaptive digital filter, and performs a convolution operation with the far-end voice input Rin using the tap coefficient in the H register 3b.
Generates a pseudo echo.

【0008】学習同定法は、例えば、電気通信学会論文
誌’77/11 Vol.J60-A NOo.11の論文「学習同定法を用い
たエコーキャンセラのエコー打消特性について」(板
倉、西川)に示されているように周知の推定法である。
以下に、この論文に記載された学習同定法の概略につい
て簡単に説明する。
The learning identification method is described in, for example, a paper “Regarding Echo Cancellation Characteristics of an Echo Canceller Using the Learning Identification Method” (Itakura, Nishikawa) in the IEICE Transactions '77 / 11 Vol.J60-A NOo.11. It is a well-known estimation method as shown.
Hereinafter, the outline of the learning identification method described in this paper will be briefly described.

【0009】まず、エコーパスの信号伝搬特性を線形と
仮定し、そのインパルス応答h(t)と入力信号x
(t)とを用いれば、時刻kT(Tはサンプリング間
隔)におけるエコーykは、
First, it is assumed that the signal propagation characteristic of the echo path is linear, and its impulse response h (t) and input signal x
Using (t), the echo yk at time kT (T is a sampling interval) is

【0010】[0010]

【数1】yk=h´xk で表される。但し、## EQU1 ## It is represented by yk = h'xk. However,

【0011】[0011]

【数2】 h=(h1,h2,……,hn)´,hj=h(jT) xk=(xk-1,xk-2,……,xk-n)´,xj=x
jT) (ここで、´はベクトルの転置)である。一方、時刻k
Tにおけるhの推定値をHk(以下、タップ係数とい
う)とすれば、ykの推定値Ykは、
H = (h 1 , h 2 ,..., H n ) ′, h j = h ( j T) x k = (x k−1 , x k−2 ,..., X kn ) ′ , X j = x
( JT ) (where 'is the transpose of a vector). On the other hand, time k
Assuming that the estimated value of h at T is H k (hereinafter referred to as tap coefficient), the estimated value Y k of y k is

【0012】[0012]

【数3】Yk=Hk´xk で与えられる。そして、学習同定法によるHkの逐次修
正は、
## EQU3 ## It is given by Y k = H k ′ x k . Then, the successive correction of H k by the learning identification method is

【0013】[0013]

【数4】 によって行われる。ただし、ekは、(Equation 4) Done by Where e k is

【0014】[0014]

【数5】ek=yk−Yk であり、残留エコーである。この残留エコーは、加算器
5の出力側に現れる。そして、上記数5からも明かなよ
うに、残留エコーが減少するように次のタップ係数H
k+1を算出するようにしている。
Equation 5] a e k = yk-Yk, the residual echo. This residual echo appears on the output side of the adder 5. Then, as is apparent from Equation 5, the next tap coefficient H is set so that the residual echo is reduced.
k + 1 is calculated.

【0015】上述したアルゴリズムをデジタル回路内に
おける演算によって具体的に表現すると以下のようにな
る。まず、エコーパス推定回路3aに取り込まれる遠端
音声信号Rinは、N個のサンプル値を持つデジタル信
号Xt(tはサンプリング時点)として扱われ、
The above-mentioned algorithm is concretely expressed by an operation in a digital circuit as follows. First, the far-end audio signal Rin taken into the echo path estimating circuit 3a is treated as a digital signal Xt (t is a sampling time) having N sample values,

【0016】[0016]

【数6】Xt=(x(t),x(t−1),……、x
(t−(N−1)) となる。また、Hレジスタ3bに書き込まれる時刻tの
タップ係数Htを、
X t = (x (t), x (t−1),..., X
(T- (N-1)). Also, the tap coefficient Ht at time t written to the H register 3b is

【0017】[0017]

【数7】 Ht=(ht(0),ht(1),……,ht(N−1)) とすれば、疑似エコー生成回路3b(FIRフィルタ)
における畳み込み演算は、
[Mathematical formula-see original document] If Ht = ( ht (0), ht (1), ..., ht (N-1)), the pseudo echo generation circuit 3b (FIR filter)
The convolution operation in is

【0018】[0018]

【数8】 となる。ここで、ベクトルの内積を*で表せば、上記数
8は、
(Equation 8) Becomes Here, if the inner product of the vectors is represented by *, the above equation 8 becomes

【0019】[0019]

【数9】Y(t)=xt*Ht と表される。さて、加算器5の出力側に得られる残留エ
コーをer(t)と表せば、
## EQU9 ## Y (t) = x t * H t Now, if the residual echo obtained on the output side of the adder 5 is expressed as er (t),

【0020】[0020]

【数10】er(t)=e(t)−Y(t) となり、以上の式から、Htの変動分ΔHtは、ステップ
ゲインをg(数 のαに対応)とすれば、
Equation 10] er (t) = e (t ) -Y (t) becomes, from the above equations, variation [Delta] H t of H t is, if the step gain and g (corresponding to the number of alpha),

【0021】[0021]

【数11】ΔHt=g×er(t)×xt/(xt*Xt) となり、Ht+1は、ΔH t = g × er (t) × x t / (x t * X t ), and H t + 1 becomes

【0022】[0022]

【数12】Ht+1=Ht+ΔHt となる。したがって、エコーパス推定回路3aは、Hレ
ジスタ3b内のタップ係数Hを読み込んで、これに数1
1で算出したΔHtを加えることにより、次のタップ係
数Ht+1を算出してHレジスタ3bに書き込むようにし
ている。このようにして、逐次Hレジスタ3b内のタッ
プ係数Hを順次更新する。以上が学習同定法を適用した
デジタル回路内における具体的な演算である。なお、上
記数6〜数12は、特開平5−129989等において
も開示されている。
The [number 12] H t + 1 = H t + ΔH t. Therefore, the echo path estimating circuit 3a reads the tap coefficient H in the H register 3b, and
By adding ΔHt calculated in step 1, the next tap coefficient Ht + 1 is calculated and written to the H register 3b. Thus, the tap coefficient H in the H register 3b is sequentially updated. The above is the specific calculation in the digital circuit to which the learning identification method is applied. The above equations 6 to 12 are also disclosed in Japanese Patent Application Laid-Open No. 5-129989.

【0023】さて、上記の学習ができるための条件とし
て、以下のものが必要とされる。 エコーが近端音声入力Sinとして返ってくるだけの
レベルの遠端音声出力Routが存在すること、換言す
れば、遠端話者が送話状態にあること。
The following conditions are required as conditions for performing the above learning. There is a far-end voice output Rout at a level at which an echo returns as the near-end voice input Sin, in other words, the far-end speaker is in a transmitting state.

【0024】近端音声入力Sinがエコーのみ(もし
くはエコーと白色雑音)から構成されていること、換言
すれば、近端話者が送話状態にないこと。
The near-end voice input Sin is composed of only echoes (or echoes and white noise), in other words, the near-end speaker is not in a transmitting state.

【0025】一方、遠端話者が無送話状態のとき、並び
に、遠端話者と近端話者とが同時通話の状態(この状態
をダブルトークという。)では、エコーパス推定の誤学
習を招く恐れがあるため、学習機能をOFFにする必要
がある。
On the other hand, when the far-end speaker is in the non-transmission state, and when the far-end speaker and the near-end speaker are simultaneously talking (this state is called double talk), erroneous learning of the echo path estimation is performed. Therefore, it is necessary to turn off the learning function.

【0026】[0026]

【発明が解決しようとする課題】ところで、前記制御装
置4で行われるダブルトークの検出方法として、従来
は、遠端音声出力Routと近端音声入力Sinとの電
力比を用い、これが予想されるエコーレベル(例えば、
CCITT規格で定められた最大エコーレベル−6d
B)を超えた場合に、ダブルトークが発生したと判断さ
れていた。しかし、この従来のダブルトーク検出方法で
は、検出が遅れてしまうという問題点がある。即ち、ダ
ブルトーク発生当初において十分なレベル差がない場
合、ダブルトークが検出されず、レベル差が一定値を超
えた場合にのみダブルトークが検出されるため、結果的
に、ダブルトーク検出がタイミング良く行われないとい
う欠点がある。また、遠端話者及び近端話者の両者の送
話レベルが大きく異なる場合にもダブルトークを効果的
に検出できないという問題点もある。即ち、近端話者の
送話レベルが遠端話者の送話レベルに比べて低い場合、
エコーレベルと近端話者の送話レベルとの差が十分に現
れず、その場合には、ダブルトークの検出が困難とな
る。
As a method of detecting double talk performed by the control device 4, conventionally, a power ratio between a far-end voice output Rout and a near-end voice input Sin is used, and this is expected. Echo level (for example,
Maximum echo level -6d determined by CCITT standard
When B) was exceeded, it was determined that double talk had occurred. However, this conventional double talk detection method has a problem that detection is delayed. That is, if there is not a sufficient level difference at the beginning of double talk occurrence, double talk is not detected, and double talk is detected only when the level difference exceeds a certain value. There is a disadvantage that it is not performed well. There is also a problem that double talk cannot be effectively detected even when the transmission levels of the far-end speaker and the near-end speaker are significantly different. That is, when the transmission level of the near end speaker is lower than the transmission level of the far end speaker,
The difference between the echo level and the transmission level of the near-end speaker does not appear sufficiently, and in that case, it is difficult to detect double talk.

【0027】上記のダブルトーク検出の精度の低さは、
エコーパス推定の誤学習を招く恐れがある。かかる誤学
習が起こった場合、エコーキャンセル機能が低下するの
みならず、誤った疑似エコーを発生することにより異音
が遠端話者等に伝送されてしまうという不具合も生ず
る。
The low accuracy of the above double talk detection is as follows.
There is a risk of erroneous learning of the echo path estimation. When such erroneous learning occurs, not only does the echo canceling function deteriorate, but also an erroneous pseudo echo is generated, so that abnormal noise is transmitted to a far-end speaker or the like.

【0028】本発明は、このような背景に鑑みなされた
もので、ダブルトークの有無を正確に検出することがで
きるダブルトーク検出装置を提供することを目的として
いる。また、本発明の他の目的は、ダブルトークを正確
に検出し、以て良好な疑似エコーの送出を確保すること
ができるエコーキャンセラを提供することにある。
The present invention has been made in view of such a background, and an object of the present invention is to provide a double talk detecting device capable of accurately detecting the presence or absence of double talk. It is another object of the present invention to provide an echo canceller that can accurately detect double talk and secure good pseudo echo transmission.

【0029】[0029]

【課題を解決するための手段】上記課題を解決するため
に、請求項1に記載の発明は、4線路を通じて送られる
音声と2線路を通じて送られる音声との間の伝送を行う
電話回線網に設けられるエコーキャンセラに適用される
ダブルトーク検出装置において、学習同定法によってエ
コーパスを推定し、これに対応したタップ係数を出力す
エコーパス推定手段と、複数パターンのエコーパスの
インパルス応答特性と、前記複数パターンのインパルス
応答特性の各々について予め定められたタップ係数許容
誤差とを対応付けて記憶する記憶手段と、前記エコーパ
ス推定手段が出力する前記タップ係数が、前記記憶手段
が記憶する全てのインパルス応答特性についての前記タ
ップ係数許容誤差を超えるか否かにより、ダブルトーク
の有無を判定する判定手段とを有することを特徴とす
る。
In order to solve the above-mentioned problems, the invention according to claim 1 is directed to a telephone line network for performing transmission between voice transmitted through four lines and voice transmitted through two lines. In a double talk detection device applied to an installed echo canceller, an echo path is estimated by a learning identification method, and a tap coefficient corresponding to the echo path is output.
And echo path estimation means that, of the plurality of patterns of the echo path
Impulse response characteristics and the plurality of patterns of impulses
Predetermined tap coefficient tolerance for each response characteristic
Storage means for storing errors in association with each other ;
The tap coefficient output from the storage estimating means is
For all impulse response characteristics stored by
Double talk depending on whether or not
And determining means for determining the presence or absence of

【0030】[0030]

【0031】請求項に記載の発明においては、4線路
を通じて送られる音声と2線路を通じて送られる音声と
の間の伝送を行う電話回線網に設けられるエコーキャン
セラにおいて、学習同定法によってエコーパスを推定
し、これに対応したタップ係数を出力するエコーパス推
定手段と、前記タップ係数に基づく畳み込み演算により
疑似エコーを発生する疑似エコー発生手段と、複数パタ
ーンのエコーパスのインパルス応答特性と、前記複数パ
ターンのインパルス応答特性の各々について予め定めら
れたタップ係数許容誤差とを対応付けて記憶する記憶手
段と、前記エコーパス推定手段が出力する前記タップ係
数が、前記記憶手段が記憶する全てのインパルス応答特
性についての前記タップ係数許容誤差を超えるか否かに
より、ダブルトークの有無を判定する判定手段と、前記
判定手段がダブルトークであると判定した場合は、前記
エコーパス推定手段のタップ係数出力を停止させる制御
手段とを具備することを特徴とする。
According to the second aspect of the present invention, in an echo canceller provided in a telephone line network for transmitting between voice transmitted through four lines and voice transmitted through two lines, an echo path is estimated by a learning identification method. and the echo path estimation means for outputting a tap coefficient corresponding thereto, and the pseudo echo generation means for generating a pseudo echo by a convolution operation based on the tap coefficients, a plurality patterns
Response characteristics of the echo path of the
Predetermined for each of the impulse response characteristics of the turn
Storage means for storing the associated tap coefficient allowable errors in association with each other, and the tap coefficient output by the echo path estimation means.
The number corresponds to all the impulse response characteristics stored in the storage means.
Whether or not the tap coefficient allowable error for
Further, the apparatus is characterized by comprising determining means for determining the presence or absence of double talk, and control means for stopping the tap coefficient output of the echo path estimating means when the determining means determines that there is double talk.

【0032】請求項に記載の発明においては、請求項
2記載の発明において、前記エコーパス推定手段が出力
するタップ係数を複数段遅延して記憶可能であり、前記
判定手段がダブルトークと判定した場合は、該判定時点
の自己の記憶内容を保持し、前記複数段の内の最終段に
記憶されているタップ係数を前記疑似エコー発生手段に
提供するタップ係数遅延記憶手段を具備することを特徴
とする。
[0032] In the invention of claim 3, claim
3. The invention according to claim 2, wherein the tap coefficient output by the echo path estimating means can be stored with a plurality of delays.
If the determination means determines that the double talk, the time of the determination
Retains its own memory contents and stores it in the last stage of the plurality of stages.
The stored tap coefficient is sent to the pseudo echo generating means.
It is characterized by comprising a tap coefficient delay storage means to be provided .

【0033】請求項1に記載の発明では、複数パターン
のエコーパスのインパルス応答特性及び前記複数パター
ンのインパルス応答特性の各々について予め定められた
タップ係数許容誤差が記憶されており、これとエコーパ
ス推定手段により出力されたタップ係数とが比較され
る。したがって、誤学習が発生すれば、この比較結果に
反映され、判定手段はこの比較に基づいてダブルトーク
か否かを判定する。
According to the first aspect of the present invention, a plurality of patterns
Response characteristics of the echo path and the plurality of patterns
Predefined for each of the impulse response characteristics
The tap coefficient tolerance is stored.
Is compared with the tap coefficient output by the
You. Therefore, if erroneous learning occurs, the result is reflected in the comparison result, and the determination unit determines whether or not double talk is performed based on the comparison.

【0034】[0034]

【0035】請求項に記載の発明においては、複数パ
ターンのエコーパスのインパルス応答特性と、前記複数
パターンのインパルス応答特性の各々について予め定め
られたタップ係数許容誤差とが記憶されており、さら
に、前記エコーパス推定手段が出力する前記タップ係数
と、前記記憶手段が記憶する全てのインパルス応答特性
についての前記タップ係数許容誤差とが判定手段により
比較される。そしてその比較の結果、前記エコーパス推
定手段が出力する前記タップ係数が、前記記憶手段が記
憶する前記タップ係数許容誤差を超えれば、ダブルトー
クであると判定され、エコーパス推定手段のタップ係数
出力が停止される。
According to the second aspect of the present invention, a plurality of
The impulse response characteristics of the echo path of the turn,
Predetermined for each of the impulse response characteristics of the pattern
The stored tap coefficient tolerance is stored.
The tap coefficient output by the echo path estimating means.
And all impulse response characteristics stored in the storage means.
And the tap coefficient allowable error of
Be compared. As a result of the comparison, the echo path
The tap coefficient output by the setting means is stored in the storage means.
If the tap coefficient allowable error is exceeded, it is determined that double talk has occurred, and the tap coefficient output of the echo path estimating means is stopped.

【0036】請求項に記載の発明においては、エコー
パス推定手段が出力するタップ係数を複数段遅延して記
可能であり、前記判定手段がダブルトークと判定した
場合は、該判定時点の自己の記憶内容を保持し、前記複
数段の内の最終段に記憶されているタップ係数を前記疑
似エコー発生手段に提供するタップ係数遅延記憶手段が
設けられており、それにより、ダブルトークが発生する
前のタップ係数によって疑似エコーの発生を行うことが
できる。
According to the third aspect of the present invention, the tap coefficients output by the echo path estimating means can be stored after being delayed by a plurality of stages , and the determining means has determined that double talk has occurred.
In this case, the self-stored content at the time of the
The tap coefficient stored in the last of several stages is
Tap coefficient delay storage means provided to the similar echo generation means
A pseudo echo can be generated by a tap coefficient before double talk occurs.

【0037】[0037]

【実施例】【Example】

A:実施例の構成 図1は、本発明の一実施例の構成を示すブロック図であ
る。この実施例における制御装置4は、図5に示すもの
と異なり、非線形処理回路6の制御だけを行う。即ち、
遠端話者シングルトークの検出を行い、非線形処理回路
6のスイッチング操作の制御だけを行う。この実施例に
おけるダブルトーク検出は、エコーパス推定回路3aの
内部において行われる。
A: Configuration of Embodiment FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention. The control device 4 in this embodiment, unlike the control device shown in FIG. 5, controls only the nonlinear processing circuit 6. That is,
The detection of the far-end talker single talk is performed, and only the switching operation of the nonlinear processing circuit 6 is controlled. The double talk detection in this embodiment is performed inside the echo path estimation circuit 3a.

【0038】ここで、図2は、エコーパス推定回路3a
の要部の構成を示すブロック図であり、10は学習同定
法に基づいてタップ係数Hの変動分△Hを算出する演算
部である。
Here, FIG. 2 shows an echo path estimating circuit 3a.
FIG. 3 is a block diagram showing the configuration of the main part of FIG. 1.

【0039】ところで、エコーパスのインパルスの応答
特性は、一般には、図3に示すようになっており、この
エコーパスの応答特性は、そのままタップ係数Hのパタ
ーンに対応する。正確に言えば、エコーパス推定回路3
aが正しい学習を行っていれば、算出されるタップ係数
Hの時系列パターン(数7参照)は、エコーパスのイン
パルス応答特性と同様になる。
By the way, the response characteristic of the impulse of the echo path is generally as shown in FIG. 3, and the response characteristic of the echo path directly corresponds to the pattern of the tap coefficient H. To be precise, the echo path estimation circuit 3
If a performs correct learning, the time series pattern of the calculated tap coefficient H (see Equation 7) is similar to the impulse response characteristic of the echo path.

【0040】ただし、ハイブリッドの機種や、ハイブリ
ッド個々の特性のばらつきなどにより、エコーパスの応
答特性は若干異なる。この実施例では、実用上支障が生
じない10〜20程度のパターンに分類し、それぞれの
応答特性をパターンをメモリM1〜Mnに記憶させてい
る。
However, the response characteristics of the echo path are slightly different due to the type of the hybrid and variations in the characteristics of each hybrid. In this embodiment, patterns are classified into about 10 to 20 patterns that do not cause any practical problems, and the respective response characteristics are stored in the memories M1 to Mn.

【0041】次に、20はダブルトーク監視回路であ
り、信号SELによってメモリM1〜Mnを順次選択し
ながら、各メモリ内の応答特性と加算器12から出力さ
れるタップ係数Hとを比較する。
Next, reference numeral 20 denotes a double talk monitoring circuit which compares response characteristics in each memory with the tap coefficient H output from the adder 12 while sequentially selecting the memories M1 to Mn by the signal SEL.

【0042】そして、加算器12から出力されるタップ
係数Hが、メモリ内の応答特性(基準値)からどの程度
離れているかを監視し、その度合いが全てのメモリM1
〜Mnについて予め定められた許容誤差範囲を外れる
と、ダブルトーク検出信号DTを出力する。この場合、
メモリM1〜Mnには、許容誤差を示す情報も記憶され
ている。
Then, it is monitored how far the tap coefficient H output from the adder 12 deviates from the response characteristic (reference value) in the memory, and the degree is monitored for all the memories M1.
When .about.Mn is out of a predetermined allowable error range, a double talk detection signal DT is output. in this case,
Information indicating an allowable error is also stored in the memories M1 to Mn.

【0043】次に、25は、Hレジスタ3bと同様に構
成されている処理用レジスタであり、その出力信号は保
存用レジスタ26−1および加算器12に供給される。
保存用レジスタは、26−1〜26−nまで設けられて
おり、各レジスタの構成はHレジスタ3bと同様になっ
ている。また、保存用レジスタ26−1から保存用レジ
スタ26−nに向けて、タップ係数Hが順次転送される
ようになっており、保存用レジスタ26−nの出力デー
タは、Hレジスタ3bに供給されるようになっている。
Next, reference numeral 25 denotes a processing register configured in the same manner as the H register 3b, and its output signal is supplied to the storage register 26-1 and the adder 12.
Save registers 26-1 to 26-n are provided, and the configuration of each register is the same as that of the H register 3b. The tap coefficient H is sequentially transferred from the storage register 26-1 to the storage register 26-n, and the output data of the storage register 26-n is supplied to the H register 3b. It has become so.

【0044】B:実施例の動作 次に、上述した構成によるこの実施例の動作について説
明する。まず、通話が開始されると、演算部10は、学
習同定法に基づいて残留エコーが少なくなるようなΔH
を算出し、これを現時点のタップ係数H(処理レジスタ
25内のタップ係数)に加えて、次の時点のタップ係数
を作成し、処理用レジスタ25に供給する。以上の処理
が繰り返し行われることにより、処理用レジスタ25内
のタップ係数Hは適応制御される。また、処理用レジス
タ25に供給されたタップ係数Hは、保存用レジスタ2
6−1〜26−nに順次転送されていく。したがって、
保存用レジスタ26−nに格納されているタップ係数H
は、数サンプル分前のタップ係数になっている。Hレジ
スタ3bには、保存用レジスタ26−n内のタップ係数
Hが転送されるから、疑似エコー生成器3cは、数サン
プル前のタップ係数に基づいて疑似エコーを発生する。
このとき、ダブルトークが発生していなければ、加算器
12から出力されるタップ係数Hは、メモリM1〜Mn
内のいずれかの応答特性に一致するか、あるいは、その
許容誤差内に収れんしているから、ダブルトーク監視回
路20がダブルトーク検出信号DTを出力することはな
い。
B: Operation of Embodiment Next, the operation of this embodiment having the above-described configuration will be described. First, when a call is started, the arithmetic unit 10 sets ΔH such that residual echo is reduced based on the learning identification method.
Is calculated and added to the current tap coefficient H (the tap coefficient in the processing register 25) to generate a tap coefficient at the next time point and supplied to the processing register 25. By repeatedly performing the above processing, the tap coefficient H in the processing register 25 is adaptively controlled. The tap coefficient H supplied to the processing register 25 is stored in the storage register 2.
The data is sequentially transferred to 6-1 to 26-n. Therefore,
Tap coefficient H stored in save register 26-n
Is the tap coefficient of several samples before. Since the tap coefficient H in the storage register 26-n is transferred to the H register 3b, the pseudo echo generator 3c generates a pseudo echo based on the tap coefficient several samples before.
At this time, if no double talk has occurred, the tap coefficients H output from the adder 12 are stored in the memories M1 to Mn.
The double-talk monitoring circuit 20 does not output the double-talk detection signal DT because it matches any one of the response characteristics or within the allowable error.

【0045】一方、会話中にダブルトーク状態になる
と、近端話者の音声信号が加算器5に重畳されるため、
演算部10は誤学習状態となり、算出するΔHの値は、
エコーパスのインパルス応答に対応しないものになって
くる。この結果、加算器12から出力されるタップ係数
Hの値は、メモリM1〜Mn内の応答特性からずれてく
る。そして、そのずれ量が、全てのメモリM1〜Mnに
ついての許容誤差を上回ると、ダブルトーク監視回路2
0がダブルトーク検出信号DTを出力する。
On the other hand, if a double talk state occurs during a conversation, the voice signal of the near end speaker is superimposed on the adder 5, so that
The calculation unit 10 enters an erroneous learning state, and the value of ΔH to be calculated is
It does not correspond to the impulse response of the echo path. As a result, the value of the tap coefficient H output from the adder 12 deviates from the response characteristics in the memories M1 to Mn. When the deviation exceeds the allowable error for all the memories M1 to Mn, the double talk monitoring circuit 2
0 outputs the double talk detection signal DT.

【0046】ダブルトーク検出信号DTが出力された時
点においては、Hレジスタ3bには保存用レジスタ26
−n内に格納されている数サンプル前のタップ係数H、
すなわち、ダブルトーク状態となる前の正しいタップ係
数Hが転送されているので、疑似エコー生成回路3c
は、不要な疑似エコーを発生することがなく、ダブルト
ーク状態となる直前に算出されたタップ係数Hに基づく
疑似エコーを発生する。また、保存用レジスタ26−1
〜26−nは、ダブルトーク検出信号DTが供給される
と、新たな入力を受け付けず、内部データを保持するの
で、Hレジスタ3bに供給されるタップ係数Hは、ダブ
ルトーク状態になる直前の値を保持する。
When the double talk detection signal DT is output, the H register 3b has the storage register 26
−n the tap coefficient H stored several samples before,
That is, since the correct tap coefficient H before the double talk state is transferred, the pseudo echo generation circuit 3c
Generates a pseudo echo based on the tap coefficient H calculated immediately before the double talk state without generating an unnecessary pseudo echo. Also, the storage register 26-1
When the double-talk detection signal DT is supplied, the input coefficients H to -26-n do not accept a new input and retain the internal data. Therefore, the tap coefficient H supplied to the H register 3b becomes Hold the value.

【0047】一方、処理用レジスタ25内に書き込まれ
るタップ係数は、継続して加算器12に供給されてΔH
が加算されるが、この場合は、ダブルトーク状態である
ため、ΔHの値は誤った値となり、タップ係数Hは基準
値(各メモリ内の応答特性)からずれた値のままであ
る。
On the other hand, the tap coefficient written in the processing register 25 is continuously supplied to the adder 12 and
In this case, since the state is a double talk state, the value of ΔH becomes an erroneous value, and the tap coefficient H remains a value deviated from the reference value (response characteristic in each memory).

【0048】次に、ダブルトーク状態が終わり、遠端話
者の送話信号だけになると、信号Sinはエコー信号だ
けになるので、演算部10が算出するΔHは、次第に正
しい値になってくる。この結果、加算器12から出力さ
れるタップ係数Hの値は、次第に基準値に近づき、許容
値内に収れんする。これにより、ダブルトーク監視回路
20は、ダブルトーク検出信号DTの送出を停止する。
Next, when the double talk state ends and only the transmission signal of the far end talker is used, the signal Sin becomes only the echo signal, so that ΔH calculated by the arithmetic unit 10 gradually becomes a correct value. . As a result, the value of the tap coefficient H output from the adder 12 gradually approaches the reference value and falls within the allowable value. As a result, the double talk monitoring circuit 20 stops sending the double talk detection signal DT.

【0049】そして、ダブルトーク検出信号DTの送出
が停止されると、保存用レジスタ26−1〜26−nが
タップ係数Hのシフトを再開する。ただし、保存用レジ
スタ26−nは、ダブルトーク検出信号DTの送出が停
止された時点における処理用レジスタ25の内容が供給
されるまでは、入力端を閉状態にしており、この結果、
Hレジスタ3bの内容は正しく更新されたタップ係数が
くるまでは更新されることはない。このようにして、ダ
ブルトークが検出される前の状態に戻り、Hレジスタ3
bには正しく更新されたタップ係数Hが供給されるよう
になる。
When the transmission of the double talk detection signal DT is stopped, the saving registers 26-1 to 26-n resume the shift of the tap coefficient H. However, the storage register 26-n keeps its input end closed until the contents of the processing register 25 at the time when the transmission of the double talk detection signal DT is stopped are supplied.
The contents of the H register 3b are not updated until a correctly updated tap coefficient comes. In this way, the state returns to the state before double talk is detected, and the H register 3
The updated tap coefficient H is supplied to b.

【0050】以上のように、ダブルトークが検出された
場合であっても、その数サンプル前のタップ係数をHレ
ジスタ3bに保持させているので、誤学習の悪影響を受
けない。また、ダブルトーク状態が終了した場合は、学
習結果を反映したタップ係数HがHレジスタ3bに再び
転送される。
As described above, even when double talk is detected, the tap coefficient several samples before that is held in the H register 3b, so that the erroneous learning is not adversely affected. When the double talk state ends, the tap coefficient H reflecting the learning result is transferred to the H register 3b again.

【0051】C:変形例 実施例においては、許容誤差をメモリM1〜Mnに記
憶させるようにしたが、ダブルトーク監視回路20内に
記憶するように構成してもよい。
C: Modification In the embodiment, the allowable error is stored in the memories M1 to Mn. However, the allowable error may be stored in the double talk monitoring circuit 20.

【0052】また、上述した実施例においては、メモ
リ内のインパルス応答特性と比較することによってダブ
ルトークを検出するようにしたが、これ以外の検出方法
を用いることもできる。たとえば、ΔHの値が通常予想
される範囲を大きく逸脱した場合、あるいはディレイ時
間の間に何らかの信号が発生した場合にダブルトークと
判定してもよい。
In the above-described embodiment, double talk is detected by comparing with the impulse response characteristics in the memory. However, other detection methods can be used. For example, double talk may be determined when the value of ΔH greatly deviates from a normally expected range or when any signal occurs during the delay time.

【0053】後者の方法について、図4を参照して説明
する。今、通話開始後に検出されていたインパルス応答
が図4(a)に示すようにディレイ時間DT1を有して
いたとすると、エコーパス推定回路3aが正常に動作し
ていれば、この時間帯には、何の信号も生じないはずで
ある。しかし、ダブルトークの検出を誤って、誤差のあ
るタップ係数Hを算出すると、疑似エコー生成回路3c
において不要なエコーを発生してしまい、この結果、図
4(b)に示すように、ディレイ時間DT1内において
も信号が検出される。そこで、ディレイ時間を予め測定
して記憶し、この時間中に何らかの信号が検出された場
合には、ダブルトークが生じていると判定することもで
きる。その他の方法も任意であるが、要は、通常はあり
得ない状態が出現したときに、ダブルトークが生じてい
ると判定すればよい。
The latter method will be described with reference to FIG. Assuming that the impulse response detected after the start of the call has a delay time DT1 as shown in FIG. 4A, if the echo path estimation circuit 3a operates normally, No signal should occur. However, if the tap coefficient H having an error is calculated by erroneously detecting the double talk, the pseudo echo generation circuit 3c
, An unnecessary echo is generated. As a result, as shown in FIG. 4B, a signal is detected even within the delay time DT1. Therefore, the delay time is measured and stored in advance, and if any signal is detected during this time, it can be determined that double talk has occurred. Other methods are also optional, but the point is that it is only necessary to determine that double talk has occurred when a state that cannot normally occur appears.

【0054】上記実施例の説明から明らかなように、
本発明によれば、Hレジスタ3bに大きくずれた値が転
送されることはない。このため、演算部10の誤学習に
対する安定度の要求は小さくなり、その分だけエコーパ
スの学習速度を速く設定することが可能となる。すなわ
ち、数4のα、あるいは数11のgを大きく設定して、
タップ係数Hの修正量を大きくすることにより、タップ
係数Hの追従速度を速くすることが可能となる。そし
て、学習速度を充分に速く設定し、また、メモリM1〜
Mnによる基準値の精度を高すれば、ダブルトークを更
に速く検出することが可能になり、保存用レジスタ26
−1〜26−nの数を少なくしても、Hレジスタ3bに
大きくずれた値が転送されることはない。さらに、学習
速度が充分に大きく、かつ、基準値精度が高い状況にお
いて、使用環境上特に支障が生じなければ、保存用レジ
スタ26−1〜26−nを設けず、ダブルトーク検出直
後のタップ係数HをHレジスタ3bに保持させ、ダブル
トーク検出中はこれを継続して用いるように構成するこ
ともできる。
As is clear from the description of the above embodiment,
According to the present invention, a value with a large deviation is not transferred to the H register 3b. For this reason, the requirement for the stability of the arithmetic unit 10 against erroneous learning is reduced, and the learning speed of the echo path can be set correspondingly faster. That is, α in Equation 4 or g in Equation 11 is set large, and
By increasing the correction amount of the tap coefficient H, it is possible to increase the following speed of the tap coefficient H. Then, the learning speed is set sufficiently high, and the memories M1 to M1 are set.
If the accuracy of the reference value based on Mn is increased, double talk can be detected more quickly.
Even if the number of −1 to 26-n is reduced, a value that is largely shifted to the H register 3b is not transferred. Further, in a situation where the learning speed is sufficiently high and the reference value accuracy is high, if there is no particular problem in the usage environment, the saving registers 26-1 to 26-n are not provided, and the tap coefficient immediately after the double talk detection is performed. H may be held in the H register 3b, and the double talk may be used continuously during detection.

【0055】実施例では、インパルス応答特性を記憶
するメモリを複数設けたが、使用されるハイブリッドが
ある程度特定され、かつ、その特性がほぼ同一であるよ
うな場合には、メモリは一つでもよい。
In the embodiment, a plurality of memories for storing the impulse response characteristics are provided. However, if the hybrid to be used is specified to some extent and the characteristics are almost the same, one memory may be used. .

【0056】また、上述した実施例は移動電話と固定
電話との間の信号伝送に本願発明を適用した実施例であ
ったが、本願発明の適用はこれに限らず、2線路と4線
路の間で信号伝送を行う通信網の全てに適用可能であ
る。
Although the above-described embodiment is an embodiment in which the present invention is applied to signal transmission between a mobile telephone and a fixed telephone, the application of the present invention is not limited to this. The present invention is applicable to all communication networks that perform signal transmission between them.

【0057】[0057]

【発明の効果】上記の如く、本発明は、複数パターンの
エコーパスのインパルス応答特性を記憶手段に記憶し、
エコーパス推定手段が出力したタップ係数と前記記憶手
段内の複数パターンのインパルス応答特性の全てとを比
較することにより、ダブルトークの有無が判定されるの
で、種々のハイブリッドの特性に応じた、より確実なダ
ブルトーク検出を行うことができる(請求項1,2)。
As described above, the present invention provides a plurality of patterns.
Storing the impulse response characteristics of the echo path in storage means,
The tap coefficient output by the echo path estimating means and the memory
Compare all impulse response characteristics of multiple patterns in the stage
By comparing, the presence or absence of double talk is determined
In this way, a more reliable
Bulltalk detection can be performed (claims 1 and 2).

【0058】また、本発明は、エコーパス推定手段が出
力するタップ係数を複数段遅延して記憶するタップ係数
遅延記憶手段を具備する。このタップ係数遅延記憶手段
は、ダブルトークであると判定される前後において、疑
似エコー発生手段に対してより良好なタップ係数を供給
し続けることが可能であるので、本発明は、誤学習に係
るタップ係数を用いることなく、疑似エコーを発生させ
ることができる(請求項3)。
Further , according to the present invention, an echo path estimating means is provided.
Tap coefficients to store the delayed tap coefficients by delaying them by multiple stages
A delay storage unit is provided. This tap coefficient delay storage means
Before and after a double talk is determined
Provides better tap coefficients for similar echo generation means
The present invention is concerned with erroneous learning.
Spurious echoes without using tap coefficients
(Claim 3).

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】図1に示す装置の要部の構成を示すブロック図
である。
FIG. 2 is a block diagram showing a configuration of a main part of the device shown in FIG.

【図3】エコーパスの一般的なインパルス応答を示すグ
ラフである。
FIG. 3 is a graph showing a typical impulse response of an echo path.

【図4】遅延があるエコーパスのインパルス応答を示す
グラフである。
FIG. 4 is a graph showing the impulse response of an echo path with a delay.

【図5】従来のエコーキャンセラの構成を示すブロック
図である。
FIG. 5 is a block diagram showing a configuration of a conventional echo canceller.

【符号の説明】[Explanation of symbols]

1 エコーキャンセラ 2 ハイブリッド回路 3a エコーパス推定回路 3b Hレジスタ 3c 疑似エコー生成回路(疑似エコー発生手段) 4 制御装置 5 加算器 6 非線形処理回路 10 演算部(エコーパス推定手段) 20 ダブルトーク監視回路(判定手段) 25 処理用レジスタ 26−1〜26−n 保存用レジスタ(タップ係数遅延
記憶手段) M1〜Mn メモリ(記憶手段)
REFERENCE SIGNS LIST 1 echo canceller 2 hybrid circuit 3 a echo path estimating circuit 3 b H register 3 c pseudo echo generating circuit (pseudo echo generating means) 4 controller 5 adder 6 nonlinear processing circuit 10 operation unit (echo path estimating means) 20 double talk monitoring circuit (determining means) 25) Processing register 26-1 to 26-n Storage register (tap coefficient delay storage unit) M1 to Mn memory (storage unit)

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) H04B 3/23 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 6 , DB name) H04B 3/23

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 4線路を通じて送られる音声と2線路を
通じて送られる音声との間の伝送を行う電話回線網に設
けられるエコーキャンセラに適用されるダブルトーク検
出装置において、 学習同定法によってエコーパスを推定し、これに対応し
たタップ係数を出力するエコーパス推定手段と、複数パターンのエコーパスのインパルス応答特性と、前
記複数パターンのインパルス応答特性の各々について予
め定められたタップ係数許容誤差とを対応付けて 記憶す
る記憶手段と、前記エコーパス推定手段が出力する前記タップ係数が、
前記記憶手段が記憶する全てのインパルス応答特性につ
いての前記タップ係数許容誤差を超えるか否かにより、
ダブルトークの有無を判定する 判定手段とを有すること
を特徴とするダブルトーク検出装置。
A double talk detecting apparatus applied to an echo canceller provided in a telephone line network for transmitting between voice transmitted through four lines and voice transmitted through two lines, wherein an echo path is estimated by a learning identification method. And respond to this
Echo path estimating means for outputting the tap coefficients obtained , impulse response characteristics of the echo paths of a plurality of patterns,
For each of the multiple patterns of impulse response characteristics,
Storage means for storing the predetermined tap coefficient allowable error in association with each other , the tap coefficient output by the echo path estimating means,
For all impulse response characteristics stored in the storage means,
Depending on whether the tap coefficient allowable error is exceeded,
A double-talk detection device, comprising: a determination unit that determines the presence or absence of double-talk.
【請求項2】 4線路を通じて送られる音声と2線路を
通じて送られる音声との間の伝送を行う電話回線網に設
けられるエコーキャンセラにおいて、 学習同定法によってエコーパスを推定し、これに対応し
たタップ係数を出力するエコーパス推定手段と、 前記タップ係数に基づく畳み込み演算により疑似エコー
を発生する疑似エコー発生手段と、複数パターンのエコーパスのインパルス応答特性と、前
記複数パターンのインパルス応答特性の各々について予
め定められたタップ係数許容誤差とを対応付けて 記憶す
る記憶手段と、前記エコーパス推定手段が出力する前記タップ係数が、
前記記憶手段が記憶する全てのインパルス応答特性につ
いての前記タップ係数許容誤差を超えるか否かにより、
ダブルトークの有無を判定する 判定手段と、 前記判定手段がダブルトークであると判定した場合は、
前記エコーパス推定手段のタップ係数出力を停止させる
制御手段とを具備することを特徴とするエコーキャンセ
ラ。
2. An echo canceller provided in a telephone line network for transmitting between voice transmitted through four lines and voice transmitted through two lines, an echo path is estimated by a learning identification method, and a tap coefficient corresponding to the echo path is estimated. Echo path estimating means for outputting a pseudo echo by a convolution operation based on the tap coefficient ; impulse response characteristics of a plurality of echo paths;
For each of the multiple patterns of impulse response characteristics,
Storage means for storing the predetermined tap coefficient allowable error in association with each other , the tap coefficient output by the echo path estimating means,
For all impulse response characteristics stored in the storage means,
Depending on whether the tap coefficient allowable error is exceeded,
Determining means for determining the presence or absence of double talk, and when the determining means determines that double talk,
Control means for stopping output of tap coefficients of the echo path estimating means.
【請求項3】 前記エコーパス推定手段が出力するタッ
プ係数を複数段遅延して記憶可能であり、前記判定手段
がダブルトークであると判定した場合は、該判定した時
点の自己の記憶内容を保持し、前記複数段の内の最終段
に記憶されているタップ係数を前記疑似エコー発生手段
に提供するタップ係数遅延記憶手段を具備することを特
徴とする請求項記載のエコーキャンセラ。
3. The tap coefficient output by the echo path estimating means can be stored after being delayed by a plurality of stages ,
Is determined to be double talk,
Holds the self-stored contents of the point, and the last stage of the plurality of stages
The tap coefficient stored in the pseudo echo generating means
3. The echo canceller according to claim 2 , further comprising a tap coefficient delay storage unit for providing the echo canceller.
JP11763894A 1994-05-06 1994-05-06 Double talk detector and echo canceller Expired - Fee Related JP2953954B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP11763894A JP2953954B2 (en) 1994-05-06 1994-05-06 Double talk detector and echo canceller
PCT/JP1995/000864 WO1995031050A1 (en) 1994-05-06 1995-05-02 Method and device for detecting double-talk, and echo canceler
EP05012685A EP1578025A1 (en) 1994-05-06 1995-05-02 Double talk detecting method, double talk detecting apparatus, and echo canceler
US08/513,891 US6272106B1 (en) 1994-05-06 1995-05-02 Method and device for detecting double-talk, and echo canceler
EP05012686A EP1578026A3 (en) 1994-05-06 1995-05-02 Double talk detecting method, double talk detecting apparatus, and echo canceler
EP95917502A EP0708535A4 (en) 1994-05-06 1995-05-02 Method and device for detecting double-talk, and echo canceler

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11763894A JP2953954B2 (en) 1994-05-06 1994-05-06 Double talk detector and echo canceller

Publications (2)

Publication Number Publication Date
JPH07303066A JPH07303066A (en) 1995-11-14
JP2953954B2 true JP2953954B2 (en) 1999-09-27

Family

ID=14716659

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11763894A Expired - Fee Related JP2953954B2 (en) 1994-05-06 1994-05-06 Double talk detector and echo canceller

Country Status (1)

Country Link
JP (1) JP2953954B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10257583A (en) 1997-03-06 1998-09-25 Asahi Chem Ind Co Ltd Voice processing unit and its voice processing method
JP3385221B2 (en) 1998-11-16 2003-03-10 沖電気工業株式会社 Echo canceller
JP4591685B2 (en) * 2004-03-31 2010-12-01 ヤマハ株式会社 Double talk state determination method, echo cancellation method, double talk state determination device, echo cancellation device, and program
US10123141B2 (en) * 2015-11-13 2018-11-06 Bose Corporation Double-talk detection for acoustic echo cancellation

Also Published As

Publication number Publication date
JPH07303066A (en) 1995-11-14

Similar Documents

Publication Publication Date Title
EP0439139B1 (en) Arrangement and method for rapidly detecting double talk in long distance telephone communications system
US5278900A (en) Digital echo canceller comprising a double-talk detector
GB2202717A (en) Double-talk detection in echo cancellers
JPH09130308A (en) Echo canceler and its operating method
US5247512A (en) Echo canceller
JP3139405B2 (en) Echo canceller
EP1578026A2 (en) Double talk detecting method, double talk detecting apparatus, and echo canceler
US6757384B1 (en) Robust double-talk detection and recovery in a system for echo cancelation
JP3860305B2 (en) Echo canceller and control method of echo canceller
JP2953954B2 (en) Double talk detector and echo canceller
JPH08256089A (en) Echo canceller
JPS6222290B2 (en)
JP3212796B2 (en) Echo canceller
JP3303524B2 (en) Echo canceller learning method
JP3187716B2 (en) Echo canceller
JPH07303072A (en) Method and device for detecting double talk
JP3631459B2 (en) Echo canceller
JP3304609B2 (en) Echo canceller learning method
JPH07303070A (en) Double talk detecting method
JP2949989B2 (en) Echo cancellation device
JPH1013310A (en) Echo canceller
JPH07303073A (en) Noise reduction circuit and echo canceler using the circuit
JP4474522B2 (en) Residual suppression variable echo canceller
JPH07193528A (en) Echo cancellor control method and its echo cancellor device
JPS6224726A (en) echo canceller

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees