[go: up one dir, main page]

JP3345939B2 - Control Method of Nonlinear Processor in Echo Canceller - Google Patents

Control Method of Nonlinear Processor in Echo Canceller

Info

Publication number
JP3345939B2
JP3345939B2 JP02588093A JP2588093A JP3345939B2 JP 3345939 B2 JP3345939 B2 JP 3345939B2 JP 02588093 A JP02588093 A JP 02588093A JP 2588093 A JP2588093 A JP 2588093A JP 3345939 B2 JP3345939 B2 JP 3345939B2
Authority
JP
Japan
Prior art keywords
level
circuit
output
multiplication
power
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 - Fee Related
Application number
JP02588093A
Other languages
Japanese (ja)
Other versions
JPH06244759A (en
Inventor
知信 ▲高▼島
秀敏 豊福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP02588093A priority Critical patent/JP3345939B2/en
Publication of JPH06244759A publication Critical patent/JPH06244759A/en
Application granted granted Critical
Publication of JP3345939B2 publication Critical patent/JP3345939B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、エコー・キャンセラに
使用されるノンリニア・プロセッサの制御方法に係り、
特に、ノンリニア・プロセッサの動作開始時の雑音を低
減する制御方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for controlling a nonlinear processor used in an echo canceller.
In particular, the present invention relates to a control method for reducing noise at the start of operation of a nonlinear processor.

【0002】最も一般的な電話回線は、加入者線路が2
線で、中継線路が4線で構成される。この2線式線路と
4線式線路の間にはハイブリッド・トランスを挿入し、
音声を加入者線路から送信側の中継線路に伝達し、受信
側の中継回線の音声信号を加入者線路のみに伝達する。
しかし、ハイブリッド・トランス自体の特性の不平衡
や、ハイブリッド・トランスと線路との間のインピーダ
ンス不整合が原因で、受信側の中継線路の音声信号が送
信側の中継線路に回り込む(この回り込んだ音声信号を
エコーという)という現象が生ずる。エコーは送信側の
線路、遠端側のハイブリッド・トランス、遠端側の加入
者線を通って、遠端側の電話機の受話器に到達する。こ
れは、とりもなおさず、遠端側の通話者の音声であり、
遠端側の通話者は中継線路1往復の遅延に等しい時間だ
け遅れた自分の音声を聴きながら話をしていることにな
る。日本国内の場合、この遅延時間は数十ミリ秒程度
で、通話者に違和感を与えることはないが、国際電話の
場合には、この遅延時間が数百ミリ秒にも達し、通話者
は極めて話しにくい環境に置かれる。
[0002] The most common telephone lines have two subscriber lines.
The line is composed of four lines. A hybrid transformer is inserted between the two-wire line and the four-wire line,
The voice is transmitted from the subscriber line to the transmission-side relay line, and the voice signal of the reception-side relay line is transmitted only to the subscriber line.
However, due to the imbalance of the characteristics of the hybrid transformer itself and the impedance mismatch between the hybrid transformer and the line, the sound signal of the receiving-side relay line wraps around to the transmitting-side relay line. The phenomenon that an audio signal is called an echo) occurs. The echo passes through the transmission line, the far-end hybrid transformer, and the far-end subscriber line to reach the far-end telephone handset. Again, this is the voice of the far end talker,
The far end talker is talking while listening to his or her own voice delayed by a time equal to the delay of one round trip of the trunk line. In Japan, this delay time is on the order of tens of milliseconds and does not cause any discomfort to the caller, but in the case of international calls, this delay time can reach hundreds of milliseconds, and the caller is extremely Placed in an environment where speaking is difficult.

【0003】また、通信回線を利用した遠隔会議システ
ムにおいては、会議室の空間はハイブリッド・トランス
と2線の加入者線に対応する。この場合、遠端側の音声
が近端側のスピーカーから出て、部屋の反響で近端側の
マイクロホンに入って遠端側に伝達され、更に、遠端側
の会議室で反響して遠端側のマイクロホンに入る。この
ループ利得が1を超える場合には、所謂鳴音(ハウリン
グ)が生ずる。ハウリングが生ずると話しにくい程度で
は済まず、遠隔会議の続行が不可能になる。
In a teleconferencing system using a communication line, the space of the conference room corresponds to a hybrid transformer and two subscriber lines. In this case, the far-end sound comes out of the near-end speaker, enters the near-end microphone by the reverberation of the room, and is transmitted to the far-end side. Enter the microphone at the end. When the loop gain exceeds 1, a so-called sound (howling) occurs. If howling occurs, it will not be possible to reduce the level of difficulty in speaking, and it will not be possible to continue the remote conference.

【0004】このような不具合を解消するために、擬似
的なエコーを発生させて受信側から送信側へのエコーか
ら差し引くエコー・キャンセラが使用される。エコー・
キャンセラは、上記の外に、2線で中継する場合の双方
向中継器、携帯電話システムなどにも使用されており、
用途が拡大しつつある。
In order to solve such a problem, an echo canceller that generates a pseudo echo and subtracts it from the echo from the receiving side to the transmitting side is used. echo·
In addition to the above, cancellers are also used in two-way repeaters for two-wire relay, mobile phone systems, etc.
Applications are expanding.

