JPH0456421A - Echo canceller - Google Patents
Echo cancellerInfo
- Publication number
- JPH0456421A JPH0456421A JP16648990A JP16648990A JPH0456421A JP H0456421 A JPH0456421 A JP H0456421A JP 16648990 A JP16648990 A JP 16648990A JP 16648990 A JP16648990 A JP 16648990A JP H0456421 A JPH0456421 A JP H0456421A
- Authority
- JP
- Japan
- Prior art keywords
- echo
- gain
- level
- echo path
- double talk
- 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
Landscapes
- Filters That Use Time-Delay Elements (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
【発明の詳細な説明】
〔概 要]
ダブルトーク状態に対応して適応制御を行うエコーキャ
ンセラーに関し、
ダブルトーク対応型のエコーキャンセラーにおいて、閾
値をエコー経路の利得に応して可変にできるようにする
ことを目的とし、
スピーカへの受信信号のレベルを算出する受信レベル算
出回路と、マイクからの送信信号のレベルを算出する送
信レベル算出回路と、両レベルの比を算出するレベル比
算出回路と、両レベルの比が閾値を越えたときにダブル
トークの検出信号を発生する比較器と、該受信信号及び
送信信号からエコー経路の特性を推定して擬催エコーを
生成しこれをエコー成分から差し引(ことによって該送
信信号から該エコー成分を消去すると共に該ダブルトー
ク検出信号が発生されたときにはタップ係数更新を停止
する適応フィルタとを備えたエコーキャンセラーにおい
て、両レベルの変化比からエコー経路の利得を推定して
該閾値とするエコー経路利得推定回路を設けるように構
成する。[Detailed Description of the Invention] [Summary] Regarding an echo canceller that performs adaptive control in response to a double talk state, the present invention provides an echo canceller that is compatible with double talk so that the threshold value can be made variable according to the gain of the echo path. For the purpose of , a comparator that generates a double talk detection signal when the ratio of both levels exceeds a threshold, and a comparator that estimates the characteristics of the echo path from the received signal and the transmitted signal to generate a simulated echo and convert it from the echo component. In an echo canceller with an adaptive filter that cancels the echo component from the transmitted signal and stops updating the tap coefficients when the double talk detection signal is generated, the echo path is calculated from the ratio of changes in both levels. The echo path gain estimating circuit is configured to estimate the gain of and use it as the threshold value.
本発明はエコーキャンセラーに関し、特にダブルトーク
状態に対応して適応制御を行うエコーキャンセラーに関
するものである。The present invention relates to an echo canceller, and more particularly to an echo canceller that performs adaptive control in response to a double talk state.
エコーキャンセラーはテレビ会議、遠距離電話、拡声電
話機等、種々のシステムにおいてスピーカからマイクへ
廻り込むエコーを低減することにより本来の近端話者の
信号を相手側に正確に伝えるためのものであるが、マイ
クの入力信号にはエコだけでなく、本来必要な音響信号
も当然台まれ得るので、このような所謂ダブルトーク状
態でのマイク入力信号に対しては通常のエコー経路の推
定を停止するダブルトーク対応型のエコーキャンセラー
が必要である。Echo cancellers are used in various systems such as video conferences, long-distance telephones, and public address telephones to accurately transmit the near-end speaker's signal to the other party by reducing the echo that goes around from the speaker to the microphone. However, since not only the echo but also the originally necessary acoustic signal can be affected by the microphone input signal, normal echo path estimation is stopped for the microphone input signal in this so-called double talk state. An echo canceller that supports double talk is required.
〔従来の技術〕
第4図は、従来のダブルトーク対応型のエコーキャンセ
ラーを示したもので、1はスピーカ、3はマイク、そし
て8は受信信号Rin及び送信信号Sinからエコー経
路7の特性を推定して擬似エコーS゛ (エコーレプリ
カ)を生成しこれをエコー成分Sから差し引くことによ
って該送信信号から該エコー成分を消去すると共に該ダ
ブルトーク検出信号が発生されたときにはタップ係数更
新を停止する適応フィルタ(ADF)である。[Prior Art] Fig. 4 shows a conventional echo canceller compatible with double talk, in which 1 is a speaker, 3 is a microphone, and 8 is a characteristic of an echo path 7 from a received signal Rin and a transmitted signal Sin. Estimate and generate a pseudo echo S゛ (echo replica) and subtract it from the echo component S to eliminate the echo component from the transmitted signal and stop updating the tap coefficient when the double talk detection signal is generated. It is an adaptive filter (ADF).
このようなエコーキャンセラーにおいて、擬似エコーS
゛は、受信信号R4nをエコー経路7のインパルス応答
と等しい特性を持つように推定制御(タップ係数更新)
された適応フィルタ8を通すことによって得られ、その
適応アルゴリズムはエコーキャンセラーの出力5out
が最小になる様にフィードバック制御することである。In such an echo canceller, pseudo echo S
゛ is estimated control (tap coefficient update) so that the received signal R4n has characteristics equal to the impulse response of the echo path 7.
The adaptive algorithm is obtained by passing the echo canceller output 5out through the adaptive filter 8.
The goal is to perform feedback control so that the value is minimized.
ところで、エコー経路7の推定において、送話音声■が
存在すると推定精度は著しく劣化しエコーキャンセラー
出力5outからは消去し切れないエコーすなわち残留
エコーが出力されてしまう。By the way, in estimating the echo path 7, if the transmitted voice (2) is present, the estimation accuracy will be significantly degraded, and an echo that cannot be completely erased, that is, a residual echo, will be output from the echo canceller output 5out.
そこでこのようなダブルトーク状態においては、これを
検出して適応を停止することにより推定精度の劣化を防
止する必要があり、従来はダブルトーク状態の検出のた
めに以下の様な方法を用いていた。Therefore, in such a double talk state, it is necessary to prevent deterioration of estimation accuracy by detecting this and stopping adaptation. Conventionally, the following methods have been used to detect double talk states. Ta.
第4図に示す様に受信信号Rin及び送信信号Sinか
らそれぞれレベル算出回路2及び4を通して得た出力L
「およびLsをレベル比算出回路5に人力してC=Ls
/Lrを得る。As shown in FIG. 4, the output L obtained from the received signal Rin and the transmitted signal Sin through level calculation circuits 2 and 4, respectively.
``and Ls are input manually to the level ratio calculation circuit 5, and C=Ls.
/Lr is obtained.
ここで、送話音声Vが存在しないなら送信信号Sinの
レベルLsは受信信号RinのレベルLrとエコー経路
7の利得Gによって決まり、L s = L r X
G −・・■となり、C=Cである
。Here, if the transmitted voice V does not exist, the level Ls of the transmitted signal Sin is determined by the level Lr of the received signal Rin and the gain G of the echo path 7, and L s = L r X
G −...■, and C=C.
また、送話音声■が存在する場合はその分送信信号Si
nのレベルLsが高くなるので、L s >L r X
G
となる。In addition, if the transmitted voice ■ exists, the transmitted signal Si
Since the level Ls of n increases, L s > L r
It becomes G.
そこで、レベル比Cと、式■を満たすエコー経路7の利
得Gを閾値にとして両者を比較し、C>K
であればダブルトーク状態であると判断し、適応フィル
タ8の適応を停止する制御を行っている。Therefore, the level ratio C and the gain G of the echo path 7 that satisfies the formula (■) are compared as thresholds, and if C>K, it is determined that there is a double talk state, and the adaptation of the adaptive filter 8 is stopped. It is carried out.
ところが、閾値にの値はエコー経路の利得Gに応して適
当な値に設定しなければならず、また−旦設定した後に
利得Gが変動した場合はダブルトーク検出動作の精度が
劣化し、そのため適応速度が劣化したり、エコー経路推
定の精度が劣化して残留エコーが増大するという問題が
あった。However, the value of the threshold must be set to an appropriate value according to the gain G of the echo path, and if the gain G changes after being set, the accuracy of the double talk detection operation will deteriorate. Therefore, there have been problems in that the adaptation speed deteriorates, the accuracy of echo path estimation deteriorates, and the residual echo increases.
従って、本発明はかかるダブルトーク対応型のエコーキ
ャンセラーにおいて、閾値をエコー経路の利得に応して
可変にできるようにすることを目的としている。Therefore, an object of the present invention is to make the threshold value variable in accordance with the gain of the echo path in such a double talk compatible echo canceller.
C課題を解決するための手段〕
第1図は、本発明に係るエコーキャンセラーを原理的に
示したもので、本発明では、受信レベル算出回路2で算
出した受信レベルLrと、送信レベル算出回llI4で
算出した送信レベルLsの両レベルの変化比からエコー
経路7の利得Gを推定して比較器6に閾値Kを与えるエ
コー経路利得推定回路9を設けている。Means for Solving Problem C] FIG. 1 shows the principle of an echo canceller according to the present invention. In the present invention, the reception level Lr calculated by the reception level calculation circuit 2 and the transmission level calculation circuit 2 are An echo path gain estimating circuit 9 is provided which estimates the gain G of the echo path 7 from the change ratio between both levels of the transmission level Ls calculated by the llI4 and provides a threshold value K to the comparator 6.
第1図に示すエコー経路利得推定回路9では、受信レベ
ルLrと送信レベルLsから、エコー経路の利得を推定
する。The echo path gain estimating circuit 9 shown in FIG. 1 estimates the gain of the echo path from the reception level Lr and the transmission level Ls.
これを、横軸に受信レベルLr、縦軸に送信レベルLs
を取った第2図により説明すると、受信レベルLrが変
化量Drで変化し、送信レベルLSが変化量Ds変化し
たとしたときの両者の変化比k = D s / D
rがエコー経路7の利得(減衰率)Gを示していること
となり、これを閾値にとして用いれば、利得Gに相当す
る閾値Kを設定するa・要が無く、また途中でエコー経
路の利得Gが変動しても常にエコー経路利得推定回路9
によって閾値Kを更新し続けているので正確なダブルト
ーク検出動作が得られ、良好なエコー消去量が維持でき
る。The horizontal axis represents the reception level Lr, and the vertical axis represents the transmission level Ls.
To explain with reference to FIG. 2, when the reception level Lr changes by the amount of change Dr and the transmission level LS changes by the amount of change Ds, the ratio of change between the two is k = D s / D
r indicates the gain (attenuation rate) G of the echo path 7, and if this is used as a threshold value, there is no need to set a threshold value K corresponding to the gain G, and the gain of the echo path Even if G changes, the echo path gain estimation circuit 9
Since the threshold value K is continuously updated by , an accurate double talk detection operation can be obtained and a good amount of echo cancellation can be maintained.
〔実 施 例]
第3図には、第1図に示した本発明に係るエコーキャン
セラーに用いるエコー経路利得推定回路9の一実施例が
示されており、この実施例では、受信レベル算出回路2
に接続された変化量算出回路91と、送信レベル算出回
路4に接続された変化量算出回路92と、両度化量算出
回路91及び92に接続されて両者の変化量の比を算出
する変化比算出回路93と、算出回路93の変化比の平
均値をとって比較器6(第1図)へ送る平均回路94と
、で構成されている。[Embodiment] FIG. 3 shows an embodiment of the echo path gain estimation circuit 9 used in the echo canceller according to the present invention shown in FIG. 2
a change calculation circuit 91 connected to the transmission level calculation circuit 4; a change calculation circuit 92 connected to the transmission level calculation circuit 4; and a change calculation circuit 92 connected to the transmission level calculation circuit 4; It consists of a ratio calculation circuit 93 and an averaging circuit 94 that averages the change ratios of the calculation circuit 93 and sends it to the comparator 6 (FIG. 1).
このような実施例の動作においては、受信レベル算出回
路2及び送信レベル算出回路4でそれぞれ算出した受信
レベルLr及び送信レベルLsは、それぞれ変化量算出
回路91及び92において変化量Dr及びDsを算出す
る。In the operation of this embodiment, the reception level Lr and the transmission level Ls calculated by the reception level calculation circuit 2 and the transmission level calculation circuit 4 are used to calculate the changes Dr and Ds in the change calculation circuits 91 and 92, respectively. do.
そして、これらの変化量Dr及びDsを人力した変化比
算出回路93ではk = D s / D rを算出す
る。Then, a change ratio calculation circuit 93 that manually calculates these changes Dr and Ds calculates k=Ds/Dr.
ここで、受信レベルL rがエコーキャンセラーに人力
される音声信号の変化に応して変化すると、送信レベル
Lsもまたそれに応して変化する。Here, when the reception level Lr changes in response to a change in the audio signal input to the echo canceller, the transmission level Ls also changes accordingly.
その結果、レベルLrとLsの関係は第2図に示す直線
Aの様になり、その傾きk、即ち変化量DsとDrの比
はエコー経路7の利得Gに等しくなる。As a result, the relationship between the levels Lr and Ls becomes like a straight line A shown in FIG.
そして、送話音声■が存在する場合は、送信レベルLs
自体は高くなり直線の位置に変動があるが、エコー経路
7自体の利得(減衰率)Gが同しであれば平均的な位置
は直線Bに示す様に直線Aを平行移動したものとなり傾
きkは変わらない。Then, if the transmitting voice ■ exists, the transmitting level Ls
itself becomes higher and there is variation in the position of the straight line, but if the gain (attenuation rate) G of the echo path 7 itself is the same, the average position will be a parallel shift of straight line A as shown in straight line B, and the slope will be k remains unchanged.
言い換えれば、傾きkが変化するときは、エコ経路7が
何らかの原因で変化してその利得Gが変化した場合だけ
である。In other words, the slope k changes only when the eco path 7 changes for some reason and its gain G changes.
尚、平均回路94は送話音声Vの影響による変化比の一
時的な変動を平均化して安定化するために設けたもので
ある。Note that the averaging circuit 94 is provided to average and stabilize temporary fluctuations in the change ratio due to the influence of the transmitted voice V.
本発明に係るエコーキャンセラーによれば、受信レベル
と送信レベルの変化比からエコー経路の利得を推定して
ダブルトーク検出の閾値とするエコー経路利得推定回路
を設けので、エコー経路利得が予め不明な場合やエコー
経路利得に変動がある場合でも常に正確なダブルトーク
検出によるエコーキャンセラ制御の動作を得られるので
、エコー消去動作を安定に維持することができる。According to the echo canceller according to the present invention, since the echo path gain estimation circuit is provided which estimates the gain of the echo path from the change ratio of the reception level and the transmission level and uses it as a threshold for double talk detection, the echo path gain is not known in advance. Even if the echo path gain fluctuates or changes, the echo canceller control operation based on accurate double talk detection can always be obtained, so the echo cancellation operation can be maintained stably.
第1図は、本発明に係るエコーキャンセラーの原理構成
ブロック図、
第2図は、本発明の詳細な説明するための図、第3図は
、本発明に係るエコーキャンセラーの一実施例を示すブ
ロンク図、
第4図は、従来例を示すブロンク図、である。
第1図において、
1・・・スピーカ、
2・・・受信レベル算出回路、
3・・・マイク、
4・・・送信レベル算出回路、
5・・・レベル比算出回路、
6・・・比較器、
7・・・エコー経路、
8・・・適応フィルタ、
9・・・エコー経路利得推定回路。
回申、同一符号は同−又は相当部分を示す。FIG. 1 is a block diagram of the principle configuration of an echo canceller according to the present invention, FIG. 2 is a diagram for explaining the present invention in detail, and FIG. 3 shows an embodiment of the echo canceller according to the present invention. Bronk Diagram FIG. 4 is a bronc diagram showing a conventional example. In FIG. 1, 1... Speaker, 2... Reception level calculation circuit, 3... Microphone, 4... Transmission level calculation circuit, 5... Level ratio calculation circuit, 6... Comparator. , 7... Echo path, 8... Adaptive filter, 9... Echo path gain estimation circuit. In the circular, the same reference numerals indicate the same or equivalent parts.
Claims (1)
ベル算出回路(2)と、マイク(3)からの送信信号の
レベルを算出する送信レベル算出回路(4)と、両レベ
ルの比を算出するレベル比算出回路(5)と、両レベル
の比が閾値を越えたときにダブルトークの検出信号を発
生する比較器(6)と、該受信信号及び送信信号からエ
コー経路(7)の特性を推定して擬似エコーを生成しこ
れをエコー成分から差し引くことによって該送信信号か
ら該エコー成分を消去すると共に該ダブルトーク検出信
号が発生されたときにはタップ係数更新を停止する適応
フィルタ(8)とを備えたエコーキャンセラーにおいて
、 両レベルの変化比からエコー経路の利得を推定して該閾
値とするエコー経路利得推定回路(9)を設けたことを
特徴とするエコーキャンセラー。[Claims] A reception level calculation circuit (2) that calculates the level of the reception signal to the speaker (1), a transmission level calculation circuit (4) that calculates the level of the transmission signal from the microphone (3), A level ratio calculating circuit (5) that calculates the ratio of both levels, a comparator (6) that generates a double talk detection signal when the ratio of both levels exceeds a threshold, and an echo from the received signal and the transmitted signal. Estimate the characteristics of the path (7) to generate a pseudo echo, and subtract it from the echo component to eliminate the echo component from the transmitted signal, and stop updating the tap coefficient when the double talk detection signal is generated. An echo canceller comprising an adaptive filter (8), characterized in that an echo path gain estimating circuit (9) is provided which estimates the gain of the echo path from the change ratio of both levels and uses it as the threshold value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16648990A JPH0456421A (en) | 1990-06-25 | 1990-06-25 | Echo canceller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16648990A JPH0456421A (en) | 1990-06-25 | 1990-06-25 | Echo canceller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0456421A true JPH0456421A (en) | 1992-02-24 |
Family
ID=15832334
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16648990A Pending JPH0456421A (en) | 1990-06-25 | 1990-06-25 | Echo canceller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0456421A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009131702A (en) * | 2009-03-23 | 2009-06-18 | Mitsubishi Electric Corp | Cooker |
| JP2009219859A (en) * | 2008-02-21 | 2009-10-01 | Mitsubishi Electric Corp | Cooker |
| JP2010069201A (en) * | 2008-09-22 | 2010-04-02 | Mitsubishi Electric Corp | Cooker |
-
1990
- 1990-06-25 JP JP16648990A patent/JPH0456421A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009219859A (en) * | 2008-02-21 | 2009-10-01 | Mitsubishi Electric Corp | Cooker |
| JP2010069201A (en) * | 2008-09-22 | 2010-04-02 | Mitsubishi Electric Corp | Cooker |
| JP2009131702A (en) * | 2009-03-23 | 2009-06-18 | Mitsubishi Electric Corp | Cooker |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2518433B2 (en) | Double talk detection circuit | |
| US7856097B2 (en) | Echo canceling apparatus, telephone set using the same, and echo canceling method | |
| US8160239B2 (en) | Echo canceller and speech processing apparatus | |
| US5675644A (en) | Method and apparatus for canceling echo accounting for delay variations | |
| JPS6053336A (en) | Echo canceller | |
| US6185299B1 (en) | Adaptive echo cancellation device in a voice communication system | |
| US8600040B2 (en) | Apparatus and method for convergence control | |
| JP2000059270A (en) | Sound echo canceler | |
| JPH0456421A (en) | Echo canceller | |
| JP3268572B2 (en) | Apparatus and method for canceling echo | |
| JP3220979B2 (en) | Voice switch | |
| JPH08256089A (en) | Echo canceller | |
| JP4900185B2 (en) | Loudspeaker | |
| JP3248551B2 (en) | Echo canceler | |
| JP3187716B2 (en) | Echo canceller | |
| JP2002016691A (en) | Echo canceller | |
| JP3121983B2 (en) | Acoustic echo canceller | |
| JPH0481133A (en) | echo canceller | |
| JP3121969B2 (en) | Acoustic echo canceller | |
| JPS63238727A (en) | Method for controlling double talk detection of echo canceler | |
| JPH02113731A (en) | Echo canceller | |
| JP3403891B2 (en) | Echo canceller | |
| JPH07154306A (en) | Acoustic echo canceller | |
| JPH0746160A (en) | Acoustic echo canceller | |
| JPH0897752A (en) | Acoustic echo canceller |