JPH0447720A - エコーキャンセラー - Google Patents

エコーキャンセラー

Info

Publication number
JPH0447720A
JPH0447720A JP15686390A JP15686390A JPH0447720A JP H0447720 A JPH0447720 A JP H0447720A JP 15686390 A JP15686390 A JP 15686390A JP 15686390 A JP15686390 A JP 15686390A JP H0447720 A JPH0447720 A JP H0447720A
Authority
JP
Japan
Prior art keywords
echo
coefficient
filter
maximum value
calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP15686390A
Other languages
English (en)
Inventor
Yoshihiro Sakai
坂井 良広
Rezaa Ashiyarifu Mohamatsudo
モハマッド・レザー・アシャリフ
Fumio Amano
文雄 天野
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 JP15686390A priority Critical patent/JPH0447720A/ja
Publication of JPH0447720A publication Critical patent/JPH0447720A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概  要〕 テレビ会議等に適用されるエコーキャンセラーに関し、 フィルタ係数が演算最大値を越えるような場合が生じて
も、エコー経路の推定精度が劣化させることなく残留エ
コーを抑制することが出来るエコーキャンセラーを実現
することを目的とし、受信信号及び送信信号から該エコ
ー経路の特性を推定して擬似エコーを生成しこれをエコ
ー成分から差し引くことによって該送信信号から該エコ
成分を消去するFIRフィルタと、該エコー経路の特性
に相当するフィルタ係数を該FIRフィルタに与える係
数メモリと、残留エコーの大きさが最小となるように該
係数メモリのフィルタ係数を更新する係数更新回路と、
該フィルタ係数の絶対値の内の最大値が演算最大値を越
えたときに該フィルタ係数にスケーリング値を乗算して
該演算最大値を越えないように制御すると共に該乗算時
にはig F I Rフイルりからの1疑イ以エコーに
該スケリング値の逆数を乗算する係数制御回路とで構成
する。
〔産業−1−の利用分野〕 本発明はエコーキャンセラーに関し、特にテレビ会議等
に適用されるエコーキャンセラーに関するものである。
エコーキャンセラーはテレビ会議、遠距離電話、拡声電
話機等、種々のシステムにおいてスピーカからマイクへ
廻り込むエコーを低減することにより本来の近端話者の
信号を相手側に正確に伝えるためのものであるが、スピ
ーカからマイクへのエコー経路は変動するので、かかる
場合にも正常な動作を呈することが求められている。
〔従来の技術〕
第4図は従来から用いられているエコーキャンセラーを
示しており、このエコーキャンセラーでは、FIR(有
限インパルス応答)フィルタ1において受信信号Rin
をサンプリングして取り込み、この取り込んだ受信信号
Rinをサンプリングする毎に各遅延素子25で遅延さ
せ、更にその出力にタンプ24のフィルタ係数を乗算し
、これらの乗算結果を加算器23で加算して畳み込むこ
とによりスピーカ11からマイク12へのエコー経路の
特性(インパルス応答)を推定してマイク人力Sln中
のエコー成分Sを打ち消すための擬似エコー(エコーレ
プリカ)S゛を生成している。
そして、このエコー経路の特性の推定に当たっては送信
信号5outをフィードバックして係数更新回路21で
最適なフィルタ係数の更新を行って係数メモリ22に格
納し、これを読み出して対応する各タンプ24の係数口
〜llnを周知のLMSアルゴリズムにより更新し、送
信信号5out中のエコー誤差成分が最小になるように
している。
そして、フィルタ係数111〜finの絶対値は、エコ
ーキャンセラーの収束状態においてエコー経路のインパ
ルス応答の絶対値と等しくなり、第5図(a)に示ずよ
うになる。
〔発明が解決しようとする課題〕
ここで、エコーキャンセラーを固定小数点演算形式のハ
ードウェアで実現する場合を考えると、演算の各段階で
取り得る数値の範囲は有限となるので、フィルタ係数も
有限となり、その演算最大値は、第5図に示すように直
線■、となる。
従って、エコー経路が変動するシステムにおいて、その
エコー経路の利得が大きくフィルタ係数111〜Iln
の絶対値が同図(b)に示すように演算最大値I、を越
えてしまう形でフィルタのタップ係数としてす、える様
な場合には、演算が正しく行われずエコー経路の推定精
度が劣化して残留エコーが大きくなるという問題点があ
った。
そこで、本発明は、フィルタ係数の絶対値が該演算最大
値を越えるような場合が生しても、エコー経路の推定精
度が劣化さゼることなく残留エコーを抑制することが出
来るエコーキャンセラーを実現することを目的とする。
〔課題を解決するための手段〕
第1図は、本発明に係るエコーキャンセラーを原理的に
示したもので、本発明では、受信信号及び送信信号から
該エコー経路の特性を推定して擬似エコーを生成しこれ
をエコー成分から差し引くことによって該送信信号から
該エコー成分を消去するFTPフィルタ1と、該エコー
経路の特性に相当するフィルタ係数を該FIRフィルタ
1に与える係数メモリ2と、残留エコーの大きさが最小
となるように該係数メモリのフィルタ係数を更新する係
数更新回路3と、該フィルタ係数の絶対値の内の最大値
が演算最大値を越えたときに該フィルタ係数にスケーリ
ング値を乗算して該演算最大値を越えないように制御す
ると共に該乗算時には該FIRフィルタからの擬似エコ
ーに該スケーリング値の逆数を乗算する係数制御回路4
と、を備えることにより−J二層の課題を解決している
〔作  用〕 即ち、本発明においては、新たに係数制御回路4を設け
ることにより、係数更新回路3で更新されたフィルタ係
数を取り込んで、これらの絶対値の内の最大値を決定す
る。
この最大値が第2図の例のようにフィルタ係数111の
場合であるとすると、このフィルタ係数旧はハードウェ
ア上の制約から決まる演算最大値■。
を越えている。
そこで、係数制御回路4では、このフィルタ係数旧が演
算最大値り以下になるようにするため、スケーリング係
数k (k<1)を決定して各フィルタ係数旧〜Inに
乗算して係数メモリ2に与えることにより、FIRフィ
ルタ1のタップ更新を行う。
このようにすると、FIRフィルタ1の畳み込み演算出
力もに倍になって小さな値になってしまうので、係数制
御回路4はFIRフィルタ1の出力に対してスケーリン
グ係数の逆数1/kを乗算して元に戻している。
この結果、FTPフィルタ1のタップ係数が、ハードウ
ェア上の演算最大値を越えることが無くなり、オーバー
ロードによる演算誤差が無くなるので、エコー経路の推
定誤差の増大を防止することが出来、残留エコーの増大
を抑制することができることとなる。
〔実 施 例〕
第3図には本発明に係るエコーキャンセラーの一実施例
が示されており、この実施例では、係数制御回路4を、
係数更新回路3の出力に接続された最大値更新回路41
と、この最大値更新回路41の値を記憶する最大値メモ
リ(RAM)42と、最大値メモリ42の出力と所定の
最大値りとからスケーリング係@kを乗算部31に与え
ると共にその逆数1/kを乗算部32に与えるスケーリ
ング計算回路43とで構成している。その他の構成は第
4図に示したものと同様である。
このような構成により、最大値更新回路41は常に係数
更新回路3から各サンプリング毎に出力されるフィルタ
係数と、最大値メモリ42の記憶値(これは最初はゼロ
でもよい)とを順次比較して大きい方を最大値メモリ4
2に格納し、これを繰り返すことにより全サンプル中の
フィルタ係数の絶対値の内の最大値Hmaxが最大値メ
モリ42に格納されることとなる。
そこで、スケーリング計算回路43では、この最大値メ
モリ42からの最大フィルタ係数Hmaxを用いて、k
=L/Hmaxを計算することによりスケーリング係数
にとその逆数1/kを求めることが出来、それぞれ乗算
部31と32での演算に用いる。
〔発明の効果〕
以上の如く、本発明に係るエコーキャンセラーによれば
、更新すべきフィルタ係数の内の最大値がハードウェア
上の演算最大値を越えたときには、フィルタ係数にスケ
ーリング値を乗算して該演算最大値を越えないように制
御すると共に擬像エコーに該スケーリング値の逆数を乗
算するように構成したので、フィルタ係数がオーバーロ
ードすることが無くなり、以てエコー経路の推定誤差の
増大及びそれに伴う残留エコーの増大を防止することが
出来る。
【図面の簡単な説明】
第1図は、本発明に係るエコーキャンセラーの原理構成
ブロック図、 第2図は、本発明の詳細な説明するための図、第3図は
、本発明に係るエコーキャンセラーの一実施例を示すブ
ロック図、 第4図は、従来例を示すブロック図、 第5図は、更新すべきフィルタ係数の変動を示した図、
である。 第1図において、 1・・・FIRフィルタ、 2・・・係数メモリ、 3・・・係数更新回路、 4・・・係数制御回路。 図中、同一符号は同−又は相当部分を示す。

