JP3244416B2 - Echo canceller - Google Patents

Echo canceller

Info

Publication number
JP3244416B2
JP3244416B2 JP32376295A JP32376295A JP3244416B2 JP 3244416 B2 JP3244416 B2 JP 3244416B2 JP 32376295 A JP32376295 A JP 32376295A JP 32376295 A JP32376295 A JP 32376295A JP 3244416 B2 JP3244416 B2 JP 3244416B2
Authority
JP
Japan
Prior art keywords
echo
ypj
epj
signal
loss
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
JP32376295A
Other languages
Japanese (ja)
Other versions
JPH09148966A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP32376295A priority Critical patent/JP3244416B2/en
Publication of JPH09148966A publication Critical patent/JPH09148966A/en
Application granted granted Critical
Publication of JP3244416B2 publication Critical patent/JP3244416B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Filters That Use Time-Delay Elements (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は電話回線における2
線−4線変換回路や電子会議システム等に利用するエコ
ーキャンセラと併用する非線形プロセッサに関するもの
である。
BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to a non-linear processor used in combination with an echo canceller used for a line-to-wire conversion circuit or an electronic conference system.

【0002】[0002]

【従来の技術】図4は従来のエコーキャンセラの機能ブ
ロック図を示すものである。図4において、符号41は
受信信号が入力される受信入力端、42は受信信号が出
力される受信出力端、43は受信入力列を記憶するシフ
トレジスタ、44は送信信号が入力される送信入力端、
45畳込み演算器、46は減算器、47は受信出力端4
2から送信入力端44に至るエコー経路の推定インパル
ス応答が記憶されるメモリ、48はエコーキャンセラ全
体の動作をコントロールする制御部、49は乗算器、5
0は加算器、51は送信信号が出力される送信出力端で
ある。
2. Description of the Related Art FIG. 4 shows a functional block diagram of a conventional echo canceller. In FIG. 4, reference numeral 41 denotes a reception input end to which a reception signal is input, 42 denotes a reception output end to which a reception signal is output, 43 denotes a shift register for storing a reception input sequence, and 44 denotes a transmission input to which a transmission signal is input. end,
45 convolution operation unit, 46 is a subtractor, 47 is a reception output terminal 4
A memory for storing an estimated impulse response of an echo path from 2 to the transmission input end 44; 48, a control unit for controlling the operation of the entire echo canceller; 49, a multiplier;
0 is an adder, and 51 is a transmission output terminal from which a transmission signal is output.

【0003】受信入力端41は、受信出力端42と、シ
フトレジスタ43と、制御部48に接続されている。こ
の受信入力端41に接続された受信出力端42もまた、
シフトレジスタ43と、制御部48に接続されている。
シフトレジスタ43は、受信入力端41、受信信号出力
端および制御部48のほかに、演算器45と乗算器49
に接続されている。送信入力端44は、畳込み演算器4
5と、減算器46と、制御部48と、送信出力端51に
接続されている。畳込み演算器45は、シフトレジスタ
43と、減算器46と、メモリ47と、乗算器49と、
加算器50に接続されている。減算器46は、送信入力
端44と、畳込み演算器45と、制御部48と、送信出
力端51に接続されている。メモリ47は、演算器45
と、制御部48は、受信入力端41と、受信出力端42
と、シフトレジスタ43と、送信入力端44と、減算器
46と、乗算器49と、送信出力端51に接続されてい
る。乗算器49は、シフトレジスタ43と、畳込み演算
器45と、制御部48と、加算器50に接続されてい
る。送信出力端51は、送信入力端44と、減算器46
と、制御部48に接続されている。
[0005] The reception input terminal 41 is connected to a reception output terminal 42, a shift register 43, and a control unit 48. The reception output terminal 42 connected to the reception input terminal 41 also has
A shift register 4 3, and is connected to the control unit 48.
The shift register 43 includes an arithmetic unit 45 and a multiplier 49 in addition to the reception input terminal 41, the reception signal output terminal, and the control unit 48.
It is connected to the. The transmission input terminal 44 is connected to the convolution operation unit 4
5, a subtractor 46, a control unit 48, and a transmission output terminal 51. The convolution operation unit 45 includes a shift register 43, a subtractor 46, a memory 47, a multiplier 49,
It is connected to the adder 50. The subtractor 46 is connected to the transmission input terminal 44, the convolution operation unit 45, the control unit 48, and the transmission output terminal 51. The memory 47 includes an arithmetic unit 45
The control unit 48 includes a reception input terminal 41 and a reception output terminal 42
, A shift register 43, a transmission input terminal 44, a subtractor 46, a multiplier 49, and a transmission output terminal 51. The multiplier 49 is connected to the shift register 43, the convolution operation unit 45, the control unit 48, and the adder 50. The transmission output terminal 51 includes a transmission input terminal 44 and a subtractor 46.
Are connected to the control unit 48.

【0004】以上のように構成されたエコーキャンセラ
の従来例について、以下その動作について説明する。ま
ず、受信入力端41から受信入力xjが入力すると、x
jは受信出力端42から出力されるとともにシフトレジ
スタ43にベクトルXjとして取り込まれる。受信出力
端42から出力された受信信号xjは、一部エコーyj
となって送信入力端44に入力する。なお、送信入力端
44には外乱njも入力するので、結局送信入力端44
には、sj=yj+njの信号が入力し、周囲騒音等を
含む送信信号はエコー信号に対する外乱として影響す
る。一方、エコーキャンセラ内部にはメモリ47に受信
出力端42から送信入力端44に至るエコー経路の推定
インパルス応答がベクトルHjとして記憶されており、
畳込み演算器45によりHjと受信入力列Xjの畳込み
演算を行い擬似エコーyhjを発生させる。減算器46は
送信入力sjから擬似エコーyhjを差引きエコーを抑圧
して残留エコーej=sj−yhjを求め、51の送信出
力端から出力する。次に制御部48は受信入力列の2乗
ノルム値‖Xj‖2 を計算し、さらに推定値の補正係数
αej/‖Xj‖2 を計算し出力する。乗算器49は受
信入力列ベクトルXjと上記補正係数を掛け合わせ、そ
の結果を推定インパルス列ベクトルに加算器50で加え
ることにより、推定値を補正する。
The operation of the conventional example of the echo canceller configured as described above will be described below. First, when a reception input xj is input from the reception input terminal 41, x
j is output from the reception output terminal 42 and is taken into the shift register 43 as a vector Xj. The reception signal xj output from the reception output terminal 42 is partially echo yj
Is input to the transmission input terminal 44. Since the disturbance nj is also input to the transmission input terminal 44, the transmission input terminal 44
, A signal of sj = yj + nj is input, and a transmission signal including ambient noise and the like affects as a disturbance to the echo signal. On the other hand, in the echo canceller, an estimated impulse response of an echo path from the reception output terminal 42 to the transmission input terminal 44 is stored in the memory 47 as a vector Hj,
The convolution calculator 45 performs a convolution operation on Hj and the received input string Xj to generate a pseudo echo yhj . The subtracter 46 suppresses the pseudo echo yhj from the transmission input sj to obtain a residual echo ej = sj− yhj, and outputs the residual echo ej = sj− yhj from the transmission output terminal 51 . Next, the control unit 48 calculates a square norm value {Xj} 2 of the received input sequence, and further calculates and outputs a correction coefficient αej / {Xj} 2 of the estimated value. The multiplier 49 corrects the estimated value by multiplying the received input column vector Xj by the correction coefficient and adding the result to the estimated impulse column vector by the adder 50.

【0005】このようにして実行されるアルゴリズム
は、式(1),(2)に示される学習同定法と呼ばれる
もので、エコーキャンセラで最もよく用いられるもので
ある。エコー消去演算;
[0005] The algorithm executed in this manner is called a learning identification method shown in equations (1) and (2), and is the one most frequently used in an echo canceller. Echo cancellation operation;

【数2】 推定値補正演算;(Equation 2) Estimated value correction operation;

【数3】 N : タップ数 xj : 受信入力 sj : 送信入力 (=エコ−yj+外乱nj) ej : 送信出力 (=残留エコ−) hj(m): 推定インパルス応答(時刻j,mサンプ
ル目) α : ステップゲイン (0<α<2) である。
(Equation 3) N: number of taps xj: reception input sj: transmission input (= eco-yj + disturbance nj) ej: transmission output (= residual eco-) hj (m): estimated impulse response (time j, mth sample) α: step gain (0 <α <2).

【0006】上記の手順にて式(1)のエコー消去演算
と式(2)の推定値補正演算を交互に実行すると、外乱
njのレベルがエコーyjのレベルより低い期間ではH
jは真のインパルス応答に漸近収束し、エコー抑圧効果
が増加する。また受信入力xjのレベルが低いため外乱
njのレベルがエコーyjのレベルより高くなる期間は
ダブルト−ク状態と呼ばれ、この時に式(2)の補正演
算を行うと推定値が大きく乱れるので、制御部48は送
信入力sj,送信出力ejのレベル比( Spj/Epj) と
シングルト−ク時に測定されたレベル比,打消量( Spm
/Epm) とを比較して前者が後者を下回った時にダブル
ト−ク状態と判定し、式(2)の補正演算を停止する。
When the echo cancellation operation of the equation (1) and the estimated value correction operation of the equation (2) are alternately performed in the above procedure, H is obtained during a period when the level of the disturbance nj is lower than the level of the echo yj.
j converges asymptotically to the true impulse response, increasing the echo suppression effect. Further, a period in which the level of the disturbance nj is higher than the level of the echo yj because the level of the reception input xj is low is called a double-talk state. At this time, if the correction operation of the equation (2) is performed, the estimated value is greatly disturbed. The control unit 48 controls the level ratio (Spj / Epj) of the transmission input sj and the transmission output ej, the level ratio measured during single talk, and the cancellation amount (Spm).
/ Epm), and when the former falls below the latter, it is determined that the state is a double talk state, and the correction calculation of the equation (2) is stopped.

