LabVIEWForum.de
EDF auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: EDF auslesen (/Thread-EDF-auslesen)



EDF auslesen - BMTstudent - 15.11.2011 13:52

Hallo,

ich hoffe mir kann jemand helfen.
Meine Aufgabe ist es, aus einem EDF-File, die Atmung auszulesen. Das sich LabVIEW nicht gerade mit Ruhm bekleckert, was EDF betrifft, ist dem ein oder anderen vielleicht bekannt. Mit dem neuen EDF-DataPlugin, welches seit September veröffentlicht wurde, kann man zumindest über die Storage/DataPlugin Funktionen (im File I/O Menü) EDF-Dateien auslesen. Nun zum Problem:
Ich komme mit dem Dynamic Data Anschluss nicht zurecht. Wenn ich die Dateien auslese, werden mir alle Kurven(Pleth,Puls,EKG,EEG, und vieles mehr) in einen Graph geplottet. Ich möchte allerdings nur die Atemkurve (Pleth), und diese Werte dann in ein "handelsübliches" Double-Array übergeben, mit dem ich weiterarbeiten kann. Kann mir da jemand helfen?

Es genügt mir schon, wenn ich über eine Möglichkeit der Indizierung die einzelnen Kurven anwählen kann (da ich ja Momentan selbst noch nicht weiß an welcher Stelle meine Atemkurve sitzt).

Anbei das Programm. Achtung: Ich habe den Count auf 1000 gesetzt. Das heißt von jedem Channel (Achtung: unterschiedliche Abtastfrequenzen) werden nur 1000 Werte ausgelesen. Wer den Count weglässt, liest 8 Std. Biosignale aus nem Schlaflabor aus. Die Datenmenge verkraftet nicht jeder PC, wie ich schon feststellen musste.
Hier das DataPlugin, welches zuvor installiert werden muss: http://zone.ni.com/devzone/cda/epd/p/id/2642
Und hier das EDF File. Sorry für die Größe, aber kleiner gehts halt nich (109 MB): http://dl.dropbox.com/u/32323391/Patient%201.edf

Das solls erstmal sein. Ich hoffe, dass mir ein bisschen geholfen werden kann.
Vielen Dank,
Fabian

PS: Eine ganz andere Möglichkeit (um sich erstmal eine Übersicht über die Daten im EDF zu machen) ist der Data File Viewer. Wenn ich diesen alleine in ein VI ausführe, kann ich durch die einzelnen Biosignale durchklicken und sie betrachten (Unter Settings nicht mehr als 10000 Werte auf einmal ausgeben lassen, dauert sonst zu lange). Allerdings bietet diese Funktion keine Ausgänge, wo ich Daten die ich betrachte, übergeben könnte.

PS 2: Falls jemand auf den Gedanken kommt, mir das Biomedical Startup Kit zu empfehlen: Schon probiert (Nicht nur von mir). Hier können die Daten nur mit einem Mal ausgelesen werden, was dazu führt, dass sich das Programm bei dieser Datenmenge scheitert.