Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2974503B2 - Echo canceller - Google Patents
[go: Go Back, main page]

JP2974503B2 - Echo canceller - Google Patents

Echo canceller

Info

Publication number
JP2974503B2
JP2974503B2 JP4168979A JP16897992A JP2974503B2 JP 2974503 B2 JP2974503 B2 JP 2974503B2 JP 4168979 A JP4168979 A JP 4168979A JP 16897992 A JP16897992 A JP 16897992A JP 2974503 B2 JP2974503 B2 JP 2974503B2
Authority
JP
Japan
Prior art keywords
echo
signal
state
sound
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
JP4168979A
Other languages
Japanese (ja)
Other versions
JPH0614100A (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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP4168979A priority Critical patent/JP2974503B2/en
Publication of JPH0614100A publication Critical patent/JPH0614100A/en
Application granted granted Critical
Publication of JP2974503B2 publication Critical patent/JP2974503B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Filters That Use Time-Delay Elements (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、エコーキャンセラに
関し、例えばハンズフリー(Hands Free)電
話機などに適用し得るものに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an echo canceller, and more particularly, to an echo canceller which can be applied to a hands-free telephone.

【0002】[0002]

【従来の技術】近年、ハンズフリー電話機などへの適用
を意識した音響エコーキャンセラの研究開発が盛んに行
われている。
2. Description of the Related Art In recent years, research and development of acoustic echo cancellers for use in hands-free telephones and the like have been actively conducted.

【0003】例えば、文献:特開平3−80628号公
報には音響エコーキャンセラに適用し得るダブルトーク
検出方式が示されている。
For example, the document: Japanese Patent Laid-Open Publication No. Hei 3-80628 discloses a double talk detection system applicable to an acoustic echo canceller.

【0004】上記文献によると、例えば、マイクロフォ
ン102は、無指向性で、マイクロフォン103は、上
記マイクロフォン102とは、異なる指向性のものであ
る。そして、近端話者から発声された音声による音響パ
ワーは、マイクロフォン102ではS2で、マイクロフ
ォン103ではS3であり、S2とS3ではパワーの差
が生じる。そして、マイクロフォン102の受話エコー
信号入力レベルをR2とし、マイクロフォン103の受
話エコー信号入力レベルをR3とし、マイクロフォン1
02における雑音入力レベルをN2とし、マイクロフォ
ン103における雑音入力レベルをN3として、上記各
レベル関係は次の様になっている。
According to the above document, for example, the microphone 102 is non-directional, and the microphone 103 has a directivity different from that of the microphone 102. The sound power of the voice uttered by the near end speaker is S2 in the microphone 102, S3 in the microphone 103, and a difference in power occurs between S2 and S3. Then, the input level of the received echo signal of the microphone 102 is R2, the input level of the received echo signal of the microphone 103 is R3, and the microphone 1
Here, the noise input level at 02 is N2 and the noise input level at the microphone 103 is N3, and the above level relationships are as follows.

【0005】R2+N2>R3+N3……(1)式、S
3+N3>S2+N2……(2)式、R2>R3……
(3)式、S3>S2……(4)式。
R2 + N2> R3 + N3 (1), S
3 + N3> S2 + N2 Equation (2), R2> R3 ...
Expression (3), S3> S2 (4) Expression.

【0006】以上の条件において、受話状態でのパワー
比Srec(受話状態)は、Srec=(R3+N3)
/(R2+N2)となる。一方、送話状態でのパワー比
Ssendは、ノイズの影響を考慮すると、Ssend
(送話状態)=(S3+N3)/(S2+N2)とな
る。そして、ダブルトーク(送受話)状態でのパワー比
は、Sdouble=(R3+S3+N3)/(R2+
S2+N2)となる。そして、Ssend−Sdoub
le={R2(S3+N3)−R3(S2+N2)}/
{(S2+N2)・(R2+S2+N2)}となる。そ
して、上記(1)式〜(4)式によって、Ssend−
Sdouble>0、Srec−Sdouble<0と
なる。従って、Srec<Sdouble<Ssend
となる。
Under the above conditions, the power ratio Srec in the receiving state (receiving state) is Srec = (R3 + N3).
/ (R2 + N2). On the other hand, considering the influence of noise, the power ratio Ssend in the transmitting state is Ssend.
(Transmission state) = (S3 + N3) / (S2 + N2). The power ratio in the double talk (transmission / reception) state is Sdouble = (R3 + S3 + N3) / (R2 +
S2 + N2). And Ssend-Sdoub
le = {R2 (S3 + N3) -R3 (S2 + N2)} /
{(S2 + N2). (R2 + S2 + N2)}. Then, according to the above equations (1) to (4), Ssend-
Sdouble> 0 and Srec-Sdouble <0. Therefore, Srec <Sdouble <Ssend
Becomes

【0007】以上の関係からSrec、Sdoubl
e、Ssendの間に閾値を設けてパワー比がいずれの
状態に最も近いかを調べて、各状態を識別するものであ
る。
[0007] From the above relationship, Srec, Sdoubl
A threshold is provided between e and Ssend to check which state the power ratio is closest to, and each state is identified.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、以上の
様な方法では、受信話者信号出力がスピーカ104から
出力されない場合であっても、空間ノイズN2、N3な
どによって、上記Srec状態(受話状態)であると誤
認識され、適応フィルタ101のフィルタ係数更新をさ
せて係数を乱して、安定なエコーキャンセルを行うこと
ができないという問題がある。
However, in the above method, even if the output of the received speaker signal is not output from the speaker 104, the Srec state (reception state) is caused by spatial noises N2 and N3. , The filter coefficients of the adaptive filter 101 are updated, the coefficients are disturbed, and stable echo cancellation cannot be performed.

【0009】また受話状態から送受話状態に変化したと
きに、適応フィルタのタップ係数が乱されて、安定なエ
コーキャンセルを行うことができないという問題もあ
る。
Further, when the state changes from the reception state to the transmission / reception state, the tap coefficients of the adaptive filter are disturbed, so that there is a problem that stable echo cancellation cannot be performed.

【0010】この発明は、以上の課題に鑑み為されたも
のであり、その目的とするところは、ノイズの影響を軽
減し、通話状態が変化しても安定的にエコーキャンセル
を行うことができるエコーキャンセラを提供することで
ある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has as its object to reduce the influence of noise and to stably perform echo cancellation even when the call state changes. It is to provide an echo canceller.

【0011】[0011]

【課題を解決するための手段】この発明は、以上の目的
を達成するために、受話信号を音響出力する受話音響出
力手段と、音響を捕捉して音響信号を出力する音響捕捉
手段と、上記受話音響出力によるエコーによって生じる
受話音響エコー成分を推定する適応フィルタと、上記音
響信号から上記受話音響エコー成分を除去する演算器
と、受話状態、送受話状態、送話状態及び無音状態を含
通話状態を判断して、この判断結果に応じて上記適応
フィルタのフィルタ係数の更新制御を行う通話状態判断
手段とを備えて、上記音響信号から上記受話音響エコー
成分が除去されたエコー除去音響信号を出力するエコー
キャンセラにおいて、以下の特徴的な各適応フィルタと
各手段と構成とから実現した。
In order to achieve the above object, the present invention provides a receiving sound output means for outputting a receiving signal as sound, a sound capturing means for capturing sound and outputting a sound signal, and An adaptive filter for estimating a received sound echo component generated by an echo due to a received sound output; a computing unit for removing the received sound echo component from the sound signal; and a receiving state, a transmitting / receiving state, a transmitting state, and a silent state.
And a call state determining means for controlling the update of the filter coefficient of the adaptive filter in accordance with the result of the determination . The echo-removed sound obtained by removing the received sound echo component from the sound signal. The echo canceller that outputs a signal is realized by the following characteristic adaptive filters, means, and configurations.

【0012】つまり、(1)上記適応フィルタと上記演
算器とを備え、上記音響信号と受話信号に基づいてエコ
ー除去音響信号を出力する複数のエコー除去部を設け、
(2)さらにこれら複数のエコー除去部は、上記適応フ
ィルタのフィルタ係数が少なくとも受話状態(たとえ
ば、送受話状態を含んでもよい。)のときにそれぞれ異
なるタイミングで更新されるように多重化構成され、
(3)各エコー除去部からのエコー除去音響信号のパワ
ーに基づいて、いずれかの上記エコー除去部からの上記
エコー除去音響信号を選択して出力することを特徴とす
(1) The above adaptive filter and the above
And a computer based on the sound signal and the reception signal.
-Equipped with multiple echo removal units that output the removal sound signal,
(2) Further, the plurality of echo removing units are adapted for the adaptive
If the filter coefficient of the filter is at least
For example, the transmission / reception state may be included. ) When different
It is multiplexed to be updated at a certain timing,
(3) Power of echo-removed acoustic signals from each echo-removal unit
And selecting and outputting the echo-removed sound signal from any of the echo-removing units based on the

【0013】[0013]

【0014】[0014]

【作用】この発明によれば、エコー除去部が多重化構成
されていて、しかも各エコー除去部の適応フィルタが少
なくとも受話状態ときの例えば異なる時刻のエコー除去
音響信号などによってそれぞれ更新されるので、受話状
態及び送受話状態のときに各エコー除去部で推定された
エコー成分に基づき出力された各エコー除去音響信号を
出力して、パワー比較を行って、例えばパワーの小さい
エコー除去音響信号を出力することができる。
According to the present invention, the echo removing units are multiplexed, and the adaptive filters of the respective echo removing units are updated at least with the echo removing sound signals at different times, for example, at the time of the receiving state. In the receiving state and the transmitting and receiving state, each echo removing sound signal output based on the echo component estimated by each echo removing unit is output, and a power comparison is performed, for example, an echo removing acoustic signal having a small power is output. can do.

【0015】例えば、第1のエコー除去部の第1の適応
フィルタは、受話信号があるとき(受話状態又は送受話
状態のとき)に第1のエコー除去部のエコー除去信号に
よってフィルタ係数を適応させ、第2のエコー除去部の
第2の適応フィルタは、受話状態のときに第1の適応フ
ィルタに設定されるフィルタ係数をある周期で自フィル
タ係数用として取り込んで設定すると、例えば受話状態
から送受話状態に変化して、送話信号によって第1の適
応フィルタのフィルタ係数が乱されても、第2の適応フ
ィルタで過去の安定した受話状態のときに設定されたフ
ィルタ係数で受話音響エコー成分を推定して得られるエ
コー除去音響信号と、上記第1のエコー除去部のエコー
除去音響信号とのパワー比較を行って、パワーの小さい
方のエコー除去音響信号を出力することもできる。
For example, the first adaptive filter of the first echo removing unit adapts a filter coefficient according to the echo removing signal of the first echo removing unit when there is a received signal (in a receiving state or a transmitting / receiving state). When the second adaptive filter of the second echo removing unit takes in the filter coefficient set in the first adaptive filter at a certain period for the own filter coefficient in the receiving state and sets it, for example, from the receiving state Even if the state changes to the transmission / reception state and the filter coefficient of the first adaptive filter is disturbed by the transmission signal, the reception acoustic echo is performed using the filter coefficient set in the past stable reception state by the second adaptive filter. The power of the echo-removed sound signal obtained by estimating the component is compared with the power of the echo-removed sound signal of the first echo-removing unit, and the echo-removed sound having the smaller power is performed. It is also possible to output a signal.

【0016】従って、受話状態及び送受話状態におい
て、安定的にエコー除去を行うことができる。
Accordingly, echo can be stably removed in the receiving state and the transmitting / receiving state.

【0017】[0017]

【実施例】次にこの発明のエコーキャンセラの好適な一
実施例を図面を用いて説明する。図1は、エコーキャン
セラに適用し得る適応フィルタ部及び加算器の機能ブロ
ック図を示している。この説明を行う前にエコーキャン
セラの全体的な概要を図3を用いて説明する。
Next, a preferred embodiment of the echo canceller of the present invention will be described with reference to the drawings. FIG. 1 shows a functional block diagram of an adaptive filter unit and an adder applicable to an echo canceller. Prior to this description, an overall outline of the echo canceller will be described with reference to FIG.

【0018】図3はこの一実施例のエコーキャンセラの
機能ブロック図である。
FIG. 3 is a functional block diagram of the echo canceller of this embodiment.

【0019】この図3において、このエコーキャンセラ
は、無指向性のマイクロフォン1と、スピーカ2と、エ
コーキャンセラ本体7とから構成されている。そして、
マイクロフォン1出力は、エコーキャンセラ本体7に供
給される。エコーキャンセラ本体7からはエコキャンセ
ラ出力として残差信号eが出力される。また、受話信号
はエコーキャンセラ本体7とスピーカ2に供給される。
In FIG. 3, the echo canceller comprises an omnidirectional microphone 1, a speaker 2, and an echo canceller main body 7. And
The output of the microphone 1 is supplied to the echo canceller main body 7. The echo canceller body 7 outputs a residual signal e as an eco-canceler output. The reception signal is supplied to the echo canceller body 7 and the speaker 2.

【0020】更に、エコーキャンセラ本体7は、加算器
3と、適応フィルタ部4と、マイクロフォン出力信号パ
ワー検出器5と、タップ係数更新制御部6と、残差信号
パワー検出器8と、パワー比計算部9と、受話信号パワ
ー検出器10と、通話状態判定器11とから構成されて
いる。
Further, the echo canceller main unit 7 includes an adder 3, an adaptive filter unit 4, a microphone output signal power detector 5, a tap coefficient update control unit 6, a residual signal power detector 8, a power ratio It comprises a calculator 9, a received signal power detector 10, and a call state determiner 11.

【0021】次に上記各部の機能を説明する。加算器3
は、マイクロフォン1から供給される送話信号と、適応
フィルタ部4から供給される疑似エコー信号yの差分
をとり残差信号eを出力し、エコーキャンセラ出力と共
にタップ係数更新制御部6と残差パワー検出器8にも供
給される。
Next, the function of each section will be described. Adder 3
Calculates the difference between the transmission signal supplied from the microphone 1 and the pseudo echo signal y * supplied from the adaptive filter unit 4, outputs a residual signal e, and outputs the residual signal e together with the echo canceller output to the tap coefficient update control unit 6 It is also supplied to the difference power detector 8.

【0022】適応フィルタ部4は、受話信号を取り込む
と共にマイクロフォン1から送話信号を取り込み、タッ
プ係数更新制御部6からのタップ係数制御信号の制御に
基づき、疑似エコー信号yを生成して加算器3の差分
入力に供給する。この適応フィルタ部4の具体的な構成
例は後述の図の説明で詳述する。
The adaptive filter unit 4 captures the received signal and the transmitted signal from the microphone 1 and generates and adds a pseudo echo signal y * based on the control of the tap coefficient control signal from the tap coefficient update control unit 6. To the difference input of the unit 3. Specific example of the configuration of the adaptive filter unit 4 will be described in detail in the description of FIG. 1 will be described later.

【0023】マイクロフォン出力信号パワー検出器5
は、供給されるマイクロフォン出力信号のパワーの平均
値を計算する。この平均化では、短周期t(例えば、1
0msec程度)の平均値Pt1aveと、長周期T
(例えば、100msec程度)の平均値PT1ave
とを計算する。この2種類の時間による平均化では、マ
イクロフォン出力信号の時間変動に対する平均値の変化
に差が出るような周期に設定し、信号検出の精度をよく
させる。そして、上記平均値Pt1aveと平均値P
T1aveとの比Pp1を求める。このパワー比Pp1
が所定閾値Pth1よりも大きいか否かを判断する。こ
こでパワー比Pp1が所定閾値Pth1よりも大きいと
判断されるとマイクロフォン出力信号があるとみなし、
マイクロフォン出力信号有り情報を通話状態判定器11
に供給する。また、上記平均化されたマイクロフォン出
力信号パワー値P1をパワー比計算部9に供給する。
Microphone output signal power detector 5
Calculates the average value of the power of the supplied microphone output signal. In this averaging, a short period t (for example, 1
0 msec) average value Pt1 ave and long period T
(For example, about 100 msec) average value PT1ave
Is calculated. In the averaging based on these two types of time, the period is set such that there is a difference in the change of the average value with respect to the time variation of the microphone output signal, thereby improving the accuracy of signal detection. Then, the average value Pt1 ave and the average value P
The ratio Pp1 to T1ave is determined. This power ratio Pp1
Is greater than or equal to a predetermined threshold value Pth1. Here, when it is determined that the power ratio Pp1 is larger than the predetermined threshold value Pth1, it is considered that there is a microphone output signal, and
The microphone output signal presence information is used to determine the call state determination unit 11
To supply. Further, the averaged microphone output signal power value P1 is supplied to the power ratio calculation unit 9.

【0024】残差信号パワー検出器8は、基本的には上
記マイクロフォン出力信号パワー検出器5の機能と同じ
である。即ち、供給される残差信号のパワーの平均値を
計算する。この平均化では、短周期t(例えば、10m
sec程度)の平均値Pt2aveと、長周期T(例え
ば、100msec程度)の平均値PT2aveとを計
算する。この2種類の時間による平均化では、残差信号
の時間変動に対する平均値の変化に差が出るような周期
に設定し、信号検出の精度をよくさせる。そして、上記
平均値Pt2aveと平均値PT2aveとのパワー比
Pp2を求める。このパワー比Pp2が所定閾値Pth
2よりも大きいか否かを判断する。ここでパワー比Pp
2が所定閾値Pth2よりも大きいと判断されると残差
信号があるとみなし、残差信号有り情報を通話状態判定
器11に供給する。そして上記平均化された残差信号パ
ワー値P2をパワー比計算部9に供給する。
The residual signal power detector 8 has basically the same function as the microphone output signal power detector 5 described above. That is, the average value of the power of the supplied residual signal is calculated. In this averaging, a short period t (for example, 10 m
the average value Pt2 ave of about sec), the long period T (e.g., calculates the average value P T2ave of about 100 msec). In the averaging based on these two types of time, the period is set so that a difference in the change of the average value with respect to the time variation of the residual signal appears, thereby improving the accuracy of signal detection. Then, a power ratio Pp2 and the average value P T2ave and the average value Pt2 ave. This power ratio Pp2 is equal to a predetermined threshold Pth
It is determined whether it is greater than two. Where the power ratio Pp
When it is determined that 2 is larger than the predetermined threshold value Pth2, it is determined that there is a residual signal, and the residual signal presence information is supplied to the call state determiner 11. Then, the averaged residual signal power value P2 is supplied to the power ratio calculator 9.

【0025】受話信号パワー検出器10は、基本的には
上記マイクロフォン出力信号パワー検出器5や上記残差
信号パワー検出器8の機能と同じである。即ち、供給さ
れる残差信号のパワーの平均値を計算する。この平均化
では、短周期t(例えば、10msec程度)の平均値
Pt3aveと、長周期T(例えば、100msec程
度)の平均値Paveとを計算する。この2種類の
時間による平均化では、受話信号の時間変動に対する平
均値の変化に差が出るような周期に設定し、信号検出の
精度をよくさせる。そして、上記平均値Pt3ave
平均値PT3a veと比Pp3を求める。このパワー比
Pp3が所定閾値Pth3よりも大きいか否かを判断す
る。ここでパワー比Pp3が所定閾値Pth3よりも大
きいと判断されると受話信号があるとみなし、受話信号
有り情報を通話状態判定器11に供給する。
The reception signal power detector 10 has basically the same function as the microphone output signal power detector 5 and the residual signal power detector 8 described above. That is, the average value of the power of the supplied residual signal is calculated. This averaging, short-period t (e.g., about 10 msec) for calculating the average value Pt3 ave of the long period T (e.g., about 100 msec) and a mean value P T 3 ave of. In the averaging based on the two types of time, a period is set such that a change in the average value with respect to the time variation of the received signal is different, thereby improving the accuracy of signal detection. Then, the average value P T3a ve the ratio Pp3 and the average value Pt3 ave. It is determined whether this power ratio Pp3 is greater than a predetermined threshold value Pth3. Here, when it is determined that the power ratio Pp3 is larger than the predetermined threshold value Pth3, it is determined that there is a reception signal, and the reception signal presence information is supplied to the call state determination unit 11.

【0026】パワー比計算部9は、送話信号パワー検出
器5から送話信号パワー値P1を取り込み、残差パワー
検出器8から残差信号パワー値P2を取り込み、エコー
消去量Ysを求める。具体的には、このエコー消去量Y
sは、例えば、Ys=10×log10(P1/P2)
で求め、エコー消去量Ysを通話状態判定器11に供給
する。例えば、受話信号だけがある場合は、上記エコー
消去量Ysはある定常値V1の近傍の値をとるように推
移する。例えば図4に示す曲線でYsを表すことができ
る。
The power ratio calculator 9 takes in the transmission signal power value P1 from the transmission signal power detector 5, takes in the residual signal power value P2 from the residual power detector 8, and obtains the echo cancellation amount Ys. Specifically, the echo canceling amount Y
s is, for example, Ys = 10 × log 10 (P1 / P2)
, And supplies the echo cancellation amount Ys to the call state determination unit 11. For example, when there is only a reception signal, the echo cancellation amount Ys changes to take a value near a certain steady value V1. For example, Ys can be represented by a curve shown in FIG.

【0027】通話状態判定器11は、マイクロフォン信
号パワー検出器5からマイクロフォン信号有り/無し情
報を取り込み、残差信号パワー検出器8から残差信号有
り/無し情報を取り込み、受話信号パワー検出器10か
ら受話信号有り/無し情報を取り込み、これらの情報か
ら判断してフィルタタップ係数の更新制御を行うか否か
を制御する係数更新/停止制御信号を生成してタップ係
数更新制御部6に供給する。また、パワー比計算部9か
ら供給されるエコー消去量Ysを取り込み、一定の値V
1になるまで、タップ係数更新制御部6に対して係数更
新可能制御信号を供給する。このエコー消去量Ysの一
例の特性図を図4に示す。
The call state judging unit 11 takes in the presence / absence information of the microphone signal from the microphone signal power detector 5, takes in the presence / absence information of the residual signal from the residual signal power detector 8, and receives the received signal power detector 10. , And generates a coefficient update / stop control signal for controlling whether or not to perform update control of the filter tap coefficient based on the information, and supplies the generated signal to the tap coefficient update control unit 6. . Further, the echo canceling amount Ys supplied from the power ratio calculating unit 9 is fetched, and a constant value V
Until the value becomes 1, the coefficient update control signal is supplied to the tap coefficient update control unit 6. FIG. 4 shows a characteristic diagram of an example of the echo cancellation amount Ys.

【0028】また、通話状態判定器11は、例えば、
受話信号有り情報が供給されることによって受話状態と
判断されると、係数更新制御信号をタップ係数更新制御
部6に供給する。また、マイクロフォン信号と受話信
号と残差信号とがあると判断される場合(ダブルトーク
状態、双方向通話状態、送受話状態の場合)は、係数更
新停止制御をタップ係数更新制御部6に供給する。マ
イクロフォン信号と残差信号とが有ると判断される場合
は、係数更新停止信号をタップ係数更新制御部6に供給
する。また、送話信号も受話信号もないと判断される
場合は、係数更新停止信号をタップ係数更新制御部6に
供給する。尚、マイクロフォン信号有り/無し情報と、
受話信号有り/無し情報と、残差信号有り/無し情報と
による、その他の組み合わせが生じ得ない様に、マイク
ロフォン出力信号パワー検出器5、残差信号パワー検出
器8、受信信号パワー検出器10の各閾値を設定してい
るものとする。従って、上記〜までの組み合わせ以
外の状態はこの一実施例では生じ得ない。
Further, the call state determiner 11 is, for example,
When the reception state is determined by the supply of the reception signal presence information, the coefficient update control signal is supplied to the tap coefficient update control unit 6. When it is determined that there is a microphone signal, a reception signal, and a residual signal (in the case of the double talk state, the two-way communication state, and the transmission / reception state), the coefficient update stop control is supplied to the tap coefficient update control unit 6. I do. When it is determined that there is a microphone signal and a residual signal, a coefficient update stop signal is supplied to the tap coefficient update controller 6. When it is determined that there is neither a transmission signal nor a reception signal, a coefficient update stop signal is supplied to the tap coefficient update controller 6. In addition, the presence / absence information of the microphone signal
The microphone output signal power detector 5, the residual signal power detector 8, the received signal power detector 10 so that other combinations based on the reception signal presence / absence information and the residual signal presence / absence information cannot occur. It is assumed that the respective thresholds are set. Therefore, a state other than the above-mentioned combinations cannot occur in this embodiment.

【0029】タップ係数更新制御部6は、基本的には加
算器3出力の残差信号eを取り込み、通話状態判定器1
1から供給される係数更新/停止制御信号に基づき制御
され、残差信号eが最小になる様に適応フィルタ部4に
対してタップ係数制御信号を供給する。このタップ係数
の制御アルゴリズムにおいては、例えば、学習同定法に
よって制御することができる。
The tap coefficient update control unit 6 basically takes in the residual signal e output from the adder 3 and
Control is performed based on the coefficient update / stop control signal supplied from 1 and a tap coefficient control signal is supplied to the adaptive filter unit 4 so that the residual signal e is minimized. In the tap coefficient control algorithm, for example, the control can be performed by a learning identification method.

【0030】従って、初期状態の立上げ時からエコー消
去量Ysが一定の値V1を取る様になるまでは上記制御
アルゴリズムによって逐次処理を行いタップ係数の更新
を行う。そして、エコー消去量Ysが一定の値V1近傍
の値を取る様になった後の、タップ係数の更新方法は後
述の図5及び図6の説明で行う。
Therefore, from the start-up of the initial state until the echo canceling amount Ys takes a constant value V1, the above-mentioned control algorithm performs the sequential processing and updates the tap coefficients. After the echo elimination amount Ys takes a value near the constant value V1, a method of updating the tap coefficient will be described later with reference to FIGS.

【0031】図5は、この一実施例のエコー消去量の変
化とマイクロフォン出力信号検出の時間関係を表す説明
図である。
FIG. 5 is an explanatory diagram showing the time relationship between the change in the amount of echo cancellation and the detection of the microphone output signal in this embodiment.

【0032】この図5において、(A)は、パワー比計
算部9におけるエコー消去量の時間的な変化の例の曲線
を表している。(B)は、マイクロフォン1からのマイ
クロフォン出力信号の波形図の例を上記(A)の曲線と
対応する関係で表している。(C)は、上記(B)のマ
イクロフォン1の出力信号に対応して、マイクロフォン
出力信号パワー検出器5で有音/無音検出して、信号有
り/無し状態を表した図である。ここで、マイクロフォ
ン1で音声などが捕捉されてマイクロフォン出力信号が
出力され始める時点(図5(B)のB)から、信号有り
を判断出力する時点(図5(C)のA)までの時間をT
1(検出応答時間T1)とした。
FIG. 5A shows a curve of an example of a temporal change in the amount of echo cancellation in the power ratio calculator 9. (B) shows an example of a waveform diagram of a microphone output signal from the microphone 1 in a relationship corresponding to the above curve (A). (C) is a diagram showing a state of presence / absence of a signal with / without detection of sound / non-sound by the microphone output signal power detector 5 corresponding to the output signal of the microphone 1 of (B). Here, the time from when the microphone 1 captures a sound or the like and the microphone output signal starts to be output (B in FIG. 5B) to when the signal is determined and output (A in FIG. 5C). To T
1 (detection response time T1).

【0033】図1はこの一実施例に係る適応フィルタ部
4及び加算器3の一例の機能ブロック図である。
FIG. 1 is a functional block diagram of an example of the adaptive filter section 4 and the adder 3 according to this embodiment.

【0034】この図1において、加算器3は、上記図
中の加算器3と同じ部分を表しており、そして、具体的
には加算器3は加算器507,508とから構成されて
いる。この加算器3以外の部分は適応フィルタ部4の内
部機能ブロックを表している。そして、この適応フィル
タ部4は、タップ係数乗算レジスタ503,504と、
参照信号レジスタ505と、加算器501,502と、
スイッチ506と、平均パワー比較器509と、スイッ
チSW1、SW2、SW3、SW4とから構成されてい
る。
[0034] In FIG. 1, the adder 3, FIG 3
The same part as the adder 3 in the figure is shown, and specifically, the adder 3 includes adders 507 and 508. Portions other than the adder 3 represent internal functional blocks of the adaptive filter unit 4. The adaptive filter unit 4 includes tap coefficient multiplication registers 503 and 504,
A reference signal register 505, adders 501 and 502,
It comprises a switch 506, an average power comparator 509, and switches SW1, SW2, SW3, SW4.

【0035】そして、この適応フィルタ部4の参照信号
レジスタ505とスイッチ506とタップ係数乗算レジ
スタ503と加算器501とから構成される第2のFI
R型フィルタ530によって疑似エコーy2が生成さ
れる。また、参照信号レジスタ505とタップ係数乗算
レジスタ504と加算器502とから構成される第1の
FIR型フィルタ520によって疑似エコーy1が生
成される。
The second FI comprising the reference signal register 505, the switch 506, the tap coefficient multiplication register 503, and the adder 501 of the adaptive filter section 4
A pseudo echo y2 * is generated by the R-type filter 530. Also, a pseudo echo y1 * is generated by a first FIR filter 520 including a reference signal register 505, a tap coefficient multiplication register 504, and an adder 502.

【0036】従って、第2のFIR型フィルタ530と
第1のFIR型フィルタ520とにおいて、参照信号レ
ジスタ505は共用されている。
Therefore, the reference signal register 505 is shared by the second FIR filter 530 and the first FIR filter 520.

【0037】参照信号レジスタ505のタイムラグ
(T)レジスタ長は、少なくとも上記T1時間(検出応
答時間)の2倍の期間(T2≧2×T1)のサンプルデ
ータをタイムラグレジスタ505a〜505nで保持で
きる構成とする。そして、この上記T1時間は、この適
応フィルタ部4においては、通話状態判定器11が、マ
イクロフォン出力信号が供給されてからダブルトークと
判定するまで、又は送話状態と判定するまでの時間をT
1としている。
The time lag (T) register length of the reference signal register 505 is such that the time lag registers 505a to 505n can hold sample data for a period (T2 ≧ 2 × T1) at least twice the time T1 (detection response time). And In the adaptive filter section 4, the T1 time is defined as the time from the supply of the microphone output signal to the determination of the double talk or the determination of the transmission state by the call state determiner 11 as T.
It is set to 1.

【0038】例えば、サンプリング周波数をfHz(例
えば、8kHz程度)とすると、参照信号レジスタ50
5は、f×T2個(例えば、8kHz×0.05sec
=400個程度)のタイムラグレジスタ505a〜50
5nを備える構成とする。そして、上記時間T1とT2
の関係の一例を図5(C)にも示す。
For example, if the sampling frequency is fHz (for example, about 8 kHz), the reference signal register 50
5 is f × T2 (for example, 8 kHz × 0.05 sec)
= About 400) time lag registers 505a-50
5n. Then, the above time T1 and T2
An example of the relationship is also shown in FIG.

【0039】そして、第2のFIR型フィルタ530の
一部分を構成しているスイッチ506は、タップ係数更
新制御部6からの制御信号A1によってオン/オフ制御
される。この制御信号A1の供給タイミングは、例え
ば、図6の動作タイミングチャートの図6(D)のTP
1、TP2(受話状態のときに、2×T2の時間毎)で
供給される。
The switch 506 constituting a part of the second FIR filter 530 is on / off controlled by a control signal A1 from the tap coefficient update control unit 6. The supply timing of the control signal A1 is, for example, the time TP shown in FIG. 6D in the operation timing chart of FIG.
1, TP2 (in the receiving state, every 2 × T2).

【0040】上記スイッチ506がT2期間に1回オン
されるごとに、第1のFIR型フィルタ520のタップ
係数レジスタ504からその時点のタップ係数が読み出
されて、第2のFIR型フィルタ530のタップ係数乗
算レジスタ503に転送されて設定される。そしてこの
スイッチ506がオンされている間に参照信号レジスタ
505からの受話信号をタップ係数乗算レジスタ503
に取り込み、設定されているタップ係数と乗算されて、
加算器501で加算されて疑似エコー信号y2が生成
される。
Each time the switch 506 is turned on once during the T2 period, the tap coefficient at that time is read from the tap coefficient register 504 of the first FIR filter 520, and the second FIR filter 530 The data is transferred to the tap coefficient multiplication register 503 and set. While the switch 506 is turned on, the reception signal from the reference signal register 505 is added to the tap coefficient multiplication register 503.
And multiplied by the set tap coefficient,
The addition is performed by the adder 501 to generate a pseudo echo signal y2 * .

