Vad är filformatet EDF?
.edf (European Data Format) är en öppen standard för utbyte och lagring av flerkanaliga tidsserier av biosignaler - EEG, EMG, ECG och polysomnografi-inspelningar. Formatet utvecklades av Bob Kemp med kollegor och publicerades första gången 1992. Det designades som ett enkelt, applikationsoberoende sätt att dela fysiologiska inspelningar mellan sjukhus och forskargrupper världen över.
Varje .edf-fil har en huvudsektion (header) som innehåller filens metadata: patientidentifiering, datum och tid för inspelningen, antal signaler samt information per kanal inklusive fysiska och digitala skalningsintervall och samplingsfrekvenser. Den andra delen av filen innehåller biosignaldata i binärt format som 16-bitars heltal med tecken, organiserade i dataposter med fast längd. Filer börjar med ett 8-byte ASCII-fält "0 " (siffran noll följt av sju mellanslag) - formatets identifierande signatur (magic signature).
EDF är ett öppet, icke-proprietärt format med fritt publicerad specifikation. En uppdaterad version, EDF+, lägger till nya funktioner - annoteringar, händelsemarkörer och diskontinuerliga inspelningar - men använder fortfarande samma filändelse .edf. Det relaterade BDF-formatet är en 24-bitars variant som används av BioSemi-förstärkare, medan GDF (General Data Format) utökar EDF med ett mer omfattande huvud.
Formatet har brett stöd i klinisk programvara och forskningsprogramvara inklusive EDFbrowser, MNE-Python, EEGLAB och FieldTrip. Vissa filer, särskilt från äldre polysomnografi-inspelare, använder istället filändelsen .rec.
Säkerhet & trygghet
RISK: LOWEn .edf innehåller passiva mätdata och kan inte köras, så den är säker att öppna i en visare. Den verkliga oron rör integritet: kliniska EDF/EDF+-huvuden kan innehålla patientnamn, ID och inspelningsdatum - hantera medicinska inspelningar som känsliga personuppgifter och anonymisera dem (EDFbrowser kan rensa patientfälten) före delning. Om en textredigerare bara visar skräptext efter det läsbara huvudet är det normalt (signalkroppen är binär) - eller så har du i själva verket den orelaterade RF Online / ESRF-typen av .edf, som kräver annan programvara.
Formatdetaljer
i ett nötskal- RF Online speldatafil - Vissa installationer av MMORPG-spelet RF Online använder .edf-filer för speldata; dessa öppnas endast av spelet, inte av biosignalverktyg.
- ESRF Data Format (EDF-bild) - European Synchrotron (ESRF) lagrar 2D-detektorbilder som .edf (ASCII-huvud + binära pixlar), vilka läses av verktyg som Fit2D / silx / SAXS.
Program som öppnar EDF-filer
Tekniska detaljer
djup specifikation| Filstruktur | 256-byte globalt ASCII-huvud + 256 byte per signal × antal signaler, följt av sammanhängande binära dataposter |
| Provkodning | 16-bitars heltal med tecken, little-endian, ett värde per prov per kanal |
| Kodning av huvud | Ren ASCII; alla fält i huvudet har fast bredd och fylls ut med mellanslag - inga noll-bytes förekommer i huvudet |
| Magic bytes | 0x30 följt av sju 0x20-bytes vid offset 0 - ASCII „0 ” (siffran noll följt av sju mellanslag) |
| MIME-typ | application/octet-stream |
| Signaltyper som stöds | EEG, EMG, ECG, EOG, kroppstemperatur, blodsyre, andningsansträngning och godtyckliga tidsserier av biosignaler |
| Kanaler per fil | Upp till 9 999 signaler; varje kanal definierar oberoende sin egen samplingsfrekvens och fysiska enhet |
| Huvudfält per kanal | Signaletikett, givartyp, fysisk dimension (enhet), fysiskt min/max, digitalt min/max, förfiltreringsinfo, prover per datapost |
| Fysisk-till-digital mappning | Linjär skalning definierad per kanal av (digital_min, digital_max, physical_min, physical_max); upplösning = (physical_max − physical_min) / 65536 |
| EDF+ annoteringsspår | Reserverad kanal märkt „EDF Annotations” lagrar TAL (Time-stamped Annotations Lists) som UTF-8-texthändelser med starttid, varaktighet och beskrivning |
| Diskontinuerlig inspelning | Bas-EDF kräver kontinuerliga data; EDF+ lägger till undertyperna EDF+C (kontinuerlig) och EDF+D (diskontinuerlig) vilka flaggas i ett reserverat fält i huvudet |
| Alternativ filändelse | .rec - används av vissa äldre polysomnografi-inspelare för filer i det identiska binära EDF-formatet |
| Relaterade format | BDF (24-bitars BioSemi-variant, magic 0xFF + „BIOSEMI”); GDF v1/v2 (General Data Format, bakåtkompatibel utökning av EDF) |
| Programstöd | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (import), MATLAB Biosig toolbox |
| Släppt | 1992 (EDF); EDF+ in 2003 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.edfplus.info |
EDF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om EDF-filer.