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
JPS5831129B2 - Echo control method - Google Patents
[go: Go Back, main page]

JPS5831129B2 - Echo control method - Google Patents

Echo control method

Info

Publication number
JPS5831129B2
JPS5831129B2 JP16519678A JP16519678A JPS5831129B2 JP S5831129 B2 JPS5831129 B2 JP S5831129B2 JP 16519678 A JP16519678 A JP 16519678A JP 16519678 A JP16519678 A JP 16519678A JP S5831129 B2 JPS5831129 B2 JP S5831129B2
Authority
JP
Japan
Prior art keywords
signal
echo
storage means
register
received signal
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
Application number
JP16519678A
Other languages
Japanese (ja)
Other versions
JPS5591241A (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.)
KDDI Corp
Original Assignee
Kokusai Denshin Denwa KK
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 Kokusai Denshin Denwa KK filed Critical Kokusai Denshin Denwa KK
Priority to JP16519678A priority Critical patent/JPS5831129B2/en
Publication of JPS5591241A publication Critical patent/JPS5591241A/en
Publication of JPS5831129B2 publication Critical patent/JPS5831129B2/en
Expired legal-status Critical Current

Links

Classifications

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

Landscapes

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

Description

【発明の詳細な説明】 本発明は、逐次受信信号とエコー信号とを用いてエコー
パスの伝送特性を推定しつ\エコーを打消す適応形エコ
ーキャンセラに関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an adaptive echo canceller that cancels echo while estimating transmission characteristics of an echo path using sequentially received signals and echo signals.

衛星回線などの長遅延電話回線におけるエコーは通話品
質を著しく劣化させる原因となっている。
Echo in long-delay telephone lines such as satellite lines causes a significant deterioration in call quality.

現用されているエコーサプレッサはエコーを効果的に阻
止することはできるが、言葉の切断並びに重畳通話時の
エコーの漏れ等の通話品質の劣化を原理的に避けること
ができないといった欠点がある。
Although echo suppressors currently in use can effectively suppress echoes, they have the disadvantage that they cannot, in principle, avoid deterioration in speech quality, such as speech disconnection and echo leakage during superimposed speech.

このため、新しいエコー制御装置としてエコーキャンセ
ラが注目されている。
For this reason, echo cancellers are attracting attention as a new echo control device.

エコーキャンセラの原理は、受信信号とエコー信号から
エコーパスの伝送特性を推定しつつ、その結果に基づい
て擬似エコー信号を生成し、真のエコー信号から差引く
ことによりエコーを打消すことである。
The principle of the echo canceller is to estimate the transmission characteristics of the echo path from the received signal and the echo signal, generate a pseudo echo signal based on the results, and cancel the echo by subtracting it from the true echo signal.

従来のエコーキャンセラのエコーパス(7)伝送%性を
推定するアルゴリズムとしては、学習同定法に基づくも
のが主であったが、この方式は入力信号として音声信号
を用いた場合は、音声信号の強い相関性のために白色雑
音を入力とした場合に比して、収束時間も長くエコー打
消量も不充分であった。
The algorithm for estimating the echo path (7) transmission % of conventional echo cancellers is mainly based on the learning identification method. Compared to the case where white noise is input due to correlation, the convergence time is longer and the amount of echo cancellation is insufficient.

本発明者等は、上記欠点をなくすために、予め定めた時
間長毎の受信信号を用いて、受信信号を自己回帰モデル
の出力とした場合の2乗誤差の意味で最適な自己回帰係
数を求め、この自己回帰係数を用いた受信信号の予測値
と受信信号との差信号および前記自己回帰係数を用いた
エコー信号の予測値とエコー信号との差信号を求め、前
記受信信号の差信号とエコー信号の差信号を用いてエコ
ーパスの伝送特性を逐次推定し、逐次推定された推定伝
送特性を用いて擬似エコー信号を作成し、真のエコー信
号から差引くことによりエコーを打消すことができるよ
うに構成され、自己回帰モデルの次数を適当に選択する
ことにより、受信信号の差信号を白色化することが可能
であり、収束時間も短くエコー打消量も従来の方式に比
して極めて犬きくなる効果を有するエコー制御方式を提
案した「特願昭53−57129号(エコー制御方式」
参照)。
In order to eliminate the above drawbacks, the present inventors used received signals for each predetermined time length to find the optimal autoregressive coefficient in terms of the squared error when the received signal is the output of an autoregressive model. A difference signal between the predicted value of the received signal using the autoregressive coefficient and the received signal, and a difference signal between the predicted value of the echo signal using the autoregressive coefficient and the echo signal are calculated, and a difference signal between the received signals is calculated. The transmission characteristics of the echo path are estimated sequentially using the difference signal between the By appropriately selecting the order of the autoregressive model, it is possible to whiten the difference signal of the received signal, and the convergence time is short and the amount of echo cancellation is extremely large compared to conventional methods. "Patent Application No. 53-57129 (Echo Control Method)" which proposed an echo control method that has the effect of making dogs bark
reference).