【0041】そして、生成された疑似エコー信号y2
は、加算器507の差分入力に供給され、ここでマイク
ロフォン1からの信号(送話信号S+エコー信号y)と
の差分がとられて、残差信号e2が出力され、平均パワ
ー比較器509と、スイッチSW1に供給される。
Then, the generated pseudo echo signal y2 *
Is supplied to the difference input of the adder 507, where the difference from the signal from the microphone 1 (transmission signal S + echo signal y) is obtained, the residual signal e2 is output, and the average power comparator 509 and , Switch SW1.

【0042】一方、第1のFIR型フィルタ520は、
タップ係数更新制御部6からスイッチSW3に制御信号
A1がオン制御(受話状態の場合)で、供給されるてい
る間マイクロフォン1からのエコー信号の供給によって
生じる残差信号e1の値で逐次的にタップ係数レジスタ
504の係数値が更新され、この係数値の更新に伴って
生成される疑似エコー信号y1も変化する。従って、
受話状態のときに突然送話が開始されると、加算器50
8出力の残差信号e1が乱れ、この乱れた残差信号e1
によってタップ係数乗算レジスタ504のタップ係数が
更新され、疑似エコー信号y1も乱されて、残差信号
e1のパワーが大きくなり、平均パワー比較機509
は、第2のFIR型フィルタ530の過去の受話状態の
ときに設定されタップ係数乗算レジスタ503のタップ
係数で生成されている疑似エコーy2による残差信号
e2の方がパワーが小さいと判断されると、この残差信
号e2をエコーキャンセラ出力として出力する。
On the other hand, the first FIR filter 520 is
While the control signal A1 is turned on from the tap coefficient update control unit 6 to the switch SW3 (in the receiving state), the control signal A1 is sequentially supplied with the value of the residual signal e1 generated by the supply of the echo signal from the microphone 1 while being supplied. The coefficient value of the tap coefficient register 504 is updated, and the pseudo echo signal y1 * generated with the update of the coefficient value also changes. Therefore,
If the transmission is suddenly started in the receiving state, the adder 50
The eight-output residual signal e1 is disturbed, and the disturbed residual signal e1 is disturbed.
The tap coefficient of the tap coefficient multiplication register 504 is updated, the pseudo echo signal y1 * is also disturbed, the power of the residual signal e1 increases, and the average power comparator 509
Is determined in the past reception state of the second FIR filter 530, and it is determined that the residual signal e2 due to the pseudo echo y2 * generated by the tap coefficient of the tap coefficient multiplication register 503 has lower power. Then, the residual signal e2 is output as an echo canceller output.

【0043】平均パワー比較器509は、予め所定閾値
S1が設定されており、供給される残差信号e1及びe
2と上記S1とから判断して、エコー成分の残留が少な
い方の残差信号e1又はe2を判断して選択する。この
判断を行うために、(e2)+s1<(e1)のパ
ワー関係の場合は、残差信号e2を選択させるために、
スイッチSW1にオン制御信号を供給してオンにさせ、
またスイッチSW2にオフ制御信号を供給してオフにさ
せると共に、タップ係数更新制御部6にスイッチ506
をオンさせるための制御信号A3を供給する。この制御
信号を受けたタップ係数更新制御部6はスイッチ506
に対してオン制御信号A2を供給してオンにさせる。
The average power comparator 509 has a predetermined threshold value S1 set in advance, and receives the supplied residual signals e1 and e1.
2 and S1, the residual signal e1 or e2 having the smaller residual echo component is determined and selected. In order to make this determination, in the case of a power relationship of (e2) 2 + s1 <(e1) 2 , in order to select the residual signal e2,
Supply an ON control signal to the switch SW1 to turn on the switch SW1,
In addition, an OFF control signal is supplied to the switch SW2 to turn it off, and the tap coefficient update control
The control signal A3 for turning on the power supply is supplied. Upon receiving this control signal, the tap coefficient update control unit 6 sets the switch 506
Is supplied with an ON control signal A2 to turn it ON.

【0044】また、平均パワー比較器509は、残差信
号e1又はe2を判断して選択するために、(e2)
+s1≧(e1)のパワー関係であると判断される場
合は、残差信号e1を選択させるために、スイッチSW
1に対してオフ制御信号を供給してオフにさせ、またス
イッチSW2に対してオン制御信号を供給してオンにさ
せると共に、タップ係数更新制御部6にスイッチ506
をオフさせるための制御信号A3を供給する。この制御
信号を受けたタップ係数更新制御部6はスイッチ506
に対してオン制御信号A2を供給してオンにさせ、スイ
ッチSW3に対してオン制御信号A1を供給してオンに
させる。そして、スイッチSW3がオンにさせることに
よって、残差信号e1によってタップ係数乗算レジスタ
504の各係数が更新される。
The average power comparator 509 determines (e2) 2 to determine and select the residual signal e1 or e2.
+ S1 ≧ (e1) If it is determined that the power relationship is 2 , the switch SW is selected to select the residual signal e1.
1, an off control signal is supplied to turn off the switch SW2, and an on control signal is supplied to the switch SW2 to turn on the switch SW2.
The control signal A3 for turning off the power supply is supplied. Upon receiving this control signal, the tap coefficient update control unit 6 sets the switch 506
Is supplied to turn on the switch SW3, and the switch SW3 is supplied with the on control signal A1 to turn on the switch SW3. When the switch SW3 is turned on, each coefficient of the tap coefficient multiplication register 504 is updated by the residual signal e1.

【0045】図6は、この一実施例の動作タイミングチ
ャートである。
FIG. 6 is an operation timing chart of this embodiment.

【0046】この図6において、(A)は一例の状態推
移として、受話状態→ダブルトーク状態→送話状態→無
音状態への推移を表している。(B)は、マイクロフォ
ン出力信号パワー検出器5におけるマイクロフォン出力
信号の有無検出結果を表している。(C)は、受話信号
パワー検出器10における受話信号の有無検出結果を表
している。
In FIG. 6, (A) shows an example of a state transition, that is, a transition from a receiving state to a double talk state to a transmitting state to a silent state. (B) shows the result of the presence / absence detection of the microphone output signal in the microphone output signal power detector 5. (C) shows the result of the presence / absence detection of the reception signal in the reception signal power detector 10.

【0047】この図6(D)は、適応フィルタ部4の第
2のFIR型フィルタ530のスイッチ506のオン/
オフ制御のタイミングを表している。スイッチ506
は、送受話状態(ダブルトーク状態)において、タップ
係数更新制御部6からの制御信号A2によってオン制御
される。この送受話状態(ダブルトーク状態)以外のと
きは、オフ制御される。
FIG. 6D shows the ON / OFF state of the switch 506 of the second FIR filter 530 of the adaptive filter unit 4.
This shows the timing of the off control. Switch 506
Is turned on by a control signal A2 from the tap coefficient update control unit 6 in the transmission / reception state (double talk state). In other than the transmission / reception state (double talk state), off control is performed.

【0048】この図6(E)は、適応フィルタ部4のス
イッチSW1のオン/オフ制御のタイミングを表してい
る。このスイッチSW1は、ダブルトーク状態におい
て、残差信号e2の平均パワーが残差信号e1の平均パ
ワーよりも小さいと判断された場合は、例えば、オン制
御され残差信号e2を出力する。また、残差信号e1の
平均パワーの方が小さい場合は、逆にスイッチSW2の
方がオン制御される。
FIG. 6E shows the timing of the on / off control of the switch SW1 of the adaptive filter unit 4. When it is determined in the double talk state that the average power of the residual signal e2 is smaller than the average power of the residual signal e1, in the double talk state, for example, the switch SW1 is turned on and outputs the residual signal e2. When the average power of the residual signal e1 is smaller, the switch SW2 is turned on.

【0049】図6(F)は、適応フィルタ部4のスイッ
チSW2のオン/オフ制御のタイミングを表している。
つまり、例えば、受話状態においては、スイッチSW2
をオン制御して残差信号e1をエコーキャンセラ出力と
して出力する。更に、送話状態及び無音状態において
も、スイッチSW2をオン制御して残差信号e1出力又
は無音出力する。
FIG. 6F shows the timing of the on / off control of the switch SW2 of the adaptive filter unit 4.
That is, for example, in the receiving state, the switch SW2
Is turned on to output the residual signal e1 as an echo canceller output. Further, in the transmission state and the silent state, the switch SW2 is turned on to output the residual signal e1 or output the silent state.

【0050】図6(G)は、適応フィルタ部4のスイッ
チSW3のオン/オフ制御のタイミングを表している。
つまり、SW3は受話信号がエコーキャンセラ本体7に
供給されている間に、タップ係数更新制御部6からの制
御信号A1によってオン制御されるので、受話状態及び
ダブルトークのときにオン制御される。そして、例え
ば、受話状態のときにSW3がオンされることによっ
て、第1のFIR型フィルタ520のタップ係数乗算レ
ジスタ504のタップ係数を残差信号e1によって更新
させる様に制御している。また、ダブルトーク状態にお
いても、SW3はオン制御され、残差信号e1によって
タップ係数乗算レジスタ504のタップ係数が更新され
る。
FIG. 6G shows the timing of the on / off control of the switch SW3 of the adaptive filter unit 4.
That is, the SW3 is turned on by the control signal A1 from the tap coefficient update control unit 6 while the reception signal is being supplied to the echo canceller main body 7, so that the SW3 is turned on in the reception state and during double talk. Then, for example, when the switch SW3 is turned on in the reception state, control is performed such that the tap coefficient of the tap coefficient multiplication register 504 of the first FIR filter 520 is updated by the residual signal e1. Also in the double talk state, SW3 is controlled to be ON, and the tap coefficient of the tap coefficient multiplication register 504 is updated by the residual signal e1.

【0051】図6(H)は、適応フィルタ部4のスイッ
チSW4のオン/オフ制御のタイミングを表している。
このスイッチSW4は、受話状態及び送受話状態におい
て、タップ係数更新制御部6からの制御信号A4によっ
てオン制御される。つまり、受話信号(又はエコー信
号)が有るときにオン制御される。また、送話状態及び
無音状態のときにはオフ制御される。つまり、受話信号
(又はエコー信号)が無いときにはオフ制御される。
FIG. 6H shows the timing of the on / off control of the switch SW4 of the adaptive filter unit 4.
The switch SW4 is turned on by a control signal A4 from the tap coefficient update control unit 6 in the receiving state and the transmitting / receiving state. That is, it is turned on when there is a reception signal (or an echo signal). Further, in the transmission state and the silent state, the off control is performed. That is, when there is no reception signal (or echo signal), the off control is performed.

【0052】図6(J)は、適応フィルタ部4の第1の
FIR型フィルタ520のタップ係数レジスタ504か
ら、第2のFIR型フィルタ530のタップ係数乗算レ
ジスタ503へのタップ係数コピー転送タイミングを表
している。そして、受話状態において2×T2期間に1
回(TP1、TP2)ごとに、第1のFIR型フィルタ
520のタップ係数レジスタ504のタップ係数を第2
のFIR型フィルタ530のタップ係数乗算レジスタ5
03にコピー転送させて設定させる。これは、上記第1
のFIR型フィルタ520のタップ係数が乱された場合
(例えば、受話状態から送受話状態に移ったときに、タ
ップ係数が乱される場合)の影響が第2のFIR型フィ
ルタ530のタップ係数レジスタ503に及びにくくさ
せるためである。
FIG. 6 (J) shows the tap coefficient copy transfer timing from the tap coefficient register 504 of the first FIR filter 520 of the adaptive filter unit 4 to the tap coefficient multiplication register 503 of the second FIR filter 530. Represents. Then, in the receiving state, 1 in the 2 × T2 period.
Each time (TP1, TP2), the tap coefficient of the tap coefficient register 504 of the first FIR filter 520 is set to the second
Coefficient multiplication register 5 of FIR type filter 530
03 is copied and set. This is the first
Of the tap coefficient of the second FIR filter 530 is affected when the tap coefficient of the FIR filter 520 is disturbed (for example, when the tap coefficient is disturbed when shifting from the receiving state to the transmitting / receiving state). 503.

【0053】以上の一実施例によれば、1個の無指向性
マイクロフォン1を用いて、エコーキャンセルを行って
いるので、ノイズの発生源の場所に影響を受けにくく、
複数の話者がいてもダブルトークの検出精度が劣化しに
くい。
According to the above embodiment, since the echo cancellation is performed using one omnidirectional microphone 1, it is hardly affected by the location of the noise source.
Even if there are a plurality of speakers, the detection accuracy of double talk is hardly deteriorated.

【0054】また、マイクロフォン出力信号の有無情
報、受話信号有無情報、残差信号有無情報とから、受話
状態であるか、送話状態であるか、送受話状態である
か、無音状態であるかを判断しているので、受話信号
(例えば、エコー信号)がないときに、送話雑音などに
よって通話状態の誤検出で適応フィルタ部4のタップ係
数が不適切に更新されることを少なくすることができ
る。
Also, based on the presence / absence information of the microphone output signal, the presence / absence information of the reception signal, and the presence / absence information of the residual signal, whether the state is the reception state, the transmission state, the transmission / reception state, or the silent state Therefore, when there is no reception signal (e.g., echo signal), it is possible to reduce the possibility that the tap coefficient of the adaptive filter unit 4 is inappropriately updated due to erroneous detection of a call state due to transmission noise or the like. Can be.

【0055】また、適応フィルタ部4の構成を図に示
す様に第1のFIR型フィルタ520と、第2のFIR
型フィルタ530とから構成して、受話状態のときに2
×T2期間に1度の周期で第2のFIR型フィルタ53
0のタップ係数をコピー転送して第2のFIR型フィル
タ530のタップ係数乗算レジスタ503に設定して、
受話状態からダブルトーク状態に変化したときに生じる
第1のFIR型フィルタ520のタップ係数の乱れがあ
っても、第2のFIR型フィルタ530に設定されてい
るタップ係数を用いて疑似エコーy2 による安定した
エコーキャンセルを行うことができる。
Further, as shown in FIG. 1 , the configuration of the adaptive filter section 4 includes a first FIR filter 520 and a second FIR filter 520.
And a type filter 530, and 2
The second FIR filter 53 with a cycle of once every × T2
The tap coefficient of 0 is copied and transferred and set in the tap coefficient multiplication register 503 of the second FIR filter 530,
Even if the tap coefficient of the first FIR filter 520 is disturbed when the state changes from the receiving state to the double talk state, the pseudo echo y2 * is used using the tap coefficient set in the second FIR filter 530 . it is possible to perform a stable echo cancellation by the.

【0056】従って、ハンズフリー電話機などに適用し
て効果的である。
Therefore, the present invention is effective when applied to a hands-free telephone or the like.

【0057】以上の一実施例においては、マイクロフォ
ン出力信号パワー検出器5、残差信号パワー検出器8、
受話信号パワー検出器10の短周期t=10msec、
長周期Tを100msecとしたが、これに限定するも
のではない。
In the above embodiment, the microphone output signal power detector 5, the residual signal power detector 8,
Short period t = 10 msec of the reception signal power detector 10,
Although the long period T is set to 100 msec, it is not limited to this.

【0058】また、以上の一実施例においては、マイク
ロフォン出力信号パワー検出器5、残差信号パワー検出
器8、受話信号パワー検出器10のパワー変化の検出
を、所定閾値で検出したが、所定閾値は各パワー検出器
5、8、10で異なっていてもよい。
Further, in the above embodiment, the detection of the power change of the microphone output signal power detector 5, the residual signal power detector 8, and the reception signal power detector 10 is detected by the predetermined threshold value. The threshold may be different for each of the power detectors 5, 8, 10.

【0059】また、以上の一実施例においては、適応フ
ィルタ部4の構成を図に示す様な構成としたが、この
構成に限定するものではない。例えば、FIR型フィル
タで構成したが、他のIIR型フィルタなどで構成する
ものであってもよい。また、サンプリング周波数を8k
Hzとし、参照信号レジスタ長T2を0.05secと
したが、これに限定するものではない。
Further, in the above embodiment, the configuration of the adaptive filter section 4 is as shown in FIG. 1 , but it is not limited to this configuration. For example, although the FIR filter is used, the filter may be another IIR filter. Also, set the sampling frequency to 8k
Hz, and the reference signal register length T2 is set to 0.05 sec. However, the present invention is not limited to this.

【0060】また、以上の一実施例においては、タップ
係数更新制御部6では、学習同程法を例にしたが、これ
に限定するものではない。
Further, in the above-described embodiment, the tap coefficient update control unit 6 exemplifies the learning similarity method, but the present invention is not limited to this.

【0061】また、以上の一実施例においては、エコー
除去部(適応フィルタ520、530と、加算器50
7、508)が2重化された例を示したが、これに限る
ものではない。つまり、3重化以上される構成であって
も適用させることができる。
In the above embodiment, the echo removing units (the adaptive filters 520 and 530 and the adder 50) are used.
7, 508) has been shown as an example of duplexing, but the present invention is not limited to this. In other words, the present invention can be applied to a configuration in which the configuration is tripled or more.

【0062】また、以上の一実施例において、図3のマ
イクロフォン出力信号パワー検出器5、残差信号パワー
検出器8は、パワーの検出に基づき信号の有無を検出し
たが、これに限るものではない。この他に、例えば自己
相関などを利用した検出方法であってもよい。
In the above embodiment, the microphone output signal power detector 5 and the residual signal power detector 8 shown in FIG. 3 detect the presence or absence of a signal based on the detection of power. However, the present invention is not limited to this. Absent. In addition, a detection method using, for example, autocorrelation may be used.

【0063】[0063]

【発明の効果】以上述べた様にこの発明によれば、少な
くとも受話状態のときには、多重化構成されたエコー除
去部の各適応フィルタのフィルタ係数が、異なるタイミ
ングで更新され、しかも各エコー除去部から出力される
エコー除去音響信号のパワーに基づいて、いずれかのエ
コー除去音響信号を選択して出力するので、よりフィル
タ係数の乱れの影響が少ないエコー除去音響信号を選択
でき、上記受話状態と他の通話状態とのあいだの通話状
態の変化やノイズがあっても、当該エコー除去音響信号
を用いて安定的にエコーキャンセルを行うことが可能に
なる。
According As described above, according to the present invention to the present invention, small
At least in the listening state, the multiplexed echo canceller is
The filter coefficients of each of the last adaptive filters are different
And updated from each echo and output from each echo canceller
Either of the echoes is
Selects and outputs the echo removal sound signal, so
Selects echo-removed sound signal that is less affected by data coefficient disturbance
Yes, the call state between the above-mentioned receiving state and other call states
Even if there is a change in state or noise, the echo-removed sound signal
Enables stable echo cancellation using
Become.

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

