このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。据/a>
LMS适応フィルターの出力,误差および重みの计算据/p>
LMS.据/p> 正规化LMS据/p> 符号——データLMS据/p> 符号 - 误差LMS据/p> 符号 - 符号LMS据/p> これらの各方法の详细については,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">アルゴリズム据/a>を参照してください。据/p>
フィルターは,一次入力信号と目的の信号间での误差が最小になるまで,その重みを调整します。この误差の平均二乘(MSE)は关数据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter.msesim.html" hreflang="en"> 適応フィルター法の概要と,適応フィルターが使用される最も一般的な用途については,据A.href="//www.tatmou.com/jp/help/dsp/ug/overview-of-adaptive-filters-and-applications.html" class="a">適応フィルターとアプリケーションの概要据/a>を参照してください。据/p>
適応冷杉フィルターを使用して信号をフィルター処理するには,次のようにします。据/p>
关数と同様に,引数を指定してオブジェクトを呼び出します。据/p> 系统对象の機能の詳細については,据A.href="//www.tatmou.com/jp/help/matlab/matlab_prog/what-are-system-objects.html" class="a">系统对象とは据/a>を参照してください。据/p>
このSystem对象は,特定の状况下でSIMDコード生成もサポートします详细。は,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">コード生成据/a>を参照してください。据/p>
dsp。LMS.Filter据/code>系统对象™は,次のいずれかのアルゴリズムを使用して,入力信号を目的の信号に収束させる適応有限インパルス応答(杉木)フィルターを実装します。据/p>
msesim据/code>を使用して计算されます.MSEの予测バージョンは关数据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter.msepred.html" hreflang="en">
msepred据/code>でウィーナーフィルターを使用して決定されます。関数据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter.maxstep.html" hreflang="en">
maxstep据/code>は,収束速度を制御する最大適応ステップサイズを計算します。据/p>
dsp。LMS.Filter据/code>オブジェクトを作成し,そのプロパティを設定します。据/p>
は,LMSフィルターオブジェクト据code class="literal">lms据/code>を返します。このオブジェクトは,最小平均二乗(LMS)アルゴリズムを使用して,与えられた入力と目的の信号に対するフィルター処理された出力,フィルター誤差およびフィルターの重みを計算します。据/p>
lms据/code>= dsp.LMSFilter据/code>
lms = dsp。LMSFilter (据code class="argument">L.据/code>)据/code>
は,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">长据/a>プロパティが据code class="argument">L.据/code>に设定されたLMSフィルターオブジェクトを返します。据/p>
lms = dsp。LMSFilter (据code class="argument">名称,价值据/code>)据/code>
は,指定した各プロパティが指定の値に设定されたLMSフィルターオブジェクトを返します。各プロパティ名を一重引用符で囲みます。前の入力引数でもこの构文を使用できます。据/p>
[据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_4f7962fc-d669-4ca5-af7e-d27994ae7c12" class="intrnllnk">
は,目的の信号として据code class="argument">D.据/code>を使用して入力信号据code class="argument">X.据/code>をフィルター处理し,フィルター处理された出力を据code class="argument">y据/code>に,フィルター誤差を据code class="argument">错误据/code>に,推定されたフィルターの重みを据code class="argument">出世据/code>に返します.LMSフィルターオブジェクトは,出力信号と目的の信号の间で误差を最小化するために必要なフィルターの重みを推定します。据/p>
y据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_1e74b671-711b-486a-a14f-3660a116662f" class="intrnllnk">
错误据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_4e72967f-118d-4608-906e-5f36f4540872" class="intrnllnk">
出世据/code>] = LMS(据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_530d713b-71b8-4a14-a78e-a000adad6302" class="intrnllnk">
X.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db6b9f37-cc93-4e7f-8fd6-2bfe27289079" class="intrnllnk">
D.据/code>)据/code>
[据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_4f7962fc-d669-4ca5-af7e-d27994ae7c12" class="intrnllnk">
は,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">WeightsOutput据/a>プロパティが据code class="literal">'无'据/code>に设定されると,目的の信号として据code class="argument">D.据/code>を使用して入力信号据code class="argument">X.据/code>をフィルター处理し,フィルター处理された出力を据code class="argument">y据/code>に,フィルター誤差を据code class="argument">错误据/code>に返します。据/p>
y据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_1e74b671-711b-486a-a14f-3660a116662f" class="intrnllnk">
错误据/code>] = LMS(据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_530d713b-71b8-4a14-a78e-a000adad6302" class="intrnllnk">
X.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db6b9f37-cc93-4e7f-8fd6-2bfe27289079" class="intrnllnk">
D.据/code>)据/code>
[据span class="argument_placeholder">___据/span>] = LMS(据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_530d713b-71b8-4a14-a78e-a000adad6302" class="intrnllnk">
は,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">StepSizeSource据/a>プロパティが据code class="literal">'输入端口'据/code>に设定されると,目的の信号として据code class="argument">D.据/code>,ステップサイズとして据code class="argument">μ据/code>を使用して入力信号据code class="argument">X.据/code>をフィルター処理します。これらの入力は,前のいずれの出力セットでも使用できます。据/p>
X.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db6b9f37-cc93-4e7f-8fd6-2bfe27289079" class="intrnllnk">
D.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_a361d18d-f06c-4d7e-8ebd-3054f34d39d4" class="intrnllnk">
μ据/code>)据/code>
[据span class="argument_placeholder">___据/span>] = LMS(据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_530d713b-71b8-4a14-a78e-a000adad6302" class="intrnllnk">
は,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">AdaptInputPort据/a>プロパティが据code class="literal">真正的据/code>に设定されると,目的の信号として据code class="argument">D.据/code>,适応制御として据code class="argument">A.据/code>を使用して入力信号据code class="argument">X.据/code>をフィルター処理します。据code class="argument">A.据/code>が非ゼロの场合,系统对象は継続的にフィルターの重みを更新します。据code class="argument">A.据/code>がゼロの场合,フィルターの重みは一定になります。据/p>
X.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db6b9f37-cc93-4e7f-8fd6-2bfe27289079" class="intrnllnk">
D.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_cecf3006-18e5-4310-b90d-6809970ee595" class="intrnllnk">
A.据/code>)据/code>
[据span class="argument_placeholder">___据/span>] = LMS(据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_530d713b-71b8-4a14-a78e-a000adad6302" class="intrnllnk">
は,据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">WeightsResetInputPort据/a>プロパティが据code class="literal">真正的据/code>に设定されると,目的の信号として据code class="argument">D.据/code>,リセット信号として据code class="argument">R.据/code>を使用して入力信号据code class="argument">X.据/code>をフィルター処理します。据A.href="//www.tatmou.com/jp/help/dsp/ref/dsp.lmsfilter-system-object.html" class="intrnllnk">WeightsResetCondition据/a>プロパティはリセットのトリガー条件の设定に使用できます。リセットイベントが発生すると,系统对象は,フィルターの重みをその初期値にリセットします。据/p>
X.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db6b9f37-cc93-4e7f-8fd6-2bfe27289079" class="intrnllnk">
D.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db29e741-8beb-4e26-a9a8-29875bac5b1d" class="intrnllnk">
R.据/code>)据/code>
[据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_4f7962fc-d669-4ca5-af7e-d27994ae7c12" class="intrnllnk">
は,目的の信号として据code class="argument">D.据/code>,ステップサイズとして据code class="argument">μ据/code>,适応制御として据code class="argument">A.据/code>,リセット信号として据code class="argument">R.据/code>を使用して入力信号据code class="argument">X.据/code>をフィルター处理し,フィルター处理された出力を据code class="argument">y据/code>に,フィルター誤差を据code class="argument">错误据/code>に,適応させたフィルターの重みを据code class="argument">出世据/code>に返します。据/p>
y据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_1e74b671-711b-486a-a14f-3660a116662f" class="intrnllnk">
错误据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_4e72967f-118d-4608-906e-5f36f4540872" class="intrnllnk">
出世据/code>] = LMS(据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_530d713b-71b8-4a14-a78e-a000adad6302" class="intrnllnk">
X.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db6b9f37-cc93-4e7f-8fd6-2bfe27289079" class="intrnllnk">
D.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_a361d18d-f06c-4d7e-8ebd-3054f34d39d4" class="intrnllnk">
μ据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_cecf3006-18e5-4310-b90d-6809970ee595" class="intrnllnk">
A.据/code>那据A.href="//www.tatmou.com/jp/help/dsp/ref/#mw_db29e741-8beb-4e26-a9a8-29875bac5b1d" class="intrnllnk">
R.据/code>)据/code>
オブジェクト关数を使用するには,系统对象を最初の入力引数として指定します。たとえば,据code class="literal">obj据/code>という名前のSystem对象のシステムリソースを解放するには,次の构文を使用します。据/p>
发行版(obj)据/pre>
LMSフィルターのアルゴリズムは次の方程式で定義されます。据/p>
このSystem对象で使用できるさまざまなLMS适応フィルターアルゴリズムは,次のように定义されます。据/p>
LMS - Weiner-Hopf方程式を解き,適応フィルターのフィルター係数を求めます。据/p>
正规化LMS - 正规化されたLMSアルゴリズムのバリエーション。据/p>
正规化されたLMSでは,重みの更新时に数値が不安定になる可能性を克服するため,小さい正の定数εが分母に追加されました。倍精度浮动小数点入力の场合,εは2.2204460492503131e-016です。単精度浮动小数点入力の场合,εは1.192092896e-07です。固定小数点入力の场合,εは0です。据/p>
符号 - データLMS - 各反复におけるフィルターの重みに対する补正が,入力据strong class="emphasis bold">你据/strong>(n)の符号に依存します。据/p>
你据/strong>(n)的は実数です。据/p>
符号 - 误差LMS - 连続する各反复に対する现在のフィルターの重みに适用される补正が,误差E(N)の符号に依存します。据/p>
符号——符号LMS -連続する各反復に対する現在のフィルターの重みに適用される補正が,据strong class="emphasis bold">你据/strong>(N)の符号とE(N)の符号の両方に依存します。据/p>
你据/strong>(n)的は実数です。据/p>
変数は次のようになります。据/p>
変数据/th> | 说明据/th> |
---|---|
N据/p> |
現在の時間インデックス据/p> |
你据/strong>(n)据/p> |
ステップÑでのバッファー済み入力サンプルのベクトル据/p> |
u *据/strong>(n)据/p> |
ステップnでのバッファー済み入力サンプルのベクトルの複素共役据/p> |
W.据/strong>(n)据/p> |
ステップnでのフィルターの重み推定ベクトル据/p> |
y (n)据/p> |
ステップÑでのフィルター处理された出力据/p> |
e (n)据/p> |
ステップnでの推定誤差据/p> |
d(n)的据/p> |
ステップňでの目的の応答据/p> |
μ.据/p> |
適応ステップサイズ据/p> |
α据/p> |
漏れ系数(0 <α≤1)据/td> |
ε据/p> |
重みの更新时に数値が不安定になる可能性を修正する定数。据/td> |
统计数字信号处理与建模。纽约:约翰·威利父子公司,1996年。据/p>
maxstep据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">msepred据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">msesim据/code>
dsp。AdaptiveLatticeFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp.AffineProjectionFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp。BlockLMSFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp。FastTransversalFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp.FilteredXLMSFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp。FIRFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp.FrequencyDomainAdaptiveFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp.KalmanFilter据/code>
|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dsp.RLSFilter据/code>