Ich möchte ein Programm zur Geräuschunterdrückung implementieren. Wo finde ich einen Algorithmus zur Geräuschunterdrückung?Wo finde ich Algorithmen zur Geräuschunterdrückung?
Antwort
Sie werden in LMS-Filter (Least Mean Squared) und wie sie in DSP verwendet werden. Das ist nicht einfach, und ich kann Ihnen nicht mehr helfen, wenn Sie Ihre Umgebung nicht beschreiben.
Meinst du wirklich Stornierung oder Filterung? Die Aufhebung bezieht sich eher auf das Erzeugen von Rauschunterdrückungsfrequenzen von Lautsprechern/Headsets.
für Schallauslöschung sehen
Der richtige Begriff für das, was Sie suchen ist „aktive Geräuschunterdrückung“ Ich schlage vor, für diesen Begriff
suchen, um zu versuchen Wenn das Signal, das Sie wollen Cancel ist repetitiv, dann können Sie es abtasten, eine FFT an den Samples durchführen, eine inverse FFT machen und das resultierende Signal invertieren und es dann während der nächsten Sampling-Periode synchron wiedergeben. Dies funktioniert für niederfrequentes periodisches Rauschen und in gewissem Maße auch für höhere Frequenzen - aber das Raumvolumen, in dem die Unterdrückung auftritt, nimmt linear mit zunehmender Frequenz ab.
Ich meine Abbrechen. Ich möchte das Gegenteil von dem erzeugen, was ich beschaffe. Wo finde ich eine Beispielimplementierung oder einen Algorithmus? – user605957
@ user605957 Siehe den Link in der aktualisierten Antwort – FlavorScape