我正在实现一个可变分数延迟元素,用于在线音频处理。应用程序包括即。Karplus-Strong 合成、镶边、合唱、回声、颤音。我没有过采样,因此对于插值来说,下降采样和线性插值并不是真正可以接受的。
低阶 sinc FIR 可以替代 2:nd+ 阶多项式插值吗?低阶是指仅几个零交叉的顺序。
我真的很喜欢 sinc 插值,因为它比多项式插值有两个优点。
- 系数(加窗的 sinc 值表)与延迟量无关,而在多项式插值中,滤波器系数是延迟量的 N 次多项式。当延迟量可变时,这会使代码复杂化。
- 系数与插值顺序无关。对于多项式插值,您需要在延迟量中为您可能需要的所有订单预先计算多项式。
我看到的高阶 sinc 插值的主要缺点是它施加的延迟量。N 阶 N+1 点多项式插值仅给出 N/2 个延迟样本。
我也考虑过 1 极点全通插值,但我怀疑它会出现类似于线性插值的带宽问题。(多极全通插值是一回事吗?)