JPH02278927A - Simplified lattice filter type echo canceller - Google Patents
Simplified lattice filter type echo cancellerInfo
- Publication number
- JPH02278927A JPH02278927A JP10045889A JP10045889A JPH02278927A JP H02278927 A JPH02278927 A JP H02278927A JP 10045889 A JP10045889 A JP 10045889A JP 10045889 A JP10045889 A JP 10045889A JP H02278927 A JPH02278927 A JP H02278927A
- Authority
- JP
- Japan
- Prior art keywords
- filter
- channel
- signal
- adaptive
- lattice filter
- 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.)
- Pending
Links
- 230000003044 adaptive effect Effects 0.000 claims abstract description 27
- 230000005540 biological transmission Effects 0.000 claims abstract description 17
- 238000001914 filtration Methods 0.000 claims description 2
- AQOKCDNYWBIDND-FTOWTWDKSA-N bimatoprost Chemical compound CCNC(=O)CCC\C=C/C[C@H]1[C@@H](O)C[C@@H](O)[C@@H]1\C=C\[C@@H](O)CCC1=CC=CC=C1 AQOKCDNYWBIDND-FTOWTWDKSA-N 0.000 claims 4
- 229940040553 latisse Drugs 0.000 claims 4
- 238000004364 calculation method Methods 0.000 abstract description 15
- 238000007781 pre-processing Methods 0.000 abstract description 8
- 239000004816 latex Substances 0.000 description 21
- 229920000126 latex Polymers 0.000 description 21
- 239000011159 matrix material Substances 0.000 description 10
- 239000002131 composite material Substances 0.000 description 9
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000002592 echocardiography Methods 0.000 description 2
- GMVPRGQOIOIIMI-DODZYUBVSA-N 7-[(1R,2R,3R)-3-hydroxy-2-[(3S)-3-hydroxyoct-1-enyl]-5-oxocyclopentyl]heptanoic acid Chemical compound CCCCC[C@H](O)C=C[C@H]1[C@H](O)CC(=O)[C@@H]1CCCCCCC(O)=O GMVPRGQOIOIIMI-DODZYUBVSA-N 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000002087 whitening effect Effects 0.000 description 1
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、遠隔会議やハンズフリー電話のようなスピー
カとマイクロホンを用いた音声伝送装置におで音響結合
により生じるエコーを消去する音響用エコーキャンセラ
に関するものである。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention is an acoustic echo generator that eliminates echoes caused by acoustic coupling in audio transmission devices using speakers and microphones, such as remote conferences and hands-free telephones. It concerns cancellers.
(従来の技術)
スピーカとマイクロホンを用いた双方向音声伝送装置に
おいて一般に音響結合は防ぐことは困難である。この音
響結合は大きな伝送遅延がある場合にはエコーのように
聞え、さらに結合が強い場合にはハウリングを生じてし
まう。これらの現象を防ぐために、双方向通話のうち音
声レベルの小さい方向に損失を挿入する音声スイッチや
、エコー経路のインパルス応答を適応FIR形フィルタ
で推定して疑似エコーを合成して送信信号より除く音響
用エコーキャンセラが用いられている。(Prior Art) Generally, it is difficult to prevent acoustic coupling in a two-way audio transmission device using a speaker and a microphone. If this acoustic coupling has a large transmission delay, it will sound like an echo, and if the coupling is even stronger, it will cause howling. To prevent these phenomena, we use a voice switch that inserts loss in the direction where the voice level is low in two-way communication, and an adaptive FIR type filter that estimates the impulse response of the echo path to synthesize pseudo echoes and remove them from the transmitted signal. An acoustic echo canceller is used.
(発明が解決しようとする課題)
音声スイッチは原理的に同時双方向通話を行なえず、話
題や話尾の切断が生じ通話品質の劣化となる。(Problems to be Solved by the Invention) A voice switch cannot, in principle, perform simultaneous two-way communication, leading to interruptions in topics and endings of conversation, resulting in deterioration in call quality.
このような欠点を解消する方法として音響用エコーキャ
ンセラが考えられた。しかし、対象とする音響結合は非
常に長いインパルス応答をもつ。An acoustic echo canceller was devised as a way to overcome these drawbacks. However, the acoustic coupling of interest has a very long impulse response.
このため、FIR形エコーキャンセラではタップ長が著
しく長くなり、処理に必要な演算量は膨大でハードウェ
アの増大につながる。Therefore, in the FIR type echo canceller, the tap length becomes significantly long, and the amount of calculation required for processing is enormous, leading to an increase in hardware.
そこで本発明の目的は、これらの問題点を解決するため
に演算量の少ない音響用エコーキャンセラを提供するこ
とにある。SUMMARY OF THE INVENTION An object of the present invention is to provide an acoustic echo canceller with a small amount of calculation in order to solve these problems.
(課題を解決するための手段)
本発明の簡易化ラティスフィルタ形エコーキャンセラは
、受信入力信号を白色化する適応1チヤネルラテイスフ
イルタと、前記適応1チヤネルラテイスフイルタで求め
た係数で送信入力信号をフィルタする1チヤネルラテイ
スフイルタと、前記適応1チヤネルラテイスフイルタの
出力を第1入力とし前記1チャネルラテイスフイルタの
出力を第2入力とする適応2チヤネルラテイスフイルタ
と、前記適応2チヤネルラテイスフイルタの第1出力を
第1入力とし第2入力を零とし適応2チヤネルラテイス
フイルタで求めた係数でフィルタする2チヤネル逆ラテ
イスフイルタと、前記2チヤネル逆ラテイスフイルタの
第1出力を前記適応1チヤネルラテイスフイルタで求め
た係数でフィルタしたものを送信出力とする1チヤネル
逆ラテイスフイルタとから構成される。(Means for Solving the Problems) The simplified lattice filter type echo canceller of the present invention includes an adaptive one-channel lattice filter that whitens a received input signal, and a transmitting input signal using a coefficient determined by the adaptive one-channel lattice filter. a 1-channel latex filter for filtering a signal; an adaptive 2-channel latex filter having the output of the adaptive 1-channel latex filter as a first input and the output of the 1-channel latex filter as a second input; a two-channel inverse latex filter that takes the first output of the channel latent filter as its first input and its second input as zero, and filters with the coefficients obtained by the adaptive two-channel latent filter; and a first of the two-channel inverse latent filter. and a 1-channel inverse latex filter whose output is filtered by the coefficients determined by the adaptive 1-channel latex filter and whose transmission output is the output.
(作用)
2チヤネル適応ラテイスフイルタをもちいたエコーキャ
ンセラは、趙氏らによる“多チヤネルラティスフィルタ
によるシステム同定法の実現と信号推定″信学技報IT
87−66で提案されている。まずM次のラティスフィ
ルタのアルゴリズムを以下に示す。(Function) An echo canceller using a two-channel adaptive lattice filter is described in "Implementation of system identification method and signal estimation using multi-channel lattice filter" by Zhao et al., IEICE Technical Report IT
87-66. First, the algorithm of the M-order lattice filter is shown below.
(1)M次うティスフィルタのアルゴリズム(a)予測
誤差の計算
時刻iの零次前進予測誤差ベクトルeo(i)と零次後
進予測誤差ベクトルr、(i)は、送信入力信号%(i
)と定義すると各段の前進予測誤差ベクトルe、(i)
と後進予測誤差ベクトルr、(i)はっぎのように計算
さ」
れる。(1) Algorithm of M-order filter (a) Calculation of prediction error Zero-order forward prediction error vector eo(i) and zero-order backward prediction error vector r, (i) at time i are calculated using transmission input signal %(i
), then the forward prediction error vector e, (i) of each stage is defined as
and the backward prediction error vector r, (i) are calculated as follows.
(j=0,1.・・・・・、M−1) (
1)K、(i−1)、 K、、(i−1)は前進予測係
数行列と後進予測係数行列である。(j=0,1.....,M-1) (
1) K, (i-1), K, , (i-1) are the forward prediction coefficient matrix and the backward prediction coefficient matrix.
(b)予測係数行列の計算
相関行列RkJ(iXk = 1.2.3)は1=0(
7)初期値を零行列として、次のように計算する。(b) Calculation of prediction coefficient matrix Correlation matrix RkJ (iXk = 1.2.3) is 1 = 0 (
7) Set the initial value to a zero matrix and calculate as follows.
r3.(i) = R3,(i−1)D + e、(i
)e、(i)’この相関行列より、前進予測係数行列と
後進予測係数行列は
θ=0.1.・・・・・、M−1) (
3)となる。r3. (i) = R3, (i-1)D + e, (i
)e, (i)' From this correlation matrix, the forward prediction coefficient matrix and the backward prediction coefficient matrix are θ=0.1. ..., M-1) (
3).
C)合成信号の計算
前進合成ベクトルd7)と後進合成ベクトル罵(i)は
次のように定義される。C) Calculation of composite signal The forward composite vector d7) and backward composite vector (i) are defined as follows.
菟(i) =To(i)
そして各段の前進合成ベクトルd、(i)と後進合成へ
クトル可石(i)は
徨i)=香石(i)+に、(i−υ停i−υ可”;a>
=可(i−1)−に、(i−1)四(i)(i=o、
1.・・・・・、M−1) (4)と計
算する。送信出力信号S。ut(i)は5ouL(i)
=′To(i)の第1項となる。菟(i) =To(i) Then, the forward composite vector d of each stage, (i) and the backward composite hector Kaishi(i) are expressed as (i) = Toshi(i)+, (i−υ stop i −υpossible”;a>
= possible (i-1)-, (i-1)4 (i) (i=o,
1. ..., M-1) (4) Calculate. Transmission output signal S. ut(i) is 5ouL(i)
='To(i) becomes the first term.
以上
この計算以外に安定性の判別が実際には必要になる。こ
のように、単純にラティスフィルタを用いてエコーキャ
ンセラを構成する場合には従来の適応IIR形フィルタ
と同様に演算量が増える。In addition to this calculation, stability determination is actually required. As described above, when an echo canceller is simply constructed using a lattice filter, the amount of calculation increases as in the case of the conventional adaptive IIR type filter.
もし受信入力信号が白色雑音の場合、前進予測誤差ベク
トルの第2項が白色雑音であるので相関が同一信号以外
ではOとなるためR1;(t)は第2列が零に、R3,
(i)は非対角要素が零になる。従って、適応動作は次
のような計算方法となる。If the received input signal is white noise, the second term of the forward prediction error vector is white noise, so the correlation is O except for the same signal, so the second column of R1; (t) is zero, and R3,
In (i), the off-diagonal elements are zero. Therefore, the adaptive operation is calculated as follows.
(2)白色入力の場合
(a)予測誤差の計算
時刻iの零次前進予測誤差e。(i)と零次後進予測誤
差ベクトルro(i)は、送信入力信号S、n(i)と
受信量と定義すると各段の前進予測誤差e、(i)と後
進予測眉(i)=η1−1)−η1−1)町(i)θ=
o、i、・・・・・、M−1) (1)”
ここでに、(i)、 Ke、(i)は前進予測係数ベク
トルと後進予測係数ベクトルである。(2) For white input (a) Calculation of prediction error Zero-order forward prediction error e at time i. (i) and the zero-order backward prediction error vector ro(i) are defined as the transmission input signal S, n(i) and the received amount, then the forward prediction error of each stage e, (i) and the backward prediction eyebrow (i) = η1-1)-η1-1) Town (i) θ=
o, i, ..., M-1) (1)"
Here, (i), Ke, and (i) are a forward prediction coefficient vector and a backward prediction coefficient vector.
(b)予測係数ベクトルの計算
相関行列R2j(i)とベクトルRt;(t)を児i)
はi=oの初期値を零行列、零ベクトルとして、次のよ
うに計算する。(b) Calculation of prediction coefficient vector Correlation matrix R2j(i) and vector Rt;
is calculated as follows, assuming that the initial value of i=o is a zero matrix and a zero vector.
以上より前進予測係数ベクトルと後進予測係数ベクトル
は
%(i) = R,、、(i)す1)
Uj(i) =呪(i)の要素lπ示i)の要素)θ=
Q、l、・・・・・、M−1) (3)
’と計算される。From the above, the forward prediction coefficient vector and backward prediction coefficient vector are %(i) = R,, (i)su1) Uj(i) = element lπ of curse (i) element of i)) θ=
Q, l, ..., M-1) (3)
' is calculated.
C)合成信号の計算
前進合成ベクトルdN(i)と後進合成ベクトルq。(
i)は次のように定義される。C) Calculation of composite signals Forward composite vector dN(i) and backward composite vector q. (
i) is defined as follows.
dN(i)=eN(i)
表される。そして各段の前進合成信号d、(i)と後進
」
肩(i)=購−1)−″に:j(i−1)へ(i)(j
=o、1.・・・・・、M−1)
と計算する。送信出力信号S。ut(i)はSo、、(
g ” do(t)
となる。It is expressed as dN(i)=eN(i). Then, the forward composite signal d of each stage, (i) and the reverse "shoulder (i) = purchase - 1) -": to j (i - 1) (i) (j
=o, 1. ..., M-1). Transmission output signal S. ut(i) is So,,(
g ”do(t).
(4)′
以上
この計算方法では安定性判別としてはK 、(i)Lり
KT(i) < 1であればよい。このように受信信号
が白色e」
の雑音の、場合、大幅に演算量を削減することができる
。(4)' In this calculation method, stability can be determined as long as K (i) KT (i) < 1. In this way, when the received signal is white noise, the amount of calculation can be significantly reduced.
しか、し、音声信号は白色信号ではない。そこで、受信
入力信号を1チヤネルの適応ラティスフィルタに入力し
て、信号の白色化とその時のフィルタの係数を求める。However, the audio signal is not a white signal. Therefore, the received input signal is input to a one-channel adaptive lattice filter, and the whitening of the signal and the coefficients of the filter at that time are determined.
この係数を用いて送信入力信号も同じように前処理の後
、送信入力信号受信入力信号を2チヤネルの適応ラティ
スフィルタに入力する。この時受信信号は白色化されて
いるので、上述の[白色入力の場合]の推定アルゴリズ
ムを用いることが可能となる。さらに2チヤネル逆ラテ
イスフイルタの出力は前処理によって歪が残っている。After preprocessing the transmission input signal using these coefficients, the transmission input signal and reception input signal are input to a two-channel adaptive lattice filter. At this time, since the received signal is whitened, it is possible to use the above-mentioned estimation algorithm [in the case of white input]. Furthermore, the output of the two-channel inverse latex filter remains distorted due to preprocessing.
これは前処理の1チヤネルラテイスフイルタの係数を用
いて逆フィルタを構成して、2チヤネル逆ラテイスフイ
ルタの出力から歪を除去している。This constructs an inverse filter using the coefficients of the preprocessing one-channel latex filter, and removes distortion from the output of the two-channel inverse latex filter.
(実施例) 次に、本発明について図面を参照して説明する。(Example) Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例と示すブロック図である。受
信入力信号R,(i)は第1チャネルラテイスフイルタ
30で白色化される。送信入力信号S、 (iXこの段
階では送信すべき信号とエコー信号が重畳されている)
は適応1チヤネルラテイスフイルタ30で求めた係数に
より1チヤネルラテイスフイルタ40で受信信号と同じ
前処理がされる。前処理された送信入力信号を第1入力
として、白色化された受信受信入力信号を第2入力とし
て適応2チヤネルラテイスフイルタ10で送信すべき信
号と受信信号を分離する。FIG. 1 is a block diagram showing one embodiment of the present invention. The received input signal R,(i) is whitened by a first channel latex filter 30. Transmission input signal S, (iX At this stage, the signal to be transmitted and the echo signal are superimposed)
is subjected to the same preprocessing as the received signal by the one-channel latex filter 40 using the coefficients determined by the adaptive one-channel latex filter 30. The signal to be transmitted and the received signal are separated by an adaptive two-channel latex filter 10, which takes the preprocessed transmission input signal as a first input and the whitened reception reception input signal as a second input.
この適応2チヤネルラテイスフイルタ10の係数を用い
て、適応2チヤネルラテイスフイルタ10の第1出力(
送信すべき信号)を第1入力とし、第2入力を是ろとし
て2チヤネル逆ラテイスフイルタ20で送信すべき信号
の逆ラティスフィルタ50で2チヤネル逆ラテイスフイ
ルタ50で2チヤネル逆ラテイスフイルタ20の第1出
力の前処理による歪を除去して送信すべき信号だけの送
信出力を作る。Using the coefficients of this adaptive 2-channel latex filter 10, the first output of the adaptive 2-channel latex filter 10 (
The signal to be transmitted) is used as the first input, and the second input is used as the inverse lattice filter 50 for the signal to be transmitted by the 2-channel inverse lattice filter 20. The distortion caused by the pre-processing of the first output of 20 is removed to create a transmission output of only the signal to be transmitted.
[発明の効果1
本発明によれば、演算量の少ない音響エコーキャンセラ
ーを実現することが可能となる。[Effect 1 of the Invention According to the present invention, it is possible to realize an acoustic echo canceller with a small amount of calculation.
第1図は、本発明の一実施例を示すブロック図である。
図において、1・・・適応2チヤネルラテイスフイルタ
、20・・・2チヤネル逆ラテイスフイルタ、30・・
・適応1チヤネルラテイスフイルタ、40・・・1チヤ
ネルラテイスフイルタ、50・・・1チヤネル逆ラテイ
スフイルタ。FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, 1... adaptive 2-channel latex filter, 20... 2-channel reverse latex filter, 30...
・Applicable to 1 channel latex filter, 40...1 channel latex filter, 50...1 channel reverse latex filter.
Claims (1)
ルタと、前記適応1チャネルラテイスフイルタで求めた
係数で送信入力信号をフィルタする1チヤネルラテイス
フイルタと、前記適応1チャネルラテイスフイルタの出
力を第1入力とし前記前記1チャネルラテイスフイルタ
の出力を第2入力する適応2チャネルラティスフィルタ
と、前記適応2チヤネルラテイスフイルタの第1出力を
第1入力とし第2入力を零とし適応2チャネルラテイス
フイルタで求めた係数でフィルタする2チャネル逆ラテ
イスフィルタと、前記2チャネル逆ラテイスフイルタの
第1出力を前記適応1チャネルラテイスフイルタで求め
た係数でフィルタしたものを送信出力とする1チャネル
逆ラティスフィルタを有することを特徴とするエコーキ
ャンセラ。an adaptive 1-channel lattice filter that whitens the received input signal; a 1-channel lattice filter that filters the transmitted input signal with the coefficients determined by the adaptive 1-channel lattice filter; an adaptive 2-channel lattice filter with one input and the output of the 1-channel lattice filter as the second input; and an adaptive 2-channel lattice filter with the first output of the adaptive 2-channel lattice filter as the first input and the second input as zero. a two-channel inverse Latisse filter that filters with coefficients determined by the adaptive 1-channel Latisse filter, and a transmission output obtained by filtering the first output of the two-channel inverse Latisse filter with the coefficients determined by the adaptive one-channel Latisse filter. An echo canceller having an inverse channel lattice filter.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10045889A JPH02278927A (en) | 1989-04-19 | 1989-04-19 | Simplified lattice filter type echo canceller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10045889A JPH02278927A (en) | 1989-04-19 | 1989-04-19 | Simplified lattice filter type echo canceller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02278927A true JPH02278927A (en) | 1990-11-15 |
Family
ID=14274471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10045889A Pending JPH02278927A (en) | 1989-04-19 | 1989-04-19 | Simplified lattice filter type echo canceller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02278927A (en) |
-
1989
- 1989-04-19 JP JP10045889A patent/JPH02278927A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3199155B2 (en) | Echo canceller | |
JP3405512B2 (en) | Acoustic echo cancellation method and system | |
JP5177820B2 (en) | System and method for enhanced subjective stereo audio | |
JPH08181639A (en) | Echo cancelling method for multi-channel voice communication conference | |
JP2002511715A (en) | Echo cancellation | |
JPH04123621A (en) | Echo eraser | |
JP3400064B2 (en) | Speech codec, speech coder, and speech decoder | |
JP3607625B2 (en) | Multi-channel echo suppression method, apparatus thereof, program thereof and recording medium thereof | |
JP3507020B2 (en) | Echo suppression method, echo suppression device, and echo suppression program storage medium | |
JP4202922B2 (en) | Multi-channel echo canceller with variable number of channels and method | |
JP2006033789A (en) | Echo path coupling amount estimation method, echo path coupling amount estimation device, echo path coupling amount estimation program, echo suppression method, echo suppression device, echo suppression program, echo suppression method, echo suppressor, echo suppressor program, loss amount control on communication path Loss control device on channel, loss control program on channel, multi-channel echo suppression method, multi-channel echo suppression device, multi-channel echo suppression program, recording medium | |
JP3397282B2 (en) | Frequency band split type echo canceller | |
JPH0813012B2 (en) | Echo canceller for pseudo stereo sound | |
JPH02278927A (en) | Simplified lattice filter type echo canceller | |
Benesty et al. | Synthesized stereo combined with acoustic echo cancellation for desktop conferencing | |
JPS62116025A (en) | Echo canceler | |
JPH01215130A (en) | Echo canceller circuit | |
JP3355594B2 (en) | Echo canceller device | |
JPH02278926A (en) | Fir lattice hybrid echo canceller | |
JPS605634A (en) | Echo canceller | |
JPS6218836A (en) | Method and circuit for suppression of howling | |
JPH10145487A (en) | High quality voice information communication system | |
Yensen et al. | Synthetic stereo acoustic echo cancellation structure with microphone array beamforming for VoIP conferences | |
JPH01256821A (en) | Adaptive type echo canceller | |
Zhang et al. | Multichannel acoustic echo cancelation in multiparty spatial audio conferencing with constrained kalman filtering |