この方式はメインパスにレジスタを挿入することにより
、処理の実時間性を保持している。
This method maintains real-time processing by inserting a register in the main path.

確かに、この方式はエコーパス同定の方式としては優れ
ているが、メインパスにレジスタを挿入するため、遅延
時間が増すという欠屯があった。
Although this method is certainly excellent as an echo path identification method, it has the drawback of increasing delay time because a register is inserted into the main path.

またエコーキャンセラの障害時にはメインパスが切断さ
れ通話不能になるという欠点があった。
Another disadvantage is that when the echo canceller fails, the main path is disconnected, making it impossible to make a call.

本発明はメインパスにレジスタを挿入することなく、前
記先願方式と同程度の特性を有するエコー制御方式を提
供するものである。
The present invention provides an echo control method having characteristics comparable to those of the prior application method without inserting a register in the main path.

以下、図面を参照して本発明の詳細な説明するが、説明
の簡単化のために、真の信号と予測値との差信号を残差
信号と呼ぶ。
Hereinafter, the present invention will be described in detail with reference to the drawings, but for the sake of simplicity, the difference signal between the true signal and the predicted value will be referred to as a residual signal.

図1は、本発明によるエコーキャンセラの原理を説明す
るための構成図を示している。
FIG. 1 shows a configuration diagram for explaining the principle of an echo canceller according to the present invention.

1はエコーキャンセラ、2は受信側入力端子、3は送信
側出力端子、4は受信側出力端子、5は送信側入力端子
、6はハイブリッドコイル、7は電話機等の端末装置、
8は回帰係数算出器、9はレジスタ、10は予測器、1
1は減算器、12はレジスタ、13はたたみ込み演算器
、14は予測器、15゜16は減算器、17は修正器、
18はレジスタ、19は加算器、20は減算器、21は
レジスタである。
1 is an echo canceller, 2 is a receiving side input terminal, 3 is a transmitting side output terminal, 4 is a receiving side output terminal, 5 is a transmitting side input terminal, 6 is a hybrid coil, 7 is a terminal device such as a telephone,
8 is a regression coefficient calculator, 9 is a register, 10 is a predictor, 1
1 is a subtracter, 12 is a register, 13 is a convolution operator, 14 is a predictor, 15゜16 is a subtracter, 17 is a corrector,
18 is a register, 19 is an adder, 20 is a subtracter, and 21 is a register.

なお説明の簡単化のために、エコーキャンセラ1内では
信号はディジタル化されているものとし、また図1では
省略されているが、当然クロックは各部に供給されてい
るものとする。
In order to simplify the explanation, it is assumed that signals are digitized in the echo canceller 1, and that clocks are naturally supplied to each part, although this is omitted in FIG. 1.

図示に沿って動作を説明すると、受信側入力端子2から
入力された受信信号は、受信側出力端子4とハイブリッ
ドコイル6を通って端末装置7へ送られるが、受信信号
の一部はハイブリッドコイル6を通ってエコーとして送
信側入力端子5に入る。
To explain the operation according to the diagram, a received signal input from the receiving side input terminal 2 is sent to the terminal device 7 through the receiving side output terminal 4 and the hybrid coil 6, but a part of the received signal is sent to the hybrid coil. 6 and enters the transmitting side input terminal 5 as an echo.

一方、エコーキャンセラ1の内部では、受信信号Xjは
回帰係数算出器8へ送られると共に、レジスタ9で一定
時間遅延された後予測器10へ送られる。
On the other hand, inside the echo canceller 1, the received signal Xj is sent to the regression coefficient calculator 8, and is also sent to the predictor 10 after being delayed by a register 9 for a certain period of time.