【0007】[0007]

【発明が解決しようとする課題】しかしながら上記従来
のエコーキャンセラでは、エコー経路の回路雑音レベル
や非線形歪があると打消量に制限を受けて残留エコーが
残り、これに加えてエコー経路の遅延が大きいと上記残
留エコーが通話品質を著しく劣化させるという問題を有
していた。さらに、エコーキャンセラ電源投入直後やエ
コー経路の変化直後で打消量が減少した期間にもエコー
を抑圧することができないので、通話品質が劣化すると
いう問題を有していた。なお、本発明のようにエコーキ
ャンセラの残留エコーを抑圧するため、受信入力レベル
と残留エコーレベルを比較して小さい方の回線に大きな
ロスを挿入する非線形プロセッサを併用する場合もある
が、レベル計算および比較判定に時間がかかるため話頭
切れを生ずるという問題があり、さらにエコー経路に大
きな遅延があると受信入力レベルと残留エコーレベルの
変化に時間的ズレがあるため判定誤りを起こすという問
題を有していた。また、非線形プロセッサを併用する場
合は送信信号を減衰させるのを避けるためダブルトーク
状態では非線形プロセッサをOFFにするが、従来例の
ようにダブルトークを打消量の劣化で検出すると、打消
量が上限付近まで収束した時送信入力njが低レベルで
もダブルトークになるため非線形プロセッサがOFFに
なり、エコーを抑圧できなくなるという問題があった。
However, in the above-described conventional echo canceller, if there is a circuit noise level or non-linear distortion in the echo path, the amount of cancellation is limited and residual echo remains, and in addition to this, the delay of the echo path is reduced. If it is large, there is a problem that the above-mentioned residual echo significantly deteriorates the speech quality. Furthermore, the echo cannot be suppressed even during the period in which the amount of cancellation is reduced immediately after the echo canceller power is turned on or immediately after a change in the echo path, so that there is a problem that the communication quality is deteriorated. Incidentally, in order to suppress the residual echo of the echo canceller as in the present invention, a non-linear processor for comparing the reception input level with the residual echo level and inserting a large loss into the smaller line may be used together. In addition, there is a problem that the beginning of the talk may occur due to the time required for comparison and determination, and furthermore, if there is a large delay in the echo path, there is a time lag between the change in the received input level and the residual echo level, thereby causing a determination error. Was. When a non-linear processor is used in combination, the non-linear processor is turned off in the double talk state to avoid attenuating the transmission signal. When the signal converges to the vicinity, double talk occurs even when the transmission input nj is at a low level, so that the nonlinear processor is turned off, and there is a problem that echo cannot be suppressed.

【0008】本発明は上記従来の問題を解決するもの
で、エコー経路の遅延の影響を受けない打消量から必要
最小限の挿入ロスを求めて残留エコーを抑圧し、常に話
頭切れの影響の少ないスイッチングを行えるようにし、
一方ダブルトーク判定をエコーキャンセラのものとは独
立して非線形プロセッサで行うようにして、打消量が上
限付近まで収束してエコーキャンセラのダブルトーク/
シングルトークが頻繁に変化しても安定して非線形プロ
セッサが働く優れたエコーキャンセラを提供することを
目的とする。
SUMMARY OF THE INVENTION The present invention solves the above-mentioned conventional problem, and suppresses the residual echo by obtaining the minimum insertion loss from the amount of cancellation which is not affected by the delay of the echo path, so that the influence of the beginning of the talk is always small. To allow switching,
On the other hand, the double talk determination is performed by the nonlinear processor independently of the echo canceller, so that the cancellation amount converges to near the upper limit and the double talk /
It is an object of the present invention to provide an excellent echo canceller in which a nonlinear processor operates stably even when single talk frequently changes.

【0009】[0009]

【課題を解決するための手段】この課題を解決するため
に本発明は、上記式(1)における送信入力sj のレベ
ルSpj,擬似エコーyhjのレベルYpjの差が小さい時エ
コーキャンセル手段が有効になるシングルトーク時と判
定してその残留エコーにさらにロスを与えるように構成
したものである。SpjとYpjの間には遅延がないので明
らかに本制御法はエコー経路の遅延の影響を受けず、エ
コーキャンセル手段のダブルトーク判定とは独立に安定
して動作する。さらに上記レベル差の判定のしきい値を
その時点におけるエコーキャンセル手段の打消量を用い
て適応的に変化させることにより、エコーキャンセラ電
源投入直後やエコー経路の変化直後で打消量が減少した
期間にもエコーを抑圧できる。また挿入ロスは目標値に
対してエコーキャンセラの打消量が不足している分を用
いることにより、話頭切れの影響の少ないスイッチング
を行えるようにできる。
According to the present invention, when the difference between the level Spj of the transmission input sj and the level Ypj of the pseudo echo yhj in the above equation (1) is small, the echo canceling means is effectively used. In such a case, it is determined that a single talk has occurred, and the residual echo is further given a loss. Obviously, since there is no delay between Spj and Ypj, this control method is not affected by the delay of the echo path, and operates stably independently of the double talk determination of the echo canceling means. Furthermore, by adaptively changing the threshold value of the level difference determination using the canceling amount of the echo canceling unit at that time, during a period in which the canceling amount decreases immediately after the echo canceller power is turned on or immediately after the echo path changes. Can also suppress echo. In addition, by using the insertion loss in which the amount of cancellation of the echo canceller is insufficient with respect to the target value, it is possible to perform switching with less influence of the beginning of speech.

【0010】このような本発明の態様による作用につい
ての説明を以下に行う。まず上記式(1)において残留
エコーej はエコーキャンセラの推定誤差による信号e
0jと送信音声や回線雑音からなる外乱nj からなるので
次式(3)のように表すことができる。 sj = yhj + ej , ej = e0j + nj (3) ここで、sj :受話信号,yhj:擬似エコー信号,ej
:残留エコー信号,e0j:推定誤差信号,nj :外乱
である。
The operation according to the embodiment of the present invention will be described below. First, in the above equation (1), the residual echo ej is the signal e due to the estimation error of the echo canceller.
Since it is composed of 0j and a disturbance nj composed of transmission voice and line noise, it can be expressed as the following equation (3). sj = yhj + ej, ej = e0j + nj (3) where, sj: reception signal, yhj: pseudo echo signal, ej
: Residual echo signal, e0j: estimation error signal, nj: disturbance.

【0011】これより以下の関係式が導出できる。 sj2=yhj 2 + ej2 + 2 yhj ej yhj 2+ ej2−2 |yhj ||ej |≦sj2yhj 2+ ej2+ 2 |yhj ||ej | ( |yhj |−|ej |)2 ≦ sj2 ≦ (|yhj |+|ej |)2 よって、 ||yhj |−|ej || ≦ |sj |≦|yhj |+|ej | (4) 同様に、 ||e0j|−|nj || ≦ |ej | ≦ |e0j|+|nj | (5)From this, the following relational expression can be derived. sj 2 = yhj 2 + ej 2 +2 yhj ej yhj 2 + ej 2 −2 | yhj || ej | ≦ sj 2yhj 2 + ej 2 +2 | yhj || ej | (| yhj |-| ej | ) 2 ≤ sj 2 ≤ (| yhj | + | ej |) 2 , || yhj |-| ej | | ≤ | sj | ≤ | yhj | + | ej | (4) Similarly, | | e0j | | Nj || ≤ | ej | ≤ | e0j | + | nj | (5)

【0012】上記式( 4) 、式( 5) はサンプル毎に成
立つ関係式なので、|nj |等の振幅値はその集合平均
値としても成立つ。さらにエルゴート性を仮定すると集
合平均値を時間平均値に置き換えることができるので、
次の式( 6) 、式( 7) を得る。 |Ypj −Epj| ≦ Spj ≦ Ypj +Epj (6) |E0pj −Npj| ≦ Epj ≦ E0pj +Npj (7)
Since the above equations (4) and (5) are relational equations that hold for each sample, amplitude values such as | nj | also hold as their collective average values. Assuming further ergodicity, the set average can be replaced by the time average,
The following equations (6) and (7) are obtained. | Ypj−Epj | ≦ Spj ≦ Ypj + Epj (6) | E0pj−Npj | ≦ Epj ≦ E0pj + Npj (7)