【0005】ノンリニア・プロセッサは、エコー・キャ
ンセラを使用した時の、差引不能な成分を抑圧して、エ
コー・キャンセラを使用した時の通話特性を更に改善す
るものである。
The non-linear processor suppresses non-subtractable components when the echo canceller is used, and further improves the speech characteristics when the echo canceller is used.

【0006】[0006]

【従来の技術】図9は、エコー・キャンセラにおける、
従来のノンリニア・プロセッサの原理を説明する図であ
る。
2. Description of the Related Art FIG. 9 shows an echo canceller.
FIG. 9 is a diagram illustrating the principle of a conventional nonlinear processor.

【0007】図9において、11は制御回路、12はセ
ンター・クリッパで、11と12によって従来のノンリ
ニア・プロセッサを構成する。13は擬似エコー算出回
路、14は減算回路、15はハイブリッド・トランスで
ある。そして11乃至15によってエコー・キャンセラ
を構成する。
In FIG. 9, 11 is a control circuit, 12 is a center clipper, and 11 and 12 constitute a conventional non-linear processor. 13 is a pseudo echo calculation circuit, 14 is a subtraction circuit, and 15 is a hybrid transformer. The echo canceller is constituted by 11 to 15.

【0008】擬似エコー算出回路13は、受信信号を入
力し、エコー経路の伝達特性を推定して擬似エコーを発
生して、減算回路14においてエコーから差し引く。そ
の信号を再び擬似エコー算出回路に取込み、減算回路が
出力する残留エコーを小さくするように、継続して擬似
エコーの算出を行なう。
The pseudo echo calculation circuit 13 receives the received signal, estimates the transfer characteristic of the echo path, generates a pseudo echo, and subtracts the pseudo echo from the echo in the subtraction circuit 14. The signal is taken into the pseudo echo calculation circuit again, and the pseudo echo is continuously calculated so as to reduce the residual echo output from the subtraction circuit.

【0009】しかし、雑音や擬似エコー算出の精度限界
による誤差が残留エコーとして残る。ノンリニア・プロ
セッサはこのような残留エコーを除去して、通話品質を
高める目的で使用される。制御回路11は、受信側の信
号電力が第一の所定のレベル(通話時の最低レベル程
度)以上で、減算回路に入力されるレベルが第二の所定
のレベル(第一の所定のレベルの信号がエコーとして回
り込んだ程度のレベル)以下の時に、センター・クリッ
パ12を動作させて、残留エコーを抑圧する。
However, an error due to noise or an accuracy limit of pseudo echo calculation remains as a residual echo. A non-linear processor is used to remove such residual echoes and improve speech quality. The control circuit 11 determines that the signal power on the receiving side is equal to or higher than a first predetermined level (about the lowest level during a call) and that the level input to the subtraction circuit is a second predetermined level (the first predetermined level). When the signal is equal to or less than the level at which the signal wraps around as an echo), the center clipper 12 is operated to suppress the residual echo.

【0010】図10は、センター・クリッパの伝達特性
である。図10に示す如く、センター・クリッパは所定
レベル以上の信号には利得1の回路として、それ以下の
レベルの信号に対しては利得0の回路として動作する。
この伝達特性によって、通話信号はそのまま通し、残留
エコーを抑圧する。
FIG. 10 shows the transmission characteristics of the center clipper. As shown in FIG. 10, the center clipper operates as a circuit having a gain of 1 for a signal of a predetermined level or higher, and operates as a circuit of a gain of 0 for a signal having a level lower than the predetermined level.
With this transfer characteristic, the speech signal is passed as it is, and the residual echo is suppressed.

【0011】図11は、センター・クリッパの特性を示
す、入力信号レベルと出力信号レベルの関係を示す図で
ある。図11では、時間に対して線型にレベルが低下す
る信号(破線で表示)がセンター・クリッパに入力され
るものとして、センター・クリッパの出力レベルの変化
を図示している。入力信号が上記第二の所定レベルまで
低下するとセンター・クリッパが動作し、利得が1から
0に急変する。従って、センター・クリッパの出力レベ
ルは、太い実線のようになる。これに回線と受話器と耳
の特性が加わって人間の聴覚神経に感じられる。回線か
ら耳までの周波数特性は、低周波と高周波で損失が増加
し、中間帯域では損失が少ない帯域通過特性になってい
るので、図11の細い実線で示したよう平滑化されて感
じられる。それでも短時間の音量変化になるので耳には
明瞭に感じられる。このため、遠端の通話者には急に背
景雑音が途切れたように聴こえて、違和感を与える。
FIG. 11 is a diagram showing the relationship between the input signal level and the output signal level, showing the characteristics of the center clipper. FIG. 11 illustrates a change in the output level of the center clipper, assuming that a signal whose level decreases linearly with time (indicated by a broken line) is input to the center clipper. When the input signal drops to the second predetermined level, the center clipper operates and the gain changes suddenly from 1 to 0. Therefore, the output level of the center clipper is as shown by the thick solid line. In addition to this, the characteristics of the line, the handset, and the ear are added to the human auditory nerve. Since the frequency characteristic from the line to the ear increases in low frequency and high frequency, and has a band-pass characteristic in which the loss is small in the intermediate band, it is felt as smoothed as shown by the thin solid line in FIG. Even so, the volume changes for a short time, so it can be clearly felt by the ears. Therefore, the far end talker suddenly hears the background noise being interrupted, giving a sense of discomfort.

【0012】[0012]

【発明が解決しようとする課題】本発明は、かかる問題
に対処して、ノンリニア・プロセッサが動作する時のレ
ベル急変を緩和して、遠端側の通話者が感ずる違和感を
低減することができるノンリニア・プロセッサの制御方
法を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention addresses such a problem and alleviates a sudden change in level when a non-linear processor operates, thereby reducing the sense of discomfort experienced by a far-end talker. An object of the present invention is to provide a control method of a nonlinear processor.

【0013】[0013]

【課題を解決するための手段】図1は、本発明の実施例
を説明する、エコー・キャンセラ全体のブロックダイヤ
グラム表現の図である。
FIG. 1 is a block diagram representation of an entire echo canceller for explaining an embodiment of the present invention.

【0014】図1において、1a、1bは電力算定回
路、2は動作判定回路、3はカウンタ、4は抑圧量指示
回路、5はメモリ、6は乗算回路で、1a、1bと2乃
至6でノンリニア・プロセッサを構成する。7は擬似エ
コー発生回路、8は減算回路、9はハイブリッド・トラ
ンスである。そして、1a、1bと2乃至9でエコー・
キャンセラを構成する。
In FIG. 1, 1a and 1b are power calculation circuits, 2 is an operation determination circuit, 3 is a counter, 4 is a suppression amount instruction circuit, 5 is a memory, 6 is a multiplication circuit, and 1a, 1b and 2 to 6 Configure a non-linear processor. 7 is a pseudo echo generation circuit, 8 is a subtraction circuit, and 9 is a hybrid transformer. Then, echo 1a, 1b and 2-9
Configure the canceller.

【0015】本発明の特徴は、動作判定回路2でノンリ
ニア・プロセッサの動作条件を検出したら、減算回路8
の出力信号に1より小さな定数C1 を乗算し、乗算され
た信号を出力し、動作判定回路が動作条件を検出してい
る間は一定周期で上記動作を継続することにある。
A feature of the present invention is that when the operation determination circuit 2 detects the operating condition of the non-linear processor, the subtraction circuit 8
Is multiplied by a constant C1 smaller than 1 to output a multiplied signal, and the above operation is continued at a constant period while the operation determination circuit detects the operation condition.

【0016】[0016]

【作用】ノンリニア・プロセッサの動作条件を検出した
時の減算回路の出力信号(この振幅を仮に1とする)
に、一定周期で1より小さな定数C1 が乗算されて出力
される。従って、一周期後の振幅はC1 、二周期後の振
幅はC1 2、n周期後にはC 1 n と、出力レベルは段々小
さくなる。いま、仮にC1 =0.5とすると、一周期後
は0.5、二周期後は0.25、三周期後は0.125
という振幅になる。即ち、ノンリニア・プロセッサの動
作開始時のレベル急変を緩和しており、しかも、人間の
耳にはこの階段状の波形を平滑した波形のように感じら
れるので、ノンリニア・プロセッサが動作を開始した時
にも、通話者には耳障りではなくなる。
[Action] The operating condition of the nonlinear processor is detected.
Output signal of the subtraction circuit at the time (this amplitude is assumed to be 1)
And a constant C smaller than 1 at a constant period1Is multiplied and output
Is done. Therefore, the amplitude after one cycle is C1, After two cycles
Width is C1 Two, After n cycles 1 nOutput level
It will be cheap. Now, suppose C1= 0.5, one cycle later
Is 0.5, 0.25 after two cycles, 0.125 after three cycles
Amplitude. That is, the operation of the nonlinear processor
Sudden level changes at the start of the work are mitigated, and
To my ears, it feels like this smooth waveform
When the nonlinear processor starts operation
But the caller is no longer harsh.

【0017】[0017]

【実施例】図2は、本発明の実施例のフローチャートで
ある。以下において、図2によって本発明の実施例の動
作を詳述する。
FIG. 2 is a flowchart of an embodiment of the present invention. Hereinafter, the operation of the embodiment of the present invention will be described in detail with reference to FIG.

【0018】(あ)電力算出器によって減算回路の入力
電力とハイブリッド・トランスの受信側の電力を算出す
る。 (い)ハイブリッド・トランスの受信側の電力が第一の
所定レベルより高く、かつ、減算回路の入力電力が第二
の所定レベルより低いか否か判定する。この条件が満た
されない場合(No)には、(あ)に戻る。
(A) The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer. (I) It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. If this condition is not satisfied (No), the procedure returns to (A).

【0019】(う)上記条件が満たされる場合(Ye
s)には、カウンタを計数可能状態にする。 (え)乗算器の入力レベルを記憶し、カウンタの計数を
進める。
(C) When the above condition is satisfied (Ye
In s), the counter is brought into a countable state. (E) The input level of the multiplier is stored, and the count of the counter is advanced.

【0020】(お)抑圧量を決定する定数C1 をメモリ
から読み出して乗算器に与え、記憶している乗算器の入
力レベルにC1 をかける。 (か)乗算結果を出力するとともに、記憶する。
(3) The constant C 1 for determining the amount of suppression is read out from the memory and given to the multiplier, and the stored input level of the multiplier is multiplied by C 1 . (F) Output and store the multiplication result.

【0021】(き)電力算出器によって減算回路の入力
電力とハイブリッド・トランスの受信側の電力を算出す
る。 (く)ハイブリッド・トランスの受信側の電力が第一の
所定レベルより高く、かつ、減算回路の入力電力が第二
の所定レベルより低いか否か判定する。この条件が満た
されない場合(No)には、(あ)に戻る(ノンリニア
・プロセッサの動作を停止する)。前記条件が引続き成
立している場合(Yes)には、(え)に戻ってノンリ
ニア・プロセッサの動作を継続する。
(G) The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer. (C) It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. If this condition is not satisfied (No), the procedure returns to (A) (the operation of the nonlinear processor is stopped). If the above condition is still satisfied (Yes), the process returns to (E) and the operation of the nonlinear processor is continued.

【0022】図3は、本発明のノンリニア・プロセッサ
の特性を説明する図である。図3の縦軸は音声レベル、
横軸は時間である。そして、破線で示すような、時間に
対して直線的に減少する入力信号を仮定する。入力信号
が第二の所定のレベルに等しくなると(その時、ハイブ
リッド・トランスの受信側の電力が第一の所定レベル以
上であると)、動作判定回路がそれを検出して、ノンリ
ニア・プロセッサは動作開始する。この時刻をt0
し、この時の第二の所定のレベルを仮に1とする。カウ
ンタのクロック信号の周期をτとすると、時刻(t0
τ)にカウンタの計数値は一つ進み、乗算器が入力レベ
ルに定数C1 を乗算する。従って、この時刻の出力振幅
はC1 であり、この振幅を乗算回路に記憶する。同様に
時刻(t0 +2τ)には出力振幅はC1 2となり、nτ経
った時にはC1 n になって、0に漸近してゆく。出力レ
ベルは時間τ毎の階段波形になるが、回線と耳の周波数
特性の帯域制限効果によって、図3の細い実線で示すよ
うに、出力レベルの変化が平滑化され、しかも、時刻t
0 と時刻(t0 +τ)の間は時刻t0 におけるレベルに
固定されるので、時刻t0 における微分係数は小さくな
るので、本発明のノンリニア・プロセッサによれば、そ
の動作開始時のレベル変化は感じにくくなる。これは、
センター・クリッパの場合に、帯域制限効果が加わって
もなお耳に感ずるのに比較して、大幅な通話品質の改善
である。
FIG. 3 is a diagram for explaining the characteristics of the nonlinear processor of the present invention. The vertical axis in FIG.
The horizontal axis is time. Then, as shown by a broken line, an input signal that decreases linearly with time is assumed. If the input signal becomes equal to the second predetermined level (then, if the power on the receiving side of the hybrid transformer is equal to or higher than the first predetermined level), the operation determination circuit detects this and the non-linear processor operates. Start. This time is set to t 0, and the second predetermined level at this time is set to 1 temporarily. Assuming that the period of the clock signal of the counter is τ, the time (t 0 +
In τ), the count value of the counter advances by one, and the multiplier multiplies the input level by a constant C 1 . Therefore, the output amplitude of the time is C 1, stores the amplitude multiplication circuit. Similarly the time (t 0 + 2τ) output amplitude is the C 1 2, and the when the have passed nτ become C 1 n, slide into asymptotically to zero. The output level becomes a staircase waveform at every time τ, but the change in the output level is smoothed as shown by the thin solid line in FIG.
Since the level is fixed at the time t 0 between 0 and the time (t 0 + τ), the differential coefficient at the time t 0 is small. Therefore, according to the nonlinear processor of the present invention, the level change at the start of the operation Is hard to feel. this is,
In the case of the center clipper, it is a significant improvement in call quality as compared to the case where the effect is still noticeable even when the band limiting effect is added.

【0023】図4は、本発明の第二の実施例を説明する
ブロックダイヤグラム表示である。図4において、1
a、1b、1cは電力算定回路、2は動作判定回路、3
はカウンタ、4aは抑圧量指示回路、5はメモリ、6は
乗算回路で、1a、1b、1cと2乃至6でノンリニア
・プロセッサを構成する。7は擬似エコー発生回路、8
は減算回路、9はハイブリッド・トランスである。そし
て、1a、1b、1cと2乃至9によってエコー・キャ
ンセラを構成する。
FIG. 4 is a block diagram illustrating a second embodiment of the present invention. In FIG. 4, 1
a, 1b, 1c are power calculation circuits, 2 is an operation determination circuit, 3
Is a counter, 4a is a suppression amount instruction circuit, 5 is a memory, 6 is a multiplication circuit, and 1a, 1b, 1c and 2 to 6 constitute a non-linear processor. 7 is a pseudo echo generation circuit, 8
Is a subtraction circuit, and 9 is a hybrid transformer. An echo canceller is constituted by 1a, 1b, 1c and 2 to 9.

【0024】第二の実施例の特徴は、電力算定器1cの
出力を抑圧量指示器4aに取り込んで、乗算回路6の出
力レベルが第三の所定レベル以下に低下したら、抑圧量
指示器がメモリ17から取り込む定数を、第三の所定レ
ベルを表す定数C2 に変え、かつ、以降は乗算回路の出
力レベルを一定レベルC2 に固定する点にある。先に説
明した実施例では、動作判定器が動作条件を検出してい
る間は無限に定数C1を乗算するが、人間の耳には最小
可聴レベルが決まっており、また、伝送線路や伝送装置
には雑音が存在するので、無限に乗算して無限に低いレ
ベルにしても実用的には意味がない。即ち、第二の実施
例においては、最小可聴レベル以下になったら乗算機能
を停止して、一定レベルに保つものである。これは特
に、ノンリニア・プロセッサがCMOSで構成される場
合には、動作を停止することにより、消費電力を低減で
きる利点も提供する。
The feature of the second embodiment is that the output of the power calculator 1c is taken into the suppression amount indicator 4a, and when the output level of the multiplying circuit 6 drops below the third predetermined level, the suppression amount indicator is activated. the constants to be imported from the memory 17, instead of the constant C 2 representing a third predetermined level, and thereafter lies in fixing the output level of the multiplying circuit at a constant level C 2. In the above-described embodiment, while the operation determiner detects the operating condition, the constant C 1 is multiplied infinitely. However, the minimum audible level is determined for the human ear, Since noise is present in the device, there is no practical significance in infinitely multiplying to an infinitely low level. That is, in the second embodiment, when the signal level becomes lower than the minimum audible level, the multiplication function is stopped and the level is maintained at a constant level. This also provides an advantage that power consumption can be reduced by stopping the operation, particularly when the nonlinear processor is formed of CMOS.

【0025】図5は、本発明の第二の実施例の動作を説
明するフローチャートである。以下、図5によって第二
の実施例の動作を説明する。 イ.電力算出器によって減算回路の入力電力とハイブリ
ッド・トランスの受信側の電力を算出する。
FIG. 5 is a flowchart for explaining the operation of the second embodiment of the present invention. Hereinafter, the operation of the second embodiment will be described with reference to FIG. I. The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer.

【0026】ロ.ハイブリッド・トランスの受信側の電
力が第一の所定レベルより高く、かつ、減算回路の入力
電力が第二の所定レベルより低いか否か判定する。この
条件が満たされない場合(No)には、イに戻る。
B. It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. If this condition is not satisfied (No), the process returns to step a.

【0027】ハ.上記条件が満たされる場合(Yes)
には、カウンタを計数可能状態にする。 ニ.乗算器の入力レベルを記憶し、カウンタの計数を進
める。
C. When the above conditions are satisfied (Yes)
, The counter is brought into a countable state. D. The input level of the multiplier is stored, and the count of the counter is advanced.

【0028】ホ.抑圧量を決定する定数C1 をメモリか
ら読み出して乗算器に与え、記憶している乗算器の入力
レベルにC1 をかける。 ヘ.乗算結果のレベルを出力するとともに、記憶する。
E. Constant C 1 to determine the amount of suppression applied to the multiplier are read from the memory, multiplying the C 1 to the input level of multiplier stored. F. The level of the multiplication result is output and stored.

【0029】ト.電力算定器1cが示す、乗算回路の入
力信号の電力が第三の所定レベル以下か否かを判定す
る。第三の所定レベル以下でない場合(No)には、 チ.電力算出器によって減算回路の入力電力とハイブリ
ッド・トランスの受信側の電力を算出する。
G. It is determined whether or not the power of the input signal of the multiplier circuit indicated by the power calculator 1c is equal to or lower than a third predetermined level. If not below the third predetermined level (No), h. The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer.

【0030】リ.ハイブリッド・トランスの受信側の電
力が第一の所定レベルより高く、かつ、減算回路の入力
電力が第二の所定レベルより低いか否か判定する。この
条件が満たされない場合(No)にはイに戻り、満たさ
れる場合(Yes)にはニに戻る。
Re. It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. If this condition is not satisfied (No), the process returns to (a), and if it is satisfied (Yes), the process returns to (d).

【0031】又、ヘにおいて第三の所定レベル以下と判
定された場合(Yes)には、 ヌ.メモリから異なる定数C2 を読み出し、乗算回路が
出力するレベルをC2に相当するレベルに固定する。
If it is determined in step (f) that the level is equal to or lower than the third predetermined level (Yes), nu. It reads the constant C 2 different from the memory, to fix the level of multiplication circuit outputs a level corresponding to C 2.

【0032】ル.乗算回路から固定レベルを出力する。 ヲ.電力算出器によって減算回路の入力電力とハイブリ
ッド・トランスの受信側の電力を算出する。
Le. A fixed level is output from the multiplication circuit.ヲ. The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer.

