Rauschunterdrückung

Was versteht man unter Rauschunterdrückung?

Bei der Rauschunterdrückung handelt es sich um das Entfernen von Rauschen oder unerwünschten Artefakten aus Signalen und Bildern. Dies ist ein wichtiger Schritt bei den meisten Audio-, Bild- und Videoverarbeitungsgeräten, da sie während der Übertragung, des Empfangs, der Verarbeitung, der Speicherung oder der Konvertierung von Signalen rauschanfällig sind. Rauschen kann sich nachteilig auf nachfolgende Signalverarbeitungsaufgaben wie Signalwiederherstellung, -analyse und -Tracking auswirken.

Das Ziel bei der Rauschunterdrückung besteht darin, die ursprünglichen Informationen des Signals bestmöglich beizubehalten und dabei Rauscheffekte auf ein Minimum zu reduzieren. So ist es beispielsweise beim Entfernen von Verzerrungen und Unschärfe aus Bildern wichtig, optische Details wie Kanten, Ecken, Farben und Texturen beizubehalten.

Ein verrauschtes Bild und das entrauschte Bild eines Leuchtturms nebeneinander zum Vergleich. Rauschen wird mithilfe von MATLAB mit einem rauschunterdrückenden Convolutional Neural Network entfernt.

Mit MATLAB entferntes Rauschen (rechts) aus dem ursprünglichen Bild (links) mithilfe eines rauschunterdrückenden Convolutional Neural Network.

Sie können MATLAB® und Simulink® zur Implementierung häufig verwendeter Rauschunterdrückungstechniken verwenden:

  1. Filterbasierte Rauschunterdrückung: Entwickeln, analysieren und implementieren Sie Filter für die Rauschunterdrückung.
  2. Wavelet-basierte Rauschunterdrückung: Wavelets lokalisieren Merkmale im Zeit-Frequenz-Bereich und in verschiedenen Maßstäben, mit denen wichtige Signal- oder Bildmerkmale erhalten bleiben können, die durch andere Rauschunterdrückungstechniken entfernt oder geglättet werden.
  3. Deep-Learning-basierte Rauschunterdrückung: Sie können Deep-Learning-Netze zur Entwicklung moderner Methoden zur Rauschunterdrückung von Audio, Bildern oder Videosignalen einsetzen. Diese Methoden sind zwar rechenintensiver, erzielen allerdings auch die beste Trennung von Signalen und Rauschen. Für den Einstieg können Sie mit dem Deep Learning Toolbox™-Add-on für MATLAB:

Siehe auch: Signal Processing Toolbox, Wavelet Toolbox, Image Processing Toolbox, Deep Learning Toolbox