回帰・係数算出器8では、予め定めた時間内の受信信号
x=(Xl、X2・・・・・・、XL)を用いて回帰係
数a−(al、a2.・・・・・・、aM)を求める。
The regression/coefficient calculator 8 calculates regression coefficients a-(al, a2..., Find aM).

そのアルゴリズムは例えばDurb in 方法(文
献、Durbin、J、(1960) The Fit
tingof time−series models
Rev、In5t。
The algorithm is, for example, the Durbin method (Reference, Durbin, J. (1960) The Fit
tingof time-series models
Rev, In5t.

5tat、、28,233−244)による。5tat, 28, 233-244).

すなわちとして漸化的に求められる。In other words, it is found recursively as .

回帰係数算出器8は他の部分に比して処理速度が遅くて
良いから、マイクロプロセッサを中心として構成できる
Since the regression coefficient calculator 8 may have a slower processing speed than other parts, it can be configured mainly using a microprocessor.

なお、回帰係数a1ya2y ”’ z aMハ各々(
4) 、 (5)式(D al (1M)。
In addition, the regression coefficients a1ya2y ”' z aMha are each (
4), (5) Formula (D al (1M).

a(M)、・・・、a(M)に対応している。It corresponds to a(M), . . . , a(M).

回帰係数算出器8で求められた回帰係数中=(al s
a 2 + ”・s a M)は予測器10および1
4に転送される。
Among the regression coefficients calculated by the regression coefficient calculator 8 = (al s
a 2 + ”・s a M) is the predictor 10 and 1
Transferred to 4.

予測器10は回帰係数中とレジスタ9を通って送られる
受信信号を用いて、時刻jにお八 八 ける受信信号の予測値Xjとして、XJ二、Σ a 1
XJ−1を作成する。
The predictor 10 uses the regression coefficients and the received signal sent through the register 9 to calculate the predicted value Xj of the received signal at time j as XJ2, Σ a 1
Create XJ-1.

l二1 予測器10の構成は、図2に示される通りであり、図2
ではM=5の場合について示しである。
l21 The configuration of the predictor 10 is as shown in FIG.
Here, the case where M=5 is shown.

101.102,103,104,105は遅延素子、
111,112,113,114,115は乗算器、1
20は加算器である。
101.102, 103, 104, 105 are delay elements,
111, 112, 113, 114, 115 are multipliers, 1
20 is an adder.

予測器10の出力Xjは減算器11に転送される。The output Xj of the predictor 10 is transferred to the subtractor 11.

減算器11では、受信信号Xjと予測器10の出へ
入力X・か
ら、残差信号Xj =Xj−Xjが作成され、レジスタ
ー2に転送される。
The subtracter 11 outputs the received signal Xj and the predictor 10.
From the input X, a residual signal Xj =Xj-Xj is created and transferred to register 2.

レジスター2内の信号Xj:(XJ 1.?’−2,”
’、X’−N)は、レジスター8に記憶されるエコーパ
スの推定伝送特性を示す信号1h二(hl、h2.・・
・、hN)とたたみ込み演算器13内でたたみ込み演算
iす□h iY J −Iが行なわれ、演算結果〜 二
、Σ h・X・ ・ が、 1=l I J−1 減算器16に転送される。
Signal Xj in register 2: (XJ 1.?'-2,”
', X'-N) is a signal 1h2 (hl, h2...
・, hN) and the convolution operation i □h iY J −I are performed in the convolution operator 13, and the operation result ~2, Σ h・X・ ・ is 1=l I J−1 Subtractor 16 will be forwarded to.

一方、送信側入力端子5から入力されたエコー信号y・
は、レジスタ21および減算器20に送られる。
On the other hand, the echo signal y・ input from the transmitting side input terminal 5
is sent to register 21 and subtracter 20.

レジスタ21の出力が印加される予測器14では回帰係
数算出器8から転送された回帰係数車とエコー信号y・
を用いて、時刻jにおけるエバ 八 M コー信号の予測値y、として、yj−i王□aiyj−
iを作成し、減算器15では、エコー信号yjと予測器
八番14の
出力yjから、残差信号yj−y、−yJが作成され、
減算器16に転送される。
The predictor 14 to which the output of the register 21 is applied receives the regression coefficient wheel transferred from the regression coefficient calculator 8 and the echo signal y.
Using
The subtracter 15 generates the echo signal yj and the predictor
Residual signals yj-y, -yJ are created from the output yj of No. 14,
It is transferred to the subtracter 16.

減算器16では、減算器15からの信号yjとたたみ込
み演算ハム 器13からの信号〜から、誤差信号ej=yj=y7j が作り出され、修正器17に転送される。
In the subtracter 16, an error signal ej=yj=y7j is created from the signal yj from the subtracter 15 and the signal .about. from the convolution Ham unit 13, and is transferred to the corrector 17.

修正器17では誤差信号e J Lレジスター2の信号
Xj=(Xj−1jXj−2j”’5Xj−N)を用0
)で、1hJ+1=1hj−a eJxj
(7)11ン・;12 トイウ学習同定法のアルゴリズム(J 、Nagu−m
o and A、Noda:Alerning me
thod forsystem 1dentifi
cation”、IEEE Tra−ns、、AC−1
2,3,P、282(June 1976) 、参照)
に従って、レジスタ18内の値1h・=(ht。
The corrector 17 uses the error signal e J L register 2 signal Xj = (Xj-1jXj-2j"'5Xj-N) to
), 1hJ+1=1hj−a eJxj
(7) 11 N・;12 Algorithm of Toiu learning identification method (J, Nagu-m
o and A, Noda: Learning me
thod for system 1 dentifi
cation", IEEE Trans-ns, AC-1
2, 3, P, 282 (June 1976), see)
Accordingly, the value in register 18 is 1h.=(ht.

h2.・・・・・・、hN)を修正する。h2. ......, hN) is corrected.

