我需要将信号转移到频域,经过一些修改后,再次使用 STFT 和 ISTFT 转移回时域。通过使用相同的窗口进行分析和综合,将获得完美的重建。但是,如果我选择两个不同的窗口,我将无法完全重建。就我所观察到的而言,原始信号和重建信号的比例是帧提前的函数。如果您能帮助我解决问题以获得完整的重建,那就太好了?
x = sin(t)
Nfft = 256;
Frame_advance = 0.5*Nfft;
window_a = hann(1500);
window_s = hann(Nfft);
X = STFT(x,Nfft,Frame_advance,window_a)
x2 = ISTFT(X,Nfft,Frame_advance,window_s) % reconstructed