【0013】ここでエコーキャンセラのシングルトーク
状態を以下のように2つの条件で定義する。まず外乱レ
ベルNpjが大きいダブルトーク状態では残留エコーレベ
ルEpjも大きくなり、擬似エコーレベルYpj付近または
それ以上になる。そこで本非線形プロセッサはダブルト
ーク状態をYpj≦k ・ Epj(k ≧1 )にて判定し、逆に
シングルトーク状態の第1条件として次の式( 8) を用
いることにする。 Ypj>k ・ Epj (k ≧1 ) (8) 注)残留エコーレベルが擬似エコーレベルを上回るYpj
≦Epj(k=1 の時)は明らかなダブルトークを意味す
る。すると逆にYpj>k ・ Epjは明らかなシングルトー
ク,k ・ Epj≧Ypj>Epjはダブルトークとシングル
トークとも判定し難い中間状態と解釈できる。なおkは
エコーキャンセラの動作系のレベルダイアグラムで想定
されるエコー対回路雑音比を元に適当な値を設定する必
要がある。
Here, the single talk state of the echo canceller is defined under the following two conditions. First, in the double talk state where the disturbance level Npj is large, the residual echo level Epj also becomes large, and becomes close to or higher than the pseudo echo level Ypj. Therefore, the nonlinear processor determines the double talk state by Ypj ≦ k · Epj (k ≧ 1), and conversely uses the following equation (8) as the first condition of the single talk state. Ypj> kEpj (k ≧ 1) (8) Note) Ypj whose residual echo level exceeds the pseudo echo level
.Ltoreq.Epj (when k = 1) means obvious double talk. Then Ypj Conversely> k · EPJ obvious single talk, k · Epj ≧ Ypj> Epj can be interpreted as hard intermediate state determined with single-talk to as double-talk. Note that k needs to be set to an appropriate value based on the echo-to-circuit noise ratio assumed in the level diagram of the operation system of the echo canceller.

【0014】次にシングルトーク状態では外乱レベルN
pjは回線雑音レベルN0 まで減少するので、第2条件
は、式(8)の下でNpj=N0とした時の式(6)、(7)
が成り立つこととして求めることができる。式( 8) よ
り式( 6) は以下のようになる。 Ypj −Epj ≦ Spj ≦ Ypj +Epj |Spj −Ypj| ≦ Epj さらにNpj=N0 とした式( 7) よりシングルトーク第
2条件の式( 9) を得る。 |Spj −Ypj| ≦ E0pj +N0 (9) 注)式( 9) は式( 8) の下で式( 6)(7) が成立つた
めの十分条件である。
Next, in the single talk state, the disturbance level N
Since pj decreases to the line noise level N0, the second condition is that the equations (6) and (7) when Npj = N0 under the equation (8)
Is satisfied. From Expression (8), Expression (6) is as follows. Ypj−Epj ≦ Spj ≦ Ypj + Epj | Spj−Ypj | ≦ Epj Further, the expression (9) of the second condition of the single talk is obtained from the expression (7) where Npj = N0. | Spj−Ypj | ≦ E0pj + N0 (9) Note) Equation (9) is a sufficient condition for satisfying equations (6) and (7) under equation (8).

【0015】ところで式( 8)(9) においてエコーキャ
ンセラが直接測定できるものは、送信入力信号レベルS
pj,擬似エコーレベルYpj,残留エコーレベルEpjのみ
なので、残留誤差レベルE0pj,外乱レベルN0,N は推定
しなければならない。これらの推定はその時点でのエコ
ーキャンセラの打消量( EpM/SpM) とその打消量が選
られた時の残留エコーレベルEpM(収束後は回線雑音レ
ベルN0 にほぼ等しい)を用いて以下のように行う。 E0pj = c・(EpM/SpM)・Ypj :推定誤差レベルの推定値 N0 = c ・ EpM :回線雑音レベルの推定値 c( ≧1) :レベル推定値の誤差係数 注)誤差係数c は、推定誤差、回線雑音のレベルの時間
変動による誤差を考慮したものである。音声信号のレベ
ル変動(10dB程度と言われる)を考えると4(=12dB )
あるいは8(=18dB )が妥当と考えられる。
In the equations (8) and (9), the echo canceller can directly measure the transmission input signal level S
Since only pj, the pseudo echo level Ypj and the residual echo level Epj are present, the residual error level E0pj and the disturbance levels N0 and N must be estimated. These estimations are performed using the echo canceler amount (EpM / SpM) at that time and the residual echo level EpM at the time when the canceling amount is selected (substantially equal to the line noise level N0 after convergence) as follows. To do. E0pj = c ・ (EpM / SpM) ・ Ypj: Estimated value of estimated error level N0 = c ・ EpM: Estimated value of line noise level c (≧ 1): Error coefficient of level estimated value Note) Error coefficient c is estimated The error and the error due to the time variation of the line noise level are considered. Considering the level fluctuation of the audio signal (it is said to be about 10dB), 4 (= 12dB)
Alternatively, 8 (= 18 dB) is considered appropriate.

【0016】結果的に非線形プロセッサは式(10)によ
り、エコーキャンセラの収束進行度に応じた精度でシン
グルトークを検出して、その時に残留エコーにロスを与
える。 Ypj > k ・ Epj ,k ≧1 ∴ (10) |Spj −Ypj| ≦ c ・ {( EpM/SpM)・Ypj+EpM},c ≧1
As a result, the non-linear processor detects the single talk with the accuracy according to the convergence progress of the echo canceller according to the equation (10), and gives a loss to the residual echo at that time. Ypj> kEpj, k ≧ 1∴ (10) | Spj−Ypj | ≦ c · ・ (EpM / SpM) · Ypj + EpM}, c ≧ 1

【0017】[0017]

【発明の実施の形態】本発明の請求項1に記載の発明
は、受信入力列Xj とエコー経路のインパルス応答の推
定値Hj の畳込み演算を行って擬似エコー信号yhjを発
生し、これをエコー入力信号sj から差し引くことによ
ってエコーを抑圧し、受信入力xj のみ存在するシング
ルトーク時はこの時得られる残留エコー出力信号ej の
2乗値を零に近づけるよう逐次上記推定値を補正し、そ
の他のダブルトーク時には上記推定値の補正を停止する
エコーキャンセル手段と、前記エコー入力信号sj のレ
ベルSpjを計算する手段と、前記擬似エコー信号yhjの
レベルYpjを計算する手段と、上記残留エコー出力信号
ej のレベルEpjを計算する手段と、シングルトーク時
のレベルSpj,EpjをSpM,EpMとして記憶する手段
と、打消量ERLE=EpM/SpMを計算する手段と、 Ypj>k ・ Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L - ERLE [dB] (ただし、k,c は1以上の定数,L はあらかじめ設定し
た目標エコー打消量)のロスを与える手段とを備え、打
消量ERLEの不足分を補うための最適挿入ロスを逐次求め
て用いることで、任意の遅延を有するエコー経路に対し
て有効でかつ話頭切れによる通話品質劣化を低減でき、
安定してエコーを抑圧できるようにしたエコーキャンセ
ラであり、任意の遅延を有するエコー経路に対して有効
でかつ話頭切れによる通話品質劣化を低減でき、安定し
てエコーを抑圧できるという作用を有する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS According to the first aspect of the present invention, a pseudo echo signal yhj is generated by performing a convolution operation of a reception input sequence Xj and an estimated value Hj of an impulse response of an echo path. The echo is suppressed by subtracting it from the echo input signal sj, and in the case of single talk in which only the reception input xj exists, the above estimated value is successively corrected so that the square value of the residual echo output signal ej obtained at this time approaches zero. Means for stopping the correction of the estimated value during double talk, means for calculating the level Spj of the echo input signal sj, means for calculating the level Ypj of the pseudo echo signal yhj, and the residual echo output signal means for calculating the level Epj of ej, means for storing the levels Spj and Epj during single talk as SpM and EpM, and calculating the cancellation amount ERLE = EpM / SpM. When Ypj> k · Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej has LOSS = L−ERLE [dB] (where k and c are 1 The above constant and L are provided with means for giving a loss of the preset target echo canceling amount), and by sequentially calculating and using the optimal insertion loss to compensate for the shortage of the canceling amount ERLE, an echo having an arbitrary delay can be obtained. It is effective for the route and can reduce the call quality degradation due to the beginning of the talk,
An echo canceller capable of stably suppressing an echo, which is effective for an echo path having an arbitrary delay, has a function of reducing a deterioration in speech quality due to a break in speech, and has an effect of stably suppressing an echo.