Claims (1)

  1. 【特許請求の範囲】 受信信号及び送信信号から該エコー経路の特性を推定し
    て擬似エコーを生成しこれをエコー成分から差し引くこ
    とによって該送信信号から該エコー成分を消去するFI
    Rフィルタ(1)と、該エコー経路の特性に相当するフ
    ィルタ係数を該FIRフィルタ(1)に与える係数メモ
    リ(2)と、残留エコーの大きさが最小となるように該
    係数メモリのフィルタ係数を更新する係数更新回路(3
    )と、 該フィルタ係数の絶対値の内の最大値が演算最大値を越
    えたときに該フィルタ係数にスケーリング値を乗算して
    該演算最大値を越えないように制御すると共に該乗算時
    には該FIRフィルタからの擬似エコーに該スケーリン
    グ値の逆数を乗算する係数制御回路(4)と、 を備えたことを特徴とするエコーキャンセラー。
JP15686390A 1990-06-14 1990-06-14 エコーキャンセラー Pending JPH0447720A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15686390A JPH0447720A (ja) 1990-06-14 1990-06-14 エコーキャンセラー

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15686390A JPH0447720A (ja) 1990-06-14 1990-06-14 エコーキャンセラー

Publications (1)

Publication Number Publication Date
JPH0447720A true JPH0447720A (ja) 1992-02-17

Family

ID=15637038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15686390A Pending JPH0447720A (ja) 1990-06-14 1990-06-14 エコーキャンセラー

Country Status (1)

Country Link
JP (1) JPH0447720A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009279944A (ja) * 2002-09-25 2009-12-03 Brother Ind Ltd インクジェット記録装置
JP2009302885A (ja) * 2008-06-13 2009-12-24 Nec Engineering Ltd 音声収音装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009279944A (ja) * 2002-09-25 2009-12-03 Brother Ind Ltd インクジェット記録装置
JP2009302885A (ja) * 2008-06-13 2009-12-24 Nec Engineering Ltd 音声収音装置

Similar Documents

Publication Publication Date Title
USRE35867E (en) Method and apparatus for controlling coefficients of adaptive filter
US5289539A (en) Echo canceller using impulse response estimating method
US5638439A (en) Adaptive filter and echo canceller
US5699424A (en) System identification method and apparatus by adaptive filter
JPH08288890A (ja) 適応型フィルタリングのための方法および装置
JPH08288889A (ja) エコーキャンセラ装置
JP2924762B2 (ja) アダプティブフィルタ及びその適応化方法
JPH08125593A (ja) フィルタ係数の推定装置
JPH07176991A (ja) 適応フィルタ装置及びその制御方法
EP0731593B1 (en) Echo removing apparatus
EP0637803B1 (en) Method and device for adaptively estimating a transfer function of an unknown system
JPH09153846A (ja) エコーキャンセラ
JPH0447720A (ja) エコーキャンセラー
JP3631668B2 (ja) システム同定方法および装置
JPH09261135A (ja) 音響エコー消去装置
US6947395B1 (en) Locating network echos
JP3236226B2 (ja) エコーキャンセラ
EP0715407B1 (en) Method and apparatus for controlling coefficients of adaptive filter
JPH07177047A (ja) 雑音キャンセル装置
JP2841952B2 (ja) エコー消去装置
KR100431965B1 (ko) 시변 적응알고리즘이 적용된 음향반향 제거장치 및 그 방법
JPH1168518A (ja) 係数更新回路
JP3147207B2 (ja) 適応的未知系出力推定方法
JPH05152999A (ja) エコー消去装置
JP2841950B2 (ja) エコー消去器