2010-12-02 17 views
5

Estoy usando un filtro FIR para sobremuestrear el audio. Es un simple sinc típico de ventana, es decir, una función sinc truncada y con ventana. Como de costumbre, requiere que las muestras pasadas y "futuras" funcionen. en términos prácticos, esto significa que la salida de audio se retrasa. La función sinc es un filtro de paso bajo ideal. Mi pregunta cuál es el equivalente, excepto que no se requieren muestras 'futuras'. Supongo que esta función es la misma que la respuesta de impulso de un filtro IIR de pared de ladrillo. Tendrá un corte de pared de ladrillo perfecto, pero no tendrá una respuesta de fase perfecta.filtro FIR de paso bajo: sin latencia

Respuesta

8

Si desea una respuesta de frecuencia particular, entonces un filtro de fase mínimo proporcionaría el "retraso" más bajo o latencia del filtro IIR o FIR con esa respuesta. Un filtro IIR con todos sus polos y ceros dentro del círculo unitario sería un filtro de fase mínima. Un filtro de fase mínimo tampoco es una fase lineal, por lo que tendrá que liberar esa restricción para reducir la latencia. Un filtro FIR se puede convertir aproximadamente a la fase mínima mediante técnicas cepstum (ver Oppenheim & Schafer), o resolviendo numéricamente para un filtro IIR con una respuesta de frecuencia lo suficientemente similar, volteando todos los polos y ceros, y convirtiendo una respuesta impulsionada adecuadamente con ventana a un filtro FIR

Intentar obtener un retardo de fase menor que el mínimo aplastará la (s) banda (s) de transición del filtro hasta que, con demora "cero", el filtro no tenga que rechazar nada o rechazar todo y, por lo tanto, volverse inútil.

+2

aplausos, para obtener baja latencia, renunciamos a la fase lineal. – Jeff

Cuestiones relacionadas