Ich benutze einen FIR-Filter, um Audio zu überspielen. Es ist ein einfacher typischer windowed sinc, d. H. Eine sinc-Funktion, abgeschnitten und gefenstert. Wie üblich erfordert es, dass frühere und zukünftige Proben funktionieren. Praktisch bedeutet dies, dass die Audioausgabe verzögert ist. Die Sinc-Funktion ist ein idealer Tiefpassfilter. Meine Frage, was ist das Äquivalent, außer dass keine "zukünftigen" Proben benötigt werden. Ich denke, diese Funktion ist die gleiche wie die Impulsantwort eines Brick Wall IIR Filters. Es wird einen perfekten Ziegelstein-Cutoff haben, aber keine perfekte Phasenreaktion haben.Tiefpass-FIR-Filter - ohne Latenz
Antwort
Wenn Sie eine bestimmte Frequenzantwort wünschen, dann würde ein minimaler Phasenfilter die niedrigste "Verzögerung" oder Latenz des IIR- oder FIR-Filters mit dieser Antwort bereitstellen. Ein IIR-Filter mit all seinen Polen und Nullen innerhalb des Einheitskreises wäre ein minimaler Phasenfilter. Ein minimaler Phasenfilter ist auch keine lineare Phase, daher müssen Sie diese Einschränkung freigeben, um die Latenz zu reduzieren. Ein FIR-Filter kann durch Cepstum-Techniken (siehe Oppenheim & Schafer) oder durch numerisches Auflösen für einen IIR-Filter mit einem ähnlich ausreichenden Frequenzgang, Umpolen aller Pole und Nullen und Umsetzen einer geeignet gefensterten Impulsantwort näherungsweise in die Minimalphase umgesetzt werden zu einem FIR-Filter. Wenn Sie versuchen, eine geringere als die minimale Phasenverzögerung zu erhalten, werden die Übergangsbänder eines Filters so lange abgeflacht, bis der Filter bei einer Verzögerung von "Null" entweder nichts zurückweisen oder alles ablehnen müsste und somit nutzlos werden würde.
- 1. ASP.Net Server-Ausführungszeit ohne Netzwerk-Latenz erfassen
- 2. Latenz mit www Präfix
- 3. Latenz in Mobilfunknetzen (Android)
- 4. Ist es möglich mit JavaFX MadiaPlayer ohne Latenz zu spielen?
- 5. AudioQueueNewInput Callback-Latenz
- 6. Was ist P99 Latenz?
- 7. Datenbank-Netzwerk-Latenz
- 8. Latenz in ioread
- 9. Tomcat sporadische Latenz
- 10. jmeter Latenz Problem
- 11. Live Streaming Video Latenz
- 12. Wie Latenz zu berechnen
- 13. Android Audio Latenz Problemumgehungen
- 14. Zur Latenz in Ping
- 15. MMIO lesen/schreiben Latenz
- 16. Kommunikation zwischen REST Microservices: Latenz
- 17. NHibernate Latenz ist sehr hoch
- 18. Timer zur Messung der Latenz
- 19. Arduino zu Unity3D Latenz/Verzögerung
- 20. Erhöht eine große Methodenname Latenz?
- 21. USB-Disk-Schreib-Latenz (Windows)
- 22. Wie CUDA synchronisieren Latenz/Verzögerung
- 23. Simuliere hohe Latenz/intermittierende Netzwerkverbindungen
- 24. Gehostete Datenbanken: Wie wird die Latenz gehandhabt?
- 25. Java NIO Selektor minimal mögliche Latenz
- 26. Internet Explorer Betrieb abgebrochen und Latenz Problem
- 27. Unterschied zwischen Latenz und Jitter in Betriebssystemen
- 28. Benchmarking der Zeit/Latenz von Dateien
- 29. Benchmark für Cache-zu-Cache-Latenz
- 30. Verstehen der Latenz mit Redis-Cli
Prost, um eine niedrige Latenz zu erhalten, verzichten wir auf die lineare Phase. – Jeff