【0033】ワ.ハイブリッド・トランスの受信側の電
力が第一の所定レベルより高く、かつ、減算回路の入力
電力が第二の所定レベルより低いか否か判定する。この
条件が満たされない場合(No)にはイに戻る、満たさ
れる場合(Yes)にはヌに戻る。
W. It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. If this condition is not satisfied (No), the process returns to a; if it is satisfied (Yes), the process returns to null.

【0034】図6は、本発明の第三の実施例を説明する
ブロックダイヤグラム表示である。図6において、1
a、1b、1dは電力算定回路、2は動作判定回路、3
はカウンタ、4bは抑圧量指示回路、5はメモリ、6は
乗算回路で、1a、1b、1dと2乃至6でノンリニア
・プロセッサを構成する。7は擬似エコー発生回路、8
は減算回路、9はハイブリッド・トランスである。そし
て、1a、1b、1dと2乃至9によりエコー・キャン
セラを構成する。
FIG. 6 is a block diagram illustrating a third embodiment of the present invention. In FIG. 6, 1
a, 1b, 1d are power calculation circuits, 2 is an operation determination circuit, 3
Is a counter, 4b is a suppression amount instruction circuit, 5 is a memory, 6 is a multiplication circuit, and 1a, 1b, 1d and 2 to 6 constitute a non-linear processor. 7 is a pseudo echo generation circuit, 8
Is a subtraction circuit, and 9 is a hybrid transformer. Then, 1a, 1b, 1d and 2 to 9 constitute an echo canceller.

【0035】本発明の第三の実施例の特徴は、減算回路
の入力レベルと出力レベルを、電力算定回路1aと1d
から抑圧量指示回路に取込み、乗算回路において、減算
回路の出力レベルに抑圧量を指定する第三の定数C
3 と、その時の(入力電力)÷(出力電力)を乗じた値
を乗算する点にある。即ち、残留エコーが大きい時には
早く減衰させるように、そして、残留エコーが小さくな
った時にはゆっくり減衰させるように、アダプティブに
作用する。従って、収斂時間が短縮される利点を有し、
かつ、上述の二つの実施例と同じ効果を提供する。
The feature of the third embodiment of the present invention is that the input level and the output level of the subtraction circuit are determined by the power calculation circuits 1a and 1d.
And a third constant C for specifying the amount of suppression in the output level of the subtraction circuit in the multiplication circuit.
The point is to multiply 3 by a value obtained by multiplying (input power) ÷ (output power) at that time. That is, when the residual echo is large, the signal is attenuated quickly, and when the residual echo is small, the signal is attenuated slowly. Therefore, it has the advantage that the convergence time is reduced,
Further, the same effects as those of the above two embodiments are provided.

【0036】図7は、本発明の第三の実施例の動作を説
明するフローチャートである。以下、図7によって第三
の実施例の動作を詳述する。 A.電力算出器によって減算回路の入力電力とハイブリ
ッド・トランスの受信側の電力を算出する。
FIG. 7 is a flowchart for explaining the operation of the third embodiment of the present invention. Hereinafter, the operation of the third embodiment will be described in detail with reference to FIG. A. The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer.

【0037】B.ハイブリッド・トランスの受信側の電
力が第一の所定レベルより高く、かつ、減算回路の入力
電力が第二の所定レベルより低いか否か判定する。この
条件が満たされない場合(No)には、イに戻る。
B. It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. If this condition is not satisfied (No), the process returns to step a.

【0038】C.上記条件が満たされる場合(Yes)
には、カウンタを計数可能状態にする。 D.乗算器の入力レベルを記憶し、カウンタの計数を進
める。
C. When the above conditions are satisfied (Yes)
, The counter is brought into a countable state. D. The input level of the multiplier is stored, and the count of the counter is advanced.

【0039】E.減算回路の入力電力と乗算回路の入力
電力の比を算定する。 F.上記入出力比と定数C3 を記憶しているレベルにか
ける。 G.乗算結果を出力するとともに、記憶する。
E. The ratio between the input power of the subtraction circuit and the input power of the multiplication circuit is calculated. F. Subjected to levels which stores the input and output ratio and a constant C 3. G. FIG. The multiplication result is output and stored.

【0040】H.電力算出器によって減算回路の入力電
力とハイブリッド・トランスの受信側の電力を算出す
る。 I.ハイブリッド・トランスの受信側の電力が第一の所
定レベルより高く、かつ、減算回路の入力電力が第二の
所定レベルより低いか否か判定する。この条件が満たさ
れない場合(No)には、Aに戻り、満たされる場合
(Yes)にはDに戻る。
H. The power calculator calculates the input power of the subtraction circuit and the power of the receiving side of the hybrid transformer. I. It is determined whether the power on the receiving side of the hybrid transformer is higher than a first predetermined level and whether the input power of the subtraction circuit is lower than a second predetermined level. When this condition is not satisfied (No), the process returns to A, and when this condition is satisfied (Yes), the process returns to D.