【0018】本発明の請求項2に記載の発明は、受信入
力列Xj とエコー経路のインパルス応答の推定値Hj の
畳込み演算を行って擬似エコー信号yhjを発生し、これ
をエコー入力信号sj から差し引くことによってエコー
を抑圧し、受信入力xj のみ存在するシングルトーク時
はこの時得られる残留エコー出力信号ej の2乗値を零
に近づけるよう逐次上記推定値を補正し、その他のダブ
ルトーク時には上記推定値の補正を停止するエコーキャ
ンセル手段と、前記エコー入力信号sj のレベルSpjを
計算する手段と、前記擬似エコー信号yhjのレベルYpj
を計算する手段と、上記残留エコー出力信号ej のレベ
ルEpjを計算する手段と、シングルトーク時のレベルS
pj,EpjをSpM,EpMとして記憶する手段と、打消量ER
LE=EpM/SpMを計算する手段と、 Ypj>k ・ Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L - ERLE [dB] のロスを与え、また、 k・ Epj≧Ypj>Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L0 [dB] (ただし、k,c は1以上の定数,L はあらかじめ設定し
た目標エコー打消量,L0はあらかじめ設定した固定ロ
ス) のロスを与える手段とを備え、打消量ERLEの不足分を補
うための最適挿入ロスを逐次求めて用いることで、任意
の遅延を有するエコー経路に対して有効でかつ話頭切れ
による通話品質劣化を低減でき、安定してエコーを抑圧
できるようにしたエコーキャンセラであり、任意の遅延
を有するエコー経路に対して有効でかつ中間状態の処理
を加えることにより話頭切れによる通話品質劣化をより
低減でき、安定してエコーを抑圧できるという作用を有
する。
According to a second aspect of the present invention, a pseudo echo signal yhj is generated by performing a convolution operation on the reception input sequence Xj and the estimated value Hj of the impulse response of the echo path, and this is converted to the echo input signal sj. , The echo is suppressed by subtracting from the above. In the case of single talk in which only the received input xj exists, the above estimated value is successively corrected so that the square value of the residual echo output signal ej obtained at this time approaches zero. Echo canceling means for stopping the correction of the estimated value, means for calculating the level Spj of the echo input signal sj, and level Ypj of the pseudo echo signal yhj
, A means for calculating the level Epj of the residual echo output signal ej, and a level S for single talk.
means for storing pj and Epj as SpM and EpM;
Means for calculating LE = EpM / SpM, and when Ypj> k · Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej is given by LOSS = L−ERLE [dB]. When a loss is given and k · Epj ≧ Ypj> Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej has LOSS = L0 [dB] (where k, c Is a constant greater than or equal to 1, L is a preset target echo canceling amount, and L0 is a predetermined fixed loss) means for giving a loss. The optimum insertion loss for compensating for the shortage of the canceling amount ERLE is calculated sequentially. By using this, it is an echo canceller that is effective for echo paths with an arbitrary delay, can reduce speech quality deterioration due to breaks in speech, and can stably suppress echo. Processing that is valid for the Rukoto by can further reduce the call quality degradation due to speech head out, it has a stable effect that can suppress echo.

【0019】本発明の請求項3に記載の発明は、受信入
力列Xj とエコー経路のインパルス応答の推定値Hj の
畳込み演算を行って擬似エコー信号yhjを発生し、これ
をエコー入力信号sj から差し引くことによってエコー
を抑圧し、受信入力xj のみ存在するシングルトーク時
はこの時得られる残留エコー出力信号ej の2乗値を零
に近づけるよう逐次上記推定値を補正し、その他のダブ
ルトーク時には上記推定値の補正を停止するエコーキャ
ンセル手段と、前記エコー入力信号sj のレベルSpjを
計算する手段と、前記擬似エコー信号yhjのレベルYpj
を計算する手段と、上記残留エコー出力信号ej のレベ
ルEpjを計算する手段と、シングルトーク時のレベルS
pj,EpjをSpM,EpMとして記憶する手段と、打消量ER
LE=EpM/SpMを計算する手段と、 Ypj>k ・ Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L - ERLE [dB] のロスを与え、また、 k・ Epj≧Ypj>Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、
According to a third aspect of the present invention, a pseudo echo signal yhj is generated by performing a convolution operation of the reception input sequence Xj and the estimated value Hj of the impulse response of the echo path, and this is converted to the echo input signal sj. , The echo is suppressed by subtracting from the above. In the case of single talk in which only the received input xj exists, the above estimated value is successively corrected so that the square value of the residual echo output signal ej obtained at this time approaches zero. Echo canceling means for stopping the correction of the estimated value, means for calculating the level Spj of the echo input signal sj, and level Ypj of the pseudo echo signal yhj
, A means for calculating the level Epj of the residual echo output signal ej, and a level S for single talk.
means for storing pj and Epj as SpM and EpM;
Means for calculating LE = EpM / SpM, and when Ypj> k · Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej is given by LOSS = L−ERLE [dB]. Loss, and when k · Epj ≧ Ypj> Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej is

【数4】 (ただし、k,c は1以上の定数,L はあらかじめ設定し
た目標エコー打消量)のロスを与える手段とを備え、打
消量ERLEの不足分を補うための最適挿入ロスを逐次求め
て用いることで、任意の遅延を有するエコー経路に対し
て有効でかつ話頭切れによる通話品質劣化を低減でき、
安定してエコーを抑圧できるようにしたエコーキャンセ
ラであり、任意の遅延を有するエコー経路に対して有効
でかつ中間状態では明らかなシングルトーク時と明らか
なダブルトーク時のロス(0dB・)を1次補間して得られ
るロスを求めることにより話頭切れによる通話品質劣化
をさらに低減でき、安定してエコーを抑圧できるという
作用を有する。
(Equation 4) (Where k and c are constants of 1 or more, and L is a preset target echo canceling amount). A means for giving a loss, and an optimum insertion loss to compensate for the shortage of the canceling amount ERLE is sequentially obtained and used. Thus, it is effective for an echo path having an arbitrary delay, and it is possible to reduce the call quality deterioration due to the start of talk,
This is an echo canceller that is capable of stably suppressing echo, is effective for an echo path having an arbitrary delay, and reduces the loss (0 dB ·) between apparent single talk and apparent double talk in the intermediate state by one. By obtaining the loss obtained by the next interpolation, it is possible to further reduce the degradation of the communication quality due to the break of the beginning of the speech and to stably suppress the echo.

【0020】以下、本発明の実施の形態について、図1
から図3を用いて説明する。
FIG. 1 shows an embodiment of the present invention.
This will be described with reference to FIG.

【0021】( 実施の形態1) 図1は本発明の第1の実施の形態に係るエコーキャンセ
ラの構成を表す機能ブロック図である。図1において、
符号1は受信信号が入力される受信入力端、2は受信信
号が出力される受信出力端、3は受信出力端2から出力
された音声を2線−4線変換する2線−4線変換回路、
4は電話機、5は電話機からの送話信号と、エコー信号
と、回線雑音(n0j)とを加算する加算器、6は加算
器5の出力が入力される送信入力端、7は擬似エコー信
号yhjを発生するエコーキャンセル手段、8は送信入
力端に入力された信号成分からエコーキャンセル手段
7の出力信号成分を減算する減算器、9は送信入力端
に入力された送信入力信号sjのレベルを計算するレベ
ル計算器、10はエコーキャンセル手段7の出力である
擬似エコー信号yhjのレベルを計算するレベル計算
器、11は減算器8の出力である残留エコー出力信号
のレベルを計算するレベル計算器、である。
(Embodiment 1) FIG. 1 is a functional block diagram showing a configuration of an echo canceller according to a first embodiment of the present invention. In FIG.
Reference numeral 1 denotes a reception input end to which a reception signal is input, 2 denotes a reception output end to which a reception signal is output, and 3 denotes a 2-line to 4-line conversion for converting the sound output from the reception output end 2 to 4 lines. circuit,
4 is a telephone, 5 is an adder for adding a transmission signal from the telephone, an echo signal, and line noise (n0j), 6 is a transmission input terminal to which the output of the adder 5 is input, and 7 is a pseudo echo signal. echo cancellation means for generating a YHJ, 8 subtracter for subtracting the output signal component of the echo canceling means 7 from the signal component input to the transmitter input terminal 6, the transmitting input terminal 9 6
Is a level calculator for calculating the level of the transmission input signal sj input to the, and is an output of the echo canceling means 7.
A level calculator 11 for calculating the level of the pseudo echo signal yhj ; 11 is a residual echo output signal e output from the subtractor 8
a level calculator that calculates the level of j .

【0022】また符号12および13は擬似エコー信号
yhjのレベルおよび残留エコー出力信号ejのレベル
を取り込んでラッチ処理するラッチ、14はラッチ12
の出力とラッチ13の出力との間で除算処理を行なう除
算器、23は非線形プロセッサ、15は非線形プロセッ
サ23の第1条件を判定する第1判定部、17は非線形
プロセッサ23の第2条件を判定する第2判定部、18
は第1判定部15の出力と第2判定部16の判定出力の
論理積を求めるアンドゲート、20はロス計算器、21
はアンドゲート18出力とロス計算器20出力とを選択
して出力するセレクタ、22はセレクタ21出力の低域
成分を通過させる低域通過型フィルターである。
Symbols 12 and 13 are pseudo echo signals.
A latch for taking in the level of yhj and the level of the residual echo output signal ej and performing a latching process.
, A divider that performs a division process between the output of the latch 13 and the output of the latch 13, 23 is a nonlinear processor, 15 is a first determination unit that determines a first condition of the nonlinear processor 23, and 17 is a second determination unit of the nonlinear processor 23. Second determination unit for determining, 18
Is an AND gate for calculating the logical product of the output of the first determination unit 15 and the determination output of the second determination unit 16, 20 is a loss calculator, 21
Is a selector that selects and outputs the output of the AND gate 18 and the output of the loss calculator 20, and 22 is a low-pass filter that passes the low-frequency component of the output of the selector 21.

