Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2690519B2 - Echo canceller tap coefficient updating method - Google Patents
[go: Go Back, main page]

JP2690519B2 - Echo canceller tap coefficient updating method - Google Patents

Echo canceller tap coefficient updating method

Info

Publication number
JP2690519B2
JP2690519B2 JP21671588A JP21671588A JP2690519B2 JP 2690519 B2 JP2690519 B2 JP 2690519B2 JP 21671588 A JP21671588 A JP 21671588A JP 21671588 A JP21671588 A JP 21671588A JP 2690519 B2 JP2690519 B2 JP 2690519B2
Authority
JP
Japan
Prior art keywords
signal
input
power
receiving side
echo
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 - Lifetime
Application number
JP21671588A
Other languages
Japanese (ja)
Other versions
JPH0263328A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP21671588A priority Critical patent/JP2690519B2/en
Publication of JPH0263328A publication Critical patent/JPH0263328A/en
Application granted granted Critical
Publication of JP2690519B2 publication Critical patent/JP2690519B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔概要〕 例えば電話通信システムに用いられるエコーキャンセ
ラのタップ係数更新方式に関し, 信号の入り始めや終わりにおいて生じるタップ係数更
新の誤動作を防止し,かつその際に過渡状態からの収束
を少しでも早めて係数更新を行うことを目的とし, 残留エコーと受信側入力信号との積和を受信側入力パ
ワーで正規化した値を用いて残留エコーを低減させるよ
うにエコーキャンセラのタップ係数を更新するように構
成されたエコーキャンセラにおいて,受信側入力信号の
短時間平均に基づく値と受信側入力パワーに基づく値と
を用いて信号の入り初めと終わりを検出し,この信号の
入り初めと終わりにおいては受信側入力信号の短時間平
均と該受信側入力パワーとの差が大の時には該受信側入
力パワーを所定倍した値を,一方,この差が小の時には
受信側入力信号の短時間に基づく値を用いて正規化を行
ってタップ係数の更新を行うように構成される。
DETAILED DESCRIPTION OF THE INVENTION [Summary] For example, regarding a tap coefficient updating method of an echo canceller used in a telephone communication system, a malfunction of tap coefficient updating occurring at the beginning and the end of a signal is prevented, and at the same time, from a transient state. In order to reduce the residual echo by using the value obtained by normalizing the product sum of the residual echo and the input signal on the receiving side with the input power on the receiving side, the echo canceller is designed to reduce the residual echo. In an echo canceller configured to update the tap coefficient, the beginning and end of the signal are detected using a value based on the short-time average of the receiver input signal and a value based on the receiver input power, At the beginning and the end of the input, when the difference between the short-time average of the input signal on the receiving side and the input power on the receiving side is large, the input power on the receiving side is multiplied by a predetermined value. On the other hand, when the difference is small, on the other hand, the tap coefficient is updated by normalizing using the value based on the short time of the input signal on the receiving side.

〔産業上の利用分野〕[Industrial applications]

本発明は例えば電話通信システムに用いられるエコー
キャンセラのタップ係数更新方式に関する。
The present invention relates to a tap coefficient updating method for an echo canceller used in, for example, a telephone communication system.

〔従来の技術〕[Conventional technology]

電話通信システムにおいては,2線−4線変換の際にハ
イブリッド回路で相手からの受信側信号が自分の送信側
信号に漏れ込み,エコーとなって相手側に戻る現象が生
じることがある。エコーキャンセラはかかるエコーを抑
圧するものであり,その構成の一例が第5図に示され
る。
In a telephone communication system, a hybrid circuit may cause a signal on the receiving side from the other party to leak into the signal on its own transmitting side in a hybrid circuit and return to the other side as an echo. The echo canceller suppresses such echo, and an example of its configuration is shown in FIG.

エコーキャンセラの機能は,受信側入力信号にうちエ
コーとなって送信側に回り込んでしまう信号成分を,エ
コー径路の推進インパルス応答と受信側入力信号の畳込
みにより生成される疑似エコーを送信側入力信号から差
し引くことによって,消去するものである。
The function of the echo canceller is to generate a pseudo echo generated by convolution of the echo impulse propulsion impulse response and the input signal on the receiving side with respect to the signal component that becomes an echo of the input signal on the receiving side and wraps around to the transmitting side. It is erased by subtracting from the input signal.

