dsp。AffineProjectionFilter系统对象
使用仿射投影(AP)算法计算输出、误差和系数
描述
的AffineProjectionFilter
对象使用AP过滤器实现过滤输入的每个通道。
要过滤输入的每个通道:
请注意
从R2016b开始,而不是使用一步
方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)
而且Y = obj(x)
请执行相同的操作。
建设
Apf = dsp。AffineProjectionFilter
返回一个自适应FIR过滤系统对象,apf
.这个System对象使用仿射投影(AP)算法计算给定输入和期望信号的滤波输出和滤波误差。
Apf = dsp。AffineProjectionFilter ('
返回一个AP过滤器系统对象,PropertyName
',PropertyValue
,……)apf
,将每个指定的属性设置为指定的值。
Apf = dsp。AffineProjectionFilter (LEN。”
返回一个AP过滤器系统对象,PropertyName
',PropertyValue
,……)apf
.这个System对象的Length属性设置为LEN
,并将其他指定属性设置为指定值。
属性
|
计算滤波器系数的方法 指定用于计算滤波器系数的方法为|之一 |
|
滤波器系数向量的长度 将FIR滤波器系数向量的长度指定为一个标量正整数值。默认值为 |
|
仿射投影算法的投影顺序 将仿射投影算法的投影顺序指定为大于或等于2的标量正整数值。此属性定义输入信号协方差矩阵的大小。默认值为 |
|
仿射投影步长 将仿射投影步长因子指定为0到1之间的非负标量数值,两者都包含在内。将step设置为1可以使适应过程中收敛速度最快。默认值为 |
|
滤波器的初始系数 指定FIR自适应滤波器系数的初始值为长度等于的标量或向量 |
|
偏移量输入协方差矩阵的初始值 指定偏移输入协方差矩阵的初始值。此属性必须是标量正数值或每个维数都等于的正定方阵 |
|
初始值的偏移量输入协方差矩阵的逆 指定偏移量输入协方差矩阵逆的初始值。此属性必须是标量正数值或每个维数都等于的正定方阵 |
|
初始相关系数 指定FIR滤波器相关系数的初始值为标量或长度等于的向量 |
|
锁紧系数更新 指定是否应该锁定过滤器系数值。当您将此属性设置为 |
例子
算法
仿射投影算法(APA)是一种基于多个输入向量估计未知系统的自适应算法[1].它旨在提高其他自适应算法的性能,主要是那些基于lms的自适应算法。仿射投影算法重用旧数据,在输入信号高度相关的情况下,可以快速收敛,从而形成一系列可以在计算复杂度和收敛速度之间进行权衡的算法[2].
下式描述了设计AP滤波器时所使用的概念算法:
在哪里C要么是ε我如果初始偏移协方差是标量ε,或者R如果初始偏移量协方差是一个矩阵R.变量如下:
变量 | 描述 |
---|---|
n | 当前时间索引 |
u (n) | 第n步的输入样本 |
U美联社(n) | 最后的L+1输入信号向量的矩阵 |
w(n) | 自适应滤波器系数矢量 |
y (n) | 自适应滤波器输出 |
d (n) | 期望的信号 |
e (n) | 第n步的错误 |
l | 投影顺序 |
N | 过滤顺序(即过滤长度= N+1) |
μ | 步长 |
参考文献
[1] K. Ozeki, T. Umeda,“利用正交投影到仿射子空间的自适应滤波算法及其性质”,电子。Commun。日文67-A(5), 1984年5月,第19-27页。
[2] Paulo S. R. Diniz,自适应滤波:算法和实际实现,第二版。波士顿:Kluwer学术出版社,2002年