JPH07162537A - Control system for voice switch used in common with echo canceller - Google Patents
Control system for voice switch used in common with echo cancellerInfo
- Publication number
- JPH07162537A JPH07162537A JP33906093A JP33906093A JPH07162537A JP H07162537 A JPH07162537 A JP H07162537A JP 33906093 A JP33906093 A JP 33906093A JP 33906093 A JP33906093 A JP 33906093A JP H07162537 A JPH07162537 A JP H07162537A
- Authority
- JP
- Japan
- Prior art keywords
- echo
- insertion loss
- level
- echo canceller
- voice switch
- 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.)
- Granted
Links
Landscapes
- Interconnected Communication Systems, Intercoms, And Interphones (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、電話回線のエコー排除
機能を持つエコーキャンセラと併用される音声スイッチ
の制御方式に関し、特に、迅速且つ正確な制御を可能に
するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control system of a voice switch used in combination with an echo canceller having a function of eliminating echo of a telephone line, and particularly to enable quick and accurate control.
【0002】[0002]
【従来の技術】電話回線の2線式回線と4線式回線との
接続部では、インピーダンス不整合のために受信信号の
一部が送信側に漏れる、いわゆるエコーが発生する。同
様のエコーは電子会議システム等でも発生する。2. Description of the Related Art At the connection between a two-wire line and a four-wire line of a telephone line, a so-called echo occurs in which a part of the received signal leaks to the transmitting side due to impedance mismatch. Similar echoes occur in electronic conference systems and the like.
【0003】このエコーを抑圧する機能を持つエコーキ
ャンセラは、図3に示すように、受信入力端1から入力
した受信入力列Xjを記憶するシフトレジスタ31と、受
信出力端2から送信入力端4に至るエコー経路のインパ
ルス応答の推定値Hjを記憶するメモリ32と、受信入力
列Xjとエコーの推定値Hjとを畳込み演算して擬似エ
コーを発生する畳込み演算器33と、送信入力から擬似エ
コーを差引いた値を送信出力端8に出力する減算器34
と、エコーの推定値Hjを補正する制御部37と、この補
正のための演算を行なう乗算器35および加算器36とを備
えている。As shown in FIG. 3, the echo canceller having the function of suppressing the echo has a shift register 31 for storing a reception input sequence Xj input from the reception input end 1 and a reception output end 2 to a transmission input end 4 as shown in FIG. From the transmission input, a memory 32 for storing an estimated value Hj of the impulse response of the echo path leading to, a convolution calculator 33 for convoluting the received input sequence Xj and the estimated value Hj of the echo to generate a pseudo echo. Subtractor 34 that outputs a value obtained by subtracting the pseudo echo to the transmission output end 8
And a controller 37 for correcting the estimated value Hj of the echo, and a multiplier 35 and an adder 36 for performing calculation for this correction.
【0004】このエコーキャンセラは、受信入力端1か
ら受信入力xjが入力すると、それをシフトレジスタ31
にベクトルXjとして取り込む。受信入力xjは、同時
に受信出力端2から出力され、その一部がエコーYjと
なって送信入力端4に入力する。In this echo canceller, when the reception input xj is inputted from the reception input terminal 1, it is inputted to the shift register 31.
Is taken in as vector Xj. The reception input xj is simultaneously output from the reception output end 2, and a part thereof becomes an echo Yj and is input to the transmission input end 4.
【0005】送信入力端4には、その他に周囲騒音等を
も含む送信信号njが入力する。従って、送信入力端4
には、sj=Yj+njの信号が入力し、送信信号nj
は、エコー信号Yjに対する外乱として影響する。A transmission signal nj, which also includes ambient noise, is input to the transmission input terminal 4. Therefore, the transmission input terminal 4
A signal of sj = Yj + nj is input to the transmission signal nj
Influences the echo signal Yj as a disturbance.
【0006】一方、エコーキャンセラ内部のメモリ32に
は、受信出力端2から送信入力端4に至るエコー経路の
推定インパルス応答がベクトルHjとして記憶されてお
り、畳込み演算器33は、このHjと受信入力列Xjとの
畳込み演算を行なって擬似エコーyjを発生する。On the other hand, the estimated impulse response of the echo path from the reception output end 2 to the transmission input end 4 is stored in the memory 32 inside the echo canceller as a vector Hj. A pseudo echo yj is generated by performing a convolution operation with the received input sequence Xj.
【0007】減算器34は、送信入力sjから擬似エコー
yjを差引いた残留エコーej=sj−yjを算出し、
これを送信出力端8から送信する。その結果、エコーの
戻りが抑制される。The subtractor 34 calculates the residual echo ej = sj-yj by subtracting the pseudo echo yj from the transmission input sj,
This is transmitted from the transmission output terminal 8. As a result, echo return is suppressed.
【0008】次に、制御部37は、受信入力列の2乗ノル
ム値‖Xj‖2 を計算し、この値と減算器34から出力さ
れた残留エコーejとを用いて、推定値Hjの補正係数
α・ej/‖Xj‖2 を計算し、計算結果を乗算器35に
出力する。乗算器35は、シフトレジスタ31から出力され
た受信入力列ベクトルXjと前記補正係数とを掛合わ
せ、その結果を加算器36に出力し、加算器36は、推定イ
ンパルス列ベクトルHjに乗算器35の出力値を加え、こ
の加算値でメモリ32に記憶された推定値Hjを補正す
る。Next, the control unit 37 calculates the square norm value ‖Xj‖ 2 of the received input sequence, and uses this value and the residual echo ej output from the subtractor 34 to correct the estimated value Hj. The coefficient α · ej / ‖Xj‖ 2 is calculated, and the calculation result is output to the multiplier 35. The multiplier 35 multiplies the received input sequence vector Xj output from the shift register 31 by the correction coefficient and outputs the result to the adder 36. The adder 36 multiplies the estimated impulse sequence vector Hj by the multiplier 35. Output value is added, and the estimated value Hj stored in the memory 32 is corrected by this added value.
【0009】エコーキャンセラは、学習同定法と呼ばれ
るアルゴリズムにより、エコーを消去するための演算
と、推定値を補正するための演算とを交互に実行し、推
定値を真の値に漸次近づける。The echo canceller alternately executes an operation for canceling the echo and an operation for correcting the estimated value by an algorithm called a learning identification method to gradually bring the estimated value closer to the true value.
【0010】エコーを消去する演算および推定値を補正
する演算は、次式(1)、(2)によって行なわれる。
エコー消去演算;The calculation for eliminating the echo and the calculation for correcting the estimated value are performed by the following equations (1) and (2).
Echo cancellation operation;
【数1】 推定値補正演算;[Equation 1] Estimated value correction calculation;
【数2】 N : タップ数 xj : 受信入力 sj : 送信入力(=エコーyj+外乱nj) ej : 送信出力(=残留エコー) hj(m):推定インパルス応答(時刻j,mサンプル
目) α : ステップゲイン (0<α<2)。[Equation 2] N: number of taps xj: reception input sj: transmission input (= echo yj + disturbance nj) ej: transmission output (= residual echo) hj (m): estimated impulse response (time j, mth sample) α: step gain (0 <Α <2).
【0011】学習同定法の手順に従い、式(1)のエコ
ー消去演算と式(2)の推定値補正演算とを交互に実行
すると、外乱njのレベルがエコーYjのレベルより低
い期間(シングルトークの期間)においては、Hjは真
のインパルス応答に漸近収束し、エコー抑圧効果が増大
する。When the echo cancellation calculation of the equation (1) and the estimated value correction calculation of the equation (2) are alternately executed according to the procedure of the learning identification method, a period in which the level of the disturbance nj is lower than the level of the echo Yj (single talk Hj), Hj asymptotically converges to the true impulse response, and the echo suppression effect increases.
【0012】また、受信入力xjのレベルが低いため
に、或いは、双方向同時通話のために、外乱njのレベ
ルがエコーYjのレベルより高くなる期間は、ダブルト
ーク状態と呼ばれ、この期間に式(2)の補正演算を行
なうと推定値が大きく乱れる。そのため、制御部37は、
受信入力xj、送信入力sjおよび送信出力ejのレベ
ルを比較してダブルトーク状態を検出し、ダブルトーク
時には式(2)の補正演算を停止する。A period in which the level of the disturbance nj is higher than the level of the echo Yj due to the low level of the reception input xj or the two-way simultaneous communication is called a double talk state. If the correction calculation of equation (2) is performed, the estimated value is greatly disturbed. Therefore, the controller 37
The double talk state is detected by comparing the levels of the reception input xj, the transmission input sj, and the transmission output ej, and the correction calculation of the equation (2) is stopped at the time of the double talk.
【0013】このように、エコーキャンセラでは、送信
出力からエコー成分を打消すための擬似エコーが、推定
値の補正により、時間の経過と共に真のエコーの大きさ
に近づき、それに伴い、エコー抑制効果が急速に上昇す
る。しかし、エコー経路に回路雑音や非線形歪があると
打消量に制限を受けて大きな残留エコーが残る。また、
エコーキャンセラ電源の投入直後やエコー経路の変化直
後では打消量が減少し、充分にエコーを抑圧することが
できない。As described above, in the echo canceller, the pseudo echo for canceling the echo component from the transmission output approaches the size of the true echo with the lapse of time due to the correction of the estimated value, and the echo suppression effect is accordingly accompanied. Rises rapidly. However, if there is circuit noise or non-linear distortion in the echo path, the amount of cancellation is limited and a large residual echo remains. Also,
Immediately after the power of the echo canceller is turned on or the echo path is changed, the amount of cancellation is reduced, and the echo cannot be suppressed sufficiently.
【0014】そのため、エコーキャンセラに音声スイッ
チを併設して、エコーキャンセラから出力される残留エ
コーejを更に抑圧することも行なわれている。この音
声スイッチは、エコーキャンセラにおける受信入力レベ
ルと残留エコーレベルejとを比較し、レベルの小さい
方の回線に大きなロス(減衰)を挿入するもので、実質
的に回線を一方向に絞ることによってエコーの戻りを防
止している。For this reason, it is also practiced to provide an echo switch with an audio switch so as to further suppress the residual echo ej output from the echo canceller. This voice switch compares the received input level in the echo canceller with the residual echo level ej, and inserts a large loss (attenuation) in the line with the smaller level. By substantially narrowing the line in one direction. It prevents the echo from returning.
【0015】[0015]
【発明が解決しようとする課題】しかし、エコーキャン
セラと音声スイッチとを併用する従来のエコー抑圧方式
では、受信入力レベルや残留エコーレベルのレベル計算
およびそれらの比較判定に時間が掛かるため、送受信信
号レベルの変化に素早く追随してロス挿入の切替えを行
なうことができず、話の始めの音が抑圧される、いわゆ
る話頭切れが発生する。However, in the conventional echo suppression method which uses both the echo canceller and the voice switch, it takes time to calculate the level of the received input level and the residual echo level and to compare and judge them. It is not possible to switch the loss insertion quickly following the level change, and the so-called beginning of the talk occurs, in which the sound at the beginning of the talk is suppressed.
【0016】また、エコー経路に大きな遅延がある場合
には、受信入力レベルと残留エコーレベルの変化に時間
的ズレが起きるため、ロスの挿入時期の選択に誤りが生
じるという問題点を有している。Further, when there is a large delay in the echo path, there is a problem in that the change of the reception input level and the residual echo level is deviated in time, and an error occurs in the selection of the insertion time of the loss. There is.
【0017】本発明は、こうした従来の問題点を解決す
るものであり、エコー経路の遅延の影響を受けずに、ま
た、話頭切れを発生させずに、残留エコーを抑圧するこ
とができる音声スイッチの制御方式を提供することを目
的としている。The present invention solves these conventional problems, and a voice switch capable of suppressing the residual echo without being affected by the delay of the echo path and without causing a break in the talk. It is intended to provide a control method of.
【0018】[0018]
【課題を解決するための手段】そこで、本発明では、エ
コーキャンセラと併用する音声スイッチの制御方式にお
いて、シングルトーク時のエコー信号を含む送信信号レ
ベルSpjとエコーキャンセラの出力信号レベルEpj
との比(EpM/SpM)を記憶し、その後に入力する
送信信号レベルSpjをこの比(EpM/SpM)で除
算して残留エコーレベル推定値Eを求め、残留エコーレ
ベル推定値Eに応じた挿入ロスLを演算し、シングルト
ーク時には、エコーキャンセラの出力信号レベルEpj
を前記挿入ロスLで減衰して出力し、ダブルトーク時に
は、エコーキャンセラの出力信号レベルEpjをそのま
ま出力するように構成している。Therefore, in the present invention, in the control method of the voice switch used together with the echo canceller, the transmission signal level Spj including the echo signal at the time of single talk and the output signal level Epj of the echo canceller.
The ratio (EpM / SpM) of the stored signal is stored, and the transmission signal level Spj to be subsequently input is divided by this ratio (EpM / SpM) to obtain the residual echo level estimated value E, which is determined according to the residual echo level estimated value E. The insertion loss L is calculated, and at the time of single talk, the output signal level Epj of the echo canceller
Is attenuated by the insertion loss L and output, and the output signal level Epj of the echo canceller is output as it is during double talk.
【0019】また、挿入ロスLの演算において、残留エ
コーレベル推定値Eが、現在の挿入ロスLに対して決ま
る許容上限値より大きい場合には、挿入ロスLを予め定
めた1レベル分増加させ、残留エコーレベル推定値E
が、現在の挿入ロスLに対して決まる許容下限値より小
さい場合には、挿入ロスLを予め定めた1レベル分減少
させ、その他の場合には挿入ロスLの変更を行なわない
ように処理している。In the calculation of the insertion loss L, when the residual echo level estimated value E is larger than the allowable upper limit value determined for the current insertion loss L, the insertion loss L is increased by one predetermined level. , Residual echo level estimate E
Is smaller than the allowable lower limit value determined for the current insertion loss L, the insertion loss L is decreased by one predetermined level, and in other cases, the insertion loss L is not changed. ing.
【0020】[0020]
【作用】この制御方式では、エコー経路の遅延による影
響を受けないデータを選んで音声スイッチの制御を行な
っている。従って、その制御がエコー経路の遅延によっ
て狂わされる虞れが無い。In this control system, the voice switch is controlled by selecting the data that is not affected by the delay of the echo path. Therefore, there is no fear that the control will be disturbed by the delay of the echo path.
【0021】また、挿入ロスLは、残留エコーレベル推
定値Eに応じて、つまり、Eが大きければLも大きく、
Eが小さければLも小さく、設定される。そのため、電
話での会話の間の時期には挿入ロスLの量が小さく保た
れるので、話が再開されても当初の音声信号が大きく減
衰されてしまう虞れがなく、話頭切れの発生が回避でき
る。Further, the insertion loss L depends on the residual echo level estimated value E, that is, if E is large, L is also large,
The smaller E is, the smaller L is set. Therefore, the amount of insertion loss L is kept small during the period between telephone conversations, so that there is no fear that the original voice signal will be greatly attenuated even when the speech is restarted, and the occurrence of a voice break occurs. It can be avoided.
【0022】また、挿入ロスの演算を逐次補正で求める
ことにより、演算量が低減し、信号変化に迅速に追随す
る音声スイッチ制御が可能になる。Further, by obtaining the calculation of the insertion loss by the sequential correction, the calculation amount is reduced, and the voice switch control that quickly follows the signal change becomes possible.
【0023】[0023]
【実施例】本発明の制御方式を実施する音声スイッチ
は、図1に示すように、残留エコーレベルに応じた挿入
ロスの量を算出する挿入ロス算出部5と、エコーキャン
セラ3の送信出力に加える減衰量を挿入ロス算出部5の
算出結果に従って可変する可変減衰部6と、シングルト
ークまたはダブルトークの状態に応じて送信出力を切替
えるスイッチ7とを備えている。BEST MODE FOR CARRYING OUT THE INVENTION As shown in FIG. 1, a voice switch for carrying out the control method of the present invention has an insertion loss calculating section 5 for calculating the amount of insertion loss according to a residual echo level and a transmission output of an echo canceller 3. A variable attenuator 6 that varies the amount of attenuation to be added according to the calculation result of the insertion loss calculator 5 and a switch 7 that switches the transmission output according to the state of single talk or double talk are provided.
【0024】エコーキャンセラ3は、受信入力端1から
受信入力xjが入力すると、これを取込み、先に説明し
た動作によって、擬似エコーを生成する。When the reception input xj is input from the reception input terminal 1, the echo canceller 3 takes in the reception input xj and generates a pseudo echo by the operation described above.
【0025】受信入力xjは、受信出力端2から出力さ
れるが、その一部がエコーYjとなって送信入力端4に
入力する。送信入力端4には、抑圧すべきエコー信号Y
jの他に、抑圧してはならない送信信号njが重畳して
入力し、結果的に、送信入力端4からは送信入力sj=
nj+Yjが入力する。The reception input xj is output from the reception output end 2, and a part of the reception input xj is input to the transmission input end 4 as an echo Yj. The echo signal Y to be suppressed is applied to the transmission input terminal 4.
In addition to j, a transmission signal nj that should not be suppressed is superimposed and input, and as a result, the transmission input sj =
Input nj + Yj.
【0026】エコーキャンセラ3は、送信入力sjから
擬似エコーを減算した残留エコーejを出力する。同時
にエコーキャンセラ3は、シングルトーク状態(受信入
力xjのレベルが十分大きく、そのためにエコーYjの
レベルが送信信号njのレベルを大きく上回る場合)の
とき、残留エコーejの二乗値が最小となるように、記
憶している推定インパルス応答を逐次補正する。この補
正により、推定インパルス応答が真の値に収束され、そ
れに連れて残留エコーejの電力が低下し、エコーが抑
圧される。この補正は、ダブルトーク状態では行なわな
い。The echo canceller 3 outputs a residual echo ej obtained by subtracting the pseudo echo from the transmission input sj. At the same time, the echo canceller 3 minimizes the square value of the residual echo ej in the single-talk state (when the level of the reception input xj is sufficiently high, so that the level of the echo Yj greatly exceeds the level of the transmission signal nj). Then, the stored estimated impulse response is sequentially corrected. By this correction, the estimated impulse response is converged to a true value, the power of the residual echo ej is reduced accordingly, and the echo is suppressed. This correction is not performed in the double talk state.
【0027】図1の音声スイッチは、送信入力およびエ
コーキャンセラ3の出力を受けて、次のようにスイッチ
動作を行なう。The voice switch of FIG. 1 receives the transmission input and the output of the echo canceller 3 and performs the switching operation as follows.
【0028】挿入ロス算出部5は、エコーが充分に抑圧
されているシングルトーク状態における送信入力sjの
レベルSpjと、そのときの残留エコーejのレベルE
pjとの比を求め、これを記憶する。このレベル比を
「打消量SpM/EpM」と定義する。打消量SpM/
EpMは、エコーキャンセラの性能を示している。な
お、添字のMは、シングルトーク状態において記憶さ
れ、ダブルトーク状態では変化しない量であることを表
わしている。挿入ロス算出部5は、記憶している打消量
SpM/EpMを、必要に応じて、所定時間が経過した
後のシングルトーク期間において更新する。The insertion loss calculator 5 calculates the level Spj of the transmission input sj in the single talk state in which the echo is sufficiently suppressed and the level E of the residual echo ej at that time.
Calculate the ratio with pj and store it. This level ratio is defined as "amount of cancellation SpM / EpM". Cancellation amount SpM /
EpM indicates the performance of the echo canceller. The subscript M indicates that the amount is stored in the single-talk state and does not change in the double-talk state. The insertion loss calculation unit 5 updates the stored cancellation amount SpM / EpM in the single talk period after a predetermined time has elapsed, as necessary.
【0029】挿入ロス算出部5は、打消量(SpM/E
pM)を記憶した後、式(3)によって各時刻における
抑圧すべき残留エコーレベルの推定値Eを求める。The insertion loss calculator 5 determines the amount of cancellation (SpM / E
After storing pM), the estimated value E of the residual echo level to be suppressed at each time is obtained by the equation (3).
【0030】 E = Spj/(SpM/EpM) (3) さらに挿入ロス算出部5は、この残留エコーレベル推定
値Eを許容レベルEminにまで抑圧するために必要な
挿入ロスLを次式によって計算する。E = Spj / (SpM / EpM) (3) Further, the insertion loss calculation unit 5 calculates the insertion loss L required to suppress the residual echo level estimated value E to the allowable level Emin by the following equation. To do.
【0031】 L=Emin/E=Emin*(SpM/EpM)/Spj (4) 可変減衰部6は、挿入ロス算出部5で求めた挿入ロスL
に相当する減衰量を残留エコーejに与える。L = Emin / E = Emin * (SpM / EpM) / Spj (4) The variable attenuator 6 has the insertion loss L calculated by the insertion loss calculator 5.
To the residual echo ej.
【0032】スイッチ7は、エコーキャンセラ3から送
られるシングルトーク判定信号に基づいて、シングルト
ーク時には、可変減衰部6で減衰させた残留エコーej
を選択し、また、ダブルトーク時には、エコーキャンセ
ラ3から出力された残留エコーejをそのまま選択して
送信出力端8に出力する。The switch 7 is based on the single talk determination signal sent from the echo canceller 3 and, in the case of single talk, the residual echo ej attenuated by the variable attenuator 6
In addition, during double talk, the residual echo ej output from the echo canceller 3 is selected as it is and output to the transmission output end 8.
【0033】従って、シングルトーク時には、エコーキ
ャンセラ3の出力する残留エコーejを更に減衰して出
力することになる。一方、ダブルトーク時には、残留エ
コーejの大部分が抑圧すべきでない送信信号njであ
るため、減衰することなく、そのままの状態で、送信出
力端から出力する。Therefore, during single talk, the residual echo ej output from the echo canceller 3 is further attenuated and output. On the other hand, at the time of double talk, most of the residual echo ej is the transmission signal nj that should not be suppressed, and therefore is output from the transmission output end as it is without being attenuated.
【0034】この音声スイッチは、エコー経路で繋がれ
た二つの回線の内、送信入力端4側の回線のデータのみ
を用いて挿入ロスを算出している。そのため、算出結果
は、エコー経路の遅延による影響を全く受けない。This voice switch calculates the insertion loss using only the data of the line on the transmission input end 4 side of the two lines connected by the echo path. Therefore, the calculation result is not affected by the echo path delay at all.
【0035】また、この音声スイッチでは、エコーキャ
ンセラの出力に対して、残留エコーレベルに応じた必要
最小限の挿入ロスを加えている。そのため、話し手が変
わる直前の、会話が途切れている状態では、挿入ロスが
極めて小さい値に抑えられている。従って、話の開始時
期の音声信号を大きく減衰してしまう、いわゆる話頭切
れの発生を回避することができる。Further, in this voice switch, the necessary minimum insertion loss corresponding to the residual echo level is added to the output of the echo canceller. Therefore, the insertion loss is suppressed to an extremely small value in a state where the conversation is interrupted immediately before the speaker is changed. Therefore, it is possible to avoid the occurrence of so-called head loss, which greatly attenuates the voice signal at the start time of the talk.
【0036】また、この音声スイッチは、挿入ロスの算
出に使用する残留エコーレベルを、エコーキャンセラ3
の出力から直接得るのではなく、打消量(SpM/Ep
M)と送信入力Spjとを用いて推定している。エコー
キャンセラの出力は、ダブルトークとシングルトークと
の切替わりによって大きく変動するが、音声スイッチ
は、このような変動の影響を受けることなく、ダブルト
ークからシングルトークへの切替わりの直後において
も、本来のエコー成分に対応する算出値を求めることが
できる。Further, this voice switch uses the residual echo level used for calculating the insertion loss as the echo canceller 3
The amount of cancellation (SpM / Ep
M) and the transmission input Spj. The output of the echo canceller fluctuates greatly due to the switching between double talk and single talk, but the voice switch is not affected by such fluctuation, and even immediately after switching from double talk to single talk, A calculated value corresponding to the original echo component can be obtained.
【0037】なお、挿入ロス算出部5で挿入ロスLを求
める式(4)は、除算を含んでいるために演算量が多
い。これを次式(5)に示す漸化式に変形し、挿入ロス
Lを逐次的に求めることにより演算量を低減することが
できる。The equation (4) for obtaining the insertion loss L in the insertion loss calculation section 5 includes a division, and therefore the calculation amount is large. The calculation amount can be reduced by transforming this into the recurrence formula shown in the following formula (5) and sequentially obtaining the insertion loss L.
【数5】 但し、En=EMIN/10INT[(19/3)log(Lj-1)] INT[・]は小数点以下切捨ての意味。[Equation 5] However, E n = E MIN / 10 INT [(19/3) log (Lj-1)] INT [•] means rounding down after the decimal point.
【0038】図2は、残留エコーレベル推定値Eと挿入
ロスLとの対応関係を表わすグラフであり、同図におい
て、太線は式(4)の関係を表わし、細線は式(5)の
関係を表わしている。FIG. 2 is a graph showing the correspondence relationship between the estimated residual echo level E and the insertion loss L. In FIG. 2, the thick line represents the relationship of equation (4) and the thin line represents the relationship of equation (5). Is represented.
【0039】式(5)から得られる挿入ロスLの値は、
式(3)より求めた残留エコーレベル推定値Eの大きさ
に応じて、細線の矢印の軌跡を辿って階段状に変化す
る。従って、挿入ロスLは、現在の挿入ロスLの値を次
の基準で更新することによって求められる。 (1)Eが、現在の挿入ロスLに対して決まる許容上限
値より大きい場合は、Lを予め定めた1レベル分増加さ
せる。 (2)Eが、現在の挿入ロスLに対して決まる許容下限
値より小さい場合は、Lを予め定めた1レベル分減少さ
せる。 (3)その他の場合は、挿入ロスLの変更を行なわな
い。The value of the insertion loss L obtained from the equation (5) is
According to the magnitude of the residual echo level estimated value E obtained from the equation (3), the trajectory changes with a thin arrow to change stepwise. Therefore, the insertion loss L is obtained by updating the current value of the insertion loss L with the following criteria. (1) If E is larger than the allowable upper limit value determined for the current insertion loss L, L is increased by one predetermined level. (2) When E is smaller than the allowable lower limit value determined for the current insertion loss L, L is reduced by one predetermined level. (3) In other cases, the insertion loss L is not changed.
【0040】この演算方法では、挿入ロスLを求める演
算が、除算から、大小関係を比較する演算に代わるため
に演算量が減り、また、LとEとの階段状の対応関係を
テーブル等で記憶させ、テーブルから求める値を探すこ
とによって、その演算量を大幅に減らすことができる。In this calculation method, the calculation of the insertion loss L is replaced with the calculation for comparing the magnitude relation from the division, so that the calculation amount is reduced, and the stepwise correspondence relation between L and E is expressed by a table or the like. By storing and searching for the desired value from the table, the amount of calculation can be greatly reduced.
【0041】図2では、挿入ロスLjの変化に対して、
Ljの補正に±3dBのヒステリシスを与えているが、
この関係は、演算量や通話品質を考慮して異なるパター
ンに変えることも可能である。In FIG. 2, as the insertion loss Lj changes,
Although ± 3 dB of hysteresis is given to the correction of Lj,
This relationship can be changed to a different pattern in consideration of the amount of calculation and call quality.
【0042】このように演算量の低減を図ることによ
り、挿入ロスの演算を信号入力の変化に素早く追随させ
ることが可能になる。その結果、話頭切れの虞れが一掃
され、高い音声品質を保つことができる。By thus reducing the amount of calculation, it becomes possible to quickly follow the change of the signal input in the calculation of the insertion loss. As a result, the fear of cutting off the talk is eliminated, and high voice quality can be maintained.
【0043】[0043]
【発明の効果】以上の実施例の説明から明らかなよう
に、本発明の音声スイッチの制御方式では、エコー経路
の遅延による影響を受けずに、スイッチ動作を行なわせ
ることができる。As is apparent from the above description of the embodiments, the voice switch control system of the present invention can perform the switch operation without being affected by the delay of the echo path.
【0044】また、話頭切れの発生が回避でき、通話品
質の劣化を防ぐことができる。特に、挿入ロスを逐次補
正により求める方式の場合には、演算量の低減が可能と
なり、通話品質の一層の向上を図ることができる。Further, it is possible to avoid the occurrence of the beginning of the talk and to prevent the deterioration of the call quality. In particular, in the case of the method of sequentially determining the insertion loss, the amount of calculation can be reduced, and the call quality can be further improved.
【図1】本発明の制御方式を実施する音声スイッチの構
成を示すブロック図、FIG. 1 is a block diagram showing the configuration of a voice switch that implements the control system of the present invention;
【図2】前記制御方式の下で制御される残留エコーレベ
ル推定値Eと挿入ロスとの関係を示すグラフ、FIG. 2 is a graph showing the relationship between the estimated residual echo level E controlled by the control method and the insertion loss;
【図3】従来のエコーキャンセラの構成を示すブロック
図である。FIG. 3 is a block diagram showing a configuration of a conventional echo canceller.
1 受信入力端 2 受信出力端 3 エコーキャンセラ 31 受信位置列Xjを記憶するシフトレジスタ 32 エコー経路の推定インパルス応答Hjを記憶するメ
モリ 33 畳込み演算器 34 減算器 35 乗算器 36 加算器 37 制御部 4 送信入力端 5 挿入ロス算出部 6 可変減衰部 7 スイッチ 8 送信出力端1 reception input end 2 reception output end 3 echo canceller 31 shift register for storing reception position sequence Xj 32 memory for storing estimated impulse response Hj of echo path 33 convolutional calculator 34 subtractor 35 multiplier 36 adder 37 controller 4 Transmission Input Terminal 5 Insertion Loss Calculation Section 6 Variable Attenuation Section 7 Switch 8 Transmission Output Terminal
Claims (2)
チの制御方式において、 シングルトーク時のエコー信号を含む送信信号レベルS
pjとエコーキャンセラの出力信号レベルEpjとの比
(EpM/SpM)を記憶し、 その後に入力する送信信号レベルSpjを前記比(Ep
M/SpM)で除算して残留エコーレベル推定値Eを求
め、 前記残留エコーレベル推定値Eに応じた挿入ロスLを演
算し、 シングルトーク時には、前記エコーキャンセラの出力信
号レベルEpjを前記挿入ロスLで減衰して出力し、ダ
ブルトーク時には、前記エコーキャンセラの出力信号レ
ベルEpjをそのまま出力することを特徴とする音声ス
イッチ制御方式。1. A transmission signal level S including an echo signal at the time of single talk in a control system of a voice switch used together with an echo canceller.
The ratio (EpM / SpM) between pj and the output signal level Epj of the echo canceller is stored, and the transmission signal level Spj input thereafter is stored in the ratio (EpM).
M / SpM) to obtain a residual echo level estimated value E, and an insertion loss L corresponding to the residual echo level estimated value E is calculated. At the time of single talk, the output signal level Epj of the echo canceller is calculated as the insertion loss. A voice switch control method characterized in that the output signal level Epj of the echo canceller is output as it is during double talk.
対して決まる許容上限値より大きい場合には、前記挿入
ロスLを予め定めた1レベル分増加させ、 前記残留エコーレベル推定値Eが、現在の挿入ロスLに
対して決まる許容下限値より小さい場合には、前記挿入
ロスLを予め定めた1レベル分減少させ、 その他の場合には、前記挿入ロスLの変更を行なわない
ように処理することを特徴とする請求項1に記載の音声
スイッチ制御方式。2. In the calculation of the insertion loss L, when the residual echo level estimated value E is larger than an allowable upper limit value determined for the current insertion loss L, the insertion loss L is set at a predetermined level. If the residual echo level estimated value E is smaller than the allowable lower limit value determined for the current insertion loss L, the insertion loss L is decreased by one predetermined level, and in other cases. 2. The voice switch control method according to claim 1, wherein processing is performed so that the insertion loss L is not changed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5339060A JP3002374B2 (en) | 1993-12-03 | 1993-12-03 | Control method of voice switch used together with echo canceller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5339060A JP3002374B2 (en) | 1993-12-03 | 1993-12-03 | Control method of voice switch used together with echo canceller |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07162537A true JPH07162537A (en) | 1995-06-23 |
JP3002374B2 JP3002374B2 (en) | 2000-01-24 |
Family
ID=18323886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5339060A Expired - Fee Related JP3002374B2 (en) | 1993-12-03 | 1993-12-03 | Control method of voice switch used together with echo canceller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3002374B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2414151A (en) * | 2004-03-31 | 2005-11-16 | Yamaha Corp | Method of discriminating between double talk state and single talk state |
JP2009284465A (en) * | 2008-04-24 | 2009-12-03 | Nec Engineering Ltd | Echo canceller |
JP5562451B1 (en) * | 2013-01-31 | 2014-07-30 | 日本電信電話株式会社 | Echo suppression gain estimation method, echo canceller and program using the same |
-
1993
- 1993-12-03 JP JP5339060A patent/JP3002374B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2414151A (en) * | 2004-03-31 | 2005-11-16 | Yamaha Corp | Method of discriminating between double talk state and single talk state |
GB2414151B (en) * | 2004-03-31 | 2006-04-26 | Yamaha Corp | Method of discriminating between double-talk state and single-talk state |
JP2009284465A (en) * | 2008-04-24 | 2009-12-03 | Nec Engineering Ltd | Echo canceller |
JP5562451B1 (en) * | 2013-01-31 | 2014-07-30 | 日本電信電話株式会社 | Echo suppression gain estimation method, echo canceller and program using the same |
Also Published As
Publication number | Publication date |
---|---|
JP3002374B2 (en) | 2000-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0667700B1 (en) | Echo cancelling method and apparatus using fast projection scheme | |
EP0204718B2 (en) | Full duplex speakerphone for radio and landline telephones | |
JP2503747B2 (en) | FIR type eco-canceller | |
JP4011288B2 (en) | Double talk detector, echo canceller using double talk detector, and echo suppressor using double talk detector | |
CA2075843C (en) | Echo canceller | |
JPH04286218A (en) | Echo canceling system | |
WO1995031052A1 (en) | Echo canceler and echo path estimating method | |
WO1999014868A1 (en) | Echo elimination method, echo canceler and voice switch | |
US6757384B1 (en) | Robust double-talk detection and recovery in a system for echo cancelation | |
KR20000025646A (en) | Echo canceller for supporting variable speed and method thereof | |
US6580794B1 (en) | Acoustic echo canceler with a peak impulse response detector | |
JP3002374B2 (en) | Control method of voice switch used together with echo canceller | |
JP3145269B2 (en) | Echo canceller control method | |
JP2907706B2 (en) | Voice switch control method used with echo canceller | |
JP3982823B2 (en) | Audio processing apparatus, audio processing method, and audio processing program | |
JP3220979B2 (en) | Voice switch | |
US6901143B1 (en) | Voice switching system capable of improving a quality of conversation | |
JP3452341B2 (en) | Echo canceller | |
JP2953954B2 (en) | Double talk detector and echo canceller | |
JP3631459B2 (en) | Echo canceller | |
JPH09148966A (en) | Echo canceller | |
JPH1013310A (en) | Echo canceller | |
JPH07131389A (en) | Echo canceler | |
JP3248550B2 (en) | Echo canceler | |
JP2841952B2 (en) | Echo cancellation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |