Verwenden Sie das MacBook, um Umgebungsgeräusche zu unterdrücken

Ich besitze keine Kopfhörer mit Geräuschunterdrückung, aber ich besitze ein MacBook (mit Mikrofon) und ein Paar Kopfhörer.

Gibt es eine Möglichkeit für mich, dieses Setup (eine macOS-App oder ähnliches) zu verwenden, um Geräusche auf die gleiche Weise zu unterdrücken, wie es Kopfhörer mit aktiver Geräuschunterdrückung tun?

Antworten (3)

Kurz gesagt, nein.

Die Messung, die für eine korrekte Phasenauslöschung in einem Headset erforderlich ist, wird in Mikrometern und nicht in Zoll gemessen.
Sie konnten es weder genau genug messen noch still genug bleiben, damit es funktioniert.
Sie würden auch so viel Durchsatzlatenz in Hard- und Software erleiden, dass jeder Korrekturversuch viel zu spät eintreffen würde, um noch von Nutzen zu sein.

Einige Leute scheinen Einwände gegen meine Definition der Genauigkeit zu erheben, die erforderlich ist, damit dies effektiv ist.
Fügen wir dem noch mehr hinzu.

Sie müssen nicht nur Ihre Abstände für den Abstand zwischen Mikrofon und Lautsprecher genau angeben, sondern Sie müssen auch das resultierende Audio in der richtigen Phase in Bezug auf die Lautsprecher-/Mikrofonausrichtung zurückführen.
Wenn Sie versuchen, dies mit einem Mikrofon zu tun, das in etwa 90° zu den Kopfhörerlautsprechern ausgerichtet ist, sind Ihre Erfolgsaussichten noch geringer, vorausgesetzt, Sie blicken auf den Computer.

Sie müssen dann entscheiden, welche Phase Sie an welches Ohr senden möchten. Werden Sie eine Annäherung an die 90 ° schätzen und dann einen um 180 ° im Vergleich zum anderen drehen?

Erklärt das besser, warum diese Systeme in Mikrometern und nicht in Zoll gemessen werden? Es hat wenig mit der Wellenlänge bei einer bestimmten Frequenz zu tun und mehr mit der Ausrichtung Ihrer Phase ... andernfalls verstärken Sie die Welle genauso gut wie sie auslöschen.

Mikrometer? Ha. Ein typischer 5-kHz-Ton hat eine Wellenlänge von etwa 7 cm oder 3 Zoll. Die Phase muss nicht genauer als ein paar Grad gemessen werden, um eine praktisch vollständige Auslöschung zu erhalten, daher ist nur eine Platzierungsgenauigkeit von mm bis cm erforderlich.
Wenn Sie der Meinung sind, dass meine Übertreibung zur Hervorhebung die Antwort falsch macht, stimmen Sie sie ab. Wenn Sie eine bessere Antwort haben, geben Sie sie bitte an. In der Praxis ist es eher die Latenz als die Phasenverschiebung selbst, die unüberwindbar ist.
Woher soll man wissen, dass es eine Übertreibung ist? Warum bist du so defensiv? Ok, @ForrestVoight hätte das „Hah“ weglassen können, aber ich finde das nicht so schlimm.
Ich habe eine weitere Erklärung hinzugefügt, warum die Wellenlänge selbst unwichtig ist.
Diese Antwort lässt sich mit der Frage zusammenfassen: Wie viele Geräuschunterdrückungssysteme gibt es für Räume? Keiner. Diese Antwort erklärt warum.

Ich denke, das wird aus dem einfachen Grund nicht funktionieren, dass die Verzögerung zwischen Mikrofon und Kopfhörer einfach zu lang ist, um ein Geräusch zu unterdrücken, bevor Sie es hören.

Wenn Sie Google Translate verwenden, erklärt dieser Artikel die Probleme etwas detaillierter: https://www.heise.de/ct/hotline/PC-Beruhigung-mit-Antischall-319834.html

Welche Art von Arbeit ist es, ein konstantes Geräusch durch ein normales Headset zu unterdrücken, indem die Phase des Gegenschalls berechnet und dann manuell angepasst wird.

So sehr sie es auch glauben machen wollen, Apple ist nicht in der Lage, die Gesetze der Physik zu verletzen.

Die Geräuschunterdrückung funktioniert, weil die relativen Positionen zwischen Lautsprecher, Ohr und Mikrofon genau bekannt sind. Wenn Sie ein Kabel zwischen Kopfhörer und Mikrofon (Laptop) haben, kennen Sie die relativen Positionen nicht mehr.

Mac OS ist kein Echtzeitbetriebssystem, es ist unwahrscheinlich, dass es dies tun könnte, selbst wenn Sie Ihren Kopf an Ihren Laptop schrauben könnten.

Aber das Plakat sagte, es sei magisch! ;)
Sie könnten die relativen Positionen theoretisch herausfinden, indem Sie Phasendifferenzmessungen durchführen und über einen Ton mit bekannter Phase aus den Kopfhörern / Lautsprechern kalibrieren ... :)
@rackandboneman - würde jedoch nichts für die Latenz tun.