EDF (European Data Format) is a simple and flexible standard format for exchange and storage of (bio)physical signals. The signals can have any (and different) physical dimensions and sampling frequencies. EDF was published in 1992 in Electroencephalography and Clinical Neurophysiology, 82: 391-393. The specification has not been changed and still has version 0. Designing and programming an EDF import/export unit typically takes a few days. EDF is now widely applied in equipment and software for EEG and PSG recordings.
EDF+ is a more detailed specification of EDF. It is compatible to EDF except that an EDF+ file may contain interrupted recordings. EDF+ also accommodates discontinuous events such as text annotations, stimuli, averaged signals, QRS-parameters and so on. It can store EMG, Evoked Potentials, Electroneurography, ECG and many more types of investigations. Electrode names and annotation texts were standardized. Despite these extras, existing EDF viewers still display the EDF+ signals. Software development is limited mainly to implementing the annotations. EDF+ was published in 2003 in Clinical Neurophysiology 114(9):1755-1761.
Detailed specifications, free software and files, and a list of compatible equipment and software are on http://www.edfplus.info
To whom it may concern, I published an opensource ADC-box project at http://www.teuniz.net/12-ch_ADC-board/ that exports EDF+. Best regards, Teunis van Beelen
EDFlib now supports reading and writing EDF+/BDF+ files. Reading/writing EDF+ files (including annotations) is a breeze with this library. I provided a
... Tested with Visual Studio 2005 with some issues: 1. Stupid compiler doesn't like inline declarations NOT in a block so I moved them above the first
I made a programming library for C/C++ for reading EDF/EDF+/BDF/BDF+ files. You can find it here: http://www.teuniz.net/edflib/ I tested it with GCC on Linux