主要内容

LMS更新

估计LMS自适应滤波器的权值

  • 库:
  • DSP系统工具箱/滤波/自适应滤波器

  • LMS更新块

描述

LMS更新块估计LMS自适应滤波器的权重。块接受数据和误差作为输入,并根据块选择的算法计算滤波器权重。有关算法的更多详细信息,请参阅算法

您可以使用此块来计算应用程序中的自适应滤波器权重,如系统识别、反建模和滤波x LMS算法,这些算法用于消除噪声。有关详细信息,请参见工具书类

港口

输入

全部展开

数据输入到自适应滤波器。该块接受单精度或双精度浮点输入。所有输入必须是标量,并且必须具有相同的数据类型和精度。

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

输出信号与期望信号之间的错误。

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

要启用该端口,请设置步长源输入端口

数据类型:|

当此端口的输入不为零时,块将更新筛选器权重。当此端口的输入为0时,筛选器权重不会更改。

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

当此端口的输入不为零时,块会将过滤器权重重置为其初始值。当此端口的输入为0时,过滤器权重不会更改。

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

输出

全部展开

过滤器权重向量的长度是过滤长度参数。

数据类型:|

参数

全部展开

该块使用列出的算法之一来计算过滤器权重。更多算法请参见算法

过滤长度指定块通过路径生成的权重向量的长度出世输出端口。

  • 所有物—指定过滤器适配大小步长(亩)参数。

  • 输入端口-使用输入端口。

步长(亩)指示在每次迭代中更新筛选器权值的数量。选择最优步长,使滤波器稳定,收敛速度最优。

要启用该参数,请设置步长源所有物

此参数是可调的。即使在模拟过程中,也可以更改其值。

泄漏系数(0到1)通过减少系数从其最佳值的漂移来防止滤波器系数的无限增长。泄漏系数为1表示无泄漏。如果遇到系数漂移,即最优解的波动较大,请减小泄漏系数,直到系数波动变小。

此参数是可调的。即使在模拟过程中,也可以更改其值。

该参数指定过滤器权重的初始值,w (n - 1).块使用这个值来计算权重,w(n)什么时候n = 1。有关详细信息,请参阅算法

选中此复选框后,适应输入端口出现在块上。当此端口的输入大于0时,块将更新过滤器权重。当此端口的输入小于或等于0时,过滤器权重不会改变。

选中此复选框后,重置输入端口出现在块上。当该端口的输入大于0时,该块将过滤器权重重置为其初始值。当该端口的输入小于等于0时,过滤器权重不改变。

  • 代码生成

    使用生成的C代码模拟模型。第一次运行模拟时,Simulink万博1manbetx®为块生成C代码。只要模型不变,C代码将重新用于后续模拟。此选项需要额外的启动时间,但提供的模拟速度比解释执行

  • 解释执行

    使用MATLAB进行仿真®翻译。此选项缩短启动时间,但模拟速度较慢代码生成

块特征

数据类型

|

直接馈通

多维信号

适应信号

讨论二阶导数过零检测

算法

块计算过滤器权重估计使用 w n α w n 1 + f u n e n μ

功能 f u n e n μ 根据通过指定的LMS算法定义算法参数:

  • LMS- - - - - - f u n e n μ μ e n u n

  • 归一化LMS- - - - - - f u n e n μ μ e n u n ε + u H n u n

    归一化LMS算法,ε是一个小的正常数,它克服了权值更新中可能存在的数值不稳定性。

    对于双精度浮点输入,ε2.2204460492503131e-016.对于单精度浮点输入,ε1.192092896e-07.为定点输入,ε是0。

  • 符号错误LMS- - - - - - f u n e n μ μ 签名 e n u n

  • 符号数据LMS- - - - - - f u n e n μ μ e n 签名 u n ,在那里u(n)是真实的

  • Sign-Sign LMS- - - - - - f u n e n μ μ 签名 e n 签名 u n ,在那里u(n)是真实的

在前面的方程式中:

  • n—当前时间索引

  • un) -缓冲输入样本在步骤的向量n

  • u *n)-步骤中缓冲输入样本向量的复共轭n

  • wn) -一步滤波器权重估计的向量n

  • e (n)-阶跃估计误差n

  • µ—适应步长

  • α-泄漏系数(0≤ α ≤ 1)

工具书类

[1] Madisetti,Vijay和Douglas Williams.“自适应滤波器简介”数字信号处理手册。佛罗里达州博卡拉顿:华润出版社,1999年。

[2] Akhtar,M.T.,M.Abe,M.Kawamata.“基于改进的在线二次路径建模的改进滤波-x LMS算法的有源噪声控制系统”,《IEEE电路与系统研讨会》,2004年。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

介绍了R2016b