¿Qué es el formato de archivo EDF?
.edf (European Data Format) es un estándar abierto para intercambiar y almacenar bioseñales multicanal de series temporales: grabaciones de EEG, EMG, ECG y polisomnografía. Desarrollado por Bob Kemp y sus colegas y publicado por primera vez en 1992, fue diseñado como una forma sencilla e independiente de la aplicación para compartir grabaciones fisiológicas entre hospitales y grupos de investigación de todo el mundo.
Cada archivo .edf tiene una sección de encabezado que contiene metadatos del archivo: identificación del paciente, fecha y hora de la grabación, el número de señales e información por canal, incluidos los rangos de escala física y digital y las frecuencias de muestreo. La segunda parte del archivo contiene los datos de la bioseñal en formato binario como enteros de 16 bits con signo, organizados en registros de datos de longitud fija. Los archivos comienzan con el campo ASCII de 8 bytes "0 " (el dígito cero seguido de siete espacios), la firma mágica de identificación del formato.
EDF es un formato abierto y no propietario con su especificación publicada libremente. Una versión actualizada, EDF+, añade algunas características nuevas (anotaciones, marcadores de eventos y grabaciones discontinuas), pero sigue utilizando la misma extensión .edf. El formato relacionado BDF es una variante de 24 bits utilizada por los amplificadores BioSemi, mientras que GDF (General Data Format) amplía EDF con un encabezado más rico.
El formato es ampliamente compatible con software clínico y de investigación, incluidos EDFbrowser, MNE-Python, EEGLAB y FieldTrip. Algunos archivos, especialmente de registradores de polisomnografía más antiguos, llevan la extensión .rec en su lugar.
Seguridad y protección
RIESGO: LOWUn .edf contiene datos de medición pasivos y no puede ejecutarse, por lo que es seguro abrirlo en un visor. La verdadera preocupación es la privacidad: los encabezados clínicos de EDF/EDF+ pueden contener el nombre del paciente, la identificación y la fecha de grabación; trate las grabaciones médicas como datos personales sensibles y anonimícelas (EDFbrowser puede borrar los campos del paciente) antes de compartirlas. Si un editor de texto muestra solo galimatías después del encabezado legible, es normal (el cuerpo de la señal es binario), o es posible que tenga el tipo de .edf de RF Online / ESRF, que no está relacionado y necesita un software diferente.
Detalles del formato
en pocas palabras- Archivo de datos del juego RF Online - Algunas instalaciones del MMORPG RF Online utilizan archivos .edf para los datos del juego; solo se abren mediante el juego, no con herramientas de bioseñales.
- ESRF Data Format (imagen EDF) - El Sincrotrón Europeo (ESRF) almacena imágenes de detectores 2D como .edf (encabezado ASCII + píxeles binarios), leídas por las herramientas Fit2D / silx / SAXS.
Programas que abren archivos EDF
Detalles técnicos
especificación profunda| Estructura del archivo | Encabezado ASCII global de 256 bytes + 256 bytes por señal × número de señales, seguido de registros de datos binarios contiguos |
| Codificación de muestras | Enteros de 16 bits con signo, little-endian, un valor por muestra por canal |
| Codificación del encabezado | ASCII puro; todos los campos del encabezado son de ancho fijo y están rellenados con espacios; no aparecen bytes nulos en ninguna parte del encabezado |
| Bytes mágicos | 0x30 seguido de siete bytes 0x20 en el desplazamiento 0 - ASCII «0 » (dígito cero seguido de siete espacios) |
| Tipo MIME | application/octet-stream |
| Tipos de señales compatibles | EEG, EMG, ECG, EOG, temperatura corporal, oxígeno en sangre, esfuerzo respiratorio y bioseñales arbitrarias de series temporales |
| Canales por archivo | Hasta 9.999 señales; cada canal define de forma independiente su propia frecuencia de muestreo y unidad física |
| Campos de encabezado por canal | Etiqueta de señal, tipo de transductor, dimensión física (unidad), mín/máx físico, mín/máx digital, información de prefiltrado, muestras por registro de datos |
| Mapeo físico a digital | Escalado lineal definido por canal mediante (digital_min, digital_max, physical_min, physical_max); resolución = (physical_max − physical_min) / 65536 |
| Pista de anotación EDF+ | El canal reservado etiquetado como «EDF Annotations» almacena TAL (Listas de anotaciones con marca de tiempo) como eventos de texto UTF-8 con inicio, duración y descripción |
| Grabación discontinua | El EDF base requiere datos continuos; EDF+ añade los subtipos EDF+C (continuo) y EDF+D (discontinuo) marcados en un campo de encabezado reservado |
| Extensión alternativa | .rec - utilizada por algunos registradores de polisomnografía más antiguos para archivos en el formato binario EDF idéntico |
| Formatos relacionados | BDF (variante BioSemi de 24 bits, magia 0xFF + «BIOSEMI»); GDF v1/v2 (General Data Format, superconjunto de EDF compatible con versiones anteriores) |
| Soporte de software | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (importación), caja de herramientas MATLAB Biosig |
| Lanzado | 1992 (EDF); EDF+ in 2003 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.edfplus.info |
Conversiones de EDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos EDF.