FAQ-307 Wie entferne ich einen DC-Offset vor dem Durchführen einer FFT?

Letztes Update: 04.02.2015

Es gibt zwei Methoden, den DC-Versatz aus dem ursprünglichen Signal zu entfernen, bevor die FFT durchgeführt wird:

  • Verwenden des FFT-Hochpassfilters
    1. Markieren Sie die Spalte des Quellsignals und wählen Sie im Menü Analyse: Signalverarbeitung: FFT-Filter.
    2. Wählen Sie im Dialog Hochpass für Filtertyp, setzen Sie Abschneidefrequenz auf Null und deaktivieren Sie das Kontrollkästchen DC-Offset.
    3. Klicken Sie auf die Schaltfläche OK, um das Ergebnis ohne DC-Offset erhalten.
  • Subtrahieren Sie den Mittelwert des ursprünglichen Signals
    1. Angenommen, das ursprüngliche Signal wird in Spalte B gespeichert. Erstellen Sie eine neue Spalte, zum Beispiel Spalte C.
    2. Markieren Sie Spalte C und wählen Sie im Kontextmenü Spaltenwerte errechnen, um den Dialog Werte setzen aufzurufen.
    3. Geben Sie im Feld Skript vor Anwenden der Formel des Dialogs Werte setzen folgendes Skript ein:
      stats col(1);
      
      Füllen Sie dann Spalte C im Textfeld der Spaltenformel mit der Formel:
      col(b)-stats.mean
      
    4. Spalte C ist das Ergebnis ohne DC-Offset.


Wenn Sie den DC-Offset brauchen, öffnen Sie den Dialog von Methode 1, verwenden Sie den Tiefpassfilter und setzen Sie die Grenzfrequenz auf Null oder verwenden Sie die Funktion Mittelwert (Mean), um den Mittelwert des Signals zu berechnen:

DCOffset = Mean(col(B));


Schlüsselwörter: DC, FFT, Abschneidefrequenz, Tiefpass