European Data Format
'Europen Data Format (EDF) adalah format data suatu file yang biasa digunakan untuk menyimpan atau bertukar data dari beberapa kanal sinyal fisika atau biologi. Format data ini dikembangkan oleh beberapa insinyur medis dari Eropa pada tahun 1987 di dalam "International Sleep Congress" di Copenhagen. Logo EDF diturunkan dari logo kongres yang berupa kacang hijau dan diambil dari cerita "The princess and the pea" karangan pengarang cerita terkenal dari Denmark Hans Christian Andersen.
Latar Belakang
[sunting | sunting sumber]Pada awalnya mereka ingin saling bertukar dan membandingkan data dari sinyal tidur dan bangun untuk dianalisis. Untuk itu mereka butuh format data standar. Maka pada suatu pagi di Leiden pada 18 April 1990, telah disetujui format data yang sangat sederhana dan umum. Format data ini kemudian dikenal dengan nama European Data Format atau disingkat EDF.
EDF dipublikasikan pada tahun 1992 di "Electroencephalography and Clinical Neurophysiology 82", halaman 391-393. Sejak itu, EDF menjadi standar de-facto untuk merekam sinyal EEG dan PSG pada peralatan komersial dan proyek penelitian dengan banyak pusat.
Pada saat ini format data EDF sudah sangat umum dan didukung oleh beberapa software pengolah sinyal terkenal seperti Matlab, Labview dan Mathematica.
Format EDF
[sunting | sunting sumber]Pengembangan dari EDF, yang dinamakan EDF+, dikembangkan pada tahun 2002. EDF+ sangat kompatibel dengan EDF, oleh karena itu semua software penyunting file EDF juga dapat membuka sinyal EDF+. File EDF+ dapat juga berisi perekaman yang terinterupsi, notasi, stimulus dan even. EDF+ memperbaiki masalah utama EDF seperti masalah Y2K, little-endian integer, koma - titik) dan beberapa masalah minor di EDF.
Format data dari EDF:
HEADER RECORD (we suggest to also adopt the 12 simple additional EDF+ specs)
8 ascii: version of this data format (0)
80 ascii: local patient identification (mind item 3 of the additional EDF+ specs)
80 ascii: local recording identification (mind item 4 of the additional EDF+ specs)
8 ascii: startdate of recording (dd.mm.yy) (mind item 2 of the additional EDF+ specs)
8 ascii: starttime of recording (hh.mm.ss)
8 ascii: number of bytes in header record
44 ascii: reserved
8 ascii: number of data records (-1 if unknown, obey item 10 of the additional EDF+ specs)
8 ascii: duration of a data record, in seconds
4 ascii: number of signals (ns) in data record
ns * 16 ascii: ns * label (e.g. EEG Fpz-Cz or Body temp) (mind item 9 of the additional EDF+ specs)
ns * 80 ascii: ns * transducer type (e.g. AgAgCl electrode)
ns * 8 ascii: ns * physical dimension (e.g. uV or degreeC)
ns * 8 ascii: ns * physical minimum (e.g. -500 or 34)
ns * 8 ascii: ns * physical maximum (e.g. 500 or 40)
ns * 8 ascii: ns * digital minimum (e.g. -2048)
ns * 8 ascii: ns * digital maximum (e.g. 2047)
ns * 80 ascii: ns * prefiltering (e.g. HP:0.1 Hz LP:75 Hz)
ns * 8 ascii: ns * nr of samples in each data record
ns * 32 ascii: ns * reserved
DATA RECORD
nr of samples[1] * integer: first signal in the data record
nr of samples[2] * integer: second signal
..
..
nr of samples[ns] * integer: last signal