我正在使用FIR滤波器对音频进行过采样。这是一个简单的典型窗口Sinc,即被截断并加窗口的Sinc函数。与往常一样,它需要过去和“ future ”的样本才能起作用。实际上,这意味着音频输出被延迟。
sinc函数是理想的低通滤波器。我的问题是什么等效,除了不需要“ future ”样本。我猜想这个功能与砖墙IIR滤波器的脉冲响应相同。它将具有完美的砖墙截止,但不会具有完美的相位响应。
最佳答案
如果需要特定的频率响应,则最小相位滤波器将提供具有该响应的IIR或FIR滤波器的最低“延迟”或延迟。在单位圆内具有所有极点和零的IIR滤波器将是最小相位滤波器。最小相位滤波器也不是线性相位,因此您必须释放该约束以减少延迟。 FIR滤波器可以通过倒谱技术(请参见Oppenheim & Schafer)或通过数值求解具有足够相似频率响应的IIR滤波器,将内部的所有极点和零点翻转并转换成适当的加窗脉冲响应的方式近似转换为最小相位。到FIR滤波器。
试图获得小于最小相位延迟的值将使滤波器的过渡带平坦化,直到达到“零”延迟为止,滤波器要么必须什么都不拒绝或者什么都不接受,从而变得无用。
关于filter - 低通FIR滤波器-无延迟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4333028/