请问lms算法的期望信号dn和输入信号xn一样,有什么意义呢?
我把50hz正弦放进去结果完美,但是正弦加白噪声放进去就效果很差,是为什么呢?
@圣锤之毅 希望您看到能解答一下我的问题
function [y,e] = LMS_subFilter(input)
order = 32; % Number of filter coefficients
mu = 0.005; % Learning rate of filter
% Initialize filter variables
w = zeros(order,1);
x = zeros(order,1);
y = zeros(1,length(input));
e = zeros(1,length(input));
for k=1:length(input)
% Create an input vector for the filter according to the filter length
for i = 1:order
if (k-i)>0
x(i) = input(k-i);
else
x(i) = 0; % Zero pad at the start of the signal
end
end
% Update filter
y(k) = x'*w;
e(k) = input(k) - y(k);
w = w + mu*e(k)*x;
end