In einer aktuellen Audioverarbeitungsanwendung arbeite ich ausschließlich im Zeitbereich mit IIR-Filtern. Auf diese Weise kann ich einen Audiopuffer mit nur 3 oder 4 Samples verwenden und garantieren, dass in diesem Frame eine Audioausgabe erfolgt.
Wenn ich zu FIR-basierten Filtern wechseln würde (um die in dieser Frage beschriebene Filterklingelzeit zu reduzieren ), müsste ich wahrscheinlich eine FFT-basierte Überlappungs-Add-Technik verwenden, um die Verarbeitungseffizienz aufrechtzuerhalten. Aus meiner Sicht müsste ich einen FFT-Frame-Puffer mit Samples füllen, bevor ich die Transformationen durchführen kann. Dies würde dem Algorithmus eine intrinsische Latenz hinzufügen, die proportional zur Anzahl der zur Berechnung der FFT verwendeten Abtastwerte ist. Vermisse ich einen Trick?