Co to jest format pliku EDF?
.edf (European Data Format) to otwarty standard wymiany i przechowywania wielokanałowych biosygnałów w formie szeregów czasowych - nagrań EEG, EMG, ECG oraz polisomnografii. Opracowany przez Boba Kempa i współpracowników, opublikowany po raz pierwszy w 1992 roku, został zaprojektowany jako prosty, niezależny od aplikacji sposób udostępniania nagrań fizjologicznych między szpitalami i grupami badawczymi na całym świecie.
Każdy plik .edf posiada sekcję nagłówka zawierającą metadane pliku: identyfikację pacjenta, datę i godzinę nagrania, liczbę sygnałów oraz informacje o poszczególnych kanałach, w tym zakresy skalowania fizycznego i cyfrowego oraz częstotliwości próbkowania. Druga część pliku zawiera dane biosygnałów w formacie binarnym jako 16-bitowe liczby całkowite ze znakiem, zorganizowane w rekordy danych o stałej długości. Pliki zaczynają się od 8-bajtowego pola ASCII "0 " (cyfra zero, po której następuje siedem spacji) - identyfikującej sygnatury magicznej formatu.
EDF jest otwartym, nieautorskim formatem z ogólnodostępną specyfikacją. Zaktualizowana wersja, EDF+, dodaje nowe funkcje - adnotacje, znaczniki zdarzeń i nagrania nieciągłe - ale nadal używa tego samego rozszerzenia .edf. Powiązany format BDF to 24-bitowy wariant używany przez wzmacniacze BioSemi, podczas gdy GDF (General Data Format) rozszerza EDF o bogatszy nagłówek.
Format jest szeroko wspierany w oprogramowaniu klinicznym i badawczym, w tym EDFbrowser, MNE-Python, EEGLAB i FieldTrip. Niektóre pliki, szczególnie ze starszych rejestratorów polisomnograficznych, mogą zamiast tego posiadać rozszerzenie .rec.
Bezpieczeństwo
RYZYKO: LOWPlik .edf to pasywne dane pomiarowe i nie może się uruchomić, więc jest bezpieczny do otwarcia w przeglądarce. Prawdziwym problemem jest prywatność: nagłówki klinicznych plików EDF/EDF+ mogą zawierać imię i nazwisko pacjenta, ID oraz datę nagrania - należy traktować nagrania medyczne jako wrażliwe dane osobowe i anonimizować je (EDFbrowser pozwala wyczyścić pola pacjenta) przed udostępnieniem. Jeśli edytor tekstu pokazuje tylko bełkot po czytelnym nagłówku, jest to normalne (treść sygnału jest binarna) - lub możesz mieć do czynienia z niepowiązanym formatem .edf z RF Online / ESRF, który wymaga innego oprogramowania.
Szczegóły formatu
w pigułce- Plik danych gry RF Online - Niektóre instalacje gry MMORPG RF Online używają plików .edf dla danych gry; są one otwierane tylko przez grę, a nie przez narzędzia do biosygnałów.
- ESRF Data Format (obraz EDF) - Europejski Synchrotron (ESRF) przechowuje obrazy 2D z detektorów jako .edf (nagłówek ASCII + binarne piksele), odczytywane przez narzędzia Fit2D / silx / SAXS.
Programy otwierające pliki EDF
Szczegóły techniczne
specyfikacja| Struktura pliku | 256-bajtowy globalny nagłówek ASCII + 256 bajtów na sygnał × liczba sygnałów, a następnie ciągłe binarne rekordy danych |
| Kodowanie próbek | 16-bitowe liczby całkowite ze znakiem, little-endian, jedna wartość na próbkę na kanał |
| Kodowanie nagłówka | Czysty ASCII; wszystkie pola nagłówka mają stałą szerokość i są uzupełnione spacjami - w nagłówku nie występują bajty zerowe |
| Magiczne bajty | 0x30, po którym następuje siedem bajtów 0x20 na offsetcie 0 - ASCII „0 ” (cyfra zero i siedem spacji) |
| Typ MIME | application/octet-stream |
| Obsługiwane typy sygnałów | EEG, EMG, ECG, EOG, temperatura ciała, natlenienie krwi, wysiłek oddechowy i dowolne biosygnały w formie szeregów czasowych |
| Kanały na plik | Do 9 999 sygnałów; każdy kanał niezależnie definiuje własną częstotliwość próbkowania i jednostkę fizyczną |
| Pola nagłówka na kanał | Etykieta sygnału, typ przetwornika, wymiar fizyczny (jednostka), min/max fizyczne, min/max cyfrowe, informacje o filtrowaniu wstępnym, próbki na rekord danych |
| Mapowanie fizyczno-cyfrowe | Skalowanie liniowe zdefiniowane dla każdego kanału przez (digital_min, digital_max, physical_min, physical_max); rozdzielczość = (physical_max − physical_min) / 65536 |
| Ścieżka adnotacji EDF+ | Zarezerwowany kanał o etykiecie „EDF Annotations” przechowuje TAL (Time-stamped Annotations Lists) jako zdarzenia tekstowe UTF-8 z czasem wystąpienia, czasem trwania i opisem |
| Nagrywanie nieciągłe | Podstawowy EDF wymaga danych ciągłych; EDF+ dodaje podtypy EDF+C (ciągły) i EDF+D (nieciągły) oznaczone w zarezerwowanym polu nagłówka |
| Alternatywne rozszerzenie | .rec - używane przez niektóre starsze rejestratory polisomnograficzne dla plików w identycznym formacie binarnym EDF |
| Powiązane formaty | BDF (24-bitowy wariant BioSemi, magia 0xFF + „BIOSEMI”); GDF v1/v2 (General Data Format, wstecznie kompatybilny nadzbiór EDF) |
| Wsparcie oprogramowania | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (import), MATLAB Biosig toolbox |
| Wydano | 1992 (EDF); EDF+ in 2003 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.edfplus.info |
Konwersje EDF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki EDF.