可变分数延迟的低阶 sinc 插值与多项式插值

信息处理 插值 有限脉冲响应 延迟
2022-02-08 21:48:56

我正在实现一个可变分数延迟元素,用于在线音频处理。应用程序包括即。Karplus-Strong 合成、镶边、合唱、回声、颤音。我没有过采样,因此对于插值来说,下降采样和线性插值并不是真正可以接受的。

低阶 sinc FIR 可以替代 2:nd+ 阶多项式插值吗?低阶是指仅几个零交叉的顺序。

我真的很喜欢 sinc 插值,因为它比多项式插值有两个优点。

  1. 系数(加窗的 sinc 值表)与延迟量无关,而在多项式插值中,滤波器系数是延迟量的 N 次多项式。当延迟量可变时,这会使代码复杂化。
  2. 系数与插值顺序无关。对于多项式插值,您需要在延迟量中为您可能需要的所有订单预先计算多项式。

我看到的高阶 sinc 插值的主要缺点是它施加的延迟量。N 阶 N+1 点多项式插值仅给出 N/2 个延迟样本。

我也考虑过 1 极点全通插值,但我怀疑它会出现类似于线性插值的带宽问题。(多极全通插值是一回事吗?)

1个回答

如果您不需要匹配点通过重新采样插值保持不变,那么您可以使用不同的低通滤波器内核。等效于线性相位窗口 Sinc 的最小相位将具有相同的频率响应,但延迟较小,尤其是在使用较长窗口时。