2016-11-09 6 views
-4

Ich arbeite mit Signalen von zwei verschiedenen Sensoren mit unterschiedlicher Abtastrate, einer mit 10 Hz und einer mit 1 Hz. Ich möchte diese beiden Signale zeitlich ausrichten, da das Timing etwas anders ist (in Sekunden). Es gab auch Stücke von Werten, die in zufälligen Intervallen von einem Sensor mit einer Abtastrate von 1 Hz fehlten.Zeitsignale mit unterschiedlicher Abtastrate mit fehlenden Werten

Ich bin rein von CS Hintergrund und habe noch nie zuvor auf DSP gearbeitet. Ich würde es sehr schätzen, wenn Sie mir in die richtige Richtung zeigen.

+0

Zuerst müssen Sie die technische genau definieren. Nur dann können Sie in Erwägung ziehen, um Hilfe zu bitten, wenn Sie nicht wissen, wie Sie vorgehen sollen. – stark

+0

Ich möchte diese beiden Signale als Eingabe für Machine Learning Classifier verwenden und sie müssen von fester Länge sein. Ich möchte das 10-Hz-Signal nicht heruntermischen, da dies zu wenigen Trainingsbeispielen für den Klassifikator führen wird. –

+0

Dann müssen Sie das 1 Hz-Signal interpolieren. – stark

Antwort

0

Sie versuchen, eine unbekannte Funktion anhand von Samples mit einer Frequenz von 1 Hz zu schätzen.

Am einfachsten ist es, nur die vorherige Probe als Schätzwert zu verwenden.

Linear erster Ordnung zeichnet eine Linie durch die beiden vorherigen bekannten Werte und verwendet die Punkte auf der Linie als geschätzte Werte. Immer wenn Sie eine neue Probe erhalten, ersetzen Sie den 2. Wert durch den ersten und den ersten durch den neuen Wert. Behalten Sie auch die Beispielzeiten im Auge, so dass Sie fehlende Werte korrekt verfolgen können.

Wenn Ihre Beispiele t1, v1, t2, v2 für Zeiten und Werte sind. Aktuelle Zeit ist t. Dann wird Schätzwert

sein
e = v1 + ((v2 - v1) * (t - t1)/(t2 - t1)) 

Beachten Sie, dass für t = t1, dies zu v1 auswertet und für t = t2 diese ausgewertet v2.

Verwandte Themen