INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Gemischtes Signal filtern und aufteilen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.05.2017, 13:45 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2017 13:54 von jg.)
Beitrag #1

Hasiman123 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2017

2015
2014
EN


Deutschland
Gemischtes Signal filtern und aufteilen
Hallo,

meine Konstellation sieht so aus... 2 LEDs (wechseln sich mit dem Senden ab)-> Fotodiode -> Transimpedanzverstärker -> ADC -> Arduino.

Nun lese ich die ankommenden Daten am Arduino per LabVIEW aus.
Meine Rohdaten sehen so aus:
   

Man sieht den Charakteristischen Pulssignal (Pulsoximetrie) an den Amplituden.
Ich hatte vor das komplette Signal zu filtern und danach die Signale in jeweils rote LED und IR LED aufzuteilen.

Oder soll ich zuerst aufteilen und danach filtern?

Wenn ich ehrlich bin, weiß ich nichtmal wie und mit was ich filtern soll, sodass ich schöne Pulssignale bekomme.
Zum Beispiel so:
   

Ich habe bis jetzt nur des:
   

Den Teil mit dem Filtern hab ich i.wo abgeguckt...aber i.wie wills nicht funktionieren Big Grin

Tut mir Leid, ich kenne vieles nur aus der Theorie...deshalb fällt es mir gerade schwer wie und was ich tun soll und meine LabVIEW-Skills sind so la la Sad

Edit jg: Externe Bildlinks gelöscht, Bilder im LVF hochgeladen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.05.2017, 13:53
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Gemischtes Signal filtern und aufteilen
Offtopic2
Willkommen im LVF. Bitte in Zukunft die LVF-Regeln beachten und Anhänge (auch Bilder) hier im Forum hochladen.

Danke, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 14:12 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2017 14:12 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Gemischtes Signal filtern und aufteilen
Hallo Hasiman,

1. Fangen wir mal mit dem Lesen der Messwerte vom Arduino an: werden die überhaupt korrekt gelesen?
BytesAtPort ist hier falsch, du hast doch einen TermChar beim SerialPortInit konfiguriert!
Kannst du mal typische empfangene Strings und deren umgewandelte Zahlen zeigen?

2. Im Rohdaten-Chart wird nur der erste Wert aus dem Messwert-Array angezeigt - und ich nehme an, dass dein Bild eben diesen Chart zeigt. Inwieweit stimmt die Darstellung im Chart mit der Gesamtheit der Messwerte überein?

3. Du bekommst ein Array, in dem wohl Messwerte zweier Datenquellen gemultiplext vorliegen. Dann willst du aber quer drüber mit einem Filter gehen - klingt das für die sinnvoll? (Anmerkung: sind die Filter-Einstellungen/-Konstanten sinnvoll?)

4. Dann nutzt du die Funktion "Dezimieren kontinuierlich" zweimal - warum nicht einfach einmal DecimateArray? (Natürlich nur, wenn man vorher die Messdaten auch korrekt vom Arduino liest!)

5. Dann zeigst du wieder nur genau das erste Sample aus deinen so gefilterten und dezimierten Daten an - und wunderst dich über "komische" Ergebnisse!? Hmm

Vielleicht solltest du nochmal genau überlegen, was du eigentlich machen willst - und nicht irgendwas programmieren, ohne zu verstehen, warum du es so und nicht anders löst…
(Das mag harsch klingen, ist aber einfach eine Bewertung der gezeigten Bilder!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 14:41 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2017 14:42 von Hasiman123.)
Beitrag #4

Hasiman123 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2017

2015
2014
EN


Deutschland
RE: Gemischtes Signal filtern und aufteilen
Erstmal vielen vielen Dank für die Antwort.
Du hast recht, die Werte waren nicht ganz so korrekt, habe jedoch dank dir meinen Fehler korrigiert (hoffentlich).
Bekomme jetzt um einiges bessere Werte, die ich mehr verstehe bzw. nachvollziehen kann:
   
   

So nun will ich die Signale teilen:

   

Was ich damit erreichen wollte, dass das obere decimate jedes 2te Signal ab Messwert 0 nimmt und das untere decimate jedes 2te Signal ab Messwert 1 nimmt. Somit ich dachte ich z.B. (Messwert 0 rot, 1 ir, 2 rot, 3 ir usw.).
Hab ich das falsch verstanden? Bzw. falsch umgesetzt?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 14:49
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Gemischtes Signal filtern und aufteilen
Hallo Hasiman,

Zitat:Somit ich dachte ich z.B. (Messwert 0 rot, 1 ir, 2 rot, 3 ir usw.). Hab ich das falsch verstanden? Bzw. falsch umgesetzt?
Das ist nicht falsch, nur sehr umständlich. Vergleiche mal dein Konstrukt mit der DecimateArray-Funktion… Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 15:32 (Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2017 15:41 von Hasiman123.)
Beitrag #6

Hasiman123 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2017

2015
2014
EN


Deutschland
RE: Gemischtes Signal filtern und aufteilen
Hmm ja hast recht.
Langsam wird's mir peinlich, aber dann habe ich doch "Elements" -> keine Daten mehr?
Wie greife ich dann auf die Daten zurück? Bekomme natürlich sonst nur 0 Werte...

EDIT: bzw. ich bekomme Messwerte=0
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.05.2017, 15:46
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Gemischtes Signal filtern und aufteilen
Hallo Hasiman,

Zitat:dann habe ich doch "Elements" -> keine Daten mehr?
Wie greife ich dann auf die Daten zurück? Bekomme natürlich sonst nur 0 Werte...
Häh?
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 15:50
Beitrag #8

Hasiman123 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2017

2015
2014
EN


Deutschland
RE: Gemischtes Signal filtern und aufteilen
Hallo Gerd,

   

Genauso hab ich es...ich bekomme nur Nullwerte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 15:58
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Gemischtes Signal filtern und aufteilen
Hallo Hasiman,

siehe weiter oben meine Frage bei Punkt 1: Wie sehen typische Werte bei dir aus?

Zum neuen Bild:
Du hängst an ein leeres Array die neu ermittelten Messwerte an. Wieviele neue Messwerte hast du erhalten?
Wozu musst du die neuen Messwerte hinter ein leeres Array hängen? (Rube-Goldberg!)

Glas1 Da ist nur ein einziger Messwert im Array! Glas1
Wenn meine Glaskugel recht hat, dann kann das Decimate nicht funktionieren (warum: Hilfe lesen!). Es sollte vorher mit den SignalPorcessing-Funktionen aber auch nicht anderes/sinnvolles herausgekommen sein…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2017, 21:13
Beitrag #10

Hasiman123 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: May 2017

2015
2014
EN


Deutschland
RE: Gemischtes Signal filtern und aufteilen
Just for information:

Hab das jetzt so gelöst und es funktioniert so wie es sein soll Smile

   

Die Signale müssen natürlich noch gefiltert werden...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Erfasstes Signal mit simulierten Signal vergleichen funktioniert nicht wegen Datenty Felifa 14 11.017 21.04.2017 07:46
Letzter Beitrag: Felifa
  Signal filtern lola2014 4 5.386 31.03.2015 09:03
Letzter Beitrag: kwakz
  DMS Signal filtern/glätten CoCo93 4 7.027 17.06.2013 11:59
Letzter Beitrag: CoCo93
  Signal glätten/filtern Flatty 10 33.471 13.04.2012 14:16
Letzter Beitrag: Flatty
  Messwerte filtern malle 7 9.837 15.03.2011 22:58
Letzter Beitrag: srokajo
  Signal filtern toumayaaah 3 5.342 14.01.2011 13:38
Letzter Beitrag: GerdW

Gehe zu: