[go: up one dir, main page]

JP3730751B2 - Adaptive filter - Google Patents

Adaptive filter Download PDF

Info

Publication number
JP3730751B2
JP3730751B2 JP15275397A JP15275397A JP3730751B2 JP 3730751 B2 JP3730751 B2 JP 3730751B2 JP 15275397 A JP15275397 A JP 15275397A JP 15275397 A JP15275397 A JP 15275397A JP 3730751 B2 JP3730751 B2 JP 3730751B2
Authority
JP
Japan
Prior art keywords
step size
multiplier
signal sequence
norm
adaptive filter
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
JP15275397A
Other languages
Japanese (ja)
Other versions
JPH114141A (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP15275397A priority Critical patent/JP3730751B2/en
Priority to EP98110638A priority patent/EP0884844A3/en
Priority to AU70064/98A priority patent/AU739217C/en
Priority to US09/095,103 priority patent/US6223194B1/en
Publication of JPH114141A publication Critical patent/JPH114141A/en
Application granted granted Critical
Publication of JP3730751B2 publication Critical patent/JP3730751B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Filters That Use Time-Delay Elements (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、データ伝送や音響システムに用いられるエコーキャンセラ、ディジタルデータ伝送用自動等化器、及びその他の未知システムの同定に用いられる適応フィルタに関する。
【0002】
【従来の技術】
はじめに、従来の適応フィルタの原理について以下に図面を参照して説明する。図5に、適応フィルタにより未知システムの同定を行う際の回路のブロック図を示す。
【0003】
この図5に示される回路は、入力信号系列が入力する適応フィルタ42と、入力信号系列が入力し、その応答として未知信号系列を出力する未知システム45と、相加雑音と未知システムから出力された未知信号系列の出力とを相加する加算器44と、加算器44から出力された信号から、適応フィルタ42から出力された推定値を減算し、誤差信号系列と雑音系列との和を適応フィルタ42に出力する減算器43とから構成される。
【0004】
適応フィルタ42は、既知のフィルタ入力信号系列から未知信号系列の推定値を作成し、未知信号系列とこの推定値の系列との誤差の信号系列をもとに、フィルタの有するパラメータを更新して、未知システムを正しく同定するものである。
【0005】
未知信号系列には、通常観測時の雑音が相加される。このように、適応フィルタは、未学習の初期状態から最終状態に収束し、未知システムの同定を行う。
【0006】
また、未知信号系列は、図5に示されるように、未知システム45の入力信号系列に対する応答として与えられる場合が多い。エコーキャンセラや自動等化器がこの場合に相当する。
【0007】
次に、図5に示される適応フィルタ42の構成について図6を参照して説明する。図6に、図5に示される適応フィルタ42の構成の一部のブロック図を示す。この適応フィルタは、入力した信号に対して単位時間の遅延を与える遅延器51と、遅延器51から出力された入力信号系列の成分an-k を入力し単位時間の遅延を与える遅延器52と、入力した誤差信号系列en と雑音系列νn との和の極性を検出する極性検出器54と、遅延器51の出力である遅延された入力信号系列の成分an-k と極性検出器54から出力された誤差信号系列en 及び雑音系列νn の和の極性sgn(en +νn )との積を計算する乗算器55と、この乗算器55から出力された積と、時刻nにおけるステップサイズαc (n) との積を計算する乗算器56と、乗算器56から出力された積が乗算された時刻nにおけるステップサイズαc (n) と時刻nにおけるk番目のタップ重みc(n) k との和を計算し、この計算した値を時刻n+1におけるタップ重みc(n+1) k として出力する加算器57と、前記加算器57から出力された時刻n+1におけるタップ重みc(n+1) k に単位時間の遅延を与える遅延器53と、遅延器53から出力されたタップ重みと、遅延器51から出力された入力信号系列の成分an-k との積を計算する乗算器58とから構成される。
【0008】
適応フィルタは、この図6に示されるような、非巡回型(FIR)として実現することが多い。この図では、N個のタップ重みの内の、k番目のタップ重みck (n) の制御回路を示し、適応フィルタの最終的な出力は、kについての総和をとったものである。
【0009】
また、誤差信号系列en と雑音系列νn との和を用いてN個のタップ重みc0 、c 1、・・・、cN-1 を制御している。この図6において、nは時刻、an は入力信号系列、αc (n) は時刻nにおけるステップサイズである。この図6に示されるタップ重みの制御アルゴリズムを式により表せば、次式で与えられる確率勾配サインアルゴリズムとなる。
(n+1) =c(n) +αc (n) sgn ( en +νn )a(n)
ここで、c(n) =[ c0 (n) , c1 (n) ,・・・, cN-1 (n) ] T およびa(n) =[ an , an-1,・・・,an-N+1 ] T は、それぞれタップ重みおよび入力信号系列をベクトルとして表したものである。また、上式及び以下に示す式において、sgn ()は極性関数を、[ ] T はベクトルまたは行列の転置を示す。
【0010】
上述の、確率勾配サインアルゴリズムにおけるステップサイズαc (n) の選び方について述べる。ステップサイズαc (n) の値を、時刻に依存させずに固定とした場合、フィルタの収束が安定となる範囲の値において大きく選べば収束は速い。しかし、相加雑音が存在すると、収束後の残留誤差の電力が大きくなってしまうという問題があった。
【0011】
また、ステップサイズαc (n) を小さく選ぶと、収束後の残留誤差は小さく抑えられるが、収束速度が遅くなるという問題があった。
【0012】
そこで、上述の従来の問題を解決するため、フィルタが収束するにしたがってステップサイズを制御し、収束の初期にはステップサイズが大きくなるようにし、収束の終期にはステップサイズが小さくなるように適応制御すれば、収束が速く収束後の残留誤差の小さい適応フィルタが実現できる。
【0013】
この収束の進行状況に応じて、ステップサイズを変化させる従来のステップサイズの適応制御には、(1)誤差勾配法、(2)誤差・レプリカ相関法、(3)四次統計量法などが提案されている。これらは以下の文献に詳しい。
(1) V.J.Mathews et al., "A Stoch astic Gradient Adaptive Filter with Gradient Adaptive Step Size," IEEE Trans. on SP, vol.41, no.6, pp.2075−2087, June 1993.
(2) A.Kanemasa etal., "An Adaptive −Step Sign Algorithm for Fast Convergence of a Data Echo Can celler," IEEE Trans. on Commun., vol.35, no.10, pp.1102 −1108, October 1987.
(3) D.Pazaitis etal., "A Kurtosis−Driven Variable Step−Size LMS Algorithm," Proceedings IEEE ICASSP96, vol.III, pp.1846−1849, Atlanta, GA,
May 1996.
【0014】
また、収束の速さと、収束後の残留誤差とを考慮した従来技術として、特開平8−265223号公報には、タップ重みの絶対値の大きさに応じてステップサイズの大きさを変化させる方法が開示され、特開平2−291712号公報には、誤差信号電力の分散値によってステップサイズを変化させる方法が開示され、特開昭61−234131号公報には、誤差信号の極性と適応フィルタ出力(推定値あるいはレプリカ)の極性の相関値に応じてステップサイズを変化させる方法(上記(2)参照)が開示されている。
【0015】
【発明が解決しようとする課題】
しかしながら、上記従来の方法では、収束後の残留誤差を、ステップサイズを固定とした場合に得られる程度に小さく抑えようとすると、収束速度の高速化における充分な改善が得られず、従って、その効果がいずれも充分でないという問題点を有している。
【0016】
本発明は、上記事情に鑑みなされたもので、確率勾配サインアルゴリズムにおけるステップサイズを、収束速度を速くし、収束後の残留誤差を小さくするように適応制御することの可能な適応フィルタを提供することを目的とする。
【0017】
【課題を解決するための手段】
請求項1記載の発明は、非巡回型フィルタとして実現され、時刻nにおける、N次元のタップ重みベクトルc(n) が、αc (n) を時刻nにおけるステップサイズ、en を誤差信号系列、νn を雑音系列、sgnを極性関数、a(n) を時刻nの入力信号系列として、以下の式(5)により与えられる確率勾配サインアルゴリズムを用いた適応フィルタにおいて、前記式(5)におけるステップサイズαc (n) を、以下の式(6)により与えられる時刻nにおける二乗平均誤差ε(n) が略最小になるように制御する、ステップサイズ制御装置を有する適応フィルタであり、
【0018】
【数3】

Figure 0003730751
【0020】
前記ステップサイズ制御装置は、入力した誤差信号系列と雑音系列との和の極性を検出する極性検出手段と、前記入力した誤差信号系列と雑音系列との和の絶対値を計算する絶対値計算手段と、前記絶対値計算手段により計算された前記絶対値の平方根を計算する平方根計算手段と、前記極性検出手段により検出された極性と、前記平方根計算手段により計算された絶対値の平方根との積を計算する第1の乗算器と、前記第1の乗算器により計算された積と前記入力信号系列との積を計算し、この計算した値を積ベクトルとして出力する第2の乗算器と、前記第2の乗算器により出力された積ベクトルに漏洩係数ρを乗じ、平均化を行い、平均化ベクトルを計算する漏洩累和器と、前記漏洩累和器により計算された平均化ベクトルのノルムを計算するノルム計算手段と、前記ノルム計算手段により計算されたノルムに所定の係数βを乗じて、この係数βを乗じたノルムを時刻nのステップサイズαc (n) として出力する第3の乗算器とを有することを特徴とする。
【0021】
従って、この発明によれば、N次元のタップ重みベクトルc (n) を求める際の、時刻nにおけるステップサイズα c (n) が、時刻nにおける二乗平均誤差ε (n) を最小とする値に略等しくなるように制御されているので、適応フィルタの収束速度を低減することなく、収束後の残留誤差を小さくすることができる。この発明では、入力した誤差信号en と相加雑音νn との和から、以下に示す式(7)のベクトルが求まり、
【0022】
【数4】
Figure 0003730751
【0023】
このベクトルに漏洩係数ρを乗じたベクトルを用いて、漏洩累和器により積ベクトルとして次式(8)に示される漸化式により表されるベクトルqn を計算し、
【0024】
【数5】
Figure 0003730751
【0025】
このベクトルqn のノルムを計算し、このノルムに係数βを乗ずることによりステップサイズαc (n) を算出するので、収束後の平均二乗誤差を小さく抑えることができると共に、その収束を速く行うことができる。
【0026】
請求項2記載の発明は、請求項1記載の発明において、前記係数βは、Raを、前記入力信号系列a(n) を用いた以下の式(9)により与えられる前記入力信号系列a(n) の共分散行列、若しくは相関行列とし、Γ(x)をガンマ関数として、以下の式(10)により与えられることを特徴とする。
【0027】
【数6】
Figure 0003730751
【0028】
従って、この発明によれば、請求項1記載の発明の作用が得られると共に、係数βの値が適切に設定されていることにより、収束後の平均二乗誤差を略正確に最小にすることができる。
【0029】
本発明は、従来の技術と異なるステップサイズの制御を実行するものであり、具体的には理論的に導かれる最適なステップサイズ値を近似することが可能な適応フィルタである。以下に、本発明に係る適応フィルタにおける、ステップサイズの最適値の制御について説明する。
【0030】
まず、本発明によるステップサイズ制御法を述べる準備として、各時刻における理論的に最適なステップサイズの選び方を導く。いまタップ重みck を用いて、タップ重み誤差としてθ(n) =h−ck (n) なるベクトルを定義する。hは推定すべき未知システムの応答ベクトルであり、長さ(次元)はタップ数Nに等しいとする。
【0031】
θ(n) の更新式は、
θ(n+1) =θ(n) −αc (n) sgn ( en +νn )a(n)
である。ここで、θ(n) の二次モーメント行列k(n) =E[ θ(n) θ(n)T] (E[ X ]はXの期待値を意味する。)については、θ(n+1) として上式を用いると、次の差分方程式が成り立つ。
(n+1) =k(n) −αc (V (n)+V (n)T )+αc 2 Ra
ここで行列 V(n) は次式で与えられ、Ra=E[ a(n) (n)T ] はガウス過程と仮定したフィルタ入力信号系列の共分散行列(または相関行列)である。
(n) =E[sgn(e n +νn )a(n) θ(n)T]
【0032】
さらに時刻nにおける二乗平均誤差(MSE)ε(n) は、
ε(n) =E[en 2]=trace(RaK (n)
で求められる。ここでtrace(A)は行列Aの対角要素の和を意味する。
【0033】
そこで時刻nにおいて、ε(n+1) を最小にするステップサイズを求めるために、時刻nにおける、以下の式により与えられるε(n+1) のステップサイズαc (n ) に関する偏微分係数をまず求める。
Figure 0003730751
【0034】
この偏微分係数を零と置くことにより、最適ステップサイズの理論値αc (n) opt は、
αc (n) opt =trace(RaV (n))/trace(Ra2
と得られる。
【0035】
ところで、θ(n) の値が与えられたときの、ベクトルa(n) に関する期待値Ea [|θ(n) ]について、
【0036】
【数7】
Figure 0003730751
【0037】
が近似的に成り立つ。これから、
【0038】
【数8】
Figure 0003730751
【0039】
となるので、上記最適ステップサイズは、
【0040】
【数9】
Figure 0003730751
【0041】
と表される。ここでσν 2は相加雑音の電力である。
【0042】
最適ステップサイズαc (n) opt はさらに、
【0043】
【数10】
Figure 0003730751
【0044】
と書くことができる。ここで、trace(Ra2 (n) )の前の、係数(2/π)1/2 /trace(Ra2 )は、時刻nに依存しない係数である。
【0045】
そこで本発明に係る適応フィルタが有するステップサイズ制御装置は、時刻nにおけるステップサイズを次式で作成する。
αc (n) = β‖q(n) 2
ただし、‖q(n) 2 はベクトルq(n) のノルムで、ベクトルq(n) は次の漸化式にしたがって漏洩累和器によって逐次計算する。
【0046】
【数11】
Figure 0003730751
【0047】
ここで、ρは漏洩係数である。また係数β=(π/2)1/2 /Γ2 (5/4)/trace(Ra2 )=1.07870520/trace(Ra2 )であり、ここにΓ(x)はガンマ関数である。
【0048】
上式のようにステップサイズαc (n) を作ると、
【0049】
【数12】
Figure 0003730751
【0050】
となることが示される。ただしγ=(2/π)1/2 1/4 Γ(5/4)=0.86003999である。これから、
【0051】
【数13】
Figure 0003730751
【0052】
となる。すなわち、本発明において用いるステップサイズは、各時刻nにおいて近似的に最適理論値に等しくなる。
【0053】
上式でαc (n) を作成する際に、係数βを予め求めておかなければならないが、それにはtrace(Ra2 )の値が必要である。ここでフィルタへの入力信号系列は既知であると仮定しており、その共分散行列Raも知られているものとする。もしこの値が未知のときは、次の漸化式で求めておくことも可能である。
【0054】
【数14】
Figure 0003730751
【0055】
ここで、ρτは充分小さい漏洩係数で、遅延量LはE [a(n-L)T(n) ] ≒0が成り立つように充分大きい値に選ぶ。充分時間が経った後、τ(n) はE(a(n-L)T(n) 2]=trace(Ra2 )に収束することが知られている。
【0056】
【発明の実施の形態】
次に、図面を参照して本発明に係る適応フィルタの実施形態について説明する。図1に、本発明に係る適応フィルタが備えるステップサイズ制御装置の一実施形態のブロック図を示す。
【0057】
このステップサイズ制御装置は、入力した誤差信号系列en と雑音系列νn との和の極性を検知する極性検出器5と、入力した誤差信号系列en と雑音系列νn との和の絶対値を計算する絶対値計算器6と、絶対値計算器6において計算した絶対値の平方根を計算する平方根計算器7と、極性検出器5から出力された誤差信号系列en 及び雑音系列νn の和の極性sgn(en +νn )と平方根計算器7から出力された平方根との積を計算する乗算器8と、乗算器8から出力された積と入力信号ベクトルan との積を計算する乗算器9と、乗算器9から出力された積に係数ρを乗じてその平均を計算する漏洩累和器13と、漏洩累和器13から出力されたベクトルのノルムを計算するノルム計算器14と、ノルム計算器14から出力されたノルムに係数βを乗じ、ステップサイズαc (n) を出力する乗算器15とから構成される。
【0058】
ここで、上述のノルム計算器14とは、ベクトルのノルム(各要素の二乗和)を計算するための計算器である。ノルムはベクトルとそれ自身との内積によっても求められる。また、漏洩累和器13から出力されるベクトルq(n) の長さ(次元)はNであるから、漏洩累和器の所要数はN個である。
【0059】
図1に示されるステップサイズ制御装置における動作を、図2を参照して説明する。図2に、図1に示されるステップサイズ制御装置の動作のフローチャートを示す。
【0060】
図2を参照すると、ステップS1において、 en +νn からsgn ( en +νn ) と| en +νn |の平方根との積を計算する。そして、ステップS2において、ステップS1で計算された積にベクトルan を乗じる。次に、漏洩累和器13によってベクトルq(n) を求め(ステップS3)、ノルム計算器14によってノルム‖q(n) 2 を計算する(ステップS4)。次に、乗算器15が、ノルム‖q(n) 2 に係数βを乗じ、ステップサイズαc (n) として出力する(ステップS5、6)。
【0061】
次に本発明に係る適応フィルタが有するステップサイズ制御装置の詳細なブロック図を図3に示す。図3において、10、11及び12はそれぞれ漏洩累和器であり、1は入力した誤差信号系列と雑音系列との和 en +νn 、20は入力した en +νn の極性を検出し、検出した極性をsgn( en +νn )として出力する極性検出器、21は極性出力sgn( en +νn )、30は絶対値計算器、31は絶対値出力| en +νn |、40は平方根計算器、41は平方根出力(| en +νn |のルート)、50は乗算器、2は極性出力sgn( en +νn )と平方根出力(| en +νn |のルート)との積出力、101、111及び121は、それぞれ入力信号系列の成分an 、an-k 、及びan-N+1 である。
【0062】
112、113及び114はそれぞれ乗算器、115は加算器、116は入力した信号に対して単位時間の遅延を与える遅延器であり、117は漏洩係数ρ、118は漏洩係数の補数(1 −ρ)である。
【0063】
109、119及び129はそれぞれ漏洩累和器の出力である。60はベクトルのノルム計算器であり、109、・・・、119、・・・、129からなるベクトルのノルムを計算し、ノルム61を出力する。70は乗算器、3は係数βであり、4は出力として得られるステップサイズである。
【0064】
従って、この実施形態によれば、確率勾配サインアルゴリズムを用いた適応フィルタが有するステップサイズ制御装置が、ステップサイズαc (n) を、時刻nにおける二乗平均誤差ε(n) が略最小になる値になるように制御するので、収束速度を向上させることが可能になると共に、収束後の二乗平均誤差を小さく抑えることができる。
【0065】
【発明の効果】
以上の説明から明らかなように、本発明によれば、収束後の残留誤差を小さくし、収束を高速化することが可能な適応フィルタを提供することができる。
【0066】
例として、本発明に係る適応フィルタの収束過程のシミュレーション結果を以下に示す。信号系列は白色ガウス過程、相加雑音はガウス雑音と仮定する。典型的なパラメタ値として、
タップ数 N=4
未知システム応答ベクトル h =[0.05,0.994,0.01,-0.1]T
入力信号系列の電力 σa 2 =1 (0dB )
相加雑音の電力 σν 2=0.01(-20dB )
ステップサイズが固定の場合 αc =2 -11
本発明による適応制御ステップサイズの場合 ρ=2 -7
を使用した。
【0067】
上記パラメータを入力して、適応フィルタを使用した場合のシミュレーション結果を図4に示す。
【0068】
この図4において、破線はステップサイズが固定の場合の二乗平均誤差(MSE)の収束の状態を示し、実線は本発明に係る適応フィルタが有するステップサイズ制御装置によりステップサイズの制御を行った場合のMSEを示す。また、縦軸はMSE[dB]、横軸は時刻nを示す。
【0069】
この図4からも明らかなように、本発明に係る適応フィルタによれば、収束速度が著しく高速化される一方、収束後のMSEは、ステップサイズが固定の場合のMSEと同等である。なお理論的には、漏洩係数ρを大きく選べば、収束は速くなるが、収束後のMSEは増大することが分かっている。
【0070】
上記の例から明らかなように、本発明によれば、時刻nにおけるステップサイズを最適に制御することにより、収束後のMSEを小さく抑え、且つ収束の速い確率勾配サインアルゴリズムを用いた適応フィルタを提供することができる。
【図面の簡単な説明】
【図1】本発明に係る適応フィルタが有するステップサイズ制御装置の一実施形態のブロック図である。
【図2】図1に示すステップサイズ制御装置の動作を示すフローチャートである。
【図3】本発明に係る適応フィルタが有するステップサイズ制御装置の一実施形態のブロック図である。
【図4】本発明に係る適応フィルタのシミュレーション結果を示すグラフである。
【図5】適応フィルタを未知システムの同定に適用した場合のブロック図である。
【図6】非巡回型適応フィルタのタップ重み制御アルゴリズムに対応する構成の一部を示すブロック図である。
【符号の説明】
1 入力信号
2 積出力
3 係数
4 出力ステップサイズ
5 極性検出器
6 絶対値計算器
7 平方根計算器
8、9 乗算器
10、11、12、13 漏洩累和器
14 ノルム計算器
15 乗算器
20 極性検出器
21 極性出力
30 絶対値計算器
31 絶対値出力
40 平方根計算器
41 平方根出力
42 適応フィルタ
43 減算器
44 加算器
45 未知システム
50 乗算器
51、52、53 遅延器
54 極性検知器
55、56 乗算器
57 加算器
58 乗算器
60 ノルム計算器
61 ノルム
70 乗算器
101、111、121 漏洩累和器入力
112、113、114 乗算器
115 加算器
116 遅延器
117 漏洩係数
118 漏洩係数の補数
109、119、129 漏洩累和器出力[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an echo canceller used for data transmission and an acoustic system, an automatic equalizer for digital data transmission, and an adaptive filter used for identification of other unknown systems.
[0002]
[Prior art]
First, the principle of a conventional adaptive filter will be described below with reference to the drawings. FIG. 5 shows a block diagram of a circuit when an unknown system is identified by an adaptive filter.
[0003]
The circuit shown in FIG. 5 is output from an adaptive filter 42 that receives an input signal sequence, an unknown system 45 that receives an input signal sequence and outputs an unknown signal sequence as a response, and an additive noise and an unknown system. An adder 44 for adding the output of the unknown signal sequence, and the estimated value output from the adaptive filter 42 is subtracted from the signal output from the adder 44 to adapt the sum of the error signal sequence and the noise sequence. And a subtractor 43 that outputs to the filter 42.
[0004]
The adaptive filter 42 creates an estimated value of the unknown signal sequence from the known filter input signal sequence, and updates the parameters of the filter based on the error signal sequence between the unknown signal sequence and this estimated value sequence. , To correctly identify unknown systems.
[0005]
Noise during normal observation is added to the unknown signal series. In this way, the adaptive filter converges from the unlearned initial state to the final state, and identifies the unknown system.
[0006]
Further, the unknown signal sequence is often given as a response to the input signal sequence of the unknown system 45, as shown in FIG. An echo canceller and an automatic equalizer correspond to this case.
[0007]
Next, the configuration of the adaptive filter 42 shown in FIG. 5 will be described with reference to FIG. FIG. 6 is a block diagram showing a part of the configuration of the adaptive filter 42 shown in FIG. The adaptive filter includes a delay unit 51 that gives a unit time delay to an input signal, a delay unit 52 that inputs a component ank of the input signal sequence output from the delay unit 51 and gives a unit time delay, a polarity detector 54 for detecting the polarity of the sum of the error signal series e n and noise sequence [nu n input, output from the component a nk and polarity detector 54 of the delayed input signal sequence, which is the output of the delay device 51 a multiplier 55 for calculating a product of the error signal sequence e n and the polarity sgn of the sum of noise sequence ν n (e n + ν n ), and the product output from the multiplier 55, the step size at time n a multiplier 56 that calculates a product of α c (n) , a step size α c (n) at time n multiplied by the product output from the multiplier 56, and a k-th tap weight c (n ) the sum of k is calculated and the time n + 1 this calculated value An adder 57 which outputs as a tap weight c (n + 1) k where definitive, a delay unit 53 for delaying the adder 57 tap weight c at time n + 1 output from the (n + 1) unit time k, The multiplier 58 calculates the product of the tap weight output from the delay unit 53 and the component ank of the input signal sequence output from the delay unit 51.
[0008]
The adaptive filter is often realized as a non-recursive type (FIR) as shown in FIG. This figure shows a control circuit for the k-th tap weight c k (n) out of N tap weights, and the final output of the adaptive filter is the sum of k.
[0009]
Moreover, N sets of tap weight c 0 by using the sum of the error signal series e n and noise sequence ν n, c 1, ···, and controls the c N-1. In FIG. 6, n is the time, a n is an input signal sequence, α c (n) is the step size at time n. If the tap weight control algorithm shown in FIG. 6 is expressed by an equation, it becomes a probability gradient sign algorithm given by the following equation.
c (n + 1) = c (n) + α c (n) sgn (e n + ν n) a (n)
Here, c (n) = [c 0 (n), c 1 (n), ···, c N-1 (n)] T and a (n) = [a n , a n-1, · .., A n-N + 1 ] T represents a tap weight and an input signal sequence as vectors. Further, in the above formula and the following formula, sgn () represents a polarity function, and [] T represents transposition of a vector or a matrix.
[0010]
A method of selecting the step size α c (n) in the above-described probability gradient sine algorithm will be described. If the value of the step size α c (n) is fixed without depending on the time, the convergence is fast if it is selected to be large in the range where the convergence of the filter is stable. However, when additive noise exists, there is a problem that the power of the residual error after convergence increases.
[0011]
Further, if the step size α c (n) is selected to be small, the residual error after convergence can be suppressed small, but there is a problem that the convergence speed becomes slow.
[0012]
Therefore, in order to solve the above-mentioned conventional problems, the step size is controlled as the filter converges, and the step size is increased at the initial stage of convergence, and is adapted to be reduced at the end of convergence. By controlling, it is possible to realize an adaptive filter that has a fast convergence and a small residual error after the convergence.
[0013]
The conventional step size adaptive control for changing the step size according to the progress of the convergence includes (1) error gradient method, (2) error / replica correlation method, and (3) fourth-order statistic method. Proposed. These are detailed in the following literature.
(1) VJMathews et al., "A Stoch astic Gradient Adaptive Filter with Gradient Adaptive Step Size," IEEE Trans. On SP, vol.41, no.6, pp.2075-2087, June 1993.
(2) A. Kanemasa etal., "An Adaptive-Step Sign Algorithm for Fast Convergence of a Data Echo Can celler," IEEE Trans. On Commun., Vol.35, no.10, pp.1102 -1108, October 1987 .
(3) D. Pazaitis etal., "A Kurtosis-Driven Variable Step-Size LMS Algorithm," Proceedings IEEE ICASSP96, vol.III, pp.1846-1849, Atlanta, GA,
May 1996.
[0014]
Japanese Patent Laid-Open No. 8-265223 discloses a conventional technique that takes into account the speed of convergence and the residual error after convergence. Japanese Patent Laid-Open No. 8-265223 discloses a method of changing the step size according to the absolute value of the tap weight. Japanese Patent Laid-Open No. 2-291712 discloses a method of changing the step size according to the variance of the error signal power, and Japanese Patent Laid-Open No. 61-234131 discloses the polarity of the error signal and the output of the adaptive filter. A method of changing the step size in accordance with the correlation value of the polarity (estimated value or replica) (see (2) above) is disclosed.
[0015]
[Problems to be solved by the invention]
However, in the conventional method described above, if the residual error after convergence is suppressed to a level that is obtained when the step size is fixed, sufficient improvement in increasing the convergence speed cannot be obtained. There is a problem that none of the effects are sufficient.
[0016]
The present invention has been made in view of the above circumstances, and provides an adaptive filter capable of adaptively controlling the step size in the probability gradient sine algorithm so as to increase the convergence speed and reduce the residual error after convergence. For the purpose.
[0017]
[Means for Solving the Problems]
Invention of claim 1, implemented as a FIR filter, at time n, N dimensional tap weight vector c (n) is the step size αc a (n) at time n, the error signal sequence to e n, In an adaptive filter using a probability gradient sine algorithm given by the following equation (5), where ν n is a noise sequence, sgn is a polarity function, and a (n) is an input signal sequence at time n, An adaptive filter having a step size control device that controls the step size αc (n) so that the mean square error ε (n) at time n given by the following equation (6 ) is substantially minimized :
[0018]
[Equation 3]
Figure 0003730751
[0020]
The step size control device comprises: polarity detection means for detecting the polarity of the sum of the input error signal sequence and noise sequence; and absolute value calculation means for calculating the absolute value of the sum of the input error signal sequence and noise sequence. A square root calculation unit for calculating a square root of the absolute value calculated by the absolute value calculation unit, a polarity detected by the polarity detection unit, and a square root of the absolute value calculated by the square root calculation unit A second multiplier for calculating a product of the product calculated by the first multiplier and the input signal sequence, and outputting the calculated value as a product vector; A leaky accumulator that multiplies the product vector output by the second multiplier by a leakage coefficient ρ, performs averaging, and calculates an averaged vector, and a norm of the averaged vector calculated by the leakage accumulator The Norm calculating means for calculation, by multiplying a predetermined coefficient β to the calculated by the norm calculating unit norm, a third multiplier for outputting a norm multiplied by the coefficient β as step size .alpha.c (n) at time n It is characterized by having.
[0021]
Therefore, according to the present invention, the N-dimensional tap weight vector c (n) Step size α c (n) at time n Is the mean square error ε (n) at time n Therefore, the residual error after convergence can be reduced without reducing the convergence speed of the adaptive filter. In the present invention, the sum of the error signal e n and additive noise [nu n that enter, Motomari vector of formula (7) shown below,
[0022]
[Expression 4]
Figure 0003730751
[0023]
Using a vector obtained by multiplying this vector by a leakage coefficient ρ, a vector q n represented by a recurrence formula shown in the following equation (8) is calculated as a product vector by a leakage accumulator.
[0024]
[Equation 5]
Figure 0003730751
[0025]
The step size α c (n) is calculated by calculating the norm of this vector q n and multiplying this norm by the coefficient β, so that the mean square error after convergence can be kept small and the convergence is performed quickly. be able to.
[0026]
According to a second aspect of the present invention, in the first aspect, wherein the coefficient β is Ra and the input signal sequence a (n) the input signal series given by equation (9) below using a ( n) is a covariance matrix or correlation matrix, and Γ (x) is a gamma function, and is given by the following equation (10).
[0027]
[Formula 6]
Figure 0003730751
[0028]
Therefore, according to the present invention, the effect of the invention of claim 1 can be obtained, and the mean square error after convergence can be minimized almost accurately by setting the value of the coefficient β appropriately. it can.
[0029]
The present invention performs control of a step size different from that of the prior art, and more specifically, is an adaptive filter capable of approximating an optimal step size value that is theoretically derived. Hereinafter, the control of the optimum step size in the adaptive filter according to the present invention will be described.
[0030]
First, as preparation for describing the step size control method according to the present invention, a method of selecting a theoretically optimum step size at each time is derived. Now, using the tap weight c k , a vector of θ (n) = h−c k (n) is defined as a tap weight error. It is assumed that h is a response vector of an unknown system to be estimated, and the length (dimension) is equal to the number of taps N.
[0031]
The update formula for θ (n) is
θ (n + 1) = θ (n) -α c (n) sgn (e n + ν n) a (n)
It is. Here, the theta (n) of the second moment matrix k (n) = E [θ (n) θ (n) T] (E [X] denotes the expected value of X.) Is, theta (n If the above equation is used as +1) , the following difference equation holds.
k (n + 1) = k (n) -α c (V (n) + V (n) T) + α c 2 Ra
Here, the matrix V (n) is given by the following equation, and Ra = E [a (n) a (n) T ] is a covariance matrix (or correlation matrix) of a filter input signal sequence assumed to be a Gaussian process.
V (n) = E [sgn (e n + ν n ) a (n) θ (n) T ]
[0032]
Furthermore, the root mean square error (MSE) ε (n) at time n is
ε (n) = E [e n 2 ] = trace (RaK (n) )
Is required. Here, trace (A) means the sum of the diagonal elements of the matrix A.
[0033]
Therefore, in order to obtain the step size that minimizes ε (n + 1) at time n, the partial differential coefficient for the step size α c (n ) of ε (n + 1) given by the following equation at time n: First ask for.
Figure 0003730751
[0034]
By setting this partial differential coefficient to zero, the theoretical value α c (n) opt of the optimal step size is
α c (n) opt = trace (RaV (n) ) / trace (Ra 2 )
And obtained.
[0035]
By the way, regarding the expected value E a [| θ (n) ] regarding the vector a (n) when the value of θ (n) is given,
[0036]
[Expression 7]
Figure 0003730751
[0037]
Holds approximately. from now on,
[0038]
[Equation 8]
Figure 0003730751
[0039]
Therefore, the optimal step size is
[0040]
[Equation 9]
Figure 0003730751
[0041]
It is expressed. Here, σν 2 is the power of additive noise.
[0042]
The optimal step size α c (n) opt is
[0043]
[Expression 10]
Figure 0003730751
[0044]
Can be written. Here, the coefficient (2 / π) 1/2 / trace (Ra 2 ) before trace (Ra 2 K (n) ) is a coefficient that does not depend on time n.
[0045]
Therefore, the step size control apparatus included in the adaptive filter according to the present invention creates the step size at time n by the following equation.
α c (n) = β‖q (n)2
However, ‖q (n) || 2 is the norm of the vector q (n), the vector q (n) is sequentially calculated by the leakage cumulative sum device according to the following recursion formula.
[0046]
## EQU11 ##
Figure 0003730751
[0047]
Here, ρ is a leakage coefficient. Further, the coefficient β = (π / 2) 1/2 / Γ 2 (5/4) / trace (Ra 2 ) = 1.78705520 / trace (Ra 2 ), where Γ (x) is a gamma function.
[0048]
If the step size α c (n) is made as in the above equation,
[0049]
[Expression 12]
Figure 0003730751
[0050]
It is shown that However, γ = (2 / π) 1/2 2 1/4 Γ (5/4) = 0.86003999. from now on,
[0051]
[Formula 13]
Figure 0003730751
[0052]
It becomes. That is, the step size used in the present invention is approximately equal to the optimum theoretical value at each time n.
[0053]
When α c (n) is created using the above equation, the coefficient β must be obtained in advance, and this requires a value of trace (Ra 2 ). Here, it is assumed that the input signal sequence to the filter is known, and its covariance matrix Ra is also known. If this value is unknown, it can be obtained by the following recurrence formula.
[0054]
[Expression 14]
Figure 0003730751
[0055]
Here, ρτ is a sufficiently small leakage coefficient, and the delay amount L is selected to be sufficiently large so that E [a (nL) T a (n) ] ≈0 holds. It is known that τ (n) converges to E (a (nL) T a (n) ) 2 ] = trace (Ra 2 ) after a sufficient time has elapsed.
[0056]
DETAILED DESCRIPTION OF THE INVENTION
Next, an embodiment of an adaptive filter according to the present invention will be described with reference to the drawings. FIG. 1 shows a block diagram of an embodiment of a step size control device provided in an adaptive filter according to the present invention.
[0057]
The step size controller includes a polarity detector 5 for detecting the polarity of the sum of the error signal series e n and noise sequence [nu n input, the absolute of the sum of the error signal series e n and noise sequence [nu n input an absolute value calculator 6 to calculate the value, the square root calculator 7 for calculating a square root of the absolute values calculated in the absolute value calculator 6, the error signal series output from the polarity detector 5 e n and noise sequence [nu n with polar sgn sum (e n + ν n) and a multiplier 8 for calculating the product of the square root output from the square root calculator 7, the product of the outputted product and the input signal vector a n from the multiplier 8 A multiplier 9 for calculating, a leaky accumulator 13 for calculating the average by multiplying the product output from the multiplier 9 by a coefficient ρ, and a norm calculation for calculating a norm of a vector output from the leaky accumulator 13 14 and the norm output from norm calculator 14 multiplied by beta, comprised of a multiplier 15 for outputting the step size α c (n).
[0058]
Here, the norm calculator 14 described above is a calculator for calculating a vector norm (sum of squares of each element). The norm is also determined by the inner product of the vector and itself. Further, since the length (dimension) of the vector q (n) output from the leaky accumulator 13 is N, the required number of leaky accumulators is N.
[0059]
The operation of the step size control apparatus shown in FIG. 1 will be described with reference to FIG. FIG. 2 shows a flowchart of the operation of the step size control apparatus shown in FIG.
[0060]
Referring to FIG. 2, in step S1, the e n + ν n sgn (e n + ν n) and | calculates the product of the square root | e n + ν n. Then, in step S2, multiplying the vector a n to the calculated product in step S1. Then, the leakage cumulative sum 13 obtains the vector q (n) (step S3), and calculates the norm ‖q (n) || 2 by norm calculator 14 (step S4). Next, the multiplier 15 multiplies the norm ‖q (n)2 by the coefficient β and outputs the result as a step size α c (n) (steps S5 and S6).
[0061]
Next, FIG. 3 shows a detailed block diagram of the step size control apparatus included in the adaptive filter according to the present invention. In FIG. 3, 10, 11 and 12 are leaky accumulators, respectively, 1 is the sum of the input error signal sequence and noise sequence, e n + ν n , 20 is the polarity of the input e n + ν n , polarity detector outputs the detected polarity as sgn (e n + ν n) , 21 is polarity output sgn (e n + ν n) , 30 is an absolute value calculator, 31 is an absolute value output | e n + ν n |, 40 Is a square root calculator, 41 is a square root output (root of | e n + ν n |), 50 is a multiplier, 2 is a polar output sgn (e n + ν n ), and a square root output (root of | e n + ν n |). The product outputs 101, 111 and 121 are components an n , a nk and a n−N + 1 of the input signal sequence, respectively.
[0062]
112, 113 and 114 are multipliers, 115 is an adder, 116 is a delay unit which gives a unit time delay to the input signal, 117 is a leakage coefficient ρ, 118 is a complement of the leakage coefficient (1 −ρ ).
[0063]
109, 119 and 129 are the outputs of the leaky accumulators, respectively. Reference numeral 60 denotes a vector norm calculator, which calculates a norm of a vector consisting of 109,..., 119,. 70 is a multiplier, 3 is a coefficient β, and 4 is a step size obtained as an output.
[0064]
Therefore, according to this embodiment, the step size control device included in the adaptive filter using the stochastic gradient sine algorithm has the step size α c (n) and the mean square error ε (n) at time n is substantially minimized. Since the control is performed so as to be a value, it is possible to improve the convergence speed and to suppress the mean square error after convergence.
[0065]
【The invention's effect】
As apparent from the above description, according to the present invention, it is possible to provide an adaptive filter capable of reducing the residual error after convergence and speeding up the convergence.
[0066]
As an example, a simulation result of the convergence process of the adaptive filter according to the present invention is shown below. The signal sequence is assumed to be a white Gaussian process, and the additive noise is assumed to be Gaussian noise. As a typical parameter value,
Number of taps N = 4
Unknown system response vector h = [0.05, 0.994, 0.01, -0.1] T
Input signal power σ a 2 = 1 (0dB)
Power of additive noise σν 2 = 0.01 (-20dB)
When the step size is fixed α c = 2 -11
In the case of the adaptive control step size according to the present invention ρ = 2 -7
It was used.
[0067]
FIG. 4 shows the simulation results when the above parameters are input and the adaptive filter is used.
[0068]
In FIG. 4, the broken line indicates the state of convergence of the root mean square error (MSE) when the step size is fixed, and the solid line indicates the case where the step size is controlled by the step size control device included in the adaptive filter according to the present invention. Shows the MSE. The vertical axis represents MSE [dB], and the horizontal axis represents time n.
[0069]
As is clear from FIG. 4, according to the adaptive filter of the present invention, the convergence speed is remarkably increased. On the other hand, the MSE after convergence is equivalent to the MSE when the step size is fixed. Theoretically, it is known that if the leakage coefficient ρ is selected to be large, the convergence becomes faster, but the MSE after convergence increases.
[0070]
As is clear from the above example, according to the present invention, the adaptive filter using the stochastic gradient sign algorithm with fast convergence can be achieved by suppressing the MSE after convergence by optimally controlling the step size at time n. Can be provided.
[Brief description of the drawings]
FIG. 1 is a block diagram of an embodiment of a step size control device included in an adaptive filter according to the present invention.
FIG. 2 is a flowchart showing an operation of the step size control apparatus shown in FIG.
FIG. 3 is a block diagram of an embodiment of a step size control device included in an adaptive filter according to the present invention.
FIG. 4 is a graph showing a simulation result of an adaptive filter according to the present invention.
FIG. 5 is a block diagram when an adaptive filter is applied to identification of an unknown system.
FIG. 6 is a block diagram showing a part of a configuration corresponding to a tap weight control algorithm of an acyclic adaptive filter.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Input signal 2 Product output 3 Coefficient 4 Output step size 5 Polarity detector 6 Absolute value calculator 7 Square root calculator 8, 9 Multiplier 10, 11, 12, 13 Leakage accumulator 14 Norm calculator 15 Multiplier 20 Polarity Detector 21 Polarity output 30 Absolute value calculator 31 Absolute value output 40 Square root calculator 41 Square root output 42 Adaptive filter 43 Subtractor 44 Adder 45 Unknown system 50 Multiplier 51, 52, 53 Delay 54 Polarity detector 55, 56 Multiplier 57 Adder 58 Multiplier 60 Norm calculator 61 Norm 70 Multiplier 101, 111, 121 Leakage accumulator input 112, 113, 114 Multiplier 115 Adder 116 Delayer 117 Leakage coefficient 118 Leakage coefficient complement 109, 119, 129 Leakage accumulator output

Claims (2)

非巡回型フィルタとして実現され、時刻nにおける、N次元のタップ重みベクトルc(n) が、αc (n) を時刻nにおけるステップサイズ、en を誤差信号系列、νn を雑音系列、sgnを極性関数、a(n) を時刻nの入力信号系列として、以下の式(1)により与えられる確率勾配サインアルゴリズムを用いた適応フィルタにおいて、
前記式(1)におけるステップサイズαc (n) を、以下の式(2)により与えられる時刻nにおける二乗平均誤差ε(n) が略最小になるように制御する、ステップサイズ制御装置を有する適応フィルタであり、
Figure 0003730751
前記ステップサイズ制御装置は、
入力した誤差信号系列と雑音系列との和の極性を検出する極性検出手段と、
前記入力した誤差信号系列と雑音系列との和の絶対値を計算する絶対値計算手段と、
前記絶対値計算手段により計算された前記絶対値の平方根を計算する平方根計算手段と、
前記極性検出手段により検出された極性と、前記平方根計算手段により計算された絶対値の平方根との積を計算する第1の乗算器と、
前記第1の乗算器により計算された積と前記入力信号系列との積を計算し、この計算した値を積ベクトルとして出力する第2の乗算器と、
前記第2の乗算器により出力された積ベクトルに漏洩係数ρを乗じ、平均化を行い、平均化ベクトルを計算する漏洩累和器と、
前記漏洩累和器により計算された平均化ベクトルのノルムを計算するノルム計算手段と、
前記ノルム計算手段により計算されたノルムに所定の係数βを乗じて、この係数βを乗じたノルムを時刻nのステップサイズα c (n) として出力する第3の乗算器とを有することを特徴とする適応フィルタ。
Is implemented as a FIR filter, at time n, N dimensional tap weight vector c (n) is the step size αc a (n) at time n, the error signal sequence to e n, noise and [nu n sequence, a sgn In an adaptive filter using a probability function sine algorithm given by the following equation (1) with a polarity function, a (n) as an input signal sequence at time n,
An adaptation having a step size control device for controlling the step size αc (n ) in the equation (1) so that the mean square error ε (n) at the time n given by the following equation (2 ) is substantially minimized. A filter,
Figure 0003730751
The step size control device includes:
Polarity detection means for detecting the polarity of the sum of the input error signal sequence and the noise sequence;
Absolute value calculating means for calculating the absolute value of the sum of the input error signal sequence and noise sequence;
A square root calculating means for calculating a square root of the absolute value calculated by the absolute value calculating means;
A first multiplier for calculating a product of the polarity detected by the polarity detection means and the square root of the absolute value calculated by the square root calculation means;
A second multiplier that calculates a product of the product calculated by the first multiplier and the input signal sequence and outputs the calculated value as a product vector;
A leakage accumulator that multiplies the product vector output by the second multiplier by a leakage coefficient ρ, performs averaging, and calculates an averaged vector;
Norm calculating means for calculating a norm of an averaged vector calculated by the leaky accumulator;
The norm calculated by the norm calculating means is multiplied by a predetermined coefficient β, and the norm obtained by multiplying the coefficient β is a step size α c (n) at time n. And a third multiplier for outputting as an adaptive filter.
前記係数βは、
Raを、前記入力信号系列a(n) を用いた以下の式(3)により与えられる前記入力信号系列a(n) の共分散行列、若しくは相関行列とし、Γ(x)をガンマ関数として、以下の式(4)により与えられることを特徴とする請求項記載の適応フィルタ。
Figure 0003730751
The coefficient β is
The Ra, and the covariance matrix of the input signal sequence a (n) the input signal given by equation (3) below using a sequence a (n), or correlation matrix, gamma (x) is a gamma function, adaptive filter according to claim 1, wherein a given by the following equation (4).
Figure 0003730751
JP15275397A 1997-06-11 1997-06-11 Adaptive filter Expired - Fee Related JP3730751B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP15275397A JP3730751B2 (en) 1997-06-11 1997-06-11 Adaptive filter
EP98110638A EP0884844A3 (en) 1997-06-11 1998-06-10 Adaptive filter, step size control method thereof, and record medium therefor
AU70064/98A AU739217C (en) 1997-06-11 1998-06-10 Adaptive filter, step size control method thereof, and record medium therefor
US09/095,103 US6223194B1 (en) 1997-06-11 1998-06-10 Adaptive filter, step size control method thereof, and record medium therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15275397A JP3730751B2 (en) 1997-06-11 1997-06-11 Adaptive filter

Publications (2)

Publication Number Publication Date
JPH114141A JPH114141A (en) 1999-01-06
JP3730751B2 true JP3730751B2 (en) 2006-01-05

Family

ID=15547423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15275397A Expired - Fee Related JP3730751B2 (en) 1997-06-11 1997-06-11 Adaptive filter

Country Status (1)

Country Link
JP (1) JP3730751B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0747944B2 (en) * 1984-08-28 1995-05-24 マツダ株式会社 Engine controller
CN112003588B (en) * 2020-08-27 2023-11-17 重庆邮电大学 Adaptive signal filtering method based on polymorphic variable step length normalized mean square

Also Published As

Publication number Publication date
JPH114141A (en) 1999-01-06

Similar Documents

Publication Publication Date Title
JP2885269B2 (en) Adaptive control filter
USRE35867E (en) Method and apparatus for controlling coefficients of adaptive filter
JP2874679B2 (en) Noise elimination method and apparatus
US5774564A (en) Active controller using lattice-type filter and active control method
US5068873A (en) Equalizer
US6223194B1 (en) Adaptive filter, step size control method thereof, and record medium therefor
JP3296330B2 (en) Adaptive filter, control method of adaptive filter, and storage medium storing program
JP3730751B2 (en) Adaptive filter
JP3391373B2 (en) Adaptive equalizer
US5260896A (en) Adaptive filter and a method of preventing divergent behavior of the adaptive filter
JP3707443B2 (en) Adaptive forgetting factor control adaptive filter and forgetting factor adaptive control method
JP3152171B2 (en) Adaptive filter, step size control method, and recording medium recording program
JP3804496B2 (en) Adaptive step size control adaptive filter and adaptive scale factor control method
JP3444258B2 (en) Adaptive filter, control method thereof, and storage medium storing program
JP3293575B2 (en) Noise cancellation method and noise cancellation device using the same
JP3224496B2 (en) Data receiving device
JP3147864B2 (en) Adaptive step size control adaptive filter and adaptive step size control method
JP3152169B2 (en) Adaptive filter, step size control method, and recording medium recording program
JP2907706B2 (en) Voice switch control method used with echo canceller
JP3152168B2 (en) Adaptive filter, step size control method, and recording medium recording program
EP0715407B1 (en) Method and apparatus for controlling coefficients of adaptive filter
JP4324676B2 (en) Adaptive filter
JPH0477106A (en) Adaptive receiver
JPH02291712A (en) Method and device for eliminating noise
JPH05299976A (en) Automatic equalizer

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000822

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050310

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050802

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051007

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20091014

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees