我知道,当我们在有限序列上使用 DFT 引入线性时移时,算法假设信号在给定范围之外重复自身。这是一个解释 DFT 的循环移位属性的示例(Oppenheim,1998):
现在假设我对纯正弦曲线的有限长度(X 个样本)进行了采样,但是当将开始和结束连接在一起时,正弦曲线本身并没有完美地重复。因此,当我想在频域中引入时移时,DFT 算法将假设我的信号每 X 个样本重复一次。所以我明白了:
输出信号(红色)不是平滑的正弦曲线,因为我的原始信号不能完美地重复自身。
我的问题是,有没有办法让我将时间偏移应用于纯正弦曲线而不会在输出中出现这种不连续性?也就是说,在应用时移后,我能否有另一种算法为我平稳地继续我的信号?
谢谢大家的时间!