1、附录A生理信号欧洲数据格式A.1EDF格式介绍欧洲数据格式EDF是一种在睡眠呼吸监测行业较多使用的用于交换和存储生理信号的约定俗成的数据格式川,目前尚无正式标准。这些信号可以有不同的物理维度和采样频率。EDF出版于1992年的脑电图和临床神经生理学期刊,广泛用于多导睡眠图记录(Polysomnography)OEDF包含一个头、一条或多条数据记录。头包含一般的信息(病人身份、起始时间等)和每个信号的技术规格(校准、采样率、滤波等),都被编码成美国信息交换AmericanStandardCodeforInformationInterchange(ASCII)字符。ASCn是基于拉丁字母的一套电脑
2、编码系统,主要用于显示现代英语和其他西欧语言,参见ISOIEC646o数据记录包含低位编址整数的采样数据。EDF格式由文件头(HEADERRECORD)和数据记录(DATARECORD)部分构成:1)文件头可以分为定长的文件头A(HeaderA)(256字节)和不定长的文件头B(HeaderB)o定长的文件头A定义了信号的数量,文件头B则对每一个信号的详细参数进行了定义。2)数据记录根据采样频率、信号时长等参数记录了每个信号的时间序列数据。文件头A表1文件头A(HeaderA)定义字段说明数据类型长度(字节)versionofthisdataformat(0)文件版本,目前为OASCII8lo
3、calpatientidentification本地患者标识ASCII80localrecordingidentification本地记录标识ASCII80startdateofrecording记录起始日期ASCII8starttimeofrecording记录起始时间ASCII8numberofbytesinheaderrecord头文件字节数ASCII8reserved保留字段ASCII44numberofdatarecords记录数ASCII8durationofadatarecord,inseconds记录的信号时长ASCII8numberofsignals(ns)indatarec
4、ord记录的信号数量(ns)ASCII4文件头B(HeaderB)文件头B的每一个字段都会重复多次,每一次对应一个不同的信号,所指重复次数决定于文件头A中定义的信号数量(numberofsignalsindatarecord或ns)。表2文件头B(HeaderB)定义字段说明示例数据类型长度(字节)label信号标签EEG或BodytempASCIIns*16transducertype传感器类型Ag/AgClelectrodeASCIIns*80physicaldimension物理信号度量单位V或degreeCASCIIns*8physicalminimum物理信号最小值-500或34AS
5、CIIns*8physicalmaximum物理信号最大值500或40ASCIIns*8digitalminimum数字信号最小值-2048ASCIIns*8digitalmaximum数字信号最大值2047ASCIIns*8prefiltering预滤波HP:0.1HzLP:75HzASCIIns*80nrofsamplesineachdatarecord每条数据记录的采样次数(nsr)ASCIIns*8reserved保留字段ASCIIns*32数据记录(DataRecord)数据记录按文件头中的信号顺序依次记录各信号在一定时间内的时间序列数据,所指时间长度由头文件头A中的信号时长决定,所
6、指时间序列数据的长度则决定于文件头B中的采样次数(numberofsamplesineachdatarecord)0表3数据记录(DataReCord)定义名称说明数据类型长度(字节)firstsignalinthedatarecord第一个信号ASCIInsr*2secondsignal第二个信号ASCIInsr*2lastsignal最后一个信号ASCIInsr*2A.2EDF格式问题EDF格式问题如下:a)由于流数据格式是实时传输的必备格式,EDF格式本身是一种存档格式,不支持流数据的传输;b)文件头有固定的描述字段限制;c)信道数量固定,不能中途添加;d)格式不够灵活,一旦数据中途丢失,容易造成串扰,产生误码;e)数据存储支持的是2字节整型,不适合更加高精度的数据,对一些低精度数据该格式的空间使用较大;f)可扩展性不佳,不支持自定义标签;g)格式定义里没有对数据加密和隐私保护做特别支持。