我有一个小代码,应该为最小相位 FIR 滤波器设计实现倒谱反卷积,但作为非 matlab 人,我很难理解它。有人可以帮忙吗?
wn = [ones(1,m)
2*ones((n+odd)/2-1,m)
ones(1-rem(n,2),m)
zeros((n+od d)/2-1,m)];
y = real(ifft(exp(fft(wn.*real(ifft(log(abs(fft(x)))))))));
主要是我不明白第一行,第二行中的“。*”符号,也可能在某些时候第二行应该从实域转换为复域,但我不知道在哪里。有任何想法吗?