このエコー径路のインパルス応答を推定する方法は適
応アルゴリズムと呼ばれており,エコーキャンセラの性
能の良否を左右する重要な要因である。一般にはアルゴ
リズムが比較的に簡単で良好な特性を示す「学習同定
法」が最もよく用いられている。この学習同定法が以下
に説明される。
This method of estimating the impulse response of the echo path is called an adaptive algorithm and is an important factor that determines the performance of the echo canceller. Generally, the "learning identification method", which has a relatively simple algorithm and shows good characteristics, is most often used. This learning identification method is described below.

受信側入力信号系列Xnを, Xn=(xn,xn-1,……,xn-N+1) とし,推定インパルス応答(エコーキャンセラのタップ
係数)Hnを, Hn=(h0,h1,……,hN+1) とする。但し,nはサンプル時刻,Nはタップ数を表すもの
とする。
Let the input signal sequence X n on the receiving side be X n = (x n , x n-1 , ..., x n-N + 1 ) and the estimated impulse response (tap coefficient of echo canceller) H n be H n = (H 0 , h 1 , ..., h N + 1 ). However, n is the sample time and N is the number of taps.

この時,(n+1)時点のタップ係数は次の更新式
(1)に従って更新される。
At this time, the tap coefficient at time (n + 1) is updated according to the following update equation (1).

この更新式(1)中の‖Xn 2‖は受信側入力パワーで
あり,この入力パワー‖Xn 2‖は,タップ内のN個のデ
ータの自乗和であるため,N個のデータの平均値を示す。
従って,N個のデータが何れもほぼ同じレベル値である場
合には,このN個のデータ(xn,xn-1,……xn-N+1)の何
れに対しても,入力パワー‖Xn 2‖は適切な値というこ
とができ,タップ係数の更新は適切に行われる。
In this update equation (1), ‖X n 2 ‖ is the input power on the receiving side, and this input power ‖X n 2 ‖ is the sum of squares of N data in the tap, so The average value is shown.
Therefore, if all N data have almost the same level value, input is made for all of these N data (x n , x n-1 , ... x n-N + 1 ). The power ‖X n 2 ‖ can be said to be an appropriate value, and the tap coefficient is updated appropriately.

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

一方,このN個のデータ(xn,xn-1,……xn-N+1)がそ
れぞれレベル変動が激しく大きくバラついている場合に
は,入力パワー‖Xn 2‖はそれぞれのデータに対して単
に平均値であるに過ぎず,このような場合には更新式
(1)に従ったのではタップ係数の更新はうまく行われ
ない。このような,N個のデータのバラツキが激しい場合
の例として信号の入り始め,あるいは終わりがある。
On the other hand, when the N data (x n , x n-1 , ... x n-N + 1 ) have large level fluctuations and large variations, the input power ‖X n 2 ‖ is the respective data. However, in such a case, the update of the tap coefficient is not successful if the update equation (1) is followed. As an example of such a case where the variation of N data is severe, there is a signal start or end.

例えば,信号の入り始めの場合には,第6図に示され
るように,無音状態から有音状態への信号の入り始め部
分の場合には,時刻t(k−N+1)でタップにデータ
が入り始めてから時刻t(k)で全てのタップにデータ
が入りきるまでの間は,データxnが急峻に立ち上がるの
に対してその入力パワー‖Xn 2‖はその変動に緩慢に追
随している過程にある。したがってこの間は,入力パワ
ー‖Xn 2‖はタップ内のデータxnに対して小さ過ぎる値
となっている。
For example, in the case of the beginning of signal input, as shown in FIG. 6, in the case of the beginning of signal input from the silent state to the voiced state, data is tapped at time t (k−N + 1). During the period from the start of input until all taps are filled with data at time t (k), the data x n rises sharply, while its input power ‖X n 2 ‖ slowly follows the fluctuation. In the process of being. Therefore, during this period, the input power ‖X n 2 ‖ is too small for the data x n in the tap.

同様に,第7図に示されるように,有音状態から無音
状態への信号の終わり部分の場合には,データxnの立下
りに対して入力パワー‖Xn 2‖は徐々に立ち下がること
になるが,この場合,タップ内の一番古いデータに対し
ては入力パワー‖Xn 2‖が小さくなり過ぎ,不適切な値
となる。
Similarly, as shown in FIG. 7, in the case of the end portion of the signal from the voiced state to the silent state, the input power ‖X n 2 ‖ gradually falls with respect to the fall of the data x n. However, in this case, for the oldest data in the tap, the input power ‖X n 2 ‖ becomes too small and becomes an inappropriate value.

このように入力パワー‖Xn 2‖の値が入力データxn
対して不適切な値となった場合,更新式(1)に従って
タップ係数を更新しようとすると,この式(1)ではタ
ップ内のN個のデータを入力パワー‖Xn 2‖で正規化し
ているため,上述の区間ではxnを小さめの‖Xn 2‖で正
規化してしまう。この結果,固定少数点演算により正規
化を行う場合などにはオーバーフローを生じ,誤った係
数更新を行う恐れがある。
If the input power ‖X n 2 ‖ becomes an inappropriate value for the input data x n , the tap coefficient is updated according to the update equation (1). Since N pieces of data in the above are normalized by the input power ‖X n 2 ‖, x n is normalized by a smaller ‖X n 2 ‖ in the above section. As a result, when normalization is performed by a fixed decimal point calculation, overflow may occur and incorrect coefficient updating may be performed.

そこで,このような問題を解決するために,本出願人
により以下のような方式が先に提案された。
Therefore, in order to solve such a problem, the applicant has previously proposed the following method.

すなわち,第8図に示されるように,信号の入り始め
では,データxnと入力パワー‖Xn 2‖とのレベル比較の
ための判定しきい値としてxn・kLを設定する。ここでkL
は1≧kL>0である。そして,入力パワー‖Xn 2‖より
もこの判定しきい値xn・kLが大きいとき,すなわち, xn・kL>‖Xn 2‖ であるときには,データxnに対して入力パワー‖Xn 2
が小さ過ぎると判定し,‖Xn 2‖の代わりに,補正正規
化パワーP0, P0=‖Xn 2‖・kR (但し,kR>1) を用いて,パワーの値を大きくして Hn+1=Hn+α・en・Xn/P0 ……(2) に従って正規化を行って係数更新をする。また過渡期間
におけるデータxnがタップから出てしまうまでの間(N
フレーム分)も保護時間として同様の処理を行う。
That is, as shown in FIG. 8, at the beginning of signal input, x n · k L is set as a judgment threshold value for level comparison between the data x n and the input power ‖X n 2 ‖. Where k L
Is 1 ≧ k L > 0. Then, when this judgment threshold value x n · k L is larger than the input power ‖ X n 2 ‖, that is, when x n · k L > ‖ X n 2 ‖, the input power for the data x n is ‖X n 2
Is determined to be too small, and instead of ‖X n 2 ‖, the corrected normalized power P 0 , P 0 = ‖X n 2 ‖ ・ k R (where k R > 1) is used to calculate the power value. Increase and increase H n + 1 = H n + α · e n · X n / P 0 ... (2) Normalize and update the coefficient. In addition, until the data x n in the transition period comes out of the tap (N
The same process is performed as the protection time for the frame).

また第9図に示されるように,信号の終わりでは,タ
ップの中の一番古いデータxn-N+1と入力パワー‖Xn 2
とを判定しきい値xn・kLを用いて比較して, xn-N+1・kL>‖Xn 2‖ の場合には,同様に補正正規化パワーP0を用いて(2)
式において正規化を行う。
Also, as shown in FIG. 9, at the end of the signal, the oldest data x n-N + 1 in the tap and the input power ‖X n 2
And are compared using the decision threshold x n · k L , and if x n-N + 1 · k L > ‖X n 2 ‖, the corrected normalized power P 0 is also used ( 2)
Normalize the expression.

このような方式とすることにより,演算のオーバーフ
ローによって係数が誤って更新されたことにより生じて
いたカリッ,カリッという残留エコーの耳障りな音を消
すことができる。
By adopting such a method, it is possible to eliminate the jarring sound of the residual echo, which is caused by the coefficient being erroneously updated due to the overflow of calculation.