(7式で1h は修正される前のレジスタ18内の値を
示し、Ihj+1は修正された後のレジスタ18内の値
を示している。
(In Equation 7, 1h indicates the value in the register 18 before being modified, and Ihj+1 indicates the value in the register 18 after being modified.

ここでαはOくαく2の任意の値であるが、通常α=1
とされる。
Here, α can be any value of O × α × 2, but usually α = 1
It is said that

一方、加算器19に転送された予測器14の出ハ
バカy・は、た
たみ込み演算器13の出力yjと加えA られて、その結果y’:=yj+yj は減算器20
に転送される。
On the other hand, the output of the predictor 14 transferred to the adder 19
Baka y is added to the output yj of the convolution operator 13, and the result y':=yj+yj is the output of the subtracter 20.
will be forwarded to.

減算器20ではエコー信号y・から、加算器19の出力
が差し引かれ、誤差e・ニyj−yjは送信側出力端子
3を通って、送出される。
The subtracter 20 subtracts the output of the adder 19 from the echo signal y, and the error e and yj-yj is sent out through the output terminal 3 on the transmitting side.

この場合、レジスター8内の信号がエコーパスの伝送特
性が同一となれば、誤差eは0となり、送話者へのエコ
ーは消滅する。
In this case, if the signals in the register 8 have the same transmission characteristics of the echo paths, the error e becomes 0 and the echo to the speaker disappears.

図1で、回帰係数算出器8の出力である回帰係数dを全
て強制的にOにすれば、予測器10および14の出力は
Oとなり、減算器11および15の出力は各々受信信号
X・ エコー信号y・となり、従来のエコーキャンセラ
と同一の構成となる。
In FIG. 1, if all the regression coefficients d, which are the outputs of the regression coefficient calculator 8, are forced to O, the outputs of the predictors 10 and 14 will be O, and the outputs of the subtractors 11 and 15 will be the received signal The echo signal becomes y, and has the same configuration as the conventional echo canceller.

従って、予測器10および14の構成は既に説明したの
で、次に回帰係数算出器8について詳細に説明する。
Therefore, since the configurations of predictors 10 and 14 have already been described, regression coefficient calculator 8 will now be described in detail.

図3aは回帰係数算出器8の構成例図である。FIG. 3a is a configuration example diagram of the regression coefficient calculator 8.

図3で201はシリアルパラレル変換器、202゜20
3はレジスタ、204はフリップフロップ、205は加
算器、206は乗算器、207はゲート、208は累積
器、209は定数倍器、210はレジスタ、211はフ
リップフロップ、212゜213.214はカウンタ、
216はゲート、217はメモリ、218はマイクロプ
ロセッサである。
In Figure 3, 201 is a serial-parallel converter, 202゜20
3 is a register, 204 is a flip-flop, 205 is an adder, 206 is a multiplier, 207 is a gate, 208 is an accumulator, 209 is a constant multiplier, 210 is a register, 211 is a flip-flop, 212゜213.214 is a counter ,
216 is a gate, 217 is a memory, and 218 is a microprocessor.

図示に沿って、動作を説明すると、図1の受信側入力端
子2から入力された受信信号Xは、シリアルパラレル変
換器201に転送され、シリアルパラレル変換器201
にL個信号が蓄積されると、レジスタ202,203お
よびフリップフロップ204に転送される。
To explain the operation according to the diagram, the received signal X input from the receiving side input terminal 2 in FIG.
When L signals are accumulated, they are transferred to registers 202 and 203 and flip-flop 204.

レジスタ202゜203およびフリップフロップ204
の信号は同期して巡回することにより、乗算器206で
X J X Jが求められ、累積器208に転送される
Registers 202, 203 and flip-flops 204
By circulating the signals synchronously, X J X J is determined by the multiplier 206 and transferred to the accumulator 208.

累積器208では乗算器206からの信号X・XJJ の累積値、Σ X・X・を求める。The accumulator 208 receives the signals X and XJJ from the multiplier 206. Find the cumulative value of ΣX・X・.

カウンタ212」=1 j J はクロックL個毎に信号を出し、累積器208の内容を
、定数倍器209に送る。
The counter 212''=1 j J outputs a signal every L clocks and sends the contents of the accumulator 208 to the constant multiplier 209.

定数倍器209では、累積器208からの値占XJXJ
に対して、定数(1/L)をかけ、レジスタ210に送
る。
In the constant multiplier 209, the value XJXJ from the accumulator 208
is multiplied by a constant (1/L) and sent to the register 210.

カウンタ212からの信号はマイクロプロセッサ218
の割込み線を通じて、マイクロプロセッサ218に、レ
ジスタ210内の信号を読むように指示を与える。
The signal from counter 212 is passed to microprocessor 218.
The microprocessor 218 is instructed to read the signal in the register 210 through the interrupt line of the microprocessor 218 .

これに対し、マイクロプロセッサ218は、通常の計算
器の動作で、レジスタ210内の信号をメモリ217内
の特定番地に書き込む。
In contrast, microprocessor 218 writes the signal in register 210 to a specific address in memory 217 using normal computer operation.

一方、カウンタ213はクロック(L−1−1)個毎に
信号を出すため、フリップフロップ211は、図3bの
ようにクロックL個毎に引き続くクロック1,2.3・
・・個の間、状態”1″を保ち、その間ゲート207は
閉じられる。
On the other hand, since the counter 213 outputs a signal every (L-1-1) clocks, the flip-flop 211 outputs a signal every L clocks as shown in FIG. 3b.
The state "1" is maintained for . . . , and the gate 207 is closed during that time.

図3bで300はクロック、301はカウンタ212の
出力、302はカウンタ213の出力、303はフリッ
プフロップ211の状態を示している。
In FIG. 3B, 300 is a clock, 301 is the output of the counter 212, 302 is the output of the counter 213, and 303 is the state of the flip-flop 211.

このためレジスタ203内の信号は、クロックL個毎に
レジスタ202内の信号に対して1個ずつ変位して、図
30に示す通りとなる。
Therefore, the signal in the register 203 is shifted one by one with respect to the signal in the register 202 every L clocks, and becomes as shown in FIG.

図3cで400はレジスタ202内の信号、401,4
02,403は各各り、2L、3Lクロツク後のレジス
タ203およびフリップフロップ204内の信号である
In FIG. 3c, 400 is the signal in register 202, 401, 4
02 and 403 are the signals in the register 203 and flip-flop 204 after the 2L and 3L clocks, respectively.

その結果、前と同様にしてレジスタ210には順次、口
IL IL 信号−0Σ XjXj+ls 丁、X:、 xJxj+
2.−がLJ=I J 転送される。
As a result, in the same way as before, the register 210 sequentially stores the signals -0ΣXjXj+ls,X:,xJxj+
2. - is transferred as LJ=IJ.

カウンタ214はカウンタ212の信号をM個計数する
と、ゲート216を閉じ、その結果レジスタ210内の
M個の信号が、マイクロプロセッサ218により、メモ
リ217に取り込まれる。
When the counter 214 counts M signals from the counter 212, the gate 216 is closed, and as a result, the M signals in the register 210 are taken into the memory 217 by the microprocessor 218.

マイクロプロセッサ218は、レジスタ210から取り
込まれたメモリ211内のデータを用いて、式(i)
、 (2) 、 (3) 、 (4) 、 (5) 、
(6)に合致するように作成されたソフトウェアに従
いa(M)、a(M)、・・・。
The microprocessor 218 uses the data in the memory 211 taken in from the register 210 to formulate equation (i)
, (2) , (3) , (4) , (5) ,
a(M), a(M), . . . according to software created to meet (6).

aM(M)を求め、それを予測器10および14に転送
する。
Determine aM(M) and forward it to predictors 10 and 14.

次に、図4に本方式全体の動作タイムチャートを示す。Next, FIG. 4 shows an operation time chart of the entire system.

図4に於てaは受信信号列X−bは回帰係数車の計算に
要する処理の時間、Cは残差成分X、の生成に要する時
間、dは擬似エコー残差成分列、fはエコー信号列、g
はエコー信号の予測信号列、hは残差成分の誤差少IJ
、 iは擬似エコー列を示している。
In Figure 4, a is the received signal sequence X-b is the processing time required to calculate the regression coefficient wheel, C is the time required to generate the residual component X, d is the pseudo echo residual component sequence, and f is the echo signal train, g
is the predicted signal sequence of the echo signal, h is the residual component error IJ
, i indicates a pseudo echo train.

なお、図1との対応では、aは回帰係数算出器8および
レジスタ9への入力信号、bは回帰係数算出器8内での
処理時間、dは各時刻でのレジスタ12内の内容、eは
たたみ込み演算器13の出力信号、fはレジスタ21へ
の入力信号、gは予測器14の出力信号、hは引算器1
6の出力信号、iは加算器19の出力信号である。
In correspondence with FIG. 1, a is the input signal to the regression coefficient calculator 8 and the register 9, b is the processing time in the regression coefficient calculator 8, d is the content in the register 12 at each time, and e is the input signal to the regression coefficient calculator 8 and the register 9. The output signal of the convolution operator 13, f is the input signal to the register 21, g is the output signal of the predictor 14, and h is the subtracter 1
6 is the output signal of adder 19, and i is the output signal of adder 19.

図4では、XlからXIOまでの信号およびX6からX
15までの信号の自己回帰係数が一定であるとしており
、XlからX10’での信号の自己回帰係数はxlから
X 51での信号を用いて求め、X6からXl、昔での
信号の自己回帰係数はX6からX10”での信号を用い
て求めている。
In FIG. 4, the signals from Xl to XIO and from X6 to
It is assumed that the autoregressive coefficient of the signal from Xl to X15 is constant, and the autoregressive coefficient of the signal from Xl to X10' is calculated using the signal from xl to The coefficients are obtained using signals from X6 to X10''.

レジスタ9およびレジスタ21の導入により、このよう
な実時間処理を可能としており、このためメインパスへ
のレジスタ挿入による信号遅延の発生を防いでいる。
The introduction of registers 9 and 21 enables such real-time processing, thereby preventing signal delays caused by inserting registers into the main path.

次に図5に示す本発明の実施例について説明する。Next, an embodiment of the present invention shown in FIG. 5 will be described.

図5に於て、図1と同じ番号が付されているのは同じ装
置を示している。
In FIG. 5, the same numbers as in FIG. 1 indicate the same devices.

そのためここでは、違う番号が付されているもののみ記
述すると、22はレジスタ、23はたたみ込み演算器、
24は引算器である。
Therefore, only those with different numbers will be described here: 22 is a register, 23 is a convolution operator,
24 is a subtractor.

図1の装置では、擬似エコー信号の作成が予測誤差信号
とレジスタ18の内容のたたみ込み演算の結果を用いて
行なわれていたが、この図5の実施例では、エコー信号
のタイミングと合せることが必ずしも必要ではないエコ
ーパスの推定伝送特性を示す信号の作成を擬似エコー信
号の作成とは別の回路で実現したものである。
In the apparatus shown in FIG. 1, the pseudo echo signal is created using the result of convolution of the prediction error signal and the contents of the register 18, but in the embodiment shown in FIG. The generation of a signal indicating the estimated transmission characteristics of the echo path, which is not necessarily necessary, is realized by a circuit separate from the generation of the pseudo echo signal.

このためエコーパスの推定伝送特性を示す信号の作成は
、それ自身で完結した系となり、伝送特性を一定とみな
す区間及び自己回帰係数を算出する区間を自由に設定す
ることができる。
Therefore, the creation of a signal indicating the estimated transmission characteristics of the echo path becomes a complete system in itself, and the interval in which the transmission characteristic is considered constant and the interval in which the autoregression coefficient is calculated can be freely set.

なお、図1の実施例においてタイミングを合せるために
用いられていたレジスタ9,21は、図5の実施例では
それぞれ予測器10と14内に含めて設けである。
Note that the registers 9 and 21 used for timing alignment in the embodiment of FIG. 1 are included in the predictors 10 and 14, respectively, in the embodiment of FIG.

本発明を用いた場合、従来の方式に比して、エコーキャ
ンセラの収束速度は早くまた打消量も犬きくなる。
When the present invention is used, the convergence speed of the echo canceller is faster and the amount of cancellation is also greater than in the conventional method.

また、先願である特願昭53−57129号(エコー制
御方式)と異なり、メインパスにレジスタを挿入するこ
とによる信号遅延も生じない。
Furthermore, unlike the earlier application, Japanese Patent Application No. 53-57129 (echo control method), there is no signal delay caused by inserting a register into the main path.

かつ、エコーキャンセラの障害時に於ても、メインパス
の信号伝搬は保証される。
In addition, signal propagation on the main path is guaranteed even in the event of a failure of the echo canceller.

以上、述べたように本発明は若干の計算量およびハード
ウェアの増加のみで、エコーキャンセラの打消量、収束
速度等の性能を飛躍的に向上させるものであり、従来の
エコーキャンセラで使用されていたセンタクリッパ等の
付属物をも取り除くことも可能とする。
As described above, the present invention dramatically improves the performance of the echo canceller, such as the amount of cancellation and convergence speed, with only a slight increase in the amount of calculation and hardware, which is different from that used in conventional echo cancellers. It is also possible to remove accessories such as a center clipper.

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

図1は本発明によるエコーキャンセラの原理を説明する
ための構成図、図2は本発明に用いる予測器の詳細な構
成側図、図3aは本発明に用いる回帰係数算出器の詳細
な構成側図、図3b、cは図3aの予測器の動作を説明
するための図、図4は図1の装置の動作を説明するため
のタイムチャート、図5は本発明の実施例の構成図であ
る。
FIG. 1 is a block diagram for explaining the principle of the echo canceller according to the present invention, FIG. 2 is a detailed block diagram of the predictor used in the present invention, and FIG. 3a is a detailed block diagram of the regression coefficient calculator used in the present invention. 3b and 3c are diagrams for explaining the operation of the predictor in FIG. 3a, FIG. 4 is a time chart for explaining the operation of the device in FIG. 1, and FIG. 5 is a block diagram of an embodiment of the present invention. be.

Claims (1)

【特許請求の範囲】[Claims] i−tめ定められた時間長毎の受信信号に対して該受信
信号を自己回帰モデルの出力信号とみなした場合の自己
回帰係数を求める回帰係数算出器と、該自己回帰係数及
び前記受信信号を用いて該受信信号の予測量を作成する
第1の予測器と、前記自己回帰係数とエコー信号とを用
いて該エコー信号の予測値を作成する第2の予測器と、
前記受信信号と前記受信信号の予測値との第1の残差信
号をとり出す第1の減算器と、前記エコー信号と前記エ
コー信号の予測値との第2の残差信号を作成する第2の
減算器と、前記エコー信号が経由するエコーパスの推定
伝送特性を記憶する第1の記憶手段と、前記第1の残差
信号を予め定めた個数たけ蓄積する第2の記憶手段と、
前記第1の記憶手段に記憶される内容と前記第2の記憶
手段に記憶される内容とをたたき込み演算することによ
り前記第2の残差信号の推定値を求める第1のたたみ込
み演算器と、該推定値と該第2の残差信号との差分を前
記推定伝送特性の推定誤差信号として求める第3の減算
器と、該誤差信号と前記第2の記憶手段の内容とを用い
て学習による同定法に従って前記第1の記憶内容を修正
して前記推定伝送特性を逐次修正する修正器と、前記受
信信号を予め定めた個数だけ蓄積する第3の記憶手段と
、該第3の記憶手段に蓄積された受信信号と前記第2の
記憶手段の内容とでたたみ込み演算を行うことにより擬
似エコー信号を作成する第2のたたみ込み演算器と、前
記エコー信号から前記擬似エコー信号を差引くことによ
り前記エコー信号を打消す手段とを備えたエコー制御方
式。
a regression coefficient calculator for calculating an autoregressive coefficient when the received signal is regarded as an output signal of an autoregressive model for a received signal for each predetermined time length; and the autoregressive coefficient and the received signal. a first predictor that uses the autoregressive coefficient to create a predicted amount of the received signal; a second predictor that uses the autoregressive coefficient and the echo signal to create a predicted value of the echo signal;
a first subtractor for extracting a first residual signal between the received signal and a predicted value of the received signal; and a second subtracter for creating a second residual signal between the echo signal and the predicted value of the echo signal. a first storage means for storing estimated transmission characteristics of an echo path through which the echo signal passes; and a second storage means for storing a predetermined number of the first residual signals;
a first convolution calculator that calculates an estimated value of the second residual signal by convolving the contents stored in the first storage means and the contents stored in the second storage means; and a third subtracter that obtains the difference between the estimated value and the second residual signal as an estimated error signal of the estimated transmission characteristic, using the error signal and the contents of the second storage means. a corrector that sequentially corrects the estimated transmission characteristics by correcting the first storage content according to an identification method by learning; a third storage means for storing a predetermined number of the received signals; and the third storage. a second convolution calculator for creating a pseudo echo signal by performing a convolution operation between the received signal stored in the means and the contents of the second storage means; and means for canceling the echo signal by pulling the echo signal.
JP16519678A 1978-12-28 1978-12-28 Echo control method Expired JPS5831129B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16519678A JPS5831129B2 (en) 1978-12-28 1978-12-28 Echo control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16519678A JPS5831129B2 (en) 1978-12-28 1978-12-28 Echo control method

Publications (2)

Publication Number Publication Date
JPS5591241A JPS5591241A (en) 1980-07-10
JPS5831129B2 true JPS5831129B2 (en) 1983-07-04

Family

ID=15807654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16519678A Expired JPS5831129B2 (en) 1978-12-28 1978-12-28 Echo control method

Country Status (1)

Country Link
JP (1) JPS5831129B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5935028U (en) * 1982-08-30 1984-03-05 三菱レイヨン株式会社 Daylight insulation laminate

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5935028U (en) * 1982-08-30 1984-03-05 三菱レイヨン株式会社 Daylight insulation laminate

Also Published As

Publication number Publication date
JPS5591241A (en) 1980-07-10

Similar Documents

Publication Publication Date Title
JPS5829012B2 (en) Echo control method
US20110013781A1 (en) System and process for regression-based residual acoustic echo suppression
WO2012046582A1 (en) Signal processing device, signal processing method, and signal processing program
CN109391811B (en) System and method for measurement and compensation of jitter on a system running delay sensitive audio signal processing
US4479036A (en) Echo control system
JPH0527287B2 (en)
JPH09153846A (en) Echo canceler
JPH08265224A (en) Echo canceller
US10999444B2 (en) Acoustic echo cancellation device, acoustic echo cancellation method and non-transitory computer readable recording medium recording acoustic echo cancellation program
JPH03262939A (en) Method and device for detecting echo path variation
US6697486B1 (en) Echo canceler and operating method
JPS5831129B2 (en) Echo control method
JP2003309493A (en) Echo reduction method, echo reduction device, echo reduction program
JPS6161579B2 (en)
JPS6255739B2 (en)
JPH0786991A (en) Echo canceling method and echo canceler
JP2551183B2 (en) FIR echo canceller by high speed projection method
JP3037386B2 (en) Echo canceller
JPS6135630A (en) echo canceller
JPH0799469A (en) Acoustic echo canceller
JPH02305231A (en) Echo canceller
JPS60247339A (en) echo canceller
JPH03127518A (en) echo canceller
JPS6252493B2 (en)
JPS61164346A (en) echo canceller