【図1】この発明の一実施例のエコーキャンセラの適応
フィルタ部及び加算器の機能ブロック図である。
FIG. 1 is a functional block diagram of an adaptive filter unit and an adder of an echo canceller according to one embodiment of the present invention.

【図2】従来例の音響エコーキャンセラの機能ブロック
図である。
FIG. 2 is a functional block diagram of a conventional acoustic echo canceller.

【図3】一実施例のエコーキャンセラの機能ブロック図
である。
FIG. 3 is a functional block diagram of the echo canceller of one embodiment.

【図4】一実施例のエコー消去量の特性図である。FIG. 4 is a characteristic diagram of the amount of echo cancellation in one embodiment.

【図5】一実施例の動作説明図である。FIG. 5 is an operation explanatory diagram of one embodiment.

【図6】一実施例の動作タイミングチャートである。FIG. 6 is an operation timing chart of one embodiment.

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

501、502、507、508…加算器、503、5
04…タップ係数乗算レジスタ、505…参照信号レジ
スタ、509…平均パワー比較器、520…第1のFI
R型フィルタ、530…第2のFIR型フィルタ、SW
1〜SW4…スイッチ。
501, 502, 507, 508... Adders, 503, 5
04: Tap coefficient multiplication register, 505: Reference signal register, 509: Average power comparator, 520: First FI
R type filter, 530... Second FIR type filter, SW
1 to SW4 switches.

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 受話信号を音響出力する受話音響出力手
段と、音響を捕捉して音響信号を出力する音響捕捉手段
と、上記受話音響出力によるエコーによって生じる受話
音響エコー成分を推定する適応フィルタと、上記音響信
号から上記受話音響エコー成分を除去する演算器と、
話状態、送受話状態、送話状態及び無音状態を含む通話
状態を判断して、この判断結果に応じて上記適応フィル
タのフィルタ係数の更新制御を行う通話状態判断手段と
を備えて、上記音響信号から上記受話音響エコー成分が
除去されたエコー除去音響信号を出力するエコーキャン
セラにおいて、上記適応フィルタと上記演算器とを備え、上記音響信号
と受話信号に基づいてエコー除去音響信号を出力する複
数のエコー除去部を設け、 さらにこれら複数のエコー除去部は、上記適応フィルタ
のフィルタ係数が少なくとも受話状態のときにそれぞれ
異なるタイミングで更新されるように多重化構成され、 各エコー除去部からのエコー除去音響信号のパワーに基
づいて、 いずれかの上記エコー除去部からの上記エコー
除去音響信号を選択して出力することを特徴とするエコ
ーキャンセラ。
1. A receiving sound output means for outputting a receiving signal as sound, a sound capturing means for capturing a sound and outputting a sound signal, and an adaptive filter for estimating a receiving sound echo component generated by an echo by the receiving sound output. a calculator for removing the received acoustic echo components from the acoustic signal, receiving
A call state determination unit that determines a call state including a talk state, a transmission / reception state, a transmission state, and a silent state, and performs update control of a filter coefficient of the adaptive filter according to a result of the determination. An echo canceller that outputs an echo-removed acoustic signal in which the received acoustic echo component has been removed from a signal, the echo canceller including the adaptive filter and the arithmetic unit,
Output echo-reduced sound signal based on
The number of echo cancellers, and the plurality of echo cancellers is
When the filter coefficients of at least
Multiplexed so that they are updated at different timings, and based on the power of the echo-removed sound signal from each echo-removal unit.
Zui, the echo canceller, characterized in that selects and outputs the echo cancellation audio signal from any of the echo cancellation unit.
【請求項2】 請求項1に記載のエコーキャンセラにお
いて、 上記音響信号のパワーと上記エコー除去音響信号のパワ
ーに基づいてエコー消去量を算出する算出手段を備え、 少なくとも受話状態であって、なおかつこのエコー消去
量が所定の値に達していないあいだは、上記適応フィル
タのフィルタ係数を連続的に更新しつづける ことを特徴
とするエコーキャンセラ。
2. The echo canceller according to claim 1,
And the power of the acoustic signal and the power of the echo-removed acoustic signal.
Comprising a calculating means for calculating the echo cancellation amount based on chromatography, and at least listen state, yet the echo cancellation
While the volume has not reached the specified value,
An echo canceller characterized by continuously updating the filter coefficient of a filter .
JP4168979A 1992-06-26 1992-06-26 Echo canceller Expired - Fee Related JP2974503B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4168979A JP2974503B2 (en) 1992-06-26 1992-06-26 Echo canceller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4168979A JP2974503B2 (en) 1992-06-26 1992-06-26 Echo canceller

Publications (2)

Publication Number Publication Date
JPH0614100A JPH0614100A (en) 1994-01-21
JP2974503B2 true JP2974503B2 (en) 1999-11-10

Family

ID=15878110

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4168979A Expired - Fee Related JP2974503B2 (en) 1992-06-26 1992-06-26 Echo canceller

Country Status (1)

Country Link
JP (1) JP2974503B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW432855B (en) 1996-04-25 2001-05-01 Mitsubishi Electric Corp Echo eliminator
EP1022865B1 (en) 1997-09-16 2011-03-30 Sanyo Electric Co., Ltd. Echo canceller and echo cancelling method
WO2006049260A1 (en) 2004-11-08 2006-05-11 Nec Corporation Signal processing method, signal processing device, and signal processing program

Also Published As

Publication number Publication date
JPH0614100A (en) 1994-01-21

Similar Documents

Publication Publication Date Title
JP2538176B2 (en) Eco-control device
US5590241A (en) Speech processing system and method for enhancing a speech signal in a noisy environment
CN101339769B (en) Echo suppressor and echo suppressing method
US8280037B2 (en) Echo canceller having its effective filter taps adaptively controlled with echo cancellation amount monitored
EP1743323B1 (en) Adaptive beamformer, sidelobe canceller, handsfree speech communication device
US9008327B2 (en) Acoustic multi-channel cancellation
WO2006049260A1 (en) Signal processing method, signal processing device, and signal processing program
WO1999014868A1 (en) Echo elimination method, echo canceler and voice switch
JP2003060530A (en) Echo suppression processing system
EP2227915B1 (en) Entrainment resistant feedback cancellation
JPH06343051A (en) Multi-channel echo eliminating method/device
JPH06332474A (en) Noise silencer
JPH114288A (en) Echo canceler device
JP3693588B2 (en) Echo suppression system
US20050243995A1 (en) Method and apparatus for canceling acoustic echo in a double-talk period
JP2974503B2 (en) Echo canceller
EP0731593B1 (en) Echo removing apparatus
EP1465159A1 (en) Virtual microphone array
JP2008252510A (en) Echo canceller
JP2974504B2 (en) Echo canceller
KR100272131B1 (en) Adaptive reverbation cancelling apparatus
JP2944310B2 (en) Echo canceller
JPH08223088A (en) Echo canceller
JPH0614101A (en) Hand-free telephone set
JP4162860B2 (en) Unnecessary sound signal removal device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070903

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20080903

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20080903

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090903

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090903

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100903

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110903

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees