频域中的“翻边”?

信息处理 fft 声音的 傅里叶变换 自由度
2022-02-10 11:13:24

镶边被定义为两个相同信号的混合,其中一个信号在时间上延迟一个小的且逐渐变化的周期,大约 10-20 毫秒。

既然时域中的延迟相当于频域中的相移,那么在频域中可以做一个Flanging音效吗?

我们可以做一个 DFT 变换,复制幅度和相位,移动相位(并逐渐改变 -180 度和 +180 度之间的偏移),并将结果添加到原始幅度和相位中吗?

2个回答

频域在这里并不真正起作用。镶边不是线性时不变系统。您可以尝试实现这是“分段”LTI,并仅在帧边界更改延迟,但这很可能会导致不可接受的伪影。

镶边将需要时变分数延迟。将延迟舍入到最接近的整数延迟会导致不可接受的“拉链”噪声。

时移τ信号的x~(t)可以利用离散傅里叶变换 (DFT) 的时移特性来实现。所以你的提议是可能的。

x(n)=x~(nT)是的样本版本x~有采样间隔T. 法兰信号y可以通过

y(n)=IDFTN[DFTN(x)+DFTN(x)exp(j2πNkη)]=x(n)+IDFTN[DFTN(x)exp(j2πNkη)],
其中是 I/DFT 的长度。η=τ/Tk[0,N1]N

的时移版本只是一个插值,如果并且这个插值的精度随着增长。另一方面,只能每越大,更新速度越低。的值是时间分辨率和更新速度之间的折衷。xηNNτNNN

对于个样本的每个块,都需要一个 I/DFT 对,这在计算上是昂贵的。N