我想在我的时间序列中检测一个特殊的形状,并应用一个使用互相关的匹配滤波器来增加 SNR。
e = conj(fft(shape,2048));
f = fft(signal,2048);
g1 = real(ifft(e.*f));
但是,在删除FFT结果的后半部分时,由于周期性,那么我的g2仍然有一个小的复杂部分,结果在SNR方面不太好。
_e = e(1:length(e)/2);
_f = f(1:length(f)/2);
g2 = real(ifft(_e.*_f));
你能解释一下为什么g2中还有一个复杂的部分吗?有没有什么简单的方法可以在删除一半频谱后再次改善信号?或者根本不建议放弃下半场?
