JPH0439248B2 - - Google Patents
Info
- Publication number
- JPH0439248B2 JPH0439248B2 JP27095385A JP27095385A JPH0439248B2 JP H0439248 B2 JPH0439248 B2 JP H0439248B2 JP 27095385 A JP27095385 A JP 27095385A JP 27095385 A JP27095385 A JP 27095385A JP H0439248 B2 JPH0439248 B2 JP H0439248B2
- Authority
- JP
- Japan
- Prior art keywords
- echo
- signal level
- input signal
- canceller
- echo cancellation
- 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
Links
- 230000000694 effects Effects 0.000 claims description 107
- 238000001514 detection method Methods 0.000 claims description 37
- 230000005540 biological transmission Effects 0.000 claims description 24
- 238000004364 calculation method Methods 0.000 claims description 21
- 238000002592 echocardiography Methods 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 8
- NCGICGYLBXGBGN-UHFFFAOYSA-N 3-morpholin-4-yl-1-oxa-3-azonia-2-azanidacyclopent-3-en-5-imine;hydrochloride Chemical compound Cl.[N-]1OC(=N)C=[N+]1N1CCOCC1 NCGICGYLBXGBGN-UHFFFAOYSA-N 0.000 description 7
- 101150016367 RIN1 gene Proteins 0.000 description 7
- 230000006854 communication Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 7
- 230000007423 decrease Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000007175 bidirectional communication Effects 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、衛星通信等長距離回路やテレコンフ
アレンスシステム等における反響を制御するため
の反響消去装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention relates to an echo canceling device for controlling echoes in long-distance circuits such as satellite communications, teleconferencing systems, and the like.
従来の技術
近年、長距離回線、特に衛星通信の急激な増加
やテレコンフアレンスシステムの実用化に伴い、
明瞭で自然な音声伝達が望まれている。反響信号
は送話者の発生した信号が受話側での反射等によ
り送話者側に戻つてくる現象であるが、長距離回
線や音響系を含むテレコンフアレンスシステムで
は、長い遅延の反響が存在するため通話品質の劣
化を生じている。最近では、この反響を消去する
適応型の反響消去装置が実用化されつつあるが、
これらは遠隔動作型であり(遠端話者の声で反響
路を同定している)近端話者の有無を検出しなけ
ればならない(例えば、「双方向同時通話の検出
方法」(昭和59年電子通信学会通信部門全国大会
589))。Conventional technology In recent years, with the rapid increase in long-distance lines, especially satellite communications, and the practical use of teleconferencing systems,
Clear and natural voice transmission is desired. Reverberation signals are a phenomenon in which a signal generated by a speaker returns to the speaker due to reflection on the receiver, but in teleconferencing systems that include long-distance lines and acoustic systems, echoes due to long delays occur. This presence causes deterioration in call quality. Recently, adaptive echo canceling devices that eliminate this echo are being put into practical use.
These are remote-operated types (identifying the echo path by the far-end speaker's voice) and must detect the presence or absence of the near-end speaker (for example, ``Two-way simultaneous conversation detection method'' (1981)). National Conference of the Institute of Electronics and Communication Engineers in 2018
589)).
以下図面を参照しながら、上述したような従来
の反響消去装置について説明する。 The conventional echo canceling device as described above will be described below with reference to the drawings.
第7図は従来の反響消去装置の構成を示すもの
である。第7図において、1は受信側入力端子、
2は受信側出力端子、3は送信側入力端子、4は
送信側出力端子、5は各端子間に設けられたエコ
ーキヤンセラで受信側出力端子から送信側出力端
子へ戻つてくるエコーを消去する。56はエコー
キヤンセラ5の送信出力である消去残信号のレベ
ルを検出する消去残信号レベル検出部、57は受
信側信号レベル検出部、58は消去残信号レベル
Lsout受信信号レベルLrinと前回用いたしきい値
Ktから今回用いるしきい値Ktを求めるしきい値
更新部、59はしきい値更新部から送られてきた
しきい値Ktを記憶するしきい値記憶部、60は
しきい値Ktと消去残信号レベルから受信側信号
レベルを推定する受信側信号レベル推定部、61
は推定された受信側信号レベルLrinと実際の受信
側信号レベルLrinを比較してエコーキヤンセラの
反響路の同定を行うか行わないか制御する比較
部。 FIG. 7 shows the configuration of a conventional echo canceling device. In FIG. 7, 1 is a receiving side input terminal;
2 is the receiving side output terminal, 3 is the transmitting side input terminal, 4 is the transmitting side output terminal, and 5 is an echo canceler installed between each terminal to cancel the echo that returns from the receiving side output terminal to the transmitting side output terminal. do. 56 is an erased residual signal level detection section that detects the level of the erased residual signal that is the transmission output of the echo canceller 5, 57 is a receiving side signal level detection section, and 58 is an erased residual signal level.
Lsout Received signal level Lrin and threshold value used last time
A threshold updating unit calculates the threshold value Kt to be used this time from Kt, 59 is a threshold storage unit that stores the threshold value Kt sent from the threshold updating unit, and 60 is the threshold value Kt and the erased residual signal. Receiving side signal level estimator for estimating the receiving side signal level from the level, 61
is a comparison unit that compares the estimated receiving side signal level Lrin and the actual receiving side signal level Lrin to control whether or not to identify the echo path of the echo canceller.
以上のように構成された反響消去装置につい
て、以下その動作について説明する。 The operation of the echo canceling device configured as described above will be explained below.
まず、遠端話者の音声信号は受信入力Rinとし
て受信側入力端子1を経てエコーキヤンセラ5に
供給される。また、信号Rinは受信側出力端子2
より近端話者へ受信信号Routとして送られる。
近端話者信号のない場合、信号Routは反響路を
経て、送信側入力端子3に送信入力Sinとして入
る。エコーキヤンセラ5では送信側出力信号
Sout(消去残信号とも呼ぶ)が零になるように受
信入力Rinの系列と送信出力Soutから疑似反響路
を作る。このようにして反響信号は消去される
が、近端話者が存在する場合、反響路の推定がう
まく行う事ができない。従つて、近端話者信号の
有る場合を検出し、反響路の推定を停止する必要
がある。そこで、受話側入力信号Rinと送信側出
力信号である消去残信号Soutの間の関係から近
端話者の有無を検出する。受信側信号レベル検出
部57で受信側信号レベルLrinが検出される。消
去残信号レベル検出部56で消去残信号レベル
Lsoutが検出される。しきい値更新部58では受
信側信号レベルLrinと消去残信号レベルLsoutと
しきい値記憶部59から前回用いた閾値Kt′と比
較部61から反響路の推定の停止、継続を表す信
号Adpを受けて今回用いる閾値Ktを計算ししき
い値記憶部59に送る。閾値Ktの更新方法とし
ては、遠端話者だけが発声し、反響路の推定が継
続されている時にはエコーキヤンセラの収束速度
を越えないように閾値Ktを前回用いた閾値Kt′よ
り少し大きい値に設定し、閾値Ktを徐々に大き
くしていく。近端話者と遠端話者が同時に発声し
ている双方向同時通話においては閾値Ktを徐々
に小さくしていく。受信信号レベル推定部20で
閾値Ktと消去残信号レベルLsoutとの積を受信側
信号レベル推定値Lrinとして算出する。遠端話者
だけが発声し、反響路の推定が継続されている時
には、受信信号レベルLrin/消去残信号レベル
Lsoutはエコーキヤンセラの収束速度に比例して
大きくなる。閾値Ktは受信信号レベルLrin/消
去残信号レベルLsoutの期待値なので、エコーキ
ヤンセラの収束速度を越えないように徐徐に閾値
Ktを大きくしていけば、閾値Ktは実際の受信信
号レベルLrin/消去残信号レベルLsoutよりやや
小さくなるため閾値Ktと消去残信号レベルLsout
との積である受信側信号レベル推定値Lrinは実際
の受信側信号レベルLrinより小さくなる。双方向
同時通話の場合、消去残信号に近端話者の音声が
加わり、消去残信号レベルLsoutは大きくなる。
このため、閾値Ktと消去残信号レベルLsoutとの
積である受信側信号レベル推定値Lrinは実際の受
信側信号レベルLrinより大きくなる。比較部21
では受信側信号レベルLrin≧受信側信号レベル推
定値Lrinの場合は遠端話者だけが発声していると
して、反響路の推定を実行させ、受信側信号レベ
ルLrin<受信側信号レベル推定値Lrinの場合は双
方向同時通話であると判定して反響路の推定を停
止する。 First, the far-end speaker's voice signal is supplied to the echo canceller 5 via the receiving side input terminal 1 as a receiving input Rin. In addition, the signal Rin is output from the receiving side output terminal 2.
The received signal Rout is sent to the nearer end speaker.
In the absence of a near-end speaker signal, the signal Rout enters the transmitting input terminal 3 as the transmitting input Sin through the echo path. In echo canceller 5, the transmitting side output signal
A pseudo echo path is created from the received input Rin sequence and the transmitted output Sout so that Sout (also called the cancellation residual signal) becomes zero. Although the echo signal is canceled in this way, if a near-end speaker is present, the echo path cannot be estimated successfully. Therefore, it is necessary to detect the presence of a near-end speaker signal and stop estimating the echo path. Therefore, the presence or absence of a near-end speaker is detected from the relationship between the receiving side input signal Rin and the cancellation residual signal Sout which is the transmitting side output signal. A receiving side signal level Lrin is detected by the receiving side signal level detection section 57. The erased residual signal level detection section 56 detects the erased residual signal level.
Lsout is detected. The threshold updating unit 58 receives the receiving side signal level Lrin, the erased residual signal level Lsout, the previously used threshold value Kt′ from the threshold storage unit 59, and the signal Adp indicating stopping or continuation of echo path estimation from the comparing unit 61. The threshold value Kt used this time is calculated and sent to the threshold value storage section 59. The method for updating the threshold value Kt is to set the threshold value Kt slightly larger than the previously used threshold value Kt′ so as not to exceed the convergence speed of the echo canceller when only the far-end speaker is speaking and estimation of the echo path continues. value, and gradually increase the threshold value Kt. In a two-way simultaneous conversation where the near-end speaker and the far-end speaker are speaking at the same time, the threshold value Kt is gradually reduced. The received signal level estimator 20 calculates the product of the threshold value Kt and the erased residual signal level Lsout as the received signal level estimated value Lrin. When only the far-end speaker speaks and echo path estimation continues, the received signal level Lrin/residual signal level
Lsout increases in proportion to the convergence speed of the echo canceller. Since the threshold value Kt is the expected value of the received signal level Lrin/the cancellation residual signal level Lsout, the threshold value is set gradually so as not to exceed the convergence speed of the echo canceller.
If Kt is increased, the threshold value Kt becomes slightly smaller than the actual received signal level Lrin/erasure residual signal level Lsout, so the threshold value Kt and the erasure residual signal level Lsout
The estimated receiving side signal level Lrin, which is the product of Lrin, is smaller than the actual receiving side signal level Lrin. In the case of a two-way simultaneous call, the voice of the near-end speaker is added to the cancellation residual signal, and the cancellation residual signal level Lsout increases.
Therefore, the estimated receiving side signal level Lrin, which is the product of the threshold value Kt and the erased residual signal level Lsout, becomes larger than the actual receiving side signal level Lrin. Comparison section 21
Then, if the receiving side signal level Lrin ≧ the receiving side signal level estimate Lrin, it is assumed that only the far end speaker is speaking, and the echo path estimation is executed, and the receiving side signal level Lrin < the receiving side signal level estimate Lrin In this case, it is determined that there is a simultaneous two-way call, and estimation of the echo path is stopped.
しかし、反響路の特性が変化した場合も、エコ
ーキヤンセラ5は瞬時には追従できないため、消
去残信号レベルLsoutが増加し、双方向同時通話
の場合と同様、反響路の推定を停止してしまう。
そこで、双方向同時通話と判定された場合は、閾
値Ktを徐々に小さくしていくことにより、受信
側信号レベル推定値Lrinも小さくなり、しばらく
すると受信側信号レベルLrin≧受信側信号レベル
推定値Lrinの関係が成立し、エコーキヤンセラ5
の反響路の推定が再開される。従来例では、双方
向同時通話であると判定されてから、反響路の推
定を再開させるまでの時間を3秒以内になるよう
に閾値Ktの減少量を制御している。このため反
響路の変化が生じてエコーキヤンセラが追従を開
始するまで最大3秒の遅れを生じる。 However, even if the characteristics of the echo path change, the echo canceller 5 cannot follow it instantaneously, so the cancellation residual signal level Lsout increases, and as in the case of simultaneous two-way communication, the echo canceler 5 stops estimating the echo path. Put it away.
Therefore, if it is determined that there is a two-way simultaneous call, by gradually decreasing the threshold value Kt, the estimated receiving side signal level Lrin will also become smaller, and after a while, the receiving side signal level Lrin ≧ the estimated receiving side signal level Lrin relationship established, echo canceller 5
Estimation of the echo path is restarted. In the conventional example, the amount of decrease in the threshold value Kt is controlled so that the time from when it is determined that it is a two-way simultaneous call until estimation of the echo path is restarted is within 3 seconds. This causes a change in the echo path, resulting in a delay of up to 3 seconds until the echo canceller starts tracking.
発明が解決しようとする問題点
しかしながら上記のような構成では、テレコン
フアレンスシステム等の多人数で会議を行う場
合、3秒以上の双方向同時通話が生じる可能性が
多くなるので、判定時間を長くする必要があり、
反響路の変動に対して追随が遅れるという欠点を
有していた。Problems to be Solved by the Invention However, with the above configuration, when holding a conference with a large number of people using a teleconference system, there is a high possibility that two-way simultaneous calls will occur for more than 3 seconds, so the decision time will be reduced. need to be longer,
This method has the disadvantage that it is slow to follow changes in the echo path.
本発明は上記問題点に鑑み、双方向同時通話と
反響路の変動を高速に判定する事ができる反響消
去装置を提供するものである。 In view of the above-mentioned problems, the present invention provides an echo canceling device that can quickly determine simultaneous two-way communication and fluctuations in the echo path.
問題点を解決するための手段
この目的を達成するために本発明の反響消去装
置は、送信側入力信号に含まれている反響信号を
消去する第1のエコーキヤンセラと、受信側入力
信号と送信側出力信号の予め定められた帯域の信
号を取り出す第1及び第2のフイルタと、第1及
び第2のフイルタの出力信号を間引く第1及び第
2の間引き手段と、第1の間引き手段の出力を受
信側入力とし、第2の間引き手段の出力を送信側
入力とする第2のエコーキヤンセラと、受信側入
力信号、送信側入出力信号及び第2のエコーキヤ
ンセラの送信側入出力信号から近端話者の有無を
検出し、第1及び第2のエコーキヤンセラを制御
する双方向同時通話検出手段から構成されてい
る。Means for Solving the Problems In order to achieve this object, the echo canceler of the present invention includes a first echo canceler that cancels the echo signal included in the input signal on the transmitting side, and a first echo canceler that cancels the echo signal included in the input signal on the receiving side. first and second filters for extracting signals in a predetermined band from the transmitter output signal; first and second thinning means for thinning out the output signals of the first and second filters; and first thinning means. a second echo canceller whose output is the receiving side input and the output of the second thinning means is the transmitting side input; and the receiving side input signal, the transmitting side input/output signal, and the transmitting side input of the second echo canceller. It is comprised of a two-way simultaneous conversation detection means that detects the presence or absence of a near-end speaker from the output signal and controls the first and second echo cancellers.
双方向同時通話検出手段は、受信側入力信号レ
ベルを検出する受信側入力信号レベル検出手段
と、第1のエコーキヤンセラのエコー打ち消し前
の第1送信側入力信号レベルを検出する送信側入
力信号レベル検出手段と、前記第1のエコーキヤ
ンセラのエコー打ち消し後の第1送信側出力信号
レベルを検出する送信側出力信号レベル検出手段
と、前記第1送信側出力信号レベル/前記第1送
信側入力信号レベルである第1の反響消去効果を
演算する第1の反響消去効果演算手段と、第2の
エコーキヤンセラのエコー打ち消し前の第2送信
側入力信号レベルを検出する副帯域送信側入力信
号レベル検出手段と、前記第2のエコーキヤンセ
ラのエコー打ち消し後の第2送信側出力信号レベ
ルを検出する副帯域送信側出力信号レベル検出手
段と、前記第2送信側出力信号レベル/前記第2
送信側入力信号レベルである第2の反響消去効果
を演算する第2の反響消去効果演算手段と、保持
していた推定反響消去効果に予め決められていた
値を加えた値と前記第1の反響消去効果とを比較
し、小さいほうを新たな推定反響消去効果として
算出し、保持する推定反響消去効果演算手段と、
前記第1の反響消去効果と前記新たな推定反響消
去効果とを比較する第1の比較手段と、前記第2
の反響消去効果と前記新たな推定反響消去効果と
を比較する第2の比較手段と、予め決められてい
た閾値と前記受信側入力信号レベルとを比較する
第3の比較手段と、前記受信側入力信号レベルが
前記閾値以上でありかつ前記第1の比較手段にお
いて前記第1の反響消去効果が前記新たな推定反
響消去効果以下と判定された場合か、或は、前記
第3の比較手段において前記受信側入力信号レベ
ルが前記閾値以上でありかつ前記第2の比較手段
において前記第2の反響消去効果が前記新たな推
定反響消去効果以下と判定された場合を近端話者
が存在しないと判定する判定手段と、前記判定手
段が近端話者が存在しないと判定した時だけ、前
記第1のエコーキヤンセラの反響路の同定を行な
うように制御し、それ以外の場合は前記第1のエ
コーキヤンセラの反響路の同定を停止するよう制
御する制御手段から構成されている。 The two-way simultaneous call detection means includes a receiving side input signal level detecting means for detecting the receiving side input signal level, and a transmitting side input signal level detecting means for detecting the first transmitting side input signal level before the echo cancellation of the first echo canceller. level detection means; a transmission side output signal level detection means for detecting a first transmission side output signal level after echo cancellation of the first echo canceller; and a transmission side output signal level detection means for detecting the first transmission side output signal level/the first transmission side a first echo cancellation effect calculation means for calculating a first echo cancellation effect which is an input signal level; and a sub-band transmission side input for detecting a second transmission side input signal level before echo cancellation of the second echo canceller. signal level detection means; sub-band transmission side output signal level detection means for detecting a second transmission side output signal level after echo cancellation of the second echo canceller; 2
a second echo cancellation effect calculation means for calculating a second echo cancellation effect which is the transmitting side input signal level; a value obtained by adding a predetermined value to the held estimated echo cancellation effect; an estimated echo-cancelling effect calculation means for comparing the estimated echo-cancelling effects and calculating the smaller one as a new estimated echo-cancelling effect, and retaining the smaller one;
a first comparing means for comparing the first echo-cancelling effect and the new estimated echo-cancelling effect; and the second
a second comparison means for comparing the echo cancellation effect of the second estimated echo cancellation effect with the new estimated echo cancellation effect; a third comparison means for comparing a predetermined threshold and the receiving side input signal level; When the input signal level is equal to or higher than the threshold value and the first comparison means determines that the first echo cancellation effect is equal to or less than the new estimated echo cancellation effect, or in the third comparison means If the input signal level on the receiving side is equal to or higher than the threshold and the second comparison means determines that the second echo cancellation effect is equal to or less than the new estimated echo cancellation effect, it is determined that there is no near-end speaker. control means for determining the echo path of the first echo canceller only when the determining means determines that there is no near-end speaker; The control means controls the echo canceller to stop identifying the echo path.
作 用
この構成によつて、遠端話者が話中で近端話者
の無い時は第1のエコーキヤンセラが反響路の特
性を同定し反響信号を消去する。遠端話者が話中
で近端話者も発声したか、或は反響路が変動した
時、第1の反響消去効果演算手段で演算される第
1の反響消去効果が増加し、また第2の反響消去
効果演算手段検出手段で演算される第2の反響消
去効果も増加し、第1及び第2の反響消去効果が
推定反響消去効果より大きくなると、第1及び第
2の比較手段が判定手段に第1及び第2の反響消
去効果が推定反響消去効果より大きくなつたこと
を知らせ、判定手段では近端話者が存在すると判
定する。制御手段では直ちに第1のエコーキヤン
セラの反響路の同定を停止する。近端話者が存在
した場合、第2のエコーキヤンセラは近端話者の
音声により反響路を同定できず、第1及び第2の
反響消去効果は減少しない。このため判定手段で
は、近端話者が存在すると判定し、制御手段で
は、第1のエコーキヤンセラの反響路の同定を停
止したままにし、同定した反響路の特性は乱れな
い。しかし、これが反響路の変動であつた場合
は、第2のエコーキヤンセラは徐徐に反響路を同
定し、第2の反響消去効果は減少してくる。そし
て推定反響消去効果と等しくなると第2の比較手
段がこれを検出し、判定手段では反響路の変動と
判定し、制御手段では第1のエコーキヤンセラの
反響路の同定を開始させる。このようにして反響
路の変動と双方向同時通話とを第2のエコーキヤ
ンセラの収束時間内で判定できることとなる。Operation With this configuration, when the far-end speaker is busy and the near-end speaker is absent, the first echo canceller identifies the characteristics of the echo path and cancels the echo signal. When the far-end speaker is talking and the near-end speaker also speaks, or when the echo path changes, the first echo cancellation effect calculated by the first echo cancellation effect calculation means increases, and the first echo cancellation effect calculated by the first echo cancellation effect calculation means increases. The second echo cancellation effect calculated by the second echo cancellation effect calculation means detection means also increases, and when the first and second echo cancellation effects become larger than the estimated echo cancellation effects, the first and second comparison means The determining means is informed that the first and second echo canceling effects have become larger than the estimated echo canceling effect, and the determining means determines that a near-end speaker is present. The control means immediately stops identifying the echo path of the first echo canceller. If a near-end speaker is present, the second echo canceller cannot identify the echo path due to the near-end speaker's voice, and the first and second echo cancellation effects are not reduced. Therefore, the determining means determines that there is a near-end speaker, and the controlling means stops identifying the echo path of the first echo canceller, so that the characteristics of the identified echo path are not disturbed. However, if this is a change in the echo path, the second echo canceller will gradually identify the echo path, and the second echo cancellation effect will decrease. When it becomes equal to the estimated echo cancellation effect, the second comparison means detects this, the determination means determines that there is a variation in the echo path, and the control means starts identifying the echo path of the first echo canceller. In this way, fluctuations in the echo path and simultaneous bidirectional communication can be determined within the convergence time of the second echo canceller.
また、第1及び第2のフイルタと第1及び第2
の間引き手段を用いることにより第1のエコーキ
ヤンセラと同じ長さのエコーを消去できる第2の
エコーキヤンセラを、第1のエコーキヤンセラに
対し間引く割合と同じ比率で構成することが出来
る。 In addition, the first and second filters and the first and second
By using the thinning means, a second echo canceller that can cancel echoes of the same length as the first echo canceller can be constructed at the same thinning ratio as the first echo canceller.
実施例
以下本発明の一実施例について、図面を参照し
ながら説明する。第1図は本発明の一実施例にお
ける反響消去装置の構成を示すものである。第1
図において、1は受信側入力端子、2は受信側出
力端子、3は送信側入力端子、4は送信側出力端
子、5は上記各端子の間に設けられた第1のエコ
ーキヤンセラで受信側出力端子2から送信側入力
端子3へ戻つてくるエコーを消去する。以上は第
7図の構成と同じものである。これらの装置はア
ナログ信号をサンプリングした信号をデイジタル
信号処理して実現されるもので、本実施例では
4kHzで信号をサンプリングしており、第1のエ
コーキヤンセラ5の帯域は2kHz以下である。Embodiment An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows the configuration of an echo canceling device in one embodiment of the present invention. 1st
In the figure, 1 is a receiving side input terminal, 2 is a receiving side output terminal, 3 is a transmitting side input terminal, 4 is a transmitting side output terminal, and 5 is a first echo canceller provided between the above terminals. The echo returning from the side output terminal 2 to the transmission side input terminal 3 is erased. The above configuration is the same as the configuration shown in FIG. These devices are realized by digital signal processing of a sampled analog signal, and in this example,
The signal is sampled at 4kHz, and the band of the first echo canceller 5 is 2kHz or less.
7は受信側入力端子1から入つてくる受信側入
力信号Rin1の500Hzから1kHzの帯域の信号を取
り出す第1のフイルタ、8は送信側入力端子3か
ら入つてくる送信側入力信号Sin1の500Hzから
1kHzの帯域の信号を取り出す第2のフイルタ、
9は第1のフイルタ7の出力信号を4回のサンプ
ルに1回の割合で取り出す第1の間引き手段、1
0は第2のフイルタ8の出力信号を4回のサンプ
ルに1回の割合で取り出す第2の間引き手段、6
は第1の間引き手段の出力信号Rin2を受信側入
力信号とし、第2の間引き手段の出力信号Sin2
を送信側入力信号とした、反響消去可能な遅延時
間は第1のエコーキヤンセラと同じ第2のエコー
キヤンセラ、11は受信側入力信号Rin1、送信
側入出力信号Sin1,Sout1、第2の間引き手段
の出力信号Sin2、第2のエコーキヤンセラの消
去残信号Sout2を受けた近端話者の有無や反響
路の変動を検出し第1および第2のエコーキヤン
セラを制御する双方向同時通話検出手段である。 7 is the first filter that extracts the signal in the band from 500Hz to 1kHz of the receiving side input signal Rin1 coming in from the receiving side input terminal 1, and 8 is the first filter that extracts the signal from 500Hz of the sending side input signal Sin1 coming in from the sending side input terminal 3.
a second filter that extracts signals in the 1kHz band;
9 is a first thinning means for extracting the output signal of the first filter 7 at a rate of once every four samples;
0 is a second thinning means 6 for extracting the output signal of the second filter 8 at a rate of once every four samples;
uses the output signal Rin2 of the first thinning means as the receiving side input signal, and uses the output signal Sin2 of the second thinning means as the receiving side input signal.
is the input signal on the transmitting side, the second echo canceler has the same delay time for echo cancellation as the first echo canceller, 11 is the receiving side input signal Rin1, the transmitting side input/output signals Sin1, Sout1, and the second echo canceller. A two-way simultaneous system that detects the presence or absence of a near-end speaker and changes in the echo path after receiving the output signal Sin2 of the thinning means and the cancellation residual signal Sout2 of the second echo canceller, and controls the first and second echo cancellers. This is a call detection means.
第2図は前記双方向同時通話検出手段の詳細を
示す構成図である。第2図において、21は受信
側入力信号Rin1のレベルを検出する受信側入力
信号レベル検出手段、22は送信側入力信号Sin
1のレベルを検出する送信側入力信号レベル検出
手段、23は送信側出力信号Sout1のレベルを
検出する送信側出力信号レベル検出手段、24は
第2の間引き手段の出力信号Sin2のレベルを検
出する副帯域送信側入力信号レベル検出手段、2
5は第2のエコーキヤンセラの消去残信号Sout
2のレベルを検出する副帯域送信側出力信号レベ
ル検出手段、26は受信側入力信号レベルLrin1
と予め決められたしきい値Thとを比較する第3
の比較手段、27は送信側入力信号レベルLSin
1と送信側出力信号レベルLsout1の比Acnc1
(以下、送信側出力信号レベルLsout1/送信側
入力信号レベルLSin1の比Acnc1を第1の反響
消去効果と呼ぶ)を演算する第1の反響消去効果
演算手段、28は初期値が1で、以後1サンプル
以前に算出した値(以下、推定反響消去効果
Acnc1と呼ぶ)に予め決められていた値(実施
例では1/40000)を加えた値と第1の反響消去効
果Acnc1とを比較し、小さいほうを推定反響消
去効果Acnc1として採用する推定反響消去効果
演算手段、29は副帯域送信側入力信号レベル
Lsin2と副帯域送信側出力信号レベルLsout2
Acnc2(以下、副帯域送信側出力信号レベル
Lsout2/副帯域送信側入力信号レベルLsin2を
第2の反響消去効果と呼ぶ)を演算する第2の反
響消去効果演算手段、30は第1の反響消去効果
Acnc1と推定反響消去効果Acnc1∧
とを比較す
る第1の比較手段、31は推定反響消去効果
Acnc1∧
と第2の反響消去効果Acnc2とを比較
する第3の比較手段、32は第1、第2、第3の
比較手段30,31,26の結果Cmp1,Cmp
2,Cmp3から近端話者の有無、反響路の変動
を検出する判定手段、33は判定手段32の結果
Noiseから第1のエコーキヤンセラの反響路の同
定の継続、停止及び第2のエコーキヤンセラの同
定した反響路の保持、クリアを制御する制御手段
である。 FIG. 2 is a block diagram showing details of the two-way simultaneous call detection means. In FIG. 2, 21 is a receiving side input signal level detection means for detecting the level of the receiving side input signal Rin1, and 22 is a transmitting side input signal Sin1.
23 is a transmitting side output signal level detecting means for detecting the level of the transmitting side output signal Sout1, and 24 is detecting the level of the output signal Sin2 of the second thinning means. Sub-band transmitting side input signal level detection means, 2
5 is the cancellation residual signal Sout of the second echo canceller
Sub-band transmitting side output signal level detection means for detecting the level of 2, 26 is the receiving side input signal level Lrin1
and a predetermined threshold Th.
27 is the transmitting side input signal level LSin
1 and the transmission side output signal level Lsout1 ratio Acnc1
(Hereinafter, the ratio Acnc1 of the transmitting side output signal level Lsout1/the transmitting side input signal level LSin1 will be referred to as the first echo canceling effect). The value calculated before one sample (hereinafter referred to as the estimated echo cancellation effect)
Estimated echo cancellation in which the value obtained by adding a predetermined value (1/40000 in the example) to the first echo cancellation effect Acnc1 (referred to as Acnc1) and the first echo cancellation effect Acnc1 is adopted as the estimated echo cancellation effect Acnc1. Effect calculation means, 29 is the input signal level of the subband transmitting side
Lsin2 and subband transmitting side output signal level Lsout2
Acnc2 (hereinafter referred to as subband transmitting side output signal level
Lsout2/subband transmission side input signal level Lsin2 is called a second echo cancellation effect); 30 is a first echo cancellation effect;
A first comparison means for comparing Acnc1 and the estimated echo cancellation effect Acnc1∧, 31 is the estimated echo cancellation effect
A third comparison means for comparing Acnc1∧ and the second echo cancellation effect Acnc2, 32 is the result Cmp1, Cmp of the first, second and third comparison means 30, 31, 26.
2. Judgment means for detecting the presence or absence of a near-end speaker and changes in the echo path from Cmp3; 33 is the result of the judgment means 32;
This control means controls the continuation and stop of identification of the echo path of the first echo canceller and the maintenance and clearing of the identified echo path of the second echo canceler from noise.
以上の様に構成された反響消去装置について、
以下その動作を説明する。 Regarding the echo canceling device configured as above,
The operation will be explained below.
まず、遠端話者の音声信号は受信側入力信号
Rin1として受信側入力端子1を経てエコーキヤ
ンセラ5に供給される。また、信号Rin1は受信
側出力端子2より近端話者へ受信側出力信号
Rout1として送られる。近端話者信号のない場
合、信号Rout1は反響路を経て、送信側入力端
子3に送信側入力信号Sin1として入る。第1の
エコーキヤンセラ5では送信側出力信号Sout1
が零になるように受信側入力信号Rin1の系列と
送信側出力信号Sout1から疑似反響路を作る。
このようにして反響信号は消去されるが、近端話
者が存在する場合、反響路の推定がうまく行う事
ができない。従つて、近端話者信号の有る場合を
検出し、反響路の推定を停止する必要がある。 First, the far-end speaker's audio signal is the receiver's input signal.
It is supplied as Rin1 to the echo canceller 5 via the receiving side input terminal 1. In addition, the signal Rin1 is the receiving side output signal from the receiving side output terminal 2 to the near-end speaker.
Sent as Rout1. When there is no near-end speaker signal, the signal Rout1 passes through the echo path and enters the transmitter input terminal 3 as the transmitter input signal Sin1. In the first echo canceller 5, the transmitting side output signal Sout1
A pseudo echo path is created from the sequence of the input signal Rin1 on the receiving side and the output signal Sout1 on the transmitting side so that the value becomes zero.
Although the echo signal is canceled in this way, if a near-end speaker is present, the echo path cannot be estimated successfully. Therefore, it is necessary to detect the presence of a near-end speaker signal and stop estimating the echo path.
以下、第3図に従い説明する。双方向同時通話
検出手段11は以下のようにして近端話者の有無
を検出する。近端話者信号が無く反響路も一定の
場合、遠端話者信号が受信側入力信号Rin1とし
て送られてくると受信側入力信号レベル検出手段
21で遠端話者信号レベルLrin1が検出され第3
の比較手段において、遠端話者信号レベルが予め
決められた閾値Th以上になると、第3の比較手
段はCmp3=1を判定手段32に出す(パス
1)。 This will be explained below with reference to FIG. The two-way simultaneous call detection means 11 detects the presence or absence of a near-end speaker as follows. When there is no near-end speaker signal and the echo path is constant, when the far-end speaker signal is sent as the receiving side input signal Rin1, the receiving side input signal level detection means 21 detects the far-end speaker signal level Lrin1. Third
In the comparison means, when the far-end speaker signal level becomes equal to or higher than a predetermined threshold Th, the third comparison means outputs Cmp3=1 to the determination means 32 (pass 1).
次に、この遠端話者信号が反響路を経て送信側
入力信号Sin1として戻つてくる。送信側入力信
号Sin1つまり反響信号は送信側入力信号レベル
検出手段22で、エコーキヤンセラの消去残信号
は送信側出力信号レベル検出手段23で信号レベ
ルが検出され、第1の反響消去効果演算手段27
でこの時の第1のエコーキヤンセラによる反響消
去効果Acnc1が演算される。推定反響消去効果
演算手段28では、1サンプル以前の推定反響消
去効果に予め決められた値を加えた値と第1の反
響消去効果Acnc1とを比較し、小さいほうを推
定反響消去効果Acnc1∧
として採用する。第1
の比較手段では第1の反響消去効果Acnc1と推
定反響消去効果Acnc1∧
を比較し第1の反響消
去効果Acnc1が推定反響消去効果Acnc1∧
と等
しい時Cmp1=1を判定手段32に出力する。
遠端話者信号だけの場合第1のエコーキヤンセラ
は送信側出力信号Sout1が小さくなるように反
響路を同定しているため第1の反響消去効果
Acnc1は推定反響消去効果Acnc1∧
に等しく成
り、Cmp1=1が第1の比較手段から出力され
る。判定手段ではCmp1=1かつCmp3=1の
場合近端話者はいないと判定する(パス2)。 Next, this far-end speaker signal returns via the echo path as the transmitting side input signal Sin1. The signal level of the transmitting side input signal Sin1, that is, the echo signal, is detected by the transmitting side input signal level detection means 22, and the signal level of the cancellation residual signal of the echo canceller is detected by the transmitting side output signal level detecting means 23, and the signal level is detected by the first echo cancellation effect calculation means. 27
At this time, the echo cancellation effect Acnc1 by the first echo canceller is calculated. The estimated echo cancellation effect calculating means 28 compares the value obtained by adding a predetermined value to the estimated echo cancellation effect of one sample before and the first echo cancellation effect Acnc1, and selects the smaller one as the estimated echo cancellation effect Acnc1∧. adopt. 1st
The comparing means compares the first echo canceling effect Acnc1 and the estimated echo canceling effect Acnc1∧, and outputs Cmp1=1 to the determining means 32 when the first echo canceling effect Acnc1 is equal to the estimated echo canceling effect Acnc1∧.
In the case of only the far-end speaker signal, the first echo canceller identifies the echo path so that the transmitting side output signal Sout1 becomes small, so the first echo cancellation effect is achieved.
Acnc1 becomes equal to the estimated echo cancellation effect Acnc1∧, and Cmp1=1 is output from the first comparing means. The determining means determines that there is no near-end speaker when Cmp1=1 and Cmp3=1 (pass 2).
近端話者が発声した時、近端話者信号が送信側
入出力信号Sin1,Sout1に付加されるため、第
1の反響消去効果演算手段27で演算される第1
の反響消去効果Acnc1が大きく成り、第1の比
較手段がCmp1=0を出力し、また、第2のエ
コーキヤンセラは反響路の同定を継続するが近端
話者信号のため消去残出力信号Sout2が収束せ
ず、推定反響消去効果Acnc1∧
より第2の反響
消去効果Acnc2が大きくなり第2の比較手段の
出力Cmp2=0となり判定手段では近端話者信
号があると判定する(パス3)。 When the near-end speaker speaks, the near-end speaker signal is added to the transmitting side input/output signals Sin1 and Sout1, so the first echo cancellation effect calculation means 27 calculates the
The echo cancellation effect Acnc1 becomes large, the first comparison means outputs Cmp1=0, and the second echo canceller continues to identify the echo path, but due to the near-end speaker signal, the cancellation residual output signal Sout2 does not converge, and the second echo cancellation effect Acnc2 becomes larger than the estimated echo cancellation effect Acnc1∧, and the output Cmp2 of the second comparison means becomes 0, and the determination means determines that there is a near-end speaker signal (Path 3 ).
この場合、制御手段33ではCmp1=Cmp2
=0の期間は、第1のエコーキヤンセラの反響路
の同定を停止する。反響路が変動した場合は、第
1、第2のエコーキヤンセラの同定した反響路と
実際の反響路の特性とに差が出るため第1、第2
のエコーキヤンセラの消去残出力Sout2が増加
し、第1、第2の反響消去効果が推定反響消去効
果より大きく成り第1、第2の比較手段30,3
1の出力Cmp1=Cmp2=0となり判定手段3
2では近端話者信号があると判定するが、第2の
エコーキヤンセラは反響路の同定を継続している
ため、第2のエコーキヤンセラはやがて収束して
ゆき第2の反響消去効果Acnc2が推定反響消去
効果Acnc1∧
に等しくなり第2の比較手段31
がCmp2=1を出力し、判定手段は近端話者信
号が無いと判定し(パス4)、制御手段33は第
1のエコーキヤンセラの反響路の同定を行うよう
に第1のエコーキヤンセラを制御する。このよう
に第2のエコーキヤンセラの収束時間内で反響路
の変動と近端話者の発声を判別できる。第2のエ
コーキヤンセラは反響路の変動と近端話者の発声
を判別するために必要なだけで、信号の伝送帯域
全体の反響信号を消去する必要は無い。 In this case, in the control means 33, Cmp1=Cmp2
=0 period stops identifying the echo path of the first echo canceller. If the echo path changes, there will be a difference between the characteristics of the echo path identified by the first and second echo cancellers and the actual echo path.
The cancellation residual output Sout2 of the echo canceller increases, and the first and second echo cancellation effects become larger than the estimated echo cancellation effects, and the first and second comparing means 30, 3
1 output Cmp1 = Cmp2 = 0 and determination means 3
2, it is determined that there is a near-end speaker signal, but since the second echo canceller continues to identify the echo path, the second echo canceller will eventually converge and produce the second echo cancellation effect. Acnc2 becomes equal to the estimated echo cancellation effect Acnc1∧ and the second comparing means 31
outputs Cmp2=1, the determination means determines that there is no near-end speaker signal (path 4), and the control means 33 controls the first echo canceller so as to identify the echo path of the first echo canceller. Control Sera. In this way, fluctuations in the echo path and the utterance of the near-end speaker can be determined within the convergence time of the second echo canceller. The second echo canceller is only necessary to distinguish between fluctuations in the echo path and utterances of the near-end speaker, and is not required to cancel echo signals in the entire signal transmission band.
本実施例では反響消去する帯域を第4図Aに示
すように2kHz以下としている。音声信号は第6
図に示すように主に300Hzから1kHzに比較的広く
パワーが存在しているので第2のエコーキヤンセ
ラはこの帯域の反響信号を消去できれば十分であ
る。そこで、第4図Bに示すように第1、第2の
フイルタ8,9の通過帯域を500Hzから1kHzとす
る。次に第1、第2のフイルタ8,9で取り出さ
れた信号を、第5図に示すように第1、第2のフ
イルタ8,9の入出力信号の帯域の比が4対1で
あるので、4回のサンプルに1回だけ信号を取り
出す操作を第1、第2の間引き手段によつて行う
ことによつて、第1、第2の間引き手段の出力信
号は第4図Cに示すように0Hzから500Hzの帯域
の信号となる。第2のエコーキヤンセラはサンプ
リング時間が第1のエコーキヤンセラのサンプリ
ング時間の4倍になるので第1、第2のエコーキ
ヤンセラが同じ遅延時間の反響信号を消去可能で
あつても、第2のエコーキヤンセラのハードウエ
アは第1のエコーキヤンセラの4分の1で済む。 In this embodiment, the band for echo cancellation is set to 2 kHz or less, as shown in FIG. 4A. The audio signal is the 6th
As shown in the figure, there is a relatively wide range of power mainly from 300Hz to 1kHz, so it is sufficient for the second echo canceller to cancel the echo signal in this band. Therefore, as shown in FIG. 4B, the pass bands of the first and second filters 8 and 9 are set from 500 Hz to 1 kHz. Next, the signals extracted by the first and second filters 8 and 9 are processed so that the band ratio of the input and output signals of the first and second filters 8 and 9 is 4:1 as shown in FIG. Therefore, by performing the operation of extracting the signal only once every four samples by the first and second thinning means, the output signals of the first and second thinning means are as shown in FIG. 4C. The signal ranges from 0Hz to 500Hz. The sampling time of the second echo canceller is four times that of the first echo canceller, so even if the first and second echo cancellers can cancel echo signals with the same delay time, The second echo canceller requires one-fourth the hardware of the first echo canceller.
以上のように本実施例によれば、近端話者の無
い時は第1のエコーキヤンセラが反響路を模擬し
反響信号を消去する。近端話者、或は反響路が変
動した時、第1の反響消去効果演算手段で演算さ
れる第1のエコーキヤンセラの第1の反響消去効
果が低下し、推定反響消去効果演算手段で演算さ
れる推定反響消去効果より大きくなり、第1の比
較手段でこれを検出し、判定手段が直ちに第1の
エコーキヤンセラの反響路の同定を停止し、さら
に判定手段では第2の反響消去効果演算手段によ
り演算された第2のエコーキヤンセラの第2の反
響消去効果と推定反響消去効果を比較し、第2の
反響消去効果が推定反響消去効果と等しい時、反
響路の変動と判定し制御手段が第1のエコーキヤ
ンセラの反響路の推定を開始させる。前記以外の
場合は、双方向同時通話とみなし第1のエコーキ
ヤンセラの反響路の同定を停止したままにする。
第2のエコーキヤンセラの反響消去を行う帯域
は、第1、第2のフイルタにより音声信号の主要
な帯域に制限され、第1、第2の間引き手段によ
りこの帯域を低域信号に変換されることによりハ
ードウエアの規模が小さく、かつ反響路の変動と
双方向同時通話とを高速(第2のエコーキヤンセ
ラの収束時間内)に判定できることとなる。 As described above, according to this embodiment, when there is no near-end speaker, the first echo canceller simulates the echo path and cancels the echo signal. When the near-end speaker or the echo path changes, the first echo cancellation effect of the first echo canceller calculated by the first echo cancellation effect calculation means decreases, and the estimated echo cancellation effect calculation means When the estimated echo cancellation effect is greater than the computed estimated echo cancellation effect, the first comparison means detects this, and the determination means immediately stops identifying the echo path of the first echo canceller. The second echo cancellation effect of the second echo canceller calculated by the effect calculation means is compared with the estimated echo cancellation effect, and when the second echo cancellation effect is equal to the estimated echo cancellation effect, it is determined that the echo path has changed. The control means then starts estimating the echo path of the first echo canceller. In cases other than the above, it is assumed that there is a two-way simultaneous conversation, and identification of the echo path of the first echo canceller remains stopped.
The band in which echo cancellation is performed by the second echo canceller is limited to the main band of the audio signal by the first and second filters, and this band is converted into a low frequency signal by the first and second thinning means. As a result, the scale of the hardware is small, and fluctuations in the echo path and simultaneous bidirectional communication can be determined at high speed (within the convergence time of the second echo canceller).
なお、本実施例では第1のエコーキヤンセラの
帯域を2kHz以下としたが帯域を4kHzとした場合、
第2のエコーキヤンセラの帯域が500Hzから1kHz
であれば間引き手段での間引く割合を8回に1回
とすれば良い。このように第2のエコーキヤンセ
ラの帯域を第1のエコーキヤンセラの帯域の整数
分の1とすれば、第1および第2のエコーキヤン
セラの帯域を必要に応じて変えても良い。 Note that in this embodiment, the band of the first echo canceller was set to 2 kHz or less, but if the band was set to 4 kHz,
The band of the second echo canceller is 500Hz to 1kHz.
In this case, the rate of thinning by the thinning means may be set to once every eight times. In this way, if the band of the second echo canceller is set to an integer fraction of the band of the first echo canceller, the bands of the first and second echo cancellers may be changed as necessary.
また、第2のエコーキヤンセラの遅延量を第1
のエコーキヤンセラと同じ遅延量を有するエコー
キヤンセラとしたが、第1のエコーキヤンセラの
遅延量より小さい遅延量のエコーキヤンセラであ
つても良い。この場合は判定手段において、第1
の反響消去効果と第2の反響消去効果を比較する
際に、第2のエコーキヤンセラの遅延量の少ない
分に相当する反響消去効果の劣化分を第2の反響
消去効果に加えれば良い。第2のエコーキヤンセ
ラの遅延量を小さくすることにより、装置の規模
をより縮小する事ができたり、第2のエコーキヤ
ンセラの収束速度が速くなり双方向同時通話と反
響路の変動との判定がより高速になる。 Also, the delay amount of the second echo canceller is
Although the echo canceller has the same delay amount as the first echo canceller, it may be an echo canceler with a delay amount smaller than the delay amount of the first echo canceller. In this case, the first
When comparing the echo cancellation effect and the second echo cancellation effect, it is sufficient to add a deterioration of the echo cancellation effect corresponding to the small amount of delay of the second echo canceller to the second echo cancellation effect. By reducing the delay amount of the second echo canceller, it is possible to further reduce the scale of the device, and the convergence speed of the second echo canceller is increased, which allows simultaneous two-way communication and fluctuations in the echo path. Judgment becomes faster.
発明の効果
以上のように本発明は、近端話者の無い時は第
1のエコーキヤンセラが反響路を模擬し反響信号
を消去する。近端話者、或は反響路が変動した
時、第1の反響消去効果演算手段で演算される第
1のエコーキヤンセラの第1の反響消去効果が低
下し、推定反響消去効果演算手段で演算される推
定反響消去効果より大きくなり、第1の比較手段
でこれを検出し、判定手段が直ちに第1のエコー
キヤンセラの反響路の同定を停止し、さらに判定
手段では第2の反響消去効果演算手段により演算
された第2のエコーキヤンセラの第2の反響消去
効果と推定反響消去効果を比較し、第2の反響消
去効果が推定反響消去効果と等しい時、反響路の
変動と判定し制御手段が第1のエコーキヤンセラ
の反響路の推定を開始させる。Effects of the Invention As described above, in the present invention, when there is no near-end speaker, the first echo canceller simulates the echo path and cancels the echo signal. When the near-end speaker or the echo path changes, the first echo cancellation effect of the first echo canceller calculated by the first echo cancellation effect calculation means decreases, and the estimated echo cancellation effect calculation means When the estimated echo cancellation effect is greater than the computed estimated echo cancellation effect, the first comparison means detects this, and the determination means immediately stops identifying the echo path of the first echo canceller. The second echo cancellation effect of the second echo canceller calculated by the effect calculation means is compared with the estimated echo cancellation effect, and when the second echo cancellation effect is equal to the estimated echo cancellation effect, it is determined that the echo path has changed. The control means then starts estimating the echo path of the first echo canceller.
前記以外の場合は、双方向同時通話とみなし第
1のエコーキヤンセラの反響路の同定を停止した
ままにする。第2のエコーキヤンセラの反響消去
を行う帯域は、第1、第2のフイルタにより音声
信号の主要な帯域に制限され、第1、第2の間引
き手段によりこの帯域を低域信号に変換されるこ
とによりハードウエアの規模が小さく、かつ反響
路の変動と双方向同時通話とを高速(第2のエコ
ーキヤンセラの収束時間内)に判定できることと
なり、第1のエコーキヤンセラが常に良好に反響
路を模擬し、優れた反響消去をおこなうことがで
きる。特に、音響系のエコーキヤンセラのように
非常に大きなハードウエアを必要とする場合でも
第2のエコーキヤンセラの規模は小さくすること
ができ、かつ反響路の変動に高速に追従でき、多
人数でのテレコンフアレンスシステムにおいても
優れた反響消去をおこなうことができ、その実用
的効果は大なるものである。 In cases other than the above, it is assumed that there is a two-way simultaneous conversation, and identification of the echo path of the first echo canceller remains stopped. The band in which echo cancellation is performed by the second echo canceller is limited to the main band of the audio signal by the first and second filters, and this band is converted into a low frequency signal by the first and second thinning means. As a result, the scale of the hardware is small, and fluctuations in the echo path and simultaneous two-way communication can be determined quickly (within the convergence time of the second echo canceller), and the first echo canceler always performs well. It can simulate the echo path and perform excellent echo cancellation. In particular, even when extremely large hardware is required, such as an echo canceller in an acoustic system, the scale of the second echo canceller can be made small, and it can quickly follow fluctuations in the echo path, allowing a large number of people to use the echo canceller. It can also perform excellent echo cancellation in teleconferencing systems, and its practical effects are great.
第1図は本発明の一実施例における反響消去装
置の構成を示すブロツク図、第2図は同実施例に
おける双方向同時通話検出手段の構成を示すブロ
ツク図、第3図は双方向同時通話検出手段のアル
ゴリズムを説明するフローチヤート、第4図は第
1、第2のフイルタ及び第1、第2の間引き手段
の入出力帯域を示す特性図、第5図は間引き手段
の入出力信号の一例を示す波形図、第6図は音声
のパワーの分布図、第7図は従来の反響消去装置
の構成を示すブロツク図である。
1……受信側入力端子、2……受信側出力端
子、3……送信側入力端子、4……送信側出力端
子、5……第1のエコーキヤンセラ、6……第2
のエコーキヤンセラ、7……第1のフイルタ、8
……第2のフイルタ、9……第1の間引き手段、
10……第2の間引き手段、11……双方向同時
通話検出手段、21……受信側入力信号レベル検
出手段、22……送信側入力信号レベル検出手
段、23……送信側出力信号レベル検出手段、2
4……副帯域送信側入力信号レベル検出手段、2
5……副帯域送信側出力信号レベル検出手段、2
6……第3の比較手段、27……第1の反響消去
効果演算手段、28……推定反響消去効果演算手
段、29……第2の反響効果演算手段、30……
第1の比較手段、31……第2の比較手段、32
……判定手段、33……制御手段。
FIG. 1 is a block diagram showing the configuration of an echo canceling device according to an embodiment of the present invention, FIG. 2 is a block diagram showing the configuration of a two-way simultaneous call detection means in the same embodiment, and FIG. 3 is a block diagram showing the configuration of a two-way simultaneous call detection means in the same embodiment. A flowchart explaining the algorithm of the detection means, FIG. 4 is a characteristic diagram showing the input/output bands of the first and second filters and the first and second thinning means, and FIG. FIG. 6 is a waveform diagram showing an example, FIG. 6 is a voice power distribution diagram, and FIG. 7 is a block diagram showing the configuration of a conventional echo canceling device. 1... Receiving side input terminal, 2... Receiving side output terminal, 3... Transmitting side input terminal, 4... Transmitting side output terminal, 5... First echo canceller, 6... Second
echo canceller, 7...first filter, 8
... second filter, 9 ... first thinning means,
DESCRIPTION OF SYMBOLS 10... Second thinning means, 11... Two-way simultaneous call detection means, 21... Receiving side input signal level detection means, 22... Transmitting side input signal level detection means, 23... Transmitting side output signal level detection means, 2
4...Subband transmission side input signal level detection means, 2
5...Subband transmitting side output signal level detection means, 2
6... Third comparison means, 27... First echo cancellation effect calculation means, 28... Estimated echo cancellation effect calculation means, 29... Second echo effect calculation means, 30...
First comparison means, 31...Second comparison means, 32
...determination means, 33...control means.
Claims (1)
定し、前記同定した反響路の特性と受信側入力信
号から疑似エコーを合成し、送信側入力信号から
前記疑似エコーを差し引くことにより前記送信側
入力信号中に含まれる反響信号を消去し、この消
去された送信側入力信号を出力する第1のエコー
キヤンセラと、前記受信側入力信号から特定の帯
域の信号を取り出す第1のフイルタと、前記送信
側入力信号から前記第1のフイルタと同じ帯域の
信号を取り出す第2のフイルタと、前記第1のフ
イルタと第2のフイルタの出力をそれぞれ同じ比
率で間引く第1及び第2の間引き手段と、前記第
1及び第2の間引き手段の出力信号の帯域の反響
路の特性の同定を常時行なう第2のエコーキヤン
セラと、前記第1、第2のエコーキヤンセラのエ
コー打ち消し量と前記受信側入力信号の有無とを
検出し、前記第1、第2のエコーキヤンセラのエ
コー打ち消し量の少なくとも一方が所定値以下
で、かつ、前記受信側入力信号が検出された場合
に前記第1のエコーキヤンセラの反響路の同定を
実行させ、それ以外の場合は前記同定を停止させ
る双方向同時通話検出手段とを備えたことを特徴
とする反響消去装置。 2 双方向同時通話検出手段は、受信側入力信号
レベルを検出する受信側入力信号レベル検出手段
と、第1のエコーキヤンセラのエコー打ち消し前
の第1送信側入力信号レベルを検出する送信側入
力信号レベル検出手段と、前記第1のエコーキヤ
ンセラのエコー打ち消し後の第1送信側出力信号
レベルを検出する送信側出力信号レベル検出手段
と、前記第1送信側出力信号レベル/前記第1送
信側入力信号レベルである第1の反響消去効果を
演算する第1の反響消去効果演算手段と、第2の
エコーキヤンセラのエコー打ち消し前の第2送信
側入力信号レベルを検出する副帯域送信側入力信
号レベル検出手段と、前記第2のエコーキヤンセ
ラのエコー打ち消し後の第2送信側出力信号レベ
ルを検出する副帯域送信側出力信号レベル検出手
段と、前記第2送信側出力信号レベル/前記第2
送信側入力信号レベルである第2の反響消去効果
を演算する第2の反響消去効果演算手段と、保持
していた推定反響消去効果に予め決められていた
値を加えた値と前記第1の反響消去効果とを比較
し、小さいほうを新たな推定反響消去効果として
算出し、保持する推定反響消去効果演算手段と、
前記第1の反響消去効果と前記新たな推定反響消
去効果とを比較する第1の比較手段と、前記第2
の反響消去効果と前記新たな推定反響消去効果と
を比較する第2の比較手段と、予め決められてい
た閾値と前記受信側入力信号レベルとを比較する
第3の比較手段と、前記受信側入力信号レベルが
前記閾値以上でありかつ前記第1の比較手段にお
いて前記第1の反響消去効果が前記新たな推定反
響消去効果以下と判定された場合か、或は、前記
第3の比較手段において前記受信側入力信号レベ
ルが前記閾値以上でありかつ前記第2の比較手段
において前記第2の反響消去効果が前記新たな推
定反響消去効果以下と判定された場合を近端話者
が存在しないと判定する判定手段と、前記判定手
段が近端話者が存在しないと判定した時だけ、前
記第1のエコーキヤンセラの反響路の同定を行な
うように制御し、それ以外の場合は前記第1のエ
コーキヤンセラの反響路の同定を停止するよう制
御する制御手段から構成されることを特徴とする
特許請求の範囲第1項記載の反響消去装置。 3 第1及び第2のフイルタの通過帯域が第1の
エコーキヤンセラの反響消去する帯域の整数分の
1であることを特徴とする特許請求の範囲第1項
記載の反響消去装置。 4 第1及び第2の間引き手段が第1のエコーキ
ヤンセラの反響消去する帯域と第1及び第2のフ
イルタの通過帯域の比で信号を間引くことを特徴
とする特許請求の範囲第1項記載の反響消去装
置。[Claims] 1. Identify the characteristics of the echo path between the receiving side and the transmitting side, synthesize a pseudo echo from the identified echo path characteristics and the input signal on the receiving side, and synthesize the pseudo echo from the input signal on the sending side. a first echo canceller that cancels echo signals included in the transmitting side input signal by subtracting echoes and outputting the canceled transmitting side input signal; and a signal of a specific band from the receiving side input signal. a first filter that extracts a signal in the same band as that of the first filter from the transmitting side input signal, and thins out the outputs of the first filter and the second filter at the same ratio, respectively. first and second thinning means; a second echo canceller that constantly identifies characteristics of echo paths in bands of output signals of the first and second thinning means; The echo cancellation amount of the canceller and the presence or absence of the receiving side input signal are detected, and at least one of the echo cancellation amounts of the first and second echo cancellers is less than or equal to a predetermined value, and the receiving side input signal is detected. An echo canceling device characterized by comprising: a two-way simultaneous conversation detection means that executes the identification of the echo path of the first echo canceller when detected, and stops the identification in other cases. 2. The two-way simultaneous call detection means includes a receiving side input signal level detecting means for detecting the receiving side input signal level, and a transmitting side input signal level detecting means for detecting the first transmitting side input signal level before canceling the echo of the first echo canceller. a signal level detection means; a transmission side output signal level detection means for detecting a first transmission side output signal level after echo cancellation of the first echo canceller; and a transmission side output signal level detection means for detecting the first transmission side output signal level/the first transmission side output signal level. a first echo cancellation effect calculation means for calculating a first echo cancellation effect which is a side input signal level; and a sub-band transmission side for detecting a second transmission side input signal level before the echo cancellation of the second echo canceller. input signal level detection means; sub-band transmission side output signal level detection means for detecting a second transmission side output signal level after echo cancellation of the second echo canceller; Second
a second echo cancellation effect calculation means for calculating a second echo cancellation effect which is the transmitting side input signal level; a value obtained by adding a predetermined value to the held estimated echo cancellation effect; an estimated echo-cancelling effect calculation means for comparing the estimated echo-cancelling effects and calculating the smaller one as a new estimated echo-cancelling effect, and retaining the smaller one;
a first comparing means for comparing the first echo-cancelling effect and the new estimated echo-cancelling effect; and the second
a second comparison means for comparing the echo cancellation effect of the second estimated echo cancellation effect with the new estimated echo cancellation effect; a third comparison means for comparing a predetermined threshold and the receiving side input signal level; When the input signal level is equal to or higher than the threshold value and the first comparison means determines that the first echo cancellation effect is equal to or less than the new estimated echo cancellation effect, or in the third comparison means If the input signal level on the receiving side is equal to or higher than the threshold and the second comparison means determines that the second echo cancellation effect is equal to or less than the new estimated echo cancellation effect, it is determined that there is no near-end speaker. control means for determining the echo path of the first echo canceller only when the determining means determines that there is no near-end speaker; 2. The echo canceling device according to claim 1, further comprising a control means for controlling the echo canceller to stop identifying the echo path. 3. The echo canceling device according to claim 1, wherein the pass bands of the first and second filters are one integer fraction of the echo canceling band of the first echo canceller. 4. Claim 1, wherein the first and second thinning means thin out the signal at a ratio of the echo canceling band of the first echo canceller to the passband of the first and second filters. The echo canceller described.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60270953A JPS62130029A (en) | 1985-12-02 | 1985-12-02 | echo canceller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60270953A JPS62130029A (en) | 1985-12-02 | 1985-12-02 | echo canceller |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3098809A Division JPH04227341A (en) | 1991-04-30 | 1991-04-30 | echo canceller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62130029A JPS62130029A (en) | 1987-06-12 |
| JPH0439248B2 true JPH0439248B2 (en) | 1992-06-29 |
Family
ID=17493317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60270953A Granted JPS62130029A (en) | 1985-12-02 | 1985-12-02 | echo canceller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62130029A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013005106A (en) * | 2011-06-14 | 2013-01-07 | Nippon Telegr & Teleph Corp <Ntt> | In-house sound amplification system, in-house sound amplification method, and program therefor |
| JP5897343B2 (en) | 2012-02-17 | 2016-03-30 | 株式会社日立製作所 | Reverberation parameter estimation apparatus and method, dereverberation / echo cancellation parameter estimation apparatus, dereverberation apparatus, dereverberation / echo cancellation apparatus, and dereverberation apparatus online conference system |
-
1985
- 1985-12-02 JP JP60270953A patent/JPS62130029A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62130029A (en) | 1987-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8335319B2 (en) | Double talk detection method based on spectral acoustic properties | |
| JP3447735B2 (en) | Network echo canceller | |
| EP0542882B1 (en) | Residual echo elimination | |
| JP2538176B2 (en) | Eco-control device | |
| EP0671099A1 (en) | A voice activity detector for an echo suppressor and an echo suppressor | |
| JPH09504668A (en) | Variable block size adaptive algorithm for noise-resistant echo canceller | |
| KR960032929A (en) | Adaptive echo cancellation used for echo suppression to reduce long or short duration echo | |
| JPH09247055A (en) | Echo canceller and its operation method | |
| US6834108B1 (en) | Method for improving acoustic noise attenuation in hand-free devices | |
| CA2416003C (en) | Method and apparatus of controlling noise level calculations in a conferencing system | |
| JPH0439248B2 (en) | ||
| JP4475155B2 (en) | Echo canceller | |
| JPH04227341A (en) | echo canceller | |
| JPS5842345A (en) | Howling preventing device | |
| JPS6235723A (en) | Echo canceling device | |
| JPH11205200A (en) | Cycle signal detector | |
| JP2585786B2 (en) | Two-way call detection system, echo canceller and loudspeaker using the same | |
| JPH07226700A (en) | Echo canceller | |
| JPS6251836A (en) | Echo erasing device | |
| JPH01318325A (en) | Echo canceller | |
| CA2187812A1 (en) | Method and circuit arrangement for detecting speech in a telephone terminal from a remote speaker | |
| JPS61161034A (en) | echo canceller | |
| JPS62237817A (en) | echo canceller | |
| JPH04252524A (en) | Echo canceller | |
| JPS6315537A (en) | Echo canceller |