La mejor opción de filtro depende de los requisitos específicos de su aplicación. Hay dos opciones básicas: FIR e IIR. IIR será mucho más eficiente, sin embargo, dará como resultado distorsiones de fase. Las distorsiones de fase son completamente inaudibles (a menos que sea un caso atípico extraño) pero claramente medibles. Por lo tanto, depende de si puedes tolerar esto o no.
En cualquier caso, debe decidir qué tan cerca debe llegar a la nueva frecuencia Nyquist y cuánto ruido de alias puede tolerar. Un ejemplo típico sería que desea que la banda de paso se extienda al 90% de la nueva frecuencia de Nyquist y que desea que sus productos de alias estén por debajo de -80dB. Según estas especificaciones, puede diseñar el filtro adecuado. Otras consideraciones incluyen la cantidad de fluctuación de banda de paso que puede aceptar y si tiene alguna restricción sobre el retraso y / o la latencia máxima del grupo.
Aquí hay un ejemplo: supongamos que desea reducir la muestra de 44.1 kHz a 32 kHz y la nueva frecuencia Nyquist es de 16 kHz. El 90% de Nyquist (14400 Hz), con una ondulación de banda de paso de 0.1dB y 80 dB de atenuación a 16 kHz se podría hacer con un filtro elíptico de noveno orden.
Como nibot ha señalado, poner a cero los contenedores FFT es una mala elección para un filtro de paso bajo, ya que el paso bajo resultante tiene lóbulos laterales muy grandes y el rechazo de alias será bastante pobre. También requeriría una implementación adecuada de un algoritmo overlap-add o overlap-save para manejar una señal continua.