【0023】かかる構成を有するエコーキャンセラの動
作について以下説明する。図1において受信入力端1
は、公衆網からの音声信号を受け、受信出力端2とエコ
ーキャンセル手段7に送出する。受信出力端2から出力
された音声は2線−4線変換回路3を経て電話機4に送
出されるが、一部エコーとなって加算器5に入力する。
加算器5にはエコーの他に電話機4からの送話信号,回
線雑音n0jが入力し加算されて送信入力端6へ送出され
る。送信入力信号(エコー入力信号ともいう)sj は減
算器8でエコーキャンセル手段7で発生させた擬似エコ
ー信号yhjによりエコー成分が抑圧され残留エコー出力
信号ej となって非線形プロセッサ23に入力し、さら
に、この非線形プロセッサ23の出力は送信出力端24
から公衆網へ送出される。レベル計算器9は送信入力信
号sj・のレベルSpjを下記式(11)によって計算し、レベ
ル計算器10は疑似エコーyhjのレベルYpjを下記式(1
1)によって計算し、レベル計算器11は残留エコーej
のレベルEpjを式(11)にて計算する。 Spj+1 = Spj + 2ー5(|sj | ーSpj) Ypj+1 = Ypj + 2ー5(|yhj|ーYpj) (11) Epj+1 = Epj + 2ー5(|sj | ーEpj)
The operation of the echo canceller having such a configuration will be described below. In FIG. 1, the receiving input terminal 1
Receives an audio signal from the public network and sends it to the reception output terminal 2 and the echo cancellation means 7. The voice output from the reception output terminal 2 is transmitted to the telephone 4 through the two-to-four-wire conversion circuit 3, but is input to the adder 5 as a partial echo.
In addition to the echo, the transmission signal from the telephone 4 and the line noise n0j are input to the adder 5, added, and transmitted to the transmission input terminal 6. The transmission input signal (also referred to as an echo input signal) sj is subjected to a subtractor 8 in which the echo component is suppressed by a pseudo echo signal yhj generated by the echo canceling means 7 to become a residual echo output signal ej, and becomes a non-linear processor 23. , And the output of the nonlinear processor 23 is transmitted to a transmission output terminal 24.
To the public network. The level calculator 9 calculates the level Spj of the transmission input signal sj by the following equation (11), and the level calculator 10 calculates the level Ypj of the pseudo echo yhj by the following equation (1).
The level calculator 11 calculates the residual echo ej
Is calculated by equation (11). Spj + 1 = Spj + 2-5 (| sj | -Spj) Ypj + 1 = Ypj + 2-5 (| yhj | -Ypj) (11) Epj + 1 = Epj + 2-5 (| sj | -Epj )

【0024】一方、エコーキャンセル手段7は、独自に
シングルトーク/ダブルトーク判定を行って、シングル
トークの時には残留エコー出力信号の2乗(ej)2 が0
に近付くように内部にあるエコー経路の推定インパルス
応答を補正し、ダブルトークでは推定演算を禁止する。
そしてシングルトーク時にラッチタイミングを発生し、
その時の上記Epj,Spjをラッチ12およびラッチ13
に取込んでEpM,SpMとする。なお、除算器14ではこ
れらから打消量ERLE=EpM/SpMを計算する。
On the other hand, the echo canceling means 7 independently makes a single talk / double talk determination, and when the single talk is performed, the square (ej) 2 of the residual echo output signal becomes zero.
The estimated impulse response of the echo path inside is corrected so as to approach, and the estimation calculation is prohibited in double talk.
And the latch timing occurs at the time of single talk,
The above Epj and Spj at that time are stored in the latch 12 and the latch 13.
Into EpM and SpM. Note that the divider 14 calculates the cancellation amount ERLE = EpM / SpM from these.

【0025】第1判定部15では下記式(12)によって非
線形プロセッサ23のシングルトーク第1条件を判定
し、第2判定部17では下記式(13)によって非線形プロ
セッサ23のシングルトーク第2条件を判定する。そし
て、第1判定部15と第2判定部17の判定結果出力に
ついてアンドゲート18によって論理積を求めて共に成
り立つ場合のみセレクタ21でロス計算器20の出力を
選択する。 Ypj>k ・ Epj (k ≧1 ) (12) |Spj −Ypj| ≦ c ・ {( EpM/SpM)・Ypj+EpM},c ≧1 (13) ここで、上記式(12)、(13)において、k,c は外部から設
定されるパラメ−タである。
The first determination unit 15 determines the first condition of the single talk of the nonlinear processor 23 by the following equation (12), and the second determination unit 17 determines the second condition of the single talk of the nonlinear processor 23 by the following equation (13). judge. The output of the loss calculator 20 is selected by the selector 21 only when a logical product is obtained by the AND gate 18 with respect to the output of the determination results of the first determination unit 15 and the second determination unit 17. Ypj> k · Epj (k ≧ 1) (12) | Spj−Ypj | ≦ c · {(EpM / SpM) · Ypj + EpM}, c ≧ 1 (13) Here, in the above equations (12) and (13), , K and c are parameters set from outside.

【0026】ロス計算器20はやはり外部設定の所望打
消量Lに対する上記ERLEの不足分にあたる10
-(L-ERLE)/20 を出力しており、過剰なロスを加えず送
話信号の話頭切れを低減する。さらに低域通過型フィル
タ22はセレクタ21出力を平滑化してロスが不連続な
変化をするのを防いで非線形プロセッサ23の挿入ロス
を算出する。これによりスイッチ感が軽減される。
The loss calculator 20 also calculates the shortage of the ERLE with respect to the externally set desired cancellation amount L by 10.
-(L-ERLE) / 20 is output, and the break of the beginning of the transmission signal is reduced without adding excessive loss. Further, the low-pass filter 22 calculates the insertion loss of the nonlinear processor 23 by smoothing the output of the selector 21 to prevent the loss from changing discontinuously. This reduces the switch feeling.

【0027】( 実施の形態2)図2は本発明の実施の形
態2を示すものである。この実施の形態によるエコーキ
ャンセラは、前記実施の形態1におけるエコーキャンセ
ラと基本的に同じ構成を有している。そして、この実施
の形態2におけるエコーキャンセラが上記実施の形態1
におけるエコーキャンセラと異なる点は、この実施の形
態1におけるエコーキャンセラが判定部として、第1判
定部15と第2判定部17とを有していたのに対して、
本実施の形態2では第1判定部15および第2判定部1
7と、第1.5 判定部16とを有しており、さらに、これ
らの判定部15、16、17の間において2つの判定部
同士の出力の論理積を求めるためにアンドゲート18に
加えてアンドゲート19を設けている点である。そし
て、アンドゲート18は第1.5 判定部16と第2判定部
17の判定結果出力について論理積を求め、アンドゲー
ト19は第1判定部15と第2判定部17の判定結果出
力について論理積を求めように接続されている。
(Embodiment 2) FIG. 2 shows Embodiment 2 of the present invention. The echo canceller according to this embodiment has basically the same configuration as the echo canceller according to the first embodiment. The echo canceller according to the second embodiment is different from the first embodiment.
Is different from the echo canceller of the first embodiment in that the echo canceller of the first embodiment has a first determination unit 15 and a second determination unit 17 as determination units.
In the second embodiment, the first determination unit 15 and the second determination unit 1
7 and a 1.5-th judging unit 16. In addition to the AND gate 18, an AND gate 18 is provided between these judging units 15, 16, 17 to obtain the logical product of the outputs of the two judging units. The point is that a gate 19 is provided. The AND gate 18 calculates the logical product of the output of the determination results of the 1.5 determination unit 16 and the second determination unit 17, and the AND gate 19 calculates the logical product of the output of the determination results of the first determination unit 15 and the second determination unit 17. Connected asking.

【0028】かかる構成を有する本実施の形態2に係る
エコーキャンセラの動作について以下説明する。図2に
おいて受信入力端1は、公衆網からの音声信号を受け、
受信出力端2とエコーキャンセル手段7に送出する。受
信出力端2から出力された音声は2線−4線変換回路端
を経て電話機4に送出されるが、一部エコーとなって加
算器5に入力する。加算器5にはエコーの他に電話機4
からの送話信号,回線雑音n0jが入力し加算されて送信
入力端6へ送出される。送信入力信号sj は減算器8で
エコーキャンセル手段7で発生させた擬似エコーyhjに
よりエコー成分が抑圧され残留エコーej となって非線
形プロセッサ23に入力し、さらにその出力は送信出力
端24から公衆網へ送出される。レベル計算器9は送信
入力sjのレベルSpj, レベル計算器10は擬似エコー
yhjのレベルYpj, レベル計算器11は残留エコーej
のレベルEpjを式(14)にて計算する。 Spj+1 = Spj + 2ー5(|sj | ーSpj) Ypj+1 = Ypj + 2ー5(|yhj|ーYpj) (14) Epj+1 = Epj + 2ー5(|sj | ーEpj)
The operation of the thus configured echo canceller according to the second embodiment will be described below. In FIG. 2, a reception input terminal 1 receives an audio signal from a public network,
The signal is sent to the reception output terminal 2 and the echo cancellation means 7. The voice output from the reception output terminal 2 is transmitted to the telephone 4 through the two-wire to four-wire conversion circuit terminal, but is input to the adder 5 as a partial echo. The adder 5 has a telephone 4 in addition to the echo.
The transmission signal and the line noise n0j are input, added, and transmitted to the transmission input terminal 6. The transmission input signal sj is suppressed by the pseudo echo yhj generated by the echo canceling means 7 in the subtractor 8 to become a residual echo ej and input to the non-linear processor 23. Sent to The level calculator 9 is the level Spj of the transmission input sj, the level calculator 10 is the level Ypj of the pseudo echo yhj, and the level calculator 11 is the residual echo ej.
Is calculated by equation (14). Spj + 1 = Spj + 2-5 (| sj | -Spj) Ypj + 1 = Ypj + 2-5 (| yhj | -Ypj) (14) Epj + 1 = Epj + 2-5 (| sj | -Epj )

【0029】一方、エコーキャンセル手段7は、独自に
シングルトーク/ダブルトーク判定を行って、シングル
トークの時には残留エコーの2乗(ej)2 が0に近付く
ように内部にあるエコー経路の推定インパルス応答を補
正し、ダブルトークでは推定演算を禁止する。そしてシ
ングルトーク時にラッチタイミングを発生し、その時の
上記Epj,Spjをラッチ12,ラッチ13に取込んでE
pM,SpMとする。なお、除算器14ではこれらから打消
量ERLE=EpM/SpMを計算する。
On the other hand, the echo canceling means 7 independently performs single-talk / double-talk determination, and in the case of single-talk, estimates the impulse of the echo path inside so that the square (ej) 2 of the residual echo approaches zero. The response is corrected, and the estimation calculation is prohibited in double talk. Then, a latch timing is generated at the time of single talk, and the above Epj and Spj at that time are taken into the latches 12 and 13 and
pM and SpM. Note that the divider 14 calculates the cancellation amount ERLE = EpM / SpM from these.

【0030】第1判定部15では下記式(15)によって非
線形プロセッサ23のシングルトーク第1条件を判定
し、第1.5 判定部16では下記式(16)によって非線形プ
ロセッサ23のシングルトーク第1.5 条件を判定し、第
2判定部17では下記式(17)によって非線形プロセッサ
23のシングルトーク第2条件を判定する。そして、第
1判定部15と第2判定部17の判定結果出力について
アンドゲート19によって論理積を求めて中間状態を検
出する一方、第1.5 判定部16と第2判定部17の判定
結果出力についてアンドゲート18によって論理積を求
めてシングルトーク状態を検出し、中間状態では外部設
定の固定ロスL0 ,シングルトーク状態ではロス計算器
20の出力をセレクタ21で選択する。 Ypj>k ・ Epj (k ≧1 ) (15) k・ Epj>Ypj>Epj (k ≧1 ) (16) |Spj −Ypj| ≦ c ・ {( EpM/SpM)・Ypj+EpM},c ≧1 (17) ここで、上記式(15)、(16)、(17)において、k,c は外部
から設定されるパラメ−タである。
The first determination unit 15 determines the first condition of the single talk of the nonlinear processor 23 by the following equation (15). The 1.5 determination unit 16 determines the 1.5th condition of the single talk of the nonlinear processor 23 by the following equation (16). The second determination unit 17 determines the second condition of the single talk of the nonlinear processor 23 by the following equation (17). The AND gate 19 finds a logical product of the output of the determination results of the first determination unit 15 and the second determination unit 17 to detect the intermediate state, while the output of the determination results of the 1.5 determination unit 16 and the second determination unit 17 is determined. The AND gate 18 calculates the logical product to detect the single talk state. In the intermediate state, the fixed loss L0 set externally is selected. In the single talk state, the output of the loss calculator 20 is selected by the selector 21. Ypj> k · Epj (k ≧ 1) (15) k · Epj>Ypj> Epj (k ≧ 1) (16) | Spj−Ypj | ≦ c · {(EpM / SpM) · Ypj + EpM}, c ≧ 1 ( 17) Here, in the above equations (15), (16) and (17), k and c are parameters set from outside.

【0031】ロス計算器20はやはり外部設定の所望打
消量Lに対する上記ERLEの不足分にあたる10
-(L-ERLE)/20 を出力しており、過剰なロスを加えず送
話信号の話頭切れを低減する。さらに低域通過型フィル
タ22はセレクタ21出力を平滑化してロスが不連続な
変化をするのを防いで非線形プロセッサ23の挿入ロス
を算出する。これによりスイッチ感が軽減される。
The loss calculator 20 also determines the shortage of the ERLE with respect to the externally set desired cancellation amount L by 10.
-(L-ERLE) / 20 is output, and the break of the beginning of the transmission signal is reduced without adding excessive loss. Further, the low-pass filter 22 calculates the insertion loss of the nonlinear processor 23 by smoothing the output of the selector 21 to prevent the loss from changing discontinuously. This reduces the switch feeling.

【0032】( 実施の形態3)図3は本発明の実施の形
態3を示すものである。この実施の形態によるエコーキ
ャンセラは、前記実施の形態2におけるエコーキャンセ
ラとほぼ同じ構成を有している。そして、この実施の形
態3におけるエコーキャンセラが上記実施の形態2にお
けるエコーキャンセラと異なる点は、実施の形態2にお
けるエコーキャンセラが実施の形態1におけると同様ロ
ス計算器20を1基のみ有していたのに対して、本実施
の形態3ではロス計算器20(これをこの実施の形態で
は第1のロス計算器とする)に加えて第2のロス計算器
25を備えている点である。そして、第2のロス計算器
25にはレベル計算器10およびレベル計算器11の出
力と、第1のロス計算器20の出力とが入力される一
方、第2のロス計算器25の出力はセレクタ21に入力
されるようになっている。
(Third Embodiment) FIG. 3 shows a third embodiment of the present invention. The echo canceller according to this embodiment has substantially the same configuration as the echo canceller according to the second embodiment. The echo canceller according to the third embodiment is different from the echo canceller according to the second embodiment in that the echo canceller according to the second embodiment has only one loss calculator 20 as in the first embodiment. On the other hand, in the third embodiment, a second loss calculator 25 is provided in addition to the loss calculator 20 (this is referred to as a first loss calculator in this embodiment). . The outputs of the level calculators 10 and 11 and the output of the first loss calculator 20 are input to the second loss calculator 25, while the output of the second loss calculator 25 is The data is input to the selector 21.

【0033】なお、アンドゲート18およびアンドゲー
ト19については、実施の態様2におけると同様、アン
ドゲート18は第1.5 判定部16と第2判定部17の判
定結果出力について論理積を求め、アンドゲート19は
第1判定部15と第2判定部17の判定結果出力につい
て論理積を求めように接続されている。
As for the AND gate 18 and the AND gate 19, as in the second embodiment, the AND gate 18 obtains the logical product of the output of the determination results of the 1.5 determination unit 16 and the second determination unit 17, and Reference numeral 19 is connected to obtain a logical product of the output of the determination results of the first determination unit 15 and the second determination unit 17.

【0034】かかる構成を有する本実施の形態3に係る
エコーキャンセラの動作について以下説明する。図3に
おいて受信入力端1は、公衆網からの音声信号を受け、
受信出力端2とエコーキャンセル手段7に送出する。受
信出力端2から出力された音声は2線−4線変換回路3
を経て電話機4に送出されるが、一部エコーとなって加
算器5に入力する。加算器5にはエコーの他に電話機4
からの送話信号,回線雑音n0jが入力し加算されて送信
入力端6へ送出される。送信入力信号sj は減算器8で
エコーキャンセル手段7で発生させた擬似エコーyhjに
よりエコー成分が抑圧され残留エコーej となって非線
形プロセッサ24に入力し、さらにその出力は送信出力
端25から公衆網へ送出される。レベル計算器9は送信
入力sjのレベルSpj, レベル計算器10は擬似エコー
yhjのレベルYpj, レベル計算器11は残留エコーej
のレベルEpjを式(18)にて計算する。 Spj+1 = Spj + 2ー5(|sj | ーSpj) Ypj+1 = Ypj + 2ー5(|yhj|ーYpj) Epj+1 = Epj + 2ー5(|sj | ーEpj) (18)
The operation of the echo canceller according to the third embodiment having such a configuration will be described below. In FIG. 3, a reception input terminal 1 receives an audio signal from a public network,
The signal is sent to the reception output terminal 2 and the echo cancellation means 7. The audio output from the reception output terminal 2 is converted to a 2-wire to 4-wire conversion circuit 3
Is transmitted to the telephone set 4 through the. The adder 5 has a telephone 4 in addition to the echo.
The transmission signal and the line noise n0j are input, added, and transmitted to the transmission input terminal 6. The transmission input signal sj is suppressed by the pseudo echo yhj generated by the echo canceling means 7 in the subtractor 8 and becomes a residual echo ej to be input to the non-linear processor 24. Sent to The level calculator 9 is the level Spj of the transmission input sj, the level calculator 10 is the level Ypj of the pseudo echo yhj, and the level calculator 11 is the residual echo ej.
Is calculated by equation (18). Spj + 1 = Spj + 2-5 (| sj | -Spj) Ypj + 1 = Ypj + 2-5 (| yhj | -Ypj) Epj + 1 = Epj + 2-5 (| sj | -Epj) (18 ) )

