Che cos'è il formato di file EDF?
.edf (European Data Format) è uno standard aperto per lo scambio e l'archiviazione di biosegnali multicanale in serie temporali - registrazioni EEG, EMG, ECG e polisonnografie. Sviluppato da Bob Kemp e colleghi e pubblicato per la prima volta nel 1992, è stato progettato come un modo semplice e indipendente dall'applicazione per condividere registrazioni fisiologiche tra ospedali e gruppi di ricerca in tutto il mondo.
Ogni file .edf ha una sezione di intestazione (header) che contiene i metadati del file: identificazione del paziente, data e ora della registrazione, numero di segnali e informazioni per canale, inclusi gli intervalli di scala fisica e digitale e le frequenze di campionamento. La seconda parte del file contiene i dati del biosegnale in formato binario come interi con segno a 16 bit, organizzati in record di dati a lunghezza fissa. I file iniziano con il campo ASCII a 8 byte "0 " (la cifra zero seguita da sette spazi) - la firma magica identificativa del formato.
EDF è un formato aperto e non proprietario con specifiche pubblicate liberamente. Una versione aggiornata, EDF+, aggiunge alcune nuove funzionalità - annotazioni, marcatori di eventi e registrazioni discontinue - ma utilizza comunque la stessa estensione .edf. Il formato correlato BDF è una variante a 24 bit utilizzata dagli amplificatori BioSemi, mentre GDF (General Data Format) estende EDF con un'intestazione più ricca.
Il formato è ampiamente supportato nei software clinici e di ricerca, tra cui EDFbrowser, MNE-Python, EEGLAB e FieldTrip. Alcuni file, in particolare quelli provenienti da vecchi registratori polisonnografici, portano invece l'estensione .rec.
Sicurezza e incolumità
RISCHIO: LOWUn file .edf contiene dati di misurazione passivi e non può essere eseguito, quindi è sicuro da aprire in un visualizzatore. La vera preoccupazione è la privacy: le intestazioni cliniche EDF/EDF+ possono contenere il nome del paziente, l'ID e la data di registrazione - trattare le registrazioni mediche come dati personali sensibili e anonimizzare (EDFbrowser può cancellare i campi del paziente) prima della condivisione. Se un editor di testo mostra solo simboli incomprensibili dopo l'intestazione leggibile, è normale (il corpo del segnale è binario) - oppure potresti avere effettivamente il tipo di .edf non correlato di RF Online / ESRF, che richiede software diversi.
Dettagli del formato
in sintesi- File dati di gioco RF Online - Alcune installazioni del MMORPG RF Online utilizzano file .edf per i dati di gioco; vengono aperti solo dal gioco, non dagli strumenti per biosegnali.
- ESRF Data Format (immagine EDF) - Il Sincrotrone Europeo (ESRF) memorizza le immagini del rilevatore 2D come .edf (intestazione ASCII + pixel binari), lette dagli strumenti Fit2D / silx / SAXS.
Programmi che aprono file EDF
Dettagli tecnici
specifiche approfondite| Struttura del file | Intestazione ASCII globale di 256 byte + 256 byte per segnale × numero di segnali, seguiti da record di dati binari contigui |
| Codifica dei campioni | Interi con segno a 16 bit, little-endian, un valore per campione per canale |
| Codifica dell'intestazione | ASCII puro; tutti i campi dell'intestazione sono a larghezza fissa e riempiti con spazi - non compaiono byte nulli nell'intestazione |
| Magic bytes | 0x30 seguito da sette byte 0x20 all'offset 0 - ASCII «0 » (cifra zero seguita da sette spazi) |
| Tipo MIME | application/octet-stream |
| Tipi di segnale supportati | EEG, EMG, ECG, EOG, temperatura corporea, ossigeno nel sangue, sforzo respiratorio e biosegnali arbitrari in serie temporali |
| Canali per file | Fino a 9.999 segnali; ogni canale definisce indipendentemente la propria frequenza di campionamento e unità fisica |
| Campi intestazione per canale | Etichetta del segnale, tipo di trasduttore, dimensione fisica (unità), min/max fisico, min/max digitale, info pre-filtraggio, campioni per record di dati |
| Mappatura fisico-digitale | Ridimensionamento lineare definito per canale da (digital_min, digital_max, physical_min, physical_max); risoluzione = (physical_max − physical_min) / 65536 |
| Traccia annotazioni EDF+ | Il canale riservato etichettato «EDF Annotations» memorizza TAL (Time-stamped Annotations Lists) come eventi di testo UTF-8 con inizio, durata e descrizione |
| Registrazione discontinua | L'EDF di base richiede dati continui; EDF+ aggiunge i sottotipi EDF+C (continuo) e EDF+D (discontinuo) contrassegnati in un campo riservato dell'intestazione |
| Estensione alternativa | .rec - utilizzata da alcuni vecchi registratori polisonnografici per file nell'identico formato binario EDF |
| Formati correlati | BDF (variante BioSemi a 24 bit, magic 0xFF + «BIOSEMI»); GDF v1/v2 (General Data Format, superset retrocompatibile di EDF) |
| Supporto software | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (importazione), MATLAB Biosig toolbox |
| Rilasciato | 1992 (EDF); EDF+ in 2003 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.edfplus.info |
Conversioni EDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EDF.