【0041】図8は、本発明の第四の実施例を説明する
図である。図8において、1a、1b、1c、1dは電
力算定回路、2は動作判定回路、3はカウンタ、4bは
抑圧量指示回路、5はメモリ、6は乗算回路で、1a、
1b、1c、1dと2乃至6でノンリニア・プロセッサ
を構成する。7は擬似エコー発生回路、8は減算回路、
9はハイブリッド・トランスである。そして、1a、1
b、1dと2乃至9によりエコー・キャンセラを構成す
る。
FIG. 8 is a diagram for explaining a fourth embodiment of the present invention. 8, 1a, 1b, 1c, and 1d are power calculation circuits, 2 is an operation determination circuit, 3 is a counter, 4b is a suppression amount instruction circuit, 5 is a memory, 6 is a multiplication circuit, and 1a,
1b, 1c, 1d and 2 to 6 constitute a non-linear processor. 7 is a pseudo echo generation circuit, 8 is a subtraction circuit,
9 is a hybrid transformer. And 1a, 1
b, 1d and 2 to 9 constitute an echo canceller.

【0042】第四の実施例においては、第三の実施例に
おいて、乗算回路の出力レベルが第三の所定レベル以下
になった場合に、第二の実施例と同様に、以降は乗算回
路から一定レベルを出力する。
In the fourth embodiment, when the output level of the multiplying circuit falls below the third predetermined level in the third embodiment, similar to the second embodiment, the multiplying circuit is thereafter turned off. Output a certain level.

【0043】本発明の機能は、ハードウェアによって
も、プログラム制御によっても、その折衷方式によって
も実現できが、現在では、信号処理専用のプロセッサを
利用して実現する方法が最も一般的である。本発明は、
これらのいずれにも適用できるものである。
Although the functions of the present invention can be realized by hardware, program control, or a compromise thereof, at present, the most common method is to use a processor dedicated to signal processing. The present invention
It can be applied to any of these.

【0044】尚、上記の説明では特に断らなかったが、
本発明は、送信信号と受信信号の形態、即ち、アナログ
信号のままであるか、デジタル信号に変換されているか
は問わない。
Although not specifically mentioned in the above description,
In the present invention, the form of the transmission signal and the reception signal, that is, whether the signal is an analog signal or converted to a digital signal is not limited.

【0045】[0045]

【発明の効果】以上詳述した如く、本発明によって、ノ
ンリニア・プロセッサが動作を開始する時に遠端側の通
話者に聴こえて、遠端側の通話者に違和感を与える音量
レベルの急変を抑圧することが可能になる。これは、エ
コー・キャンセラを使用した回線による電話の主観品質
向上につながり、この効果は大きい。
As described above in detail, according to the present invention, when the nonlinear processor starts operation, it can be heard by the far-end talker and suppresses a sudden change in the volume level that gives the far-end talker a sense of discomfort. It becomes possible to do. This leads to an improvement in the subjective quality of the telephone by the line using the echo canceller, and this effect is great.

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

【図1】 本発明の実施例を説明する図。FIG. 1 illustrates an embodiment of the present invention.

【図2】 本発明の実施例のフローチャート。FIG. 2 is a flowchart of an embodiment of the present invention.

【図3】 本発明のノンリニア・プロセッサの特性。FIG. 3 shows characteristics of the nonlinear processor of the present invention.

【図4】 本発明の第二の実施例を説明する図。FIG. 4 is a diagram illustrating a second embodiment of the present invention.

【図5】 本発明の第二の実施例のフローチャート。FIG. 5 is a flowchart of a second embodiment of the present invention.

【図6】 本発明の第三の実施例を説明する図。FIG. 6 is a diagram illustrating a third embodiment of the present invention.

【図7】 本発明の第三の実施例のフローチャート。FIG. 7 is a flowchart of a third embodiment of the present invention.

【図8】 本発明の第四の実施例を説明する図。FIG. 8 is a diagram illustrating a fourth embodiment of the present invention.

【図9】 従来のノンリニア・プロセッサの原理を説明
する図。
FIG. 9 is a view for explaining the principle of a conventional nonlinear processor.

【図10】 センター・クリッパの伝達特性。FIG. 10 shows transmission characteristics of a center clipper.

【図11】 センター・クリッパの特性を説明する図。FIG. 11 is a diagram illustrating characteristics of a center clipper.

【符号の説明】[Explanation of symbols]

1a、1b 電力算定回路 2 動作判定回路 3 カウンタ 4 抑圧量指示回路 5 メモリ 6 乗算回路 7 擬似エコー発生回路 8 減算回路 9 ハイブリッド・トランス 1a, 1b Power calculation circuit 2 Operation determination circuit 3 Counter 4 Suppression amount instruction circuit 5 Memory 6 Multiplication circuit 7 Pseudo echo generation circuit 8 Subtraction circuit 9 Hybrid transformer

