主要内容

dsp.BlockLMSFilter

计算输出,错误,和重量使用块LMS自适应算法

描述

dsp.BlockLMSFilter系统对象™计算输出,错误,使用块LMS自适应算法和权重。

计算输出,错误,和重量:

  1. 创建dsp.BlockLMSFilter对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

blm= dsp.BlockLMSFilter返回一个自适应滤波器blm过滤器输入信号,计算滤波器权重基于块至少意味着广场(LMS)算法。

例子

blm= dsp.BlockLMSFilter (长度,blocksize)返回一个自适应滤波器blm,长度属性设置为长度BlockSize属性设置为blocksize

例子

blm= dsp.BlockLMSFilter (名称,值)返回一个自适应滤波器blm,每个指定的属性设置为指定的值。在单引号附上每个属性的名字。未指定的属性有默认值。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

冷杉滤波器权重向量的长度指定为一个正整数标量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定数量的样本输入信号获取对象之前更新滤波器权重。输入框的长度必须是一个整数倍数的块大小。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定适应步长因子的来源财产输入端口

适应步长因子指定为一个标量,非负数值。

可调:是的

依赖关系

这个属性只适用于当你设置StepSizeSource财产“属性”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

漏水的LMS算法中使用的泄漏因素指定为一个标量数值之间01,包容。值小于1实现了一个漏水的LMS算法,系统对象。默认值是1,提供适应算法中没有泄漏。

可调:是的

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定过滤权重的初始值作为一个标量或矢量的长度相等长度属性值。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定当对象应该适应滤波器权重。默认情况下,此属性的值滤波器,并不断更新权重。当这个属性设置真正的,提供一个适应控制输入对象。如果这个输入的值是0,则滤波器不断更新滤波器权重。如果输入为零,滤波器权重留在他们的当前值。

指定是否冷杉过滤器可以重置滤波器权重。默认情况下,此属性的值,对象不重置权重。当这个属性设置真正的,你必须提供一个重置控制的输入对象,和WeightsResetCondition财产适用。对象重置筛选权重值的基础上WeightsResetCondition财产和复位输入对象的算法。

指定重置的事件过滤器权重之一前沿,下降沿,要么边缘,或非零。对象重置滤波器权重基于此属性的值和复位信号输入对象的算法。

依赖关系

这个属性只适用于当你设置WeightsResetInputPort财产真正的

将此属性设置为真正的输出适应滤波器权重。默认值是真正的

使用

描述

例子

(y,犯错,出世)= blm (x,d)过滤器的输入x,使用d期望信号,并返回输出过滤y。过滤错误犯错,估计滤波器权重出世。过滤器权重更新一次对象流程的每一个数据块。

(y,犯错)= blm (x,d)只返回过滤输出y和过滤器错误犯错WeightsOutputPort属性是

(___)= blm (x,d,μ)使用μ当你设置的步长StepSizeSource财产输入端口。这些输入参数可以用于任何之前的输出参数。

(___)= blm (x,d,一个)使用一个适应控制当你设置AdaptInputPort财产真正的。当一个非零,过滤器过滤器权重不断更新。当一个是零,过滤器的重量保持不变。

(___)= blm (x,d,r)使用r当你设置作为一个复位信号WeightsResetInputPort财产真正的。使用WeightsResetCondition属性设置重置触发条件。如果重置事件发生时,滤波器重置滤波器权值初始值。

(y,犯错,出世)= blm (x,d,μ,一个,r)过滤器的输入x,使用d期望信号,μ步长,一个为适应控制,r复位信号。对象返回过滤输出y过滤错误犯错,适应滤波器权重出世。适当地设置属性来提供所有可能的输入。

输入参数

全部展开

信号是由块LMS滤波器过滤。输入,x所需的信号,d,必须有相同的大小和数据类型。

的输入长度必须是一个整数倍数BlockSize属性值。

数据类型:|
复数的支持:万博1manbetx是的

LMS滤波器调整滤波器权值,出世,尽量减少错误,犯错和收敛的输入信号x所需的信号d尽可能密切。

输入,x所需的信号,d,必须有相同的大小和数据类型。

数据类型:|
复数的支持:万博1manbetx是的

适应步长因子,指定为一个标量,非负数值。步长输入的数据类型必须匹配的数据类型xd

一小步大小保证输出之间的稳态误差小y和所需的信号d。如果步长很小,滤波器的收敛速度下降。提高收敛速度,增加步长。注意,如果步长很大,过滤器可以变得不稳定。计算出最大的步长过滤器可以接受没有变得不稳定,使用maxstep函数。

依赖关系

这个属性只适用于当你设置StepSizeSource财产输入端口的

数据类型:|

控制如何适应控制输入滤波器权值更新。如果这个输入的值是0,则对象不断更新滤波器权重。如果这个输入的值是零,滤波器权重留在他们的当前值。

依赖关系

这个输入时是必需的AdaptInputPort属性设置为真正的

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

复位信号,重置筛选权重值的基础上WeightsResetInputPort财产。

依赖关系

这个输入时是必需的WeightsResetInputPort属性设置为真正的

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

输出参数

全部展开

过滤输出,作为一个标量或返回一个列向量。对象调整滤波器权值收敛的输入信号x匹配所需的信号d。滤波器输出融合信号。

数据类型:|
复数的支持:万博1manbetx是的

输出信号之间的差异y和所需的信号d,作为一个标量或返回一个列向量。的数据类型犯错的数据类型相匹配y。自适应滤波器的目标是最小化这个错误。对象调整权重收敛到最优滤波器权重产生一个相匹配的输出信号与期望信号。

数据类型:|

自适应滤波器权值,作为一个标量或返回一个列向量中的值指定的长度长度财产。

的数据类型出世的数据类型相匹配y

数据类型:|

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

msesim 自适应滤波器的估计均方误差
maxstep 最大的步长LMS自适应滤波器的收敛
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

blm = dsp.BlockLMSFilter (10、5);blm。StepSize = 0.01;blm。WeightsOutputPort = false;filt = dsp.FIRFilter;filt。(分子= fir1(10日。5、综合成绩);x = randn (1000 1);%的噪音d = filt (x) +罪(0:.05:49.95)”;% +噪声信号[y,犯错]= blm (x, d);次要情节(2,1,1);情节(d);标题(“噪声+信号”);次要情节(2,1,2);情节(错);标题(“信号”);

图包含2轴对象。坐标轴对象1标题噪声+信号包含一个类型的对象。坐标轴对象2标题信号包含一个类型的对象。

0.5冷杉= fir1(31日);%冷杉系统识别firFilter = dsp.FIRFilter (“分子”、冷杉);iirFilter = dsp.IIRFilter (“分子”sqrt (0.75),“分母”-0.5 [1]);x = iirFilter(标志(randn(2000年25)));%观测噪声信号n = 0.1 * randn(大小(x));%期望信号d = firFilter (x) + n;%滤波器长度l = 32;%块LMS步长μ= 0.008;%大量毁灭的因素进行分析%和仿真结果m = 32;冷杉= dsp.BlockLMSFilter (l,“StepSize”μ);[simmse, meanWsim Wsim traceKsim] = msesim(冷杉,x, d, m);情节(m *(1:长度(simmse)), 10 * log10 (simmse));包含(“迭代”);ylabel (“MSE (dB)”);%绘制学习曲线%块LMS滤波器用于系统辨识标题(“学习曲线”)

图包含一个坐标轴对象。坐标轴对象与标题的学习曲线,包含迭代,ylabel MSE (dB)包含一个类型的对象。

算法

这个对象实现算法、输入和输出的描述块LMS滤波器块引用页面。对象属性对应块的参数。

扩展功能

版本历史

介绍了R2012a

另请参阅

对象