Was ist das EDF-Dateiformat?
.edf (European Data Format) ist ein offener Standard zum Austausch und zur Speicherung von mehrkanaligen Zeitreihen-Biosignalen - EEG, EMG, EKG und Polysomnographie-Aufzeichnungen. Entwickelt von Bob Kemp und Kollegen und erstmals 1992 veröffentlicht, wurde er als einfache, anwendungsunabhängige Methode konzipiert, um physiologische Aufzeichnungen zwischen Krankenhäusern und Forschungsgruppen weltweit auszutauschen.
Jede .edf-Datei hat einen Header-Abschnitt mit Datei-Metadaten: Patientenidentifikation, Aufzeichnungsdatum und -uhrzeit, Anzahl der Signale sowie kanalspezifische Informationen einschließlich physikalischer und digitaler Skalierungsbereiche und Abtastraten. Der zweite Teil der Datei enthält die Biosignaldaten im Binärformat als vorzeichenbehaftete 16-Bit-Ganzzahlen, organisiert in Datensätzen fester Länge. Dateien beginnen mit dem 8-Byte-ASCII-Feld "0 " (die Ziffer Null gefolgt von sieben Leerzeichen) - die identifizierende Magic-Signatur des Formats.
EDF ist ein offenes, nicht-proprietäres Format, dessen Spezifikation frei veröffentlicht ist. Eine aktualisierte Version, EDF+, fügt neue Funktionen hinzu - Annotationen, Ereignismarkierungen und diskontinuierliche Aufzeichnungen - und verwendet weiterhin dieselbe .edf-Dateiendung. Das verwandte BDF-Format ist eine 24-Bit-Variante für BioSemi-Verstärker, während GDF (General Data Format) EDF mit einem umfangreicheren Header erweitert.
Das Format wird in klinischer und Forschungssoftware wie EDFbrowser, MNE-Python, EEGLAB und FieldTrip weitgehend unterstützt. Einige Dateien, insbesondere von älteren Polysomnographie-Recordern, tragen stattdessen die Erweiterung .rec.
Sicherheit
RISIKO: LOWEine .edf ist passive Messdaten und kann nicht ausgeführt werden - das Öffnen in einem Viewer ist sicher. Das eigentliche Problem ist der Datenschutz: Klinische EDF/EDF+-Header können Patientenname, -ID und Aufzeichnungsdatum enthalten - behandeln Sie medizinische Aufzeichnungen als vertrauliche persönliche Daten und anonymisieren Sie diese (EDFbrowser kann die Patientenfelder leeren), bevor Sie sie weitergeben. Wenn ein Texteditor nach dem lesbaren Header nur Kauderwelsch anzeigt, ist das normal (der Signalteil ist binär) - oder Sie haben möglicherweise tatsächlich das unverwandte RF-Online-/ESRF-.edf-Format, das andere Software benötigt.
Formatdetails
kurz gefasst- RF Online Spieldatendatei - Einige Installationen des MMORPG RF Online verwenden .edf-Dateien für Spieldaten; nur vom Spiel geöffnet, nicht von Biosignal-Werkzeugen.
- ESRF Data Format (EDF-Bild) - Das Europäische Synchrotron (ESRF) speichert 2D-Detektor-Bilder als .edf (ASCII-Header + Binärpixel), lesbar mit Fit2D / silx / SAXS-Werkzeugen.
Programme zum Öffnen von EDF-Dateien
Technische Details
technische Spezifikation| Dateistruktur | 256-Byte-globaler ASCII-Header + 256 Bytes pro Signal × Anzahl der Signale, gefolgt von zusammenhängenden Binär-Datensätzen |
| Sample-Codierung | Vorzeichenbehaftete 16-Bit-Ganzzahlen, Little-Endian, ein Wert pro Sample pro Kanal |
| Header-Codierung | Reines ASCII; alle Header-Felder sind fester Breite und mit Leerzeichen aufgefüllt - keine Null-Bytes im Header |
| Magic Bytes | 0x30 gefolgt von sieben 0x20-Bytes ab Offset 0 - ASCII "0 " (Ziffer Null gefolgt von sieben Leerzeichen) |
| MIME-Typ | application/octet-stream |
| Unterstützte Signaltypen | EEG, EMG, EKG, EOG, Körpertemperatur, Blutsauerstoff, Atemaufwand und beliebige Zeitreihen-Biosignale |
| Kanäle pro Datei | Bis zu 9.999 Signale; jeder Kanal definiert seine eigene Abtastrate und physikalische Einheit unabhängig |
| Kanalspezifische Header-Felder | Signalbezeichnung, Wandlertyp, physikalische Dimension (Einheit), physikalisches Min/Max, digitales Min/Max, Vorfilterinfo, Samples pro Datensatz |
| Physikalisch-digitale Zuordnung | Lineare Skalierung pro Kanal, definiert durch (digital_min, digital_max, physical_min, physical_max); Auflösung = (physical_max − physical_min) / 65536 |
| EDF+-Annotationskanal | Reservierter Kanal mit der Bezeichnung „EDF Annotations“ speichert TAL (Time-stamped Annotations Lists) als UTF-8-Textereignisse mit Zeitstempel, Dauer und Beschreibung |
| Diskontinuierliche Aufzeichnung | Basis-EDF erfordert kontinuierliche Daten; EDF+ fügt EDF+C (kontinuierlich) und EDF+D (diskontinuierlich) hinzu, gekennzeichnet durch ein reserviertes Header-Feld |
| Alternative Dateiendung | .rec - wird von einigen älteren Polysomnographie-Recordern für Dateien im identischen EDF-Binärformat verwendet |
| Verwandte Formate | BDF (24-Bit-BioSemi-Variante, Magic 0xFF + „BIOSEMI“); GDF v1/v2 (General Data Format, abwärtskompatible Obermenge von EDF) |
| Software-Unterstützung | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (Import), MATLAB Biosig-Toolbox |
| Veröffentlicht | 1992 (EDF); EDF+ in 2003 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.edfplus.info |
EDF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu EDF-Dateien.