フロントページの続き (56)参考文献 特開 平5−22195(JP,A) 特開 昭60−260235(JP,A) 特開 昭60−76823(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04B 3/20 Continuation of front page (56) References JP-A-5-22195 (JP, A) JP-A-60-260235 (JP, A) JP-A-60-76823 (JP, A) (58) Fields investigated (Int .Cl. 7 , DB name) H04B 3/20

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 エコー・キャンセラにおけるノンリニア
・プロセッサの制御方法において、 電力算定回路(1a、1b)の算定結果に従い、ノンリ
ニア・プロセッサの動作開始条件を検出(2)した時に
カウンタ(3)を計数可能状態にし、 カウンタの計数が一つ進む毎に、メモリ(5)から読み
出した第一の定数を乗算回路に送り(4)、乗算回路が
記憶しているレベルに前記第一の定数を乗算し、 乗算結果のレベルを乗算回路から出力するとともに、前
記乗算結果を乗算回路に記憶することを特徴とするノン
リニア・プロセッサの制御方法。
1. A method for controlling a non-linear processor in an echo canceller, wherein a counter (3) is counted when an operation start condition of the non-linear processor is detected (2) according to a calculation result of a power calculating circuit (1a, 1b). Each time the counter advances by one, the first constant read from the memory (5) is sent to the multiplier circuit (4), and the level stored in the multiplier circuit is multiplied by the first constant. And outputting the level of the multiplication result from the multiplication circuit and storing the multiplication result in the multiplication circuit.
【請求項2】 請求項1記載のノンリニア・プロセッサ
の制御方法において、 乗算回路の出力レベルが所定レベルに達した時は、乗算
回路から出力するレベルを、前記所定レベルに固定して
出力することを特徴とするノンリニア・プロセッサの制
御方法。
2. The method according to claim 1, wherein when the output level of the multiplication circuit reaches a predetermined level, the level output from the multiplication circuit is fixed to the predetermined level and output. A method for controlling a non-linear processor.
【請求項3】 請求項1記載のノンリニア・プロセッサ
の制御方法において、 減算回路(9)の入力レベルと出力レベルの比を算出
し、該レベル比と第三の定数の積を、乗算回路が記憶し
ているレベルに乗算し、乗算結果のレベルを出力すると
ともに、該乗算結果を乗算回路に記憶することを特徴と
するノンリニア・プロセッサの制御方法。
3. The method for controlling a non-linear processor according to claim 1, wherein a ratio between an input level and an output level of the subtraction circuit (9) is calculated, and a product of the level ratio and a third constant is multiplied by the multiplication circuit. A method of controlling a non-linear processor, comprising multiplying a stored level, outputting a level of a multiplication result, and storing the multiplication result in a multiplication circuit.
【請求項4】 請求項3記載のノンリニア・プロセッサ
の制御方法において、 乗算回路の出力レベルが所定レベルに達した時は、乗算
回路から出力するレベルを、前記所定レベルに固定して
出力することを特徴とするノンリニア・プロセッサの制
御方法。
4. A method according to claim 3, wherein when the output level of the multiplication circuit reaches a predetermined level, the level output from the multiplication circuit is fixed to the predetermined level and output. A method for controlling a non-linear processor.
JP02588093A 1993-02-16 1993-02-16 Control Method of Nonlinear Processor in Echo Canceller Expired - Fee Related JP3345939B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP02588093A JP3345939B2 (en) 1993-02-16 1993-02-16 Control Method of Nonlinear Processor in Echo Canceller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP02588093A JP3345939B2 (en) 1993-02-16 1993-02-16 Control Method of Nonlinear Processor in Echo Canceller

Publications (2)

Publication Number Publication Date
JPH06244759A JPH06244759A (en) 1994-09-02
JP3345939B2 true JP3345939B2 (en) 2002-11-18

Family

ID=12178101

Family Applications (1)

Application Number Title Priority Date Filing Date
JP02588093A Expired - Fee Related JP3345939B2 (en) 1993-02-16 1993-02-16 Control Method of Nonlinear Processor in Echo Canceller

Country Status (1)

Country Link
JP (1) JP3345939B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6606382B2 (en) * 2000-01-27 2003-08-12 Qualcomm Incorporated System and method for implementation of an echo canceller

Also Published As

Publication number Publication date
JPH06244759A (en) 1994-09-02

Similar Documents

Publication Publication Date Title
CA2001277C (en) Hands free telecommunications apparatus and method
US6961422B2 (en) Gain control method for acoustic echo cancellation and suppression
JP2842607B2 (en) Echo canceller, communication device including the same, and signal processing method
US5390244A (en) Method and apparatus for periodic signal detection
JPH07508866A (en) Methods of fail-safe operation in speakerphone systems
JP3420705B2 (en) Echo suppression method and apparatus, and computer-readable storage medium storing echo suppression program
JPH09289474A (en) Hand-free speaking device
JPS6343451A (en) Amplified speaking circuit
JP2001044896A (en) Speech unit and speech method
JP2861888B2 (en) Echo / noise canceller and echo / noise elimination method
JP3345939B2 (en) Control Method of Nonlinear Processor in Echo Canceller
JP3220979B2 (en) Voice switch
JPS613536A (en) Echo signal canceller
Raghavendran Implementation of an acoustic echo canceller using matlab
JPH0459812B2 (en)
JP3355594B2 (en) Echo canceller device
JP2923964B2 (en) Loudspeaker
JPH08288894A (en) Echo suppression device
JP3442535B2 (en) Echo canceller
JP3180543B2 (en) Echo canceller
JPH04287549A (en) Howling prevention device
JP3187715B2 (en) Echo canceller
JP2008311747A (en) Residual echo suppression control unit, method, and program
JP2000341178A (en) Hands-free communication device
JPH0342918A (en) Anti-sidetone circuit

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020806

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080906

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees