文档

dsp.AdaptiveLatticeFilterSystem object

自适应网格过滤器

描述

dsp.AdaptiveLatticeFilter计算输出,错误,并使用基于晶格的FIR自适应滤波器系数。

实现自适应滤波器对象:

  1. 定义和设置自适应滤波器对象。看到建设

  2. 调用一步实现过滤的属性dsp.AdaptiveLatticeFilter。的行为一步是特定于每个对象在工具箱。

请注意

从R2016b开始,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

阿尔夫= dsp.AdaptiveLatticeFilter返回一个基于晶格的FIR自适应滤波器系统对象,阿尔夫。这个系统对象用于计算过滤输出和过滤器错误对于一个给定的输入和期望信号。

阿尔夫= dsp.AdaptiveLatticeFilter ('PropertyName”,PropertyValue,……)返回一个AdaptiveLatticeFilter系统对象,阿尔夫,每个指定的属性设置为指定的值。

阿尔夫= dsp.AdaptiveLatticeFilter (LEN。”PropertyName”,PropertyValue,……)返回一个AdaptiveLatticeFilter系统对象,阿尔夫,长度属性集LEN和其他指定的属性设置为指定的值。

属性

方法

法计算滤波器系数

指定用于计算滤波器系数的方法“最小二乘格”|“QR-decomposition最小二乘格”|“梯度自适应格”。默认值是“最小二乘格”。算法用于实现这三种不同的方法,请参考[1][2]。这个属性是nontunable。

长度

滤波器系数向量的长度

冷杉滤波器系数向量的长度指定为一个正整数的值。这个属性是nontunable。

默认值是32。

ForgettingFactor

最小二乘格遗忘因子

指定最小二乘格忘记积极因素作为标量数值小于或等于1。设置这个值为1表示无限的记忆在适应。这个属性只适用于如果属性设置为方法“最小二乘格”“QR-decomposition最小二乘格”。默认值是1

这个属性是可调的。

StepSize

联合过程的步长梯度自适应滤波器

指定的联合流程步长梯度自适应格过滤器是一个积极的数字标量小于或等于1。这个属性只适用于如果方法属性设置为“梯度自适应格”。默认值是0.1

这个属性是可调的。

抵消

抵消StepSize标准化术语的分母

指定一个分母的偏移值StepSize标准化术语作为一个非负数字标量。非零偏移有助于避免divide-by-near-zero条件当输入信号幅度很小。这个属性只适用于如果方法属性设置为“梯度自适应格”。默认值是1

这个属性是可调的。

ReflectionStepSize

反射过程步长

指定的反射过程步长梯度自适应格滤波器作为标量数值在0和1之间,包容。只有在使用这个属性方法属性设置为“梯度自适应格”。默认值是StepSize属性值。

这个属性是可调的。

AveragingFactor

平均系数估计量的能量

指定平均系数小于1的正数值标量。使用这个属性来计算指数有窗的向前和向后预测误差系数更新的能力。这个属性只适用于如果方法属性设置为“梯度自适应格。默认的值是1 - StepSize

这个属性是可调的。

InitialPredictionErrorPower

最初的预测误差功率

预测误差向量的初始值指定为一个标量积极的数字值。

如果方法属性设置为“最小二乘格”“QR-decomposition最小二乘格”默认值是1.0。如果方法属性设置为“梯度自适应格”默认值是0.1

这个属性是可调的。

InitialCoefficients

初始滤波器的系数

指定FIR自适应滤波器系数的初始值作为一个标量或矢量的长度等于的价值长度财产。默认值是0

这个属性是可调的。

LockCoefficients

锁状态系数的更新

指定是否锁定滤波器系数的值。默认情况下,此属性的值,对象不断更新滤波器系数。如果将此属性设置为真正的,滤波器系数不更新和它们的值保持不变。

这个属性只如果适用方法属性设置为“梯度自适应格”

这个属性是可调的。

方法

msesim 均方误差的自适应网格过滤器
重置 重设为自适应滤波器状态晶格过滤器
一步 应用自适应网格过滤器输入
常见的系统对象
释放

允许系统对象属性值的变化

例子

全部展开

请注意:本例中只运行在R2016b或更高版本。如果您使用的是较早的版本,用等效替换每个调用函数一步语法。例如,myObject (x)变成了一步(myObject x)。

创建QPSK信号和噪音,过滤得到接收信号,延迟接收到的信号来获取所需的信号。

D = 16;b = exp(1 *π/ 4)* (-0.7 - 1);一个= -0.7 [1];正常= 1000关系;s =符号(randn(1,正常+ D)关系)+ 1我*签署(randn(1,正常+ D)关系);n = 0.1 * (randn(正常+ D关系)+ 1我* randn(1,正常+ D)关系);r =过滤器(b, a, s) + n;x = r (1 + D:正常+ D关系);d = s(1:正常)关系;

使用自适应网格过滤器过滤输出和过滤器错误计算的输入和期望信号。

林= 0.995;德尔= 1;阿尔夫= dsp.AdaptiveLatticeFilter (“长度”32岁的“ForgettingFactor”林,“InitialPredictionErrorPower”▽);[y, e] =阿尔夫(x, d);

情节和同相正交组件所需的输出和错误的信号。

次要情节(2 2 1);阴谋(1:正常,关系真实([d; y; e]));标题(同相分量的);传奇(“想要的”,“输出”,“错误”);包含(“时间指数”);ylabel (的信号值);次要情节(2,2,2);阴谋(1:正常,关系图像放大([d; y; e]));标题(“正交组件”);传奇(“想要的”,“输出”,“错误”);包含(“时间指数”);ylabel (的信号值);

情节和平衡的信号收到的散点图。

次要情节(2、2、3);情节(x(正常- 100:关系正常)的关系,“。”);轴([3 3 3 3]);标题(“收到信号散点图”);轴(“广场”);包含(“真正的[x]”);ylabel (图像放大[x]”);网格;次要情节(2、2、4);情节(y(正常- 100:关系正常)的关系,“。”);轴([3 3 3 3]);标题(“平衡的信号散点图”);轴(“广场”);包含(“真正的[y]”);ylabel (图像放大[y]”);网格;

引用

[1]格里菲斯,劳埃德·j·“连续自适应滤波器实现为一个晶格结构”。声学学报IEEE Int。Conf.,演讲,和信号处理,哈特福德,CT, 683 - 686年,1977页。

[2]微积分,美国自适应滤波器理论,第四实务。台北:普伦蒂斯霍尔,1996年。

扩展功能

介绍了R2013b

这个主题有帮助吗?