Ich führe einige Tests durch, bei denen ich Beschleunigungsmessermessungen aufzeichne. Ich möchte Elemente der Signalverarbeitung für dieses Signal verwenden, bin mir jedoch nicht sicher, wo ich anfangen soll oder wie ich vorgehen soll.
Mein oberstes Ziel ist es, die Beschleunigungswerte in Echtzeit überwachen und dann eine Benachrichtigung anzeigen zu können, wenn dies event
auftritt. Wie Sie um die 150.000 Abtastzeit sehen können, event
tritt ein auf.
- Wenn ich diese Daten in Echtzeit überwache, welche Art von Signalverarbeitungstechniken könnten implementiert werden, um auf dieses Ereignis zu reagieren?
- Wäre eine Kurzzeit-Fourier-Transformation (STFT) eine Option?
Ich überwache meine Daten in Python und sie haben eine anständige STFT-Funktion .
Die Argumente dieser Funktion lauten wie folgt:
scipy.signal.stft (x, fs = 1.0, window = 'hann', nperseg = 256, noverlap = None, nfft = None, detrend = False, return_onesided = True, border = 'Nullen', aufgefüllt = True, axis = -1)
Wie bestimme ich optimale Parameter für die Verarbeitung dieses Signals?
Gibt es andere Methoden, von denen Sie glauben, dass sie mir helfen könnten, festzustellen, wann sie
event
in Echtzeit auftreten (anstatt nur die Größe der Beschleunigung zu verwenden)?
EDIT 1:
Mein STFT wurde oben hinzugefügt.