Forum: Digitale Signalverarbeitung / DSP / Machine Learning Signalglättung mit digitalem Filter in LabVIEW


von Jürgen (Gast)


Lesenswert?

Hallo, ich habe folgendes Problem.

Ich lese alle 500ms einen Temperaturwert ein.
Das Signal soll nun geglättet werden, damit eventuell auftretende 
"Ausreißer" wegfallen.

Ich habe die Vorgabe das ganze über ein Digitales Filter zu lösen.
Kann mir da evtl. jemand weiterhelfen, wie man ein fertiges Filter aus 
der Funktionen-Palette entsprechend einsetzten kann??

Danke schon mal für Antworten.

Gruß Jürgen

von Andreas S. (camomile)


Lesenswert?

Erst mal musst du entscheiden, welchen Filter du dafür nehmen willst. 
Zum Beispiel einen Moving Average Filter.

Wenn du einen vorgefertigten Filter (z.B. nen Tiefpass) aus Labview 
fertig nehmen willst, musst du die "Signal-Processing -> Point by Point" 
Filter nehmen, die dann jedes mal, wenn ein neuer wert eingelesen wird, 
ausgeführt werden können. Die normalen Filter in Labview brauchen 
irgendwie einen schon vorhandenen Vektor als Übergabe, aber du bekommst 
ja zeitlich abhängig werte rein.

Ich habe jetzt auf die schnelle keinen z.B. Moving Average Filter 
gesehen, aber der ist ja einfach selber zu machen. Wenn du nen 
vorgefertigten filter nimmst, einfach die erforderlichen werte an das 
sub-vi anlegen und fertig. Die Filterparameter musst du natürlich vorher 
bestimmen, z.B. durch Matlab oder halt ausprobieren, indem du einfach 
eine niedrige cutoff frequenz angibst.

Gruss

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Gegen Ausreißer ist ein Median-Filter besser geeignet, da es den 
Einfluss der Ausreißer komplett eliminiert.

von Waschtl (Gast)


Lesenswert?

Da stimm ich komplett zu. Median is fuer Ausreiser.

von Andreas S. (camomile)


Lesenswert?

stimmt, ich hatte vorher irgendwie an weisses Rauschen gedacht, statt an 
Ausreisser. Für den Median-Filter gibts sogar schon ein feriges "Point 
by Point"-subvi.

von Jan (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.