使用LMS自适应算法计算输出、误差和权重
滤波/自适应滤波器
dspadpt3
快速块LMS滤波器块实现了自适应最小均方(LM)S)滤波器,其中滤波器权值对每个数据样本块进行一次自适应。该块估计滤波器的权重,或系数,需要将输入信号转换为所需的信号。将要过滤的信号连接到输入端口。输入信号可以是标量或列向量。将您想要建模的信号连接到“所需”端口。所需的信号必须具有与输入信号相同的数据类型、复杂性和维数。输出端口输出过滤后的输入信号。错误端口输出从所需信号减去输出信号的结果。
该块使用块LMS滤波器方程计算滤波器权重。有关更多信息,请参见块LMS滤波器.Fast Block LMS Filter块实现了滤波输出计算中涉及的卷积操作,y,以及频域权值更新函数,使用的是重叠保存FFT滤波器块中使用的FFT算法。看到重叠保存FFT滤波器(过时)为更多的信息。
使用滤波器长度参数指定筛选器权重向量的长度。
的块大小参数决定在更新滤波器权重之前获取多少输入信号的样本。输入帧长度必须为块大小参数。
的步长(亩)参数对应于方程中的µ。您可以使用输入端口指定步长,也可以在“块参数:块LMS过滤器”对话框中输入值。
使用泄漏系数(0 ~ 1)参数指定泄漏系数, ,在下面的漏LMS算法中。
输入初始过滤器权重, 的向量或标量滤波器权重的初始值文本框中。当您输入一个标量时,该块将使用标量值创建一个过滤器权重向量。这个向量的长度等于过滤器的长度,它的所有值都等于标量值。
当你选择适应港口复选框,则在块上出现一个“适应”端口。当该端口的输入不为零时,块将不断更新过滤器权重。当该端口的输入为零时,过滤器权重保持当前值。
当您希望将筛选权重的值重设为其初始值时,请使用复位输入参数。当在reset端口检测到重置事件时,该块将重置过滤器权重。复位信号速率必须与输入的数据信号速率相同。
从复位输入列表中,选择没有一个
禁用Reset端口。若要启用Reset端口,请从复位输入列表:
前沿
—当reset输入发生以下情况之一时,触发复位操作:
从负值上升到正值或零
从零上升到正数,上升不是从负数上升到零的延续(见下图)
下降沿
—当reset输入发生以下情况之一时,触发复位操作:
从正数降到负数或零
从零下降到负数,这种下降不是从正数下降到零的延续(见下图)
要么边缘
—当reset输入为a时触发复位操作前沿
或下降沿
(如上所述)
零的样本
-在reset输入不为零的每个采样时间触发重置操作
选择输出滤波器的权重复选框创建块上的Wts端口。对于每次迭代,块从该端口输出当前更新的过滤器权重。
输入FIR滤波器权重向量的长度。和块大小和滤波器长度一定是2的幂。
输入要获取的样本数量,然后更新过滤器权重。属性的整数倍的行数块大小.和块大小和滤波器长度一定是2的幂。
选择对话框
为mu输入值,或选择输入端口
使用步长输入端口指定mu。
进入步长。可调(金宝app模型).
输入泄漏系数, .可调(金宝app模型).
指定FIR滤波器权重的初始值。
选择此复选框以启用Adapt输入端口。
选中此复选框以启用Reset输入端口。
选择此复选框可从Wts端口导出筛选器权重。
海耶斯,M.H.统计数字信号处理与建模。纽约:约翰·威利父子公司,1996年。
港口 | 金宝app支持的数据类型 |
---|---|
输入 |
|
想要的 |
|
步长 |
|
适应 |
|
重置 |
|
输出 |
|
错误 |
|
出世 |
|
块LMS滤波器 | DSP系统工具箱 |
卡尔曼自适应滤波器(过时) | DSP系统工具箱 |
LMS滤波器 | DSP系统工具箱 |
RLS滤波器 | DSP系统工具箱 |