主要内容

LMS滤波器

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

  • 块LMS滤波器

库:
DSP系统工具箱/过滤/自适应滤波器
DSP系统工具箱HDL支持/过滤金宝app

描述

块LMS滤波器可以实现使用五种不同算法的自适应滤波器。块估计滤波器所需的重量或系数最小化错误,e (n)之间的输出信号y (n)和所需的信号,d (n)。输出是过滤后的输入信号,估计所需的信号。错误的端口输出的结果减去期望信号的输出信号。

在特定的条件下,这一块也支持SIMD代码生成。金宝app有关详细信息,请参见代码生成

港口

输入

全部展开

连接的信号,你想过滤,指定为一个标量或列向量。

当输入是定点时,它必须签署。

当你设置算法参数符号误差LMS,Sign-Data LMS,或Sign-Sign LMS通过数据输入输入端口必须是真实的。

数据类型:||不动点

连接所需的信号,指定为一个向量或矩阵。所需的信号必须具有相同的数据类型,复杂性,和尺寸输入信号。

输入定点,期望信号必须签署了定点。

当你设置算法参数符号误差LMS,Sign-Data LMS,或Sign-Sign LMS通过数据输入想要的端口必须是真实的。

数据类型:||不动点

进入步长μ。归一化LMS方程的收敛,0 <µ< 2。输入类型必须匹配的类型输入端口。

输入定点,步长必须签署了定点。

依赖关系

这个端口似乎只有当你设置通过指定步长参数输入端口

数据类型:||不动点

当这个端口的输入大于零,块不断更新滤波器权重。当这个端口的输入是小于或等于零,过滤器的重量保持在他们当前的值。

依赖关系

这个端口似乎只有当你设置适应港口参数

数据类型:||int8|int16|int32|布尔

信号滤波器权重的值重置为其初始值,指定为一个向量。块重置滤波器权重时复位复位端口检测到事件。复位信号速率必须相同速率的信号输入的数据。

重置事件类型,请参阅重置参数。

依赖关系

这个端口似乎只有当你设置重新设置端口参数前沿,下降沿,要么边缘,或零的样本

数据类型:||int8|int16|int32|布尔

输出

全部展开

输出过滤输入信号,即期望信号的估计。它是相同的大小和复杂性作为输入信号。

输出信号具有相同的数据类型作为所需的信号。

数据类型:||不动点

输出的结果减去期望信号的输出信号。

误差信号具有相同的数据类型作为所需的信号。

数据类型:||不动点

对于每一次迭代,块输出当前更新滤波器权重从这个港口。

权重数据类型必须匹配的类型输入港口浮点信号。遵守权重参数定点信号。

依赖关系

这个端口似乎只有当你设置输出滤波器的权重参数

数据类型:||不动点

参数

全部展开

主要选项卡

选择算法用于计算滤波器的权重。

输入数字滤波器权重向量的长度。

  • 对话框——通过使用指定步长步长(亩)参数。

  • 输入端口——通过使用指定步长步长端口。

进入步长μ。归一化LMS方程的收敛,0 <µ< 2。

可调:是的

依赖关系

这个参数只出现当你设置通过指定步长参数对话框

进入泄漏的因素,0 < 1 -μα≤1

可调:是的

输入初始滤波器权重w(0)作为一个向量或一个标量。当你进入一个标量,块使用标量值创建一个向量滤波器的权重。这个向量的长度等于滤波器长度和它的所有值都等于标量值。

选中此复选框来启用的适应输入端口。

当你想过滤权重的值重置为它们的初始值,使用重新设置端口参数。复位信号必须相同率作为数据信号输入。

选择没有一个禁用重置端口。要启用重置港口,从列表中选择以下之一:

  • 前沿——当触发复位操作重置输入下列之一:

    • 从负值正数或零

    • 从零到一个积极的价值上升,上升不是继续从一个负值上升到零(见下图)

  • 下降沿——当触发复位操作重置输入下列之一:

    • 瀑布从正数负数或零

    • 瀑布从零到一个负值,秋天不是继续从一个积极的价值为零(见下图)

  • 要么边缘——当触发复位操作重置输入是一个前沿下降沿

  • 零的样本——在每个样本时触发复位操作复位输入不为零

选择输出滤波器的权重参数导出过滤器的权重出世端口。对于每一次迭代,块输出当前更新滤波器权重从这个港口。

数据类型选项卡

定点运算的舍入模式指定为以下之一:

  • 地板上

  • 天花板

  • 收敛

  • 最近的

  • 简单的

更多细节,请参阅舍入模式

当您选择该参数时,块浸透其定点操作的结果。清楚这个参数时,阻止包裹其定点操作的结果。有关饱和包装,请参阅溢出模式为定点操作。

选择如何指定字长和泄漏的长度比例因子和步长:

  • 同一个词长度作为第一输入——这个词的泄漏系数和步长匹配长度的第一块的输入。在这种模式下,泄漏的长度比例因子和步长自动设置为二进制小数点只扩展为您提供可能的最佳精度系数的值和字长。

  • 指定字长——您可以输入的字长泄漏因素和步长,在碎片。在这种模式下,泄漏的长度比例因子和步长自动设置为二进制小数点只扩展为您提供可能的最佳精度系数的值和字长。

  • 二进制扩展点——您可以输入单词长度和泄漏的长度比例因子和步长,在碎片。泄漏的因素和步长必须有相同的字长,但分数长度可以不同。

通过指定步长参数,如果你选择输入端口的字长泄漏因素是一样的步长输入的单词长度步长端口。泄漏的部分长度的因素是自动设置精度最好的可能的单词长度的基础上泄漏的因素。

依赖关系

这个参数是可见的只有在你设置通过指定步长参数对话框

选择如何指定字长和分数的长度过滤块的重量:

  • 与第一次输入——这个词的长度和比例滤波器权重匹配的第一块的输入。

  • 二进制扩展点——您可以输入单词长度和滤波器的长度比例重量、比特。

选择如何指定字长和分数的长度u 'u,W 'u, μ e , u 商,问:在这里,u是输入向量,W是滤波器权重的向量,μ步长,e是错误的,是商,它的定义是 = μ e u u

  • 与第一次输入——这些量的单词长度和部分长度匹配的第一块的输入。

  • 二进制扩展点——您可以输入单词长度和比例这些量的长度,在碎片。单词长度的数量必须相同,但部分长度可以不同。

使用这个参数来指定如何指定这个词和部分长度的蓄电池u 'uW 'u操作。

请注意

不要使用这个参数指定这个词和部分长度的蓄电池吗 u 操作。这个数量的累加数据类型自动设置是一样的产品数据类型。最小、最大和这个蓄电池溢出信息记录的一部分产品信息。自动定量对待这个产品和蓄电池作为一个数据类型。

  • 与第一次输入——这些特征匹配块的输入。

  • 二进制扩展点——您可以输入单词长度和长度比例的蓄电池,在碎片。的字长蓄电池必须相同,但部分长度可以不同。

为插图描绘蓄电池的使用数据类型在这个块,明白了不动点乘法的数据类型

选择这个参数来防止定点工具覆盖块中的数据类型指定对话框。

块特征

数据类型

|不动点|整数|

直接引线

没有

多维信号

没有

适应信号

是的

讨论二阶导数过零检测

没有

更多关于

全部展开

引用

[1]海耶斯,M.H.统计数字信号处理和建模。纽约:约翰·威利& Sons, 1996。

扩展功能

版本历史

之前介绍过的R2006a