主要内容

LMS更新

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

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

  • LMS更新块

描述

LMS更新块估计LMS自适应滤波器的权值。块接受数据和错误作为输入,并根据块选择的算法计算过滤器权重。更多算法请参见算法

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

港口

输入

全部展开

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

数据类型:|
复数的支持:金宝app是的

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

数据类型:|
复数的支持:金宝app是的

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

数据类型:|

当该端口的输入不为零时,块更新过滤器权重。当该端口的输入值为0时,过滤器权重不变。

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

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

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

输出

全部展开

中的值为过滤器权重向量的长度滤波器长度参数。

数据类型:|

参数

全部展开

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

滤波器长度属性生成的权值向量的长度出世输出端口。

  • 财产—指定过滤器适配大小步长(亩)参数。

  • 输入端口通过过滤器的适应大小使用μ输入端口。

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

要启用该参数,请设置步长源财产

该参数是可调的。您甚至可以在模拟过程中更改它的值。

泄漏系数(0 ~ 1)通过减少系数从其最优值的漂移来防止滤波器系数的无界增长。泄漏系数1.0表明无渗漏。当遇到系数漂移,即在最优解附近波动较大时,减小泄漏系数直到系数波动变小。

该参数是可调的。您甚至可以在模拟过程中更改它的值。

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

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

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

  • 代码生成

    使用生成的C代码模拟模型。你第一次运行一个模拟,Simulink金宝app®为代码块生成C代码。只要模型不改变,C代码就可以用于后续的模拟。此选项需要额外的启动时间,但提供比解释执行

  • 解释执行

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

块特征

数据类型

|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

算法

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

这个函数 f u n e n μ 是根据您通过算法参数:

  • 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.2204460492503131 e - 016.对于单精度浮点输入,ε1.192092896 e-07.为定点输入,ε是0。

  • 符号误差LMS- - - - - - f u n e n μ μ 标志 e n u n

  • Sign-Data 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)

参考文献

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

Akhtar, m.t., M. Abe, M. Kawamata。“基于改进滤波x LMS算法的主动噪声控制系统,采用改进的在线辅助路径建模。”IEEE电路与系统研讨会,2004。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2016b