Existiert: Software zur Geräuschunterdrückung

124603
Alterlife

Ich bin mir bewusst, dass die beste Option für die Rauschunterdrückung ist, mir Kopfhörer mit Rauschunterdrückung zu kaufen ...

Gibt es eine Software, die das PC-Mikrofon und die Kopfhörer verwendet, um Hintergrundgeräusche zu blockieren?

72
es ist nicht möglich ! joe vor 15 Jahren 0
Leider gibt es nichts Neues außer billigen Kopfhörer mit Rauschunterdrückung. harrymc vor 12 Jahren 0
Wenn Sie Rauschreduzierung meinen, könnte diese Frage relevant sein: http://superuser.com/questions/274604/real-time-noise-suppression-echo-cancellation-software-for-windows-7 Eine Antwort erwähnt einige Software von Welches * SoilCall Pro * funktioniert (zumindest um das meiste Rauschen zu reduzieren), hat jedoch einige Probleme mit der Klangqualität. Qtax vor 10 Jahren 0
Ja, da ist auch eine bessere Qualität. Kühnheit, 20 Sekunden nach der Aufnahme passieren Sie einen weiteren Schritt 4 Klicks und das Rauschen ist weg ... Zitat: Das Plug-in zur Rauschentfernung ist auch ziemlich gut. Wählen Sie ein Audiosegment aus, das reines Rauschen ist, dann rufen Sie den Rauschentferner auf und sagen Sie ihm, "Rauschprofil" zu erhalten. com.prehensible vor 6 Jahren 0

7 Antworten auf die Frage

39
bastibe

Grundsätzlich gibt es zwei Methoden zur Geräuschunterdrückung

  1. Rauschunterdrückung mit Wiener-Filtern oder anderen Schätz- und Subtraktionsschemata. Um diese gut klingen zu lassen, ist jedoch eine Menge Optimierung und Brainpower erforderlich. Für Ihre Anwendung ist dies wahrscheinlich keine gute Lösung, da PCs nicht für Echtzeit-Audiobearbeitung ausgelegt sind und die verwendeten Algorithmen alles andere als trivial sind.
  2. Wiedergabe von latenzkorrigiertem, phaseninvertiertem Hintergrundrauschen zusammen mit dem verwendbaren Signal. Dies funktioniert ziemlich gut für Kopfhörer, obwohl es normalerweise etwas Verschmieren in den Bässen gibt. Dies funktioniert jedoch auch nicht offline, da es das Hintergrundgeräuschsignal der Umgebung benötigt. Und es ist für PCs nicht sehr brauchbar, da sie zu viel Audio-Latenzzeiten verursachen. Sie können dies jedoch mit einem minimalen Echtzeit-Linux-Kernel versuchen.

Aufgrund meiner Erfahrungen mit der Audiobearbeitung und verschiedenen Geräuschunterdrückungstechniken würde ich einige gut schallisolierte Kopfhörer empfehlen. Normalerweise führt dies zu einem besseren Klang, ohne dass Signalverarbeitungstricks erforderlich sind, die ohnehin nicht gut funktionieren.

Zusammenfassend kann gesagt werden, dass Software für diesen Zweck nicht sehr effektiv wäre :(. Unglücklich. Alterlife vor 14 Jahren 2
Wie bereits erwähnt, würde es einen großen Unterschied machen, einen schönen Kopfhörer zu bekommen, was die allgemeine Klangqualität und das Rauschen der Geräusche angeht. Dies ist der Typ, der über das Ohr hinausgeht, nicht die Ohrhörer. ein relatives von mir brachte mir ein paar wirklich nette als geschenk und ich war erstaunt über den unterschied. Kendrick vor 12 Jahren 0
Ich frage mich, ob Software für die störenden wiederholten oder gleichbleibenden Hintergrundgeräusche geeignet ist, die Ihr Gehör stören. "... chronische Schallbelastung kann, selbst wenn es nicht besonders laut ist, Haarzellen anrichten, was dazu führt, dass sie sich in Unordnung bringen und degenerieren." http://well.blogs.nytimes.com/2013/03/25/what-causes-hearing-loss/ ekangas vor 10 Jahren 0
Ich habe diesen kürzlich erschienenen Artikel (Januar 2013) über vorhersagbare Geräuschunterdrückungsfilter nach einer Google-Suche gefunden. Obwohl der Artikel in IET Signal Processing veröffentlicht wurde, wurde er unter http://www.scimagojr.com/ für Signal Processing nur auf Platz 27 eingestuft. http://iem.kug.ac.at/fileadmin/media/iem/projects/2013/SPR-SI-guldenschuh_hoeldrich_13.pdf ekangas vor 10 Jahren 0
@ekangas Dies ist eine Implementierung von (1). Diese Filter arbeiten in genau definierten, sich nicht ändernden Situationen ziemlich zuverlässig, erfordern jedoch nicht unerhebliche Rechenleistung und sind schwer zu finden, wenn das Rauschen nicht stationär ist. Wie ich bereits im Jahr 2009 sagte, ist ein guter Kopfhörer mit Geräuschdämmung normalerweise die einfachere und billigere Option. Sie eignen sich jedoch hervorragend für Telekonferenz-Setups. bastibe vor 10 Jahren 1
16
Idiomatic

Aus physischen / Hardware-Gründen nicht möglich.

Kopfhörer mit Rauschunterdrückung arbeiten, indem sie Ton aufnehmen und einen phaseninvertierten Ton abspielen, um ihn abzubrechen. Mit einem Laptop saugt das Mikrofon an erster Stelle, und schön vor Ihnen bedeutet dies, dass der von hinten kommende Ton zuerst Ihre Ohren erreicht, bevor er sogar das Mikrofon berührt. Dann muss es durch den Computer auf die langsame Soundkarte (wahrscheinlich ein Ping von 0,1 Sekunden oder mehr) zu den Lautsprechern gehen, wo es abgespielt wird. Diese Verzögerung ist zu groß, um damit umzugehen.

Es kommt also hauptsächlich darauf an:
Sie und das Mikrofon hören verschiedene Dinge (im Kopfhörer sind sie in den Ohren).
Die Verzögerungszeit von Standard-Laptop-Soundkarten ist groß. Sie können einen Gitarrenverstärker aus diesem Grund oft nicht über Ihren Computer arbeiten lassen (in der Nähe von 0 in den Kopfhörern).

Dies würde, egal wie optimiert, zu einem schrecklichen Erlebnis führen.

Ja. Nicht umsonst stecken NC-Kopfhörer ihre Mikrofone in Millimeter von den Ohren in die Ohrhörer. Wie ein Kritiker eines früheren Vorschlags zur aktiven Geräuschunterdrückung sagte, "wäre es unmöglich, die Phase zu arrangieren", zumindest in den höheren Frequenzen, wenn sie weiter entfernt wären. Jamie Hanrahan vor 7 Jahren 0
Übrigens, die aktive Geräuschunterdrückung ist viel schwieriger als Sie vielleicht denken. Wenn Sie eine Stereoanlage mit einem UKW-Tuner haben, können Sie dies folgendermaßen demonstrieren: Stellen Sie Ihren Tuner auf "Mono" und kehren Sie die Polarität der Verbindungen zu _one_ der Lautsprecher um. Beachten Sie, wie viel Stornierung Sie NICHT erhalten. Bewegen Sie die Lautsprecher direkt nebeneinander, aber immer noch in derselben Ebene - es wird immer noch nicht viel abgesagt. Erst wenn Sie die beiden Lautsprecher direkt gegenüberstehen und möglichst nahe beieinander stehen, werden Sie viele Absagen erhalten, und selbst dann werden Sie wahrscheinlich überrascht sein, wie unvollständig sie sind. Jamie Hanrahan vor 7 Jahren 1
9
harrymc

Siehe diesen Artikel: Noise Cancelling in Software? .

Es ist interessant, hat aber keine Lösung.

Das erticle ist von 2005. Vielleicht ist es nicht mehr relevant. Snark vor 15 Jahren 1
Die meisten Daten scheinen universell zu sein. harrymc vor 15 Jahren 1
Ich habe das tatsächlich gesehen! Google ist ein wunderbares Werkzeug :-). Leider ist es eine Hardwarelösung ... Ich hoffe auf eine ähnliche Softwarelösung. Alterlife vor 15 Jahren 0
Sehr schöne "Rückseite des Umschlags" Berechnung durch den Benutzer, die in diesem Forum antwortet. Netter nützlicher Link. Noch schöner wäre es, wenn Sie diese Erklärung in Ihrer eigenen Antwort hätten. Leo vor 8 Jahren 0
@DaveM Es ist eine Community-Wiki-Antwort. Fühlen Sie sich frei, es selbst zu aktualisieren, anstatt zu kommentieren. DavidPostill vor 7 Jahren 0
5
d4v3y0rk

