Hvad er EDF-filformatet?
.edf (European Data Format) er en åben standard til udveksling og lagring af multikanals tidsserie-biosignaler - EEG, EMG, ECG og polysomnografi-optagelser. Udviklet af Bob Kemp og kolleger og første gang publiceret i 1992, blev det designet som en enkel, applikationsuafhængig måde at dele fysiologiske optagelser mellem hospitaler og forskningsgrupper verden over.
Hver .edf-fil har en header-sektion, der indeholder fil-metadata: patientidentifikation, optagelsesdato og -tidspunkt, antallet af signaler og information per kanal, herunder fysiske og digitale skaleringsintervaller samt samplingshastigheder. Den anden del af filen indeholder biosignaldata i binært format som 16-bit heltal med fortegn, organiseret i dataregistre med fast længde. Filer begynder med det 8-byte ASCII-felt "0 " (tallet nul efterfulgt af syv mellemrum) - formatets identificerende «magic signature».
EDF er et åbent, ikke-proprietært format med frit tilgængelige specifikationer. En opdateret version, EDF+, tilføjer nogle nye funktioner - annotationer, hændelsesmarkører og diskontinuerlige optagelser - men bruger stadig den samme .edf-filendelse. Det relaterede BDF-format er en 24-bit variant, der bruges af BioSemi-forstærkere, mens GDF (General Data Format) udvider EDF med en mere omfattende header.
Formatet er bredt understøttet i klinisk software og forskningssoftware, herunder EDFbrowser, MNE-Python, EEGLAB og FieldTrip. Nogle filer, især fra ældre polysomnografi-optagere, bruger i stedet filendelsen .rec.
Sikkerhed og tryghed
RISIKO: LOWEn .edf er passive måledata og kan ikke eksekveres, så den er sikker at åbne i en fremviser. Den reelle bekymring er privatliv: kliniske EDF/EDF+-headere kan indeholde patientnavn, ID og optagelsesdato - behandl medicinske optagelser som følsomme persondata og anonymiser dem (EDFbrowser kan slette patientfelterne) før deling. Hvis en teksteditor kun viser volapyk efter den læsbare header, er det normalt (selve signalet er binært) - eller du har måske fat i den urelaterede RF Online / ESRF-type .edf, som kræver anden software.
Formatdetaljer
kort fortalt- RF Online spildatafil - Visse installationer af MMORPG-spillet RF Online bruger .edf-filer til spildata; disse åbnes kun af spillet, ikke af biosignal-værktøjer.
- ESRF Data Format (EDF-billede) - European Synchrotron (ESRF) gemmer 2D-detektorbilleder som .edf (ASCII-header + binære pixels), der læses af Fit2D / silx / SAXS-værktøjer.
Programmer der åbner EDF-filer
Tekniske detaljer
dyb specifikation| Filstruktur | 256-byte global ASCII-header + 256 bytes per signal × antal signaler, efterfulgt af sammenhængende binære dataregistre |
| Sample-kodning | 16-bit heltal med fortegn, little-endian, én værdi per sample per kanal |
| Header-kodning | Ren ASCII; alle header-felter har fast bredde og er udfyldt med mellemrum - ingen null-bytes optræder i headeren |
| Magic bytes | 0x30 efterfulgt af syv 0x20 bytes ved offset 0 - ASCII «0 » (tallet nul efterfulgt af syv mellemrum) |
| MIME-type | application/octet-stream |
| Understøttede signaltyper | EEG, EMG, ECG, EOG, kropstemperatur, iltmætning, respirationsindsats og vilkårlige tidsserie-biosignaler |
| Kanaler per fil | Op til 9.999 signaler; hver kanal definerer uafhængigt sin egen samplingshastighed og fysiske enhed |
| Header-felter per kanal | Signalmærkat, transducertype, fysisk dimension (enhed), fysisk min/maks, digital min/maks, præfiltreringsinfo, samples per dataregister |
| Fysisk-til-digital mapping | Lineær skalering defineret per kanal ved (digital_min, digital_max, physical_min, physical_max); opløsning = (physical_max − physical_min) / 65536 |
| EDF+ annotationsspor | Reserveret kanal mærket «EDF Annotations» gemmer TAL (Time-stamped Annotations Lists) som UTF-8 teksthændelser med starttidspunkt, varighed og beskrivelse |
| Diskontinuerlig optagelse | Basis-EDF kræver kontinuerlige data; EDF+ tilføjer undertyperne EDF+C (kontinuerlig) og EDF+D (diskontinuerlig), der markeres i et reserveret header-felt |
| Alternativ filendelse | .rec - bruges af visse ældre polysomnografi-optagere til filer i det identiske binære EDF-format |
| Relaterede formater | BDF (24-bit BioSemi-variant, magic 0xFF + «BIOSEMI»); GDF v1/v2 (General Data Format, bagudkompatibel overbygning af EDF) |
| Softwareunderstøttelse | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (import), MATLAB Biosig toolbox |
| Udgivet | 1992 (EDF); EDF+ in 2003 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.edfplus.info |
EDF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om EDF-filer.