在matlab中实现lms自适应滤波器

时间:2014-08-01 10:17:40

标签: matlab

adaptfilt.lms如何在matlab中运行?当我们创建和使用

时,任何人都知道过滤器的结构
mu = 0.09;            % LMS step size        
ha = adaptfilt.lms(32,mu);       
[y,e] = filter(ha,x,d);   

其中d-期望输出,x-实际输出?
x和d的大小为2048 x 1,我需要滤波器的结构。

1 个答案:

答案 0 :(得分:0)

这是FIR(有限脉冲响应)滤波器。结构如下:

y(k) = b(1).x(k)+...+b(n).x(k-n+1)

b是一个多项式,ha.Coefficients方法在lms方法适应数据之后找到{{1}}。