しかしながらこの方式は信号の入り始め及び終わりで
入力パワー‖Xn 2‖の代わりに,より大きな補正用正規
化パワーP0=‖Xn 2‖・kRを用いて,補正式中のα・en
・Xn/P0の値を小さく抑えてオーバーフローを防ぐもの
であるため,タップ係数更新の速度が多少遅くなること
が問題となる。またデータxnの変動が激しい場合には判
定しきい値xn・kLが安定していないため,補正正規化パ
ワーP0として‖Xn 2‖あるいは‖Xn 2‖・kRの何れかを用
いるか安定していないので,更新係数がスムーズに収束
することが妨げられる。特に信号の入り始めでは,更新
速度を少しでも速くして収束を早める必要がある。
However, in this method, instead of the input power ‖X n 2 ‖ at the beginning and end of the signal, a larger correction normalized power P 0 = ‖X n 2 ‖ ・ k R is used, and α e n
-Since the value of X n / P 0 is suppressed to a small value to prevent overflow, the problem is that the tap coefficient update speed is somewhat slower. If the data x n fluctuates drastically, the decision threshold x n · k L is not stable, so either ‖ X n 2 ‖ or ‖ X n 2 ‖ · k R is used as the corrected normalized power P 0. Since or is not stable, it prevents the update coefficient from converging smoothly. Especially at the beginning of signal input, it is necessary to increase the update speed as much as possible to accelerate convergence.

したがって本発明の目的は,信号の入り始めや終わり
において生じるタップ係数更新の誤動作を防止し,かつ
その際に過渡状態からの収束を少しでも早めて係数更新
を行うことにある。
Therefore, an object of the present invention is to prevent erroneous operation of tap coefficient update occurring at the beginning and end of signal input, and at that time, perform coefficient update as soon as possible to converge from a transient state.

〔課題を解決するための手段〕[Means for solving the problem]

第1図は本発明の原理説明図である。 FIG. 1 is a diagram illustrating the principle of the present invention.

本発明に係るエコーキャンセラのタップ係数更新方式
は,残留エコーenと受信側入力信号xnとの積和を受信側
入力パワー‖Xn 2‖で正規化した値を用いて残留エコーe
nを低減させるようにエコーキャンセラのタップ係数Hn
を更新するように構成されたエコーキャンセラにおい
て,受信側入力信号xnの短時間平均Pxに基づく値と受信
側入力パワーに基づく値‖Xn 2‖・kLとを用いて信号の
入り初めと終わりを検出し,この信号の入り初めと終わ
りにおいては受信側入力信号xnの短時間平均Pxと受信側
入力パワー‖Xn 2‖との差が大の時には受信側入力パワ
ーを所定倍した値‖Xn 2‖・kRを,一方,この差が小の
時には受信側入力信号の短時間平均Pxに基づく値を用い
て正規化を行ってタップ係数の更新を行うように構成さ
れる。
The tap coefficient updating method of the echo canceller according to the present invention uses the value obtained by normalizing the sum of products of the residual echo e n and the reception side input signal x n by the reception side input power ‖X n 2 ‖.
tap coefficient H n of the echo canceller to reduce the n
In an echo canceller that is configured to update the input signal using a value based on the short-time average P x of the input signal x n on the receiving side and a value ‖ X n 2 ‖ ・ k L based on the input power on the receiving side. The beginning and the end are detected, and at the beginning and the end of this signal, when the difference between the short-time average P x of the receiving side input signal x n and the receiving side input power ‖ X n 2 ‖ is large, the receiving side input power is The value multiplied by a predetermined value ‖ X n 2 ‖ ・ k R , on the other hand, when this difference is small, normalization is performed using the value based on the short-time average P x of the input signal on the receiving side to update the tap coefficient. Is composed of.

〔作用〕[Action]

例えば信号の入り始めにおいては,第1図に示される
ように,受信側入力信号xnの短時間平均Pxとを大小を比
較して, Px・kL>‖Xn 2‖ (但し,1≧kL>0) であれば,信号の入り始めあるいは終わりと判定する。
For example, at the beginning of signal input, as shown in Fig. 1, the short-time average P x of the input signal x n on the receiving side is compared in magnitude, and P x · k L > ‖ X n 2 ‖ (however, , 1 ≧ k L > 0), it is determined that the signal starts or ends.

この信号の入り始め,あるいは終わり部分では,短時
間平均Pxと受信側入力パワー‖Xn 2‖との大小比較を,
短時間平均Pxと受信側入力パワーに基づく値‖Xn 2‖・k
Rとを用いて行う,ここでkR>1である。
At the beginning or the end of this signal, the short-term average P x and the input power on the receiving side ‖ X n 2 ‖ are compared in magnitude.
A value based on the short-term average P x and the input power of the receiving side ‖ X n 2 ‖ ・ k
R and are used, where k R > 1.

そして例えば,‖Xn 2‖・kR≦Pxであれば,この短時
間平均Pxと受信側入力パワー‖Xn 2‖との差が大きいと
判定し,値‖Xn 2‖・kRを用いて係数更新の正規化を行
う。
Then, for example, if ‖X n 2 ‖ ・ k R ≤P x , it is determined that the difference between this short-time average P x and the input power ‖X n 2 ‖ of the receiving side is large, and the value ‖X n 2 ‖ ・The coefficient update is normalized using k R.

一方,例えば‖Xn 2‖・kR>Pxであれば,その差が小
さいと判定して,短時間平均Pxを用いて正規化を行う。
これによりタップ係数更新式の正規化を常に適正に行う
ことができる。
On the other hand, for example, if ‖X n 2 ‖ · k R > P x , it is determined that the difference is small, and normalization is performed using the short-time average P x .
As a result, the normalization of the tap coefficient updating formula can be always performed properly.

〔実施例〕〔Example〕

以下,図面を参照しつつ本発明の実施例を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

第2図は本発明の一実施例としてのタップ係数更新方
式によるエコーキャンセラを示すブロック図である。図
中,1は受信信号xnの受信信号パワー‖Xn 2‖を求める受
信信号パワー算出回路,2は受信信号xnの短時間平均Px
計算する短時間平均算出回路,3は受信信号パワー‖Xn 2
‖と短時間平均Pxとを比較して信号の入り始めや終わり
等の状態を判定する状態判定回路,4は状態判定回路3の
判定結果に基づいて補正正規化パワーP0を選択する補正
正規化パワー選択回路,5は受信信号系列Xnを抽出する受
信信号系列回路,6は受信信号パワー‖Xn 2‖と補正正規
化パワーP0と受信信号系列Xnとなどに基づいて係数修正
を行う係数修正回路,7は係数修正結果に基づきエコー径
路推定インパルス応答を求めるエコー径路推定インパル
ス応答回路,8は受信信号系列およびエコー経路推定イン
パルス応答に基づき疑似エコーを発生する疑似エコ
ー発生回路,9は送信側入力信号から疑似エコーを差
し引いてエコーを抑圧する減算回路である。また10は比
較回路,11は比較判定回路,12はパワー比較回路,13はエ
コーパワー回路,14はハイブリット回路である。
FIG. 2 is a block diagram showing an echo canceller using a tap coefficient updating method as an embodiment of the present invention. In the figure, the received signal power calculation circuit 1 for obtaining the received signal power ‖X n 2 ‖ received signal x n, short-time average calculating circuit 2 to calculate the short-term average P x of the received signal x n, 3 is received Signal power ‖ X n 2
‖ And the short-time average P x are compared to determine the state such as the start or end of signal input, 4 is a correction that selects the correction normalized power P 0 based on the determination result of the state determination circuit 3. Normalized power selection circuit, 5 is a received signal series circuit for extracting received signal series X n , 6 is a coefficient based on received signal power ‖ X n 2 ‖, corrected normalized power P 0 , received signal series X n , etc. A coefficient correction circuit for correction, 7 is an echo path estimation impulse response circuit for obtaining an echo path estimation impulse response based on the coefficient correction result, and 8 is a pseudo echo generation for generating a pseudo echo n based on a received signal sequence and an echo path estimation impulse response The circuit 9 is a subtraction circuit for suppressing the echo by subtracting the pseudo echo n from the input signal on the transmission side. Further, 10 is a comparison circuit, 11 is a comparison judgment circuit, 12 is a power comparison circuit, 13 is an echo power circuit, and 14 is a hybrid circuit.

このエコーキャンセラの動作が以下に説明される。 The operation of this echo canceller will be described below.

この実施例ては,信号の入り始め,あるいは終わりを
検出するために,従来の判定しきい値xn・kLの代わり
に,xnの短時間平均Pxを用いており,それにより検出の
安定化を図っている。すなわち,データxnが大きく変動
する場合でも,その短時間平均Pxは変動の程度が緩和さ
れるので,補正正規化パワーP0として‖Xn 2‖と‖Xn 2
・kRの何れを用いるか不安定となることが少なくなる。
In this embodiment, a short-term average P x of x n is used in place of the conventional decision threshold x n · k L to detect the start or end of the signal, and the detection We are trying to stabilize. That is, even when the data x n fluctuates greatly, the short-term average P x is moderated in degree of fluctuation, so that the corrected normalized power P 0 is ‖X n 2 ‖ and ‖X n 2 ‖.
・ Instability is less likely to occur when k R is used.

この短時間平均Pxは短時間平均算出回路2で算出さ
れ,これが状態判定回路3で受信信号パワー‖Xn 2‖と
比較されて信号の入り始めや終わりの状態が判定され
る。
This short-time average P x is calculated by the short-time average calculation circuit 2, and this is compared with the received signal power ‖X n 2 ‖ in the state determination circuit 3 to determine the state of the beginning or end of signal input.

第3図は信号の入り始めについて,この検出状態を説
明する図である。ここでは, Px・kL>‖Xn 2‖ であるときは信号の入り始めと判定される。
FIG. 3 is a diagram for explaining this detection state at the beginning of signal input. Here, when P x · k L > ‖X n 2 ‖, it is determined that the signal has started.

同様に第4図は信号の終わりについて,この検出状態
を説明する図である,ここでは,xn-N+1の短時間平均をP
x′とすると, Px′・kL>‖Xn 2‖ であるときは信号の終わりと判定される。
Similarly, FIG. 4 is a diagram for explaining this detection state at the end of the signal. Here, the short-time average of x n-N + 1 is P
Let x ′ be the end of the signal if P x ′ · k L > ‖X n 2 ‖.

さらに第8図および第9図に示されるような補正期間
中の保護時間で補正正規化パワーP0が必要以上に大きく
なることを防止するために,本実施例では補正正規化パ
ワーP0を次のようなアルゴリズムで決定し,タップ係数
の修正量が過度に小さくなることを防いでいる。
To prevent further increases in the Figure 8 and 9 in protection time during the correction period, as shown in FIG unnecessarily corrected normalized power P 0, the correction normalized power P 0 in this embodiment It is determined by the following algorithm to prevent the tap coefficient modification amount from becoming too small.

まず第3図の信号の入り始め,すなわち, Px・kL>‖Xn 2‖ の期間中では, ‖Xn 2‖・kR≦Px であれば,補正正規化パワーP0として, P0=‖Xn 2‖・kR を用いて,補正正規化パワーP0の値を大きくしてオーバ
ーフロー等が生じることを防止する。そして,その後の
保護時間,すなわち, ‖Xn 2‖・kR>Px となったならば,補正正規化パワーP0として短時間平均
Pxをもちいる。すなわち, P0=Px として,補正正規化パワーP0が大きくなり過ぎることを
防止する。
First, at the beginning of signal input in Fig. 3, that is, during the period of P x · k L > ‖X n 2 ‖, if ‖X n 2 ‖ ・ k R ≤P x , the corrected normalized power P 0 is set. , P 0 = ‖X n 2 ‖ · k R is used to increase the value of the corrected normalized power P 0 to prevent overflow and the like. Then, if the protection time after that, that is, ‖X n 2 ‖ ・ k R > P x , becomes the corrected normalized power P 0 and the short-time average.
Use P x . That is, the corrected normalized power P 0 is prevented from becoming too large by setting P 0 = P x .

次に第4図の信号の終わり,すなわち, Px′・kL>‖Xn 2‖ の期間中では, ‖Xn 2‖・kR≦Px′ であれば,補正正規化パワーP0として, P0=‖Xn 2‖・kR を用いて,補正正規化パワーP0の値を大きくしてオーバ
ーフロー等が生じることを防止する。そして,その後の
保護時間,すなわち, ‖Xn 2‖・kR>Px′ となったならば,補正正規化パワーP0としてデータx
n-N+1の短時間平均Px′をもちいる。すなわち, P0=Px′ として,補正正規化パワーP0が大きくなり過ぎることを
防止する。
Next, at the end of the signal in Fig. 4, that is, during the period of P x ′ ・ k L > ‖X n 2 ‖, if ‖X n 2 ‖ ・ k R ≤P x ′, the corrected normalized power P As 0 , P 0 = ‖X n 2 ‖ · k R is used to increase the value of the corrected normalized power P 0 to prevent overflow and the like. Then, if the protection time after that, that is, ‖X n 2 ‖ ・ k R > P x ′, becomes data x as corrected normalized power P 0.
It uses the short-term average P x ′ of n-N + 1 . That is, the corrected normalized power P 0 is prevented from becoming too large by setting P 0 = P x ′.

以上のような状態判定を状態判定回路3で行い,その
判定結果に基づき補正正規化パワー選択回路4は,‖Xn
2‖,‖Xn 2‖・kR,Px,あるいはPx′の何れかを選択し,
それを係数修正回路6に送出する。
The state determination circuit 3 performs the above-described state determination, and based on the determination result, the correction / normalization power selection circuit 4 sets ‖X n
2 ‖, ‖X n 2 ‖ ・ k R , P x , or P x ′,
It is sent to the coefficient correction circuit 6.

エコー径路推定インパルス応答回路7は係数修正回路
6での修正結果に基づき推定インパルス応答を算出し,
この推定インパルス応答にもとづきて疑似エコー発生回
路8は疑似エコーを発生する。
The echo path estimation impulse response circuit 7 calculates an estimated impulse response based on the correction result of the coefficient correction circuit 6,
The pseudo echo generating circuit 8 generates a pseudo echo based on this estimated impulse response.

〔発明の効果〕〔The invention's effect〕

本発明によれば,状態判定に受信信号の短時間平均を
用いることで信号の入り始めと終わりでの正規化パワー
が安定化されて更新係数の収束がスムーズになる。さら
に,いわゆる保護時間中は短時間平均を補正正規化パワ
ーとして用いることで正規化パワーが過度に補正される
ことがなくなるので,収束時間が一層速められる。
According to the present invention, by using the short-time average of the received signal for the state determination, the normalized power at the beginning and the end of the signal is stabilized and the update coefficient converges smoothly. Further, since the short-time average is used as the correction normalization power during the so-called protection time, the normalization power is not excessively corrected, so that the convergence time is further shortened.

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

第1図は本発明の原理説明図, 第2図は本発明の一実施例としてのタップ係数更新方式
によるエコーキャンセラを示すブロック図, 第3図は信号の入り始めにおける実施例装置の動作説明
図, 第4図は信号の終わりにおける実施例装置の動作説明
図, 第5図は従来のエコーキャンセラの構成例を示すブロッ
ク図, 第6図は信号の入り始めにおける入力信号と入力パワー
の関係を説明する図, 第7図は信号の終わりにおける入力信号と入力パワーの
関係を説明する図, 第8図は先に提案された方式による信号の入り始めでの
動作説明図,および, 第9図は先に提案された方式による信号の終わりでの動
作説明図である。 図において, 1……受信信号パワー検出回路 2……短時間平均算出回路 3……状態判定回路 4……補正正規化パワー選択回路 5……受信信号系列回路 6……整数修正回路 7……エコー径路推定インパルス応答回路 8……疑似エコー発生回路 9……減算回路 10……比較判定回路 11……ダブルトーク検出回路 12……パワー比較回路 13……エコーパワー検出回路 14……ハイブリット回路
FIG. 1 is an explanatory view of the principle of the present invention, FIG. 2 is a block diagram showing an echo canceller by a tap coefficient updating method as one embodiment of the present invention, and FIG. 3 is an operation explanation of the embodiment apparatus at the beginning of signal input. FIG. 4 is a diagram for explaining the operation of the embodiment apparatus at the end of a signal, FIG. 5 is a block diagram showing a configuration example of a conventional echo canceller, and FIG. 6 is a relationship between an input signal and an input power at the beginning of signal input. FIG. 7 is a diagram for explaining the relationship between the input signal and the input power at the end of the signal, and FIG. 8 is a diagram for explaining the operation at the beginning of signal input according to the previously proposed method, and FIG. The figure is an illustration of operation at the end of a signal according to the previously proposed method. In the figure, 1 ... Received signal power detection circuit 2 ... Short-time average calculation circuit 3 ... State determination circuit 4 ... Correction normalization power selection circuit 5 ... Received signal series circuit 6 ... Integer correction circuit 7 ... Echo path estimation impulse response circuit 8 …… Pseudo echo generation circuit 9 …… Subtraction circuit 10 …… Comparison judgment circuit 11 …… Double talk detection circuit 12 …… Power comparison circuit 13 …… Echo power detection circuit 14 …… Hybrid circuit

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】残留エコー(en)と受信側入力信号(xn
との積和を受信側入力パワー(‖Xn 2‖)で正規化した
値を用いて残留エコーを低減させるようにエコーキャン
セラのタップ係数(Hn)を更新するように構成されたエ
コーキャンセラにおいて, 受信側入力信号の短時間平均(Px)に基づく値と受信側
入力パワーに基づく値とを用いて信号の入り初めと終わ
りを検出し, この信号の入り初めと終わりにおいては該受信側入力信
号の短時間平均と該受信側入力パワーとの差が大の時に
は該受信側入力パワーを所定倍した値を,一方,この差
が小の時には受信側入力信号の短時間平均に基づく値を
用いて正規化を行ってタップ係数の更新を行うように構
成されたエコーキャンセラのタップ係数更新方式。
1. A residual echo (e n ) and a receiving side input signal (x n )
An echo canceller configured to update the tap coefficient (H n ) of the echo canceller so as to reduce the residual echo using a value obtained by normalizing the sum of products of the received input power (‖X n 2 ‖) In, the beginning and end of the signal are detected using the value based on the short-time average (P x ) of the input signal on the receiving side and the value based on the input power on the receiving side. When the difference between the short-time average of the input signal on the receiving side and the input power on the receiving side is large, a value obtained by multiplying the input power on the receiving side by a predetermined value is used. On the other hand, when this difference is small, it is based on the short-time average of the input signal on the receiving side. A tap coefficient update method for an echo canceller configured to perform normalization using values to update tap coefficients.
JP21671588A 1988-08-30 1988-08-30 Echo canceller tap coefficient updating method Expired - Lifetime JP2690519B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21671588A JP2690519B2 (en) 1988-08-30 1988-08-30 Echo canceller tap coefficient updating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21671588A JP2690519B2 (en) 1988-08-30 1988-08-30 Echo canceller tap coefficient updating method

Publications (2)

Publication Number Publication Date
JPH0263328A JPH0263328A (en) 1990-03-02
JP2690519B2 true JP2690519B2 (en) 1997-12-10

Family

ID=16692784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21671588A Expired - Lifetime JP2690519B2 (en) 1988-08-30 1988-08-30 Echo canceller tap coefficient updating method

Country Status (1)

Country Link
JP (1) JP2690519B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5228152A (en) * 1992-03-23 1993-07-20 Fraley Florence D Water saving toilet and bathroom fixture system
JP4827749B2 (en) * 2007-01-19 2011-11-30 ホシザキ電機株式会社 Ice machine

Also Published As

Publication number Publication date
JPH0263328A (en) 1990-03-02

Similar Documents

Publication Publication Date Title
JP2538176B2 (en) Eco-control device
US8073133B2 (en) Echo canceler and echo canceling method
EP0661832B1 (en) Method of and apparatus for identifying a system using an adaptive filter
JP3566158B2 (en) Echo canceller device
JP2778513B2 (en) Echo canceller device
EP0751619A1 (en) Noise cancelling method and noise canceller
US6792106B1 (en) Echo canceller and method of echo cancellation using an NLMS algorithm
JPS6251529B2 (en)
US6697486B1 (en) Echo canceler and operating method
JP2690519B2 (en) Echo canceller tap coefficient updating method
US6766020B1 (en) System and method for comfort noise generation
US6590975B1 (en) Echo canceller
JP3631668B2 (en) System identification method and apparatus
JP2953954B2 (en) Double talk detector and echo canceller
JP3244416B2 (en) Echo canceller
JP3452341B2 (en) Echo canceller
JP3089794B2 (en) Method and apparatus for identifying unknown system using adaptive filter
JP2814777B2 (en) Echo canceller control method
JPH1168518A (en) Coefficient update circuit
JPH05304444A (en) Method and device for identifying unknown system by adaptive filter
JPH07193528A (en) Echo cancellor control method and its echo cancellor device
EP0715407B1 (en) Method and apparatus for controlling coefficients of adaptive filter
JPH0575500A (en) Howling prevention device
JPH0758674A (en) Howling detector
JPH0720073B2 (en) Eco-Cancer