Mit MATLAB und diesem Leitfaden / Beispielcode:

http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html

Sie können das Geräusch, das Sie abbrechen möchten (in einem Wav) aufnehmen und einen Audioausgang aufbauen, der es abbricht. Möglicherweise können Sie den Code auch so ändern, dass der Mikrofoneingang als Rauschen verwendet wird, und der Ausgang wird adaptiv generiert und abgespielt.

Beachten Sie, dass die Rauschunterdrückung am besten bei niederfrequenten "mechanischen" Geräuschen funktioniert. Hohe Tonlagen (Hochfrequenz) sind viel schwieriger zu unterdrücken.

4
Matthew Lock

Es ist eigentlich kein Rauschunterdrückung, aber der Chatterblocker kann Ihnen dabei helfen, externe Sounds zu maskieren / ignorieren.

3
Rolfensen

Es sollte möglich sein, einen konstanten Sound zu erzeugen (z. B. Lüfter mit Jammern), aber wie in anderen Umgebungen beschrieben, funktioniert es mit normalen Hardware-Umgebungen sicherlich nicht mit herkömmlicher Hardware und Software.

Ich bezweifle auch stark, dass die Software eine zuverlässige Methode zur Messung der Verzögerung mit hoher Präzision (für die Kalibrierung) hat, was für die Schallunterdrückungswellen entscheidend ist. (Editieren: außer vielleicht für die manuelle Kalibrierung der Phase.)

Normale Kerne, die nicht in Echtzeit sind, bedeuten auch, dass die Audioverzögerung etwas variieren kann, was auch die Unterdrückung von Arbeitsgeräuschen auslöst.

Computer können zwar Ton aufnehmen und wiedergeben, sie waren jedoch niemals so konzipiert, dass sie die zum Löschen von Schallwellen erforderliche Präzision und Definition haben.

Die Implementierung eines solchen Systems auf der PC-Software kann zu einer Störung führen, die das Rauschen verstärkt, anstatt es zu reduzieren, und daher vermieden wird.

Es ist immer noch eines dieser Themen, die sich für Forschung und Experimente eignen, auch wenn es nur zum Vergnügen ist :)

Auch High-End-Mikrofone und professionelle Soundhardware können einen großen Unterschied machen.

Quelle: selbsternannter Experte in allem.

2
user281793

Wenn der Ton, den Sie abbrechen müssen, konsistent ist, z. B. in einem Flugzeug oder dem Brummen einer Fabrik, scheint die Verzögerung des Computers keine Rolle zu spielen, denn der Ton ist gleich, egal wie spät er ankommt. Der Schlüssel wäre, den resultierenden Sound in den Kopfhörern genau in der Phase zu verschieben. Zum Beispiel könnte man eine einstellbare Phasenverschiebungssoftware wie http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter ausprobieren

Sie können sogar das Hintergrundgeräusch aufnehmen und es dann wiedergeben. Sie müssen die Phase anpassen, bis es das Gegenteil von dem ist, was Ihre Ohren direkt hören.

Wenn das schlechte Laptopmikrofon ein Problem war, könnten Sie ein gebrauchtes SM58 kostengünstig mitbringen.

Irgendein Feedback zu dieser Idee?