The General Data Format for Biomedical Signals is a scientific and medical data file format. The aim of GDF is to combine and integrate the best features of all biosignal file formats into a single file format.<ref name=formats>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

The original GDF specification was introduced in 2005 as a new data format to overcome some of the limitations of the European Data Format for Biosignals (EDF). GDF was also designed to unify a number of file formats which had been designed for very specific applications (for example, in ECG research and EEG analysis).<ref name=v2-spec-arxiv>Template:Cite arXiv</ref> The original specification included a binary header, and used an event table.<ref name=v1-spec>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> An updated specification (GDF v2) was released in 2011 and added fields for additional subject-specific information (gender, age, etc.) and utilized several standard codes for storing physical units and other properties.<ref name=v2-spec-arxiv /> In 2015, the Austrian Standardization Institute made GDF an official Austrian Standard https://shop.austrian-standards.at/action/en/public/details/553360/OENORM_K_2204_2015_11_15, and the revision number has been updated to v3.

The GDF format is often used in brain–computer interface research.<ref name=standards-in-bci>{{#invoke:citation/CS1|citation |CitationClass=web }}Template:Dead link</ref><ref>Template:Cite book</ref><ref>Template:Cite book</ref> However, since GDF provides a superset of features from many different file formats, it could be also used for many other domains.

The free and open source software BioSig library provides implementations for reading and writing of GDF in GNU Octave/MATLAB and C/C++.<ref name=biosig>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> A lightweight C++ library called libGDF is also available and implements version 2 of the GDF format.<ref name=libgdf>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

See alsoEdit

External linksEdit

ReferencesEdit

Template:Reflist