【0035】一方、エコーキャンセル手段7は、独自に
シングルトーク/ダブルトーク判定を行って、シングル
トークの時には残留エコーの2乗(ej)2 が0に近付く
ように内部にあるエコー経路の推定インパルス応答を補
正し、ダブルトークでは推定演算を禁止する。そしてシ
ングルトーク時にラッチタイミングを発生し、その時の
上記Epj,Spjをラッチ12,ラッチ13に取込んでE
pM,SpMとする。なお、除算器14ではこれらから打消
量ERLE=EpM/SpMを計算する。第1判定部15では上
記式(15)によって非線形プロセッサ23のシングルトー
ク第1条件を判定し、第1.5 判定部16では上記式(16)
によって非線形プロセッサ23のシングルトーク第1.5
条件を判定し、第2判定部17では上記式(17)によって
非線形プロセッサ23のシングルトーク第2条件を判定
する。そして、第1判定部15と第2判定部17の判定
結果出力についてアンドゲート19によって論理積を求
めて中間状態を検出する一方、第1.5 判定部16と第2
判定部17の判定結果出力についてアンドゲート18に
よって論理積を求めてシングルトーク状態を検出し、中
間状態では外部設定の固定ロスL0 ,シングルトーク状
態ではロス計算器20の出力をセレクタ21で選択す
る。なお、すでに実施の形態2において説明したが、上
記式(15)、(16)、(17)において、k,c は外部から設定さ
れるパラメ−タである。
On the other hand, the echo canceling means 7 independently performs single-talk / double-talk determination, and in the case of single-talk, estimates the impulse of the echo path inside so that the square (ej) 2 of the residual echo approaches 0. The response is corrected, and the estimation calculation is prohibited in double talk. Then, a latch timing is generated at the time of single talk, and the above Epj and Spj at that time are taken into the latches 12 and 13 and
pM and SpM. Note that the divider 14 calculates the cancellation amount ERLE = EpM / SpM from these. The first determination unit 15 determines the first condition of the single talk of the nonlinear processor 23 according to the above equation (15), and the 1.5 determination unit 16 calculates the above equation (16)
Single talk of the nonlinear processor 23
The condition is determined, and the second determination unit 17 determines the second condition of the single talk of the nonlinear processor 23 by the above equation (17). The AND gate 19 finds an intermediate state of the output of the determination results of the first determination unit 15 and the second determination unit 17, and detects the intermediate state.
An AND gate 18 calculates the logical product of the output of the determination result of the determination unit 17 to detect a single talk state. In the intermediate state, the fixed loss L0 set externally is selected. In the single talk state, the output of the loss calculator 20 is selected by the selector 21. . As already described in the second embodiment, in the above equations (15), (16) and (17), k and c are externally set parameters.

【0036】第1のロス計算器20はやはり外部設定の
所望打消量Lに対する上記ERLEの不足分にあたる10
-(L-ERLE)/20 を出力しており、過剰なロスを加えず送
話信号の話頭切れを低減する。第2のロス計算器25は
第1のロス計算器20の結果を用いて下記式(19)の値を
出力する。
The first loss calculator 20 also determines the shortage of the ERLE with respect to the externally set desired cancellation amount L, which is 10%.
-(L-ERLE) / 20 is output, and the break of the beginning of the transmission signal is reduced without adding excessive loss. The second loss calculator 25 outputs the value of the following equation (19) using the result of the first loss calculator 20.

【数5】 (Equation 5)

【0037】さらに低域通過型フィルタ22はセレクタ
21出力を平滑化してロスが不連続な変化をするのを防
いで非線形プロセッサ23の挿入ロスを算出する。これ
によりスイッチ感が軽減される。
Further, the low-pass filter 22 calculates the insertion loss of the nonlinear processor 23 while smoothing the output of the selector 21 to prevent the loss from changing discontinuously. This reduces the switch feeling.

【0038】[0038]

【発明の効果】以上のように本発明は、エコーキャンセ
ル手段の打消量に応じて非線形プロセッサの必要最小限
の挿入ロスを求めて残留エコーを抑圧するので、常に話
頭切れの影響の少ないスイッチングを行えるので通話品
質を損なわずに優れたエコー抑圧を行うことができる。
またこの時用いる打消量はエコー経路の遅延に無関係な
量なので、本発明は任意の遅延を有するエコー経路に適
用可能である。さらに非線形プロセッサはエコーキャン
セル手段と別にダブルトーク判定を行い、打消量が上限
付近まで収束してエコーキャンセル手段のダブルトーク
/シングルトークが頻繁に変化しても安定して非線形プ
ロセッサを働かせることができるので、上記のような優
れた非線形プロセッサを容易に実現できるものである。
As described above, according to the present invention, the residual echo is suppressed by obtaining the minimum insertion loss of the nonlinear processor according to the amount of cancellation of the echo canceling means. Therefore, excellent echo suppression can be performed without deteriorating speech quality.
Also, since the amount of cancellation used at this time is an amount irrelevant to the delay of the echo path, the present invention can be applied to an echo path having an arbitrary delay. Further, the nonlinear processor performs double talk determination separately from the echo canceling means, and can stably operate the nonlinear processor even if the amount of cancellation converges to near the upper limit and the double talk / single talk of the echo canceling means changes frequently. Therefore, an excellent nonlinear processor as described above can be easily realized.

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

【図1】本発明の実施の形態1に係るエコーキャンセラ
の構成を示すブロック図
FIG. 1 is a block diagram illustrating a configuration of an echo canceller according to a first embodiment of the present invention.

【図2】本発明の実施の形態2に係るエコーキャンセラ
の構成を示すブロック図
FIG. 2 is a block diagram showing a configuration of an echo canceller according to a second embodiment of the present invention.

【図3】本発明の実施の形態3に係るエコーキャンセラ
の構成を示すブロック図
FIG. 3 is a block diagram showing a configuration of an echo canceller according to a third embodiment of the present invention.

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

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

1 受信入力端 2 受信出力端 3 2線−4線変換回路 4 電話機 5 加算器 6 送信入力端 7 エコーキャンセル手段 8 減算器 9、10、11 レベル計算器 12、13 ラッチ 14 除算器 15 第1判定部1 16 第1.5 判定部 17 第2判定部 18、19 アンドゲート 20 ロス計算器(第1) 21 セレクタ 22 低域通過型フィルタ 23 非線形プロセッサ 24 送信出力端 25 第2のロス計算器 DESCRIPTION OF SYMBOLS 1 Reception input terminal 2 Reception output terminal 3 2-wire-4 wire conversion circuit 4 Telephone 5 Adder 6 Transmission input terminal 7 Echo cancellation means 8 Subtractor 9, 10, 11 Level calculator 12, 13 Latch 14 Divider 15 First Judging unit 1 16 1.5 Judging unit 17 Second judging unit 18, 19 AND gate 20 Loss calculator (first) 21 Selector 22 Low-pass filter 23 Nonlinear processor 24 Transmission output terminal 25 Second loss calculator

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

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 受信入力列Xj とエコー経路のインパル
ス応答の推定値Hjの畳込み演算を行って擬似エコー信
号yhjを発生し、これをエコー入力信号sj から差し引
くことによってエコーを抑圧し、受信入力xj のみ存在
するシングルトーク時はこの時得られる残留エコー出力
信号ej の2乗値を零に近づけるよう逐次上記推定値を
補正し、その他のダブルトーク時には上記推定値の補正
を停止するエコーキャンセル手段と、 前記エコー入力信号sj のレベルSpjを計算する手段
と、前記擬似エコー信号yhjのレベルYpjを計算する手
段と、上記残留エコー出力信号ej のレベルEpjを計算
する手段と、シングルトーク時のレベルSpj,EpjをS
pM,EpMとして記憶する手段と、打消量ERLE=EpM/S
pMを計算する手段と、 Ypj>k ・ Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L - ERLE [dB] (ただし、k,c は1以上の定数,L はあらかじめ設定し
た目標エコー打消量)のロスを与える手段とを備え、 打消量ERLEの不足分を補うための最適挿入ロスを逐次求
めて用いることで、任意の遅延を有するエコー経路に対
して有効でかつ話頭切れによる通話品質劣化を低減で
き、安定してエコーを抑圧できるようにしたエコーキャ
ンセラ。
1. A convolution operation of a reception input sequence Xj and an estimated value Hj of an impulse response of an echo path to generate a pseudo echo signal yhj, and by subtracting the pseudo echo signal yhj from the echo input signal sj, the echo is suppressed. In the case of single talk in which only the input xj exists, the above-mentioned estimated value is successively corrected so that the square value of the residual echo output signal ej obtained at this time approaches zero, and in the case of other double talks, the correction of the above-mentioned estimated value is stopped. Means for calculating the level Spj of the echo input signal sj; means for calculating the level Ypj of the pseudo echo signal yhj; means for calculating the level Epj of the residual echo output signal ej; Levels Spj and Epj are S
Means for storing as pM and EpM, and cancellation amount ERLE = EpM / S
means for calculating pM, and when Ypj> k · Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej has LOSS = L−ERLE [dB] (where k, c is a constant of 1 or more, and L is a means for giving a loss of the target echo canceling amount set in advance. Arbitrary delay is obtained by sequentially calculating and using the optimal insertion loss to compensate for the shortage of the canceling amount ERLE. An echo canceller that is effective for an echo path having the above, can reduce the degradation of speech quality due to a break in speech, and can stably suppress echo.
【請求項2】 受信入力列Xj とエコー経路のインパル
ス応答の推定値Hjの畳込み演算を行って擬似エコー信
号yhjを発生し、これをエコー入力信号sj から差し引
くことによってエコーを抑圧し、受信入力xj のみ存在
するシングルトーク時はこの時得られる残留エコー出力
信号ej の2乗値を零に近づけるよう逐次上記推定値を
補正し、その他のダブルトーク時には上記推定値の補正
を停止するエコーキャンセル手段と、 前記エコー入力信号sj のレベルSpjを計算する手段
と、前記擬似エコー信号yhjのレベルYpjを計算する手
段と、上記残留エコー出力信号ej のレベルEpjを計算
する手段と、シングルトーク時のレベルSpj,EpjをS
pM,EpMとして記憶する手段と、打消量ERLE=EpM/S
pMを計算する手段と、 Ypj>k ・ Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L - ERLE [dB] のロスを与え、また、 k・ Epj≧Ypj>Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L0 [dB] (ただし、k,c は1以上の定数,L はあらかじめ設定し
た目標エコー打消量,L0はあらかじめ設定した固定ロ
ス) のロスを与える手段とを備え、 打消量ERLEの不足分を補うための最適挿入ロスを逐次求
めて用いることで、任意の遅延を有するエコー経路に対
して有効でかつ話頭切れによる通話品質劣化を低減で
き、安定してエコーを抑圧できるようにしたエコーキャ
ンセラ。
2. A convolution operation of a reception input sequence Xj and an estimated value Hj of an impulse response of an echo path to generate a pseudo echo signal yhj, and by subtracting the pseudo echo signal yhj from the echo input signal sj, the echo is suppressed. In the case of single talk in which only the input xj exists, the above-mentioned estimated value is successively corrected so that the square value of the residual echo output signal ej obtained at this time approaches zero, and in the case of other double talks, the correction of the above-mentioned estimated value is stopped. Means for calculating the level Spj of the echo input signal sj; means for calculating the level Ypj of the pseudo echo signal yhj; means for calculating the level Epj of the residual echo output signal ej; Levels Spj and Epj are S
Means for storing as pM and EpM, and cancellation amount ERLE = EpM / S
means for calculating pM, and when Ypj> k · Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), a loss of LOSS = L−ERLE [dB] is given to the residual echo output signal ej, When k · Epj ≧ Ypj> Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej has LOSS = L0 [dB] (where k and c are 1 or more). A constant, L is a preset target echo canceling amount, and L0 is a fixed fixed loss) means for giving a loss. The optimum insertion loss for compensating for the shortage of the canceling amount ERLE is obtained and used sequentially. An echo canceller that is effective for an echo path having an arbitrary delay, can reduce the degradation of speech quality due to a break in speech, and can stably suppress echo.
【請求項3】 受信入力列Xj とエコー経路のインパル
ス応答の推定値Hjの畳込み演算を行って擬似エコー信
号yhjを発生し、これをエコー入力信号sj から差し引
くことによってエコーを抑圧し、受信入力xj のみ存在
するシングルトーク時はこの時得られる残留エコー出力
信号ej の2乗値を零に近づけるよう逐次上記推定値を
補正し、その他のダブルトーク時には上記推定値の補正
を停止するエコーキャンセル手段と、 前記エコー入力信号sj のレベルSpjを計算する手段
と、前記擬似エコー信号yhjのレベルYpjを計算する手
段と、上記残留エコー出力信号ej のレベルEpjを計算
する手段と、シングルトーク時のレベルSpj,EpjをS
pM,EpMとして記憶する手段と、打消量ERLE=EpM/S
pMを計算する手段と、 Ypj>k ・ Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 LOSS = L - ERLE [dB] のロスを与え、また、 k・ Epj≧Ypj>Epj かつ |Spj−Ypj|≦c ・(ERLE・ Ypj+EpM) であるとき、残留エコー出力信号ej に、 【数1】 (ただし、k,c は1以上の定数,L はあらかじめ設定し
た目標エコー打消量) のロスを与える手段とを備え、 打消量ERLEの不足分を補うための最適挿入ロスを逐次求
めて用いることで、任意の遅延を有するエコー経路に対
して有効でかつ話頭切れによる通話品質劣化を低減で
き、安定してエコーを抑圧できるようにしたエコーキャ
ンセラ。
3. A convolution operation of the reception input string Xj and the estimated value Hj of the impulse response of the echo path to generate a pseudo echo signal yhj, and by subtracting this from the echo input signal sj, the echo is suppressed. In the case of single talk in which only the input xj exists, the above-mentioned estimated value is successively corrected so that the square value of the residual echo output signal ej obtained at this time approaches zero, and in the case of other double talks, the correction of the above-mentioned estimated value is stopped. Means for calculating the level Spj of the echo input signal sj; means for calculating the level Ypj of the pseudo echo signal yhj; means for calculating the level Epj of the residual echo output signal ej; Levels Spj and Epj are S
Means for storing as pM and EpM, and cancellation amount ERLE = EpM / S
means for calculating pM, and when Ypj> k · Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), a loss of LOSS = L−ERLE [dB] is given to the residual echo output signal ej, When k · Epj ≧ Ypj> Epj and | Spj−Ypj | ≦ c · (ERLE · Ypj + EpM), the residual echo output signal ej is given by (Where k and c are constants of 1 or more, and L is a preset target echo cancellation amount). A means for giving a loss, and the optimum insertion loss for compensating for the shortage of the cancellation amount ERLE is sequentially obtained and used. An echo canceller that is effective for an echo path having an arbitrary delay, can reduce the degradation of speech quality due to a break in speech, and can stably suppress echo.
JP32376295A 1995-11-18 1995-11-18 Echo canceller Expired - Fee Related JP3244416B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32376295A JP3244416B2 (en) 1995-11-18 1995-11-18 Echo canceller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32376295A JP3244416B2 (en) 1995-11-18 1995-11-18 Echo canceller

Publications (2)

Publication Number Publication Date
JPH09148966A JPH09148966A (en) 1997-06-06
JP3244416B2 true JP3244416B2 (en) 2002-01-07

Family

ID=18158346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32376295A Expired - Fee Related JP3244416B2 (en) 1995-11-18 1995-11-18 Echo canceller

Country Status (1)

Country Link
JP (1) JP3244416B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3710606B2 (en) 1997-09-04 2005-10-26 松下電器産業株式会社 Echo canceller
JP2008263336A (en) * 2007-04-11 2008-10-30 Oki Electric Ind Co Ltd Echo canceler and residual echo suppressing method thereof
JP5056617B2 (en) * 2008-06-26 2012-10-24 沖電気工業株式会社 Background noise suppression / echo canceling apparatus, method and program

Also Published As

Publication number Publication date
JPH09148966A (en) 1997-06-06

Similar Documents

Publication Publication Date Title
JP2836277B2 (en) Echo cancellation device
JP2853455B2 (en) Echo canceller
JP2518433B2 (en) Double talk detection circuit
US5668794A (en) Variable gain echo suppressor
EP0667700B1 (en) Echo cancelling method and apparatus using fast projection scheme
JP2794999B2 (en) Echo cancellation method
JP3139405B2 (en) Echo canceller
JP4457639B2 (en) Echo canceller
US6185299B1 (en) Adaptive echo cancellation device in a voice communication system
US6445792B1 (en) Echo canceller for decreasing a deterioration factor of a speech quality
JP3244416B2 (en) Echo canceller
JP3145269B2 (en) Echo canceller control method
JP3220979B2 (en) Voice switch
JP3386327B2 (en) Echo canceller
JP3631459B2 (en) Echo canceller
JP3452341B2 (en) Echo canceller
JP3176825B2 (en) Echo canceller device
JP3212796B2 (en) Echo canceller
JP2907706B2 (en) Voice switch control method used with echo canceller
JP3002374B2 (en) Control method of voice switch used together with echo canceller
JP3187715B2 (en) Echo canceller
JPH07131389A (en) Echo canceler
JP4474522B2 (en) Residual suppression variable echo canceller
JP2841952B2 (en) Echo cancellation device
JP2002016691A (en) Echo canceller

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees